小区车辆管理系统.doc
《小区车辆管理系统.doc》由会员分享,可在线阅读,更多相关《小区车辆管理系统.doc(37页珍藏版)》请在咨信网上搜索。
1、小区车辆管理系统院 系北方软件学院专 业计算机科学与技术(软件工程)班 级5233105学 号200502331152姓 名冯咀志指导教师郑凤仁负责教师沈阳航空工业学院2007年6月沈阳航空工业学院毕业设计(论文)摘 要小区车辆管理系统是一款对小区内车辆进行管理的软件,旨在提高车辆管理的效率、减少管理费用。本文首先介绍小区车辆管理系统的研究背景和意义;通过当前停车场的发展趋势和其它相关软件产品的不足,两个方面阐明本软件的价值,分析讨论开发车辆管理软件的意义和主要功能;并从软件的安全性、易用性、稳定性等方面分析软件开发过程中应该注意的问题,指出小区车辆管理系统能提高小区的管理效率和节省资金。然后
2、,分析讨论数据库系统的基本功能以及数据库技术在小区车辆管理系统中的应用,并结合实际情况分析数据的设计方法。最后针对小区车辆管理系统运行过程中可能出现的问题提出了解决方案,并从管理思想、软件、系统三个概念层次对小区车辆管理系统的开发与维护作了概括。本软件采用Java语言和SQLServer2000数据库开发而成。关键词: 车辆管理;数据库系统;Java;SQLServer2000AbstractResidence community vehicles management system is a software which manage residential community vehicl
3、es. Seek to improve management efficiency and reduce management costs. This paper introduces Residence community Vehicle Management System research background and significance.Analyze the shortage of the current trend of development in car parking and other relevant software products , Clarify the s
4、oftware value From two aspects. Discussed the development of vehicle management software significance and the main function. And analyze the software development process from software security, usability, stability and so on. It indicate residence community vehicles management system can improve the
5、 management of district efficiency and save money .Then discuss the basic database functions and database technology in the district vehicle management system applications. Integrate with the actual situation, analyze the data design method. Finally Residence community vehicles management system ope
6、ration may arise in the course of the proposed solutions .And from the management thinking, software, system the concept of three-level summarize district vehicles for the development and maintenance. The software is designed and developed by Java language and SQLServer2000 .Keywords:vehicles manage
7、ment, Database System,java,SQLServer2000目 录1 总论11.1 系统开发的背景51.1.1 价格因素51.1.2 人的因素61.2 系统开发的意义和目的61.3 开发环境61.3.1 硬件配置及外设设备与配置61.3.2 开发语言、应用软件平台及语言71.3.3 系统的主要功能82 结构设计92.1 系统开发的思想与原则92.1.1 系统概述92.1.2 系统开发方法介绍92.1.3 系统调研与可行性分析102.1.4 可靠性分析概述102.1.5 技术可行性分析102.2 系统软件的结构设计112.2.1 结构设计112.2.2 系统功能112.2.3
8、 数据结构122.3 详细设计132.3.1程序设计思想与原则132.3.2 程序软件结构设计142.3.3 数据库设计223 系统编码243.1 系统原码及说明244 系统评介274.1 系统测试274.2 系统的优点及技术特征294.3 系统的不足及改进方案305 结束语31参考文献32致 谢331 总论据有关数据统计,中国2004年的汽车保有量约2000万辆,2005年汽车保有量已达到2500万辆左右,平均年增长约为10%。但随之而来的,车多位少、停车难的问题也日渐突出,成为当前社会普遍的关注点,以沈阳来说,现有机动车数量急剧增长,而车位却增长缓慢,停车位严重短缺可见一斑。 为此,近几年
9、,中国大部分城市都在兴建停车场或扩建车位。随着新世纪经济持续健康快速发展,以及加入WTO后私人购车高峰期的即将到来,交通需求将显著增加,停车设施的水平直接影响到城市的交通运行效率和生活环境品质,停车设施的过度短缺、布局不合理和管理不规范,都将对提高城市的综合竞争力产生不利影响。因此,从长远发展目标来看,结合城市布局结构的调整,建立和完善与城市社会经济发展相适应的城市停车系统,是十分紧迫和必要的。面对市场需求的拉动,厂商们是否了解到用户对停车场管理系统关注的是什么?未来有何新需求? 1.1 系统开发的背景曾几何,国外停车场产品在市场上占据了主要的地位,如速宾、AAMANO、DESIGNA、CAS
10、ALE等品牌,但随着近年来国内厂商加大了对市场的开发以及产品技术的逐渐成熟,国内停车场产品在市场上已取得于相当不错的表现,目前市场上也是以选择本土产品为主流。 1.1.1 价格因素其中,价格是最重要的原因。据了解,国外一套普通规模的停车场管理系统高达到30-40万。即使是在国内一般也要在10万以内,有着3-4倍的差距。显然即使是使用国产软件,这个价格对于大多数小区来说也很难被接受。1.1.2 人的因素另外,与外国软件相比国内系统操作界面完全汉化,这种本土化的软件更适合一般非专业人员的操作、维护,而且在售后服务方面,更能提供及时的服务等等。1.2 系统开发的意义和目的正是考虑到以上几个因素,也是
11、为了填补当前大型车辆管理软件价格高,而且有许多功能的对于小型停车场用不上的空白。我决定开发一套真正适合中小型停车场的软件。首先它的用户对象是小区、超市、商场、中小型公司等车辆不是很多的用户。其次本软件的价格不会很高,甚至可以以共享的方式提供给用户使用,因为这类用户不可能为一个车辆管理软件付很多钱,他们最主要目地是够用、稳定就好。最后本软件的使用力求简单化,操作傻瓜化。用户通过鼠标点按就可以实现全部操作。因为这种小型停车场不大可能对管理员进行专门的培训,更不能聘用一个专业计算机的人来管理系统。1.3 开发环境一个好的开发环境可以加快我们的开发速度,下面分别介绍我的硬件开发环境和软件开发环境。1.
12、3.1 硬件配置及外设设备与配置硬件环境的好坏是我保证我们完成开发的先决条件,因为JAVA程序运行的时候很占内存,所以对内存的要比较高,在这里我们推荐内存至少要512MB。而现在的许多IDE运行时需要做大量的CPU运算,所以CPU配置应该为P4 2.4G或AMD AthlonXP 2500+以上。硬件环境备注CPU:AMD Athlon 3000+硬盘:希捷160G SATA内存:金邦 512MB显卡:七彩虹 X550XT因为JBuilder对硬件要求比较高所以内存至少要达到512MB,推荐1GB。表1.1 硬件环境表1.3.2 开发语言、应用软件平台及语言软件环境的好坏直接影响着我们开发软件
13、的效率、稳定性和安全性。Eclips我就不细说了,有大量的程序员都用它来开发就足以说明它的非凡了。在这里我要说的是NetBeans,由于起步比较晚再加上前几个版本的性能平平,所以有很多人对它不是很了解。但是自从5系列推出以后它的性能有了质的改变。不仅因为是纯JAVA开发的IDE,它还集成了Tomcat等企业级开发插件,所以不需要再去找外挂的插件。更令人激动的为了配合NetBeans,SUN公司的在JDK1.6加入了一个新的布局管理器。用NetBeans和JDK1.6可以很容易地开发图形界面,就像你曾经熟悉的VB一样。软件环境备注OS:WindowsXP ProfessionalIDE:Ecli
14、ps3.2.2JBuilder2006 NetBeans5.5开发语言:Java(JDK 6.0)数据库:SQLServer2000利用JBuilder和NetBeans可以很容易地做出图形用户界面,再利用Eclips的良好代码编辑能力,对生成的编码进行修改。表1.2 软件环境表1.3.3 系统的主要功能在进行了充分的市场调研和对实际需求的认真分析后,确定本系统的定位应该是利用计算机与有效的管理手段来减少管理人员的工作量,管理员可以很方便地通过本软件进行复杂的数据操作。对于普通用户可以方便地进行查询操作。2 结构设计一个清晰明白的结构可以保证我们在开发过程最大优化我们的资源,并能保证功能模块不
15、被遗漏。所以在任何项目开发之前都要先设计一个合理的组织结构,然后根据结构图有次序、有步骤地进行开发。2.1 系统开发的思想与原则2.1.1 系统概述为实出分工明确,也为防止非法用户的越权操作,本系统主要分为两个层次的用户,一个是系统管理员另一个是普通用户。1. 管理员用户这是本系统的最高权限用户,拥有对系统的完全控制权限。包括对普通用户查询,对新用户和新车位进行登记,对新用户进行添加,对用户资料的内容进行修改,对用户进行删除,修改普通用户对系统的使用权限等操作。2. 普通用户最基本用户只拥有查询权限,在普通提供了正确的车牌号和密码后,系统会返回用户的基本资料。但普通用户不可以对这些资料进行操作
16、。2.1.2 系统开发方法介绍本系统采用JAVA语言编写,为了更好地休现本语言面向对象的特点,本系统采用面向对象的、模块化的设计方法,这也是当前比较高效、流行的设计模式。本系统的主要功能模块封装在单独的类中,这种分布式的开发方式不但能提高开效率,还有利于功能的单独测试,更容易发现和改正错误。常用的操作都封装在公有方法中,这样当其它模块需要实现某个操作时,就可以直接去调用那个方法。以实现代码最大限度的重用。2.1.3 系统调研与可行性分析在结合了当前的实际市场需求和今后的发展趋势后,我认为本软件的市场前景将会非常好。因为现在国内外很少有这种专门针对小区等小型停车场的软件,而大型软件不仅购买费用高
17、、对硬件要求高而且维护不方便,更重要的是用户不能很快掌握,还需要进行专门的培训。这对于小型用户来说是很难接受的。本软件正是从价格、易用性等方面而专门做的优化。2.1.4 可靠性分析概述为了使软件安全稳定,在选择语言和工具方面尽量选择那些可靠成熟的产品。JAVA是一种安全高效的编程语言,不但加强了对异常的管理,而且还有完善的垃圾回收机制。因此程序员不必担心在C或C+中防不胜防的内存泄漏的情况出现。用JAVA开发出来的程序还具有很好的可移植性,不必担心在Windows上开的产品拿到别的系统上就不能运行了。在数据库的选择上我用的是微软的SQLServer2000,虽然现它最的版本是2005,但是考虑
18、到2000是一款经过多年使用的、经过考验的产品。为了系统的稳定最终还是选择了它。2.1.5 技术可行性分析在技术上虽然有许多语言能用来开发本软件,比如:C、C+、VB、PB等,但是这些并不一定是最好的。用VB或PB开发固然可以简化很多工作,尤其是在界面的制作上可以省去很大的一部分精力,就连事件的代码都可以由开发工具自动生成,但是这两种语言的可移植性并不好,这就在无形中限制了产品的使用范围。用C或C+虽然能提高运行速度,但是考虑到它们极为不安全的指针,还是放弃了。因为在硬件迅速发展的今天,软件上一点点速度的差别已经微乎其微了。至于Java,因为我学过一学期的JAVA,应该说有一定的基础,但是一直
19、没有亲自实践一次的机会,而且我也喜欢JAVA这种语言。程序员可以用JDK中的现成方法来完成许多工作,而且使用这些成熟的方法不但能加快我们的开发速度,还能大减少出错的可能。最后,最重要的还是看中它的安全性和可移植性。这不仅是为了日后的维护方便,也是对用户的负责。2.2 系统软件的结构设计下面来介绍一下本系统的结构,为了方便用户管理,在开发软件的最初我就力求系统使用起来简单方便,而功能要尽量全面。使用户在不涉及后台数据库的情况下就能通过软件对数据库进行各种操作。2.2.1 结构设计本系统的业务流程如图2.1用户业务流程图所示。小区车辆管理系统系统登录欢迎界面用户操作显示结果数据库验证数据库操作图2
20、.1 用户业务流程图2.2.2 系统功能为了提高安全性和便于管理,本软件分为管理员和普通用户两类用户。其中普通用户只具有查询功能。管理员用户拥有对系统的所有操作权限如查询、登记、添加、修改、删除、更改权限等操作。2.2.3 数据结构对于这种涉及到数据操作的软件项目来说,数据库的逻辑结构的设计是重要的,可以说软件开发中很大一部分是数据库的设计。一个设计良好的数据库不仅能方便我们存储,而且还能大减少我们在程序中的代码量。有许多功能在数据库中实现起来要比我们在程序中实现安全方便的多。如果一个数据库的逻辑关系不明确,很容易造成插入异常、读脏数据等情况的发生,而这些又常常是很难在使用过程中发现的。直到造
21、成严重损失才发现为失已晚。本软件数据库的E-R图如图2.2所示。所属车主车辆ID号姓名联系方式车牌号车辆信息交费情况楼号/门牌号存放车位号ID号验证码图2.2 E-R图2.3 详细设计经过上面的精心准备后,下面进入具的设计阶段。本软件的HIPO图如果图2.3所示。信息查询用户登记删除记录修改记录变更权限添加记录小区车辆管理系统图2.3 HIPO图2.3.1程序设计思想与原则本着简单、高效、实用的原则同时也为了尽最大限度地发挥JAVA语言面对象的特点,本程序采用模块化、分布式的设计方式。为了提高开发的效率同时也为了减少代码量,本程序尽量减少窗口程序的数量。因为不必要的窗口不仅需要很长的开时间,同
22、时生成的大量代码会使整个系统的代码显得非常庸肿,降低系统的运行速度。最重要的是用户同时开打开多个窗口不仅会占用大量计算机资源,还方便于用户的操作。虽然本软件设有两类用户权限,但是为了提高效率,在主界面的设计上采用普通用户和系统管理员共用一个界面的方法。这就需要设定普通用户登录时可以使用的操作和不可以使用的操作。虽然这样做需要在用户登录时做一个判断,并且在数据库中添加一个标识用户身份的数据项,但是它带来的好处是显而易见的。至始至终本系统的风格都很简洁,主要的界面只有两个,系统登录和主功能界面。2.3.2 程序软件结构设计本程序软件的主要结构分为三个大部分。首先当用户运行程序时弹出一个欢迎界面,当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小区 车辆 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。