收藏 分享(赏)

基于.NET的车辆信息管理系统的设计与实现--.doc

上传人:wo7103235 文档编号:6268039 上传时间:2019-04-03 格式:DOC 页数:51 大小:927.50KB
下载 相关 举报
基于.NET的车辆信息管理系统的设计与实现--.doc_第1页
第1页 / 共51页
基于.NET的车辆信息管理系统的设计与实现--.doc_第2页
第2页 / 共51页
基于.NET的车辆信息管理系统的设计与实现--.doc_第3页
第3页 / 共51页
基于.NET的车辆信息管理系统的设计与实现--.doc_第4页
第4页 / 共51页
基于.NET的车辆信息管理系统的设计与实现--.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

1、本 科 毕 业 论 文基于.NET 的车辆信息管理系统的设计与实现Design and Realization of Car Management Information SystemBased on .NET姓 名:学 号:学 院:软件学院系:软件工程专 业:软件工程年 级:指导教师: 年 月第一章 绪论1摘 要随着经济的日益增长,对于拥有大量车辆的机关企事业来说,车辆的管理系统成为日常事物中的一项重要工作如何让管理人员及时了解每一辆车的情况,提高车辆的使用效率减少费用支出,就成为各单位需要解决的一个难题集中管理车辆的运营维修事故 违章等一系列信息,有效跟踪管理,企业每台汽车的使用状况,带动

2、企业进入车辆管理信息化、科学化、同时也可以节省人力、物力、财力、提高工作效率,使企业车辆管理更加科学、更加规范本系统发挥计算机的庞大的存储空间,高性能的处理能力,高度可靠的数据安全,清晰的可视化数据等这些优势来辅助单位对车辆进行管理,实现了计算机资源的合理利用,真正实现了减少劳动力提高劳动质量的目的本文主要分析了系统的主要组成情况,包括需求情况,系统的设计目标,数据结构,数据流程等,重点介绍了系统功能模块的详细思路和实现方法,以及对系统部分源代码的详细说明从系统架构开始,根据用户需求和系统的特点建立系统的技术架构、功能架构。在建立系统功能架构时,根据子系统划分的原则,采用按功能划分的方法,并且

3、根据需求分析的结果,明确各子系统的功能点,建立系统整体功能结构图。系统实现部分的主要任务是根据系统设计的结果、使用系统涉及的框架技术实现设计。作者根据工作流技术思想和抽象企业具体的业务逻辑,从日常车辆申请业务中抽象出业务模型,然后描绘成适合本企业的工作流模型,设置每个环节的环节操作人,严格按照业务流程的流转环节执行,有效对车辆的使用进行了监控,保证了车辆行驶的高质量,提高了企业资产成本的管理水平。关键词:.NET;车辆管理;管理信息系统基于.NET 的车辆信息管理系统的设计与实现2AbstractWith the economy growing, such as office work and

4、 high-efficiency requirements have become increasingly prominent contradictions. The systems computer plays a large storage space, high-performance processing power, highly reliable data security, a clear visual advantage of these data to support units of the vehicles managed to achieve a rational u

5、se of computer resources, the real realization to reduce the workforce and to improve the quality of labor. This thesis analyzes the main components of the system, including the demand for the system design goals, data structure, data flow and the main features of the system, and so on, the system f

6、ocuses on the function of the detailed ideas and methods, systems and key technologies and some of the details of the source code. From the beginning of system architecture, according to user needs and system characteristics of the establishment of the technical architecture, functional architecture

7、. In the establishment of system architecture, in accordance with the principle of sub-systems division, using the method of division according to the functions and needs analysis based on the results, clearly the function of each subsystem, the overall function of the system structure. Part of the

8、main tasks of system design which is based on the results of the framework involves the use of system design technology. Based on workflow technology and abstract thinking specific enterprise business logic, from the day-to-day business vehicles to apply for a business model in the abstract, and the

9、n described as suitable for the work of the enterprise model, set up the link every aspect of operation, and in strict accordance with the business processes aspects of the implementation flow and effective use of vehicles, monitoring, and ensuring the high quality of vehicles, increased the cost of

