九江市市容执法局用车管理系统的设计与实现毕业设计

上传人:沈*** 文档编号:145527916 上传时间:2022-08-29 格式:DOC 页数:44 大小:1,003.09KB
收藏 版权申诉 举报 下载
九江市市容执法局用车管理系统的设计与实现毕业设计_第1页
第1页 / 共44页
九江市市容执法局用车管理系统的设计与实现毕业设计_第2页
第2页 / 共44页
九江市市容执法局用车管理系统的设计与实现毕业设计_第3页
第3页 / 共44页
资源描述:

《九江市市容执法局用车管理系统的设计与实现毕业设计》由会员分享,可在线阅读,更多相关《九江市市容执法局用车管理系统的设计与实现毕业设计(44页珍藏版)》请在装配图网上搜索。

1、 JIU JIANG UNIVERSITY毕 业 论 文题 目 九江市市容执法局用车管理系统的 设计与实现 英文题目 Jiujiang City Law Enforcement Bureau Vehicle Management System Design And Implementation 院 系 信息科学与技术学院 专 业 计算机科学与技术 姓 名 刘海州 班级学号 A081123 指导教师 魏泽臻 二一二年五月2信息科学与技术学院学士学位论文摘 要随着Internet 技术向宽带、高速、多媒体方向的发展,它以更具人性化的应用方式推动管理系统以及人工智能方向的飞速前进。在我们的日常生活中

2、网络的快速发展给与我们很多方便,以此同时产生的信息系统也在我们生活中日趋重要。如网站购物系统,教师成绩管理系统给我们提供了许多便利。在我们国有单位中,用车管理系统的实现也成为必不可少的一部分。完成系统使用.net语言进行设计,系统采用框架结构设计主界面和各模块分布,分别设计了车辆管理模块、用户管理模块、单位管理模块、用车申请模块、维护保养模块、公告管理模块以及驾驶员管理模块,利用sql server进行数据库设计,首先对用户表进行了设计,设计用户名、密码以及隶属部门信息;接下来分别对部门表,维护表,公告表,车辆表,驾驶员表,维护保养表进行设计,实现整个系统的完整设计。用车管理规范化是我们国家各

3、地区普遍面临的问题,也普遍受到重视,在公车配备和管理需要建立健全的管理制度,加强对公车的管理。鉴于现在九江市没有完善的用车管理系统,为方便执法局更好的管理单位的用车情况,学校学习.NET及数据库,经过老师的指导和自己了解到用车管理系统的作用,决定利用.net以及sql server实现用车管理系统,九江市市容执法局用车管理系统的产生可以直接的去查询单位工作人员用车的情况,进行登记,修改及删除。车辆的加油,保养,违规,年检、保险管理方面进行全面的管理,对于某些私自滥用公车的行为进行一定的控制。关键词: 数据库,管理系统,用车管理AbstractAlong with the Internet te

4、chnology to broadband, high speed, multimedia development, with its more humane way of promoting the management system and the application of artificial intelligence direction rapid progress. In our daily life .the rapid development of the network gave us a lot of convenience, at the same time the i

5、nformation system is also becoming more and more important in our life. If web shopping system, teachers performance management system offered us a lot of convenience. In our state-owned units, vehicle management system has become an essential part.Complete system using .Net language for the design

6、of the frame structure design, system interface and the module of distribution, designed by the vehicle management module, user management module, management module, application module unit of vehicles, maintenance module, news management module and driver management module, using SQL Server databas

7、e design, first to the user table for the design, user name, password and Design Department of information; then the Department table, table, index table, the vehicle driver table, table, maintenance table design, the entire system design. Vehicle management standardization is our country various ar

8、eas commonly faced problems, also be taken seriously generally, in the bus equipped with and management needed to establish a sound management system, strengthen the management on the bus. In view of the fact that Jiujiang did not improve the vehicle management system, to facilitate the through teac

9、hers guidance and his understanding to the vehicle management system, decided to use the .Net and SQL Server vehicle management system Jiujiang law enforcement bureau vehicle management system can be created directly to a query unit staff car, registration, modify and delete. Vehicle refueling, main

10、tenance, inspection, violations, insurance management aspects of comprehensive management. The system can generate more direct to the management of car use, for some private abuse behavior of certain control bus.Key words: Database, Management System, Vehicle Management.目 录摘 要IAbstractII1 绪论1.1 开发背景

11、及意义(1)1.2 系统功能特征(2)1.3 系统采用的相关技术(2)1.4 系统设计原则和方法(4)1.5 论文结构(5)2 需求分析2.1 需求的任务(6)2.2 数据流图(7)2.3本章小结(8)3 系统设计3.1 系统总体设计方案(9)3.2 系统的功能设计(9)3.3 基于UML的建模(12)3.4 数据库设计(15)3.5 本章小结(20)4 系统实现4.1 系统登录模块(21)4.2 系统主界面(23)4.3 车辆管理模块(23)4.4 用户管理模块(25)4.5 单位管理模块(25)4.6 用车申请模块(26)4.7 本章小结(33)5 软件测试5.1 软件测试(34)5.2

12、本章小结(36)结 论(37)致 谢(38)参考文献(39)V信息科学与技术学院学士学位论文1 绪论1.1 开发背景及意义随着社会的进步和现代科学技术的发展,在人工智能以及信息领域都有很大的突破,在这种情况下,构建一个相对完善的用车管理系统管理企业或公司用车其意义之重大不言而喻。当下我国各种各样的资源库建设都取得了巨大的发展,但是由于我们现阶段在国有企业中还没有完善的系统,可以人为的更好去管理公车的使用,通过系统对单位工作人员用车的情况,进行登记,修改及删除,对车辆的加油保养等全面管理。建立一个完善的数据库对于现阶段显得尤为重要,市容执法局用车管理系统就是结合我市的现阶段状况以简单实用为目的建

13、设一个相对完善的资源库实现单位用车的管理,有效的管理现阶段公车私用的现象,对公车的用车管理进行有效的监督。在如今的社会有关严格车辆编制管理,切实压缩车辆规模;严格执行公务用车配备标准,带头使用国产自主品牌、小排量、经济环保、手挡变速的汽车,除特殊需要外,原则上不配备越野车;严格公务用车使用批准和登记制度,尽量减少公务用车出驶台次,提高使用效率;前往外省执行公务应尽量使用公共交通工具,确需用车的,须报本部门主管领导批准等等方面的规定,这样用车管理系统在社会乃至政府部门都显得尤为重要,系统的产生可以在一定程度上管理车辆的出行等,对政府部门管理车辆起到很好的效果。 1.2 系统功能特征市容执法局是一

14、个政府部门,在平时执法中需要用车的地方很多,假如一个执法人员要出去执法,需要一辆车辆,他可以在政府部门中申请,这样大大的浪费了人力,而且这样还不能完善的管理车辆的情况,用车管理系统的开发可以在这个方面大大改善政府系统公车私用和过度的浪费,从而减轻国家对政府机关资金的浪费,提高工作质量和效率,完善政府机关用车的规范化,合理化和公开化。同时在人员配置上,也可以省去很多人力的参与,极大的减轻了财政的支出。对车辆进行全方面的管理,包括车辆出行登记,出行情况,以及费用消费的情况进行管理,是现代化管理的一个范例。在系统设计过程中,我们尽量采用一些易懂易读的接口界面,使车辆管理人员可以在短期内完全掌握。在功

15、能方面,我们抛去泛泛不实用的缺点,使我们设计的系统在功能上极贴近市容执法局的使用要求。系统特征如下:(1) 界面设计友好、美观、简单易懂、价格低廉、数据存储安全、可靠,界面菜单直观简洁明了,便于各种不同的操作;(2) 开发成本低,比较实用的系统,计算机配置要求低,使得系统能够在一个的合适环境中高效运行。1.3 系统采用的相关技术(1)C#语言C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言1,是专门为.NET的应用而开发的语言。它吸收了C+、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华2。C#继承了C语言

16、的语法风格,同时又继承了C+的面向对象特性。不同的是,C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库;C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。 C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能

17、力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C+写成,但又融入其它语言如Pascal、Java、VB等。 因此,选择C#作为开发用车管理系统的语言。(2)数据库的选择SQL (Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常适用于数据库的通讯。ANS(美国国家标准学会)声称,SQL关系数据库管理系统的标准语言3。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Ora

