车辆管理系统课程设计报告_第1页
车辆管理系统课程设计报告_第2页
车辆管理系统课程设计报告_第3页
免费预览已结束,剩余22页可下载查看

下载本文档

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

文档简介

1、目录一、问题定义 21.1 项 目 背景21.2 问 题 概述2二、可 行 性 研 究 32.1 引 32.2 可 行 的 解 决 办 法 3三、需求分 析 53.1需求概述53.2 功能需求5四、概要设计64.1系统功能结构64.2系统设计目标6五、详细设计75.1 模块简介75.2 数据库设计85.3 界面设计24六、用户操作手册326.1 引言326.2 系统概述326.3 系统配置.6.433使用说明.35七、附录一运行环境. 39八、附录二参考资料.问题定义1.1 项目背景信息时代的到来意味着工作效率的日渐提高,同时也给车辆管理部门带来更大的 压力,管理部门必须及时准确地提供各种参考

2、材料,若无法作到这一点,将成为企业 发展、机构运转的瓶颈。基于这一原因,车辆管理工作无一例外受到领导的高度重 视。随着车辆资料价值的日渐提升,社会对车辆管理部门也提出了更高的要求,对车 辆早已不限于“用好”,更多地要求“管好”,车辆资料管理已向前延伸到公文的管 理,向后扩展到信息资源的整理、采编、发放。就在车辆管理部门职能不断扩大、业 务不断扩充的同时,机构改革、企业改制等等政策又要求车辆部门精兵简政,缩减日 常经费开支,充分利用现有资源产生更多经济效益。“向管理要效益”已成为车辆部 门的运营之本,车辆部门必须提高其自身的管理水平。“提升车辆管理档次,将车辆 交给计算机管理”正在成为一种潮流。

3、同时,计算机管理突出优势也在影响车辆管理的机制。以手工检索为目的的着录 卡片、目录等,不仅在编制阶段大量占用车辆员的工作时间,检索利用也非常繁琐, 缺少经验的车辆员甚至无法在别人编制的目录中查找车辆,更加难以保证“查全 率”,使用计算机检索,将彻底解决这一问题;另外,为了保护车辆资料,大中型车 辆馆都编制了“二套车辆”,造成保管费用高涨,复印机使车辆复制更加简便,却造 成纸张消耗量的剧增,同时,大量复制文件的出现又给车辆管理带来新的安全问题, 更与车辆管理的严肃性相抵触,使用计算机查询,将纸载车辆管理与电子车辆利用结 合起来,可以完美解决这一难题,大幅度降低车辆管理费用。本系统主要服务于机动

4、车管理人员的日常工作,利用本系统可以方便的监控本区域的驾驶员信息,在此基础 上力求软件界面人性化及操作简单,程序具有健壮性。1.2 问题概述各地区状况虽有不同,但车辆档案快速增长的情况是相同的,由此产生的问题主 要表现在以下几方面:1. 库房面积日趋增加车辆管理所需要比较多的物理空间用于存储档案,今后还有增加的趋势,每年为 此存在的档案保管费用较高。2. 查询频繁,查询效率低,查询劳动强度大由于过户、变更等业务,档案资料的变动频繁,无论从归档还是从管理上都很困 难。查询机动车档案时,档案员要经常跑路。为防止丢失,查阅前后都要核对数目。3. 档案安全性得不到保证由于直接对原始资料查阅,为防止查询

5、人员对原件的毁坏、涂改,要派专人负责 陪同。即使发生这种情况,因为没有历史记录也无从查对,可能会造成不必要的损 失。4. 归档困难 由于资料的变动以及多份相关档案同时查询的情况时有发生,不可避免地发生归 档错误。一旦出现此类问题,就有可能需要将大量档案重新整理,牵涉大量的人力、 物力。归档的频繁导致工作人员从事大量的体力工作。5. 档案资料缺乏安全备份二、可行性研究2.1 引言随着我国经济的快速发展,人民生活水平的提高,以及人们的对物资的购买力 提高,汽车已成为人们不可缺少的交通工具。特别是对于拥有大量车辆的机关企事业 单位来说,车辆的管理已成为日常事务中的一项重要的工作,为了如何让管理人员及