10、 enterprise assets management.Key words: .NET; Car Management; Management Information System第一章 绪论3目录第一章 绪论 11.1 研究背景与意义 .11.2 研究现状与存在问题 .21.3 本文主要工作 .31.4 论文组织结构 .4第二章 车辆信息管理系统的需求分析 52.1 业务需求 .52.2 系统功能需求 .52.3 安全需求 .72.4 本章小结 .7第三章 车辆信息管理系统的详细设计 93.1 系统功能设计 .93.2 数据库设计 133.3 类设计和组件设计 163.4 时序图 203

11、.5 代码设计 233.6 安全设计 283.7 本章小结 28第四章 车辆信息管理系统的实现 .294.1 开发环境 294.2 系统实现效果 304.3 本章小结 42第五章 总结与展望 .435.1 总结 435.2 展望 43参考文献 44致谢 45基于.NET 的车辆信息管理系统的设计与实现4ContentsChapter 1 Introduction .11.1 Background .11.2 Current Situation21.3 Contents and Tasks.31.4 Architecture of Thesis 4Chapter 2 Requirements A

12、nalysis of Car Management Information System .52.1 Business Requirements.52.2 System Functional Requirements52.3 Security Requirements .72.4 Summary .7Chapter 3 Detailed Design of Car Management Information System93.1 System Functional Design 93.2 Database Design 133.3 Class Design and Component Des

13、ign163.4 Sequence Diagrams Design 203.5 Code Design.233.6 Security Design283.7 Summary .28Chapter 4 Realization of Car Management Information System .294.1 Development Environment294.2 System Realization Effect 304.3 Summary.42Chapter 5 Conclusions and Future Work .435.1 Conclusions435.2 Future Work

14、43References.44Acknowledgements 45第一章 绪论5第一章 绪论1.1 研究背景与意义从国内的现状来看,随着软硬件价格的降低和互联网络的发展,企业 OA 需求不断增加,各 OA 软件开发商,为了在激烈的市场竞争中求生存,对各自的 OA 软件在功能上做了相当的改进,除了对业务流程的功能进行加强之外,还利用各种协作工具如 E-MAIL、MSN 等实现人与人之间、部门与部门之间的协同,企业 OA 的发展和应用,提高了企业部门级的工作效率,然而它各方面的功能还是相对独立的,尤其是与企业的业务还是没有实现更深层次的对接,主要还是停留在处理具体的业务信息方面,数据信息得不到共

15、享。在当前全球一体化的市场环境和知识经济背景下,企业同时面临着机遇和挑战。一方面,随着新技术的不断成熟及与国际市场的接轨,竞争日趋激烈,仅仅依靠产品销售产生利润的上升空间越来越小,企业开始向管理要利润,需要依靠高效的管理和优化的工作流程打造企业核心竞争力,关注企业的可持续性发展,从“营销取胜”转向“管理取胜 ”:另一方面,高效的工作协同工作和管理水平的提升又赋予了企业全新的竞争力,使得企业激发出新的利润增长点。管理的一个核心问题则是对各种资源的掌控、协调及优化。从管理的角度上来说,就是打破资源(人、财、物、事)之间的各种壁垒和边界,使它们为共同的目标而进行协调的运作,通过对各种资源最大的开发、

16、利用和增值以充分达成一致的目标。车辆管理涉及到人,财,物的管理和调配,作为企业业务流转的关键环节,应该作为 OA 办公系统的一个子系统来开发。另外,随着车辆的日益普及,国家车辆管理政策的加强,多数企业迫切需要改变车辆使用混乱的现状,而当前的 OA 软件很少重视到车辆管理这个业务环节,建立一款实用车辆管理系统来规范企业内部的管理有其存在的必然性和必要性。在国内企业短期内难以改变现状的情况下,通过在原有信息系统的基础上实施系统信息化整合,尤其是企业对车辆等内部资产的管理和运作能够强化物流控制,最大程度地提高企业运行的速度和质量,从而降低成本、提高效益,就成为增强企业核心竞争力、赢得竞争优势的必然选