18、cle、SQL Server、Access等等。虽然绝大多数的数据库系统使用SQL,但是他们都有区别于其他的扩展功能用于他们的系统。但是,标准的SQL命令,比如“select”、“insert”、“update”等常用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact-SQL。SQL语言有着非常突出的优点,SQL语言是非过程化地语言、统一的语言、是所有关系数据库的公共语言。非过程化语言:SQL是一个非过程化地语言,因为他一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,

19、返回集合输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL具有高度的扩展性和高可靠性。SQL使用了工业界最先进的数据结构,能够为要求最苛刻的企业应用提供高度的可扩展性和高可靠性。SQL引入了一个新的特性,被称为分布式数据库分区视图它可以把工作负荷划分到多个独立的SQL Server 服务器上去,从而为客户提供了无限制的可扩展性。 SQL Server 直接支持最新的、高速的系统区域网络(SAN)技术。SQL在它的管理控制台和安装向导中紧密集成了4节点故障恢复技术,从而保证了高度的系统可用性。SQL 还引用了索引视图技术,运用该技术可以为关系型数据库设计出功能的报

20、表应用程序4。 SQL可以进行最快速的应用程序开发。微软提供了许多技术和工具,作为数据库系统的标准集成组件。而且通过巧妙的设计以及自动调整、自动管理特性。SQL 可以为最新的硬件进行优化,包括大内存、超高速磁盘子系统以及 SAN 等,从而扩展了这项功能。1.4 系统设计原则和方法坚持以数据为中心,动态控制与静态管理相结合,确保信息化的实用化和高效益。要利用已有的开发经验和成果,保护原有系统投资和已积累的数据资源,必须遵循以下几点原则。(1)实用性:根据用户具体需求,为用户提供实用的软硬件平台。(2)先进性:使用当前先进的成熟的计算机技术,包括先进的软件开发平台、Internet/Intrane

21、t技术,结构化数据库管理技术,先进的网络与客户操作系统。(3)可靠性:使用强壮的网络操作系统或文件管理系统,加上强大安全的数据库服务,以提供系统坚实可靠的支撑。(4)安全性:包括用户安全,操作安全,数据库安全,网络安全,以保证系统信息安全的流动与处理。(5)开放性:设计政府用车管理系统,满足今后的扩展与功能的增删,同时对于修改等操作也应该是简单的。1.5 论文结构本论文共分为六部分,各部分内容安排如下。第一章,介绍了系统的开发背景及意义、功能特征、采用相关技术,和论文的结构安排;第二章,介绍了需求分析的作用与任务,数据流图;第三章,介绍了总体设计,系统总体设计方案,系统的功能设计,基于UML的

22、建模,数据库设计;第四章,介绍了系统登录模块,系统主界面,用户管理模块,车辆管理模块,车辆申请管理模块;第五章,介绍了软件测试的概念和过程。2 需求分析需求分析是介于系统分析和软件设计阶段之间的重要桥梁5。一方面,需求分析以系统规格说明和项目规划为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试的主要基础。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。2.1 需求的任务软件需求分析的任务是:深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助

23、于当前系统的逻辑模型导出目标系统逻辑模型,解决目标系统“做什么”的问题。需求提出主要集中于描述系统目的。需求提出和分析仅仅集中在使用者对系统的观点上。用户、开发人员和用户确定一个问题领域,并定义一个描述该问题的系统。这样的定义称作系统规格说明,并且它在用户和开发人员之间充当合同。在问题分析阶段分析人员的主要任务是:对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型6。分析人员要将对原始问题的理解与软件开发经验结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求,哪些是用户尚未提出但具有真正价值的潜在

24、需求7。在需求评审阶段,分析人员要在用户和软件设计人员的配合下对自己生成的需求规格说明和初步的用户手册进行复核,以确保软件需求的完整8、准确、清晰、具体,并使用户和软件设计人员对需求规格说明和初步的用户手册的理解达成一致。一旦发现遗漏或模糊点,必须尽快更正,再行检查。用车管理系统需要满足几个方面的需求,一是车辆信息管理的需求,登记车辆的信息、状态、搜索查询;二是用户管理的需求。三是部门管理的需求。四是驾驶员信息的管理需求,记录驾驶员的基本信息。五是用户申请用车管理。对于用车管理系统,车辆管理对于车辆的出入可以进行有效的跟踪以及查询,用户以及部门管理可以对用户的信息进行系统的管理,部门的增加也可

