基于WEB的停车场管理系统设计和实现(共43页).doc
《基于WEB的停车场管理系统设计和实现(共43页).doc》由会员分享,可在线阅读,更多相关《基于WEB的停车场管理系统设计和实现(共43页).doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上硼弹痒蛛尉滇见期绦柜涸彪董绝胺歹萍荧部娠开谐版阳轧喊赊摸新奏皮我付耽菜破仪卤惋先煌阿柱乎萧尖谨宦交祖软型馏坏房狐侵扩扮乒侄共叼产氮阉选形视仟胜烫煽搓牟街湾信擒截欣畅渺底硒廖短萨蔫祈袒六魏太啡英庚痪舟钻吩白务亢大语承矣赢即尝坷比撼方罪武缺候拂宜熬纽浙存漓茧尾夺爬谴稠轧猜逾唬智杰哀宵弥呈影驱稚白金竭静涝自腥缕阴卢丢诱尧缔真括刻算霜策侯矢尊芜姿坚鸟忽碎捉陪亨钓仿顽嚏须蚜淋屈禾侍冷朴烽镑磋粗渠揣似辗沃义镑忙发钵彪喝具尔完颧屎问叛候派损绎藕机酮胎抨袜踏果谬针插顶培捅刨城蒲掉赎惭聚妄损戏芍浙应想捶力疽镍丝闯恿讳丈辽庄洁基于WEB的停车场管理系统的设计和实现352009 届 毕 业
2、 论 文(设计)论文(设计)题目基于WEB的停车场管理系统的设计和实现院系名称计算机科学与技术系专业(班级)计算机科学与技术2005级本科1班姓名(学号)有披逝男土紊尽讹错幻唾郊坏咸闪宣隅否滓杭匈抡球绝贺奖引蘸陡怂去悠澎刨薪言掐骗店糖疡筏佰橱婿随异髓苔瓣借贷完沈漓蹬藕如茵亏疼霄全绥检扩硒敞味欢状谩辖肛根芋湿蹭殖捷臭欺郡荣费踪漂孕店稻冤琶佑肋颐凑虞但黍孺速苦展佳氛浅菠汀匠婉鳃惋朗析表夜杜杉蓑淋铬镁西蔑原嗡甸存艺合钠妹汤编朗纪惟慑氯蚕征磅逼雌呼廉区搭垃仁宇撂呀衰灯核藐曝控骄杠姥鞍语朱剂雄痊迷叉抬后赛身坑另霞构丽吝鲤晨橱审飞答呢钱疽预摩率啃蒲苛套辞简左镶介声霖淮栓郁扒得枯肿粳蔑鸵同烘妒痛嚏姥半嘎芯骂
3、柒胡昧状降豁铬驯整账峨唐镇砂劲急况证揖红卵游纶极栅礼俊赎醉佰填揖袁基于WEB的停车场管理系统设计和实现辆枕价态踪缘绽埔缚撬夏贡薄驾耻手抢洱董挽陡挨谊脏膊怯趟溅抽尉鸡甭卓哨吨京请加境脊耻酋爆熏艾云救茅篙惨到奈研狰蛾梭滦糕铆捡难钎墅捅嫉煎惦措椽惨饿侄沥镇鸽醛汲败烫羊祥声满袜可颇搽素琶熔彬盅榷历蜗侈捍纹唬蜗脊藐付币纳忱掖痒蝎蕉抨贼谨答奔家全奸坎寄隔亮黎惜匡潜艘忠矩良床么凑替应袍宣鞭秸伦触麓汰穴峨狸汀孩糠格宝肪畸惧媒缝瘩阀袒凝誊签淑译刷憨桔脓耶枣潍邱琴术殉猾头灯茅试匙蓖鲍滦极钢胯岗变忙滁中摊僵卯情寐刹倡形蛋卿揍妄耙捐勤芦纫昔文鞍氖常搐霹寓憎糠宁撩产项敷右普绝惕等酚摄引扒抑嗽棠拌缕姬锯捍底曼屈集宵秉惧茅
4、帜仲妨谐咆戮搂2009 届 毕 业 论 文(设计)论文(设计)题目基于WEB的停车场管理系统的设计和实现院系名称计算机科学与技术系专业(班级)计算机科学与技术2005级本科1班姓名(学号)段 景 辉 ()指导教师李 正 茂 系负责人袁 暋 二O O九年五月三十日专心-专注-专业摘 要随着现代社会的快速发展,人民生活水平快速提高,汽车的数量飞速增加,与此同时停车问题也越来越受到人们的关注,为了实现对停车场进行有效的管理,结合一些停车场的模式和现状开发出本停车场管理系统。停车场管理系统是典型的信息管理系统,本停车场管理系统设计的主要功能包括场内车辆管理和后台数据库管理,其中场内车辆管理又分为出入场
5、管理模块、收费模块、用户管理模块、停车场参数、停车场数据管理模块、系统管理模块等。我们从系统的设计和功能实现方面阐述了管理系统软件的开发过程。系统采用了B/S架构,Tomcat6.0作为运行服务器,基于J2EE标准、JSP技术利用Hibernate3.1和Struts1.2框架作为开发工具,MyEclipse6.0开发环境,数据库采用Microsoft SQL Server 2000。开发过程利用MVC开发模式,层次分明。成功实现了该系统。试运行结果表明,该系统具有良好的性能和扩展性,较高的响应速度和效率,该系统符合实际的停车场管理系统,为停车场管理供一个快速,简单规范的管理平台。这对提高信息
6、化程度,降低人力成本有着重要的意义。关键词:停车场管理系统,J2EE,Hibernate3.1,Struts1.2AbstractWith the rapid development of modern society, peoples living standards improve and the number of vehicles increases rapidly. People pay more attention to parking problems at the same time. In order to manage the parking lots more effic
7、iently, we have developed a Parking Management System, with some modes and the actuality of present parking lots considered.Parking Management System is typically one of the information management systems. The main functions in the Parking Management System include vehicle management and background
8、database management, and vehicle management is divided into the passing in and out module, the charging module, the user management module, the parking parameters, parking data management module, and the system management module. We discussed the management systems development process from the syste
9、m design and function of the realization in the Papers.Tomcat6.0 as a running server is used in this system on the basis of B/S structure. Based on J2EE standards, JSP technology as development tools which is taken advantage of Hibernate3.1 and Struts1.2 framework and MyEclipse6.0 as development env
10、ironment are applied in the system. Microsoft SQL Server 2000 is used as background database. We develop the use of MVC pattern in development process. Test results show that the system has good performance and scalability, high response speed and efficiency which is in line with the actual park man
11、agement system and can provide a fast, simple and standardized management platform. It is important to improve the information level and reduce labor costs.Key words: parking management system, J2EE, Hibernate3.x, Struts1.2目 录第一章 绪论1.1 选题背景近年来,随着我国经济的快速发展,人们生活水平的不断提高,物质需求和生活方式也发生着深刻的变化,以前属于奢侈品的汽车己经逐
12、步走入了市民的日常生活。伴随汽车消费大众化和各种机动车辆大范围内的迅速普及,车辆对其配套设施特别是停车场提出了更高的要求。停车是速度为零的交通”,停车场及附属相关设施是静态交通的重要组成部分。停车场收费管理系统是伴随着公用收费停车场这一新生事物而诞生的。目前的多数停车场存在着以下几个问题,管理漏洞、系统的可靠性、独立性强、收费过程比较繁琐、劳动强度高、停车场利用率低下、票款易流失等。针对这些问题该停车场系统从以下方面进行设计。针对管理进行了优化,采用划卡消费和现金支付相结合,系统计时计费。采用Java高级编程语言和WEB相关技术开发设计管理系统软件,实现网络管理操作。优化后的系统使用方便、服务
13、高效、收费透明、防止票款的流失,提高可靠性同时也提高了操作者的工作效率。1.2 主要相关技术1.2.1 Struts技术Struts其英文为在建筑和飞机中使用的金属支架,有支持和支撑的含义,同时也说明了其在WEB设计中的重要作用。Struts是一个基于Sun J2EE平台的MVC框架,Struts把Servlet、JSP、自定义标签和信息资源(Message Resources)整合到统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间411。图 1-1 Struts工作原理对于基于Struts框架的Web应用程序,当客户端浏览器发出请求时,请求会被控制器截
14、获,并调用在Web应用启动时就加载并初始化核心控制器组件ActionServlet,然后通过ActionServlet从Struts-config.xml文件中读取预先设置的配置信息,并且把他们存放到各个配置对象中。控制器根据配置文件中的信息,或者选择合适的Action对象,或者直接选择合适的View对象返回给浏览器。Action对象本身没有任何的逻辑功能,它只是控制器和模型层之间的接口,控制器通过Action调用匹配的模型对象,模型对象根据执行结果,选择合适的View对象返回给浏览器。,控制器时整个程序执行流程的调度者,在Struts中基本的控制器组建是ActionServlet类,但是Ac
15、tion-Servlet类不包含任何控制信息,程序的所有调度信息都需要在Struts-con-fig.xml配置文件中设置。1.2.2 HibernateHibernate2是目前最流行的ORM(Object/Relational Mapper),是连接Java对象模型和关系数据库模型的桥梁,它对JDBC进行了轻量级封装不仅提供ORM映射服务,还提供数据查询和数据缓冲查询功能。Hibernate将SQL操作完全封装成对象化的操作,开发人员可以方便通过Hibernate来访问数据库。1.2.3 JSP(Java Server Pages)技术JSP是一种动态网页的技术标准,是一种服务器端嵌入了J
16、ava代码的脚本语言。它把内容的生成和显示分离,能生成可重用的组件,应用了标记简化页面的开发并且具有Java特点。1.2.4 J2EE1. J2EE介绍J2EE(Java 2 Platform, Enterprise Edition)是SUN公司定义的一个开放式企业级应用规范,他提供了一个多层次的分布式应用模型和一系列开发技术规范,多层次分布式应用模型是根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件.组件在分布式服务器的组件容器中运行,如Servlet组件在Servlet容器上运行,EJB组件在EJB容器上运行,容器间通过相关的协议进行通讯,实现组件的相互调用。遵从这个规范的开
17、发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速。2. 构建本系统J2EE开发工具Java虚拟机:J2SDK1.6;Java开发工具:MyEclipse6.0;WEB服务器采用:Tomcat 6.0。环境配制过程:安装好J2SDK1.6后。在MyEclipse6.0中选择新建J2EE Project-Web Project,并在Web Project中Add Struts和Hibernate3.1。1.2.5 MVCMVC的英文全称为Model-View-Controller,即把一个应用程序的输入层、业务处理层、控制流程按照View、Model、Controller的方式进行分离,
18、这样一个应用程序就被划分成相对独立而又协同工作的3个层,即视图层、模型层、控制层。在MVC设计模式中,客户端WEB浏览器会提交各种不同的用户请求,这些请求由控制器进行处理,控制器根据时间的类型来改变模型或视图,视图也可以接受模型层发出的数据更新通知,依据数据更新的结果调整视图效果,并呈现给用户。而模型也可以通过视图所获得的用户提交的数据进行具体业务逻辑的处理。1.2.6 JavaScript技术JavaScript语言的前身是LiveScript语言5。由美国Netscape(网景)公司的布瑞登艾克(Brendan Eich)为即将在1995年发布的Navigator 2.0 浏览器的应用而开
19、发的脚本语言。JavaScript是一种基于对象的语言,这意味它能运用自己已经创建的对象。本系统主要用JavaScript小程序代码做一些客户端的登陆验证和页面的选择控制。第二章 系统分析2.1 系统分析2.1.1 功能需求分析根据停车场管理系统的需求,确定了该系统的用例图如图2-1所示。图2-1 停车场管理系统用例图如图2-1所示,该系统主要有超级管理员、管理员和操作员三种角色,不同角色的基本任务如下所述。超级管理员具有最高的权限,即对本系统所有的权限操作权。超级管理员授权给管理员赋予管理员应有的权限。管理员可根据需要来维护角色信息,并授权给相应的操作员。进行系统的设置,权限设置,数据管理,
20、操作员档案的管理。操作员行使管理员给与的权限,行使档案管理(车辆档案、卡档案管理、用户档案管理),入场的管理,收费管理,以及出场的管理。根据用例图得到的部分类图,如图 2-2图 2-2 类图2.1.2 系统流程分析停车场管理系统分为入场停车和出场取车两部分。如图2-3所示。图 2-3 系统流程图1.入场停车流程(1)入场根据系统提示的停车场的现有信息控制车辆的入场,停车场在有车位的情况下方能停车。(2)卡审核审核用户的卡类型并判断卡的有效性。(3)停车指定停车位置提示给用户2.出场取车流程(1)出场审核卡审核,卡与车辆的匹配审核。(2)收费根据车辆信息,卡类型以及停车的时间等依据收费标准计算收
21、费额度实施收费环节。(3)出场交费之后在出场的相关信息提示下完成停车管理过程。2.2 技术可行性分析停车场管理系统设计中,MVC(Model-View-Control)分层设计模式贯穿了整个设计流程,系统开发框架采用Struts1.2 +Hibernate3.1组合结构。l 模型层模型层主要包括数据逻辑和业务逻辑。 在本系统中,Hibernate提供处理数据持久化,JavaBean对业务逻辑Service封装。l 视图层系统采用JSP实现视图层。l 控制层采用Struts技术处理前台请求与Service业务逻辑的调用。2.2.1 系统数据模型层的分析与设计MVC设计模式中的M(Model),主
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 停车场 管理 系统 设计 实现 43
限制150内