17、择 1。1.2 研究现状与存在问题基于.NET 的车辆信息管理系统的设计与实现6从国外 OA 系统的发展情况来看,大多已发展为一种门户的建设,除了日常办公业务以外,近乎将物流和资金流涉及的各个方面都作为 OA 日常办公的一个子系统来开发,这样使企业的各个环节都处于一种高效运行的状态,提高了企业的经济效益。随着国外家庭和企业车辆的普及,对于车辆的维护和使用更加人性化。对于国外企业来说,车辆的管理有其严格的程序。首先对车辆的情况进行专家评测及时做出分析报告,以便达到车辆的预测性维修,同时由于国外车辆信息数据实现了共享,利用车辆管理软件,业主随时随地根据车辆的标准和指标搜索一些配件信息例如消音器,轮

18、胎,雨刷等。由于车辆的规范使用所带来的收益普遍受到各个行业的重视,车辆管理软件也不断的完善.Car care 是国外著名的车辆管理软件,其具有的特点是综合灵活、通用、追求快捷、简单方便的去跟踪自动化服务包括燃料和费用、售后、服务历史、更换配件、总的操作费用等。软件专业图形化的接口可以链接到企业门户上,并能以子系统的形式出现,以客户为宗旨,拥有屏幕设定,工具花费分析包,维修顾问,车辆保养提醒,自动化的系统参考和诊断,建立维修提醒和信息报表,建立车辆行驶量程,建立用户配置完整档案等功能 2。而从目前国内的 OA 系统现状看,随着互联网的发展,也加入了许多先进理念,但还是因为软件开发商不太注重像车辆

19、管理这样边缘性日常办公管理系统的开发,没有做到企业数据的真正共享,企业的高层也意识不到规范车辆管理给企业带来的好处和收益,所以对于它的开发和建设力度的投入不够。随着车辆在企业物流中和业务运作中的作用突现,国家也出台了相关政策对企业车辆进行有效的监管。根据国家的车辆管理条例规定,为加强道路运输和客运车辆管理,保持车辆技术状况良好,确保运行安全,保护环境,降低运行消耗,提高运输质量,各车辆拥有者必须按期执行车辆维护作业,这是保障车辆运行安全的基本制度。加强车辆管理和维护,是每个车辆拥有者的职责所在。从大的方面来说我国的 OA 建设中很少有融入像车辆管理这样的子系统,而孤立的车辆管理软件数据也呈孤岛

20、分布,其原因是按照企业的观点来看,此项信息化管理的投入是企业无收益的。其实不然,车辆的管理与企业信息化过程中的其他模块密切相关 3。事实情况下,企业的车辆信息是涵盖各个业务环节的,例如:人力资源,财务,资产,流程等模块,这些业务环节彼此关系紧密,环环相扣,车辆管理环节的因素变化都会对其他环节产生影响,可以减少企业的成本运营,加速企业步伐。建立车辆管理子系统来规范相关人员对车辆的使用,以及所产生的相关费用第一章 绪论7的管理,使管理人员随时清楚的了解各车辆预计行驶和实际行驶情况,反映驾驶员出车情况,对车辆使用进行审批监督正是本文的目的所在。1.3 本文主要工作本文所描述的车辆管理信息系统是对企业

21、车辆管理过程中的工作进行详细需求调研之后,采用先进的开发模式和开发平台,从需求分析开始,完成车辆管理工作的架构设计和详细设计,并最终将系统实现为基于 B/S 结构的管理信息系统 4。本文针对需求分析、设计和实现中所遇到的问题,进行了详细的描述,提出了行之有效的解决方法,为实现管理信息系统的高效办公提供了有力的例证。为充分理解用户的需求,建立安全、可靠、实用的系统,本文采用.NET 与 SQL相结合的方式完成系统的分析、设计和实现。需求分析是系统的基石,这部分工作的好坏直接关系到项目的成败。本文在与用户充分沟通交流的基础上,采用用例图为需求建模,同时建立系统页面原型图以获取用户更明确的需求.系统

