企业汽车信息管理系统分析与设计_第1页
企业汽车信息管理系统分析与设计_第2页
企业汽车信息管理系统分析与设计_第3页
企业汽车信息管理系统分析与设计_第4页
企业汽车信息管理系统分析与设计_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

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

文档简介

1、文档来源为 :从网络收集整理.word 版本可编辑.欢迎下载支持企业汽车信息管理系统分析与设计摘要企业汽车管理是中小型企业单位对于管理汽车一个很重要的部分, 如今我们学习这个企业汽车管理系统一方面考验自己的能力, 一方面这个管理系统是管理软件的一个代表,所以对于我们特别有实践意义。本企业汽车管理系统采用JAVA、 PowerBuilder 、 sql 、 Microsoft access等组成,主要包括用户和管理员的登录、登记,驾驶人员信息,车辆信息,保险信息, 车辆分类信息还有车的使用情况等。 根据汽车的使用情况和车辆信息以及使用人员进行统计, 系统也对使用人员信息进行统计, 管理员可以给予

2、使用人员登录系统的权限。 对于车辆有3 个阶段的管理, 1、 用车记录; 2、 车辆维修情况;3、车辆违章记录对于企业汽车管理系统的一个统计。利用数据库统计来实现。在整个管理系统中,开发流程需要进行可行性分析、需求分析、总体设计、详细设计、系统实现以及测试计划。其中关键的技术包括数据库的建立,数据库的连接,数据的添加、删除和更新。关键词: JAVA 数据库 PowerBuilder 、 Microsoft access第一章 前 言 21.1 背景 21.2 编写目的 31.3 定义 3第二章 可行性分析 32.1 技术的可行性 32.2 经济的可行性 32.3 管理上的可行性 42.4 结论

3、 43.1 具体需求 4 错误 !未定义书签。( 1 )车辆分类管理 43.2 数据流图 53.3 数据字典 63.4 实体关系模型图 6 错误 !未定义书签。3.5 性能需求 63.6 数据管理能力需求 63.7 故障处理需求 73.8 其他需求 73.9 运行环境需求 7第四章 总体设计 74.1 系统分析 74.2 系统设计 8 错误!未定义书签。4.3 功能说明 84.4 重要数据的数据结构设计 9 错误!未定义书签。4.5 函数设计 9第五章 详细设计 95.1 数据库的详细设计 95.2 数据库的实现 105.3 界面设计 11 错误!未定义书签。 错误!未定义书签。5.4 系统功

4、能详细说明 11 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。第六章系统实现 126.1 系统登录模块 136.2 驾驶人信息登记模块 136.3 车辆信息分配模块 136.4 空余车辆管理窗体 136.5 车辆违章管理窗体 136.6 车辆维修管理窗体 146.7 保险信息管理窗体 146.8 用车记录窗体 14第七章系统测试 147.1 登录测试 147.2 系统功能模块测试 15第八章使用说明 158.1 运行环境 158.2 性能说明 158.3 操作说明 16总结与展望 17参考文献 18第一章 前 言1.1

5、背景现在对于中小型企业来说汽车管理系统已经是非常重要的,它关系到整个公司的运行,有个管理汽车的系统就可以清楚的看出整个公司对汽车的使用情况, 以便于公司对于其他事要使用车辆的安排。 所以开发企业汽车管理系统重要一方面是方便公司的运营。1.2 编写目的以可行性思维来思考这个管理系统的可行性,是否继续下去。计算到这整个开发软件过程中使用的人力物力财力, 以尽可能节约成本来完成这个软件。 同时也要考虑到这个软件带来的经济效益是否利大于弊,如果是,执行。1.3 定义企业汽车管理系统名称为: “company car system ” (ccs) 。系统登录模块:主要负责管理员登录模块。车辆管理:主要负

6、责查看车辆使用情况。保险管理:主要负责保险信息。使用人员系统:主要负责车辆的使用人员信息。车辆维护系统:主要负责查看哪些车辆需要维护或者在维护中。车辆违章系统:主要负责查看哪些车辆违章从而进行处理。第二章 可行性分析可行性分析的主要目的是找出能否使该软件在使用最少资源的情况下开发出最好的软件从而达到盈利高的目的。2.1 技术的可行性技术可行性主要是分析技术条件能否达到需求,符合客户的需求,硬件是否能支持, 而且能顺利完成应该做的工作。 我觉得这个系统在技术可行方面可以实行, 因为它利用计算机速度快而且方便储存, 还准确性高这些特点, 就能及时的储存相应的汽车、 人员信息, 而且计算机有强大的数

