毕业论文 住宅小区停车位管理系统——客户端子系统.doc

上传人:精*** 文档编号:824883 上传时间:2023-09-04 格式:DOC 页数:29 大小:1.81MB
下载 相关 举报
毕业论文 住宅小区停车位管理系统——客户端子系统.doc_第1页
第1页 / 共29页
毕业论文 住宅小区停车位管理系统——客户端子系统.doc_第2页
第2页 / 共29页
毕业论文 住宅小区停车位管理系统——客户端子系统.doc_第3页
第3页 / 共29页
毕业论文 住宅小区停车位管理系统——客户端子系统.doc_第4页
第4页 / 共29页
毕业论文 住宅小区停车位管理系统——客户端子系统.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、摘要住宅小区停车位管理系统(Residential Parking Management System)客户端子系统是将传统停车位管理模式与现代计算机技术结合、针对住宅小区自身特点而开发出来的一种新型车位管理方式。它是当前新技术革命中一个非常活跃且具有生命力的技术应用领域,是符合现代人们生活需要的。本系统的使用对象是面向所有有车一族的客户,尤其是住宅小区的住户。他们可以通过使用联网计算机,在客户端子系统平台上,对自己居住小区中的停车位信息进行查询,另外,对需要长期使用车位的用户,还可以对车位进行预定。所有的这些操作信息处理都由这个系统来进行完成,给用户带来极大的方便。系统采用结构化开发方法,运

2、用Java Web应用开发技术JSF(JavaServer Faces)。JSF提供了健壮、优良开发模式的框架,很好的解决了用户界面开发在Web应用程序开发中较为困难和烦琐的问题,开发软件使用NetBeans IDE6.5,数据库使用Derby数据库。整个系统要实现的功能主要包括用户注册登录功能,浏览车位功能,预定车位功能,删除预定功能,创建预定单功能。本文围绕用户注册登录模块、车位管理模块、车位预定模块、预定单模块的功能进行开发与设计。第一部分为概述,介绍住宅小区停车位管理系统客户端子系统的背景、研究内容。第二部分为系统的可行性分析、需求分析、业务流分析、数据流分析。第三部分为系统设计,包括

3、系统架构设计、页面设计、导航设计、数据库设计、输入输出设计。第四部分为系统实施,主要是对系统进行代码设计和编程,是系统实现的过程。第五部分是系统测试。最后是系统开发的总结。关键字:住宅小区停车位管理 JSF 数据库AbstractResidential Parking Management SystemClient Terminal Systemis combined with the traditional management model and modern computer technology developed its own characteristics and a new p

4、arking management. It is a new technology revolution currently active and viable in technology applications. It is in line with needs of modern peoples lives.The system used object-oriented customers of all car owners especially the residential quarters of households. They can use networked computer

5、s through system platforms in the customer terminal inquiry the parking information in their residential area. In addition, those required long-term use of parking spaces on the user, they can schedule on parking spaces. All of these information processing operations completed by the system. It brin

6、gs great convenience to the users.The system uses object-oriented development method Java Web application development technologyJSF(JavaServer Faces). JSF provides a robust framework and a good development model. It solves the user interface development in the Web application problems which brings d

7、ifficults. Development of software uses NetBeans IDE6.5 and the database uses Derby database. The whole system needs to achieve the function including the Register Log function, the View parking spaces function, the Book parking function, the Remove the intended function and the Create Order Functio

8、n.This paper focuses on user login and register module, the parking management module, parking reservation module, the order management function module design and development. The first part is an overview of this paperintroduce Residential Parking Management SystemClient Terminal Systemiss backgrou

9、nd, research, feasibility Analysis. The second part is the system requirements , including the use case design, the business process analysis and the data flow analysis. The third part is system design, including the system architecture design, the database design, input and output design. The fourt

10、h part is the system implementation mainly the system code design processing implementation of the system. The fifth part is the system testing. The last is a summary of system development.Keywords:Residential Parking Management JSF Database目录引言51.概述51.1系统开发的背景51.2系统的总目标62.系统分析62.1系统概述62.2可行性分析62.2.

