软件项目开发课程设计-火车旅客信息网上管理系统说明书_第1页
软件项目开发课程设计-火车旅客信息网上管理系统说明书_第2页
软件项目开发课程设计-火车旅客信息网上管理系统说明书_第3页
软件项目开发课程设计-火车旅客信息网上管理系统说明书_第4页
软件项目开发课程设计-火车旅客信息网上管理系统说明书_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、PAGE *实践教学*兰州理工工大学计算机与与通信学学院20111年秋季学期期软件开发发综合训训练课程程设计题目:火火车旅客客信息网网上管理理系统专业班级级:计算算机科学学与技术术3班姓名:谢谢小伟学号:00824403117指导教师师:张 红成绩: PAGE 27目录TOC o 1-4 h z u HYPERLINK l _Toc301726734 摘要 PAGEREF _Toc301726734 h 3 HYPERLINK l _Toc301726735 前言 PAGEREF _Toc301726735 h 4 HYPERLINK l _Toc301726736 第1章可可行性分分析 PA

2、GEREF _Toc301726736 h 5 HYPERLINK l _Toc301726737 1.1问问题描述述 PAGEREF _Toc301726737 h 5 HYPERLINK l _Toc301726738 1.2可可行性分分析研究究 PAGEREF _Toc301726738 h 5 HYPERLINK l _Toc301726739 1.2.1技术术可行性性 PAGEREF _Toc301726739 h 5 HYPERLINK l _Toc301726740 1.2.2经济济可行性性 PAGEREF _Toc301726740 h 5 HYPERLINK l _Toc30

3、1726741 1.2.3操作作可行性性 PAGEREF _Toc301726741 h 6 HYPERLINK l _Toc301726742 1.3结结论意见见 PAGEREF _Toc301726742 h 6 HYPERLINK l _Toc301726743 第2章项项目开发发计划 PAGEREF _Toc301726743 h 77 HYPERLINK l _Toc301726744 2.1编编写目的的 PAGEREF _Toc301726744 h 7 HYPERLINK l _Toc301726745 2.2项项目背景景 PAGEREF _Toc301726745 h 7 HY

4、PERLINK l _Toc301726746 2.3项项目概述述 PAGEREF _Toc301726746 h 7 HYPERLINK l _Toc301726747 2.4项项目开发发计划 PAGEREF _Toc301726747 h 88 HYPERLINK l _Toc301726748 2.5交交付期限限 PAGEREF _Toc301726748 h 8 HYPERLINK l _Toc301726749 第3章需需求分析析 PAGEREF _Toc301726749 h 9 HYPERLINK l _Toc301726750 3.1任任务需求求分析 PAGEREF _Toc3

5、01726750 h 99 HYPERLINK l _Toc301726751 3.2数数据流图图、数据据字典及及实体联联系图 PAGEREF _Toc301726751 h 99 HYPERLINK l _Toc301726752 3.2.1 数数据流图图 PAGEREF _Toc301726752 h 9 HYPERLINK l _Toc301726753 3.2.2数据据字典 PAGEREF _Toc301726753 h 110 HYPERLINK l _Toc301726754 3.2.3实体体联系EE-R图图 PAGEREF _Toc301726754 h 11 HYPERLINK

6、 l _Toc301726755 第4章系系统概要要设计 PAGEREF _Toc301726755 h 115 HYPERLINK l _Toc301726756 4.1总总体设计计 PAGEREF _Toc301726756 h 15 HYPERLINK l _Toc301726757 4.2系系统功能能模块图图 PAGEREF _Toc301726757 h 15 HYPERLINK l _Toc301726758 4.3数数据库概概念设计计 PAGEREF _Toc301726758 h 16 HYPERLINK l _Toc301726759 4.4数数据库逻逻辑结构构设计 PAGE

7、REF _Toc301726759 h 117 HYPERLINK l _Toc301726760 4.5连连接数据据库的特特点 PAGEREF _Toc301726760 h 188 HYPERLINK l _Toc301726761 第5章详详细设计计 PAGEREF _Toc301726761 h 19 HYPERLINK l _Toc301726762 5.1系系统的主主要功能能及实现现 PAGEREF _Toc301726762 h 19 HYPERLINK l _Toc301726763 5.1.1系统统登陆管管理模块块 PAGEREF _Toc301726763 h 19 HYP

8、ERLINK l _Toc301726764 5.1.2时刻刻信息管管理模块块 PAGEREF _Toc301726764 h 19 HYPERLINK l _Toc301726765 5.1.3车次次信息管管理模块块 PAGEREF _Toc301726765 h 19 HYPERLINK l _Toc301726766 5.1.4 售售票订票票信息管管理模块块 PAGEREF _Toc301726766 h 19 HYPERLINK l _Toc301726767 5.1.5通知知乘车常常识等信信息管理理模块 PAGEREF _Toc301726767 h 220 HYPERLINK l