6、 时了解每一辆车的情况,提高车辆的使用效率,减少费用支出,成为各个单位需要解 决的一个难题,为了规范企业内部的管理,提高企业管理质量,更好的服务于广大的 客户的情况下,我们必须要开发一套专门用于车辆管理的系统,可以集中管理车辆的 运营,维修,事故,违章等一系列的信息,使企业进入车辆管理信息化,科学化。同 时也可以节省人力,物力,财力。2.2 可行的解决办法2.2.1 Oracle 数据库oracle 数据库是一种大型数据库系统,一般应用于商业,政府部门,它的功能很 强大,能够处理大批量的数据,在网络方面也用的非常多。不过,一般的中小型企业 都比较喜欢用 mysql, SQLserver 等数据

7、库系统,它的操作很简单,功能也比较齐全。 只是相对于 oracle 数据库而言,在处理大量数据方面有些不如。Oracle 数据库管理系统是一个以关系型和面向对象为中心管理数据的数据库管理 软件系统,其在管理信息系统、企业数据处理、因特网及电子商务等领域有着非常广 泛的应用。因其在数据安全性与数据完整性控制方面的优越性能,以及跨操作系统、 跨硬件平台的数据互操作能力,使得越来越多的用户将 Oracle 作为其应用数据的处理 系统。Oracle 数据库是基于“客户端 / 服务器”模式结构。客户端应用程序执行与用户 进行交互的活动。其接收用户信息,并向“服务器端”发送请求。服务器系统负责管理数据信息

