汽车客运售票系统 C++课程设计

起止日期  2010-12-25至2010-1-9 
安徽工业大学
程序设计实习实验报告
题目:汽车客运售票系统
第四组小组成员
李中文          089094256
信息管理与信息系统081班
注明:本系统由本人独自完成
起止日期  2010-12-25至2010-1-9 
C++  课程设计选题
题目二: 汽车客运公司售票系统
[要求] 设某客运公司每日向10个城市发一个直达班车(中途不停留下客)。每天都发售今、明、后三天的车票。该系统在磁盘上存贮以下信息:1. 今、明、后三天每个班次的基本信息,包括:每个班次的班次号、发车时间、终点城市,座位数量;2.今、明、后三天每个班次的旅客登记表,表项有:姓名、身份证号、座号。
系统功能要求如下:
1.创建存贮一天(开始时创建今、明、后三天的,以后每天创建后天的)每个班次的基本信息的存贮系统;
2.创建每个班次的旅客登记表(每次售该班次的客票时创建);
3.办理售票,即在旅客登记表中添加旅客信息(座位号不能重);
4.办理退票,即在旅客登记表中删除旅客信息;
5. 可查询当前指定班次的余票数和座位号;
6.输出指定班次的旅客登记表(发车前交驾驶员用)。
[提示]
1.MFC应用 :创建一个班次信息类,包含每个班次的班次号、发车时间、终点城市,座位数量、已售数量,应派生自 CObject类,并实现序列化操作;在文档类中添加存储班次类的链表或数组(可用MFC的集合类或直接定义班次数组),在文档类Serialize函数中实现序列化;通过菜单打开对话框,在对话框中创建班次信息、售票、退票,并更新文档数据;每当班次信息发生变化(有新班次增加或售票或退票),输出一次当前班次信息(用多个对话框);实现班次查询功能,视图类显示查询结果;班次信息可保存到文件并可读出。
2.控制台应用 :创建班次信息类,类似提示 1;定义存储班次信息的链表或数组,每当有新班次增加或售票或退票情况发生,添加或删除相应对象。
一、项目规划与需求分析
1、开发背景
随着社会的高速发展,人们出行频繁,社会交通发达,我们需要客运公司提供高效的运作方式,以满足现代社会的需求。针对汽车客运售票环节,我们决定优化售票系统,简化客户购票流程,提高客运公司运作效率。
2、可行性分析
简而言之,资金可行,企业发展需要,IT行业发展迅速且具有非常好的技术,所以可以实施开发汽车客运售票系统。、
3、需求规格说明书
1、引言
1.1、编写目的
为开发人员、维护人员、用户之间提供共同的协议而创立基础,对企业管理软件功能的实现作使命描述。本说明书的预期读者为本软件使用者、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。编写《汽车客运售票系统设计说明书》是为了便于开发,系统实施人员可以随时查阅。
1.2、项目背景
工程的名称:汽车客运售票系统
工程产品的名称:汽车客运售票系统
系统开发人员:李中文  安徽工业大学  管理科学与工程学院 信息管理与信息系统081班
在项目开发中查阅了大量资料、文献,并参考了一些类似的数据库管理系统的开发经验和技巧。
项目名称
汽车客运售票系统
软件版本号
V1.0版本
任务提出者
李中文
项目负责人
李中文
系统分析员
李中文
系统设计员
李中文
程序员(项目实施)
李中文
时间
任务
负责人
参与人
12.27-12.29
需求分析
李中文
李中文
12.29-1.1
概要设计
李中文
李中文
01.02-01.04
详细设计
李中文
李中文
01.04-01.08
编写代码
李中文
李中文
01.08-01.09
项目总结
李中文
李中文
1.3、术语
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
  需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并出其中的错误,遗憾或其它不足的地方。
模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。
1.4、假定与约束
a.本项目的开发经费约为三万元;
b.开发人员1人;
c.开发期限:一个月左右。
1.5、参考资料
蓝牙GPS
资料名称
作者
出版单位
管理信息系统
江雨燕,周传华
南京大学出版社
Visual C++开发技术大全
刘瑞宁,梁水,宋坤
中国人民邮电大学出版社
Visual C++数据库编程技术与实例
沈伟,徐慧
中国人民邮电大学出版社
《实用软件工程基础》
陈明
清华大学出版社,2002
《UML基础及Visio建模》
刘晓华
平行流冷凝器
电子工业出版社,2004
网站
百度、必应、谷歌、MSDN、CSDN
2、项目概述
2.1待开发软件的一般描述
XXXXXX客运公司需要一个高效的客运售票系统来提高公司的运作效率。
2.2 待开发软件的功能
本系统是关于汽车客运售票管理的系统,主要功能如下:
<1>用户管理,包括新增用户,用户注册,修改用户密码,用户信息更新,删除用户等功能。
<2>班次管理,包括新增班次,修改班次 功能。
<3>售票管理,包括售票和退票功能。
<4>信息查询,包括班次查询,余票查询和旅客登记查询。太阳能取暖房
<5>打印功能,包括打印旅客登记表、班次信息等 ,打印设置等功能。
<6>关于本系统,包括系统操作流程指导,系统作者信息。
2.3 系统特征
方便实用,操作简单,功能齐全,效率高,性能稳定。
2.4 用户特征
一般员工均可快速学会使用本系统。
2.5 运行环境
软件配置:客户端操作系统WindowsXP/ 
          服务器端操作系统 Windows Server2003/Windows Server2008/Linux
数据库Access /(真正系统实施时不用Access数据库,用Microsoft SQLServer 或Oracle或MySQL 等,这里只是课程设计,所以选择了简单的数据库Access)
硬件环境:客服端CPU主频1.6GHZ以上  内存512MB以上  盘5G以上
彩打印机
          服务器端 一般的服务器即可,当然配置越高越好。
网络配置:局域网 (本系统可以采用局域网,也可以使用互联网Internet)
3.功能需求
4、数据库设计
数据库表
职工表Users
字段名称
字段类型
字段长度
字段说明
可否为空
PK/FK
UNO
varchar
10
    工号
N
PK
UNNAME
varchar
10
姓名
N
 
Passwords
varchar
20
密码
N
 
Power
varchar
10
权限
 
 
计算机取证工作站Note
varchar
100
备注
 
 
注册表Users_Temp
字段名称
字段类型
字段长度
字段说明
可否为空
PK/FK
UNO
varchar
10
    工号
N
PK
UNNAME
varchar
10
姓名
N
 
Passwords
varchar
20
ca1214密码
N
 
Power
varchar
10
权限
 
 
Note
varchar
100
备注t梁预制
 
 

本文发布于:2024-09-21 14:39:08,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/248523.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:系统   班次   售票   信息   汽车
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议