9、_Toc301726768 5.2程程序流程程图 PAGEREF _Toc301726768 h 200 HYPERLINK l _Toc301726769 5.3用用户界面面设计 PAGEREF _Toc301726769 h 222 HYPERLINK l _Toc301726770 5.3.1一般般交互设设计 PAGEREF _Toc301726770 h 222 HYPERLINK l _Toc301726771 5.3.2信息息显示设设计 PAGEREF _Toc301726771 h 222 HYPERLINK l _Toc301726772 5.3.3输入入界面设设计PAGERE

10、F _Toc301726772 h 233 HYPERLINK l _Toc301726773 5.4软软件测试试 PAGEREF _Toc301726773 h 23 HYPERLINK l _Toc301726774 5.4.1测试试的方法法和步骤骤 PAGEREF _Toc301726774 h 23 HYPERLINK l _Toc301726775 5.4.2测试试用例 PAGEREF _Toc301726775 h 224 HYPERLINK l _Toc301726776 参考文献献 PAGEREF _Toc301726776 h 25 HYPERLINK l _Toc30172

11、6777 设计总结结 PAGEREF _Toc301726777 h 26 HYPERLINK l _Toc301726778 致谢 PAGEREF _Toc301726778 h 277摘要火车旅客客信息网网上管理理系统的的总体目目标是:在计算算机网络络,数据据库和先先进的开开发平台台上,利利用现有有的软件件,配置置一定的的硬件,分析和和设计一一个具有有开放体体系结构构的、易易扩充的的、易维维护的、具有良良好人机机交互界界面的火火车旅客客信息网网上管理理系统,为主管管部门的的决策者者和管理理者提供供充足的的信息、快捷的的查询和和有效的的管理方方式,减减少不必必要的损损失和浪浪费,提提高人事事

12、管理的的效率。关键词:铁路系系统;数数据库;数据字字典;信信息管理理前言随着人类类文明的的飞速发发展,人人类的活活动不仅仅仅局限限在一个个小的圈圈子里。而且物物品也越越来越丰丰富,致致使铁路路运输企企业有了了很大的的发展。与之俱俱来的是是对旅客客信息的的管理。如果单单凭人力力,根本本跟不上上环境的的要求,不但工工作量大大而且容容易出错错。随着着科技的的发展,计算机机软硬件件技术已已经达到到了相当当高的水水平。于于是,火火车旅客客信息网网上管理理软件迎迎合了市市场,为为企业创创造了不不少价值值。火车旅客客信息网网上管理理,不仅仅仅是对对旅客信信息的简简单管理理,它包包括火车车时刻表表、车次次查询

13、、紧急通通知、乘乘车小常常识等信信息的发发布和相相关管理理。这是是对旅客客的热情情服务也也是人性性化关怀怀的充分分展现。这套系统统分四部部分进行行信息管管理:管管理员管管理,是是最为重重要的一一部分,它包括括售票订订票系统统的权限限设置,旅客意意见的采采纳与回回复;火火车时刻刻表管理理,是对对车辆信信息的管管理,包包括车辆辆的车次次,始发发站与终终点站,快慢等等级,发发车时间间与到达达时间,及中途途站点停停车时间间等;紧紧急通知知编辑,是当火火车在行行车过程程中遇到到紧急突突发事件件,如道道路受损损、让车车、技术术停车等等情况下下对旅客客进行及及时通知知;乘车车小常识识管理,包括沿沿途风光光介

14、绍,沿线土土特产介介绍,防防盗与安安全意识识介绍等等,是人人性化服服务很重重要的一一个组成成部分。本系统采采用Weeb模式式来设计计,服务务器端我我们采用用SQLL Seeverr20005数据据库系统统和ASSP组件件来构成成服务系系统;客客户端采采用浏览览器来完完成查询询,修改改,删除除全过程程,同时时可进行行远程系系统维护护和治理理。第1章 可行行性分析析1.1问问题描述述本设计主主要研究究内容是是由铁路路运输企企业在一一般的日日常工作作的特点点,设计计一套火火车旅客管理理信息系系统,以以便对于于火车时时刻表、紧急通通知编辑辑、乘车车小常识识进行管管理。通过本软软件的设设计、开开发,使使

