软件工程课程设计影院售票系统.doc
《软件工程课程设计影院售票系统.doc》由会员分享,可在线阅读,更多相关《软件工程课程设计影院售票系统.doc(72页珍藏版)》请在咨信网上搜索。
软件工程课程设计影院售票系统 计算机信息工程学院 软件工程课程设计报告 项目名称: 影院售票系统 专业: 软件工程 班级: 09软件 项目负责人: 学号: 09030335 姓名: 殷崧健 项目组成员: 学号: 09030317 姓名: 李俊杰 项目组成员: 学号: 09030325 姓名: 田 俊 项目组成员: 学号: 09030318 姓名: 李荣胜 完成时间: 3月1日 目 录 一、 可行性研究报告 1. 引 言……………………………………………………3 2. 可行性研究的前提………………………………………3 3. 所建议的系统……………………………………………4 4. 投资及效益分析…………………………………………5 二、 项目开发计划书 1. 引 言……………………………………………………7 2. 项目概述…………………………………………………7 3. 实施计划…………………………………………………8 4. 支持条件…………………………………………………9 5. 专题计划要点……………………………………………9 三、 需求分析规格说明书 1. 引 言……………………………………………………10 2. 任务概述…………………………………………………10 3. 需求规定…………………………………………………11 4. 运行环境规定……………………………………………15 四、 概要设计说明书 1. 引 言……………………………………………………17 2. 任务概述…………………………………………………17 3. 接口设计…………………………………………………18 4. 总体设计…………………………………………………20 5. 数据结构设计……………………………………………23 6. 运行设计…………………………………………………25 7. 出错处理…………………………………………………25 8. 安全保密设计……………………………………………25 9. 维护设计…………………………………………………25 五、 详细设计说明书 1. 引 言……………………………………………………26 2. 程序系统的结构…………………………………………26 3. 程序设计说明……………………………………………29 六、 软件测试计划 1. 引 言……………………………………………………40 2. 任务概述…………………………………………………40 3. 计 划……………………………………………………41 4. 测试项目说明……………………………………………42 5. 评 价……………………………………………………43 七、 用户手册 1. 引 言……………………………………………………44 2. 用 途……………………………………………………44 3. 使用过程…………………………………………………44 《影院售票系统》可行性研究报告 一、引言 1.1编写目的 随着社会的发展,人们生活水平的提高,欣赏电影逐渐成为人们闲暇时的主要娱乐方式之一。传统的电影售票都是人工服务,观看座位都是人工安排,无法体现人性化选择,加上现在人们的生活节奏越来越快,购票时间需要相应缩短以及方便电影院工作人员的管理,本系统就是为了解决这一系列问题提出的。 1.2背景 影院售票系统 本项目的任务提出者:常工院计算机信息工程学院09软件开发小组 开发者:计算机信息工程学院学生; 该软件系统同其它系统或其它机构的基本的相互来往关系。 1.3定义 SQL Server:所用的数据库管理系统 VS :所用的开发软件 1.4参考资料 (1)张海藩.软件工程.人民邮电出版社. 1月 (2)王华.软件工程实验与课程设计指导.电子工业出版社. 6月 (3)《VB程序设计》,谭浩强、袁玫、薛淑斌编著,清华大学出版社。 二、可行性研究的前提 2.1要求 影院售票系统是为方便电影院人员管理售票工作以及体现用户人性化选择而设计的,本系统能够实现管理售票、用户预订观看座位、影片录入、售票、订票、会员办理等功能。系统能够安全、快捷、一目了然的查询用户购票情况、影片情况等。 2.2目标 影院售票系统的基本目标是方便管理者查找需要的信息以及管理系统信息,为了提高效率,应该做到以下几点要求: (1)方便管理和整理影片信息的管理 管理员能够直接进入登录主页面进行对影片的信息查看。 (2)管理员查看信息 能够在界面中看到现已上映的影片信息以及为观众确定其的购买情况。 (3)售票人员售票 为售票人员定位影片、确定座位提供方便 2.3条件、假定和限制 建议软件寿命:5年。 硬件条件:计算机,网卡,网线,扫描仪,打印机。 操作系统:windows 7 数据库管理系统:SQL Server. 开发工具和平台:VS 系统投入的最晚时间 .3.2 2.4进行可行性研究的方法 本次可行性分析是按照前面给出的步骤进行的,即按照复查项目目标和规模,研究当前正使用的系统,导出新系统得高层逻辑模型,重新定义问题这一循环重复过程进行的。 2.5评价尺度 本系统进行评价的主要尺度有:开发时间的长短,使用的建议程度,功能的综合性,经费(暂无)。 三、所建议的系统 3.1对所建议系统的说明 所建议的影院售票系统,其利用先进的技术,解决了对用户信息各个流程的控制,并提供了一个良好的、易操作的、直观的用户操作界面,从而实现自动化和系统的管理 3.2处理流程和数据流程 会员管理 票务管理 信息管理 结算管理 影院售票系统 导航栏 退出 登录 统计管理 现有系统的工作主要有一下五个方面的内容: 票务管理:对电影票的出售、退票、预订进行管理 会员管理:对影院会员的办理、退出进行管理 信息管理:对影院的影片上档、下档进行管理 结算管理:对影院的日、月销售额进行统计与查询 统计管理:对影院的影片上座率、售票情况进行统计 3.3改进之处 本软件使用起来简单易学,使用单位人员有使用计算机的基本常识,因此,她们完全能够充分利用本软件提高她们的办公效率。 3.4影响 说明在建立所建议系统时,预期将带来的影响,包括: 3.4.1对设备的影响 由于本系统开发时采用新的技术和手段,故需要配备符合本报告2.3所列出的条件的计算机硬件设备 3.4.2对软件的影响 软件环境符合本报告2.3所列出的条件 3.4.3对用户单位机构的影响 为了运行所建议系统,需管理人员熟悉计算机的相关操作。 3.4.4对系统运行过程的影响 用户操作规程按照系统所建议的提示进行;系统失效后,数据库恢复到最新的更新备份状态进行保存。 3.4.5对开发的影响 开发过程需要及时与用户沟通,了解其需求,不断改进和完善系统。 3.4.6对地点和设施的影响 无 3.4.7对经费开支的影响 需要支付开发单位有关费用 3.5局限性 当前该软件使用范围非常狭窄,且该软件是我们的初次版本。如果该软件要有提高版本,还需要大量的修改和更新。 3.6技术条件方面的可行性 在当前的限制条件下,该系统的功能目标能够达到; 利用现有的技术,该系统的功能能够实现; 对开发人员的数量和质量满足程序开发的需要; 在规定的期限内,本系统的开发能够完成。 四、投资及效益分析 4.1支出 基本建设投资,其它一次性支出,软件开发支出,人员费用支出,设备维护支出 4.1.1基本建设投资 硬件设备:服务器 电脑一台 打印机一台 软件:window 7 数据库管理系统:SQL Server 开发工具:VS 4.1.2其它一次性支出 技术引进:1000 操作员培训费用: 4(人)×500(元)= 其它不可知额外支出: 共计: 5000 4.1.3非一次性支出 人工费用: 6(月)*4(人)*5000(元)=12(万元) 其它不可知额外支出:2(万元) 共计:14.5(万元) 4.2收益 经常性收益:20万/年 不可定量收益:5-10万/年 《影院售票系统项目开发计划》 一、引言 1.1编写目的 为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。 1.2背景 影院售票系统 本项目的任务提出者:常工院计算机信息工程学院09软件开发小组 开发者:计算机信息工程学院学生; 该软件系统同其它系统或其它机构的基本的相互来往关系。 1.3定义 SQL Server:所用的数据库管理系统 VS :所用的开发软件 1.4参考资料 1、张海藩.软件工程.人民邮电出版社. 1月 2、王华.软件工程实验与课程设计指导.电子工业出版社. 6月 3、《VB程序设计》,谭浩强、袁玫、薛淑斌编著,清华大学出版社。 二、项目概述 2.1工作内容 在本项目工作过程中需要进行可行性分析,制定项目开发计划,软件需求,软件分析设计,软件实现,软件测试以及相应文档的编写工作。 2.2主要参加人员 殷崧健(组长),李俊杰,李荣胜,田俊,选择该项目作为课程设计题目,掌握程序设计和软件工程的基本原理和思想,经过查阅资料及讨论的形式,能够解决问题。 2.3产品 影院售票系统 2.3.1程序 管理软件客户端系统 2.3.2文件 数据库 2.3.3服务 定期为用户进行软件维护 2.3.4非移交的产品 所有文件都应上缴项目委托单位 2.4验收标准 对于上述这些产品和服务,按照企业产品要求进行验收 2.5完成项目的最迟期限 .3.2 2.6本计划的批准者和批准日期 项目经理(殷崧健) .2.20 三、实施计划 3.1工作任务的分解与人员分工 可行性分析: 殷崧健 项目开发计划: 殷崧健,李俊杰 软件需求: 李荣胜,田俊 软件分析设计: 殷崧健,李俊杰,李荣胜,田俊 编码: 殷崧健,李俊杰,李荣胜,田俊 测试: 殷崧健,李俊杰 维护: 李荣胜,田俊 3.2接口人员 本小组四人,殷崧健为本项目联系人,负责本项目和委托单位的信息沟通。 3.3进度 进度 时间 应提交成果 可行性分析 2月20日—2月25日 提交《可行性分析报告》 项目开发计划书 2月26日—3月1日 提交《项目开发计划》 需求分析 3月12日—3月10日 完成《需求分析报告》 软件分析与设计 3月11日—3月25日 完成《项目详细设计规格说明书》 编码 3月26日—4月27日 代码完成 测试与实施 4月28日—5月8日 完成《软件测试计划书》与《用户手册》 3.4预算 人员成本 500*4 = 元 3.5关键问题 最主要的是技术方面的问题,即如何经过分析设计、软件实现完成系统需要的功能。其它如数据库设计、数据结构设计等问题也起着关键性的作用。 四、支持条件 4.1计算机系统支持 (1)服务器端软件选择的具体说明。 ①操作系统:windows 7 ②数据库管理系统:SQL Server ③开发工具:VS 4.2需由用户承担的工作 用户需要提供内容详尽的系统需求。 4.3由外单位提供的条件 常州工学院提供相应的软件和硬件支持 五、专题计划要点 项目开发过程中需要制定各个专题计划,开发人员培训计划,测试计划,安全保密计划,质量保证计划,配置管理计划,用户培训计划,系统安装计划等,并给出计划要点。 《影院售票系统需求分析规格说明书》 一、引言 1.1编写目的 需求的编写是为了研究影院售票系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本说明书的预期读者是与影院售票系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。 1.2背景 影院售票系统 本项目的任务提出者:常工院计算机信息工程学院09软件开发小组 开发者:计算机信息工程学院学生; 该软件系统同其它系统或其它机构的基本的相互来往关系。 1.3定义 SQL Server:所用的数据库管理系统 VS :所用的开发软件 1.4参考资料 (1)张海藩.软件工程.人民邮电出版社. 1月 (2)王华.软件工程实验与课程设计指导.电子工业出版社. 6月 (3)《VB程序设计》,谭浩强、袁玫、薛淑斌编著,清华大学出版社。 二、任务概述 2.1目标 建立的影院售票系统,要把影院的售票管理、订票管理、退票管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平,同时增设会员管理、信息管理、结算管理和统计管理。 2.2用户的特点 本软件的使用对象有影院负责人或管理人员(更新维护系统),影院售票人员(办理售票,订票,退票)。 备注:懂计算机的基本操作就能够利用该软件进行所需操作 2.3假定和约束 人力资源约束: 估计开发该系统需购买硬件、外部设备(P4微机一台、打印机一台),花费1.2万元左右,开发工作量约需1个人月工作量,月工资为 元,开发完成后维护费用每年600元,开发完成后,月工资减少为600元。 技术约束: 本项目的设计是VB.NET程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。 环境约束: 运行该软件所适用的具体设备必须是奔腾4、内存256兆以上的计算机。 三、需求规定 3.1对功能的规定 本系统相应的需求有以下五个方面: (1) 能够存储一定数量的影片信息,并方便有效地进行相应的影片数据操作和管理,这主要包括以下内容。 1、 影片信息的录入、修改及删除。 2、 影片的上档、下档。 3、 电影票的出售、预订、退还。 4、 电影信息的关键字搜索 (2) 对一定数量的会员进行相应的信息存储与管理,这其中包括以下内容。 1、 会员信息的登记、删除及修改。 2、 会员资料的统计与查询。 (3) 能够对影院的销售信息进行统计,这其中包括以下内容。 1、 影院月、日销售额的统计与查询。 2、 影院放映的影片上座率与票房统计。 (4) 数据保存:需要长期保存在数据库中的信息有以下几种 1、 影片信息:影片的基本信息 2、 会员信息:会员的基本信息 3、 售票信息:影片售票情况的统计信息 4、 帐号信息:图书管理员和读者的登陆帐号 (5)系统用户:影院管理员、售票员 1、影院管理员:对影片和会员数据可执行添加、修改以及查询等操作。 2、售票员:可进行电影票的出售、预订、退还等日常操作。 各模块数据流图 1、 售票系统 2、 统计系统 3、维护系统 4、会员系统 5、 查询系统 E-R图 3.2对性能的规定 3.2.1精度 在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,能够满足各种精度的需求。如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配用户名 ,泛型查找,只要满足与输入的关键字相匹配的用户即输出,可供用户查找。 3.2.2时间特性要求 在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。 3.2.3灵活性 当用户需求,如操作方式,运行环境,结果精度,数据结构于其它软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。 3.3输人输出要求 销售影票:经过用户提供的时间,场次,电影名,座位号,向数据库传送信息,然后在数据库索引影院信息和座位信息是否符合要求,符合要求待售票员确认后再更新相关数据,并将这些数据存入售票记录文件,最后输出显示存储成功;否则报错。 查看售票信息:进入售票信息管理系统,只需要输入电影票号即可,然后系统根据输入的信息,送售票管理系统索引查找相关信息,最后将售票记录的信息输出显示。 3.4数据管理能力要求 定时整理数据:系统管理员根据现有影院厅数,对售票的数额,价格,会员折扣,座位号的添减等均可由计算机执行,并将运行结果归档。 查询剩余票量:能随时查询影院剩余票数,以便准确、及时、方便地为用户提供购票信息,但不能修改数据,无信息处理权,即能够打印清单、浏览数据等,管理权限由系统管理员掌握和分配。 3.5故障处理要求 内部故障处理: 在开发阶段能够随即修改数据库里的相应内容。 外部故障处理: 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。 3.6其它专门要求 数据的安全性、完整性要求:售票信息各项数据信息必须保证安全性和完整性。 四、运行环境规定 4.1设备 硬件、外部设备(电脑一台、打印机一台、扫描仪一台) 运行本软件所要求的硬设备的最小配置: 奔腾4代、内存256M; I/O设备:显示器、鼠标、键盘; 4.2支持软件 说明为运行本软件所需要的支持软件,如: 操作系统:Windows XP; 数据库: SQL Server。 开发软件:VS 开发平台:VB.Net 4.3接口 本产品的用户一般需要经过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。 4.4控制 本软件是以中文版Windows XP版本的操作系统来控制软件运行。 《影院售票系统概要设计说明书》 一、引言 1.1编写目的 根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《影院售票系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。 1.2项目背景 人工售票的手续繁琐、效率低下给具有强烈时间观念的管理人员带来了诸多不便,影院缺少一套完善的售票系统软件,为了对售票的管理方便,因此必须开发影院售票系统。 随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而采用手工售票的方法,不但效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足售票人员对售票,订票,退票等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此影院售票系统软件以提高影院的管理效率。 1.3定义 SQL Server:所用的数据库管理系统 VS :所用的开发软件 1.4参考资料 (1)张海藩.软件工程.人民邮电出版社. 1月 (2)王华.软件工程实验与课程设计指导.电子工业出版社. 6月 (3)《VB程序设计》,谭浩强、袁玫、薛淑斌编著,清华大学出版社。 二、任务概述 2.1目标 具体而言,影院售票系统需要实现以下的需求: (1)能够对播放电影,工作人员,售票事宜,检票事宜,无用数据进行处理。 (2)售票管理自然有专人负责,要处理各电影的电影票销售问题。当然包括退票问题,还有就是预订电影票其实也就相当于买票。两者能够当一回事处理。 (3)检票管理事宜要完成观众退票时检票的事宜。其中包括了电影票的真假检测问题。 (4)数据管理要处理电影的播放的次序,工作人员的管理,以及过期电影票的处理问题。 (5)能帮助售票人员利用计算机,快速方便地对影院售票情况,订票情况,剩余座位查询等进行高效的管理。 2.2运行环境 Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑; 运行时占用内存:≤1MB; 所需硬盘空间:≤5MB; 软件平台:中文Windows95/98/NT 4.0或更高版本并装有JAVA虚拟机的操作系统; 2.3条件与限制 比较简单,不能实现完善和全面的功能。还不能进行更好的管理。对于一些突发事件无法处理,以及影院的特殊要求服务无法实现。 三、接口设计 3.1用户接口 本产品的用户一般需要经过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:登录界面、售票界面)。用户对程序的维护,最好要有备份。 按Windows应用软件用户界面的规范来设计,使用以页面为主的用户界面,便于用户使用。 主界面:即登录对话框 职工工号编辑框:用于输入职工工号 职工密码编辑框:用于输入职工密码 三个选择按钮:用于系统选择 两个功能按钮:登陆、取消 售票界面: 条件选择下拉列表栏(影片名):用于选择电影名 电影上映时间显示区:用于显示上映时间 影片名显示区:用于显示影片名 票价显示区:用于显示票价 座位号显示区:用于显示座位号 预定提交按钮:提交预定请求 购票提交按钮:提交购票请求 退票提交按钮:提交退票请求 刷新提交按钮:提交刷新数据请求 退出按钮:退出售票系统对话框 会员界面: 会员号编辑框:用于输入会员号 会员密码编辑框:用于输入会员密码 添加会员按钮:用于添加会员用户 删除会员按钮:用于删除会员用户 修改会员信息按钮:用于修改会员信息 查询会员信息按钮:用于查询会员信息 会员信息显示框:用于显示会员信息 退出按钮:用于退出会员模块 维护系统界面: 影片系统按钮:用于进入影片系统界面 职工系统按钮:用于进入职工系统界面 退出按钮:用于退出维护系统对话框 影库维护界面: 影片信息状态单选框:用于显示影片信息(影片ID,影片名, 导演,主演,制片厂,上映时间,票价,当前位置) “上一条”按钮:显示和编辑前一个影片记录 “下一条”按钮:显示和编辑前一个影片记录 “首记录”按钮:显示和编辑第一条影片记录 “尾记录”按钮:显示和编辑最后一条影片记录 “返回”按钮:返回到维护系统对话框对话框。 “添加”按钮:增加新的影片 “修改”按钮:修改影片信息 “删除”按钮:删除当前的影片 “退出”按钮:退出影库系统对话框。 职工维护界面: 职工信息状态单选框:用于显示职工信息(工号,密码, 服务系统号,当前位置) “上一条”按钮:显示和编辑前一个职工记录 “下一条”按钮:显示和编辑前一个职工记录 “首记录”按钮:显示和编辑第一条职工记录 “尾记录”按钮:显示和编辑最后一条职工记录 “返回”按钮:返回到维护系统对话框对话框。 “添加”按钮:增加新的职工 “修改”按钮:修改职工信息 “删除”按钮:删除当前的职工 “退出”按钮:退出职工维护对话框。 统计界面: 日统计按钮:用于对日营业额的统计 月统计按钮:用于对月营业额的统计 影片上座率:用于对影片上座率的统计 统计信息显示框,用于显示统计信息 退出按钮:用于退出统计模块 8)查询界面: 影片查询:用于按影片名查询影片 时间查询:用于按时间查询影片 导演查询:用于按导演查询影片 信息显示框:显示影片查询的信息 退出按钮:用于退出查询模块 3.2外部接口 1.软件接口: 经过SQL Sever数据库进行连接 2.硬件接口: 使用鼠标、键盘、打印机、扫描仪 3.3内部接口 经过面向对象语言设计类,在public中实现调用,类间实现严格封装。模块间采用数据耦合方式,经过参数表传达数据,交换信息。 四、总体设计 4.1处理流程 4.2总体结构和模块外部设计 4.2.1总体结构设计 4.2.2模块外部设计 1.主模块: 输入:操作系统传递至的各种消息以及用户的输入数据 输出:用户界面显示 2.影院事务模块: 输入:用户口令 输出:相应的界面 3.影院查询模块: 输入:用户的输入 输出:查询方式及相应的查询关键字 4.系统操作模块: 输入:用户口令 输出:各个对话框 5.售票模块: 输入:电影名称,电影时间,顾客信息,坐位号 输出:相应的电影信息,顾客信息,坐位号,票务的条形码 6.退票模块: 输入:相关的票务信息 输出:对话框(退票成功,退票失败) 7. 订票模块: 输入:电影名称,电影时间 ,顾客信息,坐位号 输出:相应的电影信息,顾客信息,坐位号,票务的条形码 8.会员模块: 输入:会员的用户登入信息 输出:是否是会员,其它业务对话框 9.会员办理模块 输入:客户信息 输出:操作结果显示. 10.会员退办模块: 输入:会员的信息 输出:操作结果显示. 11.信息维护模块: 输入:管理员登入信息 输出:操作结果显示 12.结算模块: 输入:结算方式 输出:结算结果视图显示 13.数据备份模块: 输入:用户的操作输入 输出:操作结果显示 14.更改口令模块: 输入: 用户的操作输入 输出: 操作结果显示 15.录入模块: 输入:相应的信息 输出:相应的结果 16.修改模块: 输入:相应的信息 输出:相应的结果 17. 删除模块: 输入: 相应的信息 输出: 相应的结果 18. 帮助模块: 输入:无 输出:帮助信息 19. 退出模块: 输入:退出命令 输出:无 20.数据库操作模块: 输入:数据操作命令 输出:操作结果显示 21.数据库查询模块: 输入:数据查询命令 输出:查询结果集 4.3 功能分配 浏览功能: 影库库操作模块 会员库操作模块 查询功能: 要播放的影片的查询模块 职工信息的查询模块 影片票务相关信息显示 添加功能: 售票信息的添加模块 职工信息的添加模块 要播放的影片的添加模块 会员信息的添加模块 修改功能: 职工信息的修改模块 影库信息的修改模块 售票信息的修改模块 会员信息的修改模块 删除功能: 职工信息的删除模块 影库信息的删除模块 会员信息的添加模块 要清除的影片票务信息的删除模块 五、数据结构设计 5.1 逻辑结构设计 管理员信息: 管理员的数据结构如下: ID(ID) 整数(唯一标示符) 管理员姓名(manage Name) 变长字符串 管理员密码(manage password) 变长字符串 管理员权限(manage authority) 布尔型字符串 影片信息: 影片信息的数据结构如下: 影片名称(film name) 变长字符串 影片编号(film number) 整形 影片简介(film introduction) 变长字符串 影票信息: 影票信息的数据结构如下: 影票ID(ticket ID) 整数 坐位号(seat number) 整数 影片名称(film name) 变长字符串 影片时间(film time) 日期 影票价格(ticket price) 整形 会员信息: 会员信息的数据结构如下: ID(id) 整数(系统自动生成,唯一标示符) 姓名(name) 整数 影院厅信息: 影院厅信息的数据结构如下: 坐位ID(seat ID) 整数 坐位数(seat number) 整数 影院厅ID(cinema ID) 整形 场次信息: 场次信息的数据结构如下: 时间(time) 日期 影片名(film name) 变长字符串 影院厅ID(cinema ID) 整形 5.2 物理结构设计 采用链表结构 5.3 数据结构与程序的关系 主模块:连接数据库 售票模块: 售票模块:读入电影名和座位号,对应显示上映时间,票价。 退票模块:读入票号和验证号,验证真伪后,对应显示电影名,座位号,上映时间,票价。 订票模块:读入电影名、座位号、客户信息,对应显示上映时间,票价。 维护操作模块: 影片系统模块:查询,增加,修改,删除影库表中的信息。 职工系统按钮:查询,增加,修改,删除职工表中的信息。 票务系统按钮:清除已售出的票的信息 统计模块: 日营业额统计:查询统计数据库中当日销售信息 月营业额统计:查询统计数据库中当月销售信息 上座率统计: 查询影片 查询模块: 按影片名查询:输入影片名 按时间查询: 输入指定时间 按导演名查询:输入导演名 会员模块: 添加模块:添加新会员信息 删除模块:删除会员信息 修改模块:修改会员信息 查询模块:查询会员信息 六、运行设计 6.1 运行模块的组合 程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作 6.2 运行控制 本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块 6.3 运行时间 无规定 七、出错处理 7.1出错输出信息 根据不同的出错情况给出不同的出错信息,一般用对话框给出。 7.2出错处理对策 对一般错误,给用户提示信息,让用户重新输入或退出。 八.安全保密设计 为不同职工设置不同的工号及密码,只有匹配了能够进入相应的界面管理,规定不同职工的权限。 九.维护设计 由于此项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,没有特殊的维护设计,如:设置维护模块等。 《影院售票系统详细设计说明书》 一、引言 1.1编写目的 根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对影院售票管理系统软件功能的划分、数据结构、软件总体结构的实现有了进一步的想法。本说明书的预期读者是与影院售票系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。 1.2背景 人工售票的手续繁琐、效率低下,给具有强烈时间观念的管理人员带来了诸多不便,影院缺少一套完善的售票系统软件,为了对售票的管理方便,因此必须开发影院售票系统。 随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而采用手工售票的方法,不但效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足售票人员对售票,订票,退票等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此影院售票系统软件以提高影院的管理效率。 1.3定义 SQL Server:所用的数据库管理系统 VS :所用的开发软件 1.4参考资料 (1)张海藩.软件工程.人民邮电出版社. 1月 (2)王华.软件工程实验与课程设计指导.电子工业出版社. 6月 (3)《VB程序设计》,谭浩强、袁玫、薛淑斌编著,清华大学出版社。 二、程序系统的结构 主模块 会员管理 售票管理 维护管理 统计管理 影院售票系统 查询管理 2.1售票模块 2.2查询模块 2.3会员模块 2.4统计模块 2.5维护模块 三、程序(一)设计说明 3.1程序描述 主模块 3.2功能 建立与数据库连接 获取系统设置 运行主对话框 根据输入调用子模块 退出系统时断开与数据库的连接 3.4输入项 用户鼠标点击输入 3.5输出项 跳转至相应模块界面 3.6流程逻辑 3.8存储分配 内部数据: 数据库连接 m_pConnectionConnectionPtr数据库连接指针 m_IsConnected BOOL 数据库连接指示 系统设置 m_MPassWord String 管理员的密码 子对话框 m_filmsOutDlg CfilmsOutDlg 售票对话框 m_SysDlg CSysDlg 维护对话框 m_statistics Cstatistics 统计对话框 m_QuiryDlg CQuiryDlg 查询对话框 m_members Cmembers 会员对话框 3.9测试要点 数据库连接情况: 正常情况,数据库文件缺少,外部系统异常。 系统设置获取: 正常情况,外部系统异常。 对用户输入的响应: 合法输入,能够正常调用子模块; 非法输入,系统能否辨别,并作出响应(提出警告); 子模块的异常状况,系统能否及时做出响应。 四、程序(二)设计说明 4.1程序描述 售票模块 4.2功能 售票功能 订票功能 退票功能 4.4输人项 1售票功能: 给观众提供售票服务。要选购哪个位置由观众决定。工作人员根据观众的需要进行操作。系统在购票成功后会产生一个验证码,此验证码连工作人员都不知道。是随机生成的。用于对电影票真假的辩识。 输入:电影票的信息,顾客信息。 输出:相应的界面 2订票功能: 提供提前订票服务,顾客在影片开始前换成纸质票,影片开始前10分钟,如果没有换成纸质票即做退票处理 输入:电影票的信息,顾客信息。 输出:相应的界面 3退票功能: 提供退票服务,根据顾客提供的票据,进行相应的退票操作 输入:电影票的验证码 输出:相应的界面 4.5流程逻辑 4.6接口 调用形式:void C filmsOutDlg:: filmsOutDlg (const _ConnectionPtr pConnection,const int m_intManager) 传入参数:pConnection 数据库连接指针 传出参数:无 4.7存储分配 内部数据: 数据库 m_pConnection_ConnectionPtr 数据库连接指针 用户界面 m_strManagerName CString 经手人姓- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 影院 售票 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文