11、1技术可行性62.2.2经济可行性72.2.3社会可行性72.3需求分析82.4进度分析82.5业务流程分析92.6数据流程分析102.6.1顶图数据流程图:102.6.2中图数据流程图:102.6.3底图数据流程图:112.7数据字典113.系统设计123.1系统架构设计123.2页面功能设计143.3导航设计153.4数据库设计173.4.1数据库概念结构设计173.4.2数据库逻辑结构设计183.4.3数据库表结构设计183.5输入输出设计193.5.1输出设计193.5.2输入设计194.系统实施205.系统测试275.1测试内容275.2测试用例275.3测试结果286.结论286.

12、1系统总结286.2系统展望28参考文献29致谢29引言近年来,随着人们生活水平的不断提高,家用汽车拥有数量也日益增多,住宅小区停车成为了一个十分重要的问题。传统的停车位管理主要是人工作业方式,通过文本、表格等纸质介质手工处理,数据信息量大且容易出错,特别不规范。基于此,为了让住宅小区停车位管理能够更加规范,开发一个针对住宅小区特点的停车位管理系统就显得很有必要。本系统为住宅小区停车位管理系统客户端子系统,旨在方便小区车辆进出,给广大住户提供更加准确的停车位信息,让客户能够通过客户端平台,自主查询住宅小区车位信息,方便、快速预定车位,进而更好的让管理者对出入住宅小区的车辆进行管理,提高工作效率

13、,使停车位管理更加信息化、规范化、智能化。对于客户来说,客户端子系统操作简单、易学,在短时间内就能够掌握使用方法,可以推广普及。同时,也能够让管理者从复杂、繁琐的工作中解脱出来。1.概述1.1系统开发的背景住宅小区停车位管理涉及内容多,工作复杂,并且都是与广大客户切身利益相关的。其管理方式一直是手工方式管理,很多时候出现管理混乱,向客户提供的车位信息不准确、与客户沟通不及时,导致乱停车、收费标准不规范、与客户发生纠纷等现象经常发生。同时,由于出入住宅小区的车辆有的是长期居住在小区中,有的是临时在小区中停放,因此很多时候不能最大化地利用停车位。随着计算机应用的普及,虽然部分工作转向计算机进行处理

14、,但是并没有形成一个完善的系统对住宅小区停车位进行统一的管理。现如今,新建住宅小区规模越来越大,老的住宅小区改造越来越趋于完善,原有住宅小区停车位管理方式已经不能适应现在住宅小区停车位管理的需要。住宅小区停车位管理也是住宅小区物业管理中十分重要的一个环节,它涉及到每一位住在小区中业主的利益,更关系到物业管理者自身的利益。通过计算机来管理住宅小区停车位管理系统,能够便于管理人员进行更加细致,准确地掌握停车位的信息,了解停车位实时使用情况,也能够让所有客户通过客户端平台,自主查询车位信息,并且对车位进行预定,减少不必要的预定中间环节。1.2系统的总目标通过对住宅小区停车位管理实际现状的调查与分析,

15、确定开发住宅小区停车位管理系统客户端子系统的目标:通过此系统,能够方便客户对住宅小区停车位现状进行了解,具体到每一个车位的信息,包括车位所处的位置、环境和价格;能够为长期客户提供车位预定功能;能够为临时客户提供车位查询功能。该系统使用后,能够减少办公耗材成本。该系统要方便客户进行操作使用,能够切实为客户提供方便。2.系统分析2.1系统概述住宅小区停车位管理系统客户端子系统的总体目标是,将现有住宅小区停车位资源和客户资源整合在一个统一的信息平台,从而对停车位信息和客户信息进行高效、规范的管理。让客户通过客户端平台能够自主的对住宅小区停车位信息进行查询、对车位进行预定、创建预定单,实现网上业务办理

