火车预售票系统 + B12053203 、B12053202 吕敏杰 李玉莲_第1页
火车预售票系统 + B12053203 、B12053202 吕敏杰 李玉莲_第2页
火车预售票系统 + B12053203 、B12053202 吕敏杰 李玉莲_第3页
火车预售票系统 + B12053203 、B12053202 吕敏杰 李玉莲_第4页
火车预售票系统 + B12053203 、B12053202 吕敏杰 李玉莲_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、洛 阳 理 工 学 院课 程 设 计 报 告 设计题目 网上售票系统 专 业 计算机科学技术 班 级 B120532 学 号 B12053202、B12053203 姓 名 李玉莲 吕敏杰 完成日期 2013.12.29 课 程 设 计 任 务 书设计题目: 网上售票系统 设计内容与要求:一、简述课程设计概述(目的、任务、开发环境、参考资料)二、简述项目的可行性研究与需求分析三、简述项目设计的基本原理和采用的主要方法与技术四、本人实现项目的过程、内容、步骤五、详细描述个人遇到的困难与获得的主要成果六、课程设计完成结果分析与个人小结 指导教师: _ 2013年 12月29日课 程 设 计 评 语

2、 成绩: 指导教师:_ 年 月 日洛 阳 理 工 学 院 课 程 设 计 报 告 目 录第一部分 课程设计概述21引言22开发目的23开发任务34开发环境44.1系统的软硬件平台44.2 ASP.NET技术介绍45参考资料5第二部分 项目可行性分析51.经济可行性62.技术可行性63.操作可行性63.1系统用例图73.2数据流图与数据字典93.3对性能的规定154运行环境规定164.1设备164.2支持软件16第二部分 概要设计说明书171引言171.1目的171.2范围171.3命名规则171.4术语定义171.5参考资料182总体设计182.1总体结构设计182.2功能模块清单193数据库

3、设计193.1数据库概念级设计(E-R图)193.2数据结构逻辑级设计22第三部分 项目开发总结报告251引言251.1编写目的251.2参考资料252设计总结262.1实际完成情况262.2 收获262.3有待改进之处27第一部分 课程设计概述1引言随着计算机技术的发展,人们对计算机智能化的需求越来越大,对软件的实用性,速度性能的要求也越来越高。未来的火车与预售票系统的发展趋势是将是自动化的售票、信息查询、网络定票、智能化定票。而且随着计算机的普及,信息处理量的逐渐加大,手工处理方式已将远远不能满足人们的管理活动的需求,各种工作都逐渐由手工化转为自动化,将使许多复杂的,繁琐的,且需要很多人力

4、的工作变得简单。在此系统设计中,可以基本实现基于火车站售票的网上售票的各种功能。2开发目的通过本次课程设计,可以使自己更加清楚的认识到一个完整的项目开发的过程以及进展,本报告实际的记录了开发过程。自己可以很好的认识到在课堂学习中以及学习过的基础知识但是在实际应用中所遇到的一系列的问题与难题。使自己更加认识自己的所学。另外,通过本次课程设计,可以很好的让同学们认识到自己的优劣好坏,对于自己已掌握的知识技能加以利用与发挥,对于自己掌握的并不熟练的知识通过本次的课程设计也可以检验出来,并且让自己提高认识,再次学习并掌握。对于本次课程设计中用到的但自己并没用掌握或者没有用过的知识,也是一个认识了解的机

5、会,学无止境,虽然在几年的大学教育中,开了很多专业课,也学了很多专业知识,但是对于自己的学业或者执业来说是远远不够的,我们需要更加虚心的学习通过本报告记录了各组员的分工情况,进展情况,是组员之间加深和合作精神,认识到合作开发的意义。一个项目的成功开发离不开组员中的任何一个人的努力,各个组员也要配合整个项目的开发进度调整自己的时间,调节自己的进度,在组员之间的沟通中合作中,加深了同学友谊。而且,通过本报告的记录,可以使老师清楚的了解到本组的开发动态,测试本组学员的学习状况以及动手能力,了解学生对知识的掌握与应用能力,从而了解到自己在教学的问题,在两周的课程设计过程中,老师与学生日日相处,帮助学生

