小区车辆管理系统的设计与实现

2018-11-30 20:21

四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现

小区车辆管理系统的设计与实现

专业:

学生: 指导老师:

摘 要

小区车辆管理系统是一个通过人机交互系统,将小区车辆、驾驶员和出车情况进行存储,并同时对小区车辆进行全面管理的系统。它主要实现了车辆信息管理、驾驶员信息管理、出车信息管理等功能。它的目的是加强对小区车辆的管理,使其智能化,意义是降低人力成本。

小区车辆管理系统基于B/S结构和J2EE平台,采用两层架构构建。表示层:负责完成用户体验,主要实现用户数据的采集和处理结果数据到客户端的渲染;选用基于MVC模式构建的表示层开源框架Struts2构建。视图采用JSP实现,配合html、CSS和Javascript以建立良好的用户体验环境。持久层负责与数据库的交互,主要实现实体数据的增、删、改、查等操作,采用开源的持久层框架

Hibernate实现。系统同时采用SQLServer数据库实现数据存储。

本文主要完成和车辆管理,驾驶员管理的设计实现,汽车信息管理功能,简要介绍了系统的背景,技术背景,需求分析,系统架构设计,及相关功能的实现方法,最后对数据库的设计进行了介绍。

关键词: 车辆管理 B/S J2EE Struts2

I

四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现

The design and implementation of district vehicle management system

Major: Software Engineering

Student: Li Yuqing Supervisor: Zhao Chun

Abstract

District vehicle management system is an interactive system through the cell vehicle, the driver and the bus case for storage, and also for the overall management of the district vehicle systems. It is the main achievement of the vehicle information management, driver information management, information management, and other functions of the bus. Its purpose is to strengthen the management of district vehicles to intelligent, meaning lower labor costs.

District vehicle management system based on B / S structure and the J2EE platform to build a two-tier architecture. Presentation Layer: is responsible for completing the user experience, the main results of the data collection and processing of user data to render the client; the use of open-source framework for building the presentation layer-based build Struts2 MVC pattern. View using JSP to achieve, with html, CSS and Javascript to create a good user experience environment. Persistence layer is responsible for interacting with the database, the main achievement of entity data add, delete, change, and other operations, the use of open source persistence framework Hibernate implementation. System while using SQLServer database for data storage.

Thesis completed vehicle management, design and implementation of the bus driver management and information management functions, briefly describes the system background, technical background, needs analysis, the overall system architecture design, and implementation-related functions, and finally to database design was introduced.

Key words: vehicle management B/S J2EE Struts2

II

四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现

目 录

1导论 .............................................................. 1 1.1系统背景 ...................................................... 1 1.2技术背景 ...................................................... 1 1.3研究内容 ...................................................... 3 2系统整体设计 ...................................................... 4 2.1系统需求分析 .................................................. 4 2.2系统整体架构设计 .............................................. 5 2.3系统功能设计 .................................................. 7 3系统核心功能实现 .................................................. 8 3.1系统界面设计 .................................................. 8 3.2中文乱码处理 ................................................. 10 3.3驾驶员信息管理 ............................................... 12 3.4车辆信息管理 ................................................. 15 3.5出车信息管理 ................................................. 16 4数据库的分析与设计 ............................................... 19 4.1数据库的概念和特点 ........................................... 19 4.2数据库的逻辑结构设计 ......................................... 22 4.3表结构 ....................................................... 22 4.4数据库的连接原理 ............................................. 23 5系统测试 ......................................................... 25 5.1系统测试目的与意义 ........................................... 25 5.2测试结果 ..................................................... 25 6总结 ............................................................. 27 参考文献........................................................... 28 致谢............................................................... 29

III

四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现

1导论

1.1系统背景

伴随着我国经济的快速增长,人们的生活水平逐年提高,当然人们对生活的品质是逐渐有了更高的要求。经济的增长,道路的发展,汽车就成为了人们必不可少的交通工具。不管是上班,还是去游玩,还是什么,人们都离不开交通工具,所以汽车是必不可少的。但是汽车多了,也带来了危险的信号,很多的交通事故出现,还有重要一点就是对汽车的管理。那要怎么管理汽车呢?科技发展得很快,我们很有必要开发一套汽车智能管理系统,这样可以大大的节省人力成本,使公司,小区,商场等车辆实现智能化。