16、。不仅能够给客户带来极大的方便,还能够节约客户的时间成本与物业管理者的资源成本。2.2可行性分析2.2.1技术可行性在住宅小区停车位管理系统客户端子系统中,客户使用计算机,通过客户端平台,可以查看住宅小区中每一个停车位的信息。对于居住在住宅小区中,需要长期使用车位的客户,可以通过客户端平台进行用户身份注册,然后就可以对车位进行预定,自主创建预定单。对于需要临时出入住宅小区的车辆,临时客户可以通过客户端平台查询住宅小区车位目前空闲情况。开发此系统,将采用Java Web应用开发技术JSF(JavaServer Faces)。JSF是Sun推出的一种Java Web表示层框架,是基于JSP技术的J

17、ava Web应用程序的用户界面(UI)标准框架。它简化了用户界面的开发,完全支持Java Web应用的可视化开发,从网页的编写、页面的导航配置、业务逻辑的调用到应用的集成,全部可以在一个“所见即所得”的开发环境中实现,JSF提供了健壮、优良、具有制作良好开发模式的框架,很好的解决了用户界面开发在Web应用程序开发中较为困难和烦琐的问题。JSF的开发工具NetBeans是最常用的Java IDE之一,与其他Java IDE相比,NetBeans最大的优势是对JSF的全面支持,尤其是在JSF应用的可视化开发方面,远远走在了其他Java IDE的前面。结合NetBeans开发工具,本系统采用Der

18、by数据库。Derby是Apache一个开源的、100% Java编写的、与平台无关的、易管理的关系数据库管理系统。Derby为用户提供了轻量的标准数据库引擎,它可以紧密的嵌入到任何基于Java的解决方案中。它支持嵌入式模式和客户端-服务器模式操作,能适应部署多变的情况。住宅小区停车位管理系统客户端子系统由本人独自进行开发,娄不夜老师进行指导,开发人员具有相关软件使用经验,了解住宅小区停车位管理流程,可以胜任系统开发工作。对用户来说,该系统使用简单,只需具备基本的计算机操作能力即可。综上所述,该系统在技术上是可行的。2.2.2经济可行性成本分析成本的主要来源是3个方面,第一是基础设备的成本,在

19、这里主要指此系统运行的环境服务器。由于工作的重要性,数据量又十分庞大,因此购置相对较好的服务器是十分必要的。第二是其他一次性成本,主要是软件开发的费用。第三是经常性支出成本,主要是服务器的日常维护管理费用。经济效益使用住宅小区停车位管理系统客户端子系统,能够方便用户对住宅小区停车位资源进行查看和预定,将传统人工作业模式转为数据资源信息化处理,在给用户带来便捷的同时,也能够让车位管理人员从复杂繁琐的工作环境中解脱出来,工作更加高效,这样也符合现代化住宅小区物业资源管理标准。系统使用所带来的经济效益将远远超过成本。综上所述,该系统在经济上是可行的。2.2.3社会可行性住宅小区停车位管理系统客户端子

20、系统,能够为客户带来极大的方便。客户可以在任何有网络的环境下,对住宅小区停车位信息进行查询,了解每个车位情况,可以方便、快捷地查询或者预定车位。管理人员对住宅小区车位的管理也可以更加全面,准确。对于组织外部,此系统运行后,一些相关票据、报表、收据也将大大简化。就在前不久,市交通委运输局表示,正在对中心六城区、十个远郊区等地区停车资源进行普查,这些资源数据将在交通部门网站上进行公布,以方便市民查询并选择合适的停车场停放车辆。综上所述,该系统在社会上是可行的。2.3需求分析经过前期的调查与研究,现对客户端用户的需求进行简要归纳:l 用户登录需求,用户的身份需要通过系统的验证,才可以进行相关业务操作

