组建一个网站网站建设做什么的
web/
2025/10/8 8:42:46/
文章来源:
组建一个网站,网站建设做什么的,企业网站如何seo,网站开发的技术简介当今社会已经步入了科学技术进步和经济社会快速发展的新时期#xff0c;国际信息和学术交流也不断加强#xff0c;计算机技术对经济社会发展和人民生活改善的影响也日益突出#xff0c;人类的生存和思考方式也产生了变化。传统电影院订票采取了人工的管理方法#xff0c;但…当今社会已经步入了科学技术进步和经济社会快速发展的新时期国际信息和学术交流也不断加强计算机技术对经济社会发展和人民生活改善的影响也日益突出人类的生存和思考方式也产生了变化。传统电影院订票采取了人工的管理方法但这种管理方法存在着许多弊端比如效率低下、安全性低以及信息传输的不准确等同时由于电影院订票中会形成众多的个人文档和信息系统数据通过人工方法对影院信息、电影信息等进行集中管理会形成检索、更改和维护等较为麻烦的管理问题同时由于广大用户对网络技术的需求也日益高涨于是信息技术也需要继续开展全新的改革以满足时代的需求。根据此问题研发一套电影院订票信息管理系统既能够大大提高信息的检索、变更与维护的工作效率也能够方便信息系统的管理运用从而减少信息管理成本提高效率。 该电影院订票信息管理系统采用B/S架构、前后端分离以及MVC模型进行设计并采用python语言以及django/flask框架进行开发。该系统主要设计并完成了管理过程中的用户注册登录、个人信息修改、用户、场次、影院信息、电影信息等功能。该系统操作简便界面设计简洁不但可以基本满足本行业的日常管理工作同时又可以有效减少人员成本和时间成本为电影院订票信息管理工作提供了方便。 语言Python 框架django/flask 软件版本python3.7.7 数据库mysql 数据库工具Navicat 前端框架:vue.js 通过比较两个不同因素的框架可以看出Flask和Django不能被标记为单一功能中的最佳框架。当Django在快速发展的大型项目中看起来更好并且提供更多功能时Flask似乎更容易上手。这两个框架对于开发Web应用程序都非常有用应根据当前的需求和项目的规模来选择它们。 最新python的web框架django/flask都可以开发.基于B/S模式,前端技术:nodejsvueElementuihtmlcss ,前后端分离就是将一个单体应用拆分成两个独立的应用前端应用和后端应用以JSON格式进行数据交互.充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护等特点目 录 摘 要 I Abstract II 1 概 述 1 1.1 课题研究背景 1 1.2 课题研究意义 1 1.3 课题研究内容 2 2 系统开发环境及相关技术 3 2.1 系统开发环境 3 2.2 系统开发技术 3 2.2.1 django/flask框架介绍 3 2.2.2 python介绍 3 2.2.3 MySQL数据库 4 2.2.4 B/S结构 4 3 系统需求分析 5 2.1 可行性分析 5 3.2 功能需求分析 5 3.3 系统流程分析 7 3.3.1 登录流程 7 3.3.2 添加信息流程 8 3.3.3 收藏信息流程 8 4 系统设计 10 4.1 功能模块设计 10 4.2 系统数据库设计 11 4.2.1 数据库系统 11 4.2.2 数据库概念设计 11 4.2.3 数据表设计 12 4.2.4 数据表的建立 12 5 系统实现 22 5.1前台用户模块实现 22 5.2后台管理员模块实现 25 6 系统测试 28 6.1软件测试过程 30 6.2测试用例 33 结 论 34 致 谢 35 参 考 文 献 36
1 概 述 1.1 课题研究背景 近年来由于计算机技术和互联网技术的飞速发展所以各企事业单位内部的发展趋势是数字化、信息化、无纸化随着这一趋势而各种决策系统、辅助系统也就应运而生了其中信息管理系统是其中重要的组成部分[1]。 电影院订票信息管理工作向来都是在电影院中不可或缺的一部分然而多年以来人们大都习惯使用传统方法即人工来完成影院信息、电影信息的管理但是这种方法存在着工作效率低以及保密性差的问题同时还会生成大量的文本和数据在检索数据时极大不便。随着科技发展进步我们已进入了信息化社会仅仅依靠传统的表格管理方式已不能适应时代的要求。因此使用计算机来进行接手传统方式已经势在必行[2]。 而通过计算机技术来实现的电影院订票信息管理系统拥有对信息的快速检索、保存了大量的信息、信息系统保存的稳定性高和维护成本低等优点对电影院订票信息管理的工作效率也能提高。如今传统的人工管理方法、文件和图表打印等信息传输方法已经不能满足当下电影院订票的发展需求计算机科学与互联网技术的蓬勃发展颠覆了人们的生活以及思维方式。电影院订票信息管理系统的出现利用信息技术将电影院订票融于网络平台中成为电影院提高管理水平的有利手段将会成为未来发展的新模式[3]。 1.2 课题研究意义 在当下信息自动化以一种迅速并不可阻挡的速度在慢慢遍布到社会的每一个角落中而电影院订票信息管理系统正是信息自动化的一个小小分支解决了传统管理中繁杂且重复的操作提高了工作的效率。 对于大部分的服务行业来说电影院订票信息管理系统对于管理人员进行管理来说是非常重要的电影院订票信息管理系统应该做到让管理人员进行快捷的信息查询以及对信息的处理功能让用户体验到更加快捷方便在线预订电影票等然而大多数的电影院并没有使用电子化来管理工作的意识还是使用传统的人工管理方法。如今伴随着计算机科学的不断发展互联网科技的日渐成熟计算机所带来的种种优势已经逐渐为人们所认识它已经应用在社会中的各个领域中并且越来越重要利用计算机将电影院订票进行电子化、系统化的管理代替了传统的人工管理方式提升了工作效率[4]。所以开发一套运用于电影院的通用管理系统。 (1)无纸化办公节省了时间减少了纸张的浪费同时节约了成本。 (2)加快了信息传输的过程使电影院订票信息管理系统更规范和科学。 (3)利用计算机处理速度快、信息存储量大的特点将电影院订票信息管理工作信息化可以积累和管理大量的数据。 (4)对数据进行有效并且集中的管理实现了信息的共享使管理人员可以从传统的人工管理中解放出来提升了工作的效率使其有更多的时间去完成更多的工作来提高自身的业务素质[5]。 1.3 课题研究内容 本系统结合现今电影院订票信息管理系统的功能模块以及设计方式进行分析使用python语言和django/flask框架进行开发设计具体研究内容如下 (1)系统主页展示首页、影院信息、电影信息、电影资讯、个人中心等功能。 (2)用户在前台可以查看电影信息进行立即预订同时也能更新个人信息及密码[6]。 (3)管理员是拥有系统最高权限所以对系统所有功能都能进行操作。 2.2.3 MySQL数据库 MySQL 是一种关联数据库管理系统该系统速度快而且灵活性强主要原因是它将数据保存在不同的表中MySQL软件的优点是成本低、体积小、速度快开放源码所以一般中小型网站的开发都选择 MySQL 作为网站数据库。 2.2.4 B/S结构 B/S结构就是指系统客户端与服务器分离客户端通过浏览器访问服务端进行操作。 B/S结构目前广泛应用于绝大部分系统搭建中这种结构摒弃C/S结构客户端服务端不分离的缺点具有更多的优势 1跨平台性B/S的标准由标准化组织确立适用于绝大多数的系统搭建通用于应用之间。 2低维护成本客户端和服务器端分离减轻了两端的压力尤其是客户端对客户端设备硬件、软件要求都比较低并且系统需要升级或维护时只需要在服务器端升级或维护就可以使相应的费用减少。
3 系统需求分析 在当今的社会生活中互联网已经变得非常普遍和重要。充分利用互联网大数据等技术可以解决很多问题。目前电影院订票信息管理也面临着自身的问题。根据这一普遍现象该系统可以很好地解决这些问题[7]。系统中这二类用户的数据在系统中非常关键因此系统数据应该被组织起来因为数据是以某种格式存储的而不是无序的。其概念是它可以根据长期稳定的格式在计算机内存中共享。数据库管理系统主要用于保存、修改和添加索引数据以及设置数据库。为了确保系统数据管理的顺利进行一些有能力的处理器可以在不需要专业人员处理的情况下管理数据。创建数据表时可以调整、重新组织和重建数据表中的数据以确保数据可靠性。在数据库系统设计中MySQL主要用于实现数据的集中管理。各方面表现良好[8]。 2.1 可行性分析 根据电影院订票信息管理系统所拥有的功能情况通过经济效益、技术难度和管理方式进行全面的可行性分析来提供准确的可行性依据。以下是本系统的可行性分析 (1)经济可行性 使用了免费版的Eclipse节省了开发成本在购买服务器后部署项目便能通过浏览器进行访问。 (2)技术可行性 本管理系统采用B/S架构和MVC模型进行设计通过分层分包的方法有利于日常的维护同时降低了代码之间的耦合。 (3)管理可行性 本管理系统所需要的管理难度低只需要一个管理员便能进行影院信息、电影信息等的删除、修改和添加[9]。 3.2 功能需求分析 电影院订票信息管理系统综合网络空间开发设计要求。目的是将电影院订票通过网络平台将传统管理方式转换为在网上操作方便快捷、安全性高、交易规范做了保障目标明确。电影院订票信息管理系统可以将功能划分为用户和管理员功能[10]。 1、用户关键功能包含用户注册登陆、个人信息修改、影院信息、电影信息、电影资讯等有关功能。用户用例如下 图4-1 系统总体模块设计 4.2 系统数据库设计 4.2.1 数据库系统 本系统采用MySQL来进行数据库的管理。基于WEB的MySQL体积小、速度快、成本低能够及时处理上千万条记录初步满足和支持大型的数据库高并发的读写和高效率读写等要求。 4.2.2 数据库概念设计 概念模型用于对信息世界建模并与指定的数据库管理系统分离。它有助于将真实世界的事物抽象为适合于数据库管理系统的数据库模型。人们往往把现实世界抽象成信息世界再把信息世界变成机器世界。也就是说将现实世界的目标抽象成独立于专用计算机软件和专用数据库管理系统的信息结构的数据模型然后将物理模型转化为适合电子计算机的数据库管理系统。事实上数据模型是从现实世界到机器世界的中间层。 信息世界的基本要素包括实体和关联。实体entity) 客观存在并可相互区别的事物称为实体。实体可以是实际的人、事或物还可以是抽象化的概念或联络。以下是对部分主要的关键实体E-R如下 用户信息实体E-R图如下图4-2所示。 图4-2用户信息实体E-R图
影院信息实体E-R图如下图4-3所示。 图4-3影院信息实体E-R图
电影信息实体E-R图如下图4-4所示。 图4-4电影信息实体E-R图
订单信息实体E-R图如下图4-5所示。 图4-5订单信息实体E-R图
4.2.3 数据表设计 本管理系统的数据表的设计根据管理过程中的具体流程所需方便了管理员对数据进行新增、删除、修改和查询的操作。 4.2.4 数据表的建立 系统使用MySQL工具对数据库进行操作它有着简便的数据库管理操作以及强大的数据处理能力。以下是数据表的建立情况 表4-1用户 字段名称 类型 长度 字段说明 主键 默认值 id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP yonghuzhanghao varchar 200 用户账号 yonghuxingming varchar 200 用户姓名 mima varchar 200 密码 xingbie varchar 200 性别 touxiang longtext 4294967295 头像 lianxidianhua varchar 200 联系电话 money float 余额 0
表4-2用户表 字段名称 类型 长度 字段说明 主键 默认值 id bigint 主键 主键
username varchar 100 用户名 password varchar 100 密码 role varchar 100 角色 管理员 addtime timestamp 新增时间 CURRENT_TIMESTAMP
表4-3场次 字段名称 类型 长度 字段说明 主键 默认值 id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP changci varchar 200 场次 shijian varchar 200 时间
表4-4token表 字段名称 类型 长度 字段说明 主键 默认值 id bigint 主键 主键
userid bigint 用户id username varchar 100 用户名 tablename varchar 100 表名 role varchar 100 角色 token varchar 200 密码 addtime timestamp 新增时间 CURRENT_TIMESTAMP expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP
表4-5关于我们 字段名称 类型 长度 字段说明 主键 默认值 id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP title varchar 200 标题 subtitle varchar 200 副标题 content longtext 4294967295 内容 picture1 longtext 4294967295 图片1 picture2 longtext 4294967295 图片2 picture3 longtext 4294967295 图片3
表4-6关于我们 字段名称 类型 长度 字段说明 主键 默认值 id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP title varchar 200 标题 subtitle varchar 200 副标题 content longtext 4294967295 内容 picture1 longtext 4294967295 图片1 picture2 longtext 4294967295 图片2 picture3 longtext 4294967295 图片3
表4-7收藏表 字段名称 类型 长度 字段说明 主键 默认值 id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP userid bigint 用户id refid bigint 商品id tablename varchar 200 表名 name varchar 200 名称 picture longtext 4294967295 图片 type varchar 200 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) 1 inteltype varchar 200 推荐类型 remark varchar 200 备注
表4-8订单 字段名称 类型 长度 字段说明 主键 默认值 id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP orderid varchar 200 订单编号 tablename varchar 200 商品表名 dianyingxinxi userid bigint 用户id goodid bigint 商品id goodname varchar 200 商品名称 picture longtext 4294967295 商品图片 buynumber int 购买数量 price float 价格 0 discountprice float 折扣价格 0 total float 总价格 0 discounttotal float 折扣总价格 0 type int 支付类型 1 status varchar 200 状态 address varchar 200 地址 tel varchar 200 电话 consignee varchar 200 收货人 remark varchar 200 备注 logistics longtext 4294967295 物流 goodtype varchar 200 商品类型
表4-9电影资讯 字段名称 类型 长度 字段说明 主键 默认值 id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP title varchar 200 标题 introduction longtext 4294967295 简介 picture longtext 4294967295 图片 content longtext 4294967295 内容
表4-10影院信息评论表 字段名称 类型 长度 字段说明 主键 默认值 id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP refid bigint 关联表id userid bigint 用户id avatarurl longtext 4294967295 头像 nickname varchar 200 用户名 content longtext 4294967295 评论内容 reply longtext 4294967295 回复内容
表4-11电影信息评论表 字段名称 类型 长度 字段说明 主键 默认值 id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP refid bigint 关联表id userid bigint 用户id avatarurl longtext 4294967295 头像 nickname varchar 200 用户名 content longtext 4294967295 评论内容 reply longtext 4294967295 回复内容
表4-12电影信息 字段名称 类型 长度 字段说明 主键 默认值 id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP dianyingmingcheng varchar 200 电影名称 dianyingleixing varchar 200 电影类型 haibao longtext 4294967295 海报 daoyan varchar 200 导演 zhuyan varchar 200 主演 zhipiandiqu varchar 200 制片地区 yuyan varchar 200 语言 pianzhang varchar 200 片长 changci varchar 200 场次 shijian varchar 200 时间 yingyuanmingcheng varchar 200 影院名称 dianyingjieshao longtext 4294967295 电影介绍 clicktime datetime 最近点击时间 clicknum int 点击次数 0 price float 价格 number int 座位总数 selected longtext 4294967295 已选座位[用,号隔开]
表4-13电影类型 字段名称 类型 长度 字段说明 主键 默认值 id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP dianyingleixing varchar 200 电影类型
表4-14影院信息 字段名称 类型 长度 字段说明 主键 默认值 id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP yingyuanmingcheng varchar 200 影院名称 yingyuanguimo varchar 200 影院规模 yingyuantupian longtext 4294967295 影院图片 yingtingshuliang int 影厅数量 yingyuandizhi varchar 200 影院地址 fuwudianhua varchar 200 服务电话 yingyuanjieshao longtext 4294967295 影院介绍
表4-15配置文件 字段名称 类型 长度 字段说明 主键 默认值 id bigint 主键 主键
name varchar 100 配置参数名称 value varchar 100 配置参数值 图5-15订单管理界面图 6 系统测试 软件测试是一系列过程活动的总和本系统采用黑盒测试用于检测用户和管理员二个角色在操作中存在的问题[12]。黑盒测试注重于测试软件的功能需求。 6.1软件测试过程 软件测试是软件设计的收尾阶段它是贯穿整个设计过程的是一个巨大的任务。软件测试需要对程序所有的部分进行测试。且对每个部分的测试都是不一样的需要在进行测试之前将它们分为以下几个阶段 软件测试是软件设计的最后阶段它贯穿于整个设计过程是一项巨大的任务。软件测试需要测试程序的所有部分。每个部分的测试是不同的在测试前需要分为以下几个阶段: 1模块测试 它是一种检查软件程序代码的测试。用于软件的最小单元部分。单元测试分为手动测试和动态测试。为了保证程序算法的正确性静态检测应规范程序的逻辑性、规范性和正确性。这一步是检测尽可能多的错误。动态检测是通过比较实际结果和期望结果来发现误差[13]。 2集成测试 集成测试是在单元测试的基础上对系统各个功能模块进行测试。任何软件设计都会有集成阶段因此集成测试是软件测试过程中必不可少的一部分。在集成测试中由于测试是在各个模块之间进行的所以在测试过程中可能没有发现问题但会暴露整个测试。同时在进行集成测试时要注意模块连接时的数据丢失。还要注意虽然单个模块的错误可能很少但它们可以拼凑在一起对系统产生重大影响。 3系统测试 系统测试紧随集成测试之后。系统测试将通过集成测试的部分作为整个系统的一部分。与电子设备的各种软硬件一起通过实际操作来检测在模拟的实际环境中是否存在误差。需要将系统测试与计划的理想情况进行比较并找出与预期不同的地方。通过设计师的分析确定如何修改。在软件的实际操作过程中会出现很多意想不到的错误测试人员可能无法在第一时间解决问题。因此系统测试应尽量在实际操作下进行以达到更好的测试目的。 4验收测试 验收测试是系统在设计和发布前的最后一次测试需要了解用户和合作伙伴的需求。并与他们一起完成测试同时根据他们的需求进行具体的修改使软件更好地满足这三个需求[14]。 6.2测试用例 本管理系统的登录模块测试主要包括了密码测试具体测试情况如下 (1)密码登录测试 密码登录要求用户输入用户名和密码进行核对如果用户登录成功会自动跳转到系统主页如果登录失败则会弹出“ 用户名或密码输入有误请重新输入”系统会根据用户不同的角色加载相应的菜单具体测试用例见表6-1。 表6-1 账号密码登录测试用例表 用例 用户名/密码/角色 预计结果 实际结果 1 1001/123 /用户 弹出“密码输入有误请重新输入”的提示 弹出“密码输入有误请重新输入”的提示 2 1001/a123456 /用户 登录成功并跳转至主页 登录成功并跳转至主页 3 1002/admin1 /管理员 登录成功并跳转至主页同时显示不同的菜单 登录成功并跳转至主页同时显示不同的菜单
结 论 通过本次毕业设计对电影院订票信息管理系统的设计与实现让我能够将所学的一个个知识联系起来形成了一个整体对于整个系统的运行流程有了一个清楚的认识。从前端通过接口请求数据到后端控制层调用业务层再到数据库访问层对数据库进行查找然后将数据进行封装后一个一个层传输最后到前端以及前端进行显示的过程中每一个流程都需要仔细的分析调试。在这之间也遇到了许许多多的困难走了很多的弯路但正是因为克服了这些困难才能开发出这个系统实现对电影院订票的电子化管理提高了工作的效率。 虽然本系统已经完成了开题报告中提出的功能但作为一个完整的系统还有许多功能需后期进一步地完善待改善的功能有以下几点 (1)优化UI 设计并且加入总体模块来完善系统功能。 (2)系统当前只能在网站中使用若能在App或小程序中使用会更便捷。 (3)系统中未考虑到数据的备份与恢复功能手动备份耗时耗力并且安全性不好需要对其进行完善。 5 系统实现 5.1前台用户模块实现 当游客打开系统的网址后首先看到的就是首页界面。在这里游客能够看到电影院订票信息管理系统的导航条显示首页、影院信息、电影信息、电影资讯、个人中心等如图5-1所示。 致 谢 晃眼间四年大学时光即将过去。当我在完成大学里最后一个任务模块时我意识到自己将要毕业了将离开陪伴了自己四年快乐时光的校园。回首四年往事让我深有感触学校四年的点点滴滴有太多无法忘记的事事非非。学校的室友同学老师图书馆教学楼等这些都是我无法抹去的记忆已使我的心里很不是滋味。在此我要首先感谢我的指导老师。从最开始的论文选题、分析老师就根据我们所选的课题提供了参考资料并且帮助我们进行系统的功能分析。他认真的工作态度、辛勤的工作精神对我的影响深远当我遇到问题以及疑惑时老师总能指出问题的所在让我收获了许多再次感谢老师对我的帮助以及还要感谢我的家人和朋友正因为有了他们的支持使我今后的人生有了更多的意义。 同时我还要感谢我的室友们。虽然我这几年的生活一直很困难但是每当我遇到困难或者不开心的时候他们都会给我建议让我不难过。每当我生日的时候他们都会聚在一起为我庆祝。和他们交流之后我就会走出坏心情变得快乐。因此我感谢他们这四年的努力。 时光飞逝四年的大学生活转眼就要过去了。此时此刻四年的时光在我的脑海中再次上演。我的舍友、同学、老师这一刻我已经止不住的流泪了。我有太多的记忆永远刻在脑子里我不会忘记他们的点点滴滴。与此同时我也会积极准备考研吸取第一次失败的经验争取在二战中取得好成绩考上心中理想的学校。我一定会加油的!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88965.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!