15、我们初步步得到软软件工程程的训练练,全面面培养软软件开发发过程中中的分析析、设计计、编码码、测试试及文档档规范书书写的能能力。1.2可可行性分分析研究究1.2.1技术术可行性性技术上的的可行性性分析主主要分析析现有技技术条件件能否顺顺利完成成开发工工作,硬硬、软件件配置能能否满足足开发者者需要等等。采用用PC机机作为工工作台,其容量量、速度度能满足足系统要要求。根据客户户提出的的系统功功能、性性能及实实现系统统的各项项约束条条件,根根据新系系统目标标来衡量量所需的的技术是是否具备备,本系系统是一一个数据据库管理理和查询询的系统统,现有有的技术术以较为为成熟,硬件、软件的的性能要要求、环环境条件

16、件等各项项条件良良好,估估计利用用现有技技术条件件应完全全可以达达到该系系统的功功能目标标。1.2.2经济济可行性性因为通过过网络传传递铁路路运输企企业信息息可以不不受距离离的限制制,因此此可以节节省许多多的人力力和物力力,方便便管理,由此可可以减少少不必要要的开支支,同时时该系统统可以提提高铁路路运输企企业管理理效率,即提高高了该企业的经经济效益益,所以以从经济济上完全全是可行行的。(1)铁铁路运输输企业有有能力承承担系统统开发费费用开发新系系统的工工作是一一项艰巨巨复杂的的工作,它主要要需要人人力和物物力的投投资。对对于本系系统资还还是的开开发者来来说,其其主要投投在人力力和物力力两个方方

17、面。如如果是企企业自己己安排人人手开发发系统的的话,其其主要的的投资还还是在人人力资源源上,从从系统的的业务需需求调查查到系统统的分析析编码制制作都是是需要巨巨大的人人力投入入的。软软件企业业作为一一个简短短的高科科技产业业,其员员工要求求都比一一般企业业的效率率要高,而且对对系统开开发及软软件产业业了解比比较多,所以在在自我开开发管理理系统的的过程中中,企业业自己比比较容易易安排人人手,这这样就可可以为企企业节约约大部分分的额外外开支。同时软软件就其其它产品品来说属于高高端行业业,无论论是产品品的价格格还是质质量都比比较高,而经营营产品的的经销商商或者是是商家都都要求有有雄厚的的资金支支持。

18、所所以,在在系统的的开发过过程中,企业完完全有能能力承担担开发费费用。. (2)新系统统将为企企业带来来经济效效益管理系统统是一个个信息化化、智能能化和先先进管理理理念的的集合体体。而管管理是一一个动态态过程,在其运运行过程程中要采采取多项项措施。所以在在管理中中获得经经济效益益是一个个综合效效益,要要对它进进行直接接定量的的分析是是比较困困难的。一般新新系统带带来的经经济效益益是简介介的,其其最主要要的表现现就是减减少了企企业管理理费用和和人力开开支。而而其它一一些繁琐琐的食物物都通过过新系统统来加以以分析解解决,不不仅节省省了大量量的时间间,还为为企业的的各项决决策提供供了宝贵贵的资料料,

19、为企企业带来来巨大的的经济效效益。1.2.3操作作可行性性本系统采采用基于于Winndowws的图图形用户户界面,而该系系统是大大家熟悉悉的操作作系统,对于那那些有一一般的计计算机知知识的人人员就可可以轻松松上手。而整个个火车旅客客信息网网上管理理系统采采用友好好的交互互界面,简洁明明了,不不需要对对数据库库进行深深入的了了解。由此,该该系统的的操作是是可行的的,有必必要开发发该系统统。综合以上上三方面面,该系系统具有有很高的的开发可可行性,无论是是从技术术上或者者经济上上还是操操作上。因此,可以设设计该系系统的数数据流程程图,建建立数据据字典。1.3结结论意见见 经过认认真地可可行性研研究,

20、系系统基本本上做到到了在技技术、经经济、运运行、法法律上的的可行。因此,相信在在按照计计划上实实施的前前提下,全系统统的设计计将会按按时、高高质量完完成。所所以,系系统研制制和开发发是可以以马上进进行的第2章 项目目开发计计划2.1编编写目的的随着社会会的发展展,社会会信息化化也是社社会发展展的必然然趋势,火车旅旅客信息息网上管管理系统统也以方方便、快快捷、费费用低的的优点正正慢慢地地进入人人们的生生活。从从传统的的管理方式式彻底的的解脱出出来,将将减轻管管理人员员以往繁繁忙的工工作,减减小出错错的概率率,提高高其管理理效率,使人们们有更多多时间来来获取信信息、了了解信息息、掌握握信息。当今时