21、。l 浏览车位需求,用户可以对停车场的车位进行总体查看和单个车位信息查看。l 预定车位需求,对合适的车位进行预定,对已预定的车位进行删除。l 提交预定单需求,预定完车位后,需要将预定的信息提交到管理员子系统中。需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。本系统用例图如图1所示。图 1 用例图2.4进度分析为了保证系统的顺利开发,制定了详细的开发计划,包括可行性分析、需求分析阶段,系统设计阶段,系统实施阶段,系统测试阶段。具体细节如图2所示。图 2 系统开发的进度

22、2.5业务流程分析住宅小区停车位管理系统客户端子系统的主要业务包括用户注册登记,选择车位,预定车位,提交预定信息,签订合同。业务流程图如图3所示。图 3 系统业务流程图2.6数据流程分析2.6.1顶图数据流程图:顶图数据流程图如图4所示。外部实体是用户,数据流是用户信息、车位信息、预定单信息,数据存储是用户注册信息表、车位信息表、预定单信息表。图 4 数据流程图顶图2.6.2中图数据流程图:本系统中图数据流程图如图5所示。中图对顶图进行细化,分为注册管理、车位信息管理和预定车位管理。用户注册的信息存储在用户注册信息表中。车位信息表是由管理员端创建的,提供给用户端调用查看,用户可以查询车位信息。

23、预定车位管理中,通过车位信息存储提供的车位信息,用户可以进行车位预定,并创建预定单,所有用户创建的预定单都将以预定单信息表存储形式提交给管理员端。图 5 数据流程图中图2.6.3底图数据流程图:系统底图数据流程图则是对中图的细化,如图6所示。注册管理细化为用户填写注册信息和查询已注册信息。车位信息管理细化为浏览车位信息和预定车位。预定车位管理细化为创建预定单和查询预定单信息。图 6 数据流程图底图2.7数据字典数据字典对数据流程图中出现的每一个成分进行定义,是对数据流程图的补充说明。数据字典中的条目包括数据元素,数据结构,数据流,数据存储,处理过程和外部实体,下面的数据字典条目就是是对上述系统

24、数据流程图中的个别成分进行说明。表 1 数据选项卡名称:预定单编号 总编号:1-001别名:ID 编号:001类型:字符数据值类型:离散长度:10有关的数据结构:预定单信息表 2 数据结构卡名称:车位信息表 总编号:2-001说明:用户浏览车位时的车位信息表 编号:001数据结构组成:车位号,车位类型 车位位置,车位环境,车位定价表 3 数据流卡名称:车位信息 总编号:3-001来源:车位信息表 编号:001去向:浏览车位信息数据结构组成:车位号,车位类型车位位置,车位环境,车位定价表 4 数据存储卡名称:已注册用户信息表 总编号:4-001说明:存储已经注册的用户信息 编号:001输入的数据

25、流:注册信息表输出的数据流:已注册信息数据结构构成:用户名,密码,真实姓名,性别,身份证号 车牌号码,电话,住址 表 5 处理逻辑卡名称:创建预定单 总编号:5-001说明:确认需要预定车位后完成此操作 编号:001输入数据流:车位预定信息输出数据流:预定单信息表处理功能的逻辑概括说明:用户选好要预定的车位后,需要进行提交预定信息操作,未选好时,不能提交预定信息。3.系统设计3.1系统架构设计MVC是模型(Model),视图(View)和控制器(Controller)三个单词的缩写。MVC模式的目的就是实现Web系统的职能分工。其中,模型(Model)封装应用的数据和业务逻辑,负责数据及状态的

26、更新和查询,为视图和控制器提供服务;视图(View)代表用户交互界面,例如Java Web应用中的HTML页面,能够显示应用数据并允许用户输入数据或执行某种操作;控制器(Controller)的作用则是根据对用户操作的分析,选择合适的视图来回显给客户端。MVC组件类型的关系和功能如图7所示。图 7 MVC组件类型的关系和功能MVC模式特别适合于像Web应用这样有大量视图的应用场合,因为MVC将GUI(Graphic User Interfaces)分割成松耦合的三部分,各司其职,降低了GUI的开发难度。例如,模型完全不必了解用户输入是如何到达的,也不必关心数据如何在客户端显示,只需接受来自控制