6、解决在开发过程中的一席类的问题难题,使很好的相互了解的机会。对于读者用户而言,通过本次报告的记录,可以清晰而准确的看出本次项目开发的过程与流程,对了解本项目的开发周期与开发的实际意义有更加深入的了解。3开发任务建立基于WEB技术的网上订票系统,它具有传统的人工订票系统所不能比拟的优越性。首先,它利用互联网的便利性,使人们可以实时的在线选购自己需要的车票。这样避免了传统购票方式给人们带来的长途奔波,长时间排队的疲劳。其次,网上订票系统将人们实际的购票模式通过网络形象地模拟出来,人们在网上订票时如身临其境,并且能在任何时间选择自己所需要的车票,这包括列车的种类,出行时间,座位等。再次,网上订票系统

7、可以大大降低实际购票交易时间,提高工作效率。最后,票务系统可以及时地将数据信息完全共享给用户,用户无需再通过电话查询便可以得到想要的具体票务信息,这样不仅提高了企业的服务质量,而且更加实际的解决了售票处/代售点电话查询、时刻表查询、订票/退票/改票等业务受理、投诉与建议等问题,从而提高用户对服务的满意度。 本次课程设计网上售票系统应当最终实现以下功能:对于用户而言,应当能够实现查询、预订、退票、留言等功能。对于管理员而言能够实现信息的查询、发布与更新,对于系统本身应当有一定的容纳能力,具有相对高的性能其中包括: 1.准确性和及时性系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的

8、根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。2.易用性本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。3.安全性火车预售票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用户的权限,对于车次等信息用户只享有查询服务,不

9、得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。同时系统还要保证对数据库进行及时更新,保证数据一致性。4开发环境4.1系统的软硬件平台 (1)客户机/服务器:采用Pentium II 或以上级别PC机,至少30M硬盘,Pentium90MHZ,支持VGA或分辨率更高的显示器(2)客户机/服务器操作系统:Window 98/Me/xp,也可使用Windows NT作为操作系统(3)数据库:SQL Server2000(4)网络:以太网组成的局域网,可设多台客户机。 4.2 ASP.NET技术介绍ASP.net是M

10、的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScrip

11、t .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可

12、用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。3.ADO.NET访问数据库的介绍与数据库相连,ADO.NET提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。5参考资料 1王惠刚,王挺ASP.NET实用培训教程M北京:海洋出版社,2003.72眭碧霞,李春华,张玮ASP.NET程序设计与开发M西安:西安电子

13、科技大学出版社2008.93万科,覃剑Visual C#.NET程序设计基础与上机指导M北京:清华大学出版社2007.34刘桂林,谢尧SQL Sever数据库应用技术M北京:中国计划出版社2007.85 张海藩.软件工程导论(第五版).北京:清华大学出版社,2012 6 孙家广.软件工程. 北京:高等教育出版社,20057 郑人杰.实用软件工程.北京:清华大学出版社,2004 8 陈有祺.软件工程引论.天津:南开大学出版社,2000 9 杨芙清.面向对象程序设计.北京:北京大学出版社,1992 10 潘锦平.软件系统开发技术.西安:西安电子科技大学出版社,199711 蔡希尧,陈平.面向对象技

14、术.西安:西安科技大学出版社,199312 罗晓沛,侯炳辉.系统分析员教程.北京:清华大学出版社,1992第二部分 项目分析报告1可行性分析从经济、技术、法律等方面分析确定系统是否值得开发,及时建议停止项目开发,避免人力、物力、时间的浪费。在该阶段建立粗略的需求模型(0层和1层的DFD数据流程图)和设计模型(SC上层图)。随着Internet的迅速发展和日益成熟,网上出现了各式各样的销售系统,人们可以足不出户就能买到自己所需要的商品。网上火车订票系统是依据火车票销售部门提供的相关内容,利用Internet网络,为购买火车票的用户提供相关的服务,让用户能通过本系统方便快捷地进行订票或退票。为了达

15、到这个目的,必须分析几种主要的可能解法的利弊,从而判断是否可行。系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进一步大大压缩简化了解系统分析和设计的过程,也就是在较高层次上以抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性、技术上的可行性、和操作上的可行性,本系统的可行性分析如下:1.1.经济可行性由于现在的电脑硬件要求一般都符合相关网站设计的要求以及软件环境(ASP+SQL),系统的成本主要集中在本管理系统的开发和维护上,所以,一旦此系统投入使用,不仅可以减少订票带来的繁琐事物,而且大大解决了车站的成本建设,减少了工作人员的

16、工作强度,极大方便了广大的用户。所以从经济方面讲开发系统的可行的。1.2.技术可行性网站的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用ASP.NET(Active Server Pages)和SQL分别作为前端和后端的开发工具。SQL作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、SQL小型数据库,S

