《浙江省烟草局车辆管理系统的分析与设计.doc》由会员分享,可在线阅读,更多相关《浙江省烟草局车辆管理系统的分析与设计.doc(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、内 容 摘 要随着信息时代的到来,企业的生存和竞争环境发生了根本性的变化。随着经济全球化步伐的加快,面对国内外众多企业的各种竞争,企业需要尽快与国际接轨,尤其是大中型企事业单位更需要运用先进的管理手段,提升企业的核心竞争能力。对于大中型企事业单位而言,建立强大的管理信息系统,实现企业的无纸化办公,提高办公效率,在计算机技术高度发达的今天,已经刻不容缓。本文是以浙江省烟草局为背景来研究大中型企事业单位的车辆管理系统,首先,简述了企业的发展现状及信息化的必要性;其次介绍了实现本系统时所用到的相关技术;然后提出了该车辆管理系统的业务和数据流程及各个功能模块的组成;最后指出系统的具体设计和实现过程。关
2、键词:管理信息系统、车辆管理、信息化、无纸化办公ABSTRACTWith the arrival of the information age, enterprises existent and competitive environment are changing radically. With the pace of economic globalization is accelerating, in the face of many domestic and foreign enterprises competition, enterprises need as soon as pos
3、sible to connect with the international community. In particular, the large-medium enterprises(LMEs) need to use modern method of management to enhance their core competitiveness. For LMEs, the information whether as a strategic means or tactics, in business plays a vital role. This paper is based o
4、n Zhejiang tobacco board to study the management system of vehicle for LMEs. First of all, briefly describes the development situation of the enterprises and the need for information; Secondly, introduces related technology to realize this system; then introduces the operation and data flow of the m
5、anagement system of vehicle and the various components of functional modules; Finally, expoundes the system design and implementation process.KEYWORDS:management information system , vehicle management, informationize , paperless office 正文目录第一章 引言1第一节选题背景1第二节浙江省烟草行业车辆管理信息化2第三节选题意义2第二章 技术解析4第一节Oracle
6、介绍4一、概论4二、Oracle的特点4三、Oracle的存储结构5第二节JSP介绍5一、什么是JSP5二、JSP的特点5三、JSP与数据库的连接6第三节结构化系统分析与设计方法7一、 SSA&D基本思想7二、SSA&D的特点8三、SSA&D开发系统的一般过程8第三章 系统分析10第一节开发背景10第二节可行性分析10一、技术可行性分析10二、经济可行性分析10三、运营管理可行性分析11第三节需求分析11一、组织结构和业务内容调查11二、需求调查12三、业务流程分析13第四节系统逻辑模型16一、系统的数据流程图16二、数据字典19第五节系统功能模块23第四章 设计与实施24第一节系统设计24一
7、、数据库设计24二、代码设计30三、界面设计31四、计算机与网络结构设计38第二节系统实施38一、编程38二、系统部署41三、系统测试43四、运行环境46【参考文献】47致 谢48第一章 引言第一节 选题背景在当前全球一体化的市场环境和知识经济背景下,企业同时面临着机遇和挑战。一方面,随着新技术的不断成熟及与国际市场的接轨,竞争日趋激烈,仅仅依靠产品销售产生利润的上升空间越来越小,企业开始向管理要利润,需要依靠高效的管理和优化的工作流程打造企业核心竞争力,关注企业的可持续性发展,从“营销取胜”转向“管理取胜”;另一方面,高效的协同工作和管理水平的提升又赋予了企业全新的竞争力,使得企业激发出新的
8、利润增长点。管理的一个核心问题则是对各种资源的掌控、协调及优化。从管理的角度上来说,就是打破资源(人、财、物、事)之间的各种壁垒和边界,使它们为共同的目标而进行协调的运作,通过对各种资源最大的开发、利用和增值以充分达成一致的目标。长期以来,由于各方面原因,我国大部分企事业单位车辆管理工作基本处于经验化管理阶段,这种管理模式多立足于继承和发扬传统,重视有效经验的再现,但缺乏理论上的充分指导和车辆信息资源的深度利用。随着经济全球化的到来,车辆的日益普及以及企业的竞争越来越激烈,各企业都在不断扩大自己的规模,提高自己的整体实力,车辆建设得到了飞速发展,呈现出种类多、质量好、数量不断增加的良好态势。同
9、时,由于科技的迅猛发展,许多高新技术、先进手段在车辆装备上不断被运用,都对企事业单位车辆技术保障和管理提出了更高的要求,传统的经验化管理模式已显得捉襟见肘。在新形势下,如何更好地进行车辆管理,切实高效地完成对各企事业单位科研生产的保障任务,已成为各企事业单位车辆管理部门必须面对的一个现实并亟待解决的重要问题。以浙江省烟草局的车辆管理业务需求为例,车辆管理涉及到人、财、物的管理和调配,是企业业务流转的关键环节,是企业信息化建设的重点;另外,随着车辆的日益普及,国家车辆管理政策的加强,浙江省烟草专卖局迫切需要改变目前车辆使用混乱的现状。因此,建立一款实用的车辆管理软件来规范企业内部的管理有其存在的
10、必然性和必要性。在浙江省烟草专卖局短期内难以改变现状的情况,通过在原有信息系统的基础上实施系统信息化整合,尤其是企业对车辆等内部资产的管理和运作能够强化物流控制,最大程度地提高企业运行的速度和质量,从而降低成本、提高效益,就成为增强企业核心竞争力,赢得竞争优势的必然选择。本毕业设计是以浙江省烟草局车辆管理的信息化为背景设计的一个车辆管理系统。第二节 浙江省烟草行业车辆管理信息化对于整个行业信息化现状而言,浙江省烟草局信息系统建设起步早,应用面宽,有广泛基础,并在多年的开发中形成了一支专业队伍,有一批宝贵的人才资源。企业设置了专门机构,反映了企业对这项工作的重视。不可否认,近年来,浙江省烟草局车
11、辆管理信息化的发展始终坚持技术进步和管理进步的有机结合,努力实现烟草商业企业从粗放型经济向集约型经营的转变。在烟草局所有领导职工的辛勤努力下,车辆管理信息化建设已经取得了很大的进步,集中表现在当今的网建中,配送中心都能借助车辆管理信息管理系统,完成车辆信息收集、查询、处理车辆调度业务,能利用计算机进行车辆管理的情况分析等,并统一使用了信息共享平台,极大的提高了车辆调度信息传输速度,节省了车辆管理费用的开支,提高了企业车辆管理的工作效率。然而,当前浙江省烟草专卖局的车辆管理信息建设也存在一些不足之处,如发展不平衡,应用软件使用不充分,重复开发现象严重,流程混乱,统一管理、共享信息、预测、决策及优
12、化等开发投入不足,造成了人们对车辆管理信息化建设产生错误的观念。一是至今仍然有些人简单的认为车辆管理信息化只是用计算机代替手工劳动,将传统的管理模式照搬到车辆管理信息系统中而已;二是有些人看到在车辆管理信息化上花了大笔大笔的金钱,就是没有看到相应的效益,对车辆管理信息化产生了怀疑;其实,上述两种观点都是没有看到车辆管理信息化的本质,缺乏对车辆管理信息化深度的认识,车辆管理信息化不是一蹴而就的工作,需要一定的人力、物力,还需要一定的时间,就像滴水穿石一般,再经过一定时间的量变之后,才能引起质的改变。当今世界,信息化作为第三次革命,已经成为一股不可阻挡的潮流,冲击着每一个角落,只有成功利用信息化的
13、企业才能从中受益,不断发展壮大,车辆管理信息化也是如此。新形势新任务下,浙江省烟草行业信息化工作要充分认识车辆信息化对于企业车辆管理的重要性、必要性、紧迫性;要进一步提高对车辆管理信息化工作的管理水平;不断改变观念,使车辆管理信息化同管理创新和机制创新结合起来。第三节 选题意义通过对浙江省烟草专卖局车辆管理系统的研究与开发,更加深入的了解车辆管理信息化的意义以及车辆管理系统在大中型企事业单位中的应用实施,大大提高企业车辆管理的运作效率。车辆管理系统可将车辆、驾驶员与车辆调度三个部分连通起来,规范相关人员对车辆的使用,使管理人员随时清楚的了解各车辆预计行驶和实际行驶情况、司机出车情况,以及对车辆
14、使用和日常费用进行审批监督。使各部门之间信息共享,提高工作人员的效率。这种信息共享所带来的好处是互通有无、方便调度车辆,不至于造成车辆闲置和过度使用。改变原有的纯手工操作流程,大大减少工作量,提高数据的准确性。第二章 技术解析第一节 Oracle介绍一、概论ORACLE是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。 Oracle数据库包括Oracle数据库服务器和客户端。Oracle数据库服务器:Oracle Server是一个对象一关系数据库管理系
15、统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个 Oracle DB和一个 Oracle Server实例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。每个 Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后,一般至少有以下几个用户:Internal,它不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA用户使用来完成数据库的管理任务,包括启动和关闭数据库;Sys,它是一个 DBA用户名,具有最大的数据库操作权限;System,它也是一个 DBA用户名,权限仅次于
16、Sys用户。 客户端:为数据库用户操作端,由应用、工具、SQL* NET组成,用户操作数据库时,必须连接到一服务器,该数据库称为本地数据库(Local DB)。在网络环境下其它服务器上的 DB称为远程数据库(Remote DB)。用户要存取远程 DB上的数据时,必须建立数据库链。二、Oracle的特点(一)ORACLE 9i引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。 (二)提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检
17、查、安全性、一致性方面都有良好的表现。 (三)支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。 (四)提供了与第三代高级语言的接口软件PRO*系列,能在C,C+等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。(五)提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。 三、Oracle的存储结构Oracle数据库的体系结构包括物理存储结构和
18、逻辑存储结构。由于它们是相分离的,所以在管理数据的物理存储结构时并不会影响对逻辑存储结构的存取。(一)物理结构 ORACLE数据库在物理上是存储于硬盘的各种文件。它是活动的,可扩充的,随着数据的添加和应用程序的增大而变化。 (二)逻辑结构 ORACLE数据库在逻辑上是由许多表空间构成。主要分为系统表空间和非系统表空间。非系统表空间内存储着各项应用的数据、索引、程序等相关信息。我们准备上马一个较大的ORACLE应用系统时,应该创建它所独占的表空间,同时定义物理文件的存放路径和所占硬盘的大小。 第二节 JSP介绍一、什么是JSPJSP(Java Server Pages)是由Sun Microsy
19、stems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)魏雪萍、.JSP+Oracle组建动态网站实例精讲、第1页,人民邮电出版社,2004年第1版.。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 emai
20、l 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。二、JSP的特点(一)将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用J
21、SP页面,而不影响内容的生成。 在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。 (二)强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组
22、件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。(三)采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特
23、定功能的构件来工作。 JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。 作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务
24、器和工具,更改工具或服务器并不影响当前的应用。三、JSP与数据库的连接Jsp连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBCODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。 此外,通过开发标识库,JSP技术可以进一步扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一
25、样的执行特定功能的构件来进行工作。Jsp与oracle数据库的连接用thin模式,testoracle.jsp如下: 您的第一个字段内容为:您的第二个字段内容为: 第三节 结构化系统分析与设计方法 一、 SSA&D基本思想结构化系统分析与设计方法(Structured System Analysis and Design, SSA&D)其基本思想是:用系统的思想,系统工程的方法,按用户至上的原则,结构化、模块化、自顶向下对信息系统进行分析与设计。具体来说,就是先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施等。在前三个阶段坚持自顶向下地对系统进行结构
26、化划分。在系统调查或理顺管理业务时,应从最顶层的管理业务入手,逐步深入到最基层。在系统分析,提出新系统方案和系统设计时,先考虑系统整体的优化,然后再考虑局部的优化问题。在系统实施阶段,则应坚持自底向上的逐步实施。二、SSA&D的特点(一)建立面向用户的观点:强调用户是整个IS开发的起源和最终归宿。即用户的参与程度和满意程度是系统成功的关键。(二)严格区分工作阶段:强调将整个系统的开发过程分为若干个阶段,每个阶段都有其明确的任务和目标以及预期要达到的阶段成果。一般不可打乱或颠倒。(三)结构化、模块化、自顶向下进行开发:在分析问题时,应首先站在整体的角度,将各项具体的业务和组织放到整体中加以考察。
27、自顶向下分析设计:首先确保全局的正确,再一层层的深入考虑和处理局部的问题。自底向上进行开发:在具体系统实现过程中,一个模块一个模块地进行开发,调试,然后再由几个模块联调(子系统联调),最后是整个系统联调。(四)充分预料可能发生的变化:在系统的分析、设计和实现过程中,都要充分的考虑可能变化的因素。一般可能发生的变化来自于周围环境变化,来自外部的影响:如上级主管部门要的信息发生变化等。系统内部处理模式的变化,如系统内部的组织结构和鼓励体制发生的变化,工艺流程发生变化,系统内部管理形式发生变化等。用户要求发生变化:用户对系统的认识程度不断深化,又提出更高的要求。三、SSA&D开发系统的一般过程SSA
28、&D方法开发系统有6个阶段(周期):(一)系统请求:问题的提出。(二)系统规划与初步调查:系统现行状态以及可用资源的初步调查;明确问题,确定系统目标和总体结构,确定分阶段实施进度;可行性分析研究与可行性报告。(三)系统分析:现行系统组织结构分析与业务功能分析;业务流程分析;数据以及数据流程分析;功能数据分析;提出新系统的逻辑模型(或新方案)。(四)系统设计:系统总体结构设计;代码设计;数据库/文件设计;I/O设计;模块功能设计;处理过程设计。(五)系统实施:程序设计(由程序员执行);人员培训(由系统分析设计人员培训业务人员和操作人员);数据库准备(由业务人员完成);系统调试与切换。(六)系统运
29、行:系统运行维护;系统运行效果评价。第三章 系统分析第一节 开发背景浙江烟草专卖商业系统车辆管理系统自从2003年1月份正式投入运行以来,系统稳定运行超过六年。通过系统的投入使用,实现了行业内部车辆管理的无纸化办公和信息共享,同时提升了浙烟车辆管理人员的计算机操作水平。系统从2000年开始建设,采用微软解决方案,实现省、市、县三级部署,三级使用。以模拟手工流程、适度超前的设计思路,实现了车辆调度、车辆管理、驾驶员管理等功能。随着烟草行业体制改革的不断深入,以地市公司为市场营销主体的确立(县级公司法人取消),企业内部办公业务和操作流程都发生了变化,目前的车辆管理系统已不能满足车辆管理办公业务的要
30、求。为了突出地市公司主体地位,彰显主体能力,统一形象,统一整合信息资源,必须通过对车辆管理系统的硬件和软件的整合,优化流程,提高效率,以适应信息技术发展,切实提高服务水平。第二节 可行性分析一、技术可行性分析在本车辆管理系统中,为了保证系统的可靠性和安全性,主要采用浏览器/服务器(B/S)方式和基于微软的WINDOWS-XP体系结构,运用Oracle数据库,采用BEA Weblogic 为中间件,JSP软件开发平台来进行开发,精细程度高、优化程度好、易操作、更具经济性、实时性和可伸缩性,交互性强,有效提高浙江省烟草局的车辆管理效率,及时准确的为用户提供了一个车辆管理系统。并且,由于B/S技术模
31、式、JSP、Oracle数据库的应用一直在不断成熟和完善,所以本系统开发所采用的技术模式是先进的、可行的。此外,由于浙江省烟草专卖局的信息化建设比较早,员工的计算机操作水平相对较高,因此,在技术上本车辆管理系统的开发是完全可行的。二、经济可行性分析对于浙江省烟草专卖局而言,已经建立了自己的门户网站和相应的协同办公系统,因此,在各项硬件购置以及软件系统开发中不必再追加过多资金,而只需要利用现有的资金就可以基本完成系统的开发实施工作。另外,车辆管理系统的业务简单,各个功能模块的操作逻辑亦相对简单,所以开发所耗费的人力相对较少,耗资自然也不多。这就是说对于新系统的开发资金投入已不成问题。同时,新系统
32、的引用,必须提高车辆管理的处理的效率、降低管理的成本、加快信息的专递,这些间接效益将为浙江省烟草专卖局带来极大的益处。此外,浙江省烟草专卖局还可以把该系统运用到他的卷烟配送业务中去,提高卷烟配送的效率,降低配送成本。因此,无论是从直接效益还是间接效益进行分析,新系统的开发在经济上都是可行的。三、运营管理可行性分析系统开发要想取得成功,没有完善的管理机制、规范的管理制度是绝对不行的。而对于浙江省烟草专卖局而言,各项原始资料保存完好、基础数据管理规范,其本身管理的科学性、规范性在很大程度上为系统实施创造了良好的环境,既保证了系统的基础数据、文件、报表的准确性和时效性,同时在一定程度上也提高了系统的
33、信息输入质量,最终保证系统开发的成功。此外,办公信息化一直是国家烟草局对各省级烟草局的考核项目之一,所以充分实现办公信息化是各省烟草局的重点工作之一。而车辆管理系统将会进一步补充和完善浙江身烟草专卖局现有的协同办公系统,从而提高其办公信息化的程度,所以车辆管理系统的开发势必会得到领导的重视。因此,浙江省烟草专卖局车辆管理系统的开发在管理方面上具有可行性。综上所述,浙江省烟草专卖局车辆管理系统的开发是完全可行的。第三节 需求分析一、组织结构和业务内容调查(一)浙江省烟草专卖局组织结构如图3-1所示:局长 (总经理)副经理纪检组长副经理副局长局长直管销售管理处物流中心财务处监察处人劳处投资管理中心
34、政工处机关服务中心质检站安保处信息中心经济运行处专卖监督管理处办公室审计科车队图3-1 浙江省烟草专卖局组织结构图(二)部门的业务内容:局长(总经理)、副经理、副局长、纪检组长:对车辆管理系统进行查询,出车申请单的审核。车队:负责对车辆及驾驶员的维护,包括增加、删除、修改;执行车辆派遣任务。车队长负责车辆派遣,出车申请单的审核,车辆费用的审核。投资管理中心:负责对车辆的采购、车辆基本信息的录入。财务部:负责车辆管理过程中产生的一系列费用的审核和报销工作,并对车辆管理产生的费用进行统计,生成车辆费用报表。信息中心:对车辆管理系统进行管理和维护。各部门主任:对各自部门的出车申请单的审核,出车记录的
35、查询。一般用户:车辆的长途派遣申请和短途申请,有驾照的用户可以进行驾驶员信息的录入申请。二、需求调查(一)系统功能需求调查从前面对浙江省烟草专卖局组织机构的分析,我们可以总结出浙江省烟草专卖局车辆管理的各项基本职能,大体包括驾驶员管理、车辆管理、车辆调度管理、车辆费用管理、系统查询管理、系统高级管理等,而其中每一项职能都可以是浙江省烟草专卖局车辆管理系统中的一个子系统。这样进行系统的划分,使得子系统的划分与主要职能机构协调,不仅有助于该管理系统更好的为管理服务,也有助于各级领导对该系统本身的管理。经调查,各功能模块的主要需求如下:1.驾驶员管理(1) 驾驶员信息管理(主要是驾驶员基本信息和驾驶
36、员的相关信息:驾驶员技能考核鉴定,行车违章记录等信息)。(2) 要求能够查询打印驾驶员基本信息。(3) 要求包含车辆和驾驶员的关系,车辆和驾驶员有默认驾车关系(一个驾驶员只能有一辆默认驾车,一辆车可以给多个驾驶员默认驾驶);还有责任车辆关系(一个驾驶员可以有多辆责任车辆,一辆车只能有一个责任驾驶员)。2.车辆管理(1) 车辆基础信息要求能够保存、查询、修改车辆基本信息,车辆年检记录,车辆保险记录信息。(2) 要求能够查询打印车辆基本信息。3.车辆调度管理车辆调度分长途用车调度和短途用车调度。长途用车调度:指的是需要出杭州地区的用车调度;短途用车调度,指地区内车辆调度,短途用车调度为车队长特有使
37、用,车队长根据用车人要求调度车辆在地区内使用。车辆调度需求(1) 驾驶员根据出车通知单出车。(2) 要求用车单申请记录和直接调度记录在流程完毕后根据需要能够删除和修改。车队长控制权限。这个功能是纠错功能,保证数据在录入错误后能被纠正。(3) 建立车辆和驾驶员之间的联动关系,但在调度过程中可修改。(4) 车辆调度的时候不受车辆和驾驶员状态的限制,已经调度出去的驾驶员和车辆也可以被直接调度。4.车辆费用管理(1) 修理费、油耗、车辆里程数按修理厂和石油公司提供的清单录入。车辆装潢、轮胎购买之类的费用归入维修费。(2) 车辆费用记录在录入后仍然可以被修改,也可以被删除,但必须留有修改痕迹。5.车辆管
38、理相关查询(1) 要求能够根据申请部门、申请人、申请时间等要素查询本级的车辆调度记录情况。(2) 要求对费用记录有查询、统计、合计的功能。(3) 要求能够按驾驶员、按车辆查询,统计驾驶员和车辆的出车记录。(二)系统非功能需求分析1.要求操作方便,界面友好简洁,菜单容易理解2.系统访问速度、数据处理速度快3.数据容量大三、业务流程分析通过调查研究,已经基本了解了浙江省烟草专卖局车辆管理的业务过程,而且也知道了企业各部门管理人员想利用系统进行业务管理的想法和要求。在原有的业务流程的基础上,我提出了新系统的业务流程。系统业务流程图如下所示:(一)管理子系统业务流程图车队长根据一般用户提交的驾驶员登记
39、表新增驾驶员,并根据驾驶员技能鉴定信息库的查询结果对驾驶员进行技能考核的通知,驾驶员反馈技能考核结果,此外车队长根据驾驶员提供的违章记录单,对驾驶员违章记录信息库进行添加记录。图3-2 驾驶员管理子系统业务流程图(二)车辆管理子系统业务流程图车队长根据汽车供应商提供的车辆信息进行系统上车辆信息表的填写。车队长根据对车辆年检信息库查询结果,通知负责相应车辆的驾驶员进行车辆年检,然后再根据驾驶员提供的车辆保险单和年检记录单,对车辆年检信息库和保险记录信息库进行修改。图3-3 车辆管理子系统业务流程图(三)车辆调度子系统业务流程图1.长途车辆调度用户填写用车申请单,交由部门领导审批,将批准的用车申请
40、单提交给车队长进行审核,对于车队长能决定的申请,可以直接进行车辆调度;对于车队长不能决定的申请,交由局领导进行审核,局领导审核通过后重新将单子交给车队长进行车辆调度。车队长根据驾驶员基本信息表和车辆基本信息表填写申请单中车辆和驾驶员字段,并发送出车通知单给用户和被调度的驾驶员进行出车,驾驶员出车回来后,填写回场登记字段,结束整个车辆调度过程。注:在审批的每个环节,办理人都可以将没批准的单子退回给上一步办理人。图3-4车辆调度管理子系统(长途车辆调度)业务流程图2.短途车辆调度流程基本上跟长途车调度相同,就是比长途车调度少了领导申请环节,车队长直接进行审核,审核通过的单子直接进行调度,不通过的单
41、子退还给用户。图3-5 车辆调度管理子系统(短途车辆调度)业务流程图(四)车辆费用管理子系统业务流程图驾驶员提供的油费单、保险费单、车辆保养单等(下面统称车辆费用单)先交由车队长核对,通过则提交财务部,如发现单子有问题则予以退回处理。图3-6 车辆费用管理子系统业务流程第四节 系统逻辑模型一、系统的数据流程图根据上述的业务流程,对其中的数据处理、数据存储以及数据流动过程进行抽象,得到了系统的逻辑模型,即系统的数据流程图,如下图所示。(一)顶层数据流程图顶层数据流程图,表示系统从用户那里接受车辆长(短)途出车申请要求,经过处理,把出车通知单发给用户和驾驶员;出车结束后,用户录入回场登记单到系统,
42、并把调度过程中产生的费用单据提交给财务部;此外,系统根据用户提交的驾驶员入库单和车行提交的车辆入库单进行驾驶员新增和车辆的新增。但是该图没有反映数据的具体流向,只是高度概括地反映了企业的业务,需要做进一步扩展。顶层数据流程图如图3-7所示:图3-7 车辆管理系统顶层数据流程图(二)第一层数据流程图如图3-8所示是扩展后的车辆管理系统第一层数据流程图,车辆管理系统分解成4个处理,分别是驾驶员管理、车辆管理、车辆调度管理、车辆费用管理。图3-8车辆管理系统第一层数据流图(三)第二层数据流程图下面图3-9至图3-12是车辆管理系统各子系统的数据流程图。图3-9驾驶员管理子系统数据流程图图3-10车辆
43、管理子系统数据流程图图3-11车辆调度管理子系统数据流程图图3-12车辆费用管理子系统数据流程图二、数据字典数据字典是对数据流程图的详细、全面的描述,通过数据字典和数据流程图的对照,可以便于发现流程图中的问题,从而对数据流程图进行改进,下面对系统中的一部分数据字典内容进行介绍。(一)数据项编号:I1名称:用户编号简述:浙江省烟草专卖局的职工编号类型:字符型宽度:5位编号:I2名称:车辆代码简述:车辆的编号类型:字符型宽度:3位编号:I3名称:部门编号简述:浙江省烟草专卖局的部门编号类型:字符型宽度:4位编号:I4名称:驾驶证号简述:驾驶员驾驶证上的编号类型:字符型宽度:30位(二)数据流编号:
44、D1名称:长途出车申请单简述:用户进行长途车辆出车申请时填写的单据组成:派车单号+车型要求+用车部门+用车人+出车时间+乘车人数+地点+用车事由+其他说明来源:外部实体各用户去向:车辆调度管理模块编号:D2名称:短途出车申请单简述:用户进行短途车辆出车申请时填写的单据组成:派车单号+车型要求+用车部门+用车人+出车时间+乘车人数+地点+用车事由+其他说明来源:外部实体各用户去向:车辆调度管理模块编号:D3名称:驾驶员入库单简述:驾驶员新增时用户需填写的有关驾驶员信息的单据组成:姓名+手机+驾驶证号+职工编号+所属部门+身份证号码+准驾车型+专兼职类型+备注来源:外部实体各用户去向:驾驶员管理模
45、块编号:D4名称:车辆基本信息单简述:车辆新增时投资管理处所需填写的有关车辆信息的单据组成:车架号码+发动机号码+车牌号+所属部门+车辆类型+使用类型+燃料种类+备注来源:外部实体车行去向:车辆管理模块(三)数据存储编号:F1名称:驾驶员信息库简述:对驾驶员基本信息进行汇总和维护组成:姓名+手机+驾驶证号+职工编号+所属部门+默认驾车+责任车辆+初次发证日期+身份证号码+准驾车型+专兼职类别+备注关键字:职工编号+所属部门编号:F4名称:车辆信息库简述:对车辆基本信息进行汇总和维护组成:车辆编号+车架号码+发动机号码+车牌号+所属部门+车辆类型+使用类型+燃料种类+备注关键字:车辆编号+所属部门(四)数据处理编号:P3.1名称:部门领导审批输入:长途出