22、设计阶段是根据系统分析的结果,设计一套与管理体制及管理手段相适应的信息系统,为系统实施阶段的程序设计、调试提供依据。系统设计阶段的主要任务就是合理地使用各种资源,勾画出新系统的详细设计方案。本文首先从系统架构开始,根据用户需求和系统的特点建立系统的技术架构、功能架构。在建立系统功能架构时,根据子系统划分的原则,采用按功能划分的方法,并且根据需求分析的结果,明确各子系统的功能点,建立系统整体功能结构图。系统实现部分的主要任务是根据系统设计的结果、使用系统涉及的框架技术进行程序设计。作者根据工作流技术思想和抽象企业具体的业务逻辑,从日常车辆申请业务中抽象出业务模型,然后描绘成适合本企业的工作流模型

23、,设置每个环节的环节操作人,严格按照业务流程的流转环节执行,有效对车辆的使用进行了监控,保证了车辆行驶的高质量,提高了企业资产成本的管理水平。1.4 论文组织结构本文共分为五章,各章的内容如下:基于.NET 的车辆信息管理系统的设计与实现8第一章 绪论主要介绍车辆信息管理系统的研究背景与意义,分析车辆信息管理系统的研究现状与存在问题,并简述本文主要工作。第二章 车辆信息管理系统的需求分析主要从业务需求、系统功能需求和安全需求来确定车辆信息管理系统的系统需求分析。第三章 车辆信息管理系统的详细设计主要介绍系统功能设计、数据库设计、类设计、组件设计、时序图、代码设计和安全设计。第四章 车辆信息管理

24、系统的实现主要介绍系统实现效果,并简述开发环境。第五章 总结与展望主要对车辆信息管理系统开发进行总结,分析开发过程和实现结果的不足,对以后的研究进行展望。第二章 车辆信息管理系统的需求分析9第二章 车辆信息管理系统的需求分析2.1 业务需求随着经济的日益增长,信息化时代已经到来,生活中各种信息趋向数字化清晰化同时各地区的车辆数量增长迅速,由此各地的车辆管理所需要保管的车辆档案资料增加迅速随着档案资料的增加,工作人员劳动强度增大,档案资料的存储查询等工作与办公高效率的要求矛盾日渐突出人们越来越认识到计算机强大的信息模块处理功能,使之成为信息产业的基础和支柱对于拥有大量车辆的机关企事业来说,车辆的

25、管理系统成为日常事物中的一项重要工作如何让管理人员及时了解每一辆车的情况,提高车辆的使用效率减少费用支出,就成为各单位需要解决的一个难题集中管理车辆的运营维修事故违章等一系列信息,有效跟踪管理,企业每台汽车的使用状况,带动企业进入车辆管理信息化科学化同时也可以节省人力物力财力提高工作效率,使企业车辆管理更加科学更加规范 5本系统发挥计算机的庞大的存储空间,高性能的处理能力,高度可靠的数据安全,清晰的可视化数据等这些优势来辅助单位对车辆进行管理,实现了计算机资源的合理利用,真正实现了减少劳动力提高劳动质量的目的企业车辆信息管理系统实现有效地管理车辆以及合理科学地调度车辆,包括系统信息管理、基本信

26、息管理、车辆申请管理和车辆审批管理等业务处理工作,其主要用户是普通用户和管理人员。2.2 系统功能需求2.2.1 系统管理需求能够管理用户(实现操作用户的增加、删除、信息修改,也能进行密码的修改等) 。 登陆后所有用户可以对自己信息进行修改; 所有用户进入系统时的身份验证和在不同界面浏览时的身份验证; 管理员对其他用户注册信息的管理(添加、删除、修改) ; 管理员对驾驶员信息的管理(添加、删除、修改) ; 管理员对车辆信息的管理(添加、删除、修改) ;基于.NET 的车辆信息管理系统的设计与实现10 管理员在创建用户时,需要输入要创建的用户名和密码,并设置新建用户的用户类型。2.2.2 基本信

27、息管理需求能够记录、管理单位所有车辆和所有驾驶员信息(车辆信息包括车牌号码、车辆类型、车牌型号、购置年度等;驾驶员信息包括姓名、性别、驾照类型等) 。 允许所有用户浏览所有车辆的相关信息; 允许所有用户查询现存车辆的相关信息; 允许所有用户查询驾驶员的相关信息; 允许所有用户预约自己需要的车辆。2.2.3 车辆申请管理需求能够实现车辆的申请使用(申请使用当前空置的车辆,查询车辆的申请个人情况和所有情况等) 。 允许所有用户申请能使用的车辆; 允许所有用户查询自己的申请清单; 管理员能查询所有申请清单; 申请后,系统自动产生预约单,并交由管理员审批 6。2.2.4 车辆审批管理需求能够实现车辆的

28、审批使用(包括预约车辆使用、通过车辆出库、车辆归来确认和通过车辆入库等) 。 管理员对各部门的申请单位进行审核; 管理员审批系统产生的申请要求; 申请要求得到确认后,车辆可以出库; 车辆归来后,由管理员审批车辆; 归来得到确认后,车辆可以入库; 所有用户可以查看个人审批情况。第二章 车辆信息管理系统的需求分析112.3 安全需求2.3.1 外部需求该车辆信息管理系统外部功能包括可视化窗口,可提供查找服务。用户可根据权限来对数据库中的资料进行查找,主要包括用户信息、驾驶员信息、车辆信息、派车信息等 7 。2.3.2 内部需求该车辆信息管理系统提供管理所有用户信息等功能。这是内部的,主要是系统维护

29、人员和用户根据权限来对数据库进行操作。他们是高级的,内部的人员,因此可以进行数据的维护,如完善数据库,对其进行新增、 删除、插入和更新等 8。2.4 本章小结本章主要从业务需求、系统功能需求和安全需求来分析和确认车辆信息管理系统的需求。车辆信息管理系统的业务需求量越来越大,其系统功能需求要求本系统能实现车辆、驾驶员、派车、预约等相关信息,而针对于内部系统和外部系统有不同的安全需求。为系统设计提供了依据,下一章将重点阐述系统的详细设计。基于.NET 的车辆信息管理系统的设计与实现12第三章 车辆信息管理系统的详细设计3.1 系统功能设计本系统的工作流程应依据实际工作流程修改而制定,现代的办公解决

30、方案应以传统方案为基础,适当创新,但不可与传统方案完全脱离。车辆使用的整个流程是系统的一个重要部分,在系统设计前应对传统的车辆使用流程做好足够的功能研究设计 9,如图 3-1 所示:图 3-1:车辆系统模块图以下根据上图分为四个设计:3.1.1 系统管理设计 登陆后所有用户可以对自己信息进行修改; 所有用户进入系统时的身份验证; 所有用户在不同的界面浏览时的身份验证; 管理员对其他用户注册信息的管理(添加、删除、修改) ;第三章 车辆信息管理系统的详细设计13 管理员对驾驶员信息的管理(添加、删除、修改) ; 管理员对车辆信息的管理(添加、删除、修改) ; 管理员在创建用户时,需要输入要创建的

31、用户名和密码,并设置新建用户的用户类型 10。用户登入流程:用户登入后,有服务器判别用户类型,分别进入不同的操作界面,如图 3-2 所示 :用 户 填 写 用 户 表 单 Web服 务 器数 据 库 服 务 器判 断 用 户 类 别普 通 用 户 驾 驶 员 管 理 员登 陆 成 功 ,建 立 Session跟 踪 用 户反 馈 用 户 数 据 查 询 用 户 数 据图 3-2:用户登入流程图管理员信息管理流程:管理员有权查看、修改和删除驾驶员的信息,服务器根据管理员的要求更新数据库,如图 3-3 所示:管 理 员 用 户 Web服 务 器Web服 务 器 2管 理 员 用 户查 询 完 成

32、,显 示 结 果 修 改 或 删 除 驾 驶 员 信 息修 改 完 成 ,显 示 结 果数 据 库 服 务 器反 馈 车 辆 数 据 依 据 要 求 查询 车 辆 数 据依 据 要 求 修 改 车 辆 数 据图 3-3:管理员信息管理流程图3.1.2 基本信息管理设计基于.NET 的车辆信息管理系统的设计与实现14 允许所有用户浏览所有车辆的相关信息; 允许所有用户查询现存车辆的相关信息; 允许所有用户查询驾驶员的相关信息; 允许所有用户预约自己需要的车辆。用户查看车辆信息流程:用户根据数据库查询查看车辆相关信息,如图 3-4 所示:用 户 Web服 务 器 查 询 完 成 ,显 示 结 果数

