学校车辆管理系统设计Word格式文档下载.docx
- 文档编号:611067
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:35
- 大小:2.91MB
学校车辆管理系统设计Word格式文档下载.docx
《学校车辆管理系统设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《学校车辆管理系统设计Word格式文档下载.docx(35页珍藏版)》请在冰点文库上搜索。
VehicleRequestManagementSystem,B/S,SQL,Dreamweaver,demandgain
1引言
1.1选题背景
正如我们所知,随着计算机技术和网络技术的迅速发展,作为科学技术发展标志的“计算机信息处理技术”,它的用途也相当广泛,在现实社会的各行各业中我们总能看到计算机的身影。
学习了解计算机知识,加强对计算机的应用,对提高整个社会的现代化水平和信息化管理,起到了巨大的促进作用。
现如今,车辆的普及已经远远超出了人们的想象,各家各户几乎都有属于自己的大小型汽车,学校也拥有大量难以管理的车辆,过去人工处理车辆申请信息的方式已经不再适合信息化社会学校的发展,所以建立一套基于计算机技术和计算机网络技术的信息化管理系统是现如今各行各业的企业的迫切需要,我这次写的论文就是根据我在大学学校四年对本学校车辆管理的观察,发现设计出一个计算机管理车辆系统已破在眉睫,而设计出符合学校管理规范的基于计算机技术和计算机网络技术的用车审批管理系统。
1.2选题的目的与意义
随着科学技术飞速的发展,计算机技术在现实生活中得到广泛的应用,各式各样的自动化管理应用系统,在各种不同性质,不同类型,不同规模的企业,学校和机关单位中发挥着不可取代的作用。
用车审批管理是车辆管理中的重要环节,用车审批管理的计算机化是整个车辆管理中的重要一部分,能否实现这一步关系到审批车辆整体效率的高低,基于它的重要性,用车审批管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。
但是,就整体信息化而言还相对落后,经费不足,理论体系不健全等原因,学校车辆审批管理系统在机构设置,服务范围,服务质量及人员要求上与企业相比还有一定的差距。
“人尽其才,物尽其用”是我们以后对社会的基本要求,也是管理工作的最终目标——最大限度地开发利用各种资源。
最近几年,随着学校的车辆管理的投资力度的不断加大,车辆管理的规律化已大幅度调整,市面上出了需要对车辆的管理工作迈向现代化方面取得进展的问题,还面临着诸多的新问题和挑战。
学校车辆管理系统基于对用车审批的综合管理现状的分析,对车辆的审批,跟踪,维护中产生经济性影响的要素进行研究。
1.3论文的主要工作
论文进行了车辆管理系统的功能需流程图表分析。
并应用SQL和Dreamweaver技术,完成了系统登录界面,用车审批管理系统车辆申请功能主界面,用车审批管查理系统车辆询功能界面,用车审批管理系统修改个人信息界面,用车审批管理系统修改密码界面等设计。
2需求分析
2.1系统定义
任何一个软件的出现都是源自于某种特定的需求。
软件工程师在开始开发一个产品之前,首要的工作就是明确用户的需求。
我们通常理解下的“需求”,指的是用户提出的某种功能上的需要。
然而软件工程师所面临的需求问题往往也是我们所不能理解的,一般是很复杂的,要想理解问题的本质也是相当困难的,特别是在开发一个全新的系统时更是如此。
需求获取(RequirementElicitation)是整个需求过程中的第一步。
在设法获取需求前,我们首先要明确一个概念——需求本身与系统如何实现是完全无关的。
[5]软件的需求可以来自方方面面,这取决于待开发产品的性质和开发环境。
需求的来源主要有以下几种:
同有潜在需要的用户进行讨论。
当前主要产品的需求文档。
当前系统的缺陷报告或增强性要求
市场调查和用户问卷调查。
分析用户的工作内容和工作方式。
本系统主要是为了满足学校内部用车审批管理的需求,为了达到这一目的,首先从宏观角度调查,分析用户所需要的功能,尽可能准确地了解用户当前的情况和需要解决的问题。
在需求分析前调查的主要内容有:
业务概况
用车审批管理系统以往的功能及实现方式。
工作流程
了解用户使用该系统的流程,用车审批管理系统是一套通用性极强的对车辆进行管理的完整性系统。
它提供了完善的用车审批管理,包括管理员对车辆的添加,删除,修改,查询,维护和普通用户对车辆的申请等功能,其中车辆信息维护还包括车辆编号,车牌号,车辆类型,车辆载货量,备注等详细信息的显示。
车辆维护的管理资料完备,对于车辆的有序使用有很大的帮助。
[1]
2.2功能需求
本系统主要实现对学校用车停放审批的管理,建立一个普通用户和审批管理员管理等功能的管理系统。
具体描述如下:
1.普通用户
1)用户登陆:
普通用户的登陆。
具体字段如下:
用户名,密码。
2)普通人员的申请:
普通人员对车辆进行申请。
申请编号,申请人,申请车辆编号,申请日期,申请用车开始时间,申请用车结束时间,申请用车总时长,申请理由。
3)审批申请跟踪:
针对车辆申请信息进行查询,并跟踪信息状态。
申请编号,申请人,申请车辆编号,申请日期,申请用车开始时间,申请用车结束时间,申请用车总时长,申请理由,申请状态,申请批复人,申请批复时间,申请批复内容。
4)个人设置:
修改个人基本信息。
用户名,密码,姓名,性别,联系方式。
2.审批管理员
1)审批管理员登陆:
审批管理员的登陆。
2)车辆信息的维护:
车辆信息的添加,删除,修改,显示,查询。
车辆编号,车牌号,车辆类型,车辆载客量,车辆载货量,车辆状态,车辆加入时间,车辆最后修改时间。
3)车辆的审批:
对申请车辆的信息进行审批。
4)审批申请跟踪:
5)个人设置:
2.3数据需求
1.用户的信息
用户的信息包括,用户编号,用户名,用户密码,用户姓名,用户性别,用户所属部门,用户角色,用户联系方式,用户加入时间,用户最后修改时间。
2.停车的信息
停车的信息包括,实现对停车个人的管理功能,具体功能包括个人信息的添加,删除,修改,显示和查询。
个人编号,个人姓名,个人性别,个人联系方式,个人职责,个人说明。
3.角色的信息
角色的信息包括,角色编号,角色名称,角色说明。
4.车辆的信息
车辆的信息包括,车辆编号,车牌号,车辆类型,车辆载客量,车辆状态,车辆加入时间,车辆最后修改时间。
5.申请的信息
申请的信息包括,申请编号,申请人,申请车辆,申请时间,申请用车开始时间,申请用车结束时间,申请用车总时长,申请理由,申请状态,申请批复人,申请批复时间,申请批复内容。
2.4系统可行性分析
可行性分析是为了弄清楚系统开发的项目是不是可以实现和是否值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以进行可行性分析是非常必要的,也是很重要的,经过最初的设计目标和进行的实际调查得出以下四点的可行性分析:
经济可行性
只作为本人的毕业设计,因为无任何商业利益,所以不存在经济问题。
技术可行性
JSP,Struts和JDBC技术已经较为成熟。
Struts进行流程控制,JDBC进行数据库连接,JSP负责页面的显示,这种开发模式让用车审批管理系统的开发更加,快捷,思路更清晰。
[2]
运行可行性
本系统需要搭建JSP运行环境和Dreamweaver8服务器环境,在此环境下,系统正确连接数据库后可以正常运行。
[3]
法律可行性
该论坛作为毕业设计与政治和任何商业组织无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
通过以上的可行性分析,本系统将采用JSP,Struts和JDBC相结合的技术,运用MicrosoftSQLServer2008数据库对用车审批管理系统进行构建。
[7]
2.5系统开发所需技术分析
2.5.1SQL数据库语言和MicrosoftSQLServer2008介绍
SQL(StructureQueryLanguage结构化查询语言)自1974年被提出,至今已经是世界上最流行的关系数据库的标准语言。
SQL通常使用于数据库的通讯。
ANSI(美国国家标准学会)声称,SQL是关系型数据库管理系统的标准语言。
SQL语句用于完成数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
使用SQL的常见关系数据库管理系统有:
Oracle,Sybase,MicrosoftSQLServer,Access,Ingres等等。
虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。
但是,标准的SQL命令,比如"
Select"
,"
Insert"
Update"
Delete"
Create"
和"
Drop"
常常被用于完成绝大多数数据库的操作。
[9]
具有高级服务的MicrosoftSQLServer2008Express是SQLServerExpress数据平台的一款免费、易用的版本,它包括高级图形管理工具,而且,对于报表制作以及基于文本的高级搜索,都提供了强大功能。
此版本提供了强大而可靠的数据管理工具,它功能丰富,能够保护数据并提高性能。
它是小型服务器应用程序和本地数据存储区的理想选择。
是一个功能强大的关系型数据库管理系统。
SQLServer2008可以帮助学校来管理数据,是创建企业应用程序时首选的关系型数据库管理系统。
[4]
SQLServer2008的特点:
易于安装,开发和应用:
SQLServer2008包括许多工具和特性,他们都是基于图形和管理工具,这就简化了安装,开发,管理和使用数据库的过程。
保护您的信息:
SQLServer2008利用全面审核功能、透明数据加密和外围应用配置器(仅启用所需服务最大限度地减少安全攻击)来提高符合性和安全性。
支持数据仓库:
DeclarativeManagementFramework(DMF)是SQLServer2008中一个基于策略的新型管理框架,它通过为大多数数据库操作定义一组通用策略来简化日常维护操作,降低总拥有成本。
[8]
集成信息:
SQLServer2008提供改进的查询性能和高效且具成本效益的数据存储,允许您管理和扩展数量庞大的用户和数据。
正因为SQLServer2008有如此多的优点,所以本系统采用SQLServer2008数据库并在此基础上执行标准的SQL语言。
2.5.2基于B/S的体系结构
系统的建设关键在于其所使用的架构,而对于本系统这种基于Dreamweaver8的系统,传统的C/S架构已经不能满足大量用户的访问和操作,B/S基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的IE浏览器即可访问系统,方便快捷而且利于系统的更新和维护,Java语言在该方面更是得天独厚,J2EE规范的出现则使系统的开发更加规范,层次更加清楚,更利于对复杂事务的处理,而且在安全性方面也做的更好。
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。
服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。
浏览器发出请求,而其余如数据请求,加工,结果返回以及动态网页生成等工作全部由Dreamweaver8Server完成。
实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Dreamweaver服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Dreamweaver服务器。
这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。
由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。
这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。
3概要设计
3.1系统实现目标
本系统开发的总体目标:
给企业提供一个车辆审批管理的平台,系统的用户可以利用这个系统申请企业的车辆,系统的审批管理员可以审批普通用户的请求。
企业可以通过本系统使企业用车审批管理更加方便,高效。
3.2系统开发设计思想
本系统采用的是经典的MVC模式的三层结构,分别为模型层,视图层和控制层。
具体的实现技术采用了目前广泛应用的Struts技术。
三层体系将业务规则,数据访问及合法性校验等工作放在模型层处理。
Struts的配置文件作为本系统的控制层。
该系统的表现层是传统的JSP技术,JSP技术自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。
3.3系统用例图
图3-1用车审批管理系统用例图
3.4系统界面设计
本系统是Dreamweaver应用,所以采用CSS(层叠样式表)+DIV模式,可以通过简单的更改CSS文件,改变网页的整体表现形式。
采用CSS+DIV进行网页重构相对与传统的TABLE网页布局而具有以下3个显著优势:
1、表现和内容相分离
将设计部分剥离出来放在一个独立样式文件中,HTML文件中只存放文本信息。
这样的页面对搜索引擎更加友好。
2、提高页面浏览速度
对于同一个页面视觉效果,采用CSS+DIV重构的页面容量要比TABLE编码的页面文件容量小得多,前者一般只有后者的1/2大小。
浏览器就不用去编译大量冗长的标签。
3、易于维护和改版
只要简单的修改几个CSS文件就可以重新设计整个网站的页面。
3.5系统数据库的选择
数据库(Database)是按照数据结构来组织,存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。
数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。
这种数据集合具有如下特点:
尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增,删,改和检索由统一软件进行管理和控制。
从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。
本系统采用SQLServer2008学习版,SQLServer是微软公司开发的一个关系数据库管理系统,以SQL(StructuredQueryLanguage),结构化查询语言作为它的数据库查询和编程语言。
SQLServer2008是一个全面的数据库平台,SQLServer2008数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使我们可以构建和管理用于业务的高可用和高性能的数据应用程序。
3.6系统数据库表的描述
概念模型是对信息世界建模,其表示方法有很多,其中最为常用的是用实体-联系图(Entity-RelationDiagram)来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于DBMS的ER图模型。
通常将它简称为ER图,相应地可把用ER图描绘的数据模型称为ER模型。
ER图提供了表示实体(即数据对象),属性和联系的方法,用来描述现实世界的概念模型。
本系统的E-R图,见图3-1。
图3-2总体关系模式图
(1)图3-3总体关系模式图
(2)
3.6.1用户表(User)
该表主要对用车审批管理系统使用者的基本信息进行存储。
见表3-1。
表3-1用户表
字段名(中)
字段名(英)
字段类型
字段长度
是否为空
主键
外键
备注
用户编号
UserId
int
4
否
是
自增长
用户账号
UserName
varchar
30
用户密码
UserPsd
用户姓名
UserRealName
20
用户性别
UserSex
2
用户联系方式
UserContactWay
100
所属部门编号
UserDepartment
用户角色编号
UserRole
用户发布时间
UserTime
dateTime
最后修改时间
UserAltTime
3.6.2部门表(Department)
该表主要完成车俩信息的存储。
在此表中定义了9个字段来进行车俩信息的存储。
见表3-2。
表3-2车俩信息表
车辆编号
vehicletmentId
车牌号
vehicleName
车辆类型
vehicleNumber
10
车辆载客量
vehicleContactWay
车辆状态
vehiclertmentLeader
车辆加入时间
vehiclementTime
text
vehiclementAltTime
3.6.3角色表(Role)
用来存储管理员上传的照片能够在管理员资料中显示出来。
见表3-3。
表3-3角色表
角色编号
RoleId
角色名称
RoleName
角色说明
RoleMeaning
角色最后修改时间
RoleAltTime
角色发布时间
RoleTime
3.6.4车辆表(Vehicle)
该表主要对车辆的基本信息进行存储。
见表3-4。
表3-4车辆表
VehicleId
车辆牌号
VehicleNumber
车辆名称
VehicleName
VehicleType
车辆载人数
VehicleManNumber
车辆载货量
VehicleCargoCapacity
VehicleStatus
车辆发布时间
VehicleTime
车辆最后修改时间
VehicleAltTime
3.6.5申请表(VehicleRequest)
该表主要对申请的基本信息进行存储。
见表3-5。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学校 车辆 管理 系统 设计