17、QL是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。因此从技术方面讲开发此系统是可行的。1.3.操作可行性现在人们的生活水平得到了提高,人们对生活的质量也越来越高,尽管现在的铁路是也很发达,但是火车票往往还是一票难求,排队买票往往成为了很多人头痛的事情,而且就算排队也不一定能够买到自己想要的票,在当今社会,电脑普及的情况下,人们完全有条件实现在线查看火车系统、订购火车票,并且可以减少排队时间,而且,能快速有效的完成操作。综上所述,我们很有必要做网上订票网站,它将更加方便我们对

18、于火车信息的查询与订购。2需求分析需求分析主要包括功能方面和数据方面。功能方面需求分析确定软件系统应具备的具体功能,建立细化的数据流图、数据字典和简明算法描述(判定表或判定树)表示系统的逻辑模型;l 数据方面需求分析用E-R图描述数据分析模型。建立网上订票系统的作用有两方面,一是为旅客购票提供一个便捷的途径和渠道,旅客可以不出门只要将PC连接到Internet上并登录本订票网站就可以查询票务信息,选择具体的班次和座位,从而实现铁路客票的订购过程;另一方面,网站可以为铁路经营部门的一个宣传窗口为其提供广告宣传服务。从网站功能上分析,车票信息应该包括列车的车次、出发地和目的地、席位的类型和出发的日

19、期时间。预定车票时用户要输入购票的张数。从火车经营部门的角度分析,网上订票服务是火车售票的的一种方式,而且,建立售票网站能为企业提供广告宣传服务,因此,在网页制作上要注重其美观。从技术角度上,网站不仅要适应访问流量的随机性与突发性,而且能解决众多用户同时访问所带来的负载问题,因此系统最好采用多服务器与负载均衡器相结合以提高用户的访问速度和安全。铁路订票系统的只要业务流程可以照图2-1所示:乘客管理员浏览站务信息更新站务信息站务信息查询车次车次信息更新车次信息意见反馈订票提交乘客信息系统处理图2-13.1系统用例图(1) 旅客可以通过网站系统查询各种情况,如:票的价格,车的情况,以及一些铁路状况

20、),再通过系统数据库给与的实时信息提示去预定想要的火车票,完成订票的过程,客户也可以通过网站系统对自己已经订购的票进行退订手续。(2) 售票员可以通过系统对客户进行管理,查询客户信息与票务信息,进行售票、退票办理。各用例说明如下: (1)查询:查询票务信息 Step1:用户登录该系统Step2:系统对用户信息进行验证Step3:系统查询数据信息,根据其用户的性质赋予其不同的权力(一般用户只能进行查询、订票、退票,不能对车次信息进行修改)Step4:在数据库中存在该用户,登录成功Step5:用户输入要查询的车次信息Step6:系统查询数据库中该车次的信息Step7:车次的信息显示给用户(2)预定

21、:Step1:用户登录该系统Step2:系统对用户信息进行验证Step3:系统查询数据信息,根据其用户的性质赋予其不同的权力(一般用户只能进行查询、订票、退票,不能对车次信息进行修改)Step4:在数据库中存在该用户,登录成功Step5:用户输入要查询的车次信息Step6:系统查询数据库中该车次的信息Step7:车次的信息显示给用户Step8:用户订票Step9:系统修改数据库中该车次的票务信息Step10:提示用户订票成功(3) 退票:Step1:用户登录该系统Step2:系统对用户信息进行验证Step3:系统查询数据信息,根据其用户的性质赋予其不同的权力(一般用户只能进行查询、订票、退票,

22、不能对车次信息进行修改)Step4:在数据库中存在该用户,登录成功Step5:用户输入要查询的车次信息Step6:车次的信息显示给用户Step7:用户退票Step8:系统修改数据库中该车次的票务信息Step9:提示用户退票成功(4) 登录:售票员登录系统可以对车票以及旅客信息进行管理 Step1:售票员登录该系统 Step2:系统对售票员信息进行验证 Step3:系统查询数据信息,根据其用户的性质赋予其不同的权力(一般用户只能进行查询、订票、退票,不能对车次信息进行修改) Step4:在数据库中存在该用户,登录成功 Step5:管理员输入要修改的车次信息或旅客信息 Step6:车次的信息显示给