33、 据 库 服 务 器反 馈 车 辆 数据 依 据 用 户 要求 查 询 数 据图 3-4:用户查看车辆信息流程图3.1.3 车辆申请管理设计 允许所有用户申请能使用的车辆; 允许所有用户查询自己的申请清单; 管理员能查询所有申请清单; 申请后,系统自动产生预约单,并交由管理员审批。用户申请车辆流程:普通用户可以申请用车,但具体的执行之前必须通过管理员的审批,所以在此流程中用户申请表单有服务器存储在数据库中等待管理员审批 11,如图 3-5 所示 :用 户 填 写 申 请 表 Web服 务 器 显 示 提 交 成 功数 据 库 服 务 器保 存 用 户 申 请第三章 车辆信息管理系统的详细设计1

34、5图 3-5:用户申请车辆流程图3.1.4 车辆审批管理设计 管理员对各部门的申请单位进行审核; 管理员审批系统产生的申请要求; 申请要求得到确认后,车辆可以出库; 车辆归来后,由管理员审批车辆; 归来得到确认后,车辆可以入库; 所有用户可以查看预约情况。管理员根据当时的车辆使用情况以及车辆的调派情况,对用户的用车申请进行审批,并反馈回数据库,如图 3-6 所示:管 理 员 用 户 管 理 员 用 户Web服 务 器数 据 库 服 务 器 Web服 务 器 2 Web服 务 器 3发 送 预 约 申 请 数 据 批 准 预 约 驳 回 预 约图 3-6:车辆审批流程图3.2 数据库设计数据库结

35、构设计是总体设计阶段非常重要的环节,好的数据库结构可以简单开发过程,使功能更加清晰明确 12。因为数据库结构的变化会造成编码的改动,所以必须认真的设计数据库结构在进行编码,从而避免无谓的重复工作 13。本系统数据名称为“sq_xmsxkj” ,其中包含五个表,即驾驶员信息表、车辆信基于.NET 的车辆信息管理系统的设计与实现16息表、部门信息表、车辆派遣信息表和用户信息表。下面分别介绍这些表的结构。(1) 驾驶员信息表,用来保存驾驶员基本信息,结构如图 3-7 所示。(2) 车辆信息表,用来保存车辆的基本信息,结构如图 3-8 所示。(3) 部门信息表,用来保存用户部门的信息,结构如图 3-9

36、 所示。(4) 车辆派遣信息表,用来保存车辆派遣的记录,结构如图 3-10 所示。(5) 用户信息表,用来保存用户的信息,结构如图 3-11 所示。3.2.1 驾驶员信息表的结构包括编号(ID) 、用户名 ID(UserID ) 、驾照(DriveLicence) 、驾龄(DriveAge) 、状态(Status)和备注(Remark) ,如图 3-7 所示。ID:主键;UserID:外键,与用户表关联;Status:判断此驾驶员是否正在工作。图 3-7:驾驶员信息表的结构图3.2.2 车辆信息表的结构包括编号(ID) 、车牌号码(Num) 、车辆牌子(Variety) 、车辆型号(Type

37、) 、备注(Remark) 、状态(Status) 、购买时间(BoughtTime) 、购买价格(Cost) ,如图3-8 所示。Status:判断此车辆是否正在使用。第三章 车辆信息管理系统的详细设计17图 3-8:车辆信息表的结构图3.2.3 部门信息表的结构车辆管理系统中涉及的包括编号(ID) 、部门编号(DepNo ) 、上级部门编号(ParentID) ,如图 3-9 所示。ParentID:自关联到本表的 DepNo。图 3-9:部门信息表的结构图3.2.4 车辆派遣信息表的结构包括编号(ID) 、申请人 ID(ProposerID ) 、驾驶员 ID(DriverID) 、车辆