随着人们对生活有了更高的要求,出门有一部自己的车,太普遍了。导致了车辆的数目增加很快,同时问题在这样的背景下也逐渐增加,比如车辆的车型问题,车辆的使用年限问题还有使用车辆产生的费用:过路费,停车费,租位费等等,这些数据加在一起是非常非常多的,处理这些数据真实靠人力的话是很费时间,也就会增加企业的财力。所以为了解决这个问题,我们得开发一套智能管控系统,来不单单处理这些数据,还可以对这些车辆管理。因此,在这样的环境下,开发一套这样的系统是可行的,也是很有必要的。

1.2技术背景

1. Java语言

本系统采用Java语言编写,Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言①。是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称②。

Java具有以下特点,如表1所示:

表1:Java语言特点 特征 通用性、高效性、可移植性的特点,安全可靠 跨平台、分布式、解释性、健壮性 用途 个人电脑,游戏机的使用,科学超级计算机,互联网和电话等。 2. MVC模式 MVC模式是表示层开发最常用的设计模式,使用该设计模式是为了减少业

马剑. 基于java的学生成绩管理系统设计与实现[J]. 计算机光盘软件与应用,2012,16(14):90~91. ②

王琳. 基于J2EE售票管理系统的设计与实现[D]:[硕士学位论文].沈阳:东北大学,2012,31~32.

1

四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现

务逻辑和视图之间的耦合,这样的设计模式可以提高系统的可扩展性和可维护性。

MVC模型组成的模型,视图和控制器。在这个模型中。控制器的作用是接受客户端发送的请求,那么请求到适当的模型的业务流程(控制器相当于一个中转站),然后将处理结果返回给客户端,在客户端通过MVC模式中的视图可以看到。模型的主要作用是对控制器转发过来的请求进行一个逻辑处理,也就是客户端的请求,这是由JavaBean来实现的,当然这也是要保证它的可移植性,所以它不该依赖Servlet API。当模型处理好了后将结果由控制器发送给视图,最终再展示给客户端使用。

3. JSP

JSP技术是用Java编程编写类XML的tags和scriptlets,所以自然也就会想到在JSP中是可以含有用Java语言编写的一些代码,它也是可以处理动态网页的一个逻辑处理。JSP的优点是:它可以显示逻辑和网页的网页进行分离的设计,这样的一个好处是它可以使Web程序的开发变得非常简便。

在有一个来自JSP页面的请求服务器的时候,服务器先是执行网页中的程序段,最后将执行的结果和网页本省的代码一起返回给用户端。对Java代码片段在JSP页面中使用是非常有用的,比如写一段可以操作数据库的Java代码或者重新转向其他页面等等这些功能都是可以通过在JSP页面中编写Java代码来实现,这样也就是建立了动态网页的效果。所以,我们就可以看出JSP是由HTML代码和写在网页里面的Java代码构成。

JSP有以下几点特点,如表2所示:

表2:JSP特点 特征 优点 简单好用,它是面向对象的技术,可以在任何的平台上进行编写,安全性非常高 只要编写一次,不管在那里都可以运行,但是除开系统本身以外,代码是可以不用做其他的变动 对于在很多的系统的平台上都是支持的,这和ASP和.net相比,JSP的优势就很明显了 很灵活,达到了一个小的Jar文件都可以使JSP运行 JSP功能非常强大,还有很多的开发工具对它支持,它也可以在许多的平台上跑 在面对系统比较复杂的时候,很多处理不需要经过持久层的时候,我们就可以选择在JSP页面上实现这些处理,只需要在JSP页面中写上相应的处理方法,但是书写的格式也是不同的 4. JavaScript

JavaScript是一种直接编译方式式的脚本语言。同时也是常用作Web开发,

2


小区车辆管理系统的设计与实现.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中南大学远程教育-社会调查与统计纸质作业及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: