车辆管理系统课程设计报告.docx
- 文档编号:22848301
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:36
- 大小:1.06MB
车辆管理系统课程设计报告.docx
《车辆管理系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《车辆管理系统课程设计报告.docx(36页珍藏版)》请在冰豆网上搜索。
车辆管理系统课程设计报告
一、问题定义······················································2
1.1项目背景···················································2
1.2问题概述···················································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.查询频繁,查询效率低,查询劳动强度大
由于过户、变更等业务,档案资料的变动频繁,无论从归档还是从管理上都很困难。
查询机动车档案时,档案员要经常跑路。
为防止丢失,查阅前后都要核对数目。
3.档案安全性得不到保证
由于直接对原始资料查阅,为防止查询人员对原件的毁坏、涂改,要派专人负责陪同。
即使发生这种情况,因为没有历史记录也无从查对,可能会造成不必要的损失。
4.归档困难
由于资料的变动以及多份相关档案同时查询的情况时有发生,不可避免地发生归档错误。
一旦出现此类问题,就有可能需要将大量档案重新整理,牵涉大量的人力、物力。
归档的频繁导致工作人员从事大量的体力工作。
5.档案资料缺乏安全备份
二、可行性研究
2.1引言
随着我国经济的快速发展,人民生活水平的提高,以及人们的对物资的购买力提高,汽车已成为人们不可缺少的交通工具。
特别是对于拥有大量车辆的机关企事业单位来说,车辆的管理已成为日常事务中的一项重要的工作,为了如何让管理人员及时了解每一辆车的情况,提高车辆的使用效率,减少费用支出,成为各个单位需要解决的一个难题,为了规范企业内部的管理,提高企业管理质量,更好的服务于广大的客户的情况下,我们必须要开发一套专门用于车辆管理的系统,可以集中管理车辆的运营,维修,事故,违章等一系列的信息,使企业进入车辆管理信息化,科学化。
同时也可以节省人力,物力,财力。
2.2可行的解决办法
2.2.1Oracle数据库
oracle数据库是一种大型数据库系统,一般应用于商业,政府部门,它的功能很强大,能够处理大批量的数据,在网络方面也用的非常多。
不过,一般的中小型企业都比较喜欢用mysql,SQLserver等数据库系统,它的操作很简单,功能也比较齐全。
只是相对于oracle数据库而言,在处理大量数据方面有些不如。
Oracle数据库管理系统是一个以关系型和面向对象为中心管理数据的数据库管理软件系统,其在管理信息系统、企业数据处理、因特网及电子商务等领域有着非常广泛的应用。
因其在数据安全性与数据完整性控制方面的优越性能,以及跨操作系统、跨硬件平台的数据互操作能力,使得越来越多的用户将Oracle作为其应用数据的处理系统。
Oracle数据库是基于“客户端/服务器”模式结构。
客户端应用程序执行与用户进行交互的活动。
其接收用户信息,并向“服务器端”发送请求。
服务器系统负责管理数据信息和各种操作数据的活动。
2.2.2JSP
SP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
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.3Tomcat
Tomcat是Apache?
软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
目前最新版本是7.0。
Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
三、需求规格说明书
3.1需求概述
车辆管理系统是针对公司的大量信息处理工作而开发的管理软件。
根据用户的要求,实现对车辆基本档案信息、驾驶员档案信息、车辆运营情况、出车记录、维修记录、事故及违章情况记录等几个方面的功能。
用户在输入管理员账号及密码后,登录到系统主页面,可以记录和查询车辆、驾驶员以及其他相关方面的信息,还可以对车辆档案进行修改和删除操作,使车辆由人工管理过渡到机械自动化,系统化,规范化管理,违章车辆,事故车辆及车辆的维修费用一目了然。
可及时掌握车辆的运营情况,提高车辆的利用效和经济益。
使用户做到对各方面心中有数,方便公司的整体规划安排和各方面的管理。
3.2功能需求
车辆管理系统的总目标是:
在计算机网络、数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有良好人机交互界面且使用方便简洁的车辆管理系统,实现机关、企业、事业等单位车辆管理系统,为各单位的提供准确、全面的车辆信息。
车辆管理系统功能主要包括车辆档案管理、车辆相关事宜记录、驾驶员档
案管理、车辆运营管理、账户管理和系统维护。
*车辆档案录入,车辆档案基本操作,车辆异动,车辆异动查询,车辆报废,车,其中车辆档案基本操作包括车辆档案查询、档案删除和修改
辆报废查询。
*车辆运营管理,车辆运营查询。
*车辆维修录入,车辆维修查询,车辆违章录入,车辆违章查询,
车辆事故录入,车辆事故查询。
*驾驶员档案,驾驶员档案录入和查询。
*账户管理,新建用户,身份设置,用户登录。
四、概要设计说明书
4.1系统功能结构
本系统共分5大部分,19个完整的功能模块。
系统结构图如下图所示:
4.2系统设计目标
本系统是根据中小企业的实际需求而开发的,完全能够实现企业对车辆的机械化管理,通过本系统可以达到以下目标:
系统运行稳定,安全可靠。
界面美观、友好。
信息查询灵活、方便、快捷、准确,数据存储安全可靠。
采用多种方式查询数据。
数据保密性强,为每个用户设置相应的权限级别。
五、详细设计说明
5.1模块简介
车辆管理系统功能主要包括账户管理、车辆档案管理、车辆相关事宜、驾驶员档管理和车辆运营管理五个模块。
账户管理模块主要包括用户登录和用户管理两个功能模块,模块设中主要涉
及到的数据表有用户表和用户管理表,创建用户表主要目的是记录用户的相关信息,包括用户名,密码,及用户状态。
使得用户能够登录此车辆管理系统。
查阅自己所关心,感兴趣的数据。
例如车辆档案,运营情况等等。
创建用户管理表主要的目的是用于创建用户,表的内容主要有所创建的用户名,所创建的用户密码,密码确认,及用户权限。
用户权限主要包三个方面:
总管理员,编辑录入人员,一般工作人员。
他们享有的权利各不相同,总管理员具有最高权利,所有人员具有的权利,总管理员都有,总管理员最大的权利便是创建用户以及赋予他所创建的用户一定的权利。
编辑录入人员主要负责相关数据的录入和查询,如车辆先关事宜的录入,车辆档案的录入,该车驾驶员相关情况的录入。
一遍工作人员仅具有查询的权利。
车辆档案管理模块主要包括车辆档案录入,车辆档案基本操作,车辆异动,车辆异动查询,车辆报废,车,其中车辆档案基本操作包括车辆档案查询、档案删除和修改辆报废查询几个部分。
本模块主要涉及三个数据表,即车辆档案表、车辆异动表和车辆报废表,数据表的设计是与需求分析和系统功能密切关联的,也是数据库系统设计中非常关键的部分。
车辆相关事宜包括车辆违章记录,车辆违章查询,车辆违章记录,车辆事故记录,车辆事故查询,车辆维修记录,车辆维修查询。
这一部分将用户关心的运营状况和车辆相关记录一目了然地呈现出来,既可录入也可查询,方便管理。
该模块主要涉及三个数据表,即车辆事故表、车辆违章表和车辆维修表。
最后是车辆管理系统的首页设计,驾驶员相关信息的录入,车辆运营情况管理,车辆调度查询的设计。
通过首页,用户可以很明确的看到该系统所具有的功能,方便用户对该系统进行了解;同时用户可以方便的对驾驶员相关信息车辆调度信息及车辆运营情况进行录入和查询。
该模块主要有驾驶员档案表,车辆运营表和车辆调度表。
5.2数据库设计
5.2.1数据表设计
1.用户表
用户名作为用户表的主码,一定不能为空,否则数据库的完整性将会受到破坏。
用户状态作为用户是否登录的标志也不能为空。
否则非登陆的用户也可以查阅系统,和编辑系统中的相关数据,这样系统的安全性会受到威胁。
字段名称
数据类型
字段大小
必添字段
允许空字符串
用户姓名
字符型
20
是
否
密码
字符型
20
否
是
用户状态
字符型
10
否
否
2.用户管理表如下:
用户管理表也是以用户名为主码,所以不能为空。
用户类型及用户权限涉及到
总管理员所创建的用户所具有的对数据库查阅,编辑,创建用户等相关权限。
字段名称
数据类型
字段大小
必添字段
允许空字符串
用户姓名
字符型
20
是
否
密码
字符型
20
否
是
用户权限
字符型
20
是
否
3.车辆档案表
车辆档案表主要是车辆的基本参数和相关使用信息,车辆类型是指车辆是大卡车、中巴还是轿车等,每种车有不同的用途。
发动机号、车架号、载重、座位等参数大致反映了车辆的性能,是调度车辆时所要明确的重要信息。
而厂牌型号和购置日期则关系到车辆的维修等,剩下的信息则是车辆使用过程中所涉及到的一些状况,对车辆的使用和车辆的保障很重要,备注则是对一些特殊的或者意外的情况进行记录,以更准确方便对车辆进行管理。
字段名称
数据类型
字段大小
必添字段
允许空字符串
车牌号码
字符型
10
是
否
车辆类型
字符型
10
是
否
驾驶员编号
字符型
10
否
是
发动机号
整型
4
否
是
车架号
整型
4
否
是
载重
整型
4
否
是
座位
整型
4
否
是
厂牌型号
文本
30
否
是
购置日期
日期型
8
是
否
使用人或单位
字符型
30
否
是
车辆所在单位
字符型
30
否
是
是否年检审
逻辑型
2
否
是
是否有保险
逻辑型
2
否
是
是否异动
逻辑型
2
否
是
是否报废
逻辑型
2
否
是
备注
备注型
否
是
4.车辆异动表
车辆异动表是记录车辆在异地运营情况的数据表,主要记录车辆异动时间和地点,以方便车辆的远程调度,异动时间主要是方便车辆使用上相互协调,不能出项冲突,车辆原所在地、异动地点和途径路线及详细记录了车辆异动情况,也方便就近调度,也可以让用户了解哪个地方是经常需要派车去的,以方便其更高效地调堵车辆,而经手人则是在管理上要责任到人、明确职责。
字段名称
数据类型
字段大小
必添字段
允许空字符串
车牌号码
字符型
10
是
否
异动时间
日期型
8
是
否
原所在地
字符型
30
否
是
异动地点
字符型
30
是
否
途径路线
字符型
30
否
是
经手人
字符型
8
否
是
备注
备注型
否
是
5.车辆报废表
车辆报废表是记录报废车辆信息的数据表,主要是关注车辆报废原因、日期和经手人,车辆报废表与其参照表车辆档案表结合,可以明确一辆车到底使用了多长时间,那种类型的车更容易报废,到底是因为人为因素还是车本身的质量问题导致车辆的报废等,这些情况不仅对现有车辆的管理很重要,也关系到单位将来对车辆管理的规划。
字段名称
数据类型
字段大小
必添字段
允许空字符串
车牌号码
字符型
10
是
否
报废原因
字符型
30
否
是
报废日期
日期型
8
是
否
经手人
字符型
8
否
是
备注
备注
否
是
6.车辆事故表
车辆事故表是记录车辆事故情况的数据表,包括事故的编号,事故的类型,事故发生的时间地点和事故的处理,重点记录了事故的责任人,委赔方和委赔金的情况,其中事故编码是该表的主码,车辆号码是外码,参照表是车辆档案表。
字段名称
数据类型
字段大小
必添字段
允许空字符串
事故编号
字符型
10
是
否
车辆号码
字符型
10
是
否
事故类型
字符型
14
否
是
事故时间
日期型
8
是
否
事故概要
字符型
50
是
否
事故确认者
字符型
8
是
否
公司负担金
数值型
双精度
否
是
保险理赔金
数值型
双精度
否
是
对方赔偿金
数值型
双精度
是
否
对方姓名
字符型
8
是
是
对付住址
字符型
30
否
是
对方所在单位
字符型
30
否
是
对方损坏程度
字符型
10
否
是
和解内容
备注型
否
是
当时运营任务
字符型
20
是
否
中断任务处理
字符型
30
是
否
己方车辆处理
字符型
30
否
是
己方员工处理
字符型
30
否
是
7.车辆违章表
车辆违章表是记录车辆违章情况的数据表,包括违章的具体情况:
违章时间地点原因,以及违章造成的结果和违章责任人的记录。
其中车辆号码是该表的主码。
字段名称
数据类型
字段大小
必添字段
允许空字符串
车牌号码
字符型
10
是
否
原因
字符型
10
是
否
处罚
字符型
30
否
是
违章时间
日期型
8
是
否
违章地点
字符型
30
是
否
是否耽误运营
逻辑型
2
是
否
耽误处理
字符型
30
否
是
驾驶员处理
字符型
30
否
是
备注
备注型
否
是
8.车辆维修表
车辆维修表是记录车辆维修的原因,日期以及更换的零件数目,花费的零件费用,修理费用等,并将维修的情况责任到人,记录了负责人的情况,其中车辆号码是该表的主码。
字段名称
数据类型
字段大小
必添字段
允许空字符串
车牌号码
字符型
10
是
否
维修日期
日期型
8
是
否
维修原因
字符型
30
否
是
更换零件数量
整型
2
是
否
零件类型
字符型
2
是
否
零件名称
字符型
20
是
否
零件费用
数值型
双精度
是
否
维修负责人
字符型
8
是
否
修理费用
数值型
双精度
是
否
共计费用
文本
2
否
是
备注
备注
否
是
9.驾驶员档案表
驾驶员档案表包括驾驶员的相关信息及其属性类型,其中驾驶员编号是该表的主码,也是车辆档案表的外码。
字段名称
数据类型
字段大小
必添字段
允许空字符串
驾驶员编号
字符型
18
是
否
姓名
字符型
8
是
否
性别
字符型
2
是
否
出生年月
日期型
8
是
否
驾驶证号
字符型
30
是
否
领证明日期
日期型
8
否
是
证件有效期
日期型
15
是
否
驾龄
整型
2
否
是
准驾车型
字符型
10
否
是
何时参加工作
日期型
8
否
是
联系电话
字符型
16
否
是
10.车辆运营表
车辆运营表主要是车辆运营的情况管理,包括运营的时间,运营的收入,运营的成本,运营的净利润,运营的主要项目等,主要其中车牌号码是该表的主码。
字段名称
数据类型
字段大小
必添字段
允许空字符串
车牌号码
字符型
10
是
否
运营开始时间
日期型
8
是
否
运营截止日期
日期型
8
否
是
运营总时间
整型
2
否
是
运营总收入
数值型
双精度
否
是
运营总花费
数值型
双精度
否
是
运营净利润
数值型
双精度
否
是
主运项目
字符型
20
否
是
备注
备注型
否
是
11.车辆调度查询表
车辆调度查询表主要包括车辆类型和使用时间及使用截止时间,其实记录的就是车辆使用的一个时间段。
车辆类型是该表的主码,同时也是外码参照车辆档案表。
字段名称
数据类型
字段大小
必添字段
允许空字符串
车辆类型
字符型
10
是
否
使用时间
日期型
8
是
否
使用截止时间
日期型
8
是
否
5.2.2数据库实现
数据库实现主要是以Oracle和PL/SQLdeveloper为软件平台和环境,使用SQL语言来实现的。
具体如下:
5.2数据库设计
1.用户表:
//CMS_USERS//用户表
CREATETABLE"CMS_USERS"
("USERNAME"VARCHAR2(20),
"PASSWORD"VARCHAR2(20),
"USERTYPE"VARCHAR2(20)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 车辆 管理 系统 课程设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)