《车辆标准管理系统.doc》由会员分享,可在线阅读,更多相关《车辆标准管理系统.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科毕业论文(设计)车辆管理系统开发与研究 学 院:计算机科学与技术学院专业班级:计算机科学与技术11-2班学生姓名:王超指引教师:彭成 副专家答辩日期:.05.11目 录1 引言12 车辆管理系统需求分析22.1 运营可行性分析22.2 技术可行性分析22.3 经济可行性分析23 开发工具和环境简介23.1 Java简介33.2 数据库系统简介33.3 开发软件办法33.4 重要任务和功能简介43.5 派车安排54 软件系统实现64.1 功能实现64.2 车辆事故管理64.3 功能设计64.4 车辆管理基本需求74.5 框架图和流程图74.6 数据库设计85 软件测试95.1 黑盒测试95
2、.2 白盒测试105.3 关于测试用例106 总结16参照文献17道谢18车辆管理系统开发与研究摘要:人们出行方式在不断地发生着变化,这也证明了人们生活质量在不断地提高,生活节奏在逐渐加快。汽车成为了人们外出重要交通工具。车辆不断增多也给其规范和管理方面带来一定压力。为了在提高车辆使用效率基本上减少各项支出,此时需要一款车辆管理系统。车辆管理系统设计,是为了更好解决有关单位或者组织对本单位所有车辆进行更好更规范管理,带动公司步入一种信息管理化时代,与此同步也能减少单位人力资源和物力资源。该系统对本单位公共用车和单位中个人用车记录进行统一管理,减少浮现公车私用,肇事逃逸等状况发生。但是在使用本系
3、统时,必要有专门部门进行管理和监督,加强对人员管理和选用,避免徇私舞弊状况发生。本篇文章也就此系统构成状况,针对单位需求分析尚有其设计目的及功能模块有详细简介。核心字:Java;数据库;软件测试。ResearchandDevelopmentofVehicleManagementSystemAbstract:With the gradual improvement of peoples living standard,peoples travel mode has changed a lot. The automobile has become the main transportation t
4、ools for people to go out. Increasing vehicle to bring some pressure to the standardization and management. In order to reduce the expenditure in the foundation to improve efficiency in the use of the vehicle,you need a vehicle management system.The design of the vehicle management system,in order t
5、o solve the relevant unit or organization better on all vehicles of this unit were better and more standardized management,leading enterprises into an information management era,at the same time also can reduce the human resources and material resources of their own units. Personal car public vehicl
6、es and units of the unit in the system log for unified management,reduce the use the government cars for private purposes,occurrence accident conditions. However,in the use of this system,there must be a special department for the management and supervision,strengthen the management and use of perso
7、nnel,to avoid the occurrence of play favouritism and commit irregularities.The composition of this system in this article,according to the demand analysis and the design target and the function modules are described in detail.Key Words:Java;database;software test.1 引言随着车辆日益增多,管理车辆成为了人们不可忽视生活问题之一。诸多中
8、外合资公司,国有公司,事业单位内部专门设立了针对单位车辆管理部门,有专门管理人员负责对本单位车辆进行寻常停放,调度尚有保养。起初单位中车辆较少,因此可以用手工记录方式进行管理。这样管理办法不但减少了单位部门输出,也能更快更好调用单位车辆。但是也浮现了不少工作问题,例如公车私用,单位用车浮现了口头调用,不用向上级打申请。使得管理部门在权利和规范上存在着一定漏洞。可是,随着单位不断发展,公司不断进步,对车辆需求日益增多,甚至采购了大量单位用车。这些都为车辆管理部门带来很大工作困难。加上前者基本问题存在,使得工作更加难以开展。此前管理办法不能再满足公司需求,无法提供高效工作需要。因此一种简朴,以便车
9、辆管理系统成为了各公司单位车辆管理部门热门需求之一。不但要解决基本需求问题,还要解决管理上漏洞。2 车辆管理系统需求分析一款先进车辆管理系统不但要能解决单位中车辆调度,停车,登记问题,更要提高和适应当代公司业务效率。提高车辆运用率,精准车辆保养费用,燃油费用,车辆出勤记录,申请出车批准记录。对车辆年审,报修,车主,事故记录等能提供精确查询信息。对于上层领导,能让她们以便查看,管理该单位车辆部门,形成简朴监督效应。虽然本系统应用简朴操作界面和数据库管理,但是也同样规定单位针对本系统操作招录一批有计算机基本工作人员,这样以便本系统后期管理和维护。才干不久使系统在单位中应用起来,为单位更快带来效益。
10、2.1 运营可行性分析系统可行性分析是必不可少,系统可运营性必要建立在使用者以便易操作基本上11。要对系统应用单位或个人车辆状况有一定理解,并且针对车辆,驾驶员等各个方面来分析其系统可行性。这规定公司在使用本系统时,必要要培训或者招聘一批具备计算机基本人才,明白计算机管理,硬件设备简朴操作。这样才干为该系统正常运营提供一定保证,为公司带来效益。2.2 技术可行性分析在普通公司和事业单位中,由于自身要跟随科技发展,因此员工对简朴操作系统也具备了一定操作经验。本系统并不规定应用单位中必要要有高品位IT人才,因此在应用时只需要相应用部门员工进行简朴培训即可上手操作,达到提高管理效率目。2.3 经济可
11、行性分析所谓管理,就是要针对某一种项目或者部门使其能有序进行运作。因此普通管理不但仅要派先进管理人才,还要配备一定人手供其支配。管理再好,也很难提高公司效益。那么如何从简朴管理过程中得到经济带来效益是一种十分困难事情。但是咱们管理系统不但可觉得单位和公司减少一定人力资源,还能有效提高使用部门工作效率。一种系统管理方式不但减少了关于部门财政支出,还能为单位记录和提供有用数据和该部门关于资料。即为使用者提供了简朴快捷管理办法,又为其节约了大量时间。3 开发工具和环境简介依照当代各个行业和部门系统构造,总结出java编程语言是最为惯用和普遍一种语言。本系统开发也基于java语言,并且与oracle数
12、据库建立连接。如下是对本系统功能简介和平台设计详细简介3.1 Java简介Java开发于上世纪90年代,它具备非常先进通用性和安全性。并且应用广泛,涉及final类,包,多态类,接口,Object类,equal测试,封装,重载,不久在成为了世界上最流行编程语言。Error! Reference source not found.Java重要有四个方面构成,语法,文献后缀,解释器和Java API。它分为Java SE,Java EE,Java ME三个体系。在Java语言中,有抽象等各种类别和办法Error! Reference source not found.。其语法中,针对大小写具备敏感
13、判断,对于原文献名必要与类名相似。Java与以往编程语言有所不同,它用二进制字节码代替源代码并且在不用虚拟机上进行解释字节码Error! Reference source not found.。但是也因这样解释过程,减少了Java编程效率和其程序性能Error! Reference source not found.。但是随着Java不断发展,此类问题也在逐渐得到改进,使得Java赢得了更多程序设计者承认。3.2 数据库系统简介如何对数据进行组织,储存,检索和维护是系统核心某些。然而对于车辆来说,信息十分复杂,例如车辆牌照,车辆型号,车辆座位数,保险单号等要有一系列存储信息,还要对其建立一定图
14、像信息。这些都是数据类型,都属于计算机存储范畴。在计算机应用科学中,数据库应用也日益承受,随着科学技术发展,数据库逐渐被人们所熟识,并加以运用Error! Reference source not found.。她已经成为各项管理系统中不可或缺一种手段。数据库对数据存储普通是长时间,当人们需要时应当能迅速提供精确,详细数据资料。一套数据库管理系统在具备基本管理功能同步看,还可以保证各项数据安全,能同步被各种顾客调用。最重要是一种还要在数据库浮现数据丢失或浮现错时要能及时进行修复和备份。针对一种特殊数据库,也就是专门为一种项目或数据建立特定数据库,其数据一定具备很高独立性,冗余数据也应当相对较少
15、。3.3 开发软件办法本系统重要采用是面向对象办法,尽量模仿人类习惯思维方式。Error! Reference source not found.开发软件办法与过程尽量接近人类结识世界办法与过程,使得描述问题问题空间与计算机上解决问题空间在构造上尽量一致Error! Reference source not found.。3.3.1 开发软件技术本系统重要采用技术:Java平台和Oracle数据库有机结合。数据库操作是程序应用重要技术之一。如何获取数据库数据、添加数据、删除数据,以及如何对数据库进行管理,是每个程序开发都必要面对问题。JSP作为跨平台网络程序开发利器,可以非常以便地通过ODBC
16、-JDBC访问各类数据库。3.3.2 oracle数据库简介Oracle Database,又名Oracle RDBMS,或简称Oracle。Error! Reference source not found.是甲骨文公司一款关系数据库管理系统。它是在数据库领域始终处在领先地位产品。可以说Oracle数据库系统是当前世界上流行关系数据库管理系统,系统可移植性好、使用以便、功能强,合用于各类大、中、小、微机环境。3它是一种高效率、可靠性好 适应高吞吐量数据库解决方案。3.3.3 TOMCAT和JDK简介作为JAKARTA项目中一种重要子项目,TOMCAT是一种SERVLET(JSP也被编译为SE
17、RVLET执行)和JSP容器。TOMCAT按照自己办法,同样提供一种成熟管理工具,TOMCATAdmin Web Application其功能涉及管理context,data source,user和group等,也可以管理初始化参数,如user,group,role 各种数据库等。Error! Reference source not found.因而越来越受到软件公司和开发人员爱慕。SERVLET和JSP最新规范都可以在TOMCAT新版本中得到实现。JAVA开发工具包缩写是JDK,同样JDK也是JAVA开发核心。Error! Reference source not found.涉及了JA
18、VA运营时环境(JAVA RUNTIME ENVIRNMENT)和JAVA类库。它是一种用于构建在JAVA平台上发布应用程序、APPLET和组件开发环境,其中涉及了JAVA编译器、JVM、大量JAVA工具等 。因而掌握JDK是学好JAVA第一步,当前最流行JDK是SUN公司发布JDK,除此之外,尚有诸多公司和组织都开发了自己JDK。例如IBM公司开发JDK,BEA公司JROCKET,尚有GNU组织开发JDK等。在编写过程中JDK是一种最基本工具,同步JAVA语言任何改进都作为后续版本发布。3.4 重要任务和功能简介对于车辆关于信息,要进行合理分派和录入。车辆信息较为复杂,包括内容也十分凌乱,因
19、此要做好信息分类和管理。涉及对驾驶人员信息管理,车辆基本信息管理,车辆事故管理(涉及维修,保险,油费)等。这样针对数据库就要提供一种统一数据接口,将数据进行简朴导入导出解决。本系统与其她系统同样,对各项信息,数据库均有简朴增、删、改、查操作。同样也分有普通管理员,高档管理员以及普通顾客级别分派,以此来制约在管理过程中越级管理和操作。3.5 派车安排派车安排普通有如下四个环节:出车申请、空车查询、批准出车、完毕任务四个阶段。应注明是本功能模块所说车辆信息统一为单位登记公用车辆,司机为专任司机,调度人员都是车辆管理部门。3.5.1 出车申请当系统使用部门收到有提车信息后,应当由申请人填写关于申请保
20、单。保单单号有相应为当天日期,保单上应具备申请人姓名,工作内容,批准人,相应出工司机。保单填写完毕后,自动进入下一环节,空车查询。3.5.2 空车查询本系统相应车辆管理部门在接到派车安排后,应当及时对当天车辆出勤状况进行查询,找出空闲车辆并及时告知在班专职司机进行出工。出工前对车辆状况进行检查,并且加入到当天出勤车辆报告单中。然后进入下一环节,批准出车。3.5.3 批准出车在接受到调度员告知后,专职司机进行出车,调度员将车辆出勤状况改为使用中,等待专职司机完毕公司所安排相应任务。3.5.4 完毕任务当驾驶员完毕当天出车任务后,有当天值班调度员在对车辆进行检车,保证车辆无损后登记入当天出车保单中
21、,并将出车状态改为空闲。3.5.5 取消出车当关于车辆已经完毕了当天出勤任务,但是车辆状态并无改动,当天管理员可以对车辆状态进行手动操作。4 软件系统实现系统详细操作在简朴对话框中进行,有管理员登陆界面,车辆信息查询详细页面,管理员调度工作页面。本系统后台连接着信息存储Oracle数据库,为本系统提供更为全面数据信息和安全保障。4.1 功能实现一方面系统进入主页面,分为三大模块: 车辆信息管理:点击该button,跳入管理界面。在该界面上会显示车辆类别,功能,查看所有车辆,车辆基本信息四大按钮。查看所有车辆:点击后会显示例如车辆号码,车保单号,车辆型号,事故记录,维修信息,相应驾驶员信息,以及
22、负责该车辆管理人员。车辆类别:点击该按钮会依照车辆类型显示该类型所有车辆信息,轿车,客车,卡车等。 驾驶员管理:点击该按钮,会跳转到驾驶员管理界面。针对本单位驾驶员录入相应信息。相应填好信息好,可选取添加按钮确认添加,点击退出系统返回上级菜单。 管理员管理:点击管理员按钮,跳转进入登陆界面,该界面只针对拥有特殊权限上层管理人员登陆,对车辆管理部门人员进行查询,监督,管理。4.2 车辆事故管理车辆维修状况与车辆事故报告有着重要规定,其事故发生详细信息应当涉及:车辆牌照、驾驶员证件号、事故当事人、维修经费,责任承担者,批准车辆调度调度员姓名。以便单位中财会部门核查部门经费使用。4.3 功能设计系统
23、重要功能: 寻常信息录入管理:录入单位车辆与驾驶员基本信息。 车辆调度管理:负责记录单位车辆出车时详细时间,详细工作内容。 调度管理员出勤驾驶员,完毕工作详细时间,车辆受损状况。 保险单号管理:负责管理单位车辆受保状况和受保详细费用。 事故管理:反映出车辆在出车时候与否发生交通事故,记录事故详细 时间,解决人,当事人等信息。 经费支出管理:负责记录和管理车辆从购入到报废时费用总额,详细涉及事故维修费用,燃油费用,保险费用等。4.4 车辆管理基本需求 新建车辆关于信息数据库,实现一种人相应一辆车。 为公司和部门制定合理车辆使用筹划,并记录其使用状况。 针对每辆车违章状况进行记录。 新建车辆维修记
24、录数据库和经费使用记录。 新建车辆车保,油费等寻常记录数据库。4.5 框架图和流程图图4.5.1车辆管理系统模块划分图图4.5.2车辆管理系统流程图4.6 数据库设计 图4.6.1车辆信息E-R图图4.6.2驾驶员信息E-R图图4.6.3车辆经费使用E-R图表4-1车辆信息登记表表4-2驾驶员信息登记表表4-3事故信息登记表5 软件测试软件测试是每一种程序或者软件必要进行一种过程,所谓软件测试分为四个环节,分别是集成测试,系统测试,单元测试,确认测试。最先进行是最小也是最简朴单元测试,对源代码实现任何一种程序单元进行集中测试,以此来拟定每一种模块程序是不是达到了应有功能。紧接着进行是集成测试,
25、所谓集成测试是把已经经历过单元测试每一种模块集合在一起,对组合在一起软件构造进行综合测试。 另一方面就是所谓确认测试,这是为了确认检查测试过每一种模块,组合起来模块以及集成和都模块与否已经满足需求中各项功能,并且检查软件配备与否浮现错误。系统测试顾名思义是放在最后进行,把已经经历过上面三层测试软件带入实际环境中进行运营,在与环境中其她系统放在一起进行最后测试。5.1 黑盒测试 所谓黑盒测试也被成为功能测试,把将要进行测试软件或系统看作一种看不见内部构造和功能黑盒子。在不考虑该程序内部构造和特性前提下,对软件外部特点进行测试,并且依照客户需求来为将要测试系统编写相应测试用例。这事要做就是让软件开
26、发者转换自己角色变为使用者,并对自己设计开发软件输入符合条件测试用例,作好记录,与自己预期成果相比较。以此来判断自己程序与否可以对输入条件做出对的反映。黑盒测试只能检测到程序错误,并不能证明程序没有错误。例如: 实际功能比预期功能少或漏掉。 软件应用界面浮现错误。 系统内部数据构造错误。 性能浮现错误。黑盒测试惯用测试办法有等价划分法,边界值分析法,错误推测法,通过边界值法,有效输入法,无效输入法等等。用以上办法来对程序进行测试,增添,删除,修改。5.2 白盒测试 白盒测试与黑盒测试相反,黑盒测试是将软件看作一种不透明黑盒子,而白盒子正好相反,是将程序看作一种透明白盒子。严格按照系统内部构造以
27、及解决逻辑来编写相应测试用例。对软件逻辑途径和执行过程来做有关测试,并将成果与预测进行比较。相对于黑盒测试而言,白盒测试是软件开发人员在完全理解软件或者系统内部功能和构造状况下对其进行关于测试。白盒测试中,常用办法有: 语句覆盖。 条件覆盖。 分支覆盖/鉴定覆盖。 鉴定覆盖/条件覆盖。 对此,白盒测试咱们应当根据从弱到强覆盖准则对将要测试软件进行测试。5.3 关于测试用例 图5.3.1 删除车辆违章信息图 5-2 测试车辆管理按钮图5-3 管理员修改和查看车辆信息图5-4 管理员增长车辆信息图5-5 车辆信息添加图5-6 添加功能某些代码图5-7 车辆信息查询图5-8 查询功能某些代码图5-7
28、 高档管理员登陆:图5-9 系统选取页面:图5-10 数据库连接某些代码图5-11 删除功能某些代码图5-12 更新功能某些代码6 总结本系统设计完全依照学院所安排学习课程编辑而成,所用知识基于Java平台和Oracle数据库结合,这对咱们能力是一种很大考验,锻炼了咱们应用能力。对于咱们这样即将步入社会计算机人才是一种非常好开始,让咱们明白如何才干将所学习东西与实际相结合。如何才干让自己程序变得更加简洁,更加人性化。我所做题目是车辆管理系统,这不但是我毕设题目,同样也是我实习期间所接触工作项目。因此,使得我在对车辆有所理解基本上添加了自己对该行业该项目理解,让我有了自己发挥空间。让我把自己想与
29、工作相结合。我很感谢我教师们给了我一种体现自我机会,让我能有幸向人们展示出我四年来所学所用。让我明白了自己局限性,改正了自己错误,养成了独立自主习惯。这对于我后来事业和人生有着很大协助,同样我也但愿在后来道路上能有所作为。参照文献1 李钟尉,陈丹丹,张振坤编著.java编程宝典.人民邮电出版,.(十年典藏版)2 陈慧南编著.算法设计与分析.电子工业出版社,3 孙风栋,王澜编著.数据库基本教程(Oracle 11g).电子工业出版社,4 (美)埃克尔著 陈昊鹏译.Java编程思想.机械工业出版社,(第四版)5 严蔚敏,吴伟民.数据构造.北京:清华大学出版社,:36-456 周苏,王文著.软件工程
30、学教程.北京:科学出版社,:34-457 王珍玲.实用软件工程教程.北京:高等教诲出版社,:105-1198 陈明.软件工程学教程.北京:科技出版社,:132-1689 萨师煊,王珊.数据库系统概论.北京:高等教诲出版社,:56-7310 BruceEckel.Java编程思想.机械工业出版社,10月:1-37811 孙涌.当代软件工程北京但愿电子出版社,5月1日:1-35412 孙一林,彭波.Java数据库编程实例.清华大学出版社,8月:1-319道谢本次设计可以圆满完毕,特别要感谢我指引教师彭成教师。在本系统制作过程中,彭成教师细心为我将系统进行分解,为我列出了设计关于大纲,并且协助我解决
31、了在论文编写过程中浮现纰漏和错误,让我毕业设计可以顺利完毕,我才干在此做本系统报告。同样我也要感谢在大学之中所有辅导过我教师们和协助过我同窗们,正由于有你们,我才会变得如此成熟,学到如此多知识,才干走到今天。在这里,我向所有协助过我教师和同窗表达我由衷谢意。本科毕业论文提纲指引意见表学生姓名王超专业应用软件班级11-2论文选题车辆管理系统开发与研究提交时间.12指引教师审视指引意见:总体评价好( ) 较好( ) 普通( ) 较差( )与否批准撰写草稿批准指引教师签字 本科毕业论文草稿指引意见表学生姓名王超专业应用软件班级11-2论文选题车辆管理系统开发与研究提交时间.03指引教师审视指引意见:总体评价好( ) 较好( ) 普通( ) 较差( )草稿审视时 间.03指引教师签字 学生姓名王超专业应用软件班级11-2论文题目车辆管理系统开发与研究指引教师评语:成绩初评意见指引教师签名 论文答辩状况及成绩复评意见: 答辩组组长: 年 月 日 论文终评成绩:学院盖章 年 月 日本科生毕业论文鉴定表
限制150内