7、据库, 能有效安全的保存汽车用户以及保险等信息,确保了信息安全且不易于丢失。2.2 经济的可行性在经济方面我觉得是没什么问题的,该软件的主要支出点是在于以下几个方面: 1、软件开发费; 2、软件配置费;3、系统的维护费;而对于中小型企业的管理系统在软件开发费和配置费上所要使用的钱不需要花费太多, 而在于软件维护和管理费上,我相信一定能盈利。一个好的软件卖的好才需要多的维护费。2.3 管理上的可行性主要是管理人员对开发信息系统是否支持,现有管理制度是否科学,规章制度是否齐全, 原始数据是正确等。 企业汽车管理系统比较完善的规章制度和管理方法为系统的建设提供了保障,一个软件设计的好坏,关键在于产品

8、的可靠,稳定, 便于维护, 系统采用模块化程序设计方法, 既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。2.4 结论根据以上的描述与分析, 我觉得可以开始进行对于软件系统的开发。 并且我相信我们一定能以一个比较划算, 实惠的开发费用开发出一个好的产品。 会更多的吸引客户, 同时, 我们会更加注重与软件的维护与更新, 有不断的新点子来吸引别人的注意。第三章 需求分析3.1 具体需求( 1)车辆分类管理简述:车辆管理包括查看车辆的使用情况和车辆的现有状况 输入:车辆型号 处理过程描述:提供车辆信息 输出:操作成功过失败的提示信息。( 2)车辆信息管理简述:管理企业车

9、辆信息,使用和未使用。输入:人员信息、使用车辆型号和使用时间。处理过程描述:使用情况录入系统 输出:操作成功或失败的提示信息,产生车辆使用情况 ( 3)驾驶人员信息管理简述:统计驾驶人员的信息 输入:人员信息 处理过程描述:驾驶人员的车辆使用情况 输出:使用情况以及人员车辆信息( 4)保险管理文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.简述:车辆保险信息。输入:车辆编号处理过程描述:由车辆编号查询或修改各种信息输出:操作失败或者提示信息( 5)用车记录管理简述:管理车辆使用记录信息。输入:车辆信息处理过程描述:由车辆信息查询或修改各种信息输出:操作失败或者提示信息( 6)车辆

10、维修信息管理简述:车辆维修记录信息。输入:车辆编号信息处理过程描述:由车辆编号查询或修改各种信息输出:操作失败或者提示信息( 7)车辆违章记录简述:查看车辆的违章信息。输入:车辆编号信息处理过程描述:由车辆编号查询或修改各种信息 输出:操作失败或者提示信息3.2 数据流图绘制数据流图的目的是为了方便开发人员与用户的交流, 以及为系统的设计 提供依据。数据流图的绘制过程通常是采用自顶向下,逐层分解,直到功能细化 为止,形成若干层次的数据流图。企业汽车管理系统的数据流图如下所示:图3-1顶层系统模型图3-2 一层数据流图图3-2二层数据流图名称:车辆维修档案别名:描述:记录车辆维修信息定义:车辆维

11、修档案=维修费用+维修时间+维修信息位置:输出到车队管理档案名称:车辆违章档案别名:描述:记录车辆违章信息定义:车辆信息档案=违章费用+违章时间+违章信息刖:输出到车队管理档案名称车辆信息档案别名 描述记录车辆基本信息定义车辆信息档案=型号+编号刖输出到车队管理档案名称:驾驶人员信息档案别名:描述:驾驶人员记录的集合定义:驾驶人员信息档案=姓名+性别+证件号ag:输出到车队管理档案名称:保险信息档案别名:描述:车辆的保险信息乐记录定义:保险信息档案=保险信息+保险费用刖:输出到车队管理档案名称:用车记录档案别名:描述:记录车辆使用信息记录定义:用车记录档案=使用次数+使用时间+使用人员刖:输出

12、到车队管理档案名称:车队管理档案别名:描述:车辆及其驾驶人员记录的集合定义:车队管理档案=车辆维修档案+车辆违章档案+车辆信息档案+驾驶人员信息档案+保险信息档案+用车记录档案位置:输出到车档案3.3 数据字典3.4 实体关系模型图根据系统的功能需求画出实体联系图(E-R)图:3.5 性能需求1、精度软件主要用于管理,不需要太精确的数据,可以用浮点数2、时间特征要求软件运行的响应时间要求不超过 2-3秒。3、灵活性软件具有更新功能,以满足用户的需求。3.6 数据管理能力需求本软件管理的数据大都以数据库的形式储存,主要包括车辆信息,车辆使文档来源为 :从网络收集整理.word 版本可编辑.欢迎下

