




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