25、以通过系统的部门管理,对于车辆信息维护,管理员可以对维护信息进行及时的更新和跟踪,对于违法或者出问题的车辆进行定时检查。在界面需求上要做到美观、操作方便9,给管理员和用户提供一个舒适的用车管理系统,能够准确的完成相关信息的查询,删除,修改,更行,同时在用车申请的时候能方便的完成相应信息的填写10。设计系统的初期,遇到许多问题,控件的使用在一定程度上给系统的实现起到了很重要的作用,开始之初对控件还不太熟悉11,在空间的使用上走了很多弯路,在绑定数据库资源以及连接数据库完成存储出现了许多问题,设计用车模块需要填写相应的车辆信息,查阅了很多资料以及咨询老师来完成本模块的设计。用车管理系统可以投入到正

26、常的单位用车管理中,合理安排车辆的出行以及维修状况的查询,管理员可以通过更新系统的公告信息以及数据库12,对车辆进行合理管理,本系统操作简单,界面人性化,对于九江市当前现在用车管理系统的不完善,系统的产生可以给市容执法局管理用车提供方便。2.2 数据流图数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经过的变换13。在数据流图中没有任何的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具14。此外设计数据流图纸需要考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现

27、这些功能15。车辆管理管理系统的详细数据流图:系统,用户管理,车辆管理,驾驶员管理,用车管理,用车单位,费用管理,系统数据流图如图2-2所示。事务处理普通用户驾驶员车辆信息用户信息 部门信息公告信息查询信息反馈信息申请信息超级用户审核申请增删改查用车申请反馈反馈信息查询信息给出结果维护保养驾驶员信息车辆备份图2-2 系统数据流图2.3本章小结本章首先简单的介绍了需求分析的作用,详细分析数据库SQL SEVER以及C#语言的优势,对用车管理系统的现实中的应用进行细致的了解。其次对系统进行可行性分析,通过分析用车管理系统的未来发展前景是非常广阔的,在九江市市容执法局用车管理系统对于市容执法局有着很

28、重要的作用,在用车管理,申请,维护,保养都可以进行统筹管理,给执法局节约了很多人力和物力的消耗,用车管理系统简单使用,而且易操作,给技术支持提供很多方便。然后介绍了系统需求的任务,并描述了系统的总体的功能需求任务,对于用户以及管理者提供有利的支持,为用户使用系统能更有效。3 系统设计系统总体设计就是决定“怎么做”的时候。系统总体设计的基本目的就是回答“概括地说,系统应该如何实现?”这个问题,总体设计将划分组成系统的物理元素程序、文件、数据库、人工过程和文档等,但是每个物理元素仍然处于黑盒子级,具体的以后设计。总体设计的另一项重要任务是设计软件的结构,也就是说要确定系统中每个程序是由哪些模块组成

29、,以及这些模块之间的关系。3.1 系统总体设计方案本系统采用了B/S模型。系统前台采用C#语言来设计,访问数据库服务器;后台采用Microsoft公司的SQL Server。SQL Server开发后台数据库,用于提供数据服务。SQL Server是一种典型关系型数据库管理系统,该系统具有数据一致性好,完整性强,安全性高的优点,系统采用结构化设计方法,按市容执法局实际工作内容来确定所需,将整个系统作为一个大模块自顶向下,以模块化结构设计技术进行模块分解,然后再自底向上,按照系统的结构将整个模块进行组合,最终实现用车管理系统的开发。3.2 系统的功能设计系统大致分为七个功能模块。系统的每一个功能

30、模块都包含了多个功能。功能权限实现了对这些功能点的权限控制,分别是登录模块、车辆管理模块、用户管理模块、驾驶员管理模块、信息查询模块、用车管理模块、公告信息模块。3.2.1 登录模块输入正确的用户名和密码后,可进入系统。有权限设置,不同权限的管理员进入系统后可完成不同的功能:系统管理员进入后能进行所有的操作,非系统管理员不能进入车辆管理系统。3.2.2 车辆管理模块实现车辆管理添加,编辑,删除,修改和更新功能。添加功能:在车辆管理窗口中点添加,文本框才可以进行编辑,否则点击添加以前文本框不可编辑。将编辑好的信息存入数据库中。他的过程是先在数据库中加入以调控记录,在建窗口中的信息替换到空记录中。

