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

2018-11-30 20:21

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

给HTML网页增加动态功能,增加用户体验效果。JavaScript是面向对象的,是在对对象的程序设计,并且用更加直观、可重复使用和模块化的方法来对程序进行开发。JavaScript可以使网页和用户之间形成一种动态的、交互性的关系,也可以使网页包含更多的元素。在这个系统中大量使用JavaScript技术,场所为例,验证,用户输入的数据是重复的,无论是为空等。

5. Struts2简介

该项目基于Struts2的项目的创始人,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准①。在使用MVC模型时,Struts可以减少开发Web程序的时间

在MVC模式,适应时代发展的使用,而且还使用Struts2,在这种情况下,我们可以减少开发Web应用程序的时间。它通过选用Java Servlet/JSP,从而来

②完成了基于Java EE Web应用的MVC设计模式的应用框架〔Web Framework〕。

所以也就看得出来Struts2在MVC设计模式中的重要性,它是非常有用的。

Struts2的优势在于:基于MVC框架,明确的框架,开发人员可以把握好研发过程;开发人员能够使用OGNL来对参数进行传递;Struts2的拦截器也是非常厉害的;Struts2容易测试;还有一个优点就是很方便扩展插件;全局结果与声明式异常。

6. Hibernate简介

Hibernate它可以对JDBC进行一个十分轻量级的封装,同时它还是一个关于对象关系映射的基本框架。面向对象的编程思想让Java程序员可以操纵数据库③。只要有JDBC出现的地方Hibernate都是可以使用的,所以这样我们就可以推测出:它既可以在客户端用,也可以放在Web应用中用。其主要功能是比较灵活的,这是一个非常有意思的是,它可以使用EJB的J2EE代替CMP,从而实现数据的持久化是一举两得。其中Session接口、SessionFactory接口、Transaction接口、Query接口和Configuration接口这些都是Hibernate中很重要的。这些接口使用的范围都是比较广的。他们有两个作用:一是可以对持久化的对象进行存取的操作,二是可以控制事务。

1.3研究内容

论文研究并实现了一个小区设计的车辆管理系统的整体结构,完成了管理员

曹渠江,陈真. Struts2框架整合Spring框架在文件上传下载中的应用[J]. 上海理工大学学报. 2009(02),12~14. ②

毕磊,邓忠华. 基于MVC设计模式的Struts框架应用[J]. 计算机与数字工程. 2007(10),17~21. ③

邹洁. 基于B/S模式下的研究生文档管理系统[D]:[硕士学位论文].成都:电子科技大学,2010,19~20.

3

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

用户所拥有的车辆信息管理、驾驶员信息管理、出车信息管理等功能的设计与实现。

车辆信息管理:该模块中展示的是对车辆信息的增加、删除、修改和查询的操作。

司机信息管理:该模块是增加,删除,修改和查询操作的信息。

出车信息管理:在该模块中定义了对出车情况的管理,其功能包括出车情况的添加、查询、修改、删除等操作。

2系统整体设计

2.1系统需求分析

1.系统目标

系统将实现下列目标:

(1)系统界面友好,容易上手操作,同时会给出提醒方便管理者操作。 (2)管理员用户具有系统管理、车辆信息管理、驾驶员信息管理、出车记录管理功能。

(3)安全性好,可以防止操作者恶意操作本系统。 2.功能需求

管理员是系统的核心用户,涉及到三大功能模块如图1所示:

图1:管理员用例图

3.数据需求

对每一个输入的数据都要有是正确的,并且在页面上每一个输入框不能为空,对表中的每一个数据之间他们的联系都要保证是正确的。

4.界面需求

4

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

一个好的用户界面能够让用户更清楚的看到自己可以干什么,提高工作效率。在页面中创建一个动态的网页是非常方便。用户界面的相互作用和交换之间的信息系统和用户的媒体。

(1)输出设计

输出是输入原始信息通过计算机处理信息,有效地形成了一个高质量的,所以有一定的格式,以提供给管理人员查看。主要的功能和目标输出的设计。这是由于输出表直接与用户联系,该项目的出发点是希望输出的样式是方便给用户查看的,有效的返回相应的数据信息。

(2)输入设计

当管理人员在面对大量的数据时,虽然有一个友好的界面供管理人员使用,但是难免管理人员输入错误,只要输入错误了,系统处理后的结果显示给管理人员也是会错的。所以有效的输入是很重要的。

输入设计的原则有如下几点:

输入应保持在最小的处理要求。输入的输入可以用字段值,并通过下拉的方式输入。输入量少,故障率少,减少了数据准备时间。 输入的准备和过程必须简单,这样可以减少错误。

尽可能早对输入数据进行校验(尽可能靠近原数据产生点),以便使错误即时获得改正。

2.2系统整体架构设计

1.系统设计思想

系统的设计思想遵循以下几点: (1)采用B/S模式开发

系统采用B/S结构构建;这种方式已经被许多用户所习惯。 (2)采用面向对象的开发与设计理念

为了保证系统有一个很好的框架支持,同时研发的产品速度快和有较好的稳定性,将采用面向对象的设计理念①。

(3)使用模块化的设计

模块化应该把整个体系分为几个小的模块,方便代码的重载。 (4)系统界面简单方便

本系统的界面设计比较简单,页面美观很好,界面的简单模块可以方便使用者操作本系统。

(5)速度优先原则

周小平,张书杰. 票据、档案影像管理系统的设计与实现[D]:[硕士学位论文]. 北京:北京工业大学,2007, 62~63.

5

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

因为这个工具是速度最重要的评价标准,所以在设计过程中,具体的过程尽可能少占用资源,速度。

(6)设计要突出重点,体贴用户

满足设计要求,使系统更适应用户的需求。

2.系统架构

车辆管理系统拟基于B/S结构和J2EE平台,采用两层架构构建。两层架构包括:表示层和持久层。

B/S结构图如图2所示:

图2:B/S结构示意图

B/S结构也就是说浏览器和服务器结构。由上图可以看出,在B/S结构中浏览器就是用户的使用界面,但是当出现比较繁琐的处理的时候,可以让一部分逻辑处理在这里(前端)完成,不过主要的逻辑处理还是得在服务器端进行实现。

B/S的优点是:无需安装客户端,客户端只需要浏览器;同时在更新的时候,系统不需要对客户端进行升级,只需要对服务器升级就可以了。

两层架构如图3所示:

6

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

图3:系统架构示意图

表示层:负责完成用户体验,主要实现用户数据的采集和处理结果数据到客户端的渲染;本层拟采用基于MVC模式构建的表示层开源框架Struts2构建。

持久层:负责与数据库的交互,主要实现实体数据的增、删、改、查等操作,同时纳入DAO框架来隔离持久化细节的变化对其它部分的影响。

使用SQLServer数据库存储数据作为车辆管理系统的数据保存。

2.3系统功能设计

总的功能模块框图如图4所示:

7


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

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

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

马上注册会员

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