27、器的数据及状态更新请求,或者响应视图对数据及状态的查询。除此以外,MVC还是事件驱动的,而事件是面向对象编程的基本概念。MVC包括两类典型事件,一类是用户请求,另一类是模型数据及状态的变更通知。当用户在视图中键入数据或者点击鼠标时,一个用户请求即被作为事件发送给控制器,控制器便能做出即时响应。模型发送变更通知事件给视图的过程也类似,视图向模型注册,声明自己关心哪些数据,当变更发生时,模型逐一通知对该变更更感兴趣的视图,于是视图便会改变。JSF是完全遵循MVC模式设计的Java Web表示层框架。JSF应用与MVC的对应关系如图8所示:图 8 JSF与MVC的关系B/S结构(Browser/Se

28、rver结构)即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,B/S将某些程序功能从Web浏览器移动到Web服务器,解决了Web浏览器功能单一的问题。而JSF解决这一问题的方法更加巧妙,它把客户端UI组件直接放到了服务器端,即服务器端UI组件,由服务器端进行管理,包括UI组件的事件触发、事件响应等在内的大部分功能,都由服务器负责实现。当然服务器UI组件还需要在客户端用户界面上显示,具体到B/S应用,就是HTML网页。用户在客户端用户界面上执行的操作,被传递到服务器端后,必须被正确识别为对哪个UI组件的何种操作,以便做出正确的响应。J

29、SF框架的组件状态保存和恢复技术是完全可以达到这个目的的。3.2页面功能设计根据上述业务需求和数据流程分析,先对系统页面功能进行设计。表 6 登录页面(Index.jsp)功能处理1、判断用户名和密码是否为空若用户名或密码任意一个为空,提示“Value is required” ;2、判断输入的用户名是否已经注册若用户名尚未注册注册,提示“用户名不存在,请先注册!”;若用户名已经注册,继续判断输入的密码是否匹配;3、判断已经注册的用户名的密码是否正确若密码正确,转到Carlist.jsp页面;若密码错误,提示“密码错误,请重新输入!”;4、连接到新用户注册点击“新用户注册”后,连接到注册页面。

30、表 7 注册页面(Registry.jsp)功能处理1、判断各项输入值是否为空若其中任意一个为空,提示“Value is required” ;2、判断输入的用户名是否已经存在若用户名已经存在,提示“用户名已注册,请重新注册!”;3、提交注册信息并进入车位列表页面注册信息无误后,注册信息被存入client数据库,进入Carlist.jsp页面;4、重置所填各项信息点击“重置”按钮后,清空所填各项信息。表 8 车位列表页面(Carlist.jsp)功能处理1、显示登录的用户名显示登陆的用户名;2、查看单个车位的详细信息点击车位号,跳转到相应车位的Cardetail.jsp页面;3、查看下一页车位

31、列表点击下一页按钮后,显示下一页车位列表;4、预定对应车位点击相应车位后的预定按钮,将该车位保存到Orderitems数据库中,并回到当前页面;5、查看已定车位点击“查看已定车位”,如果预定了车位,跳转到Cart.jsp页面;如果没有预定车位,跳转到Cart0.jsp页面。表 9 车位详细信息页面(Cardetail.jsp)功能处理1、显示所选车位的详细信息显示车位号车位类型位置环境定价;2、预定按钮将当前车位保存到数据库中,再跳转到Carlist.jsp页面;3、返回车位列表按钮直接跳转回Carlist.jsp页面。表 10 预定车位页面(Cart.jsp)功能处理1、显示登陆的用户名显示