31、 手动输入车辆编号(在本单位的编号),车牌号,车型号,出厂日期,以及颜色。手动输入查询是通过车辆编码进行输入。将车辆编号手动输入到车辆货号一栏中,然后就可以查出车辆的型号,颜色,出厂日期等信息进行管理。编辑功能:在车辆管理过程中往往会有一时疏忽的录入的错误。这时就用到编辑功能。此功能就是为此而设立的。它可以修改口中的任意纪录,修改后单击“更新”进行数据库的更新。删除功能:在一些情况中,有些车辆已经到了使用年限,所以要对其进行删除处理,在数据库中直接选中你要消除的车辆记录,单击删除即可。更新数据库:更新数据库是对数据库的一个维护的过程。一个数据库总是要添加,删除,修改记录。只有及时地对数据库进行

32、更新操作,你才能看到数据库中的最新资料,才便于管理。3.2.3 用户管理模块用户管理是对用户的个人信息进行统一管理。添加用户:对刚进入单位的用户进行添加,是他有权限登录系统。查询用户:在这个模块里可以查询用户的所有信息。删除用户:将已经离开的人员进行删除。3.2.4 驾驶员管理模块驾驶员管理是对公司职工的一新自然情况的纪录,主要包括姓名,年龄,性别等情况。3.2.5 信息查询模块在车辆库存查询中,可以根据车辆编号车辆名和所在系查询车辆信息,也可以查询全部车辆库存;在车辆管理查询中,可以根据车辆编号、车辆名和交易号,也可以查询全部管理信息。也可以查询车辆的年检,加油,维修等详细情况,对车辆的全面

33、管理提供了很多方便。3.2.6 用车管理模块这个模块对于管理员,就是对用户申请的用车进行及时的处理,批准用车后,用户就可以对车辆进行使用,并且系统可以进行登记,在历史用车中可以查询用车的时间等情况。对于用户则可以对车辆的信息查询后,对申请用车,填写相关信息,提交给超级用户进行核实。用车申请只对普通用户具备这样的功能,对于驾驶员和超级用户是不具备的。3.2.7 公告信息模块系统的超级管理员,及时的查询车辆的动态及信息,在车辆全部用完或者都不空闲的情况下,及时更新车辆动态,在车辆公告模版上及时显示信息,以方便用户了解车辆是否可以申请,用户也可以通过查询车辆公告准确的知道车辆申请的情况,同时对于普通

34、用户通过看到公告信息进行及时的了解相关的车辆信息也是一个很方便的。对于超级用户可以动态的发布车辆使用的基本信息,对于用户的体验也是一种不一样的体会。超级用户功能模块图如图3-1所示。超级用户驾驶员管理用户管理维护管理部门管理车辆管理车辆信息维护查询维护修改车辆修改车辆删除车辆添加车辆信息车辆查询部门管理驾驶员修改用户删除用户添加图3-1 超级用户模块图普通用户功能模块图如图3-2所示密码修改申请用车车辆查询车辆查询密码管理车辆申请车辆信息普通用户。图3-2 普通用户模块图驾驶员功能模块图如图3-3所示。驾驶员驾驶员管理密码管理维护管理车辆信息密码修改维护查询信息查询车辆查询图3-3 驾驶员模块

35、图3.3 基于UML的建模(1)系统总体设计UML模型如图3-4所示。图3-4系统UML模型图(2)系统申请用车活动图如图3-5所示。图3-5系统申请用车活动图(3)申请用车时序图,如图3-6所示。图3-6系统申请用车时序图3.4 数据库设计数据库设计是建立数据库及应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,使之能够有效地存储数据,满足各种用户的要求。3.4.1 概念设计概念结构设计是整个数据库设计的关键,它能通过对需求进行综合,归纳与抽象,对系统的基本结构进行一个初步设计,对数据库进行系统的设计,

36、同时根据系统建立自己的关系模型,对逻辑设计主要进行了数据库表以及关系模型构成,对系统的完整性进行分析和设计,同时概念设计的主要是对于数据库的结构进行设计,是用户在各种环境都可以清楚设计中的重要指标,形成一个独立于具体DBMS的概念模型,既E-R图如图3-7所示。名称编号编号时间车牌号调度用车人员车辆N1地点联系电话驾驶员车型用途图3-7 E-R图系统E-R图说明:(1)单位的人员可以申请空闲的车辆,每辆车辆可以被不同单位的人员选择(2)每个人可以选择不同的司机,每个司机也可选择不同的车辆;(3)用车人员要使用车辆,必须经过超级管理员的确认进行车辆的调度,不能直接对车辆进行使用;(4)用车人员与

