小区车辆出入管理系统
1 系统概述与技术介绍
在项目的开始是需求调研,经过一系列的调查发现,现行的小区车辆出入管理工作仍旧存在着相当多的不足之处,手工记录的方式繁琐易错,容易丢失,更加难以对数据进行查询和统计分析。调查结果表明,实现小区车辆出入管理的网络化、信息化是非常有必要的,因此设计了本套小区车辆出入管理系统。 1.1 B/S结构介绍
本系统采用B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,是C/S结构的一种升级版本,是一种全新的软件系统构造技术。关键是在应用了渐步完善的浏览器技术,并且结合几种Script语言(VBScript、JavaScript…)和ActiveX技术。 1.2 SQL Server 2005数据库
SQL Server是一种基于Windows的桌面关系数据库管理系统,是Office系列应用软件之一。SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft SQL Server这些年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是2012年3月份推出的SQL SERVER 2012。 1.3 MyEclipse介绍
本系统是一种充满动感的网页。他能够跨越平台限制和跨越浏览器限制,构建此系统的网页编辑器为MyEclipse。MyEclipse是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP, CSS, Javascript, SQL, Hibernate。
6
小区车辆出入管理系统
1.4 JavaScrip语言
Javascript是一种解释性的,基于对象的脚本语言,Javascript主要是基于客户端运行的,用户点击带有Javascript的网页,网页里的Javascript就传到浏览器,由浏览器对此作处理。它的最大特点是可以比较容易的操控系统上的元素与Web浏览器进行交互,同时JavaScrip能够捕捉到用户的操作继而作出响映。并且可以在HTML命令中直接镶嵌JavaScrip语言的代码。 1.5 MVC模式
系统的总体架构设计使用基于java的B/S的三层体系结构,因此能够满足系统对于先进性、安全性、跨平台性、可扩展性、可移植性、分布式等方面的要求。
三层体系结构由浏览器、web服务器和数据库组成,并结合HTML语言、jsp、JavaScript脚本语言、Ajax、ODBC等技术,后台的数据库采用微软的SQL2005 2005,系统一般的MVC模型如图1-1所示。
浏览器浏览器浏览器InternetWeb服务器/应用程序服务器数据库服务器 图1-1 系统MVC结构图
MVC的优点: 1)低耦合性
2)高重用性和可适用性 3)较低的生命周期成本 4)快速的部署
7
小区车辆出入管理系统
5)可维护性
6)有利于软件工程化管理
8
小区车辆出入管理系统
2 系统需求分析
2.1 开发环境
本系统的开发环境为Windows XP,数据库使用的是微软的SQL Server 2005,使用Dreamweaver MX 2004软件制作网页,发布使用MyEclipse工具。采用JSP为服务器端脚本环境,脚本语言使用JavaScript编写的小区车辆出入管理系统,不需要安装客户端程序,只是需要安装浏览器就可以了,操作简单,升级维护也很方便,也使得Internet和Internet上的应用程序集成能够相对容易实现。 2.2 需求分析
(1)预期所要实现的功能: 管理员能够进行如下各种操控: 1.修改登录密码;
2.管理员可以对各项信息进行增添、删减、查找、改换操作; 3.对车主信息的管理:车主名字、联系方式、现行地址等;
4.对车的信息的管理:包括车牌号,车的主人,车的色彩,车的型号,进区时间,进出小区的信息,停车用费信息等;
5.对车辆费用的管理:具体收费规范:小型的车辆每60分钟收一人民币;中型的车辆每60分钟收两人民币;大型的车辆每60分钟收三人民币,不足一小时的就以一小时来计算。 (2)预期研究方案;
该管理系统拟用JSP进行开发。项目的主要功能是实现对车辆等相关信息的增添、删掉、搜查、改变等操作。
采用SQL Server 2005数据库储存数据,建立后台数据库。 软件工程设计基础;JAVA技术开发;SQL Server数据库设计。 2.3 可行性分析 (1)经济性
安装服务器端很方便,客户的机器什么软件都不需要安装,直接可以用浏览
9
小区车辆出入管理系统
器访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本小区车辆出入管理系统。本系统对计算机配置的要求不高,配置较低的电脑都可以完全满足本系统的需要,所以在经济上非常具有的可行性。 (2)技术性
本系统开发工具是MyEclipse和SqlServer数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。大一时就学习了java编程语言,大三期间也比较系统的学习了J2EE的相关知识,开发小区车辆出入管理系统的难度相对较低,核心是在于数据库的操作和设计。在大学期间学习过软件测试,也完成了一些与课程相对应的课程设计,具备一定的系统分析能力、设计能力和测试能力。因此,在技术上完成系统实现完全具有可行性。
10