毕业设计(论文)火车旅客信息管理系统姓名:xxxx系部:信息工程系专业:第1页目录目录............................................错误!未定义书签。摘要........................................................3引言........................................................4第一章需求分析................................................51.1任务需求分析...............................................51.2数据流图、数据字典及实体联系图.............................51.2.1数据流图.............................................51.2.2数据字典..............................................61.2.3数据库的具体设计如下..................................71.2.4实体联系E-R图.......................................10第二章系统概要设计...........................................152.1总体设计..................................................152.2系统功能模块图............................................152.3数据库概念设计............................................172.4数据库逻辑结构设计........................................182.5连接数据库的特点..........................................20第三章详细设计...............................................213.1系统的主要功能及实现......................................213.1.1系统登陆管理模块.....................................213.1.2时刻信息管理模块.....................................223.1.3车次信息管理模块.....................................223.1.4售票订票信息管理模块................................2331.5新用户注册模块.......................................253.1.6通知乘车常识等信息管理模块...........................263.2程序流程图................................................273.3用户界面设计..............................................28第2页3.3.1一般交互设计.........................................283.3.2信息显示设计.........................................293.3.3输入界面设计.........................................293.4软件测试..................................................303.4.1测试的方法和步骤.....................................305.4.2测试用例.............................................30参考文献.......................................................32设计总结.......................................................33致谢.........................................................34第3页摘要火车旅客信息网上管理系统的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的火车旅客信息网上管理系统,为主管部门的决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高人事管理的效率。关键词:铁路系统;数据库;数据字典;信息管理第4页引言随着人类文明的飞速发展,人类的活动不仅仅局限在一个小的圈子里。而且物品也越来越丰富,致使铁路运输企业有了很大的发展。与之俱来的是对旅客信息的管理。如果单凭人力,根本跟不上环境的要求,不但工作量大而且容易出错。随着科技的发展,计算机软硬件技术已经达到了相当高的水平。于是,火车旅客信息网上管理软件迎合了市场,为企业创造了不少价值。火车旅客信息网上管理,不仅仅是对旅客信息的简单管理,它包括火车时刻表、车次查询、紧急通知、乘车小常识等信息的发布和相关管理。这是对旅客的热情服务也是人性化关怀的充分展现。这套系统分二部分进行信息管理:管理员管理,是最为重要的一部分,它包括售票订票系统的权限设置,旅客意见的采纳与回复;火车时刻表管理,是对车辆信息的管理,包括车辆的车次,始发站与终点站,快慢等级,发车时间与到达时间,及中途站点停车时间等;紧急通知编辑,是当火车在行车过程中遇到紧急突发事件,如道路受损、让车、技术停车等情况下对旅客进行及时通知;乘车小常识管理,包括沿途风光介绍,沿线土特产介绍,防盗与安全意识介绍等,是人性化服务很重要的一个组成部分。本系统采用Web模式来设计,服务器端我们采用Oracle数据库Jsp+servlet组件来构成服务系统;客户端采用浏览器来完成查询,修改,删除全过程,同时可进行远程系统维护和治理。第5页第一章需求分析1.1任务需求分析系统任务主要包括:1)时刻信息:时刻信息的输入、查询、修改;2)车次信息:车次信息的输入、查询、修改;3)售票信息:售票信息的输入、查询、修改;4)订票信息:订票信息的输入、查询、修改;5)通知、常识等信息:通知、乘车常识信息的输入、查询、修改;6)用户注册,用户信息的输入等等;7)用户登陆,用户登录时查询,进入后进行购票;8)管理员信息:初始化管理员,对其他管理员的增加,删除,查询1.2数据流图、数据字典及实体联系图1.2.1数据流图图3-1数据流图系统管理员处理事务旅客基本信息管理员信息处理结果相关人或部门第6页数据流图由四种基本的元素构成:数据流(DataFlow),处理(Process),数据存储和数据源(数据终点)。数据流(DataFlow):为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。处理(Process):表示对数据所进行的加工和变换,在图中用矩形框表示。指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点。1.2.2数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。(a)(b)名字:时刻信息别名:时刻信息描述:列车时刻表定义:时刻信息=车次号+发车时刻+停靠时间+到达时刻+误差时间位置:存储设备名字:车次信息别名:车次信息描述:每辆车的详细信息定义:车次信息=车型+车次+车厢数+始发站+沿途车站+终点站位置;存储设备第7页(c)(d)(c)(d)(e)图3-2火车旅客信息网上管理系统的数据字典1.2.3数据库的具体设计如下A.管理员管理信息表B.订票管理信息表名字:售票信息别名:售票信息描述:火车票售出信息定义:售票信息=售票时间+车次+发车时间+起始站+终点站+票价+备注位置:存储设备名字:订票信息别名:订票信息描述:火车票预先售出的信息定义:订票信息=订票时间+订票人+车次+发车时间+起始站+终点站+票价+支付手段位置:存储设备名字:通知、乘车常识等信息别名:通知、常识等信息描述:其他人性化服务信息定义:通知、常识等信息=通知播报时间+通知事件内容+播报员+乘客反映+紧急程度(等级制)位置:存储设备第8页C.货物托运管理信息表D.时刻信息管理表E.站内新闻管理信息表第9页F.车次信息通知管理信息表G.售票信息管理信息表H.车次信息管理表I.用户信息管理表第10页1.2.4实体联系E-R图根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。火车旅客信息网上管理系统E-R模型,如图所示:前台操作流程:后台操作流程:用户注册用户登录登录判断false密码或用户名错误重新登录进入index.jsp主页,欢迎某用户登录成功进入index.jsp主页true如果用户名和密码正确可以进行其他的操作,购票,退票,修改个人信息等等输入进入登录后台页面后台登录判断false密码或用户名错误重新登录true如果用户名和密码正确第11页图3-3订票管理E-R图图3-4时刻管理E-R图订票信息发车时间订票人订票时间票价车次终点起点订票单号时刻信息信息号中途停车发车时刻到达时刻车次welcome.jsp主页进行其他的操作第12页图3-5车次管理E-R图车次信息列车类别沿途站发车时刻起点车次终点票价火车编号第13页图3-6售票管理E-R图图3-7通知管理E-R图订票信息订票人终点起始与终点票价发车时间售票时间售票信息预定车次车型始发终点车次订票时间起始沿途站点1nn1车次票价发车时间时刻表决定车号发车到达1产生产生车次111售票信息售票时间客票类别起点站车次终点站售票员工号车票价格售票单号通知信息播报人通知事件通知编号通知时间车次第14页图3-8系统后台ER图系统ER图说明1)售票过程中一个售票员可以售出多车票,一个乘客只能乘坐一辆车。2)一次订票可能会定出多张车票。3)通知常识等信息等的紧急程度可以采用等级制。视图设计:1)查询视图:可以查询订票信息,时刻信息,售票信息和订票信息。2)输入视图:当售出车票时,可以添加信息,每次的存储信息发生改变时可以进行输入。3)修改视图:可以很方便的在一定权力下对系统信息进行修改,比如售票订票信息等。第15页第二章系统概要设计2.1总体设计总体设计过程通常由两个主要阶段组成:系统设计阶段,确定系统的具体设计方案。结构设计阶段,确定软件结构。系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。2.2系统功能模块图可以根据模块独立原理对软件结构进行精化。为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终要的是,为了得到一个易于实现、易于测试和易于维护的软件结构,应该对模块进行再分解或合并。系统功能模块图如下图所示:第16页图4-1系统功能模块图本系统共包括五大模块,分别是时刻信息管理模块,车