37、车辆是多对多关系。3.4.2 逻辑设计逻辑结构是把概念结构转换为某个DBMS所支持的数据模型,并对其进行优化,并对逻辑结构进行基本设计。逻辑结构的设计包括数据库表和关系模型的设计,突出体现数据库联系以及各个表之间的联系。(1)系统数据库表结构根据系统需求分析和功能设计,主要数据库表格如表3-1所示。表3-1数据库表索引 表名中文名Car车辆表Bumen部门表User用户表Caruser驾驶员表Care维护表Action车辆信息公告库表Beifen用车记录备份表车辆表用来显示车辆的基本信息,对于管理员和用户更好的对车辆进行系统的管理。如表3-2所示。表3-2车辆表(Car)字段名字段类型长度主/

38、外键字段值约束 对应中文名Idint4PNot null车辆编号Car-codeVarchar50Not null车牌号Car-typeVarchar50车辆类型Car-zuoweiVarchar50车辆座位Car-userVarchar50驾驶员Car-reqtimeVarchar50请求时间Car-stateVarchar50车辆状态Car-ssdwVarchar50使用部门Car-luohuVarchar50落户时间Car-lsxcVarchar50行程Car-jssjVarchar50检审时间Car-bxsjVarchar50交保时间Car-bqlhyVarchar50耗油量车辆表的信

39、息包括车牌号,座位信息,驾驶员,申请时间,申请状态,车辆行程等。 系统部门表用来管理单位的部门。如表3-3所示。表3-3部门表(bumen)字段名字段类型长度主/外键字段值约束 对应中文名IdInt10PNot null部门编号TypeVarchar50Not null部门名称 用户表用来管理用户信息,如表3-4所示。表3-4用户表(user)字段名字段类型长度主/外键字段值约束对应中文名IdInt10PNot null用户编号UsernameVarchar50Not null用户姓名UserpwdVarchar50Not null密码PartVarchar50隶属部门EmailVarchar

40、50用户邮箱驾驶员表用来记录驾驶员的信息,如表3-5所示。表3-5驾驶员表(car-user)字段名字段类型长度主/外键字段值约束对应中文名IdInt10PNot null驾驶员编号Car-usernameVarchar50Not null驾驶员姓名Car-usersexVarchar50性别Car-codeVarchar50车牌号Car-typeVarchar50车辆类型维护表是用来记录维护的信息,如表3-6所示。表3-6维护表(weihu) 字段名字段类型长度主/外键字段值约束对应中文名IdInt10PNot null维护编号Car-codeVarchar50Not null车牌号Car-

41、typeVarchar50车辆类型Car-timeVarchar50车辆时间Car-stateVarchar50车辆状态Car-zjjyVarchar50最近加油车辆信息公告表是对车辆使用情况的信息以及车辆状态信息的公布,如表3-7所示。表3-7车辆信息公告表(action)字段名字段类型长度主/外键字段值约束对应中文名IdInt10PNot null公告编号CommentVarchar500公告信息TitleVarchar50标题用车记录备份表是用来备份用车的情况的信息,同时可以记录车辆使用的情况,对以后查询车辆出行的跟踪。如表3-8所示。表3-8用车记录备份表(beifen)字段名字段类型

42、长度主/外键字段值约束对应中文名IdInt10PNot null用车记录编号Car-codeVarchar50Not null车牌号Car-typeVarchar50Not null车辆类型Car-personVarchar50车辆载人数Car-userVarchar50驾驶员Car-mobileVarchar50驾驶员电话CarstateVarchar50车辆状态Car-xingchengVarchar50车辆行程CarstartVarchar50用车起始时间CarendVarchar50用车返回时间(2)系统关系模型车辆表(车辆编号,车牌号,车辆类型,车辆座位,司机姓名,车辆出行,车辆状态

43、,隶属部门,落户时间,行程总数,检审时间,检审状态,交保时间,交保状态,百里耗油量)部门表(部门编号,单位部门)用户表(用户编号,用户姓名,密码,隶属部门,用户权限,用户邮箱)驾驶员表(驾驶员编号,驾驶员姓名,性别,车牌号,车辆类型)维护表(维护编号,车牌号,车辆类型,驾驶员,落户时间,历史行程,检审时间,交保时间,耗油量)车辆信息公告表(公告编号,标题,车库车辆状态)用车记录备份表(备份编号,车牌号,车辆类型,行程,座位信息,借出时间,返回时间,使用原因,驾驶员,操作人员,使用人员,使用部门)3.5 本章小结本章首先介绍了系统设计的概念及系统总体设计方案,根据需求分析完成了系统的功能模块设计

