1、1创建存贮一天(开始时创建今、明、后三天的,以后每天创建后天的)每个班次的基本信息的存贮系统;2创建每个班次的旅客登记表(每次售该班次的客票时创建);3办理售票,即在旅客登记表中添加旅客信息(座位号不能重);4办理退票,即在旅客登记表中删除旅客信息;5. 可查询当前指定班次的余票数和座位号;6输出指定班次的旅客登记表(发车前交驾驶员用)。提示 1.MFC应用 :创建一个班次信息类,包含每个班次的班次号、发车时间、终点城市,座位数量、已售数量,应派生自 CObject类,并实现序列化操作;在文档类中添加存储班次类的链表或数组(可用MFC的集合类或直接定义班次数组),在文档类Serialize函数
2、中实现序列化;通过菜单打开对话框,在对话框中创建班次信息、售票、退票,并更新文档数据;每当班次信息发生变化(有新班次增加或售票或退票),输出一次当前班次信息(用多个对话框);实现班次查询功能,视图类显示查询结果;班次信息可保存到文件并可读出。2.控制台应用 :创建班次信息类,类似提示 1;定义存储班次信息的链表或数组,每当有新班次增加或售票或退票情况发生,添加或删除相应对象。一、项目规划与需求分析1、开发背景随着社会的高速发展,人们出行频繁,社会交通发达,我们需要客运公司提供高效的运作方式,以满足现代社会的需求。针对汽车客运售票环节,我们决定优化售票系统,简化客户购票流程,提高客运公司运作效率
3、。2、可行性分析简而言之,资金可行,企业发展需要,IT行业发展迅速且具有非常好的技术,所以可以实施开发汽车客运售票系统。、3、需求规格说明书1、引言1.1、编写目的为开发人员、维护人员、用户之间提供共同的协议而创立基础,对企业管理软件功能的实现作使命描述。本说明书的预期读者为本软件使用者、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。编写汽车客运售票系统设计说明书是为了便于开发,系统实施人员可以随时查阅。1.2、项目背景工程的名称:汽车客运售票系统工程产品的名称:系统开发人员:李中文 安徽工业大学 管理科学与工程学院 信息管理与信息系统081班在项目开发中查阅了大量资料、文献,并
4、参考了一些类似的数据库管理系统的开发经验和技巧。项目名称软件版本号V1.0版本任务提出者李中文项目负责人系统分析员系统设计员程序员(项目实施)时间任务负责人参与人12.27-12.29需求分析12.29-1.1概要设计01.02-01.04详细设计01.04-01.08编写代码01.08-01.09项目总结1.3、术语需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。模块的独立性:是指软件系统中每个模块
5、只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。1.4、假定与约束a本项目的开发经费约为三万元;b开发人员1人;c开发期限:一个月左右。1.5、参考资料资料名称作者出版单位管理信息系统江雨燕,周传华南京大学出版社Visual C+开发技术大全刘瑞宁,梁水,宋坤中国人民邮电大学出版社Visual C+数据库编程技术与实例沈伟,徐慧实用软件工程基础陈明清华大学出版社,2002UML基础及Visio建模刘晓华电子工业出版社,2004网站XX、必应、谷歌、MSDN、CSDN2、项目概述2.1待开发软件的一般描述XXXXXX客运公司需要一个高效的客运售票系统来提高公司的运作效率。2
6、.2 待开发软件的功能本系统是关于汽车客运售票管理的系统,主要功能如下:用户管理,包括新增用户,用户注册,修改用户密码,用户信息更新,删除用户等功能。2班次管理,包括新增班次,修改班次 功能。3售票管理,包括售票和退票功能。4信息查询,包括班次查询,余票查询和旅客登记查询。5打印功能,包括打印旅客登记表、班次信息等 ,打印设置等功能。6关于本系统,包括系统操作流程指导,系统作者信息。2.3 系统特征方便实用,操作简单,功能齐全,效率高,性能稳定。2.4 用户特征一般员工均可快速学会使用本系统。2.5 运行环境软件配置:客户端操作系统WindowsXP/ 服务器端操作系统 Windows Ser
7、ver2003/Windows Server2008/Linux数据库Access /(真正系统实施时不用Access数据库,用Microsoft SQLServer 或Oracle或MySQL 等,这里只是课程设计,所以选择了简单的数据库Access)硬件环境:客服端CPU主频1.6GHZ以上 内存512MB以上 盘5G以上彩色打印机 服务器端 一般的服务器即可,当然配置越高越好。网络配置:局域网 (本系统可以采用局域网,也可以使用互联网Internet)3.功能需求4、数据库设计数据库表职工表Users字段名称字段类型字段长度字段说明可否为空PK/FKUNOvarchar10 工号NPKU
8、NNAME姓名Passwords20密码Power权限Note100备注注册表Users_Temp班次信息InformationID班次编号BCDATEdate日期City直达城市Pricefloat票价BCDatetimedatetimt发车时间SUMint座位数NUM剩余票数旅客登记表PassengersPNAMEPID19身份证号PNUM座位号座位SiteFKStatebool是否售出5、软件属性需求 安全保密性:登陆模块会提供一个身份认证来确定使用人的身份。管理员帐号登陆后可进行管理员的相关操作;查询模块将保证任何人的使用权,但不给其修改信息的权利;异常处理模块将会保证即使出异常也会保
9、存现有信息,提高数据库安全性。二、系统设计在系统分析这一章里,主要是针对前一章已经详尽描述的系统的逻辑结构模型的基础上科学合理的进行物理模型的设计。主要工作有系统的功能设计、数据库设计等。1、系统概要设计11、处理流程12、系统功能设计请参照第一节的功能设计图13、接口设计A_用户接口:登录系统 B_硬件接口:本系统可采用分布式处理的方式,多台服务器并行 C_软件接口:安装 OS Microsoft Windows XP 的客户机服务器安装数据库Microsoft Access 2003/2007 数据库14、数据结构设计2、系统详细设计2.1、系统界面设计1、登陆界面关于登录出错提示信息界面
10、2、系统主界面3、菜单功能 4、添加用户界面5、删除用户界面6、删除提示界面7、更新用户信息界面8、审核用户注册界面9、添加班次界面10、修改删除班次界面11、售票界面12、乘客退票界面13、班次查询界面14、旅客登记表查询15、余票查询16、关于本系统作者17、用户注册界面2.2、数据库详细设计请参照第一节中需求分析部分的数据库表的设计。三、系统实施在这章节里主要是根据项目开发,按照目标系统的物理模型,在选定的系统开发环境和开发支持的基础上进行系统的具体实施。包括开发平台选择,程序设计,系统设计,系统构造和单元测试、项目管理、人员培训、数据准备与录入、系统转转换和评价等,确定软件度量,经过多次循环反复和螺旋渐进,直到最终实现系统的既定目标,完成系统程序的编程。由于本系统开发时间仓促我能力有限,在具
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1