配色: 字号:
jsp停车场管理系统mysql论文
2024-05-01 | 阅:  转:  |  分享 
  








本科生毕业设计(论文、创作)

 





题  目             

                     

姓  名             

学  号             

院  系             

专  业             

指导教师           





20 年 月

教务处制

本科生毕业设计(论文、创作)声明





本人郑重声明:所呈交的毕业设计,是本人在指导教师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本设计的研究成果不包含任何他人创作的、已公开发表或没有公开发表的作品内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本设计创作声明的法律责任由本人承担。





作者签名:



年 月 日







本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计的全部内容,保证题目、关键词、摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计未发现违背学术道德诚信的不端行为。





指导教师签名:



年 月 日





停车场管理系统设计与实现

摘 要

随着经济技术的飞速发展,以及互联网络的普及,一种新型的产业网络停车场管理已经出现,网络停车场管理的出现也深受广大用户喜爱,网络停车场系统不管是在管理、服务等方面都面临着各种挑战。如何能够使用户对服务满意,是我们重要考虑的问题。当今各大停车场都研究出了网络停车管理的系统。

通过网络停车场管理系统的设计与实现,可以使广大用户在停车时更加方便,同时也减少了停车场管理人员的繁琐工作,本系统主要采用java语言实现,后台数据库采用mysql进行存储数据,服务器采用tomcat,实现了一个基于web的停车场管理系统。本系统主要实现后台管理员进行车位管理、用户管理、停车记录进行管理。前台用户登陆后可以进行查询自己的信息和查看我的停车记录。

人们对网络停车场的喜爱是因为其在使用起来比较方便,可以代替人工收费,降低人力劳动,提高办事效率,减少资金流失或避免少收漏收的情况,同时保证车主的财产安全。对车辆的更有秩序的进行维护。





关键词:?停车场,用户,Java,管理系统;



















Parking lot management system design and implementation

Abstract





Along with the rapid development of economy and technology, as well as the popularity of Internet, a new type of industrial network in the parking lot management has emerged, the emergence of the network in the parking lot management also loved by the masses of users, network parking system whether in management, service and so on are faced with various challenges. How can users satisfied with the service, is our important consideration. Current research on major parking lot were out of the parking management system.



Parking lot management system through the network, the design and implementation of users when parking can be more convenient, but also reduce the parking lot of management work, the system is mainly implemented in Java language, background database using mysql to store data, server using tomcat, implements a parking management system based on web. This system mainly realize the background administrator for parking parking management, user management, record management. The front desk users logged in to check your information and check my parking record.



People''s love of the network in the parking lot because it was in use rise more convenient, can replace artificial charge, reduce human labor, improve efficiency, reduce the loss of money or avoid little LouShou situation, and ensure the safety of the owners of the property. To maintain vehicle more orderly.



Key Words:The parking lot, users, Java, and management system;







目 录

1 绪 论 - 1 -

1.1 项目研究背景 - 1 -

1.2 课题的研究的目的与意义 - 1 -

1.3本章小结 - 1 -

2 系统开发环境与相关技术 - 2 -

2.1 jsp技术介绍 - 2 -

2.2 myeclipse简介 - 3 -

2.3 mysql数据库 - 3 -

2.4 本章小结 - 4 -

3 停车场管理系统的设计 - 5 -

3.1 停车场管理系统的前期准备 - 5 -

3.2 停车场管理系统的设计过程 - 5 -

3.3 数据库设计过程 - 5 -

4 停车场管理系统实现的功能 - 8 -

4.1 系统实现的主要功能 - 8 -

4.2 系统前台主要实现的功能和界面 - 9 -

4.3 系统主要功能的用例图 - 9 -

4.4 系统的组件视图 - 9 -

5 图书管理系统主要实现的功能 - 10 -

5.1 登入界面 - 10 -

5.2 用户管理界面 - 10 -

5.3 管理员登录界面 - 10 -

5.4 添加用户界面 - 11 -

5.5 停车记录界面 - 11 -

6 测试与分析 - 12 -

7 结 论 - 13 -

附 录 - 14 -

参考文献 - 20 -

致 谢 - 22 -

1 绪 论

1.1 项目研究背景

人们的生活中已经被互联网络占据了大部分,已经成为人们生活中不可缺少的部分,而且互联网络已经是我们日常不可缺少的必须用品。我们处于网络时代中,所以在这个信息量极大的社会中人们传统交流或传统常用工具已经无法满足用户的需求。随之变化的是人们的出行交通工具也在不断的增加,所以无论是上街,小区,单位对车辆的停放必须有秩序,否则难免会造成交通拥挤等情况的出现。

