本次的课题主要分为两个模块,用户模块及管理员模块。
1 用户模块
(1)用户的注册并登录以及对信息的修改:用户通过注册进入该系统,在进入系统之后,可以对自己的信息进行修改。
(2)对电影进行查找:用户可以根据自己想要看的电影,在相应的搜索框中搜索该电影名。
(3)购票以及退票功能:用户可以根据自己的喜好来选择电影并且购买自己想要座位的电影,如若不需要还可进行退票。
(4)评论电影并打分:用户看完电影之后可以对该电影进行评价并且打分。
(5)餐饮或套餐购买:管理员会在系统中提供一定的套餐服务,如爆米花与可乐等。用户可以根据自己的需要来进行购买。
2 管理员模块
(1)管理员的注册并登录以及对信息的修改:管理员通过注册进入该系统,在进入系统之后,可以对自己的信息进行修改,删除。
(2)用户信息的管理:管理员可以对用户的信息进行一定程度的删除,查找,修改操作。
(3)电影信息的管理:管理员可以对电影进行上架与下架,对电影的名称以及描述进行修改,对电影的查询。
1.注册模块:用户可以系统进行账号注册,账号注册需要输入的数据,有用户名、密码、确认密码、,提交注册信息后,系统通过js代码判断用户输入的注册数据是否符合规格,如果符合规格后,在系统数据库中新增一个用户记录,为了安全性,使用md5加密算法完成密码的加密,然后存储数据库。
2.登录模块:在用户登录过程中,包含用户名、密码和验证码,系统需要先对验证码进行正错判断,若用户登录使用了验证码,则用户登录时除了需要输入用户名和密码外,还要输入验证码。在判断验证码为正确后,判断用户名及密码,由于用户密码是用MD5加密过的,所以在对用户密码判断时应先对密码进行MD5转换后再进行判断,当用户名或密码不正确时,返回登录页面显示错误信息。
3.影视资讯管理模块:影视资讯管理模块包括新闻通知录入、标题、类别、影视资讯修改、删除,都是通过MySQL 语句来实现数据库操作,并将数据放置到html界面中。
4.购票订单管理模块:设计系统的购票信息表,管理员对购票信息数据的管理,如增加、删除、修改、查询等,管理员添加购票信息时,输入购票信息后,使用js函数判断输入格式是否正确,判断正确后,则往购票信息表中插入购票信息数据。
5.影片信息管理模块:影片信息管理模块包括影片信息录入、影片信息列表、影片信息搜索、影片信息修改、影片信息删除,都是通过MySQL 语句来实现数据库操作,并将数据放置到html界面中
目 录
影城售票管理系统设计与实现 I近年来,随着人们的生活水平的提高,我们需要更多的娱乐,比如:看电影等等。由于现在看电影的人越来越多,原先的只在电影院进行人工售票的这个方式已经不符合现在这个社会了,我们现在要求快捷便利,并且准确性要高,而人工售票却与我们现在的要求完全相反,速度慢不说,还容易出差错,所以这时候电影院售票系统就随之产生,它可以满足人们进行网上买票的需求。
本系统基于SSM(Spring+SpringMVC+MyBatis)框架, 用javaweb,基于B/S模式,Myeclipse或者eclipse idea为开发工具,mysql数据库
摘 要 I
ABSTRACT I
目 录 III
第1章 绪论 1
1.1开发背景 1
1.2开发意义 1
1.3研究内容 1
第2章 主要技术和工具介绍 1
2.1 JSP语言 1
2.2 MySQL 数据库 1
2.3 jsp技术 2
2.4ssm简介 3
第3章 系统分析 1
3.1可行性分析 1
3.1.1经济可行性 1
3.1.2技术可行性 1
3.1.3操作可行性 1
3.2需求分析 1
3.3业务流程分析 2
3.4数据流程分析 3
第4章 系统设计 5
4.1系统结构设计 5
4.2功能模块设计 5
4.3数据库设计 6
4.3.1数据库设计概述 6
4.3.1概念设计 6
4.3.2表设计 7
第5章 系统实现 12
5.1基本任务 12
5.2登录模块的实现 12
5.2.1首页实现 12
5.2.2管理员后台登录 13
5.3用户模块的实现 16
5.3.1注册模块及登录的实现 16
5.2.2留言模块的实现 18
5.2.3购票模块的实现 19
5.4管理员模块的实现 21
5.4.1用户管理模块的实现 21
5.4.2影片类别管理模块的实现 23
5.4.3影片信息管理模块的实现 25
5.4.5新闻公告理实现 26
第6章 系统测试 28
6.1测试目的 28
6.2测试概述 28
6.3单元测试 28
6.3.1注册测试 28
6.3.2登录测试 29
6.4集成测试 30
第7章 总结 31
致 谢 32
参考文献 32