32、登陆的用户名;2、查看预定车位相关信息显示车位号车位类型位置环境定价;3、更改预定年份记录更改的年份;4、删除已定车位点击相应车位后的“删除”按钮,将该车位从Orderitems数据库中删除;5、继续预定车位(有2辆车用户)点击“继续预定”,链接到Carlist.jsp页面;6、创建预定单点击“创建预定单”,连接到Displayorder.jsp页面。表 11 预定成功页面(Thanks.jsp)功能处理1、显示客户的预定单号显示客户的预定单号;表 12 未预定车位页面(Cart0.jsp)功能处理1、显示已定车位为空;显示预定车位为空;2、返回车位列表点击“返回车位列表”,连接到Carlis

33、t.jsp页面。表 13 预定单页面(Displayorder.jsp)功能处理1、显示客户的信息显示客户的姓名性别电话身份证号通信地址;2、显示所预定车位信息显示预定的车位号车位类型车位单价年份总金额;3、更改预定年份记录更改的预定年份;4、确认预定单点击“确认”按钮,跳转到Thanks.jsp页面;5、取消预定单点击“取消”,跳转到Cart.jsp页面;3.3导航设计页面导航是JSF的一项新技术,其最主要的特征是集中式的导航控制。JSF的导航由一个配置文件集中控制,既方便了Web程序的设计与开发,也提升了Web应用的可维护性。在JSF规范中,这个配置文件的默认名称是faces-config

34、.xml,通常放在应用的WEB-INF目录下。faces-config.xml文件包含应用的很多配置信息,除了页面导航外,还有托管Bean的定义等。住宅小区停车位管理系统客户端子系统各个页面之间的导航联系:表 14 系统页面之间的联系源页面源页面功能键导航出口目标页面Index.jsp“新用户注册”超级链接registryRegistry.jsp“登入”按钮carlistCarlist.jspRegistry.jsp“提交”按钮carlistCarlist.jspCarlist.jsp“车位号”超级链接cardetailCardetail.jsp预定后“查看已定车位”超级链接cartCart.

35、jsp未预定“查看已定车位”超级链接cart0Cart0.jspCardetail.jsp“预定”超级链接case1Cart.jsp“预定”/“返回车位列表”超级链接case2Carlist.jspCart.jsp删除预定车位cart0Cart0.jsp“继续预定”超级链接carlistCarlist.jsp“创建预定单”displayorderDisplayorder.jspDisplayorder.jsp“确认”按钮case1Thanks.jsp“取消”按钮case2Cart.jsp页面导航的设计,是以一种可视化方式进行的。导航设计图由页面和导航出口组成。页面在导航图中以图表来表示,导航出

36、口则是联系页面与页面的一个被命名的带箭头的连线。如图9所示,为住宅小区停车位管理系统客户端子系统的页面导航图。图 9 页面导航3.4数据库设计3.4.1数据库概念结构设计用户实体概念结构图如图10所示。用户实体的属性包括用户名,密码,真实姓名,性别,联系电话,身份证号,家庭住址,车牌号码。图 10 用户实体ER图车位实体概念结构图如图11所示。车位实体的属性包括车位号,车位类型,车位位置,车位环境,车位定价。图 11 车位实体ER图 预定单实体概念结构图如图12所示。预定单实体的属性包括预定单编号,用户名,车位号,预定年份。图 12 预定单实体ER图查看和预定车位概念结构图如图13所示。用户和

37、车位是一对多的关系,用户和车位之间的联系可以是查看也可以是预定。图 13 查看与预定ER图预定单概念结构图如图14所示。用户可以创建多个预定单,因此两者之间是一对多的关系。图 14 创建预定单ER图3.4.2数据库逻辑结构设计用户(用户名,密码,真实姓名,性别,联系电话,身份证号,家庭住址,车牌号码)车位(车位号,车位类型,车位位置,车位环境,车位定价)预定单(预定单编号,用户名,车位号,预定年份)3.4.3数据库表结构设计表 15 用户信息数据表字段名数据类型长度可否为空说明USERNAMEVARCHAR4Not Null主键PASSWORDVARCHAR10Not NullXMVARCHA