13、载支持用信息数据, 驾驶人员信息数据, 其中车辆信息数据基本不变, 数据库大小基本不变, 而客户信息数据和车辆使用数据随着时间的推移每天都在增加, 车辆信息数据需要定期进行整理和处理。3.7 故障处理需求本软件具有错误和异常的处理能力,基本不会有软件故障,保证软件能正在运行,有对数据库备份的功能,这样才能使用户满意。3.8 其他需求本软件有保密功能,对于管理员设立了系统账号管理功能,管理员登录时需要验证用户名及密码, 对于三次密码输入错误的使用者则关闭此系统, 这样保证了数据的安全。 本软件使用也十分方便, 以窗口的形式呈现给管理员, 很容易 操作。3.9 运行环境需求内存:512M ;硬盘:

14、80G;操作系统为 Windows 系列。第四章 总体设计4.1 系统分析根据用户的要求以及对需求分析阶段对功能的分析, 要实现车辆分类管理、车辆信息管理、驾驶人员信息管理、保险管理、用车记录管理、车辆维修信息管理、车辆违章记录。( 1) 车辆分类管理: 车辆管理包括查看车辆的使用情况和车辆的现有状况,提供车辆信息_车辆信息档案。( 2)车辆信息管理:管理企业车辆信息,使用和未使用,使用情况录入系统,反馈出还有什么车辆是可以使用的车辆信息档案。( 3) 驾驶人员信息管理: 统计驾驶人员的信息, 驾驶人员的车辆使用情况。驾驶人员信息档案。( 4)保险信息管理:车辆保险信息,由车辆编号查询或修改各

15、种信息。保险信息档案( 5)用车记录管理:管理车辆使用记录信息,对车辆记录进行增删改查。用车记录档案( 6)车辆维修信息管理:车辆维修记录信息,记录车辆的维修时间,维修费用,维修次数,并对其进行增删改查。车辆维修档案( 7)车辆违章信息管理:查看车辆的违章信息,记录车辆的违章时间,违章罚款费用,违章次数,并对其进行增删改查。车辆违章档案4.2 系统设计由问题分析我们确定了本系统需要哪些确切的功能模块和组织结构。本系统的总体结构采用菜单来调用窗体, 利用窗体来进行管理、 数据加工、信息查询等工作,系统的功能模块图如图 4-1 所示:4.3 功能说明系统分为七个模块来对实现其功能需求,即:车辆分类

16、管理模块、车辆信息管理模块、驾驶人员信息管理模块、保险信息管理模块、用车记录管理模块、车辆维修信息管理模块、车辆违章信息管理模块。1、车辆分类管理模块车辆分类信息登记:对车辆分类信息进行登记2、车辆信息管理模块模块车辆信息管理:管理车辆的信息空闲车辆管理: 对没有使用的车辆进行管理, 以便驾驶人员对未使用车辆的的使用。3、驾驶人员信息管理模块驾驶人员管理:对驾驶人员信息的管理4.4 、保险信息管理模块保险信息统计:对车辆的保险信息进行统计和计算5、用车记录管理模块使用车辆管理:车辆使用信息的添加、查询和删除空闲车辆管理: 对没有使用的车辆进行管理, 以便驾驶人员对未使用车辆的的使用。6 、车辆

17、维修信息管理模块车辆维修信息管理: 对车辆的维修时间, 维修费用, 维修次数等维修信息进行管理。7 、车辆违章信息管理模块车辆违章信息管理: 对车辆的违章时间, 违章罚款费用, 违章次数等违章信息进行管理。8 .4 重要数据的数据结构设计在系统的代码实现的时候,必须用到一些变量,一般我们所用到的变量为两种:一是全局变量、二是局部变量。全局变量:以“car_ ”加字母作为变量名,如:car_name。局部变量:不限制。9 .5 函数设计为了简化程序,并且提高代码的重要性,在编写代码时,对多次用到代码段,定义成函数,在用到的地方直接调用函数。全局函数以“gfunction_ ”加函数名,如:gfu