8、和各种操作数据的活动2.2.2 JSPSP(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 和 scri

9、ptlets 访问存在于服务端的资源的应用逻 辑。 JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行 结果连同JSP文件中的HTML代码一起返回给客户。插入的 Java程序段可以操作数据 库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java?Servlet 样,是在服务器端执行的,通常返回给客户端的就是一个 HTML文本,因此客户端只要有浏览器就能浏览。2.2.3 TomcatTomcat 是 Apache?软件基金会(Apache Sof

10、tware Foundation )的 Jakarta 项目 中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现, Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技术先进、性能稳 定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为 目前比较流行的 Web 应用服务器。目前最新版本是 7.0。Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场 合下被普遍使

11、用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样认 为,当在一台机器上配置好 Apache服务器,可利用它响应对HTML页面的访问请求。 实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。三、需求规格说明书3.1 需求概述车辆管理系统是针对公司的大量信息处理工作而开发的管理软件。根据用户的要求,实现对车辆基本档案信息、驾驶员档案信息、车辆运营情况、出车记录、维修记 录、事故及违章情况记录等几个方面的功能。用户在输入管理员账号及密码后,登录到系统主页面,可以记录和查

12、询车辆、驾 驶员以及其他相关方面的信息,还可以对车辆档案进行修改和删除操作,使车辆由人 工管理过渡到机械自动化,系统化,规范化管理,违章车辆,事故车辆及车辆的维修 费用一目了然。可及时掌握车辆的运营情况,提高车辆的利用效和经济益。使用户做 到对各方面心中有数,方便公司的整体规划安排和各方面的管理。3.2功能需求车辆管理系统的总目标是:在计算机网络、数据库和先进的开发平台上,利用现有 的软件,配置一定的硬件,开发一个具有良好人机交互界面且使用方便简洁的车辆管 理系统,实现机关、企业、事业等单位车辆管理系统,为各单位的提供准确、全面的 车辆信息。车辆管理系统功能主要包括车辆档案管理、车辆相关事宜记

13、录、驾驶员档 案管理、车辆运营管理、账户管理和系统维护。* 车辆档案录入,车辆档案基本操作,车辆异动,车辆异动查询,车辆报废, 车,其中车辆档案基本操作包括车辆档案查询、档案删除和修改 辆报废查询。* 车辆运营管理,车辆运营查询。* 车辆维修录入,车辆维修查询,车辆违章录入,车辆违章查询, 车辆事故录入,车辆事故查询。* 驾驶员档案,驾驶员档案录入和查询。* 账户管理,新建用户,身份设置,用户登录。四、概要设计说明书4.1系统功能结构本系统共分5大部分,19个完整的功能模块。系统结构图如下图所示:车辆管理系统4.2系统设计目标业的实际需求而开发的事 车辆档術理,通过本系统可以达到以下目标系统运

14、行稳定,安全可靠。J 本系统是根据中小完全能够实现企业对,车辆的机械、友好。车辆相关事宜I查驾驶员档案管理账户管理车 辆 档 案 录 入档 案 基 本 操 作车 辆 异 动 查 询车aS异 动 录 入息查询灵活、方便 用多种万式查-询数、准确报 废 查 询辆 报 废 录 入情 况 录 入营 情 况 查 询F 全辆辆维维修修记查录询0辆 事 故 记 录驾 驶 员 档 案 录 入驾 驶 员 档 案 查 询3用新身建份户用设登户1置数据保密性强,为每个用户设置相应的权限级别五、详细设计说明5.1 模块简介车辆管理系统功能主要包括账户管理、车辆档案管理、车辆相关事宜、驾驶员档 管理和车辆运营管理五个模

15、块。账户管理模块主要包括用户登录和用户管理两个功能模块,模块设中主要涉 及到的数据表有用户表和用户管理表 , 创建用户表主要目的是记录用户的相关信息, 包括用户名,密码,及用户状态。使得用户能够登录此车辆管理系统。查阅自己所关 心,感兴趣的数据。例如车辆档案,运营情况等等。创建用户管理表主要的目的是用 于创建用户,表的内容主要有所创建的用户名,所创建的用户密码,密码确认,及用 户权限。用户权限主要包三个方面:总管理员,编辑录入人员,一般工作人员。他们 享有的权利各不相同,总管理员具有最高权利,所有人员具有的权利,总管理员都 有,总管理员最大的权利便是创建用户以及赋予他所创建的用户一定的权利。编

16、辑录 入人员主要负责相关数据的录入和查询,如车辆先关事宜的录入,车辆档案的录入, 该车驾驶员相关情况的录入。一遍工作人员仅具有查询的权利。车辆档案管理模块主要包括车辆档案录入,车辆档案基本操作,车辆异动,车辆 异动查询,车辆报废,车,其中车辆档案基本操作包括车辆档案查询、档案删除和修 改辆报废查询几个部分。本模块主要涉及三个数据表,即车辆档案表、车辆异动表和 车辆报废表,数据表的设计是与需求分析和系统功能密切关联的,也是数据库系统设 计中非常关键的部分。车辆相关事宜包括车辆违章记录,车辆违章查询,车辆违章记录,车辆事故记 录,车辆事故查询,车辆维修记录,车辆维修查询。这一部分将用户关心的运营状

17、况 和车辆相关记录一目了然地呈现出来,既可录入也可查询,方便管理。该模块主要涉 及三个数据表,即车辆事故表、车辆违章表和车辆维修表。最后是车辆管理系统的首页设计,驾驶员相关信息的录入,车辆运营情况管理, 车辆调度查询的设计。通过首页,用户可以很明确的看到该系统所具有的功能,方便 用户对该系统进行了解;同时用户可以方便的对驾驶员相关信息车辆调度信息及车辆 运营情况进行录入和查询。该模块主要有驾驶员档案表,车辆运营表和车辆调度表。5.2 数据库设计5.2.1 数据表设计1. 用户表 用户名作为用户表的主码,一定不能为空,否则数据库的完整性将会受到破坏。用 户状态作为用户是否登录的标志也不能为空。否

18、则非登陆的用户也可以查阅系统, 和编辑系统中的相关数据,这样系统的安全性会受到威胁。字段名称数据类型字段大小必添字段允许空字符串用户姓名字符型20是否密码字符型20否是用户状态字符型10否否2. 用户管理表如下:用户管理表也是以用户名为主码,所以不能为空。用户类型及用户权限涉及到 总管理员所创建的用户所具有的对数据库查阅,编辑,创建用户等相关权限。字段名称数据类型字段大小必添字段允许空字符串用户姓名字符型20是否密码字符型20否是用户权限字符型20是否3. 车辆档案表车辆档案表主要是车辆的基本参数和相关使用信息,车辆类型是指车辆是大卡 车、中巴还是轿车等,每种车有不同的用途。发动机号、车架号、

19、载重、座位等 参数大致反映了车辆的性能,是调度车辆时所要明确的重要信息。而厂牌型号和 购置日期则关系到车辆的维修等,剩下的信息则是车辆使用过程中所涉及到的一 些状况,对车辆的使用和车辆的保障很重要,备注则是对一些特殊的或者意外的 情况进行记录,以更准确方便对车辆进行管理。字段名称数据类型字段大小必添字段允许空字符串车牌号码字符型10是否车辆类型字符型10是否驾驶员编号字符型10否是发动机号整型4否是车架号整型4否是载重整型4否是座位整型4否是厂牌型号文本30否是购置日期日期型8是否使用人或单位字符型30否是车辆所在单位字符型30否是是否年检审逻辑型2否是是否有保险逻辑型2否是是否异动逻辑型2否

20、是是否报废逻辑型2否是备注备注型否是4. 车辆异动表车辆异动表是记录车辆在异地运营情况的数据表,主要记录车辆异动时间和地点, 以方便车辆的远程调度,异动时间主要是方便车辆使用上相互协调,不能出项冲 突,车辆原所在地、异动地点和途径路线及详细记录了车辆异动情况,也方便就近调度,也可以让用户了解哪个地方是经常需要派车去的,以方便其更高效地调堵车 辆,而经手人则是在管理上要责任到人、明确职责。字段名称数据类型字段大小必添字段允许空字符串车牌号码字符型10是否异动时间日期型8是否原所在地字符型30否是异动地点字符型30是否途径路线字符型30否是经手人字符型8否是备注备注型否是5. 车辆报废表车辆报废表

21、是记录报废车辆信息的数据表,主要是关注车辆报废原因、日期和经 手人,车辆报废表与其参照表车辆档案表结合,可以明确一辆车到底使用了多长 时间,那种类型的车更容易报废,至V底是因为人为因素还是车本身的质量问题导 致车辆的报废等,这些情况不仅对现有车辆的管理很重要,也关系到单位将来对 车辆管理的规划。字段名称数据类型字段大小必添字段允许空字符串车牌号码字符型10是否报废原因字符型30否是报废日期日期型8是否经手人字符型8否是备注备注否是6. 车辆事故表车辆事故表是记录车辆事故情况的数据表,包括事故的编号,事故的类型,事故发 生的时间地点和事故的处理,重点记录了事故的责任人,委赔方和委赔金的情况, 其

22、中事故编码是该表的主码,车辆号码是外码,参照表是车辆档案表。字段名称数据类型字段大小必添字段允许空字符串事故编号字符型10是否车辆号码字符型10是否事故类型字符型14否是事故时间日期型8是否事故概要字符型50是否事故确认者字符型8是否公司负担金数值型双精度否是保险理赔金数值型双精度否是对方赔偿金数值型双精度是否对方姓名字符型8是是对付住址字符型30否是对方所在单位字符型30否是对方损坏程度字符型10否是和解内容备注型否是当时运营任务字符型20是否中断任务处理字符型30是否己方车辆处理字符型30否是己方员工处理字符型30否是7车辆违章表车辆违章表是记录车辆违章情况的数据表,包括违章的具体情况:违

23、章时间地点原 因,以及违章造成的结果和违章责任人的记录。其中车辆号码是该表的主码。字段名称数据类型字段大小必添字段允许空字符串车牌号码字符型10是否原因字符型10是否处罚字符型30否是违章时间日期型8是否违章地点字符型30是否是否耽误运营逻辑型2是否耽误处理字符型30否是驾驶员处理字符型30否是备注备注型否是8车辆维修表车辆维修表是记录车辆维修的原因,日期以及更换的零件数目,花费的零件费用, 修理费用等,并将维修的情况责任到人,记录了负责人的情况,其中车辆号码是该 表的主码。字段名称数据类型字段大小必添字段允许空字符串车牌号码字符型10是否维修日期日期型8是否维修原因字符型30否是更换零件数量

24、整型2是否零件类型字符型2是否零件名称字符型20是否零件费用数值型双精度是否维修负责人字符型8是否修理费用数值型双精度是否共计费用文本2否是备注备注否是9.驾驶员档案表驾驶员档案表包括驾驶员的相关信息及其属性类型,其中驾驶员编号是该表的主 码,也是车辆档案表的外码。字段名称数据类型字段大小必添字段允许空字符串驾驶员编号字符型18是否姓名字符型8是否性别字符型2是否出生年月日期型8是否驾驶证号字符型30是否领证明日期日期型8否是证件有效期日期型15是否驾龄整型2否是准驾车型字符型10否是何时参加工作日期型8否是联系电话字符型16否是10车辆运营表车辆运营表主要是车辆运营的情况管理,包括运营的时间

25、,运营的收入,运营的成 本,运营的净利润,运营的主要项目等,主要其中车牌号码是该表的主码。字段名称数据类型字段大小必添字段允许空字符串车牌号码字符型10是否运营开始时间日期型8是否运营截止日期日期型8否是运营总时间整型2否是运营总收入数值型双精度否是运宫总花费数值型双精度否是运营净利润数值型双精度否是主运项目字符型20否是备注备注型否是11.车辆调度查询表车辆调度查询表主要包括车辆类型和使用时间及使用截止时间,其实记录的就是 车辆使用的一个时间段。车辆类型是该表的主码,同时也是外码参照车辆档案字段名称数据类型字段大小必添字段允许空字符串车辆类型字符型10是否使用时间日期型8是否使用截止时间日期

26、型8是否数据库实现数据库实现主要是以Oracle和PL/SQLdeveloper为软件平台和环境,使用SQL语言来 实现的。具体如下:5.2数据库设计1.用户表:CMS_USERS/用户表CREATE TABLE "CMS_USERS"( "USERNAME" VARCHAR2(20),"PASSWORD" VARCHAR2(20),"USERTYPE" VARCHAR2(20)用户表的实现:2.用户管理表的编码:CREATE TABLE CMS_BOYUS (USERNAMVACHAR2(20) PRIMARY

27、KEY,PASSWO”DARCHA2(20),i| 匚clunn Hwnt z Data Typ#ID ITullibltData Defaultij COLlfflli ID|z Primary Keyj| CCMMEITT5JSEMTAMf伍ulJJi(pull) (null)'AFFORDVAELWC GOO B.Wl)2(zrull) nuEl)刃戯B.s Yes(null)3(null)Wl)列 数据I约束条件I授权除计信息I鮭发善I闪回I相关性I腳资料愫引IsolW讶越按作QUANXlANVARCHAR2(20)3.车 辆 档 案表车牌号码cnum是该表的primary k

28、ey,驾驶员编号dnum是该表的外码foreign key ,参照表是驾驶员档案表,表示为每辆车派的驾驶员。另外车牌号码、车辆类型和购置 日期要求非空,这些在新建数据表的时候都要交代清楚。另外就是在建表的时候注 意一些术语和格式的问题,不要犯语法错误。create table cms_cars("cnum" varchar2(20) not null,"ctype" varchar2(20) not null,"dn um" varchar 2(20),“ fdjnum ” int,cjnum int,zz int,“ seat &q

29、uot;int,"btime" date not n ull,"cpxh" varchar2(20),"user name" varchar2(20),"company" varchar2(20),"nJ" varchar2(2),"bx" varchar2(2),"yd" varchar2(2),"bf" varchar2(2),"bz" blob,primary key(c num),foreig n key(d

30、 num) refere nces cms_dr (d num)建立数据表如下图所示:逅固HtdsB C*1wti Iltii* jj hti Tyj*i >41 Bbl*Dat & Bf fwnli |C :-VJIH w APriaory K#yI CCMfEHTSWTUWTABZUKOO HTTE) T*ttall)Utqll lrjJferKAKOT TTC1) Us圖JJ5松gCHFI恥監m臥1711)(imlL*3Wl)如71JAtmDmth(nvll,4(Mill)IjlMll JMTmriURi(209 >仏bvnlls(Hull)jnll JTAEflAK

31、® mi l TtiS<bUJftijuiUIrw暁 mi 也 mt*kJWil)(nail 1ETCFFlMBlltia.O)T«ItnflUJ(emlljijmall)wrcEnMEfK(lD)t*s(uoLU»(null)(hhUIDHAME町战7MR2 i20 nru T*i(mUJ10(null)milli2D ITTK 1 T*i11jihLI iTAR7MAR2I20 JTTE i T«s12<EVU11)IJUiJl J凹AJIi2D STTi i T#iijulU 1HQHrJiBZIUK 跑 BT*s£4ipff

32、lll)jull 1W 范韬幻束歪件I出却1筑计活忌山牍器I唧W 1811年细:Hi塩引强 W疋诵n作4. 车辆异动表车牌号码cnum是主码primary key,同时也是foreign key,参照表是车辆档案表,1另夕卜 车牌号码、异动时间和移动地点要求非空,需要交代清楚。create table "cms_ycars"("cnum" varchar2(20) not null,"ytime" date not n ull,“ oaddress ” varchar2(20),"yaddress" varchar

33、2(20) not null,“ path ” varchar2(20),"jsr" varchar2(20),"bz" varchar2(200),primary key(c num),foreig n key(c num) referen ces cms_cars (cnum);建立数据表如下所示1>EtCH&.ICUlS14点Tw肌insmlira闪冋 耐復 譯斜刁r?1報,r 0 5亠 囿 Eckjj* E2ats 懈加ZElvv Tyjw2如Emit ; COLM 功 fUy 监 ccwcm画 tObJEAE':PV*ir

34、i厲皿 a rni) t”(mII)1gill) gal】炳 IS&肚"ITVOCKJkR2G ST") T*k1)2ml|) imU >*關那工职BUI.¥M:KHR2 C3D mi i T*cMW3tixnLl) IjukII:*站郎LEIK: mFDA1£ten11F4(iwil)1爾 9Th号(pfflll) Grutll5. 车辆 报废 表 车牌号码cnum是主码 primary key ,同时也是foreign key,参照表是车辆档案表,l另外车牌号码、异动时间和移动地点要求非空,需要交代清楚create table"