23、管理员 Step7:管理员修改车次信息(增加、删除车次) Step8:系统修改数据库中该车次的信息 Step9:提示修改成功3.2数据流图与数据字典系统数据库3.2.1数据流图查询信息信息总表旅客信息售票员旅客P1火车预售票系统旅客登记表车次信息图3-2顶层数据流图被查询车次车次信息信息总表旅客信息售票员旅客 P1查询 P2购票处理 P3输出旅客登记信息旅客登记表车次信息图3-3第一层数据流图退票信息车次信息购票信息旅客信息售票员旅客 P1查询 P4退票处理 P2购票处理 P3输出旅客登记信息 P5输出车次信息车次信息旅客信息表图3-4第二层数据流图3.2.2数据字典数据源点及汇点描述:名称:

24、售票员简要描述:管理售票员信息有关数据流:用户名、密码、系统选择:售票系统、退票系统、查询系统、录入信息系统数目:1加工逻辑词条描述:加工名:身份检验加工编号:简要描述:检验用户身份输入数据流:用户名、密码输出数据流:密码正确、身份验证错误 加工逻辑:IF用户名为空THEN发出“用户名为空错误”ELSEIF密码为空THEN发出“密码为空错误”ELSEIF用户名和密码不符THEN发出“用户名和密码不匹配错误”ENDIFENDIFENDIFENDIF数据流名词条描述:数据流名:用户名说明:售票员姓名数据流来源:售票员数据流去向:身份检验数据流组成:用户名=字符型字符串数据流名:密码说明:与用户名相

25、匹配的密码数据流来源:售票员数据流去向:身份检验数据流组成:密码=短整型字符串每个数据量流通量:数据流名:出错信息说明:用于指示身份验证错误的信息数据流来源:身份检验数据流去向:售票员数据流组成:出错信息任意字符串数据流名:系统名称说明:系统的名称数据流来源:数据流去向:选择数据流组成: 数据文件词条描述:数据文件名:授权信息表简述:存放售票员信息输入数据:输出数据:售票员信息数据文件组成:授权信息表由“售票员信息”组成数据源点及汇点描述:名称:售票员简要描述:管理售票员信息有关数据流:用户名、密码数目:1加工逻辑词条描述:加工名:身份检验加工编号:简要描述:检验用户身份输入数据流:用户名、密

26、码输出数据流:密码正确、身份验证错误 加工名:售票加工编号:2简要描述:根据所读入的操作信息,售出火车票输入数据流:操作信息,火车票信息输出数据流:火车票信息加工逻辑:根据所读入的操作信息,售出火车票数据流名词条描述:数据流名:用户名说明:售票员的姓名数据流来源:售票员数据流去向:身份检验数据流组成:用户名=字符型字符串数据流名:密码说明:与职工名称相匹配的密码数据流来源:售票员数据流去向:身份检验数据流组成:密码=短整型字符串每个数据量流通量:数据流名:车票信息 说明:车票信息数据流来源:售票员数据流去向:列车信息表 数据文件词条描述:数据文件名:列车信息表简述:车票信息输入数据:车票信息输

27、出数据: 数据文件组成:列车信息表由“车票信息”组成存储方式:关键码存取频率:频繁数据文件名:票务信息表简述:票务信息输入数据:票务信息输出数据: 数据文件组成:票务信息表由“列车号、已售票、剩余票”组成存储方式:关键码存取频率:频繁数据源点及汇点描述:名称:旅客简要描述:订票,退票,查询有关数据流:系统选择:订票系统、退票系统、查询系统数据流名词条描述:数据流名:系统名称说明:系统的名称数据流来源:数据流去向:选择数据流组成3.3对性能的规定3.3.1精度火车票:列车车号 (int SerialNumber) 列车始发时间 (struct time SetOut) 列车始发站(char De

28、parturePoint) 列车终点站(char TerminalPoint)票 务:列车车号 (int SerialNumber) 已售出车票票数(int FixedNumber) 额定载量(int FixNumber )售票员:用户名 (char name) 密码(char password)3.3.2时间特性要求查询时应保证查全率,所有在相应域中包含查询车次的记录都应能查到,同时保证查准率。对于余票信息的更新要及时全面,一般操作的相应时间应在12秒内。3.3.3功能及性能功能:能实现查询和订票,客户登陆后可以自行修改密码并查询所需的车次情况,管理员可进行客户档案以及车次的更新。并为乘客提