38、R10Not NullXBCHAR4Not NullPHONEVARCHAR20Not NullIDNUMVARCHAR20Not NullADDRESSVARCHAR50Not NullCARNUMVARCHAR10Not Null表 16 车位信息数据表字段名数据类型长度可否为空说明PARKNUMVARCHAR15Not Null主键PARKTYPEVARCHAR20Not NullPOSITIONVARCHAR20Not NullCONDITIONVARCHAR20Not NullDJDECIMAL10Not Null表 17 预定单信息数据表字段名数据类型长度可否为空说明YDNUMIN

39、TEGER8Not Null主键USERNAMEVARCHAR4Not NullPARKNUMVARCHAR15Not NullYEARSINTEGER10Not Null3.5输入输出设计对于住宅小区停车位管理系统客户端子系统,用户所关心的重点自然是系统能否提供准确、及时的信息,输出结构和输出结果是否符合要求,因此,输出是系统开发的目的和使用效果评价是很重要的标准。系统设计过程中,是从输出设计到输入设计。3.5.1输出设计本系统的一切操作信息和显示结果都是在网页内进行的,方便用户进行使用。因此,输出设计主要是显示器输出,输出的内容有用户注册的信息,车位信息表,预定信息,预定单信息。3.5.2

40、输入设计数据输入是用户与计算机的重要接口,也是手工作业多的一个环节,所以需要适宜的输入方式和查错方法,以保证输入的正确性。住宅小区停车位管理系统客户端子系统是键盘输入和鼠标输入。信息的填写用键盘输入方式,页面的跳转需要鼠标操作来完成。输入的内容有用户登录信息,注册信息,预定信息,还有一些列按钮操作。对于用户输入的信息,系统需要通过一定的算法或者格式来验证输入的信息是否符合要求。4.系统实施图15是住宅小区停车位管理系统客户端子系统的登录界面,主要是用来对用户身份的鉴别。用户需要输入用户名和密码来提交登录信息,系统根据用户提交的信息来对用户进行鉴别,如果身份合法,则系统跳转到客户端主页。如果是新

41、用户,则需要进行注册。管理员登入系统则点击界面上的管理员登录的链接。图 15 登录界面如果用户提交的信息不正确,则无法登入系统,系统会进行错误提示,如图16、图17。图 16 用户名不存在提示图 17 密码错误提示登入按钮条件判断代码:public String submit_action() String un=(String)this.username; String pw=(String)this.password; ClientManager cm=new ClientManager();/创建客户管理器 Client client=cm.findClientByName(un);/查

42、找是否有此客户 if(client=null) info(textField1,用户名不存在,请先注册!); return null; if(!pw.equals(client.getPassword() info(textField2,密码错误,请重新输入!); return null; this.getSessionBean1().setClient(client); CarManager cm = new CarManager();/创建车位管理器 List list = cm.queryCar();/创建车位列表 this.getSessionBean1().setCarlist(li

43、st);/将为列表放进sessionbean1之中 return carlist;新用户要想对住宅小区车位进行查询与预定,需要进行注册,只有成为注册用户,才能进行相关操作,注册页面如图18。注册的信息必须是非空,如果有一项或多项为空,则系统提示错误,如图20。如果注册的用户名已经被前面的用户使用,则系统会提示“用户名已注册,请重新注册”,如图19。图 18 注册页面图 19 用户名已注册提示图 20 注册项有空项提示点击重置按钮,可以全部重新填写注册信息。当填写的信息确认无误后,点击提交按钮,注册成功的用户会跳转到客户端子系统的主页面,如图21。登入成功的用户或者新注册成功的用户会跳转至客户端子系统的主页面,如图21。在该页面中,用户可以看到自己的真实姓名以及车位列表。车位列表显示了车位号、车位类型,要了解每个车位更加详细的信息,可以点击车位号链接,此时页面跳转到图22页面,在这个页面中可以查询车位更加详细的信息。图 21 系统主页面“预定”代码: public String button1_action() String bh=(String)getValue(#currentRow.valuebh); CarManager cm=new CarManager(); Car car=cm.findCarByBh(bh); List

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 管理论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922