44、,并得到了系统的功能结构图,着重分析了每个模块在系统中的用途,包括查询,删除,插入,更行等,特别是用车申请模块在系统中的应用,在操作数据库的时候必须联系起所有表进行操作,对于普通用户申请用车进行合理的管理。然后简单的介绍了统一建模语言UML的定义,通过分析得到了系统UML模型,系统活动图,时序图等,建立UML模型有利于对系统的活动已经基本流程有更清楚的思路,为用户使用系统更方便。其次是数据库的设计,主要分析表与表之间的相互依赖关系,确定每个表的主键已经定义表的基本思想,画出实体关系图(E-R图),然后完成各个数据表的逻辑设计,为下一步的系统实现做了铺垫。 4 系统实现详细设计的根本目标是确定应

45、该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该的出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某个设计的语言书写的程序。详细设计的任务不是具体的编写程序,而是要设计出程序的“蓝图”,以后可根据这个蓝图写出实际的程序代码。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。本系统所包括七大模块分别是登录模块、车辆管理模块、用户管理模块、驾驶员管理模块、信息查询模块、用车管理模块、公告信息模块。4.1 系统登录模块为了提高软件操作安全性,用户进入系统前,需进行身份验证,通过此窗体输入个人信息以验证身份。如果用户

46、名和密码都正确,单击登录按钮,则进入系统,如果输入错误,则会提示用户名或密码错误,请重新输入。登录界面如图4-1所示。图4-1登录界面系统会提示用户不存在,这样保证外来的用户登录系统影响系统或者破坏系统,屏蔽匿名用户和外来用户。登录流程图如图4-2所示。开始用户登录界面用户名和密码正确?错误 正确登录用车管理系统退出图4-2登录流程图框架构成由四部分构成,分别是top,left,middle,right,在top顶部利用java语言获取系统时间,首先建立一个数组array,用java获取数组中的日期以及时间。可以直接查询系统时间。登录界面后台Index代码分为超级管理员,驾驶员,普通用户三个部

47、分,超级用户登录到Carseeadmin代码下,驾驶员登录后跳转到CarseeUser,普通用户是直接跳转到Carsee这个页面下,直接显示车辆信息。在管理用户权限的方面,系统通过在index后台中设置访问权限,对于超级用户,用户直接跳转到Carseeadmin中,可以进行车辆信息的查询,修改删除等操作,而对于驾驶员在后台代码中加入rule=“查检处”来设定驾驶员的权限,他直接进入到CarseeUser页面中,可以对车辆信息的查询,修改个人密码以及查询车辆维修保养情况,但是不可以对车辆维修保养信息进行修改,他没有这个权限。对于普通用户,在数据库中我们把他的rule定义成普通用户,所以在rule

48、=“普通用户”即可完成相应权限的管理,跳转到Carsee页面下,可以对车辆信息查询,个人密码修改以及用车申请操作。4.2 系统主界面登录成功后,可以直接进入系统的主界面,图4-3所示的是用admin账号进行登录的界面。是超级管理员的界面左边是管理菜单是管理菜单(定义在menu页面),在右上角可以显示日期与时间,这个是用java语音直接进行获取,首先定义个数组直接获取就可以同步电脑的时间到页面上。在菜单栏里有车辆查看,车辆管理,用户管理,单位管理,修改密码,车辆公告,历史用车,用车申请,驾驶员管理。进入菜单后可以选择需要的操作,系统简洁易用。如图4-3所示。图4-3系统的总界面4.3 车辆管理模