35、;cms_ucar"("cnum" varchar2(20) not null,"bfyy" varchar2(200),"bfdate" date n ot n ull."jsr" varcahr2(20),"bz" varchar2(200)primary key(c nu m),foreig n key(c num) refere nces cms_cars (cnum);建立数据表如下所示6.(7) U> 1CH £HS_TCfclS列 的揮I的眾埶蚌1蜃粒l&

36、#163;E计nt.巻IM握蕃 网回Swm.1lwn.1 J Jlauoll 3:inuU.3bislli-4JijiLL卜*5<nnl3.1jisll ICHUliTTI»KTXDtRESSJ5RB2VjkACHAR2 <20 till) TSiKIETVJkft:KJk6t2 >20 UTlJ T HJUK7KMGI3Q ITTIJ TB Tj* /出Mi作8 C»lwixi IRwy i 'D Tt>i»PraBBT?L <C#BEnScreate table cms_scars("sg num" v

37、archar2(20) not null,"cnum" varchar2(20) not null,"stype" varchar2(20),"stime" date not nu II,"sggy" varchar2(20),"sgqrz" varchar2(20),"jlr" varchar2(20),"fdj" varchar2(20),"lpj" varchar2(20),"dfpcj" varchar2(2

38、0),"dfname" varchar2(20),"dfdz" varchar2(20),"dfdw" varchar2(20),"dfsh" varchar2(20),"dsyy" varchar2(20),"zdcl" varchar2(20),"jfclcl" varchar2(20),"jfygcl" varchar2(20),"bz" varchar2(200),primary key(c nu m),fo

