版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电影院售票系统总体设计说明书学号姓名所完成的任务成绩(组长)1.1,1.22,3,4,1111311130解瑛1111311132徐亚美2013年 10月 30日1 .引言1.1 编写目的在完成了软件设计可行性研究和需求分析的基础上,为了明确软件需求、安排项目规划和进度、组织软件开发和测试,小组成员提出了这份总体设计说明书, 主要目的在于设计软件结构,划分出软件的基本模块组成,确定模块间的关系, 明确系统的功能框架和数据库结构,为下一阶段的详细设计、编码和测试提供参 考依据。预期读者:电影票售票员、与影院售票系统开发有联系的决策人、 开发组人 员、系统测试人员、系统维护人员。1.2 背景电影院
2、售票系统;任务提出者:软件开发老师开发者:解瑛、徐亚美用户:电影院该项目将对电影票数据库系统进行管理和设计,以满足售票员对售票, 订票,退票等进行高效的管理。不同的电影院只需对其稍作修改就能开 发出符合该电影院的售票系统。1.3 定义数据库:指的是以一定的方式储存在一起、能为多个用户共享、具有尽可能 小的冗余度、与应用程序彼此独立的数据集合。C#: C#是一种简单、现代、面向对象和类型安全的编程语言,由 C和C+ 发展而来。DBMS:数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、 使用和维护数据库,简称DBMS。HIPO:是美国旧M公司70年代发展起来的表示软件系统结构的工具。它
3、既可以描述软件总的模块层次结构-H图(层次图),又可以描述每个模块输入/ 输出数据、处理功能及模块调用的详细情况-IPO图。它是表示软件系统结构的 工具。2系统功能结构设计2.1 模块的划分和描述本系统包含影片管理模块,售票管理模块,会员管理模块等。影片管理模块首先是对影片基本信息的设置,其中包括影片的名称、导演、主演、上映时间、简介等内容。对影片的添加和删除,对影片信息的修改,让客户对影片有充分的了解,根据自己的喜爱选择自己喜欢的电影。售票管理模块包括订票、订票查询和钱箱查询。只有售票员才能订票,不同级别的会员订票有相应的优惠,团队订票也有相应的优惠。订票根据电影信息,选择座位,票数等完成买
4、票。按时间查询可以查看订票情况和钱箱钱数。会员管理模块用于添加会员,会员姓名、会员类型、联系电话等信息,会员可以根据自己会员的类型享受不同的打折优惠。开发意图: 为了影院售票系统更完善, 对售票管理更方便, 能够对播放电影,工作人员,售票事宜,检票事宜,无用数据进行处理。应用目标: 通过本系统软件, 能帮助售票人员利用计算机, 快速方便地对影院售票情况,订票情况,剩余座位查询等进行高效的管理。作用范围: 本软件适用于电影院行业, 它是比较完善的系统管理软件, 对影院售票情况,订票情况,剩余座位查询等可以进行方便地管理。开发背景: 随着经济的飞速发展人们的收入越来越高, 相应的娱乐设施也越来越多
5、, 电影是人们的最佳选择。 传统的电影售票都是人工服务, 观看位置都是人工安排, 无法体现人性化选择, 加上现在人们的生活节奏越来越快, 购票时间需要相应缩短以及方便电影院工作人员的管理。 因此, 充分利用现代信息化、 因特网的优势,设计“电影院售票系统” ,提高系统建设的工作效率,提高信息的及时性、减轻各级相关工作人员的劳动强度时非常有必要和紧迫的任务。软件系统与其他系统的关系: 本系统中对管理部分如需要外部管理者自行添加影片和管理信息到数据库2.2 系统的功能结构图3.接口设计3.1 外部接口3.1.1 用户的输入和反馈的结果在输入方面,对键盘、鼠标的输入,可以用 C#勺标准输入/输出,对
6、输入 进行处理。在输出方面,打印机的连接及使用,也可以用 C#勺标准输入/输出, 对输入进行处理。系统通过IE浏览器显示结果,从而实现输出结果反馈。3.1.2 和其他系统之间的接口。本系统在网络中是以网站的形式独立运行的,与其他系统之间没有太多的 关联,充其量也就是部分友情链接,故接口将以超链接方式实现。3.2 内部接口3.2.1 模块的接口:模块的输入和输出。本系统的用户分为管理员和售票员,不同用户所对应的功能模块不同。(1)数据库连接模块。系统中因为涉及到一系列对数据库查询、写入、修改、 删除操作,故在每个功能模块加载之初就建立与数据库的连接,即数据库模块接口,在此基础上实现以下操作。Pa
7、ge_load(2)登录模块Login输入:用户名、密码,选择登录类型输出:根据登陆身份不同反馈相应的功能界面3影片信息查询模块FilmSearch输入:电影的名称或者放映时间输出:符合条件的电影信息包括电影导演、主演、简介、语言、片长、类型、座位类型4影片增加模块FilmAdd输入:管理员登录的前提下,输入新的影片相关信息包括电影名称、导演、主演、简介、语言、片长、放映时间、类型、座位类型输出:成功添加影片5影片修改模块FilmUpdate输入:管理员登录的前提下,输入影片新的相关信息输出:刷新显示修改后的结果,也可以删除该影片6订票模块OrderTicket输入: 售票员登录的前提下, 选
8、择相应的电影, 座位类型和折扣类型,输入票数输出:订票成功7订票信息查询模块SearchTicket输入:售票员登录的前提下,选择按日期查询输出:显示订票的相关信息8钱箱查询模块SearchMoney输入:售票员登录的前提下,选择按日期查询输出:显示钱箱的相关信息9)会员注册模块RegisterMember输入: 管理员登录的前提下, 输入会员姓名、 身份证、 联系电话,选择会员类型输出:会员注册成功10)会员信息查询模块SearchMember输入:管理员登录的前提下,选择会员类型输出:显示该类型的所有会员11)会员修改模块MemberUpdate输入:管理员登录的前提下,输入会员新的相关信
9、息输出:刷新显示修改后的结果,也可以删除该影片会员3.2.2 HIPO 图系统:电影院售票系统 模块:影片管理模块 编R .IPO表作者:日期:10月30日被调用:调用:输入:影片的相关信息输出:影片的信息处理:对影片的相关信息进行增加、修改生成正确的影片信息局部数据兀素:注释:系统:电影院售票系统 模块:售票管理模块 编R .IPO表作者:日期:10月30日被调用:调用:影片管理输入:电影票的信息输出:订票的信息处理:根据影片信息选择进行订票生成电影票局部数据元素:IPO表被调用:调用:输入:输出:处理:电影院售票系统 会员管理模块作者:日期:10月30日系统 模块 编号局部数据元素:4 .
10、数据库逻辑结构设计管理员(工殳,用户名,密码,姓名)售票员(工殳,用户名,密码,姓名)电影类型,座位号,电影(电影号,电影名称,导演,主演,简介,语言,片长, 放映时间,价格,票数)电影票(电影票号,电影名称,放映时间,放映大厅,片长, 票的单价,电影类型)顾客(身份证号,姓名,电话,折扣,折扣类型,会员类型) 浏览(身份小J,电影号,浏览时间)5 .数据库物理结构设计5.1 数据库管理系统(DBMS)根据关系模式设计DBMS ,对应关系模式要设计的10个实体将要设计10张表。表5.1实体说明表编号表名定义功能表1Film电影信息表存储电影的相关信息表2Agio折扣表记录不同折扣的详细信息表3
11、Ticket电影票表存储电影的相关信息表4Types登录类型表管理员和售票员的信息表5Money钱箱表记录钱箱的信息表6Member会员信息表存储会员的相关信息5.2 表,主键,外键建立电影信息表(Film)列名标识列允许为空描述FIDInt是否主键FFilmNameNvarchar(20)否否电影名称FDirectorNvarchar(10)否否导演FPlayNvarchar(50)否否演员FIntroNvarchar(1000)否否电影简介FLanguageNvarchar(10)否否语后FLongInt否否片长(分钟)FDateNvarchar(50)否否放映日期FMoneyInt否否价
12、格FNumberInt否否票数FNumNvarchar(50)否否座位编号SSortNvarchar否否电影的类型折扣表(Agio)列名封是否标识列允许为空描述AIDInt是是主键,ATypeNvarchar(10)否否打折类型:比如会员,学生,残疾人 士,团体等等ARebateInt否否折扣:90就是9折电影票表(Ticket)列名是否标识列允许为空描述TIdInt是否主键TFNameNvarchar(20)否否电影名称TTimeNvarchar(50)否否放映时间THallNvarchar(10)否否1放映大厅TNumberInt否否座位号TTicketPriceInt否否票的单价TCou
13、ntInt否否订购票的数量TAgionvarchar否否折扣类型登录类型表(Types)列名回是否标识列允许为空描述TIDInt是否主键TLgoinTypeNvarchar(10):否否1用户类型:管理员和售票员 TLgionIdNvarchar(10)否否用户名TLgionPwdNvarchar(10)否否用户密码钱箱表(Money)表2.6列名是否标识列允许为空描述MSumInt是否该电影的金额MFilmInt1否否1外键,引用电影的主键 fid1会员信息(Member)列名回是否标识列允许为空描述MIDInt是否主键,标识列;会员编号MTypeNvachar否否会员MDiscountNv
14、achar否否折扣MNameNvachar否否用户姓名MID cardNvacharr否否会员身份证号MPhoneNvachar否否会员的联系电话6系统的体系结构和开发技术6.1 体系结构B/S (Browser/ServeO结构即浏览器和服务器结构。它是随着Internet技术的兴起, 对 C/S 结构的一种变化或者改进的结构。 在这种结构下, 用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是 主要事务逻辑在服务器端(Served实现,形成所谓三层 3-tier结构。这样就大 大简化了客户端电脑载荷, 减轻了系统维护与升级的成本和工作量, 降低了用户
15、的整体成本( TCO ) 。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN , WAN , Internet/Intranet 等)访问和操作共同的数据库,它能有效地保护数据平台和管理访问权限,服务器数据库也很安全,特别是在JAVA 这样的跨平台语言出现后,B/S 架构管理软件更是方便、快捷、高效。鉴于 B/S 相对于C/S 的先进性, B/S逐渐成为一种流行的 MIS 系统平台,于是采用 B/S 结构开发了本系统。6.2 开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度分销协议:某分销商与香菇生产商之间的分销合同3篇
- 二零二五年互联网+教育平台服务合同2篇
- 二零二五年度房地产项目房地产保险合同协议3篇
- 2024年通信设施建设外包合同
- 2024暑期辅导班学生安全保护及家长责任协议3篇
- 二零二五年度大渡口吸污车出租包含服务质量保证合同3篇
- 二零二五年度户外装饰用标砖购销合同3篇
- 2025年度煤矿钻探合同:钻机租赁与煤炭开采3篇
- 二零二五年度典当行借款合同审计报告要求3篇
- 2024年车辆租赁合同的使用与维护规定
- 北京林业大学《计算机网络安全》2023-2024学年期末试卷
- 基因检测与健康保险
- 实验室安全教育课件
- 初中七年级数学运算能力培养策略(课件)
- 北京市东城区2023-2024学年高二上学期期末考试+英语 含答案
- 服装厂安全教育培训规章制度
- 车辆修理厂自查自纠整改方案及总结报告
- 2024版成人脑室外引流护理TCNAS 42─20241
- **镇家庭医生签约服务绩效分配方案
- 湖北省八校2025届高二生物第一学期期末质量检测模拟试题含解析
- 四川省食品生产企业食品安全员理论考试题库(含答案)
评论
0/150
提交评论