毕业论文
目录
第一章 绪论................................................................................................................................. 1 1. 信息管理系统简介 ............................................................................................................. 1 2. 开发背景和意义 ................................................................................................................. 1 3. 系统设计目标 ..................................................................................................................... 2 第二章 需求分析 ......................................................................................................................... 2 1. 系统定义............................................................................................................................. 2 2. 功能需求............................................................................................................................. 2 3. 数据需求............................................................................................................................. 3 第三章 数据库设计 ..................................................................................................................... 4 1. 数据库的概念 ..................................................................................................................... 4 2. 数据库的选择 ..................................................................................................................... 5 3. PowerDesigner介绍 .......................................................................................................... 5 4. 系统数据库设计模型图 ..................................................................................................... 5 第四章 技术介绍 ......................................................................................................................... 7 1. JAVA语言............................................................................................................................ 7 2. Struts框架 ........................................................................................................................ 9 3. Hibernate框架 ................................................................................................................ 10 4. Spring框架 ...................................................................................................................... 10 5. Ajax技术...........................................................................................................................11 6. SQL语句............................................................................................................................ 12 7. 开发环境........................................................................................................................... 12 第五章 详细设计 ....................................................................................................................... 12 1. 系统体系结构图 ............................................................................................................... 12 2. 前台系统首页 ................................................................................................................... 14 3. 前台登陆界面 ................................................................................................................... 15 4. 会员中心界面 ................................................................................................................... 15 5. 后台管理审核界面 ........................................................................................................... 16 6. 会员发布寻物启事界面 ................................................................................................... 17 7. 公交查询流程图 ............................................................................................................... 18 7. 查询线路界面 ................................................................................................................... 19 8. 线路维护界面 ................................................................................................................... 20 9. 管理员维护界面 ............................................................................................................... 20 第六章 总结................................................................................................................................. 21 致谢 .............................................................................................................................................. 21 参考文献 ...................................................................................................................................... 22 附录一 数据库连接 ..................................................................................................................... 22 附件二 声明式事务 ..................................................................................................................... 23
毕业论文
第一章 绪论
随着计算机技术的迅速发展,推动了信息技术广泛、深入地应用到人类社会的各个领域并发挥着越来越重要的作用。计算机软件技术应用于信息管理是必然的趋势。作为计算机应用的一部分,充分发挥计算机的优势,将大量复杂的数据交给计算机来处理,有着人工管理所无法比拟的优点。如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,是真正意义上的合理利用资源,也是企事业管理科学化、正规化,与世界接轨的重要条件。 1. 信息管理系统简介
信息管理系统,即我们常说的MIS(Management Information System),是由人和计算机等组成的,能进行信息收集、加工、保存、维护和使用的系统。它能实现国民经济和企业行为的各种运行情况,利用历史数据预测未来,从全局出发辅助管理决策,利用信息控制企业行为、帮助实现其规划目标。在强调管理,强调信息的现代化社会中变的越来越普及。 2. 开发背景和意义
随着经济的日益增长,车辆作为最重要的交通工具,在当今社会中得以普及。由于汽车数量的增加,而道路的承载能力有限。因此,城市公交车的迅速发展成为一种必然趋势。在这样的情况下,公交车运营商的车辆数目已经增加了许多,而且车型也不再单一,与此同时便产生了车辆资源的合理分配和使用问题。该问题涉及到车辆的档案管理、驾驶员档案管理、车辆管理、公交车运营线路的分配和管理等。如何对公交车公司的车辆进行合理的分配,科学的使用,使其发挥最大的价值是本问探讨的重点。该管理系统的提出,对于一个公交车运营商来说,不但可以对车辆的使用进
第1页(共24页)
毕业论文
行合理的管理,而且对车辆的使用情况进行跟踪记录,这对于单位车辆责任到人,信息明确,避免责任混乱等一系列相应问题的解决。
3. 系统设计目标
该系统以车辆为主体,结合对于公交车线路的管理,设计并开发一个公交车管理系统,提供一个信息更新快捷,管理方便,功能设置合理的公交车管理系统解决方案。针对公交车运营公司大量的车辆信息和线路制定信息,制定实施该系统的各个功能,使得公交车的管理更加科学化。同时提供前台互动功能,用户可以申请会员来管理和跟车辆运营公司交互。
第二章 需求分析
1. 系统定义
公交车管理系统为广大用户提供了方便的查询和交互功能,本系统提供前、后台功能,后台供车辆运营公司管理车辆、线路和一些前台会员及会员发布的交互信息。除了为乘车用户提供方便外还为公交运营公司提供了方便的管理目的,体现了资源的合理化管理。 2. 功能需求
系统面对的参与者主要有两大类,一是广大市民;二是公交运营公司。 从广大市民角度分析:主要针对系统的前台,用户可以申请会员,可以浏览公交运营公司发布的最新新闻和规章制度等信息。会员用户可以发表寻物启事、失物招领、投诉和修改个人信息等功能。进一步实现和公交运营公司的交互。除此之外所有用户都可以查询公交线路、车次及站点等详细信息。这为用户的出行带来了极大的方便。
从公交运营公司的角度分析:除了可以使用前台的所有功能外,主要
第2页(共24页)
毕业论文
针对后台管理系统,管理分为两个角色,管理员和超级管理员,其中超级管理员可以分配管理员账号等功能,具有更高级别的权限。其中管理员可以对本公司的基本信息进行维护,像公司地址、公司版权声明和许可协议内容等。具体包括车次维护、站点维护、线路维护和线路的查询,这主要是对车辆数据的维护;除此之外管理员要对前台用户申请的会员进行审核,通过之后会员才会正式对用户开放,同样会员发布的失物招领、寻物启事和投诉等信息也都会先提交管理员审核,通过方可生效;最后一点就是公交运营公司的超级管理员可以对所有的管理员进行审核和维护,这在一定程度上完善了管理体制也符合公司的管理体制。 3. 数据需求 ① 车辆的基本信息
车辆的基本信息包括线路名称、起点站和终点站、首末班车时间、空调票价、标准票价和IC卡类型等信息。 ② 站点的基本信息
站点的基本信息包括站点名称、副站点名称(站点缩写)和辅助站点名称(站点附近建筑物名称)等。 ③ 线路的基本信息
线路基本信息包括车次名称(车辆名称)、当前线路下的所有站点名称和上行、下行类别信息。 ④ 会员的基本信息
会员信息包括用户名(登陆使用)、登陆密码、找回密码的提示问题及答案、真实姓名、性别、邮箱地址和联系方式(手机或座机等)。 ⑤ 失误和寻物的基本信息
失误和寻物的信息基本相同,其中包括物品名称、物品种类、物品简单描述、物品详细描述、捡取地点和时间(丢失地点和时间)、联系人、联
第3页(共24页)
毕业论文
系方式(手机或座机等)以及备注信息等。 ⑥ 投诉的基本信息
投诉的基本信息包括投诉内容和投诉人(允许匿名)等。 ⑦ 公交新闻的基本信息
公交新闻的基本信息包括新闻标题和新闻内容(规章制度)等信息。 ⑧ 公交运营公司的基本信息
公交运营公司的基本信息包括公司名称、许可协议内容、公司E_Mail、公司联系电话、公司地址和公司备注信息等。 ⑨ 管理员的基本信息
管理员的基本信息包括管理员用户名、登陆密码、管理员权限(管理员或超级管理员)和是否可以(是否可以登陆系统)。
第三章 数据库设计
1. 数据库的概念
当人们从不同的角度来描述这一概念时就有不同的定义。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。
本系统将使用一直以来使用都最为广泛的关系模型作为数据库的建设依据。在用户的观点下,关系模型中数据的逻辑结构是一张二维表,一个关系对应通常说的一张表,并且关系的每一个分量必须是一个不可分的数据项。而一个基于关系模型的数据库则是由若干个二维表组成的。对于一些大型和中型的数据库,如Oracle,SQL Server 2000等都属于关系型数据库,同时它们所带有的数据库管理工具是其他小型数据库所没有的,而
第4页(共24页)