38、ID( CarID) 、派车类型( AppointType) 、派车动向( PlaceForAppoint) 、派车理由(ReasonForAppoint) 、申请时间(ApplyTime) 、派车时间(StartTime) 、计划归来时间(PlanBackTime) 、实际归来时间(ActualBackTime) 、没有按时归来原因基于.NET 的车辆信息管理系统的设计与实现18(ReasonForNotOnTime) 、备注(Remark )和状态(Status) ,如图 3-10 所示。Status:分为待审批状态、已审批未出发状态和已归来状态。图 3-10:车辆派遣信息表的结构图3.2

39、.5 用户信息表的结构车辆管理系统中涉及到的包括编号(ID) 、姓名(Name) 、登陆账号(Othername) 、部门(Dept) 、密码(Pass )等,如图 3-11 所示。第三章 车辆信息管理系统的详细设计19图 3-11:用户信息表的结构图3.3 类设计和组件设计3.3.1 车辆类设计车辆类包括车辆信息管理类、车辆编辑类和车辆信息查询类,如图 3-12 所示。 CarRule 是业务层车辆信息类,由Car_CarManage、Car_CarEdit、Car_CarSearch 三个类来调用。 CarAppointRule 是业务层车辆派车信息类,由Car_CarManage、Car

40、_CarSearch 两个类来调用 15。 Car_CarManage 是车辆管理类,实现显示车辆信息。依赖于 CarRule 和CarAppointRule 两个业务层类。 Car_CarEdit 是车辆信息编辑类,实现新增车辆信息和编辑车辆信息。只依赖于 CarRule 类。 Car_CarSearch 是车辆信息查询类,实现根据相关条件查询车辆信息。依赖于 CarRule 和 CarAppointRule 两个业务层类 16。基于.NET 的车辆信息管理系统的设计与实现20图 3-12:车辆类图3.3.2 驾驶员类设计驾驶员类包括驾驶员信息管理类、驾驶员信息编辑类和驾驶员信息查询类,如图

41、 3-13 所示。 DriverRule 是业务层驾驶员信息类,由Car_DriverManage、Car_Driver Edit、Car_Driver Search 三个类来调用。 UserRule 是业务层用户信息类,由 Car_DriverManage、Car_ DriverSearch 两个类来调用。 Car_DriverManage 是驾驶员管理类,实现显示驾驶员信息。依赖于DriverRule 和 UserRule 两个业务层类。 Car_DriverEdit 是驾驶员信息编辑类,实现新增驾驶员信息和编辑驾驶员信息。只依赖于 DriverRule 类。 Car_DriverSear

42、ch 是驾驶员信息查询类,实现根据相关条件查询驾驶员信息。依赖于 DriverRule 和 UserRule 两个业务层类。第三章 车辆信息管理系统的详细设计21图 3-13:驾驶员类图3.3.3 派车类设计派车类包括车辆派遣申请类、车辆派遣归来类、车辆派遣个人清单类、车辆派遣所有清单类、车辆派遣个人清单查询类和车辆派遣所有清单查询类,如图 3-14 所示。 CarRule 是业务层车辆信息类,由Car_CarAppointApply、Car_CarAppointLists、Car_CarAppointPersonalList 、Car_CarAppointListsSearch、Car_Ca

43、rAppointPersonalListSearch 五个类来调用。 DriverRule 是业务层驾驶员信息类,由Car_CarAppointApply、Car_CarAppointLists、Car_CarAppointPersonalList 、Car_CarAppointListsSearch、Car_CarAppointPersonalListSearch 五个类来调用。 CarAppointRule 是业务层车辆派遣信息类,由基于.NET 的车辆信息管理系统的设计与实现22Car_CarAppointApply、Car_CarAppointBack、Car_CarAppointLi

44、sts、Car_CarAppointPersonalList、Car_CarAppointListsSearch、Car_CarAppointPersonalListSearch 六个类来调用。 Car_CarAppointApply 是车辆派遣申请类,实现申请派车信息。依赖于CarRule、Driver Rule 和 CarAppointRule 三个业务层类。 Car_CarAppointBack 是车辆派遣归来类,实现确认派车归来信息。只依赖于 CarAppointRule 类。 Car_CarAppointLists 是车辆派遣所有清单类,实现显示所有车辆派遣清单信息。依赖于 CarR