39、reig n key(c num) refere nces cms_cars (cnum)建立数据表如下图所示7. 车辆违章表create table cms_wzcars( "cnum" varchar2(20) not null, "wzyy" varchar2(20) , "wztime" date not null, "cf" varchar2(20), "where" varchar2(20), "dw" varchar2(2), "dwcl"

40、varchar2(20), "dryercl" varchar2(20), "bz" varchar2(200), primary key(cnum) ;建立数据表如下图所示8. 车辆维修表create table cms_mcars( "cnum" varchar2(20) not null, "wxyy" varchar2(20) , "wxtime" date not null, "ghljnum" varchar2(20), "ljtype" va

41、rchar2(20), "ljname" varchar2(20), "ljpost" varchar2(20), "wxfzr" varchar2(20), "xlpost" varchar2(20), "totalpost" varchar2(20), "bz" varchar2(200), primary key(cnum) ;建立数据表如下图所示9. 驾驶员档案表CREATE TABLE "CMS_DR"( "DNUM" VAR

42、CHAR2(18), "DNAME" VARCHAR2(8), "DSEX" VARCHAR2(2),"DBIR" DATE,"CARDNUM" VARCHAR2(30),"LZRQ" DATE,"YXTIME" NUMBER(10,0),"DYEAR" NUMBER(10,0),"DTYPE" VARCHAR2(20),"WTIME" DATE,"TEL" VARCHAR2(16),"

43、NJJL" VARCHAR2(200),"BZ" VARCHAR2(200) ,PRAMARY KEY(DNUM),FOREIGN KEY(DNUM) REFERENCES CMS-CARS(DNUM), );建立数据表如图1ZJRsm BfilfHER E E 向區 BMiAJIlIIll也职n隣廿INL JTU5就-q伽.DnK皿伽LZTIIlnIiTlTII 肌CIEM 亞目冒昌昌貝冒国冒目rm日 <sl 0! E5 邑1 田s:-mxTT: 翻a白# .Z屜和.ii Calunri J1>un«jj Drtm Iyptx| IhiHa

44、blf D&tv. Default 奇CuLlHR U QPniBKry Ity | 匚饰肛皿勺DE7UM刃tHEJU血1 BTII) T«eCirali)1ijujIL (emlijIiUWWA鬣W 改 EUl) T«2ixualL gull JPSEIBTIE) T詐(null)3IJLUll) (fiUll)nPATETes耐叮4血1“ (rrallJ匚IRDJWHVAECUlR22EI BTII)(jt-nll)5IjtialL (eiilLI垃曲DAt£t«s(mill j舟iIL) (rail)miMEUlMBIiaO.OJTesWL

45、1)TIjUllL(EH111)HEARUUWBFRUOrO)Tea,(ftUll)EjiulL)如oil)ITIPIffAEJWOja mi)tjlg9Qug guWHIKEDATET«e(jlbU)10IjuilL (rralljnr測 BTII) Tc =(null)11(mg (puli)HJJLMBOIW 曲00 K . TesGmll)12IjUlll) (lYlill)?AKMAKT<200 S Its(auLI)13kg辆运营表SQ语句CREATE TABLE CMS-YYCARS(“CNUM VARCHAR2(20)NOT NULL,“ TBEGIh” VAF

46、CHAR2(20),“ TLASf VARCHAR2(20),“ ZSJ” DATE NOT NULL,“ ZSF” VARCHAR2(20),“ ZHF” VARCHAR2(20),“ JLR” VARCHAR2(20),“ ZXM VARCHAR2(20),“ BZ” VARCHAR2(200),PRIMARY KEY(CNUM);建立数据表如图:11.车辆调度表SQ语句CREATE TABLE "CMS_DD "(“ CTYPE VARCHAR2(10) not null,“SYTIME DATE,“ JZTIME” DATE."BZ" VARCH

47、AR2(200),PRAMARY KEY(CTYPE),FOREIGN KEY(CTYPE) REFERENCES CMS-CARS(CTYPE), );数据库操作车辆档案管理系统所涉及到的主要数据库操作数据查询和数据更新操作。查询操 作是读操作,比较简单,SQL语言提供了单表查询、连接查询和嵌套查询等多种查询 操作,但是针对本系统的功能需求、设计目标和车辆管理系统的特点,主要用到的是 对全表信息的查询,以主码车牌号码作为查询变量,输入车牌号码,系统经过数据库 服务器的处理,可以将该车所对应的相关信息全面准确地反馈给用户,用户通过这些 信息,即可一目了然准确方便地了解到车辆的相关信息。数据更新

48、操作是对数据的写 操作涉及到数据库的实体完整性和参照完整性。1. 用户表具有管理员权限的用户:首虫編啻用尸具有编辑录入 查询结果用户名:輪辑用户 用户容:权限的用户:仅具有查阅权限的用户:2.车辆档案查询信息录入3.车辆异动表信息录入4.车辆报废表 信息录入信息查询信息查询5. 车辆事故表信息录入轻微碰14信息查询11113332轿车2010-10-1223457.车辆维修表 信息录入 信息查询 8驾驶员档案表 信息录入 信息查询 9. 车辆运营表 信息录入信息查询10. 车辆调度表 调度信息录入 调度信息查询5.3 界面设计5.3.1 总体描述界面设计主要使用HTML JSF和JavaScr

49、ipt这些工具,我的界面设计目标是友好 方便,也为使设计过程更加简洁明了,所以并没有使用很多图片,而是把重点放在功 能按钮的设计上。另外我们的界面在设计过程中对系统页面进行了拆分,每个人设计 与其负责的功能模块相关联的页面,这样可以更简便地进行设计,避免很多相容问题 和把过多的工作量放在页面上,以腾出足够的精力来设计和完善核心部分即数据库。先用超文本标注语言HTM描述网页文档。网页文件本身是一种文本文件,通过在 文本文件中添加标记符,设置浏览器显示的内容即文字的处理、画面的安排和图片的 显示等,然后经过浏览器的解释,按顺序阅读网页文件,然后根据标记符解释和显示 其标记的内容。先使用记事本编辑

50、HTM文本,HTM文本包括文文件的开头与结尾标志 和HTM的头部与实体2大部分。使用有3个双标记符来对页面进行整体结构的确认。标 记符vHTML用来说明该文件是用HTM来描述的,它是文件的开头,使用v/HTML:则表示该文件的结尾。使用<head></head>这2个标记符分别表示头部信息的开始和结尾。 头部中包含的标记是页面的标题、序言、说明等内容,它本身不作为内容来显示,但 影响网页显示的效果。使用标题标记符来定义整个网页的标题。网页中显示的实际内 容是文件主体内容,均包含在这 2个正文标记符之间。其大致结构为标记网页的开 始,标记头部的开始,头部元素描述,标记头部

51、的结束,标记页面正文开始,页面实 体部分,标记正文结束,标记该网页的结束。每种 HTM标记符在使用中可带有不同的 属性项,用于描述该标记符说明的内容显示不同的效果。正文标记符中提供以下属性 来改变文本的颜色及页面背景。BGCOLO用于定义网页的背景,超文本标注语言 BACKGROUND于定义网页背景图案的图像文件,TEXT用于定义正文字符的颜色,默 认为黑色,LINK用于定义网页中超级链接字符的颜色,默认为蓝色,VLINK用于定义网页中已被访问过的超接链接字符的颜色,默认为紫红色 , ALINK 用于定义被鼠标选中,但未使用时超链字符的颜色,默认为红色。在网页中除了可显示常见的 ASCII 字

52、符和汉字外,HTM坯有许多特殊字符,它们一起构成了 HTM字符集。如果网页中有 特殊意义的字符或键盘上没有的字符,则需要使用特殊字符。HTM字符可以用字符代码和数字代码来表示,其中字符代码是命名实体,数字代码是编号实体。字符代码以 &符开始,以分号结束,其间是字符名;数字代码也以&符开始,以分号结束,其间是#号加编号。按照以上规则编写好 HTM文本之后,使用.htm或.html作为扩展名存盘, 这样浏览器便可以解释执行了。一个网页对应于一个HTM文件,因而这样编写出的HTM文本对应的是静态页面。 这样的静态页面这能浏览,并不能用于访问服务器。动态网页的设计则需要使用到 JSP技

53、术,JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计。, 首先按上面所描述的方法使用HTM来设计和格式化最终页面,然后使用JSP标识来生 成页面上的动态内容。动态页面以静态页面为模板,利用JSP技术在传统的网页HTML文件(*htm,*html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*jsp) 。 JSP使用Java编程语言编tags和scriptlets ,来圭寸装产生动态网页的处理 逻辑。网页通过tags和scriptlets 访问存在于服务端的资源的应用逻辑,服务器在遇 到访问JSP网页的请求时,首先执行其中的程序段,然后将

54、执行结果连同JSP文件中的HTM代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以 实现建立动态网页所需要的功能。生成内容的逻辑被圭寸装在标识和JavaBea ns组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容,并且将结果以 HTM页面的形式发送回浏览器,客户 端就可以通过浏览器来浏览。通过JSP设计实现的动态页面已经满足系统的功能需求,可以使用了,但是显得 比较呆板,为使界面显得更加友好和生动活泼,我使用了 JavaScript 技术,利用 JavaScript 可以方便地做出亲切的欢迎讯息等特殊效果,以提高网页的可观性。 JavaScript 是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。广泛用 于客户端We开发,常用来给HTM网页添加动态功能,也可以用于服务器端编程。完 整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号,具 有非常丰富的特性。许多网站在你一连上时,画面上会先出现一个欢迎讯息对话盒, 不但和你打招呼,坯会发布一些重要讯息,我觉得这是非常好的一个页面效果,我也 把它使用到了我自己的界面设计上,在界面的右上方拐角处设置了这样一个欢迎按 钮,上面标明了当前登录用户的用

温馨提示

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

评论

0/150

提交评论