文档介绍:版本号
日期
2011-6-6
<软件工程—大作业>
“火车站售票系统”
软件设计说明书
姓名: 宋健唐辉王佳敏
班级: 计科0804
学号: 0909081816 0909081817 0909081819
完成日期: 2011-6-6
指导老师: 熊永华
中南大学信息科学与工程学院
目录
4
4
4
5
专门术语 5
编写 5
5
5
产品描述 5
产品功能 5
用户特点 6
6
6
6
8
数据需求 8
10
软件接口 10
硬件接口 10
10
10
10
4总体设计 11
11
11
11
客户端的程序流程 11
服务器程序流程 13
14
5 详细设计 15
15
15
18
18
18
18
19
19
21
(算法) 21
运行设计 23
23
24
24
24
24
25
25
6附录 25
退票功能实现代码 28
改签功能实现函数代码 30
火车站售票系统
本火车站售票系统的根本目的在于通过计算机实现票务信息的统一管理,来提高工作效率,使售票员售票和乘客购票更加方便。实现计算机管理的最佳技术就是数据库技术。我们可以利用数据库将整个火车站的票务情况存入计算机,再配置上功能丰富的用户接口,以满足用户需求。一个火车站售票信息管理系统应达到的目标是提供及时、准确的信息服务,加快信息检索的效率,实况灵活的查询,减轻管理人员制作报表和统计分析的负担,且系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。
火车票售票管理是一件比较复杂但又非常重要的事情,它是涉及国家铁路运输的正常工作质量的大事情。火车站售票涉及到许多内容,有乘客购票、咨询、改签或退票、电话订票、售票信息管理等。因此,本系统设计就是专门解决这些问题的。但是,本系统仅仅就火车站售票系统部分常用功能以及部分维护功能进行实现。
软件系统名称:火车站售票系统
这些功能都是为了实现售票功能而做准备的功能。该系统的中心功能是列车和售票信息的查询功能和售票功能。虽然这是两个截然不同的功能,但他们在实现上十分的类似,售票就需要首先先通过查询的方式得到满足要求的车票,然后再进行售票。所以售票功能可以看成是列车和售票信息查询功能的延伸。除了中心功能外,该系统还需要一些支持中心功能的辅助功能。如关于增减列车,增减有了这些功能,整个系统才能够更加完善,而且在系统需要修改的时候,才能更加的方便
支出:该系统是软件工程老师作为作业要求一部分,无经费支出。
收益:系统完成后即可交付使用,主要是为了方便火车站售票人员使用,有着重大的利益。
专门术语
SQL SERVER:系统服务器所使用的数据库管理系统(DBMS)。
SQL:一种用于访问查询数据库的语言。
事物流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK:数据库的错误回复机制。
编写
系统:若未特别指出,系统指火车站售票系统。
SQL:Structured Query Language(结构化查询语言)。
《软件工程导论》清华大学出版社张海藩著 2008年2月
《软件项目管理案例教程》机械工业出版社韩万江、姜立新著 2004年1月
产品描述
火车站售票系统是一个融合火车票的销售、退票、列车管理、车票管理、售票员管理、列车信息及售票信息查询为一身的综合系统。
产品功能
本系统主