45、ule、Driver Rule 和 CarAppointRule 三个业务层类。 Car_CarAppointPersonalList 是车辆派遣个人清单类,实现显示个人车辆派遣清单信息。依赖于 CarRule、Driver Rule 和 CarAppointRule 三个业务层类。 Car_CarAppointListsSearch 是车辆派遣所有清单查询类,实现根据相关条件查询所有车辆派遣清单信息。依赖于 CarRule、Driver Rule 和CarAppointRule 三个业务层类。 Car_CarAppointPersonalListSearch 是车辆派遣个人清单查询类,实现根

46、据相关条件查询个人车辆派遣清单信息。依赖于 CarRule、Driver Rule 和CarAppointRule 三个业务层类。第三章 车辆信息管理系统的详细设计23图 3-14:派车类图3.3.4 组件设计1. 在大部分情况下,页面设计只需使用 VS 自带控件。2. 利用 JavaScript 写出一日历控件 17,适用于以下情况:A. 车辆生产日期B. 车辆申请时间C. 车辆出发时间D. 车辆预计归来时间E. 车辆实际归来时间3.4 时序图3.4.1 用户登入时序图用户登录系统时,输入用户名和密码后,系统将接收到的信息检查数据库里面对应的用户信息。如果用户存在而且密码正确,则能正常登录到

47、系统;如果用户不存在或者密码不正确,则系统做出相应的提示,如图 3-15 所示。基于.NET 的车辆信息管理系统的设计与实现24图 3-15:用户登入时序图3.4.2 用户访问车辆和驾驶员信息时序图用户访问车辆信息页面时,系统读取数据库相应车辆内容,并反馈到车辆信息页面,以列表形式显示。如果用户根据相关搜索条件访问,系统根据用户列出的条件,通过相关查询储存过程访问数据库,系统将数据库的查询结果反馈到车辆信息页面并以列表形式显示,如图 3-16 所示。用户访问驾驶员信息页面时,系统读取数据库相应驾驶员内容,并反馈到驾驶员信息页面,以列表形式显示。如果用户根据相关搜索条件访问,系统根据用户列出的条

48、件,通过相关查询储存过程访问数据库,系统将数据库的查询结果反馈到驾驶员信息页面并以列表形式显示。第三章 车辆信息管理系统的详细设计25图 3-16:用户访问车辆和驾驶员信息时序图3.4.3 管理员新增车辆和驾驶员信息时序图管理员新增车辆信息时,先访问车辆新增页面,然后添加相关车辆的各方面信息。当确认时,系统检查其部分关键信息是否与数据库中已存在的车辆对应信息冲突。是,则提示管理员,并重新填写冲突信息;否,则直接存储到数据库中。存储成功,则提示成功;由于其它原因存储失败,则提示失败,如图 3-17 所示。管理员新增驾驶员信息时,先访问驾驶员新增页面,然后添加相关驾驶员的各方面信息。其中,驾驶员从

49、员工中添加。当确认时,系统检查其部分关键信息是否与数据库中已存在的驾驶员对应信息冲突。是,则提示管理员,并重新填写冲突信息;否,则直接存储到数据库中。存储成功,则提示成功;由于其它原因存储失败,则提示失败。基于.NET 的车辆信息管理系统的设计与实现26图 3-17:管理员新增车辆和驾驶员信息时序图3.4.4 用户申请派车和管理员审批时序图用户申请派车时,访问申请派车页面,填写相关派车信息。其中,只能选择派车时能工作的驾驶员和能使用的车辆。申请确认后,系统自动产生预约信息,并传送到管理员中。此时交给管理员来审批。管理员根据申请派车时的相关信息,判断是否批准派车。若通过,则发出预约成功信息,并更新数据库预约信息;若不通过,则发出预约失败信息,不需要更新数据库预约信息。用户能收到此预约结果信息。图 3-18:用户申请派车和管理员审批时序图第三章 车辆信息管理系统的详细设计273.5 代码设计采用三层架构模式3.5.1 业务层 CarRule.cs (车辆信息存储过程)public virtual bool InsertCar

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报