本论文针对柚子校园影院的特点,以nodejs为核心,以MySQL为数据库,express为系统构架,对柚子校园影院进行设计和开发。通过使用本系统可有效地减少运营成本,提高管理效率。
前端技术:nodejs+vue+elementui,
Express 框架于Node运行环境的Web框架,
语言 node.js
框架:Express
前端:Vue.js
数据库:mysql
数据库工具:Navicat
开发软件:VScode
视图层其实质就是vue页面,通过编写vue页面从而展示在浏览器中,编写完成的vue页面要能够和控制器类进行交互,从而使得用户在点击网页进行操作时能够正常。
代码结构讲解
1、 node_modules文件夹(有npn install产生)
这文件夹就是在创建完项目后,cd到项目目录执行npm install后生成的文件夹,下载了项目需要的依赖项。
2、package.json文件
此文件是项目的配置文件(可定义应用程序名,版本,依赖项等等)。node_modules文件夹下的依赖项是从哪里知道的呢?原因就是项目根目录下的这个package.json文件,执行npm install时会去找此文件中的dependencies,并安装指定的依赖项。
3、public文件夹(包含images、javascripts、stylesheets)
这个文件夹做过Web开发的应该一看就知道,为了存放图片、脚本、样式等文件的。
4、routes文件夹
用于存放路由文件。
5、views文件夹
存放视图。
随着社会的不断进步与发展,人们对生活质量要求逐步提升。如果开发一款柚子校园影院,可以让管理员和用户在最短的时间里享受到最好的服务;而开发本系统,又能够提高系统整体工作水平,简化工作程序,这对管理员和用户来说都是一件非常乐意的事情。目 录
第一章 绪论 5
1.1研究背景 5
1.2社会调查 5
1.3研究意义 6
1.4研究内容 6
第二章 关键技术介绍 7
2.1nodejs语言 7
2.2 express框架 7
2.3 MySQL数据库 7
第三章 系统分析 10
3.1业务需求分析 10
3.2系统的非功能需求分析 11
3.3系统可行性分析 11
3.3.1 技术可行性 11
3.3.2 经济可行性 11
3.3.3 操作可行性 11
3.4 系统用例分析 12
3.5 系统流程分析 12
3.5.1 登录流程 12
3.5.2 添加信息流程 13
3.5.3 删除流程 13
第四章 系统设计 15
4.1系统的框架设计 15
4.2系统功能模块设计 15
4.3 数据库设计 16
4.3.1数据库概念设计 16
4.3.2 数据库表设计 18
第五章 系统实现 27
5.1系统功能实现 27
5.2管理员功能实现 28
第六章 系统测试 33
6.1系统测试的方法 33
6.1.1白盒测试法 33
6.1.2黑盒测试法 33
6.2系统测试用例 34
结 论 35
参考文献 36
致 谢 37
第一章 绪论
1.1研究背景
20世纪,随着科学技术的飞速发展,数字化和信息化成为了一个新的发展趋势,信息化的管理方式成为了各个行业的追求的目标,而信息化的管理方式更是成为了人们追求的目标。目前,我国高等院校工程技术和电子管理学已经将信息化技术作为必修课。
在当今社会,人们的生活节奏逐渐加快,人们对经济的要求逐渐降低,越来越多的人开始追求简单、快捷的方式。随着经济的发展,人民的生活水平也提高了,用户有了更多的时间去消费。然而,柚子校园影院管理模式的改进却是一项比较繁杂的工作,因此,管理人员要充分发挥信息化管理的作用,提高柚子校园影院的整体管理能力和整体素质。
在科技飞速发展的今天,柚子校园影院管理体系已全面更新,管理体系的更新,不但能让用户享受到更为高品质的服务,同时也能提升柚子校园影院管理的工作效率。通过管理上的便利,使管理上也更加有序。然而,当前大多仍采用大规模的人工管理方式,这种管理方式耗费了较多的人力物力,而且很难维持。而本系统要采用一种易于使用、处理速度快、计算准确且适应的服务需求的经营模式。这种新型的经营管理体系将有助于今后的发展,改进当前的经营状况,提升用户的工作效率,同时为柚子校园影院创造更高的效率。
1.2社会调查
较好的线上管理软件,能根据用户的需求,开发不同的产品提供用户使用,还可根据用户实际需求做调整或是二次开发。所以希望能通过调研来收集更多信息,完善自己的软件系统。
不同机构所使用的软件都不一样,但软件程序十分相似,在本次调研中,我以中美健身的佳成软件作为主要调研对象。
VS是领先于业内的数据库工具,应用程序可体现行业需求,而这些需求是由最了解它们的个别专家定义的,因而使工程更加完美。它有高效的体系结构指导,用户可使用业界标准方法来表达应用程序的体系结构和功能,提高开发团队的效率。
SQL是一种应用广泛的数据库管理系统,具有许多显著的优点,如:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等适用于大型或超大型数据库服务器端。
经调研发现,该软件主要优点在于强大而方便的功能,减轻了工作负担。但也仍有不足之处,如部分系统操作过于复杂,数据导入容易搞混,导致信息查询失败。而这些也恰恰是目前大部分校园影院的通病。
1.3研究意义
开发柚子校园影院,不仅可以改善用户查看信息难的局面,还可以提高管理效率,同时也可以增强系统的竞争力。利用柚子校园影院的可以有效地提高系统的人事的效率和信息化水平,快速了解信息更新及服务的进度。这既可以确保系统服务的品质,又可以降低管理者的工作压力。
1.4研究内容
柚子校园影院主要分为用户管理和管理员管理。
用户可以查看到首页,影院信息,电影信息,公告信息等功能进行操作。
管理员主要功能为首页,个人中心,用户管理,影院信息管理,电影类型管理,电影信息管理,系统管理,订单管理等功能。
第三章 系统分析
进行柚子校园影院的开发,首先需要进行系统需求分析。对管理员和用户需求进行调研,接着设计系统的体系构造和数据库表构造,确定使用的开发工具和后台数据库。
系统分析的重点是对管理员和用户和需求进行相关分析,包括对系统的需求进行分析。在系统的分析中,要介绍目前系统的运行过程,并对目前的系统的问题进行分析,给出业务需求,且一并给出相应的解决方案,然后将其应用于平时的管理之中。
3.1业务需求分析
首先,对现在业务需求进展描述。当前,我国大部分企业普遍存在着资本规模小、人员素质差、管理不规范等问题,基本停留在人工录入的阶段。因此不可避免地导致了管理过程的低效,且易出现错误。然而,在网络上出现的各种柚子校园影院,往往都是费用很高,因为操作过于繁琐,对于一般柚子校园影院管理来说,使用起来比较困难。在互联网蓬勃发展的今天,在平时的管理中涉及到的各类业务信息也变得复杂起来,面对不断增长的信息量,利用MIS提高工作效率是非常有必要的,因此,制定一套专用的柚子校园影院就是一个很好的办法。利用柚子校园影院进行信息的处理,具有传统的人工记录所不能比拟的优势,它可以实现对数据的规范化,同时也可以对进度进行科学的统计,并快速地查找,从而到达提高工作效率、服务质量的目的。本文在对柚子校园影院管理的实践中,提出了实现工作信息化的必要性。
易于操作;快速反应;准确的记录和方便的操作是评价一个系统服务质量的重要指标,它可以提高服务质量,并让用户迅速得到以下有关的信息。
1.使用不便。
2.信息管理复杂。
3.效率低,安全性及准确率不够。
本文在对上述问题进行归纳和剖析后,针对上述问题,给出了相应的改进措施:利用MySQL数据库技术,将柚子校园影院信息存储在预先设定的相应的数据表单中,并利用程序技术进行信息的分类处理,从而达到可以动态地更改信息的目标。管理员和用户只要搜索一下关键字,就能找到所需要的信息。管理员和用户只要提交相应的要求,就能得到相应的反馈。运用电脑技术和数据库技术,极大地提高了的工作质量,为管理员和用户提供了便利。
3.2系统的非功能需求分析
根据近年来学校的发展情况,结合文献资料,对柚子校园影院管理的信息化;至此,开发具有一定的技术可行性和安全性。
该系统的核心内容是对系统系统首页,个人中心,用户管理,影院信息管理,电影类型管理,电影信息管理,系统管理,订单管理模块的管理。有关的柚子校园影院规定如下:
(1)可行性:该体系应具有可行性,并与柚子校园影院管理相适应。
(2)完整:功能模块可以满足系统的要求。
(3)简单:使用简单,维修简单。
(4)安全:安全的系统。
4.3.2 数据库表设计
在本系统中,采用的是目前比较主流的MySQL数据库,并且设计了几个数据表如下所示:
表4-1:关于我们
字段名称 类型 长度 字段说明 主键 默认值
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-2:收藏表
字段名称 类型 长度 字段说明 主键 默认值
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-3:订单
字段名称 类型 长度 字段说明 主键 默认值
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-4:公告信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture longtext 4294967295 图片
content longtext 4294967295 内容
表4-5:电影信息评论表
字段名称 类型 长度 字段说明 主键 默认值
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-6:电影信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
dianyingbianhao varchar 200 电影编号
dianyingjianjie longtext 4294967295 电影简介
dianyingmingcheng varchar 200 电影名称
fengmian longtext 4294967295 封面
dianyingleixing varchar 200 电影类型
yingyuanmingcheng varchar 200 影院名称
yingyuandizhi varchar 200 影院地址
daoyan varchar 200 导演
shipin longtext 4294967295 视频
zhuyan varchar 200 主演
yuyan varchar 200 语言
changci varchar 200 场次
fangyingting varchar 200 放映厅
shangyingshijian datetime 上映时间
fabushijian datetime 发布时间
thumbsupnum int 赞 0
crazilynum int 踩 0
clicktime datetime 最近点击时间
clicknum int 点击次数 0
price float 价格
number int 座位总数
selected longtext 4294967295 已选座位[用,号隔开]
表4-7:电影类型
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
dianyingleixing varchar 200 电影类型
表4-8:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
name varchar 100 配置参数名称
value varchar 100 配置参数值
表4-9:用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
mima varchar 200 密码
yonghuxingming varchar 200 用户姓名
xingbie varchar 200 性别
touxiang longtext 4294967295 头像
yonghudianhua varchar 200 用户电话
shenfenzhenghao varchar 200 身份证号
money float 余额 0
表4-10:影院信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yingyuanbianhao varchar 200 影院编号
yingyuanmingcheng varchar 200 影院名称
yingyuanjieshao longtext 4294967295 影院介绍
yingyuantupian longtext 4294967295 影院图片
yingyuanguimo varchar 200 影院规模
zixundianhua varchar 200 咨询电话
yingyuandizhi varchar 200 影院地址
clicknum int 点击次数 0
表4-11:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP
第六章 系统测试
6.1系统测试的方法
6.1.1白盒测试法
所谓白盒测试是指一种以流程为基础的结构测试、逻辑驱动测试或以流程为基础的测试方式,也就是对系统的具体测试。白箱试验是预先设置一个特殊的条件或者一个周期的用例,其目的是为了实现对该体系的内部构造进行穷举性的检测。在白盒测试期间,主要对下列系统程序进行如下试验:
(1)对系统程序中的全部单独的运行通路进行一次最小的试验;
(2)对两种情形下的“真”与“假”进行逻辑判断,至少进行一次;
(3)在一个系统周期的过程中,对它的周期和操作进行试验;
(4)检验系统内的资料架构是否有效。
6.1.2黑盒测试法
所谓的黑盒测试,就是根据一个已经存在的程序的功能架构,对其进行实验,以确定其全部的性能是否符合规定。在使用黑箱试验方法进行系统程的检测时,将其视为一个完整的系统,而不能了解其所使用的是何种体系,而仅仅将其视为一个不可开启的箱子。采用“黑盒子”检测技术,可以对系统是否满足用户的要求进行检测,对系统的各项功能是否正常运行,对系统的数据是否进行了正确的检测和处理。
使用了一个黑盒测试来检测下列的bug:
(1)对该过程进行初始化和结束时的差错;
(2)是否有系统接口出错;
(3)输入和输出的数据结果有无错误;
(4)对该数据库进行存取的过程中出现了故障;
(5)体系的错误;
(6)系统的功能是否有疏忽或错误;
综合以上的检测方式,并根据本系统的特性,采用黑盒测试,白盒测试作为辅助手段,综合检测该系统的各项功能和性能。
6.2系统测试用例
表1 登录测试表
测试用例编号 预置条件 输入 预期输出 实际结果
1 无 不输入 登录失败 登录失败
2 系统中所不存在的账号 账号:0003
密码:984 登录失败 登录失败
3 账号和密码不能对应 账号:0047
密码:156121 登录失败 登录失败
4 输入错误的验证码信息 账号:0013
密码:123456 登录失败 登录失败,提示验证码错误
5 输入正确的账号以及密码 账号:1242
密码:1124 登录成功 登录成功
6 输入正确的账号以及密码 账号:2721
密码:425425 登录成功 登录成功
表2 影院信息管理测试表
测试用例
编号 测试工程 测试内容 测试
结果 功能实现情况
1 新增影院信息 在影院信息管理页面,点击新增的按钮,通过输入影院详细信息,点击提交的按钮 新增
成功 实现
2 影院信息管理
修改影院类型 修改成功 实现
3 影院信息管理 删除影院信息 删除成功 实现
通过对该柚子校园影院主要功能的测试,该系统虽然功能不是很强大,但是根本满足了用户需求,很好地满足了柚子校园影院管理的重要功能模块。为了顺利地完成系统测试的任务,为柚子校园影院所提供的测试系统环境为Windows8\10等操作系统,所使用的数据库为MySQL数据库。通过完整的多次测试,柚子校园影院能够在这些操作系统中正常运行,并且根本实现了预期设计的功能。系统设计严密性,安全性较高,各种记录信息完整,各种数据间相互联系,功能实现正常。
结 论
柚子校园影院是现代比较先进,并且有利于柚子校园影院管理的软件之一,以计算机这个跨时代的网络技术,日新月异的互联网,柚子校园影院也会随着时间更新而更全面更安全更经济。
当前有关于柚子校园影院的系统是我国一个充满竞争的系统,如果想这场剧烈的竞争中得以生存下去,就必须不断地提高自己的效劳水平以及工作效率。想要在同行业中取得市场领先的地位,那么必须对随时变化的用户需求快速地做出反响,来及时地满足用户需求,到达获得用户认可的目的。本论文所设计的柚子校园影院很好地满足了用户的相关需求,并解决了柚子校园影院管理等存在的很多缺点。对于柚子校园影院管理而言,由于用户量很多,所以所需要处理的信息都非常大,出于对安全性的考虑,采用了目前较为先进的系统设计、开发及集成经历。本系统的开发了一个符合我国发展行情的柚子校园影院,充分提高了我国柚子校园影院管理的功能效率,提升了用户的体验感。在实现设计过程当中,也会出现很多问题,许多问题都要靠自己摸索,自己的学习能力有限,所以还存在很多缺乏的地方。通过本次的毕业设计,我从中学习到了许多知识的同时也发现了自己的一些缺点。