通过对用户的需求分析,我们建立了一个网络停车场管理系统的设计与实现,为了解决用户出行难,也解决管理员进行管理的繁琐问题,减轻其工作量等问题,所以对本设计的设计至关重要。人们对网络停车场的喜爱是因为其在使用起来比较方便,可以代替人工收费,降低人力劳动,提高办事效率,减少资金流失或避免少收漏收的情况,同时保证车主的财产安全。对车辆的更有秩序的进行维护。

1.2 课题的研究的目的与意义

随着互联网时代的快速发展,现代人们脚步越来越快,压力也越来越大,然而通过停车场管理系统的插入可以为奋斗中的人们减轻压力,能够方便出行等。研究本课题的目的在于当前网络停车场管理系统深受广大民众的喜爱,为了越来越多的人对停车场管理进行了解,同时也是出于我对交通秩序的管理,所以研究了本课题。

研究本课题的意义在于创建一个可以在线停车场管理平台,让自己能够在第一时间获得自己停车的消息,并且可以通过此停车场管理系统直接查看自己的停车历史,可以在偌大的停车场中找到自己车从而找到,同时也是对自己大学四年所学知识的检测和总结,找出一些不足之处,再进一步继续学习。

1.3本章小结

研究本课题我主要采用JSP与mysql相结合来实现的停车场管理系统,前期主要进行搜索资料以及对停车场管理系统的了解,对JSP与数据库软件的熟悉等。后期,进行本课题的设计与开发。本系统整个界面的实现是采用JSP语言对五张数据库进行编辑实现的,实现本设计主要包含了五张数据表,采用mysql数据库实现对数据表的编程,整个界面的查找可以通过数据库的搜索来实现,在整个设计过程中主要以客户的需求为基础,设计过程中记录网站实现的过程及遇到的问题和解决的方法,停车场管理系统完成之后,进行了运行和调试,并对其做了相关及记录。







































2 系统开发环境与相关技术

2.1 jsp技术介绍

Java语言自从1996年正式发布。目前已经成长为IT领域必不可少的主流编程语言。Java起源于Sun公司的“Green”项目。1999年,Sun公司把Java2技术分成了J2SE,J2EE和J2ME。进入21世纪以后,J2EE由于固有的良好的线性和可扩展性,逐渐成为各大开发商青睐的对象。Java 语言中具有面向对象的优势、 安全、 跨平台、 直接支持分布式的网络中的应用、效率等. Java语言是非常简单且高效的,它使编程时间缩短,却使功能增强,方便。Java语言就像万花筒一样,随意只是几个普通碎片组成起来,但是只要你发挥想象轻轻摇一摇,就会变换出千万种不同的花色。2. 互联网已经发展成为Web应用程序中,如电子商务,电子政务,应用系统的基础设施。在开发Web程序中已经不像传统的HTML不能满足客户需求,满足客户需求或者客户需要时,必须通过添加代码才可实现。目前,生成动态网页的方法有CGI、ASP.NET、PHP和JSP。其中JSP是基于Java的。 JSP具有以下特点:1. 可以将代码和所显示内容分离2. 可以凸显出重要的组件3. 采用有标识可简化的页面开发4.是企业级的可扩展性和延伸性。

2.2 myeclipse简介

MyEclipse是比eclipse 功能更加强大的一种企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,应用领域更加广泛,在网站开发领域备受人们青睐。

1. J2EE模型

2. WEB开发工具

3. EJB开发工具

4. 应用程序服务器的连接器

5. J2EE项目部署服务

6. 数据库服务

7. MyEclipse整合帮助

以上所有功能,在Eclipse中都可以找到对应功能部件。这些功能的实现是利用一系列的插件。MyEclipse的结构上是模块化的,这样可以在不影响其他模块在任何单个模块扩展和升级。简单来说, MyEclipse的是Eclipse插件, J2EE的集成,支持代码编写,配置,测试和调试功能强大的开发环境。

2.3 mysql数据库