21、代代是飞速速发展的的信息时时代。在在各行各各业中离离不开信信息处理理,这正正是计算算机被广广泛应用用于信息息管理系系统的环环境。尤尤其对于于复杂的的信息管管理,计计算机能能够充分分发挥它它的优越越性。本系统是是为了方方便对火火车旅客客信息网网上管理理人员对对车辆信信息进行行高效的的管理而而编写的的,面对对旅客信息息处理中出出现的各各种情况况,该信信息管理理系统在在实施后后应基本本达到以以下目标标:(1)系系统界面面友好美美观,操操作简单单易行,查询灵灵活方便便。(2)系系统运行行可靠,维护方方便,灵灵活通用用。2.2项项目背景景随着人们们活动的的范围越越来越大大,对火火车运输输服务的的要求越越

22、来越高高,企业业必须对对所属的的各种信信息进行行详细的的了解和和掌握,包括火火车时刻刻表、车车次查询询、售票票订票情情况等信信息,以以确保能能够最快快,最有有效的完完成旅客客的需求求。因此此,火车车旅客信信息网上上管理系系统呼之之欲出,它大大大的减少少了人员员操作,节省开开支,方方便了各各种信息息的查询询。2.3项项目概述述1、工作作内容本设计主主要研究究内容是是由铁路路运输企企业在一一般的日日常工作作的特点点,设计计一套旅旅客管理理信息系系统,以以便对于于火车时时刻表、紧急通通知编辑辑、乘车车小常识识等进行行管理。2、条件件与限制制开发该软软件的条条件比较较简单,以开发发单位目目前的经经济与

23、技技术条件件已完全全具备开开发的条条件。该该系统可可在用户户要求的的期限内内完成。3、产品品1)、文文档2)、程程序文档内容容包括:封面、目录、中文摘摘要1000字左左右、关关键词33-5个个、序言言、可行行性分析析、项目目开发计计划、需需求规格格说明、概要设设计、详详细设计计、设计计总结、参考文文献等4、验收收标准软件的验验收标准准完全由由用户提提出的软软件需求求制定,能保证证软件的的基本符符合用户户的要求求。2.4项项目开发发计划1、任务务分解分三个大大的阶段段进行开开发。第一阶阶段完成成本系统统的数据据流图跟跟E-RR图。第第二阶段段完成概概要设计计跟详细细设计。第三阶阶段书写写文档。2

24、、预预算通过任务务分解分分成的三三个任务务,分别别进行成成本估计计,最后后累加。估计每每个任务务成本时时,通常常先估计计此项任任务所需需的人力力。以月为为单位,将人数数乘以每每人一个个月的工工资而得得出每个个任务的的成本。3、关键键问题各模块之之间的联联系和后后台数据据库的完完成。使使用目前前的设备备与现有有开发技技术完全全可以开开发出该该系统,总的来来说该项项目没有有较大的的技术难难点与其其他的一一些风险险因素。对于出出现的一一些小难难点总都都能得到到解决。2.5交交付期限限所要开发发的系统统较简单单,所有有开发工工作用户户要求要要在三周周内完成成,完成项项目的最最迟时间间为20011年8月

25、21日。第3章 需求求分析3.1任任务需求求分析系统任务务主要包包括:1)时刻刻信息:时刻信信息的输输入、查查询、修修改;2)车次次信息:车次信信息的输输入、查查询、修修改;3)售票票信息:售票信信息的输输入、查查询、修修改;4)订票票信息:订票信信息的输输入、查查询、修修改;5)通知知、常识识等信息息:通知知、乘车车常识信信息的输输入、查查询、修修改;3.2数数据流图图、数据据字典及及实体联联系图3.2.1 数数据流图图系统管理员处理事务旅客基本信息管理员信息处理结果相关人或部门图3-11数据流流图数据流图图由四种种基本的的元素构构成:数数据流(Datta FFloww),处处理(PProc

26、cesss),数数据存储储和数据据源(数数据终点点)。数据流(Datta FFloww):为为具有名名称且有有流向的的数据,用标有有名称的的箭头表表示,一一个数据据可以是是记录、组合项项或基本本项。处理(PProccesss):表表示对数数据所进进行的加加工和变变换,在在图中用用矩形框框表示。指向处处理数据据流为该该处理的的输入数数据,离离开处理理的数据据为处理理的输出出数据。数据存储储:表示示用文件件方式或或数据库库形式所所存储的的数据,堆砌进进行的存存取分别别以指向向或离开开数据存存储的箭箭头表示示。数据源及及数据终终点:表表示数据据的来源源或数据据的去向向,可以以是一个个组织或或人员,它

