




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电影院订票系统项目名称:电影院订票系统开发人员:*专业名称:*指导老师:*1.1系统系要实现的功能1.2系统系要实现的功能1.3系统系要实现的功能1.4项目的规划1.5系统模块分析1.6系统开发工具2.2设想及其他相关因素2.3定票系统的使用的流程图(图2.2)2.4客户需求2.5流程需求2.6实用性能需求2.7性能需求2.8安全需求2.9支撑环境3.1数据字典3.2数据库设计103.3数据库概念设计113.4数据库建表语句133.5系统功能模块设计13四、程序编码164.1订票系统首界面164.2客户购物车界面(图4.2)174.3客户结算界面(图4.3)184.4管理员登陆界面(图4.4)
2、194.5影片管理界面(图4.5)204.6影片管理的添加影片界面(图4.6)21五、软件测试225.1软件测试225.2测试订票系统的目的225.3我们使用黑盒测试22六、运行与维护276.1订票系统的运行276.2订票系统的维护一、问题定义及规划1.1系统系要实现的功能目前,利用网络进行的商业活动已经很多了,比如网上购物、订花、游戏等,其中也包含订票(例如机票、火车票、人文活动的入场券等)。其中,在电影院方面也有着推进相关服务,如:华纳威秀、环球影城等,已经开始使用网络提供放映影片的相关资讯,如场次、时间表、影片预告及简介、电影资讯等,一些影院甚至提供网上订位,使得电影喜好者不需要等待排队
3、就能自由选择座位,享受便利愉悦的试听娱乐但是,对于电子商务蓬勃发展的今天,目前电影院提供的网络服务似乎仍有不足,对于使用者而言,影片的相关资讯介绍,预告,场次、时间等查询的目的除了在提供电影喜好者对影片的了解外,应该还可以提供其对影片便利且经济的定票模式,对于业者而言,通过网上交易行为可以使订票业务转移重心到网络,进而降低现场人力需求,人员可以调至其他销售(如零食饮料、影片产品等高利润服务等)或相关服务质量的提升。电影订票系统其意就是指在信息化社会的今天,虽然网络已经十分的迅速方便了,但是任然有许多的电影爱好者喜欢去电影院看电影,喜欢电影院看电影的那种氛围与感觉。然而由于生活或者工作中的种种原
4、因以及压力,很多的电影爱好者几乎没有时间去电电影院购买电影票,从而给生活带来了不变甚至是遗憾。为了让电影爱好者能更好的享受电影院看电影带来的乐趣,电影订票系统就是意在解决没时间订票以及订票难的问题而提供这样的一个快速订票的平台,让更多的电影爱好者不再错过生活的精彩。1.2系统系要实现的功能对于以前华纳威秀而言,网上订票需要多付10%的手续费,而信用卡现场购票则不需要,对于其使用信用卡网上订位,其真正信用卡交易需要订票客户开演前30分钟到现场刷卡确认交易,且仍须付10%的手续费,而对于一般客户现场刷卡不需付手续费;非会员不提供票价折扣,误导部分想折扣的客户。我们的订票系统为电影爱好者提供一个快速
5、方便的订票平台,细节明了,任何收费都公开化,不收取手续费;操作简单,兼顾提供影票信息,为电影爱好者节省去电影院订票的时间以及解决没时间订票的困难。1.3系统系要实现的功能提供电影影片简介、播放时间等信息,客户可以自由选择订票,购物车中的票可以删除,自动结算,客户可以查询自己已经定购的电影票,管理员能对影片信息进行修改,可以处理客户的定片信息。1.4项目的规划根据实际的要求,对整个项目进行策划,尤其是对系统需求的分析,根据需求分析作出对应的数据流程图以及数据库的设计,对界面进行前期的设计,在对数据的操作方面要考虑到安全性以及操作的反应时间等,在项目编码设计好后,要对项目中的算法进行优化,对冗余的
6、代码进行简化,对命名进一步的规范化,以方便系统后期的维护,在软件运行期,要综合考虑服务器的承受能力以及界面的受欢迎度等因素进行后期的维护。1.5系统模块分析、影片信息显示模块该模块提供信息展示,为了给客户提供方便,因此设计时不加入登陆模块,当客户访问到我们的BS系统时,呈现给客户的数据信息,即前台界面以及界面上的数据。、购物车模块该模块提供给客服一次订购多种影片的票以及一种票订购多张的便利,同时能够让客户在购物车中继续筛选想要订购的票,同时进行订票花费结算,考虑到我们的BS系统的安全性以及影片信息的准确性,就不提供记忆功能,即一旦客户退出浏览器,下次再登陆我们的BS系统时,客户上次选购的暂存在
7、购物车中的数据就不存在了。、订票信息查询模块该模块提供给客户查询的功能,客户的身份证号码是客户处理定票信息的唯一凭证,客户必须保密该数据,当客户订票结束时,可以查看自己是否订购成功,以及确认自己的订票信息。、订票信息处理模块该模块提供给管理员处理客户的订票信息,保证客户在看电影前能够取得自己所订的票。管理员对影片信息管理模块该模块提供给管理员管理所有的影片信息,由于管理员拥有对影片信息管理的一切权限,为了保证系统的安全性,只有当管理员输入正确的登陆验证信息后才能对影片信息进行操作,即对影片信息进行基本的增删改查的功能,否则,不允许其他没有管理权限的人对影片进行操作。、影片查询模块该模块提供给所
8、有使用该BS系统的使用者能在界面上查询给BS系统中的影片信息,才用模糊查询,将所有的查询结果显示处理,如果没有使用者要查询的数据,显示一条数据提醒使用者没有他要查询的数据。1.6系统开发工具开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。本系统运用了Jave作为开发语言(B/S结构),MySql5.5作为后台数据库。二、需求报告分析2.1本文当的目的:本文档为电影院定票系统项目的需求报告部分,包括项目目标、客户提出的问题和本系统的背景分析、业务需求、客户需求和需求约束等内容,详细的描述了电影院定票系统的功能需求,同时通过分析对电影院定票系统进行了初步的设计。项目的目标:a、
9、实现前台自由选购定票并且能够自由查询自己所定飘票数与总价。后台能够实现管理查询前台所操作的结果。能够用于电影院实行电影的订票与管理。b、系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全。c、实现多点操作的信息共享,相互之间的信息传递准确、快捷和顺畅。d、系统维护方便可靠、有较高的安全性,满足实用性、先进性的要求。具体功能介绍:前台:客户浏览自由选着各个电影加入购物车,在购物车内能够添加、删除、所选电影,并且系统计算客户所选电影的总价,最后以客户的电话号码与身份证定片。后台:能够修改、添加、删除每部电影以及电影的信息,能够显示订票者的订票凭证信息所定电影的信息。系统自动显示剩余的电影票
10、的情况。系统范围:电影院定票系统的范围包括:电影票与客户数相关数据处理2.2设想及其他相关因素客户在定票时需要确定客户信息与订票付费方式。客户在选择电影加入购物车后需要再次选择其他的电影。客户选择的电影与选择这部电影的票数与系统的这部电影的信息吻合与显示。2.3定票系统的使用的流程图(图2.2)图2.2、定票系统流程图2.4客户需求、系统功能:a、客户能够选择一部或多部电影以及电影票数的进行订票b、能够记录客户信息并以电话号码加身份证的方式进行订票c、后台能够计算所剩电影的信息、数据管理:系统提供基础数据维护功能:客户信息与票的信息、系统安全要求:设置每一个点权限。、界面设置功能:根据基础数据
11、设置显示不同界面。、系统的兼容性:系统均能在WIN98、WIN2000、WINXP、WIN7中正常运行,在将来的系统平台升级后,提供系统相应的技术支持和服务,确保升级后的系统正常运行。、权限管理:数据库管理系统提供的数据安全控制功能,并结合网络安全管理协同完2.5流程需求电影院定票系统流程需求客户选定某部还有票的电影后加入购物车,然后确定是否就只够这部电影的一张票,如果不是,则会再次选定加入购物车,在购物车内的票的张数和价格经过客户核实后点击确定,确定购票成功。后台工作人员能够添加新影片,或者修改影片信息,经过数据库,后台会自动计算电影票数的剩余量,然后提醒工作人员。流程图后台管理前台操作两者
12、之间的联系图信息需求2.6实用性能需求易使用性需求提供使用者对于系统的易使用性信息,如包括信息易得到,高层次客户界面指导,并可支持不同程度的专业的使用者文件需求提供必须有的各类客户文档信息。包括客户手册,还包括任何在线帮助,指南和安装说安全需求既要考虑系统的安全性,又要考虑客户使用的方便性。不方便的认证方式,同样会导致人为原因造成安全漏洞。提供一套完整的数据备份和恢复机制。2.7性能需求可用性需求系统应有灵活友好的客户界面,完备的软件开发工具,便于操作、扩充和维护。可靠性需求系统应采用成熟的技术,选用稳定可管理、可监控、可诊断的软硬件设备。特别是网络系统的安全可靠性要有保证,网络应具有足够的抗
13、干扰能力,网络应有一定的容错能力。开放性需求系统应具有良好的开放性,并可根据企业发展的需要不断完善。系统应是可扩展的,并且应具有一定的柔性,即要求硬件构造配置灵活,软件设计按模块化、结构化、标准化的原则进行,并有可裁剪性。先进性需求在设计时应尽量吸收先进的设计思想与设计方法,运用先进的设计工具和手段,以总体优化为出发点实现组织、技术、信息的有机集成,发挥系统的整体效益。系统能够完成基本的功能外,需要添加一些让系统更加人性花的功能,让使用者使用起来更加的方便简洁。2.8安全需求客户安全要求设置每一个点权限包括已知的使用者角色和他们的联合安全授权;提供表示任何影响系统的安全问题的系统完整的安全策略
14、或规则。可定义安全或必须被满足的隐私证明。对于客户认证策略,既要考虑系统的安全性,又要考虑客户使用的方便性。不方便的认证方式,同样会导致人为原因造成安全漏洞。鉴于已有完整的基于Microsoft活动目录的身份认证系统,所以对于合格证打印模块来说,最好的客户认证解决方案就是采用统一基于Microsoft活动目录的身份认证方式。数据安全要求数据库管理系统提供的数据安全控制功能,并结合网络安全管理协同完成。数据能自动定期备份,并可在需要时给予恢复;提供一套完整的数据备份和恢复机制。数据安全策略由数据库服务器提供。2.9支撑环境数据库系统:MySql开发语言:JavawebJSPHTML开发工具:My
15、eclipse运行环境:Web服务器三、软件设计3.1数据字典、电影信息表(图3.1)名称:电影信息别名:无描述:电影信息定义:电影信息=电影编号+影片图片路径+影片名称+影片类型+影片主演+播放时间+播放地点+票价+剩余票数电影编号=1字符10影片图片路径=1字符10影片名称=1字符50影片类型=【犯罪|动画|灾难|魔幻|惊悚|剧情|战争|恐怖|科幻|爱情|喜剧|动作|记录|全部】影片主演=1字符100播放时间=时间播放地点=1字符100票价=double剩余票数=int位置:显示影片信息+订票图3.1、电影信息、用户信息表(图3.2)名称:用户信息别名:无描述:用户信息定义:用户信息=用户
16、id+用户名字+用户电话+用户邮箱用户id=1字符18用户名字=1字符20用户电话=1字符50用户邮箱=1字符13位置:保存用户订票信息+收费图3.2、用户信息、记录用户订票的信息(图3.3)名称:记录用户订票别名:无描述:记录用户订票定义:用户信息=用户id+电影编号+订票张数用户id=1字符18电影编号=1字符10订票张数=int位置:保存用户订票信息图3.3、记录用户订票的信息、管理员用户表(图3.4)名称:管理员用户信息别名:无描述:管理员信息定义:管理员用户信息=管理员id+管理员名字+管理员密码+管理员电话管理员id=int管理员名字=1字符32管理员密码=1字符13管理员电话=1
17、字符13位置:用户登录图3.4、管理员用户3.2数据库设计电影信息表movie(表3.1)表3.1、movie字段类型允许空约束movie_idchar(10)nullconstraintmovie_pkprimarykey(movie_id)movie_picturedirvarchar(20)nullmovie_namevarchar(50)nullmovie_typechar(4)nullconstraintmovie_checktypecheck(movie_type('犯罪','动画','灾难','魔幻','惊悚
18、','剧情','战争','恐怖','科幻','爱情','喜剧','动作','记录','全部')movie_mainplayervarchar(100)nullmovie_playdatedatenullmovie_playaddresnullmovie_ticketpricnullmovie_resttickeintnull用户信息表user(表3.2)表3.2、user字段类型允许空约束user_idchar(18)nullconstrain
19、tuser_pkprimarykey(user_id)user_namevarchar(20)nulluser_emailvarchar(50)nulluser_telephonevarchar(13)null记录用户订票的信息recordbook(表3.3)表3.3、recordbook字段类型允许空约束user_idchar(18)nullreferencesuser(user_id)deletecascadeconstraintrecord_pkprimarykey(user_id,movie_id)movie_idchar(10)nullreferencesmovie(movie_id
20、)deletecascaderecord_booknumintnull管理员用户manager(表3.4)表3.4、manager字段类型允许空约束manager_idintnullconstraintmanager_pkprimarykey(manager_id)manager_namevarchar(20)nullmanager_passwordchar(32)nullmanager_telephonevarchar(13)null3.3数据库概念设计概念性信息模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模。它描述了从用户角度看到的数据,它反映了用户的现实环境。最常用的表
21、示概念性数据模型方法,是实体联系方法(Entity-RelationshipApproach)。这种方法用图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法。用这种方法表示的概念性数据模型又称为ER模型。ER模型包含“实体”、“联系”、“属性”等三个基本成份。电影信息属性E-R图(图3.5)用户信息属性E-R图(图3.6)图3.6、用户信息属性E-R记录用户订票信息属性E-R图(图3.7)图3.7、记录用户订票信息属性E-R管理员信息属性E-R图(图3.8)3.4数据库建表语句-建立电影信息表2009021000createtablemovie(movie_idchar(10),mov
22、ie_picturedirvarchar(20)null,movie_namevarchar(50)null,movie_typechar(4)null,movie_mainplayervarchar(100)null,movie_playdatedatenull,movie_playaddressvarchar(100)null,movie_ticketpricedoublenull,movie_restticketintnull,constraintmovie_pkprimarykey(movie_id),constraintmovie_checktypecheck(movie_type犯
23、罪','动画','灾难','魔幻','惊悚','剧情','战争','恐怖','科幻','爱情','喜剧','动作','记录','全部');-建立用户信息表createtableuser(user_idchar(32),user_namevarchar(20),user_emailvarchar(50)null,user_telephonevarchar(13)null,constraintuser_pkprimarykey(user_id);-记录用户订票的信息createtablerecordebook(user_idchar(32)referencesuser(user_id)deletecascade,movie_idchar(10)referencesmovie(movi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省淮安市本年度(2025)小学一年级数学统编版阶段练习(下学期)试卷及答案
- 2025-2030年中国散热排风机市场运行新形势与投资前景报告
- 大学生要如何网络安全防范论文
- 英语中国文化阅读教学设计
- 2025届江苏省徐州一中高三六校第一次联考英语试卷含解析
- 湖南省长沙市岳麓区湖南师范大学附中2025届高三(最后冲刺)英语试卷含解析
- 职业技能鉴定初级光纤通信模拟题及参考答案
- 【9道 一模】2025年4月邯郸市邯山区七校联考中考一模道法试卷含答案
- 北京市第五十七中学2024-2025学年高二下学期期中考试英语试题(原卷版+解析版)
- 稀有金属矿选矿厂安全生产标准化实施指南考核试卷
- 2025年武汉数学四调试题及答案
- 人教版小学四年级语文下册2024-2025学年度第二学期期中质量检测试卷
- 2025年黑龙江牡丹江市“雪城优才”招聘事业单位480人历年高频重点模拟试卷提升(共500题附带答案详解)
- 七年级下册道德与法治(2025年春)教材变化详细解读
- 鸡头黄精栽培技术规程
- 2025年上半年福建省泉州市事业单位招聘编制内信息(1023人)易考易错模拟试题(共500题)试卷后附参考答案
- (八省联考)内蒙古2025年高考综合改革适应性演练 地理试卷(含答案详解)
- 先天性高胰岛素性低血糖血症病因介绍
- 狼疮性脑病病例讨论
- 4MW光伏+1MWh储能 园区光储充一体化方案
- 食品安全知到智慧树章节测试答案2024年秋浙江大学
评论
0/150
提交评论