MySQL是非结构化语言,用户可以在高层数据数据结构上工作,并且其语言简单,学习起来比较容易,其结构也简单,功能强大,存储信息量大,mysql是一种主要应用于数据的查询和编程,现在普遍存在的关系数据库有很多,而mysql数据库在其中得到了普遍的应用。使用mysql数据库在编程过程中带来了极大的方便,可以对数据进行广泛地查询,mysql数据库的应用并不需要用户了解其存储的方式,更不用掌握数据存放的方法,所以,mysql数据库是完全不同于其他数据的结构,并且不同数据库系统也可以使用相同的数据库进行输入和管理的接口,它的操纵对象是记录相应集合,mysql 数据库的灵活性较强,功能也较强大,大多数情况下,在其他程序中实现某功能需要编写一大堆代码,而在SQL 数据库中只需要一小段代码就可以实现功能,所以,mysql数据库的语言较简洁,数据库文件的扩展名是mysql。

数据库,就是数据存储的储藏室,只不过数据是存储在计算机上的,而不是现实中的储藏室,数据的存放是按固定格式,而不是无序的,则定义就是 :长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要包括数据表的建立,数据存储、修改和增加数据,为了使数据库系统能够正常运行,相关人员进行的管理工作。

数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。

介于数据库的功能强大等特点,本系统的开发主要应用了SQL Sever 2005进行对数据的管理。

2.4 本章小结

第二章主要介绍了开发本系统使用的语言以及数据库的简介,对开发软件进一步进行理解。





































3 停车场管理系统的设计

3.1 停车场管理系统的前期准备

首先,前期主要确定网站所要传播的内容,并将这些内容分类,比如开发此网站需要用到哪些软件,分析什么样的群体会浏览网站等。准备提供哪些给浏览者。一般停车场管理系统会实现用户的停车记录,用户登录,以及用户对自己停车历史的查询。主要对软件的熟悉及应用。

3.2 停车场管理系统的设计过程

1、网站静态页面的实现是通过Dream Weaver的设计实现的

2、数据的存储与管理是通过MySQL数据库实现的

3、使用myeclipse实现整体网站的页面设计

3.3 数据库设计过程

本设计存储数据的方式采用MySQL进行存储,数据库中所包含的数据表以及所对应的功能如下所示

表3.1 五张数据表的具体信息如下

数据表 功能 admins 存放所有管理员用户信息 cw 存放车位的基本信息 jf 存放用户交费基本信息 jl 存放用户基本信息 users 存放及查看用户的基本信息













数据库中的数据表关系视图:





图3.1数据库中数据表关系视图

用户信息的数据表users

用户信息表主要用于存放用户的基本信息,包括编号(ID)、用户名(no)、个人名字(names)、电话(tel)、颜色(ys)、车牌号(carno)、车费(moneys)、密码(password)、ID(编号)字段作为该表的主关键字。如表3.2所示:

表3.2 yonghuzhuce表设计

字段名 数据类型及长度 具体内容 备注 ID Int 用户编号 主关键字 no varchar(50) 用户名 not null names varchar(50) 名字 Null tel varchar(2) 电话 Null ys varchar(50) 颜色 not null carno varchar(50) 车牌号 Null moneys varchar(50) 车费 Null password varchar(50) 密码 Null

用户停车记录信息表 jl

此表的主要作用是对用户停车历史记录信息的存储,包括用户编号(ID)、车位号(cwno)及停车时间(btimes)、走的时间(etimes)、车费(moneys)。其中,ID(用户编号)做为该表的主关键字。如表3.3所示:



表3.3jl表设计

字段名 数据类型及长度 说明 备注 ID Int 用户编号 主关键字 cwno Varchar(50) 车位号 not null btimes Varchar(50) 停车时间 not null etimes Varchar(50) 走的时间 not null moneys Varchar(50) 车费 not null

交费jf

此表具体介绍交费的基本信息,包括编号(id)、名字(names)、车费(moneys)。其中id字段作为该表的主关键字。如表3.4所示:



表3.4jf表设计

字段名 数据类型及长度 说明 备注 id Int 编号 主关键字 names varchar(100) 名字 null moneys varchar(100) 车费 null

车位cw

此表具体介绍车位的基本信息,包括编号(id)、车号(no)、描述(states)。其中id字段作为该表的主关键字。如表3.5所示:

表3.5cw表设计

字段名 数据类型及长度 说明 备注 id Int 编号 主关键字 names varchar(100) 名字 null moneys varchar(100) 车费 null

用户admins

此表具体介绍用户的基本信息,包括编号(id)、用户名(username)、密码(password)。其中id字段作为该表的主关键字。如表3.5所示:



表3.5admins表设计

字段名 数据类型及长度 说明 备注 id Int 编号 主关键字 username varchar(100) 用户名 null password varchar(100) 密码 null















