18、nction_Add() ;局部函数以“zfunction_ ”加函数名,如:zfunction_Add();第五章 详细设计在此阶段将对系统进行更详细的分析和设计,目的是确定如何具体地实现所要求的系统。5.1 数据库的详细设计在设计和实现代码之前必须设计好数据库,根据系统的总体 E-R 图装得到数据库的概念模式:1、车辆违章档案Car_Violation : (违章时间 Violation_time ( int ) 、汽车编号 Car_ID ( int ) 、违章类别Violation_leibie (varchar(3000) ) 、违章费用 Violation_pay ( varchar

19、(3000) ) 、 违章信息 Violation_xx ( varchar(3000) ) 、 违章时间 weizhang_time ( varchar(3000) ) )文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.2、车辆维修档案 Car_service :(维修次数 weixiu_num (int )、车辆编号 Car_ID (int )、维修费用 weixiu_pay (varchar(30000)、维修时间 weixiu_time (varchar(30000)维修时间 weixiu_time (varchar(30000)、维修信息 weixiu_xx (varc

20、har(30000)3、车辆使用情况档案 Car_used:(使用次数User_num (int )、人员编号 man_id (int )、使用人员 User_man(char(10)、使用信息 User_xx (char(10)4、驾驶人员档案 Driveman:(人员编号 man_id (int )、人员姓名 man_xm (varchar(1)、人员性别 man_sex(varchar(30000)、人员其他信息 man_qtxx (varchar(3000)5、保险信息档案 baoxian :(保险编号baoxian_id (varchar(1)、保险信 息 baoxian_xx ()

21、 varchar(1)、保险费用 baoxian_pay (int )6、车辆信息档案 vehicle classification :(车辆编号 Car_ID (int )、 使用次数 User_num (int )、车辆名称 Car_mz (varchar(1)、车辆分类 Car_fl (char(10)、车辆信息 Car_xx (char(10)5.2 数据库的实现根据系统数据库的概念模式,可以得到应有如下的6个数据表:维修时间表 Car_Violation字段是否为空备注Violation_timeintnot null,违章时间Car_IDintnull,汽布编号Violation_

22、leibievarchar(3000)not null,违章类别Violation_payvarchar(3000)not null,违章费用Violation_xxvarchar(3000)not null,违章信息weizhang_timevarchar(3000)not null,违章时间constraint PK_CAR_VIOLATION primary key (Violation_time)主键表 Car_service字段是否为空备注weixiu_numintnot null,维修次数Car_IDintnull,车辆编号weixiu_payvarchar(30000)not n

23、ull,维修费用weixiu_timevarchar(30000)not null,维修时间weixiu xxvarchar(30000)not null,维修信息constraint PK CAR SERVICE primary key (weixiu num)主键表 Car_used字段是否为空备注User_numintnot null,使用次数man_idintnull,人员编号User_manchar(10)not null,使用人员User_xxchar(10)not null,使用信息constraint PK_CAR_USED primary key (User_num)主键表

24、Driveman字段是否为空备注man_idintnot null,人员编号man_xmvarchar(1)not null,人员姓名man_sexvarchar(30000)not null,人员性别man_qtxxvarchar(3000)not null,人员其他信 息constraint PK_DRIVEMAN primary key (man_id)主键表 baoxian字段是否为空备注baoxian_idvarchar(1)not null,保血编pbaoxian_xxvarchar(1)not null,保险信息baoxian_payintnot null,保险费用constra

25、int "PK_INSURANCE INFORMATION" primary key (baoxian_id)主键表 vehicle classification字段是否为空备注Car_IDintnot null,车辆编号User_numintnull,使用次数Car_mzvarchar(1)not null,车辆名称Car flchar(10)not null,车辆分类Car xxchar(10)not null,车辆信息constraint "PK_VEHICLE CLASSIFICATION" primary key (Car ID)主键5,3界面

26、设计较好的界面能给用户一幕了然的感觉,也便于设计,系统的界面应该保持 一致不随时间而改变,好的界面是能给用户提供帮助的。图5-1用户登录界面图5-2系统主界面5.4 系统功能详细说明目的:对车辆的信息进行登记和保存。功能:以直接录入的方式对车辆信息进行录入, 建立相应的车辆信息档案, 并可对车辆信息进行添加、删除、修改和查询。性能:稳定、快速、准确文档来源为 :从网络收集整理.word 版本可编辑.欢迎下载支持输入项:车辆的编号。输出项:相应的信息记录和相应的出错信息提示。目的:对驾驶人员的信息进行登记和保存。功能: 以直接录入的方式对车辆信息进行录入, 建立相应的驾驶人员信息,可对驾驶人员信

27、息进行增加、删除、修改、查询。性能:稳定、及时、正确。输入项: 驾驶人员的信息:证件号、姓名、性别、证件名称。输出项:相应的信息记录和相应的出错信息提示。目的:对车辆的报信信息进行管理。功能: 以直接录入的方式对车辆的保险信息进行录入, 可对保险信息进行增加、删除、修改、查询。性能:稳定、快速、及时、正确。输入项: 保险类型,保险时间、保险价格。输出项:相应的信息记录和相应的出错信息或提示。目的:车辆使用情况及其可使用车辆功能: 以直接录入的方式对用车记录信息进行录入, 可对用车记录信息进行增加、删除、修改、查询。性能:稳定、快速、正确。输入项: 使用次数、使用时间、使用人员输出项:相应的信息

28、记录和相应的出错信息或提示。目的:管理员管理车辆维修信息功能:对车辆的维修信息进行管理,信息的添加、修改、删除和查询。性能:稳定、快速、正确输入项:维修时间、维修费用、维修信息输出项:相应的信息记录和相应的出错信息或提示。目的:管理员管理车辆违章信息功能:对车辆的违章信息进行管理,信息的添加、修改、删除和查询。性能:稳定、快速、正确输入项:违章费用、违章时间、违章信息输出项:相应的信息记录和相应的出错信息或提示。第六章 系统实现经过前面几个阶段对系统的分析之后,接下来是本系统的实现阶段。6.1 系统登录模块图 6-1 用户登录界面本模块的主要功能是对操作用户的身份进行验证,只有车队管理员和车队

29、领导可以登录本系统。 在进行系统登录过程中, 登录模块将调用数据库里的车辆信息档案表,对车辆编号进行验证,只有输入正确后,才能进入系统。每次输入错误时, 模块都会给出错误提示, 当第三次输入错误时, 给出 “第三次输入错误,还有一次机会”的提示,当第四次输入错误时,自动关闭登录窗体。当输入正确以后,将进入系统,主界面如图 6-1 所示。6.2 驾驶人信息登记模块图 6-2 驾驶人信息登记界面本窗体的主要功能是对驾驶人的信息登记, 按照提示输入相应的信息之后,该窗体将调用数据库中的客户信息档案表, 对数据进行操作。 当数据应经存在时将给出提示如图 5-5 所示。图 6-3 信息提示6.3 车辆信

30、息分配模块图 6-4 车辆分配管理界面该窗体主要功能是为驾驶人分配车辆,根据即时的车辆信息和驾驶人的要求,给其分配,如果驾驶人还没有登记的话,必须先登记。该窗体也将对数据库里的车辆档案表进行数据的处理。在出错的时页面会给出相应的提示。6.4 空余车辆管理窗体图 6-5 空余房间管理界面该窗体对空余车辆进行管理,对空余车辆的信息进行时时更新,还可以添加新的空余车辆和查看已经分配出去的车辆。 该窗体也要调用数据库里的车辆信息档案数据表。在出错的情况下会给出相应的错误提示或者警告。6.5 车辆违章管理窗体图 6-6 车辆违章管理界面该窗体是对客户的车辆违章情况进行统计,这个模块需要驾驶人进行现金支付

31、,该窗体主要是调用数据库里的车辆违章档案表和驾驶人员信息档案表。文档来源为 :从网络收集整理.word 版本可编辑.欢迎下载支持在出错的情况下会给出相应的警告和提示。6.6 车辆维修管理窗体图 6-6 车辆维修管理界面 该窗体是对客户的车辆维修情况进行统计,这个模块需要驾驶人进行现金支付,该窗体主要是调用数据库里的车辆维修档案表和驾驶人员信息档案表。在出错的情况下会给出相应的警告和提示。6.7 保险信息管理窗体图 6-7 保险信息管理界面 这个模块需要客户进行银联支付,这也是车辆的需求,该窗体主要是调用数据库里的车辆信息表。在出错的情况下会给同相应的警告和提示。6.8 用车记录窗体图 6-1

32、用车记录管理界面 用车记录信息管理窗体,主要对车辆的使用情况的信息进行统计,主要是对用车档案档案表进行操作。第七章 系统测试系统测试是保证软件质量,提高软件可靠性的主要活动之一。它实施对软件规格说明、 设计规格说明和编码的审核。 软件测试的目的是以最少的资源尽可能的找出软件中的错误和缺陷, 测试的结果是为软件的维护提供依据。 本次测试将大部分可能的值来检查系统程序的正确性, 并通过测试得到必要的调试或者功能改进。7.1 登录测试当用户输入出错时会给出提示用户第 1 次输入错误,如图 7-1 所示图 7-1 错误提示信息当输入第三次错误时也会给出提示:如图 7-2 所示。7.2 系统功能模块测试在每个相应的功能模块中,测试人员分别输入错误的数据和正确的数据,查看相应的结果和提示。在其测试中按照窗体界面的按钮或者图标的提示,查看处理的结果。图 7-3 驾驶

温馨提示

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

评论

0/150

提交评论