29、供火车票预定服务,方便铁路局的售票工作,提高铁路局的服务质量和服务效率。性能:火车站提供的信息必须及时的反映在铁路局的工作平台上。售票系统的定单必须无差错的存储在火车站的主服务器上。对服务器上的数据必须进行及时正确的刷新。 输入:用户名、密码、所查询车次的起始站以及终点站、查询所需票的日期且数据完整,详实。 输出:车次、发车时间、票价、座位号且简捷,快速,实时。基本的数据流程和处理流程:售票员与检票员在使用系统前必须凭帐号密码登陆,从而可对工作人员的具体工作信息进行统计,防止出现利用工作之便进行不合规程的操作。 安全与保密要求:为维护客户的合法权益,客户登录系统后应自行修改密码,且对自己的密码

30、保密,如有泄露,本系统概不负责。如数据涉及保密与安全问题,应由专人负责录入。4运行环境规定4.1设备(1)硬件接口:支持x86系列PC机(2)网络硬件接口要求:现实中要求具有高速以太网组网一实现联网销售,但是在理论实验验证软件本身的目的来看,无需网络通讯接口。4.2支持软件 运行于Windows2000及更高版本并装有JAVA虚拟机的操作系统之上。第二部分 概要设计说明书1引言 本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本火车售票系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表

31、明了本软件的共性,以期能够获得更大范围的应用。本文档供项目经理、设计人员、开发人员参考。1.1目的 本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。 1.2范围 本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是需求分析规格说明书,它的下游是详细设计说明书,并为详细设计说明书提供测试的依据。 软件概要设计的范围是:软件系统总体结构设计(包括系统模块结构图、功能模块清单)、数据库设计(包括实体图、系统E-R图、数据库的表结构)。 1.3命名规则 变

32、量对象命名规则:申明全局变量、局部变量对象的命名规则。 数据库对象命名规则:申明数据库表名、字段名、视图等对象的命名规则。 1.4术语定义a.铁路售票应用系统软件:基本元素为构成铁路售票及相关行为所必须的各种部分。b.需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。c.需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。 d.模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。 1.5参考资料 1

33、用户需求规格说明书 2总体设计普通订票图2-1 火车预售票系统图特殊订票2.1总体结构设计旅客网上退订余票M3退票票价车次M1查询旅客网上预订售票员售票售票员退订票务统计M2售票M4统计M5系统维护 火车预售票系统302.2功能模块清单 表2-1 功能模块清单模 块 编 号模块名称 模块功能描述 M1查询模块供旅客和售票员查询有关信息M2退售票票模块旅客预定、售票员售票M3退票模块根据用户要求和退订的信息修改M4统计模块统计出行人数M5系统维护模块管理员添加或删除用户,授予相应权限,同时维护数据库3数据库设计 3.1数据库概念级设计(E-R图)3.1.1 实体图旅客性别身份证号姓名列车号密码图

34、2-2 旅客信息实体属性图订票信息ID列车号到站时间始发站时长图2-3订票信息实体属性图终点站退票信息终点站手续费车票信息ID始发站发车时间图2-4退票信息实体属性图票务信息始发站数量时长终点站到站时间价格发车时间列车号经过站点图2-5票务信息实体属性图统计信息终点站车票编号ID发车时间积分始发站图2-6统计信息实体属性图 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。针对火车站网上订票系统,通过对网上订票工作的过程、内容以及数据流程分析,设计如下所示的数据项和数据结构:车次信息包括:车号、出发地、目的地、发车日期、开出时刻、剩余座位数

35、、票价。订票记录包括:订单号、身份证号、车号、订购日期、订购票数、总价。用户信息包括:用户名、身份证号、性别、电话3.1.2 系统E-R111nnm操作员录入票务信息定票旅客退票退票信息定票信息统计统计信息 2-7系统E-R图n1113.2数据结构逻辑级设计 表2-1 操作员表字段名称字段类型主键外键是否为空默认值操作员IDVarchar(10)是否否100操作员姓名Varchar(50)否否否无操作员密码Varchar(16)否否否无证件号码Varchar(20)否否否无联系地址Varchar(50)否否否无联系电话Varchar(20)否否否无表2-2 旅客信息表字段名称字段类型主键外键是

36、否为空默认值旅客IDVarchar(10)是否否10000旅客密码Varchar(16)否否否无证件号码Varchar(20)否否否无真实姓名Varchar(50)否否否无联系地址Varchar(100)否否否无邮政编码Varchar(10)否否否无联系电话Varchar(20)否否否无表2-3 订单信息表字段名称字段类型主键外键是否为空默认值订单号Varchar(10)是否否10000乘车日期Datetime否否是无车次Varchar(10)否是是无始发站Varchar(10)否否是无终点站Varchar(10)否否是无席别Varchar(10)否否是无票种Varchar(10)否否是无张数