4 停车场管理系统实现的功能

4.1 系统实现的主要功能

用户登录功能:用户登录后才能查看自己的信息和车位记录;

管理员:管理员信息设置;

车位管理:对车位进行设置;

历史记录:用户对自己的停车记录进行查询;

用户管理:对基本信息管理;

停车记录:对用户停车信息记录;

4.2 系统前台主要实现的功能和界面

.用户如果未未登陆是不能进行查看自己的停车记录等,若用户登陆,用户就可以修改信息和查看历史记录。用户在查看主要是通过用户端调用系统内容,然后服务器通过查找内容在数据库中的存储,在将数据传递给用户,从而实现在历史查询的功能。在搜索历史记录时,输入的字符必须是准确的,换句话说就是你输入的名字或者车牌号必须是正确的才可以搜索到你想要搜索的记录 ,并且用户还可以输入相关的内容也可以找到相似或相近的历史记录。对用户信息修改这一功能相比较简单,主要是实现对数据库的插入数据,修改数据以及追加,或查询等功能。详细模块的介绍如图4.1所示。









图4.1 前台管理模块图

4.3 系统主要功能的用例图





























图4.2 用例图



4.4 系统的组件视图





图-3 组件视图













5 图书管理系统主要实现的功能

5.1 登入界面

已经登陆的用户便可登录网页,根据导航栏上的提示用户可以进行相应的修改,停车记录等功能,未经登陆的用户不能进行完成这些功能相应功能。

停车场管理系统的的首页是通过其他网页的链接实现的,本系统还实现了系用户登录,管理员登录。主页页面如下图5.1所示。



图5.1 用户登录模块图





5.2 用户管理界面

用户登录页面我们主要是通过用户在登录页面填写用户名和密码,然后保存数据并发送到后台数据库中已经注册用户的数据中查询和进行身份验证,因为用户在注册时会分配给用户一个时域,信息会自动存储在这个时域上面,方便后续页面的调用和认证:网站主页面显示了几个大块:一,我的信息 二,停车记录







图-2 用户登录界面

5.3 管理员登录界面



图-3 管理员登录界面



5.4 添加用户界面

添加功能的实现主要包括对用户的卡号,电话,姓名,车号的添加和保存数据库中需要上传的文件等的操作。管理员最重要的任务是对用户密码的修改,对用户密码的修改是实现本系统安全的重要保障,如果发现自己的密码用问题或者被盗窃,用户可以输入旧密码然后进行重新修改自己的密码,此功能的实现过程主要是通过对数据库的更新来完成。



图-4添加用户界面



5.5 停车记录界面

对用户的车号、姓名、车位、进入世界、离开时间、金额、操作等进行记录。



图-5 停车记录界面













6 测试与分析

软件的调试和测试程序开发中是必不可少的,通过测试可以检测出程序中的错误,然后进行调试修改程序中的错误,在程序开发中,人为进行查错是非常复杂的,所以就会使用到测试工具进行测试。测试方法有connent,测试true或者flase,Tunit测试等方法。

在Myeclipse中应用到了对程序进行调试和测试的功能,在Myeclipse中的测试不是对整个项目进行测试,而是对一小部分代码进行测试。

首先,使用断点测试,断点测试在Myeclipse程序测试中起到非常重要的作用,如果不使用断点进行测试,若程序在调试过程中未发生异常,则程序会一直进行下去,如果使用断点进行测试,就会将正在执行的程序挂起,人为的对程序进行控制,同时,可以按F6继续执行。在调试中遇到断点就会挂起,但有时我们并不想每次遇到断点都要挂起,这时就可以使用到断点计时数进行测试,测试过程如下:

创建测序程序后,就会自动生成代码,就会出现程序中的错误然后进行调试,使程序能正常运行。

















7 结 论



通过设计本停车场管理系统,我深刻的了解到秩序对人们的重要性,从而使自己对好的秩序更加喜爱,虽然设计的过程中遇到了大大小小不少的问题,但是出于自己的坚持以及老师的鼓励,我并没有放弃本课题的设计,而是用心的完成了停车场的设计,在设计的过程中我了解到当代互联网络发展的速度,以及人们对互联网络的青睐,使我真正认识到研究本课题的意义,从中我也学到了很多东西,认识到做什么事情都应该有始有终,有条理等以及对myeclipse软件也有了更深入的认识,更学习到了数据库功能的强大,数据库的存储量是你所不能用言语形容的,并且数据库内存储的数据具有有组织,可共享等特点,所以设计时用MySQL作为数据库。

