- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
成绩:
软件工程课程设计说明书
专 业_ 网 络 工 程
班 级 _ _
姓 名 _
学 号 _
指导老师 _
完成日期 2014-09-18
火车票售票系统
摘要
火车站是目前客流量最大的运输工具。对于售票如此大的工作量,完全靠人工是不可能达到高效水平的,因此,开始思考开发提高售票效率以及劳力的计算机售票系统。售票系统的核心是数据库技术,利用数据库将整个火车站的票务情况存入计算机,再配置上用户接口,基本实现了查询、售票、退票、订票、改签等功能,一定程度上提高了售票效率。
售票、第一章 前言1.1项目开发的必要性
火车站售票系统的主要作用是高效当然少不了界面友好完善
1.2项目的概述
2.1 软件开发环境
开发工具:Visual C++6.0
使用的数据库:Server 2008
系统开发语言:C++
开发环境:Win 7
3.1可行性研究
3.1.1经济可行性
3.1.2技术可行性
我++语言和SQL Server2008数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作。所以,从技术角度来看,该系统可行。
3.1.3操作可行性3.2需求分析
售3.2.1功能需求
火车1、模块:
对车次的查询,可以按照进行查询;
包括火车列次、、、、开出时
4)车次信息只允许用户查询,不能修改2、售模块:客户
售票记录应包括:会员名、车号、发车日期、订购票数、总价。
3、模块:客户客户
4、改签模块:当行程计划有变是,改签客户客户改签模块改签已购车票
5、车次修改:提供车次信息、票价修改、站点修改、增加车次,减少车次、车次的临时调度和临时路线更改等操作。
6、统计信息:将要统计的车次号输进到统计界面,根据车次的售票情况作出销售额、客流情况统计表。
3.2.2数据需求
1、数据录入和处理的准确性?
数据的输入是否正确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而得不到想要的结果。数据的输入来源是手工输入。所以系统地界面要让用户容易使用,如果用户出现误操作,系统能简单明了的给出中文提示。?
2、数据的一致性和完整性?
由于系统的数据是共享的,在不同的代售点中,车次信息是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要求系统能保证数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。?
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据,并给出出错提示。?
3、数据的共享与独立性?
整个售票系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使不同权限的用户都可以正常进行操作。
3.2.3性能需求
线,2s左右,
3.2.4约束与限制
客户下半小时内、付款半2小时不准退票。改签的天数的范围为1天,一天内只能改签一次。
第4章 总体设计
4.1 系统概要
本火车站售票系统是根据需求分析开发的原型系统,目的是为了火车站工作人员顺利快速完成每次售票工作,以致火车运行畅通。该系统在开发各个阶段,都突出现代软件设计的新思想、新技术的研究与应用及其有效性和实用性的证实。
系统使用的用户主要有:客户、
4.2 系统结构组成
系统的软件系统总体分为五部分:登录、售票、退票、改签、用户管理。:
登录模块:验证用户合法性,登录后设定用户权限;
售票模块:提供查询和售票操作;
退票模块:提供查询、核对信息和退票操作;
改签模块:提供查询、核对信息和改签操作;
车次修改:提供车次信息、票价修改、站点修改、增加车次,减少车次、车次的临时调度和临时路线更改等操作;
统计信息:将要统计的车次号输进到统计界面,根据车次的售票情况作出销售额、客流情况统计表。
总体数据流图如下图:
总体结构图下图:
第5章 详细设计
5.1 数据库设计
5.1.1数据库介绍
5.1.2数据表设计
字段名称 字段类型 主键 外键 是否为空 默认值 管理员ID Varchar(10) 是 否 否 001 管理员姓名 Varchar(50) 否 否 否 Admin 管理员密码 Varchar(16) 否 否 否 无 表2 售票员
字段类型 主键 外键 是否为空 默认值 售票员 Varchar(10) 是 否 否 100 售票员 Varchar(50)
文档评论(0)