37、Varchar(5)否否是1备注Varcha(100)否否是无表2-4 列车信息表字段名称字段类型主键外键是否为空默认信息始发站Varchar(10)否否是无车次Varchar(10)是否否无终点站Varchar(10)否否是无发车时间Datetime否否是无停靠站Varchar(10)否否是无到站时间Datetime否否是无票种Varchar(10)否否是无表2-5 火车票表-字段名称字段类型主键外键是否为空默认信息票种Varchar(10)是否否无车次Varchar(10)否是否无张数Varchar(10)否否是1第三部分 项目开发总结报告1引言1.1编写目的一个更完善的火车预售票系统,应

38、提供更为便捷与强大的查询购买功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能,对于信息的保护手段仅限制于设置用户级别,以记名提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。通过本报告,可以使自己更加清楚的认识到一个完整的项目开发的过程以及进展,本报告实际的记录了开发过程。自己可以很好的认识到在课堂学习中以及学习过的基础知识但是在实际应用中所遇到的一系列的问题与难题。使自己更加认识自己的所学。并且,通过本报告记录了各组员的分工情况,进展情况,是组员之间加深和合作精神,认识到合作开发的意义。一个项目的成功开发离不开组员中的任何一个人的努力

39、,各个组员也要配合整个项目的开发进度调整自己的时间,调节自己的进度,在组员之间的沟通中合作中,加深了同学友谊。而且,通过本报告的记录,可以使老师清楚的了解到本组的开发动态,使读者用户更容易了解本系统的开发过程。1.2参考资料1 张海藩.软件工程导论(第五版).北京:清华大学出版社,2012 2 孙家广.软件工程. 北京:高等教育出版社,20053 郑人杰.实用软件工程.北京:清华大学出版社,2004 4 陈有祺.软件工程引论.天津:南开大学出版社,2000 5 杨芙清.面向对象程序设计.北京:北京大学出版社,1992 6 潘锦平.软件系统开发技术.西安:西安电子科技大学出版社,19977 蔡希

40、尧,陈平.面向对象技术.西安:西安科技大学出版社,19938 罗晓沛,侯炳辉.系统分析员教程.北京:清华大学出版社,19929 软件需求规格说明书10概要设计说明书2设计总结2.1实际完成情况表3-1实际完成情况统计表序号工作完成人员所占工作量百分比(%)自我评价等级(A/B/C/D/E)1用例图 郭玉玲5%B2数据流图 吕敏杰7%B3数据字典吕敏杰10%B4系统模块结构图李玉莲10%B5功能模块清单李玉莲5%B6实体图郭玉玲10%B7系统E-R图李玉莲10%B8数据库表结构设计郭玉玲10%B9需求规格说明书吕敏杰18%B10概要设计说明书李玉莲10%B11设计总结报告郭玉玲5%B合计吕敏杰(

41、35%)李玉莲(35%)郭玉玲(30%)总评等级B2.2 收获通过本次软件工程课程设计,加深了对系统开发的深入理解。这事第一次严格按照软件工程系统开发的过程开发项目。火车售票系统这个项目从开题到现在,其实就程序代码而言,并不谓多,就系统难度而言,也不为难。但是整个系统的开发过程,确实十分的繁琐,需要做的准备工作也十分的多,作为项目组的成员,我们队每个过程,每个文档的编写与修改,是精益求精。特别是画各种图表的时候,我们参考了许多的资料,无论是报告方面还是文档细节方面,都力求完美。但是由于基础知识不很扎实,很多已经学过的知识也有部分淡忘,所以在项目开发过程中遇到了许多问题,我们又重新看翻了一遍课本,对已学知识也都温习了一遍。总之,通过本次火车售票系统的项目开发,让我们全体组员又学习了一遍,并且综合应用了课本知识,这次实践确实让我们受益匪浅,并且二十一世纪是一个高速、快捷的年代。在这个高速发展的年代里,速度成了我们追求的目标;二是提高工作效率;三是降低成本。因此,办公自动化的高速度、高效率、高便捷、低成本便成了我们的目的,为此开发了这个火车站网上订票系统。本系统可以大大简化退票、订票、查询等十分繁琐的工作,简化办公环节,提高工作效率,而且易学、易用,满足客户需求。、这次系统的设计从

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论