希望更多的人们通过停车场管理系统可以缓解交通堵塞压力。也希望自己在以后步入社会参加工作时也能够认真对待,遇到什么事情都是勇敢的面对而不是逃避。



附 录

用户登录模块程序代码: int totlePageY = totle % n;

停车场管理系统















停车场管理系统



<%=realname %>



退出























修改用户











































































卡号


姓名


电话


颜色


车牌


密码


















车位添加模块程序代码:











停车场管理系统



<%=realname %>



退出























添加车位





































车位号






交费模块代码:







停车场管理系统



<%=realname %>



退出























记录管理



























卡号








































 






















新增






















<%

for(int i = 0;i
Jl bean = (Jl)list.get(i);

%>























<%} %>

卡号
姓名
车位
进入时间
离开时间
金额
操作
<%=ValueBean.getUsersNoById(bean.getUid()) %> <%=ValueBean.getUsersNameById(bean.getUid()) %> <%=bean.getCwno() %> <%=bean.getBtimes() %> <%=bean.getEtimes() %> <%=bean.getMoneys() %>



























共<%=totle %>条记录 <%=pageNo %>/<%=totlePage %>




























参考文献[1王少锋,2011《UML面向对象技术教程》清华大学出版社~50?。

[2](美国)(Frank Zammetti)扎米蒂,2009:《DWR实战》人民邮电出版社~38?。

[3]王珊、萨师煊,2011:《数据库系统概论》,高等教育出版社

[4]刘晓华、周慧贞,2007:《JSP应用开发详解》,电子工业出版社

[5]David Sawyer McFarland著 孙向阳、李军 译,2013:《JavaScript和jQuery实战手册(原书第二版)》,机械工业出版社。

[]威尔顿(PaulWilton)、麦克匹克(JeremyMcPeak)著 张敏、高宇辉、王东亚 译2011:《JavaScript入门经典(第4版)》,清华大学出版社

[7]陈丹丹、李钟尉、李伟,2011:《Java学习手册》,电子工业出版社。

[]张银鹤、刘治国、张豪,2007:《JSP动态网站开发实践教程》,清华大学出版社

[9]杨影、张永雄,2010:《HTML、Flash、PS网页制作从入门到精通》,清华大学出社

[10]谢星星,2011:《UML基础与Rose建模实用教程》,清华大学出版社

[11]李兴华,2009:《Java开发实战经典》,清华大学出版社

[12]Brian Larson,2008:“Delivering Business Intelligence with Microsoft SQL Server 2008”,McGraw-Hill Osborne Media.

[13]David Flanagan,2013:“Java Examples in a Nutshell (3rd Revised edition)”,Reilly Media,Inc,USA.

[14]数据库系统概论[M].北京:高等教育出版社.2006.91-132















致 谢

对此停车场管理系统开发的过程是一个不断学习和进步的过程,此网站的开发是对我所学知识的一种检验和提高的过程,更是一次重要的挑战,在此期间我查阅了大量的书籍以及资料,也通过上网搜索了大量的相关视频,寻求老师以及同学的帮助下等综合的完成了本次毕业设计,实现了停车场管理系统的设计与实现,主要实现了停车历史的查询,用户添加,车辆查询等功能。我对此次毕业设计比较满意,更希望得到老师的认同。

尽管本次设计实现了这些功能,但是依然还存在很多不足之处,比如交费功能虽然实现了,但是只能虚拟交费,不像其他网站一样可以真实交费,随着网络的不断更新,此停车场管理系统也需要不断的进行更新,不断完善,不断随网络的变化完善此停车场管理系统,本网站的代码不是非常优化,也需要进一步完善,所以通过此网站的设计发现自己存在许多不足之处,自己仍需要不断学习来提高自己的能力。

通过本毕业设计,我认识了许多,也成熟了许多,对待每一件事情的逻辑也不再那么简单,重新审视了自己大学四年所学知识,发现了很多欠缺之处。同时在本次毕业设计中得到了老师同学们的帮助,特别是我的指导老师老师,对我们尽职尽责,非常耐心的解答我们所不懂的问题,为我们操心了不少,我真的感激不尽,在这里我真心谢谢老师,希望老师以后的事业蒸蒸日上。

















































平顶山学院本科生毕业论文弹簧振子振动的探讨





计算机系2013届本科毕业论文



- 13 -









献花(0)
+1
(本文系zy_360tsg原创)
类似文章
发表评论: