火车票预订系统分析

  • 格式:doc
  • 大小:122.00 KB
  • 文档页数:7

学生实验报告
(理工类)
课程名称:软件工程专业班级:M11计算机科学与技术(专转本)学生学号:学生姓名:
所属院部:指导教师:
2011 ——20 12学年第 1 学期
金陵科技学院教务处制
实验报告书写要求
实验报告原则上要求学生手写,要求书写工整。

若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。

纸张一律采用A4的纸张。

实验报告书写说明
实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。

各院部可根据学科特点和实验具体要求增加项目。

填写注意事项
(1)细致观察,及时、准确、如实记录。

(2)准确说明,层次清晰。

(3)尽量采用专用术语来说明事物。

(4)外文、符号、公式要准确,应使用统一规定的名词和符号。

(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。

实验报告批改说明
实验报告的批改要及时、认真、仔细,一律用红色笔批改。

实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。

实验报告装订要求
实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:火车票预订系统—系统分析实验学时: 4 同组学生姓名:实验地点:
实验日期: 2011年12月8日实验成绩:
批改教师:批改时间:
一、实验目的和要求
1、确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立;
2、采用不同的软件开发技术,完成对项目的分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书;
3、理解项目的业务流程图,要求绘制出系统的DFD,功能分析图等。

4、完成系统的需求规格说明书。

二、实验仪器和设备
普通计算机一台
三、实验过程
步骤一引言
1.1立项目的
随着我国国民经济的飞速发展和人民生活水平的提高,铁路旅客运输面临着增加运能、提高卖票服务质量、提高竞争能力的迫切需要。

为了方便了乘客购票,。

我们做了基于网络自主的火车票预订系统替代传统的人工售票,实现自动化售票和对票务的自动化管理,极大的也提高了铁路部门的管理效率和运营效率。

1.2立项背景
火车站工作人员要求为其设计一个火车票订票系统,以便方便工作人员和乘客对火车票得相关操作。

该系统在WIN7,WIN XP系统中都能很好的运行,具有很好的兼容性。

同时,需要对数据库软件SQL的支持,本系统同其他系统或其他机构基本上没有相互来往关系。

1.3术语说明
数据流程图:数据流程图就是组织中信息运动的抽象,是一种能全面的描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合的反映出信息在系统中的流动,它具有抽象性和概括性。

实体:客观世界中存在的且可互相区别的事物。

联系:客观事物中的彼此之间的关系。

属性:实体或者联系所具有的性质。

1.4 参考文献
《实用软件工程》郑人杰等著,清华大学出版社。

《软件工程》李代平等著,清华大学出版社。

《数据库系统原理教程[M]》王珊,陈红等著,清华大学出版社。

步骤二:项目概述
2.1 待开发软件的一般描述
目前火车站售票的状况是仅靠手工操作,以现有的工作人员很难应付车票订购高峰时刻的大量数据处理问题。

同时还会出现由此带来的大量记录存放和管理所带来的问题。

本次设计拟开发一个火车站网上订票系统,用户可以从网上查询,订票和退票,方便顾客订票。

工作人员可以通过管理员系统对火车票订票系统进行管理,可以降低工作人员的工作量,提高工作人员的工作效率。

2.2待开发软件的功能(用分层数据流图描述)
本系统主界面为用户设计了三个功能操作以供选择:查询,订票。

另外,为方便用户,还将“退出”也单另列了出来,用户可以根据需要触发不同事件。

2.3用户特征
需要在网上预订、购买火车票的用户
2.4运行环境(硬件环境、软件环境)
用户操作系统平台: Windows 2000PRO 数据库系统:SQLServer2000
火车票网上售票系统
火车查询系统 购票付账系统
退票处理系统
车次信息
车票信息
管理员系统
网上购票
网上付款
网上退票
退票处理
车次信息管理
火车票信息管理
查看营业总额
火车票预定系统 信息查询 车次查询 车票查询 网上售票 退出
推荐配置:
CPU:P300以上
内存:64M以上
硬盘空间:1G以上
步骤三:功能需求
3.1功能点列表
1.车票查询系统
2.购票付账系统
3.退票处理系统
4.管理员系统
3.2功能点描述
购票付账系统:
由于我们在生活中经常碰到一些特殊情况,不能到火车站去买票、或者距离火车站较远用户可以通过火车票信息系统,来预先订购自己所需要的车票。

步骤:
①进入订票界面
②进入火车票查询页面
③输入所需信息,身份证号码,起始点时间,等有效信息;
④显示所需车票信息。

流程图
开始
用户 界面
网上订票
用户所需车票信息
提交
网上付款
修改数据文件
关闭窗口
结束
返回主页
继续售票
Y 信息有效性
错误提示
N
Y
N
Y
N
Y N Y
系统数据库
步骤4:外部接口需求
4.1用户界面
用户访问系统并显示自己权限内的功能,点击相应菜单,可以执行相应的命令,例如查询、订票、退出等。

4.2硬件接口
1、处理器要求:Pentium Ⅵ或以上
2、运行环境: Microsoft Visual Studio 2005,SQL Server 2005
4.3软件接口
1、数据库系统平台:SQL Sever 2005
2、开发语言:C#、SQL
4.4通信接口
并行接口:打印机
4.5故障处理
由于用户在使用系统时,可能因长期的不刷新造成系统中信息显示延迟,因此,期望对系统进行自动刷新,从而错误,防止一票多买的情况。

步骤5:软件非功能属性
性能需求:
为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。

1.准确性和及时性
系统处理的准确性和及时性是系统的必要性能。

系统应能及时而且准确的根据用户权限及所输入的信息做出响应。

由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。

作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。

2.易用性
本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

系统可移植性:该系统能在Windows XP,Window7等不同操作系统中运行。

系统可靠性:建立了各种相关规则,能确保数据在系统所需要的环境下,在用户正常的操作或误操作下运行不会产生数据丢失。

可维护性:在系统发现错误以及增加新的需求时,可进行修改。

四、实验结果与分析
这次系统的设计的一个整体过程,使我真正明白了要做一个软件的难度,若果要做真的就更难了。

在这次课程设计过程中,我学会了如何对所学课程综合运用例如用例图的绘制,软件模块的分类,软件的数据库应用等等。

并且知道软件的需求分析对于用户和制作者都是很重要的沟通桥梁,没有需求分析报告,开发者不知道如何开发软件,用户也无法完整的叙述软件的功能。

我认为课程设计是我们学习生涯中相当重要的一课,除了验证学生的学习成果外,也是训练一个人独立思考及解决问题的能力.在这里,我要感谢指导老师和同学在这次课程设计中对我的帮助。