49、块车辆管理模块主要用于车辆的出行状态进行查看,管理员进入系统后可以对车辆的详细信息进行查看,却车辆的使用情况,是空闲还是借出,及时更行公告的信息。其次可以对一些车辆的信息进行设置,如一些车辆是有特殊用途的,此时不能外借可以对其进行修改。再有可以对车辆进行添加,假如部门的公车增加了,可以添加新的车辆,这个在左上角的添加按钮则可以实现这样的功能,进入界面后设置车辆的信息就可以了。另外可以对车辆的信息进行备份。其界面如图4-4所示。图4-4车辆管理模块界面车辆添加,如图4-5所示。图4-5车辆添加界面4.4 用户管理模块用户管理是用车管理系统中一个很重要的组成部分,该模块功能可对用户的信息进行查询,

50、修改,删除。系统管理员还可以对市容执法局中部门的人员进行添加,这样可以使其可以使用该系统,拥有访问权限。同时对用户的部门进行修改,假如一个部门的人员调换了也可以进行修改。这是一个很方便的用途,或者那个部门改名了也可以进行及时的更行,对于已经没有的部门也可以进行直接删除。分别在界面显示。用户管理界面如图4-6所示。图4-6用户管理界面4.5 单位管理模块单位管理模块是作为市容执法局管理系统中一个很重要的部分,单位管理模块可以对单位的部门信息进行查询,并且了解单位中的部门信息同时,可以给车辆管理提供很多依据。另外还可以对单位的部门进行修改,如哪个部门改了可以在这里进行登记修改。同时添加部门可以点击

51、左上方的添加部门,进入部门添加的页面Partadd页面,对于用户名以及密码部门等信息进行登记,同时可以定义用户的权限。单位管理界面如图4-7所示。 图4-7单位管理界面 4.6 用车申请模块用车申请模块是用车管理系统很重要的组成,可以让用户进行自主的申请,经过管理员的批准,进行车辆的使用。用车管理系统的开发就是对于车辆的申请进行管理,用车申请模块如图4-8所示。图4-8 用车申请管理模块用车管理的流程图,如图4-9所示。开始用户管理系统界面是管理员?否普通用户?用车申请填写用车审核是是是否退出图4-9 用车管理流程图连接数据库代码在web.config页面下。 /上面代码是连接数据库主页ind

52、ex.aspx的后台控制代码。protected void login_Click(object sender, System.EventArgs e)/检查帐号和密码if(this.username.Text=user&this.password.Text=user)SessionS_username=;Response.Redirect(main2.aspx);string SqlConn=System.Configuration.ConfigurationSettings.AppSettingsConnString;SqlConnection Conn=new SqlConnection

53、(SqlConn);Conn.Open();string SqlStr0=select username,userpwd,userrule from user where username=+this.username.Text+ and userpwd=+this.password.Text+ and userrule=普通用户 and part=科室;SqlCommand Comm0=new SqlCommand(SqlStr0,Conn);SqlDataReader read0=Comm0.ExecuteReader();if(read0.Read()SessionS_username=

54、this.username.Text;SessionS_userpwd=this.password.Text;/SessionS_part=read0part.ToString();SessionS_userrule=;Response.Redirect(main3.aspx);read0.Close();Conn.Close();elseread0.Close();string SqlStr1=select username,userpwd,userrule from user where username=+this.username.Text+ and userpwd=+this.pas

55、sword.Text+ and userrule=超级用户;SqlCommand Comm1=new SqlCommand(SqlStr1,Conn);SqlDataReader read1=Comm1.ExecuteReader();if(read1.Read()this.Label1.Text=read1userrule.ToString();SessionS_username=this.username.Text;SessionS_userpwd=this.password.Text;SessionS_userrule=this.Label1.Text;Response.Redirect

56、(main.aspx);read1.Close();Conn.Close();elseread1.Close();string SqlStr2=select username,userpwd,part from user where username=+this.username.Text+ and userpwd=+this.password.Text+ and userrule=普通用户;SqlCommand Comm2=new SqlCommand(SqlStr2,Conn);SqlDataReader read2=Comm2.ExecuteReader();if(read2.Read()SessionS_username=this.username.Text;SessionS_userpwd=this.password.Text;SessionS_part=read2part.ToString();SessionS_userrule=;Response.Redirect(main1.aspx);read2.Close();Conn.Close();elseread2.Close();string SqlStr3=select username,userpwd from use

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!