27、处于于系统范范围之外外,所以以又称它它为外部部实体,它是为为了帮助助理解系系统界面面而引入入的,一一般只出出现在数数据流图图的起点点和终点点。3.2.2数据据字典数据字典典是关于于数据的的信息的的集合,也就是是对数据据流图中中包含的的所有元元素的定定义的集集合。名字:时刻信息别名:时刻信息描述:列车时刻表定义:时刻信息=车次号+发车时刻+停靠时间+到达时刻+误差时间位置:存储设备名字:车次信息别名:车次信息描述:每辆车的详细信息定义:车次信息=车型+车次+车厢数+始发站+沿途车站+终点站位置;存储设备(a) (b)名字:订票信息别名:订票信息描述:火车票预先售出的信息 定义:订票信息=订票时间

28、+订票人+车次+发车时间+起始站+终点站+票价+支付手段 位置:存储设备名字:售票信息别名:售票信息描述:火车票售出信息定义:售票信息=售票时间+车次+发车时间+起始站+终点站+票价+备注位置:存储设备 (c) (d) (c) (dd)名字:通知、乘车常识等信息别名:通知、常识等信息描述:其他人性化服务信息定义:通知、常识等信息=通知播报时间+通知事件内容+播报员+乘客反映+紧急程度(等级制)位置:存储设备(e)图3-22 火车车旅客信信息网上上管理系系统的数数据字典典3.2.3实体体联系EE-R图图根据对数数据流图图和数据据字典的的分析,我们可可以确定定该应用用中的实实体,属属性和实实体之间

29、间的关系系,并画画出如下下所示的的E-RR图。火车旅客客信息网网上管理理系统EE-R模模型,如如图所示示: 订票信息发车时间订票人订票时间票价车次终点起点订票单号图3-33订票管管理E-R图车次信息号到达时刻时刻信息发车时刻中途停车图3-44时刻管管理E-R图 车次信息列车类别沿途站发车时刻起点车次终点票价火车编号图3-55车次管管理E-R图售票信息 售票时间客票类别起点站车 次终点站售票员工号车票价格售票单号图3-66售票管管理E-R图车次播报人通知时间通知信息通知编号通知事件图3-77 通通知管理理E-RR图订票信息订票人终点起始与终点票价发车时间售票时间售票信息预定车次车型始发终点车次订

30、票时间起始沿途站点1nn1车次票价发车时间时刻表决定车号发车到达1产生产生车次111图3-88 系系统ERR图系统ERR图说明明售票过程程中一个售售票员可可以售出出多车票,一个个乘客只只能乘坐坐一辆车车。一次订票票可能会会定出多多张车票票。通知常识识等信息息等的紧紧急程度度可以采采用等级级制。视图设计计:查询视图图:可以以查询订订票信息息,时刻刻信息,售票信信息和订订票信息息。输入视图图:当售售出车票票时,可可以添加加信息,每次的的存储信信息发生生改变时时可以进进行输入入。修改视图图:可以以很方便便的在一一定权力力下对系系统信息息进行修修改,比比如售票票订票信信息等。第4章 系统统概要设设计4

31、.1总总体设计计总体设计计过程通通常由两两个主要要阶段组组成:系系统设计计阶段,确定系系统的具具体设计计方案。结构设设计阶段段,确定定软件结结构。系统概要要设计的的基本目目的是用用比较抽抽象的概概括方式式确定系系统如何何完成预预定的任任务,也也就是要要确定系系统的配配置物理理方案。软件结结构设计计时应该该遵循的的最主要要的原理理是模块块独立,让模块块彼此间间的接口口关系应应该尽量量简单。4.2系系统功能能模块图图可以根据据模块独独立原理理对软件件结构进进行精化化。为了了合理的的分解,得到尽尽可能高高的内聚聚、尽可可能松散散的耦合合,最终终要的是是,为了了得到一一个易于于实现、易于测测试和易易于

32、维护护的软件件结构,应该对对模块进进行再分分解或合合并。系统功能能模块图图如下图图所示:火车旅客信息管理系统后台管理系统前台操作管理系统通知乘车常识售票子系统订票子系统旅客意见簿火车时刻表车次查询信息管理员信息管理火车时刻表管理紧急通知编辑乘车小常识管理图4-11系统功功能模块块图本系统共共包括五五大模块块,分别别是时刻刻信息管理理模块,车次信息息管理模模块,售售票信息息管理模模块,订订票信息息管理模模块和通通知乘车车常识信信息管理理模块。每个模模块的功功能如下下:1. 时时刻信息息管理模模块功能能:(1)实实现时刻刻表相关关信息的的查询;(2)实实现时刻刻表信息息的更新新,包括括增加、删除、

