长途汽车信息管理系统的设计与实现论文全文内容摘要:

的系统调查和认真的需求分析,掌 握实际系统的基本结构和当前已明确的业务流程,从中发现其规律和缺点,目的获得相关的合理的新系统的逻辑型。 本课题主要的开发任务是根据长途车站的需求和要求,开发基于 B/S 模式的长途汽车信息管理系统。 该系统的总体设计思想是: “ 以方便游客出行,以减轻工作人员和管理人员的工作压力为中心,综合长途汽车站各种业务资源的管理 ”。 可行性研究 ( 1) 技术可行性:系统设计时,以 Windows 平台为基础,涉及到数据库的连接,软件程序的编写,数据管理权限等。 当前流行的数据库有 mysql, sql server, oracal.等,而开发技术也有很多,比如, JSP、 ASP 等。 本系统设计采用的是 JSP 开发技术与 MySql 数据库,在连接上具有稳定性。 当前很多系统都是采用此结构设计的,因此,长途汽车信息管理系统在技术可行性上完全可以胜任。 ( 2) 经济可行性: 在经济上,本系统只是对长途汽车站的综合信息进行分析设计,通过本系统的开发设计,使得长途汽车站的管理更加流程化,简便化,减轻车站工作人员和管理人员的压力。 采用本系统后,车站不但可以减少车站工作人员的工作量,减少工作人员数量,还可以提高工作效率,减少游客等待时间,从而更有利于车站的发展和以后的竞争。 本系统对设备要求不高,普通的服务器和几台客户机完全可以胜任本系统的运行,因此在设备费用方面将不会十分巨大。 长途汽车站的客流量很大,一个好的信息管理系统将显著提高长途汽车站的工作效率,从而进一步提高车站的经济效益,而传统的手工操作不仅效率低下、工作人员容易犯错,而且不易提高车站的经济效益。 本系统设计时从用户角度出发,界面美观,操作可视化,提供很多的提示信息,管理流程简单易懂,对车站工作人员来说容易上手。 另外,系统开发时,充分考虑到,系统以后的可能扩展,因此对于二次开发,将会更加方便,也即是说 ,系统的适应性很强,可以长期使用。 ( 3) 社会可行性:信息化是社会发展的潮流,采用长途汽车信息管理系统长途汽车站的智能化管理,具有重要的意义,也是顺应国家的信息化建设步骤,无论在法律上,政策上,制度上,都有百益而无一害。 由于长途汽车站客流量很大,因而通过太原工业学院毕业设计(论文) 5 电脑化操作可以减少工作人员的工作压力,同时由于数据直接通过局域网传输,可以减少信息传递时间,提高效率,同时也方便工作人员搜查路线、汽车等基本的信息,提高长途汽车站的工作透明度和工作效率。 因此从社会可行性分析角度来说, 该系统的开发和设计是可行的。 ( 4) 法 律可行性:该系统是合法的,不会引起任何社会问题。 因为该系统的引用只对于长途汽车站的使用,不会引起任何侵权问题,也不会引起政治风波。 用户需求分析 用户对系统的要求 长途汽车站的管理人员、工作人员和游客都是系统的主要使用者,因此用户对系统的要求大致分为以下几个方面: : ( 1)身份为管理员的用户在登陆本信息管理系统的时候需要使用管理员的身份信息登录系统,进入对应的管理员管理界面,管理员身份的用户可以实现对工作人员用户的删除操作,也可以对自己的信息进行修改。 ( 2)可 以对汽车的路线信息进行查看,还可以对车站线路的总体信息和基本情况来进行管理操作。 ( 3)管理员身份的用户在登录本信息管理系统后,需要对汽车的基本信息进行管理和查询,管理员身份的用户可以对汽车信息进行查询,同时管理员可以对汽车的基本信息进行一系列的管理操作(包含司机的信息)。 ( 4)管理员可以根据相应的汽车线路信息来设置相应的车票详细信息。 当有路线的信息发生变化的时候,管理员需要把相应的车票信息进行修改和管理。 : ( 1)工作人员身份的用户在使用合法的身份信息登录系统之后,可以实现对 自己的基本信息的修改和查看。 ( 2)工作人员在使用工作人员的身份信息登录本信息管理系统之后,需要查看详细的路线信息,可以通过汽车路线界面查询到详细的汽车路线信息,但是无法进行管理操作。 ( 3)工作人员在使用工作人员的身份信息登录本信息管理系统之后,需要查询太原工业学院毕业设计(论文) 6 汽车的详细情况,可以选择通过汽车信息界面查询到详细的汽车的信息,但是无法对汽车的信息进行管理操作。 ( 4)最后,工作人员还需要在登录本信息管理系统之后查看车票方面的信息,这时可以选择车票信息界面进行查看,但是无法对车票的信息进行管理操作,还可以查看所有的订 单,可以取消用户的订单,也可以实现售票的功能。 : 游客无需用户名和密码,可以直接登录,可以查看具体的路线、汽车和车票的情况,可以完成自助购票和自助退票的操作。 用例分析 需求分析的一项重要工作是建立用例图。 用例图是表示系统部分行为和功能的,本系统的主要用例图如图 至图 所示。 图 系统用户用例图 系统用户 管理员 工作人员 游客 太原工业学院毕业设计(论文) 7 图 系统管理员用例图 图 工作人员用例图 管理员 系统维护 路线管理 汽车管理 工作人员管理 票务管理 司机管理 时刻管理 工作人员 工作内容 路线信息查询 汽车信息查询 票务信息查询 游客订单信息查 询与管理 个人信息管理 汽车司机信息 查询 太原工业学院毕业设计(论文) 8 图 游客用例图 自助查询与退订票 查询路线信息 查询票信息 查询汽车信息 查询订单信息 退购票操作 游客 太原工业学院毕业设计(论文) 9 3 系统设计 系统功能设计 根据长途汽车站提供的管理的信息,管理系统的管理人员模块功能如下: 第一部分:个人信息管理:包括用户个人注册、登录、密码修改,同时可以删除工作人员的信息。 第二部分:路线基本资料管理:实现路线的新增、修改、查询,和删除。 第三部分 :车票的管理:实现车票信息的新增、修改、查询和删除。 第四部分:汽车管理:实现汽车信息的新增、修改、查询和删除。 第五部分:司机管理:实现对司机基本信息的录入、新增和管理。 该系统考虑将系统管理员模块分解成如图 所示的 模块结构图。 图 模块结构图 管理员 通过身份验证 注册 管理员界面 查询 工作人员管理 路线管理 汽车管理 票务管理 司机管理 路线 汽车 车票 司机 工作人 员 删除 删除 修改 添加 添加 修改 删除 添加 修改 删除 添加 修改 个人信息 查看 修改 时刻信息 添加 修改 时刻 综合管理 包含 太原工业学院毕业设计(论文) 10 数据库设计 实体关系图( ER 图) 对 E- R 图的设计如下所示。 用户(包含管理员和工作人员)实体设计如图 所示。 图 用户 实体属性 司机实体设计如图 所示。 图 司机 实体属性 用户 用户名 姓名 密码 职位 司机 姓名 性别 年龄 所属车编号 太原工业学院毕业设计(论文) 11 车票实体设计如图 所示。 图 车票实体属性 汽车实体设计如图 所示。 图 汽车 实体属性 订单实体设计如图 所示。 图 订单 实体属性 车票 车票名 车票编号 路线编号 余票数 总路线编号 订单 订单号 票名称 票编号 订票时间 票数 汽车 汽车名 汽车编号 票编号 出发时间 到达时间 太原工业学院毕业设计(论文) 12 路线实体设计如图 所示。 图 路线 实体属性 管理员模块 ER 图设计如图 所示。 图 管理员 ER 图 管理员 n m 个人信息 车票 路线 汽车 工作人员信息 司机 路线信息维护 工作人员信息维护 汽车信息维护 司机信息维护 路线信息维护 维 护 查看 起点 终点 路线名称 所属路线名称 所属路线编号 路线 用户名 姓名 密码 个人信息维护 太原工业学院毕业设计(论文) 13 工作人员模块 ER 图设计如图 所示。 图 工作人员 ER 图 游客模块 ER 图设计如图 所示: 图 游客 ER 图 工作人员 n m 个人信息 车票 路线 汽车 订单信息 售票操作 处理退票 个人信息维护 p 订单处理 信息维护 信息查看 游客 n m 车票 路线 汽车 订单信息 根据订单号退票 订单处理 订单处理 用户名 姓名 密码 购票 太原工业学院毕业设计(论文) 14 数据库表单设计 数据库是一种存储数据并对数据进行操作的工具。 数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。 计算机的数据库可以分为两类:非关系数据库( flatfile)和关系数据库( relational)。 关系数据库中包含了多个数据表的信息,数据库含有各个不同 部分的术语,像记录、域等。 新建一个数据库 : 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。 创建一个数据库结构的过程被认为是数据模型设计。 ( 1) 标识需要的数据; ( 2) 收集被标识的字段到表中; ( 3) 标识主关键字字段; ( 4) 绘制一个简单的数据图表; ( 5) 规范数据; ( 6) 标识指定字段的信息; ( 7) 创建物理表。 修改已建的数据库:数据库的修改分为:添加、编辑和删除记录。 根据调查有关单位的实际情况,分析得到如下的数据库结构。 表 用户信息表 列名 数据类型 长度 允许空 主键 描述 id int 否 是 用户 id username varchar 50 否 否 用户名 name varchar 50 否 否 姓名 password varchar 50 否 否 密码 charactor char 1 否 否 职位 表 总路线表 列名 数据类型 长度 允许空 主键 描述 id int 否 是 总路线 id belongto varchar 50 否 否 总路线名 belongstono int 否 否 总路线号 太原工业学院毕业设计(论文) 15 表 路线表 列名 数据类型 长度 允许空 主键 描述 id int 否 是 路线 id stname varchar 50 否 否 起点名 enname varchar 50 否 否 终点名 lno varchar 10 否 否 路线编号 表 票务信息表 列名 数据类型 长度 允许空 主键 描述 id int 否 是 票的 id tname varchar 50 否 否 票名称 tno varchar 10 否 否 票编号 lno varchar 10 否 否 路线编号 remain int 否 否 余票 belongstono int 否 否 总路线号 表 汽车表 列名 数据类型 长度 允许空 主键 描述 id int 否 是 汽车 id bname varchar 50 否 否 汽车名称 bno varchar 10 否 否 汽车编号 tno varchar 10 否 否 票编号 表 订单情况表 列名 数据类型 长度 允许空 主键 描述 id int 否 是 订单 id tname varchar 50 否 否 票名称 tno varchar 10 否 是 票编号 date varchar 50 否 否。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。