logo资料库

车辆管理系统课程设计报告.doc

第1页 / 共39页
第2页 / 共39页
第3页 / 共39页
第4页 / 共39页
第5页 / 共39页
第6页 / 共39页
第7页 / 共39页
第8页 / 共39页
资料共39页,剩余部分请下载后查看
各地区状况虽有不同,但车辆档案快速增长的情况是相同的,由此产生的问题主要表现在以下几方面:
5.档案资料缺乏安全备份
2.2.1 Oracle数据库
2.2.2 JSP
2.2.3 Tomcat
目 录 一、问题定义······················································2 1.1 项目背景···················································2 1.2 问题概述···················································2 二、可行性研究····················································3 2.1 引言·······················································3 2.2 可行的解决办法·············································3 三、需求分析······················································5 3.1 需求概述···················································5 3.2 功能需求···················································5 四、概要设计······················································6 4.1 系统功能结构···············································6 4.2 系统设计目标···············································6 五、详细设计······················································7 5.1 模块简介···················································7 5.2 数据库设计·················································8 5.3 界面设计···················································24 六、用户操作手册··················································32 6.1 引言·······················································32 6.2 系统概述···················································32 6.3 系统配置···················································33 6.4 使用说明···················································35 七、附录一 运行环境··············································39 八、附录二 参考资料··············································39
一、问题定义 1.1 项目背景 信息时代的到来意味着工作效率的日渐提高,同时也给车辆管理部门带来更 大的压力,管理部门必须及时准确地提供各种参考材料,若无法作到这一点,将 成为企业发展、机构运转的瓶颈。基于这一原因,车辆管理工作无一例外受到领 导的高度重视。随着车辆资料价值的日渐提升,社会对车辆管理部门也提出了更 高的要求,对车辆早已不限于“用好”,更多地要求“管好”,车辆资料管理已 向前延伸到公文的管理,向后扩展到信息资源的整理、采编、发放。就在车辆管 理部门职能不断扩大、业务不断扩充的同时,机构改革、企业改制等等政策又要 求车辆部门精兵简政,缩减日常经费开支,充分利用现有资源产生更多经济效益。 “向管理要效益”已成为车辆部门的运营之本,车辆部门必须提高其自身的管理 水平。“提升车辆管理档次,将车辆交给计算机管理”正在成为一种潮流。 同时,计算机管理突出优势也在影响车辆管理的机制。以手工检索为目的的 著录卡片、目录等,不仅在编制阶段大量占用车辆员的工作时间,检索利用也非 常繁琐,缺少经验的车辆员甚至无法在别人编制的目录中查找车辆,更加难以保 证“查全率”,使用计算机检索,将彻底解决这一问题;另外,为了保护车辆资 料,大中型车辆馆都编制了“二套车辆”,造成保管费用高涨,复印机使车辆复 制更加简便,却造成纸张消耗量的剧增,同时,大量复制文件的出现又给车辆管 理带来新的安全问题,更与车辆管理的严肃性相抵触,使用计算机查询,将纸载 车辆管理与电子车辆利用结合起来,可以完美解决这一难题,大幅度降低车辆管 理费用。本系统主要服务于机动车管理人员的日常工作,利用本系统可以方便的 监控本区域的驾驶员信息,在此基础上力求软件界面人性化及操作简单,程序具 有健壮性。 1.2 问题概述 各地区状况虽有不同,但车辆档案快速增长的情况是相同的,由此产生的问 题主要表现在以下几方面: 1.库房面积日趋增加 车辆管理所需要比较多的物理空间用于存储档案,今后还有增加的趋势,每 年为此存在的档案保管费用较高。 2.查询频繁,查询效率低,查询劳动强度大 由于过户、变更等业务,档案资料的变动频繁,无论从归档还是从管理上都 很困难。查询机动车档案时,档案员要经常跑路。为防止丢失,查阅前后都要核 对数目。 1
3.档案安全性得不到保证 由于直接对原始资料查阅,为防止查询人员对原件的毁坏、涂改,要派专人 负责陪同。即使发生这种情况,因为没有历史记录也无从查对,可能会造成不必 要的损失。 4.归档困难 由于资料的变动以及多份相关档案同时查询的情况时有发生,不可避免地发 生归档错误。一旦出现此类问题,就有可能需要将大量档案重新整理,牵涉大量 的人力、物力。归档的频繁导致工作人员从事大量的体力工作。 5.档案资料缺乏安全备份 二、可行性研究 2.1 引言 随着我国经济的快速发展,人民生活水平的提高,以及人们的对物资的购 买力提高,汽车已成为人们不可缺少的交通工具。特别是对于拥有大量车辆的机 关企事业单位来说,车辆的管理已成为日常事务中的一项重要的工作,为了如何 让管理人员及时了解每一辆车的情况,提高车辆的使用效率,减少费用支出,成 为各个单位需要解决的一个难题,为了规范企业内部的管理,提高企业管理质量, 更好的服务于广大的客户的情况下,我们必须要开发一套专门用于车辆管理的系 统,可以集中管理车辆的运营,维修,事故,违章等一系列的信息,使企业进入 车辆管理信息化,科学化。同时也可以节省人力,物力,财力。 2.2 可行的解决办法 2.2.1 Oracle 数据库 oracle 数据库是一种大型数据库系统,一般应用于商业,政府部门,它的 功能很强大,能够处理大批量的数据,在网络方面也用的非常多。不过,一般的 中小型企业都比较喜欢用 mysql, SQL server 等数据库系统,它的操作很简单, 功能也比较齐全。只是相对于 oracle 数据库而言,在处理大量数据方面有些不 如。 Oracle 数据库管理系统是一个以关系型和面向对象为中心管理数据的数据 库管理软件系统,其在管理信息系统、企业数据处理、因特网及电子商务等领域 有着非常广泛的应用。因其在数据安全性与数据完整性控制方面的优越性能,以 2
及跨操作系统、跨硬件平台的数据互操作能力,使得越来越多的用户将 Oracle 作为其应用数据的处理系统。 Oracle 数据库是基于“客户端/服务器”模式结构。客户端应用程序执行与 用户进行交互的活动。其接收用户信息,并向“服务器端”发送请求。服务器系 统负责管理数据信息和各种操作数据的活动。 2.2.2 JSP SP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一 起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网 页 HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag), 从而形成 JSP 文件(*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态 网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的 应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设 计,使基于 Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将 执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以 操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回给客户端的就 是一个 HTML 文本,因此客户端只要有浏览器就能浏览。 2.2.3 Tomcat Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中 得到体现,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技 术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件 开发商的认可,成为目前比较流行的 Web 应用服务器。目前最新版本是 7.0。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多 的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说, 可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页 面的访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行 3
的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运 行的。 三、需求规格说明书 3.1需求概述 车辆管理系统是针对公司的大量信息处理工作而开发的管理软件。根据用户 的要求,实现对车辆基本档案信息、驾驶员档案信息、车辆运营情况、出车记录、 维修记录、事故及违章情况记录等几个方面的功能。 用户在输入管理员账号及密码后,登录到系统主页面,可以记录和查询车辆、 驾驶员以及其他相关方面的信息,还可以对车辆档案进行修改和删除操作,使车 辆由人工管理过渡到机械自动化,系统化,规范化管理,违章车辆,事故车辆及 车辆的维修费用一目了然。可及时掌握车辆的运营情况,提高车辆的利用效和经 济益。使用户做到对各方面心中有数,方便公司的整体规划安排和各方面的管理。 3.2功能需求 车辆管理系统的总目标是:在计算机网络、数据库和先进的开发平台上,利 用现有的软件,配置一定的硬件,开发一个具有良好人机交互界面且使用方便简 洁的车辆管理系统,实现机关、企业、事业等单位车辆管理系统,为各单位的提 供准确、全面的车辆信息。 车辆管理系统功能主要包括车辆档案管理、车辆相关事宜记录、驾驶员档 案管理、车辆运营管理、账户管理和系统维护。 * 车辆档案录入,车辆档案基本操作,车辆异动,车辆异动查询,车辆报废, 车,其中车辆档案基本操作包括车辆档案查询、档案删除和修改 辆报废查询。 * 车辆运营管理,车辆运营查询。 * 车辆维修录入,车辆维修查询,车辆违章录入,车辆违章查询, 4
车辆事故录入,车辆事故查询。 * 驾驶员档案,驾驶员档案录入和查询。 * 账户管理,新建用户,身份设置,用户登录。 四、概要设计说明书 4.1 系统功能结构 本系统共分 5 大部分,19 个完整的功能模块。系统结构图如下图所示: 车 辆 管 理 系 统 车辆档案管理 运营管理 车辆相关事宜 驾驶员档案管理 账户管理 车 辆 档 案 录 入 档 案 基 本 操 作 车 辆 异 动 查 询 车 辆 异 动 录 入 车 辆 报 废 查 询 车 辆 报 废 录 入 运 营 情 况 录 入 运 营 情 况 查 询 车 辆 违 章 记 录 车 辆 违 章 查 询 车 辆 事 故 记 录 车 辆 事 故 查 询 车 辆 维 修 记 录 车 辆 维 修 查 询 驾 驶 员 档 案 录 入 驾 驶 员 档 案 查 询 新 建 用 户 身 份 设 置 用 户 登 录 4.2 系统设计目标 本系统是根据中小企业的实际需求而开发的,完全能够实现企业对车辆的 机械化管理,通过本系统可以达到以下目标: 系统运行稳定,安全可靠。 界面美观、友好。 信息查询灵活、方便、快捷、准确,数据存储安全可靠。 采用多种方式查询数据。 数据保密性强,为每个用户设置相应的权限级别。 5
五、详细设计说明 5.1 模块简介 车辆管理系统功能主要包括账户管理、车辆档案管理、车辆相关事宜、驾驶 员档管理和车辆运营管理五个模块。 账户管理模块主要包括用户登录和用户管理两个功能模块,模块设中主要涉 及到的数据表有用户表和用户管理表,创建用户表主要目的是记录用户的相关信 息,包括用户名,密码,及用户状态。使得用户能够登录此车辆管理系统。查阅 自己所关心,感兴趣的数据。例如车辆档案,运营情况等等。创建用户管理表主 要的目的是用于创建用户,表的内容主要有所创建的用户名,所创建的用户密码, 密码确认,及用户权限。用户权限主要包三个方面:总管理员,编辑录入人员, 一般工作人员。他们享有的权利各不相同,总管理员具有最高权利,所有人员具 有的权利,总管理员都有,总管理员最大的权利便是创建用户以及赋予他所创建 的用户一定的权利。编辑录入人员主要负责相关数据的录入和查询,如车辆先关 事宜的录入,车辆档案的录入,该车驾驶员相关情况的录入。一遍工作人员仅具 有查询的权利。 车辆档案管理模块主要包括车辆档案录入,车辆档案基本操作,车辆异动, 车辆异动查询,车辆报废,车,其中车辆档案基本操作包括车辆档案查询、档案 删除和修改辆报废查询几个部分。本模块主要涉及三个数据表,即车辆档案表、 车辆异动表和车辆报废表,数据表的设计是与需求分析和系统功能密切关联的, 也是数据库系统设计中非常关键的部分。 车辆相关事宜包括车辆违章记录,车辆违章查询,车辆违章记录,车辆事故 记录,车辆事故查询,车辆维修记录,车辆维修查询。这一部分将用户关心的运 营状况和车辆相关记录一目了然地呈现出来,既可录入也可查询,方便管理。该 模块主要涉及三个数据表,即车辆事故表、车辆违章表和车辆维修表。 最后是车辆管理系统的首页设计,驾驶员相关信息的录入,车辆运营情况管 理,车辆调度查询的设计。通过首页,用户可以很明确的看到该系统所具有的功 能,方便用户对该系统进行了解;同时用户可以方便的对驾驶员相关信息车辆调 度信息及车辆运营情况进行录入和查询。该模块主要有驾驶员档案表,车辆运营 表和车辆调度表。 6
5.2数据库设计 5.2.1数据表设计 1.用户表 用户姓名 密码 用户状态 字符型 字符型 字符型 2.用户管理表如下: 用户名作为用户表的主码,一定不能为空,否则数据库的完整性将会受到破 坏。用户状态作为用户是否登录的标志也不能为空。否则非登陆的用户也可 以查阅系统,和编辑系统中的相关数据,这样系统的安全性会受到威胁。 允许空字符串 数据类型 字段名称 字段大小 20 20 10 必添字段 是 否 否 否 是 否 用户管理表也是以用户名为主码,所以不能为空。用户类型及用户权限涉及到 总管理员所创建的用户所具有的对数据库查阅,编辑,创建用户等相关权限。 字段名称 用户姓名 密码 用户权限 3.车辆档案表 数据类型 字符型 字符型 字符型 字段大小 20 20 20 必添字段 允许空字符串 是 否 是 否 是 否 车辆档案表主要是车辆的基本参数和相关使用信息,车辆类型是指车辆是大 卡车、中巴还是轿车等,每种车有不同的用途。发动机号、车架号、载重、 座位等参数大致反映了车辆的性能,是调度车辆时所要明确的重要信息。而 厂牌型号和购置日期则关系到车辆的维修等,剩下的信息则是车辆使用过程 中所涉及到的一些状况,对车辆的使用和车辆的保障很重要,备注则是对一 些特殊的或者意外的情况进行记录,以更准确方便对车辆进行管理。 字段名称 车牌号码 车辆类型 驾驶员编号 发动机号 车架号 载重 座位 厂牌型号 购置日期 使用人或单位 车辆所在单位 是否年检审 数据类型 字符型 字符型 字符型 整型 整型 整型 整型 文本 日期型 字符型 字符型 逻辑型 字段大小 10 10 10 4 4 4 4 30 8 30 30 2 必添字段 允许空字符串 是 是 否 否 否 否 否 否 是 否 否 否 否 否 是 是 是 是 是 是 否 是 是 是 7
分享到:
收藏