33、修改功功能。2. 车车次管理理模块功功能:(1)实实现车次次信息的的查询;(2)实实现车次次信息的的修改,添加,删除。3. 售售票信息息管理模模块功能能:(1)实实现售票票信息的的查询;(2)实实现售票票信息的的适时更新新,包括括增加、删除、修改功功能。4订票票信息管管理模块块 (11)实现现订票信信息的查查询; (22)实现现订票信信息的增增加,修修改功能能。5.通知知乘车常常识等信信息的管管理模块块 (11)实现现通知乘乘车常识识等信息息的查询询; (22)实现现信息通知知乘车常常识等的的增加和和修改功功能。4.3数数据库概概念设计计数据库一一般分为为三级模模式:外外模式、概念模模式和内内

34、模式。外模式式也就是是不同用用户所对对的数据据视图,它将数数据库内内部抽象象的数据据及其互互相之间间的关系系表示为为简单、直观的的应用界界面。概概念模式式是数据据库中全全部数据据的逻辑辑结构和和特征描描述,通通常以某某种数据据模型为为基础。内模式式是对数数据的物物理结构构和存储储方式的的描述。在这里我我们将要要设计的的是数据据库的概概念模式式,通过过对火车车旅客信信息网上上管理系系统的内内容和数数据流程程分析及及E-RR图,设设计如下下数据项项和数据据结构。订票信息息表(订订票单号号,订票时时间,车车票价格格,订票票人,车车次,起起始站点点,终点站站点,发车时时间,退订事事宜)时刻信息息表(时

35、时刻,车车次,发车时时刻,中途停停车时间间,到达时时刻)车次信息息表(火车车编号,车次,列车类类别,起起始站,沿途车车站,终点站站,)售票信息息表(售票票单号,售票时时间,车票价价格,客票类类别,车次,起始站站点,终点站站点)通知乘车车常识等等信息表表(通知知编号,通知时间间,通知事事件,播报人人,车次)4.4数数据库逻逻辑结构构设计在数据库库设计中中相当重重要的一一步就是是将概念念模型转转化为计计算机上上DBMMS所支支持的数数据模型型,例如如,将EE-R图图模型转转化为关关系模型型,道理理很简单单,我们们设计概概念模型型基本上上都是一一些抽象象的关系系,在再再数据库库设计的的实现过过程中,

36、在计算算机上有有效地表表示出这这些关系系就成了了数据库库设计的的关键。根据运运输企业业信息管管理系统统的功能能要求,选取SSQL Serrverr20005作为后后台数据据库。一、在上上面的实实体和实实体之间间的E-R图设设计基础础上,形形成数据据库中的的表格及及表格之之间的关关系。表4-11订票信息表(A)字段名字段类型型长度主/外键键字段值约约束对应中文文名AIDInt20PKNot nulll订票单号号Atimme1Dateetimme6Not nulll订票时间间AvallueMoneey4Not nulll车票价格格AnammeVarccharr10Not nulll订票人AnoIn

37、t4Not nulll车次AfroomVarccharr10Not nulll起始站AtoVarccharr10Not nulll终点站Atimme2Dateetimme6Not nulll发车时间间AothherssVarccharr50Not nulll退订事宜宜表4-22车次信息息表(B)字段名字段类型型长度主/外键键字段值约约束对应中文文名BIDInt10PKNot nulll火车编号号BnoInt6Not nulll车次BlevvelVarccharr10Not nulll列车类别别BfroomVarccharr10Not nulll起始站BtoVarccharr10Not null

38、l终点站表4-33时刻信息息表(C)字段名字段类型型长度主/外键键字段值约约束对应中文文名CnoInt10PKNot nulll车次Ctimme1Dateetimme8Not nulll发车时刻刻Ctimme2Dateetimme8Not nulll中途停车车时间Ctimme3Dateetimme8Not nulll到达时刻刻表4-44售票信息息表(DD)字段名字段类型型长度主/外键键字段值约约束对应中文文名DIDInt10PKNot nulll售票单号号DtimmeDateetimme10Not nulll售票时间间DvallueMoneey8Not nulll车票价格格DlevvelVar

39、ccharr14Not nulll客票类别别DnoInt8Not nulll车次表4-55通知乘乘车常识识等信息息表(E)字段名字段类型型长度主/外键键字段值约约束对应中文文名EIDInt10PKNot nulll通知编号号EeveentVarccharr24Not nulll通知事件件EtimmeDateetimme6Not nulll通知时间间EnammeVarccharr10Not nulll播报人EnoVarccharr10Not nulll车次4.5连连接数据据库的特特点当开发环环境通过过连接到到数据库库上之后后,在设设计中使使用数据据库画笔笔可实现现对该数数据库中中表格,视图等等的

40、操作作,如创创建表,修改表表,删除除表,增增加/删删除记录录。设计中设设计数据据窗口的的时候,通过对对话框实实现与数数据的连连接。在在应用程程序中则一般是是在应用用程序对对象中书书写连接接数据库库的程序序代码,使得应应用程序序开始运运行并实实现与数数据库的的连接。第5章 详细细设计5.1系系统的主主要功能能及实现现根据上面面的需求求分析,设计好好数据库库系统,然后开开发应用用程序可可以考虑虑的窗体体的系统统,每一一个窗体体实现不不同的功功能,可可以设计计下面的的几个模模块。5.1.1系统统登陆管管理模块块功能:本本模块的的主要功功能是对对用户身身份进行行,验证证只有系系统的合合法用户户才能进进

41、入系统统。并且且不同的的用户具具有不同同的权限限,权限限低的用用户对有有的功能能将不可可用。5.1.2时刻刻信息管理理模块功能:该该模块主主要是实实现时刻刻的信息息查询、修改,删除等等几个功功能。旅客信息息查询:该模块块为所有有旅客提提供查询询功能,查询其其详细信信息,但但是对于于信息没没有修改改权限。具体实现现:管理理员(有有操作此此系统权权限的任任何人)对信息息具有修修改删除除等权限限,并允允许每位位旅客查查询,当当列车时时刻信息息有变化化时通过过管理员员对信息息进行修修改。5.1.3车次次信息管理理模块功能:本本模块的的主要功功能是把把车次信息息写入存存储器,同时对对数据库库中的信信息进

42、行行更新,以备用用户将来来对存储储的信息进进行查询询和打印印,此外外还可以以对车次次信息进进行查询询和删除除功能。具体实现现:提供供车次查询询、信息息修改、信息删删除等功功能。当当有新的的车次安安排时,将车次次的详细细信息输输入并保保存,当当线路取取消或变变更时进进行修改改或删除除。5.1.4售票票订票信息息管理模模块当列车已已经开始始运营,旅客需需要订票票或购票票来登上上火车。此时售售票订票票信息显显得尤为为重要。所以此此模块必必须可以以满足旅旅客查询询、登陆陆、订票票购票以以及重要要信息安安全保密密以确保保客户的的要求最最大限度度的得以以满足。具体实现现:可以以定义两两个标志志变量,来表示

43、示车票是是否售出出和是否否预定,当已经经有新任任务时,如果客客户愿意意等待此此项任务务完成则则将预约约项做标标志。根根据每次次售票订订票的情情况,随随时更新新各线路路车票的的剩余状状况。5.1.5通知知乘车常常识等信信息管理理模块当列车在在行驶途途中,车车组人员员有紧急急状况需需要通知知或根据据沿途风风光向旅旅客介绍绍乘车常常识等都都需要做做记录。方便以以后管理理人员查查询。具体实现现:对每一次次播报进进行统一一,唯一一的编号号,作为为搜索查查找的关关键字,允许编编号中出出现字符符,以方方便查找找。5.2程程序流程程图程序流程程图的优优点是对对控制流流程的描描绘很直直观,易易于掌握握。通过过对

44、系统统的调查查和可行行性分析析,画出出程序的的流程图图如下所所示,程程序过程程设计主主要是在在借助过过程设计计工具的的情况下下,对程程序的具具体实现现过程进进行设计计。程序序的主要要部分设设计在这这个环节节完成。其主要要包括以以下几个个部分:登 录输入密码和车次信息N是否管理员查询信息Y修改或查询车次信息时刻信息司机信息通知乘车须知订票信息售票信息结 束图5-11 程序序流程图图5.3用用户界面面设计5.3.1一般般交互设设计一般交互互涉及信信息显示示、数据据输入、和系统统整体控控制等方方面。1、一致致性为客户交交互界面面中的菜菜单选择择、命令令输入、数据显显示以及及众多的的其他功功能,使使用

45、一致致的格式式。在设设计的过过程中,基本上上保持了了系统的的格式一一致。2、在有有较大影影响的操操作前提提示用户户确认在设计过过程中,如果用用户要执执行删除除操作,以及对对数据库库的读写写操作时时,都会会有窗体体弹出询询问继续续操作或或者予以以提示。3、允许许错误允许用户户的失误操作作,尽量不不对系统统造成伤伤害。5.3.2信息息显示设设计应当尽量量为用户户提供的的界面显显示时完完整的、明确的的和容易易理解的的。这样样才能满满足用户户的需求求。使用用不同的的方式显显示信息息:用文文字、图图形、声声音,按按位置、移动和和大小,使用颜颜色和省省略等方方式传达达信息。1、只显显示与当当前工作作有关的

46、的信息在用户操操作有关关系统的的特定功功能的信信息时,不必看看到与之之无关的的数据、菜单和和图形。2、使用用便于用用户迅速速吸收数数据的方方式来表表示数据据在系统设设计的过过程中,较多地地使用了了图表的的形式表表示数据据,例如如在分析析中就使使用了柱柱状图的的形式表表现了复复杂的数数据。这这样,用用户可以以直观的的体会到到图表所所表示的的含义。3、使用用一致的的标记、标准的的缩写和和可预知知的颜色色为了使系系统所表表达的含含义准确确、无误误,就必必须适用用一致的的标记、标准的的缩写和和可以预预知的缩缩写,这这样用户户就无需需参照其其他信息息源就能能理解,而正确确地适用用软件。4、产生生有意义义

47、的错误误信息对于系统统在运行行过程中中产生的的错误尽尽量给用用户返回回一个容容易理解解的错误误信息,以使用用户保持持对系统统的信任任,和系系统的可可用性。5、使用用窗口分分隔不同同类型的的信息使用不同同的窗口口显示、保存不不同类型型的信息息。5.3.3输入入界面设设计用户的大大部分时时间用在在选择菜菜单命令令、键入入数据和和向系统统提供输输入。在在系统中中,键盘盘是主要要的输入入介质,但是鼠鼠标等设设备的也也是重要要的输入入手段,所以,对于他他们的数数据输入入操作有有如下约约定:1、保持持信息显显示和数数据输入入间的一一致性为了方便便用户的的使用,鼠标应应当尽量量减少操操作的幅幅度。2、保持持

48、显示信信息和输输入信息息之间的的一致性性对于用户户来说,要保证证其输入入的数据据在显示示上与其其他显示示的视觉觉特征(例如:文字大大小、颜颜色、位位置等)要一致致。对于不同同类型的的用户在在登录到到系统后后,由于于有不同同的权限限,所以以在主界界面中会会有一些些项目受受到限制制而无法法使用,所以要要使这些些项目不不发生作作用,以以保证系系统安全全。5.4软软件测试试5.4.1测试试的方法法和步骤骤软件的测测试方法法有两种种,一种种是黑盒盒测试(功能测测试),另外一一种是白白盒测试试(结构构测试)。黑盒测试试把程序序看作一一个黑盒盒子,完完全不考考虑程序序的内部部结构和和处理过过程。也也就是说说

49、,黑盒盒测试是是在程序序接口进进行的测测试,它它只检查查程序功功能是否否能按照照规格说说明书的的规定正正常使用用,程序序是否能能适当的的接受输输入数据据并产生生正确的的输出信信息,程程序运行行过程中中能否保保持外部部信息的的完整性性。白盒测试试的前提提是可以以把程序序看成装装在一个个透明的的白盒子子里,测测试者完完全知道道程序的的结构和和处理算算法。这这种方法法按照程程序内部部的逻辑辑测试程程序,检检测程序序中的主主要执行行通路是是否能按按预定的的要求正正确工作作。在本次软软件的测测试工作作中,由由于水平平的限制制,仅仅仅对软件件的各个个功能模模块进行行了测试试,并对对各个模模块之间间的接口口

50、进行了了详细的的测试(用黑盒盒测试法法)。测试的步步骤由于该系系统是一一个小系系统,可可以把整整个系统统作为一一个单独独的实体体来测试试。当然然,在测测试的过过程中可可以分模模块、分分阶段来来进行。5.4.2测试试用例测试用例例是指对对一向特特定的软软件产品品进行测测试任务务的描述述,体现现测试方方案,方方式,方方法和技技术。1.登录录测试:分普通用用户和管管理员两两种用户户,登录录时可以以选择登登录,当当登录失失败时有有以下几几种情况况:1)当不不填写密密码时,提示填填写密码码。2)当密密码填写写错误时时,提示示登陆失失败,密码错错误。3)当普普通用户户登录想想以管理理员身份份登录时时,提示示错误。2.使用用测试:1)普通通用户没没有对系系统的修修改,添添加,删删除权限限。2)管理理员修改改系统后后不会出出现保存存失败或或无法保保存的情情况。测试实例例:车次次:K1335,始发站站:南京,是是否正在在运营:1(正正在运营营途中),终点点站:兰兰州,路路程:335000公里,客票类类别:硬卧,票价:3500元,发发车时间间:177:400,应到到达时间间:次日日14::355,将以上信信息分别别有管理理员输入入相应的的管理项项目,分分别是:车次信信息管理理,时刻刻表信息息管理,售票、

温馨提示

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

评论

0/150

提交评论