计算机科学与技术毕业设计-1.2万字超市停车场管理系统.docx
毕业论文中文题目:超市停车场管理系统的开发英文题目:DevelopmentOfSupermarketParkingManagementSystem学生姓名系别计算机科学与信息工程系专业班级2019级计算机科学与技术班指导教师成绩评定2019年6月1绪论11.l开发背景11.2 开发目的及意义11.3 主要研究内容及设计思路12系统总体说明12.1 使用环境12.2 系统主要功能22.3 系统主要特点22.4 环境与相关技术33.1 开发环境33.2 开发工具333l*1十一ky.44系统设计要点64.1系统设计具体方法642i*f64.3系统的详细设计与实现95分析与结论165.1系统存在的问题1652165.3经验和体会16参考文献16致谢17附录1:相关英文文献17附录2:英文文献中文译文21超市停车场管理系统主要完成到超市购物的车辆管理和会员管理。系统设置为多用户处理模式,车辆进出采用统一的界面,可登记的卡是超市会员卡,操作状态可以是开入,也可以是开出。本系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,帮助管理者掌握和分析停车场车辆情况,及时做出正确决策,并且有利于超市顾客更好的停车,减少顾客购物时间,增加客流量,提高顾客满意度。本系统的设计与开发是基于JSP技术,使用MyEclipse6.6作为主要的开发工具,后台数据库采用MySQL的数据库管理系统,以java作为开发语言。关键词:超市停车场管理系统;MySQL;JSPABSTRACTSupermarketparkingmanagementsystemmainlyfinishtothesupermarketshoppingvehiclemanagementandmembermanagement.FormanyusersprocessingmodesystemSettingsbyunified,carsintheinterface,canregistercardisasupermarketcard,operationstatecanbeopeninto,alsocanbeopen.Thissystemitsdevelopmentmainlyincludesthesettingandmaintenanceofdatabaseandtheprogrammingofthefrontendapplication.Canhelpmanagerstograspandanalysisparkingtrafficsituation,makingtherightdecisions,andintimeforcustomersbetterparking,supermarketshopping.Canhaveeffectivelysavemanpower,reducecustomershoppingtime,increasepassenger,improvecustomersatisfaction.IuseMyEclipse6.6developmenttoolsbackenddatabaseusingMySQLdatabasemanagementsystem.Keywords:Supermarketparkingmanagementsystem;MySQL;JSP超市停车场管理系统的开发1绪论随着科技的进步和人类文明的发展,人们的生活日新月异,也彻底改变,打破了古时以畜力作为主要交通,到电动。又由共同交通到自家私有交通工具。近年来,私家车的急剧增加,给人们带来方便的同时也带来了新的问题,交通的拥挤,停车困难。智能停车场管理系统在超市等的应用越来越普遍。1.1 开发背景超市停车场管理(SUPermarketParkingmanagement)系统是现代化停车场车辆收费及设备自动化管理的统称,是一个以非接触式ID卡为车辆出入停车场凭证、以车辆图像对比管理为核心的多媒体综合车辆收费管理系统。该系统将先进的ID卡识别技术和高速的视频图像存储比较相结合,通过计算机的图像处理和自动识别,对车辆进出停车场的收费、保安和管理等进行全方位管理。是将车场完全置于计算机管理下的高科技机电一体化产品。1.2 开发目的及意义随着社会的发展,人们生活水平的提高,以车代步去超市购物逐渐成为趋势,于是,超市停车场系统产品应运而生,在现代超市停车场管理中发挥着越来越重要的作用。超市停车场系统的是智能停车场管理系统,通常被称为停车场系统或智能停车场,也被行内人士简称为“停车场”。停车场系统应用现代机械电子及通讯科学技术,集控制硬件、软件于一体。1.3 主要研究内容及设计思路超市停车场管理系统的使用既方便又快捷,不仅提高了工作效率,也大大的节约了人力物力,降低了公司的运营成本,并使得整个管理系统安全可靠。本系统主要包含以下几个模块:车辆管理、会员管理以及系统设置。其中,车辆管理模块包括出入场录入、查询历史记录,会员管理模块包括新加会员信息、会员信息修改、导入会员信息以及导出会员信息,系统设置模块包括新用户注册、用户密码设置。2系统总体说明设计一个系统首先要对其进行使用环境的配置,并且对其进行系统功能的设计及系统特点的分析。1 .1使用环境1.1.1 硬件配置要求服务器端:IntelPentiumIV以上处理器,内存IGB以上客户端:CPU:600MHZ以上PentiUm/AMD处理器内存:IGB以上显示器:要求至少800*600像素,256色1.1.2 软件配置要求服务器端:操作系统:WindOWSXP中文版操作系统数据库:MySQL软件:pache+Tomcat6.0客户端:操作系统:WindowsXP中文版操作系统浏览器:InternetExplorer6.0以上2 .2系统主要功能3 .2.1车辆管理功能(1)出入场录入:车辆信息的录入以及当日在场车辆的信息查询功能;(2)查询历史记录:车辆历史记录相关信息的查询功能。4 .2.2会员管理功能(1)新加会员信息:新会员具体信息的录入功能;(2)会员信息修改:已存在的会员信息的查询和修改功能;(3)导入会员信息:将存有会员信息的EXCeI批量导入系统;(4)导出会员信息:实现对会员信息及相关车辆信息的导出功能。5 .2.3系统设置功能(1)新用户注册:实现对新增管理员的信息注册;(2)用户密码设置:实现对已登录管理员的密码修改功能。2.3系统主要特点该系统界面美观友好大方、框架清晰,信息查询灵活、方便,数据存储安全可靠。能够快速地查询车辆相关信息,实现对会员车辆的信息管理功能,方便超市及时的了解会员来超市消费的动态。该系统最大限度地实现易维护性和易扩展性。体现了查找方便、可靠性高、存储量大、保密性好、寿命长和成本低等特点。在技术上采用浏览器/服务器结构(BrOWer/Server结构),它是基于Web技术的新型网络结构。B/S结构的系统具有操作简便、客户端不需安装、维护方便等优点,被越来越多的企业所青睐。3开发环境与相关技术系统的设计都要在特定的开发环境下,用专门的开发工具,采用相关的技术进行开发。3.1开发环境硬件平台:CPU:AMD2.OGHz内存:1G分辨率:1440*900像素软件平台:操作系统:WindowsXP开发工具:MyEclipse6.6数据库服务器:MySQL开发语言:JAVAWeb服务器:ApacheTomcat6.0浏览器:InternetExplorer6.03.2开发工具本系统的设计与开发是基于JSP技术,采用MyEclipseG6作为主要的开发工具,以及MySQL作为后台数据库,以java作为开发语言。3.2.1MyEcIipse6.6MyEclipse企业级工作平台(MyECliPSeEnterpriseWorkbench,简称MyEclipse)是对ECIiPSeIDE的扩展,利用它我们可以在数据库和JaVaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,HibernateoMyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyECliPSe的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错咒3. 2.2MySQLMySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性,支持AIX、FreeBSDsHP-UX、Linux、MaCoS、NovellNetwaresOPenBSD、OS/2Wrap、Solaris.Windows等多种操作系统,为多种编程语言提供了APE这些编程语言包括C、C+÷>Python.Java>PerhPHP、Eiffel>RUby和TCl等。支持多线程,充分利用CPU资源。优化的SQL查询算法,有效地提高查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的ShiftjIS等都可以用作数据表名和数据列名。提供TCP/IP、ODBC和JDBC等多种数据库连接途径。提供用于管理、检查、优化数据库操作的管理工具。可以处理拥有上千万条记录的大型数据库。3.3设计方法与技术3.3.1JAVA设计方法Java,是由SunMicrosystems公司于1995年5月推出的JaVa程序设计语言和JaVa平台的总称。用JaVa实现的HotJaVa浏览器(支持JaVaaPPIet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持JaVaapplet。Java平台由Java虚拟机(JaVaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface简称APl)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个JaVa平台之后,Java应用程序就可运行。现在JaVa平台已经嵌入了几乎所有的操作系统。这样JaVa程序可以只编译一次,就可以在各种系统中运行。JaVa应用编程接口已经从LIX版发展到L2版。目前常用的JaVa平台基于JaVaL5,最近版本为JaVal.7。JaVa分为三个体系JaVaSE(JaVa2PlatformStandardEdition,java平台标准版),JavaEE(Java2Platform,EnterpriseEdition,java平台企业版),JavaME(Java2PlatformMicroEdition,java平台微型版)。3.3.2设计技术JSP(JavaServerPageS)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*jsp)°用JSP开发的Web应用是跨平台的,既能在LinUX下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和SCriPtlets,来封装产生动态网页的处理逻辑。网页还能通过tags和SCriPtletS访问存在于服务端的资源应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。ASP.NET2.O开发工具与以前的Web开发模型相比,增加了许多功能,这使得开发人员在提高开发效率、简化管理和维护工作、提高性能和可伸缩性,以及扩展对于不同终端设备的支持能力等方面均有了大幅度的提高,使原繁杂的过程被简化到无法置信的容易。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了JaVa技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。为提高网络程序的开发效率,JSP提供了一些内置对象,如ReSPOnse、Request.ApplicationSessionServer、COokie和CaChe等用。Response对象是HttpResponse类的一个实例,它允许将数据作为请求的结果发送到浏览器中,并提供有关响应的信息。由于Response对象映射到Page对象Response属性,因此可以直接把它用在JSP页面中。RCqUeSt对象是HttPRCqUCSt类的一个实例,它提供对当前页请求的访问,其中包括标题、Cookie.客户端证书、查询字符串等,用户可以使用此类来读取浏览器已经发送的内容。Session对象是HttpSessionState类的一个实例,其功能和APPIiCation对象类似,都是用来存储跨网页程序的变量或者对象,但Session对象和Application对象有些特性存在着差异。SeSSion对象只针对单一网页使用者,也就是说各个连接的机器都有各自的SeSSiOn对象,不同的客户端无法互相存取。APPliCation对象中止于停止服务器时,而SeSSion对象中止于联机机器离线时,也就是说当网页使用者关掉浏览器或者超过设定Session变量的有效时间时,Session对象就会消失。Session对象和Application对象一样都是Page对象的成员,因此可直接在网页中使用。4系统设计要点通过上面几章的介绍对系统有了一定的了解,这一章是具体的介绍如何设计及实现该系统。1 .1系统设计具体方法1.1.1 系统整体功能介绍超市停车场管理系统是一个功能完备的车辆管理系统,由车辆管理模块、会员管理模块和系统设置模块三大部分组成。系统管理员登录后,可以实现对车辆的信息查询、管理车辆的出入场纪录,注册新会员、修改新会员信息,修改管理员登录的密码等功能。其功能结构图如图1所示:图1超市停车场管理系统功能结构图1.1.2 系统结构流程图超市停车场管理系统的结构流程图,如图2所示:图2系统结构流程图2 .2系统数据库设计4 .2.1数据库设计数据库设计是系统设计中非常重要的一个关键环节,因为数据库设计就像在建设高楼大厦一样,有稳固的基础,才能有优秀的成果。如果设计不好,不但会给程序开发调试带来困难,也会严重影响后期系统维护和功能扩展。在MySQL数据库管理系统中新建名称为groil的数据库,本系统使用的所有数据信息将存储于该数据库名为groil的6张数据表中。5 .2.2数据库概念设计根据以上对系统所作的系统分析和系统设计及功能结构的确定,规划出系统中使用的数据库实体对象分别为会员信息实体、会员车辆信息实体、管理员信息实体。会员信息实体属性图,如图3所示:管理员信息实体属性图,如图5所示:表1管理员登录表字段名称数据类型是否主键允许空说明usernamevarchar(50)是否用户名passwordvarchar(50)否否密码(2) 管理员基本信息表管理员基本信息表主要用于存储管理员基本信息,数据表结构见表2:表2管理员基本信息表字段名称数据类型是否主键允许空说明usernamevarchar(50)是否用户名sexvarchar(2)否是性别passwordvarchar(50)否否密码truenamevarchar(50)否是姓名departvarchar(30)否是部门markvarchar(100)否是备注信息(3) 车辆进场信息表车辆进场信息表主要用于存储车辆进入停车场的时间、车位等信息,其数据表结构见表3:表3车辆进场信息表字段名称数据类型是否主键允许空说明IDvarchar(20)是否主键car_idvarchar(15)否否车牌号cust_idvarchar(15)否否会员号enter_timevarchar(30)否否进场时间out_timevarchar(30)否否出场时间park_positionvarchar(10)否否车位(4) 会员车辆信息表会员车辆信息表是用于存储会员信息和相关车辆信息,其数据表结构见表4:表4会员车辆信息表字段名称数据类型是否主键允许空说明cust_idvarchar(15)是否会员号car_idvarchar(15)否否车牌号car_picblob否是车辆影像regidtimedate否否注册时间(5) 会员信息表会员信息表用于保存会员的基本信息,其数据表结构见表5:表5会员信息表字段名称数据类型是否主键允许空说明cust_idvarchar(15)是否会员号CUSt_PerSOnidvarchar(18)否否身份证号sexvarchar(2)否是性别CUSjnamevarchar(50)否是会员姓名Telephonevarchar(30)否是电话e_mai1varchar(30)否是电子邮件markinfovarchar(100)否是备注(6) 停车场信息表停车场信息表用于标示车位是否被占用,其数据表结构见表6:表6停车场信息表字段名称数据类型是否主键允许空说明park_positionVarchar(IO)是否车位park_vacate_f1agVarchar(I)否否标志位4.3系统的详细设计与实现对于一个超市停车场管理系统来说,页面的设计合理即可。超市停车场管理系统的作用是帮助超市与消费者更加方便与管理,超市可以更好的管理,消费者可以更方便的购物。因此要提高超市的管理效率、系统管理者的工作效率,一定要突出页面的重点内容,显示关键功能。如果页面过于繁琐,会让管理者分不清主次,找不到重点,所以系统主页要简洁,大方。4.3.1系统登录页面设计系统登录页面用于验证管理者登录系统时输入的用户名、密码是否正确,只有合法的管理者才可以进入系统。系统登录页面的运行效果如图6所示:图6超市停车场管理系统登录页面用户登录可以通过form表单提交数据到action相应java类中,通过JDBC连接数据库。查找用户表,如有结果集返回,则验证成功。重置按钮利用html的input的type为reset属性来清除文本框中的内容。登录的后台机制,是利用Hibernate连接到数据库。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得JaVa程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在JaVa的客户端程序使用,也可以在SerVIet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Hibernate的核心接口一共有5个,分别为:Session、SessionFactory>TransactionQUery和COnfigUratiOno这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这SeSSionFaCtory、TranSaCtiOn接口分别加以介绍。整体框架图如图7所示:图7整体框架图SeSSionFaCtory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建SeSSiOn对象。这里用到了工厂模式。需要注意的是SeSSiOnFaCtOry并不是轻量级的,因为一般情况下,一个项目通常只需要一个SeSSionFaetory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactoryoTranSaCtion接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务处理代码。本系统登录功能SessionFactory其关键代码如下:publicclassHibernateUtilprivatestaticfinalSessionFactorysessionfactory;statictry(Configurationconfig=newConfigurationO;Sessionfactory=Config.configure(z,hibernatehibernate.cfg.Xm1).buildSessionFactory();catch(Throwablee)thrownewExceptionInInitializerError(e);)publicstaticSessiongetSession()returnsessionfactory.OpenSession();publicstaticvoidCloseSession()if(sessionfactory!=null&&!(sessionfactory.isClosed()sessionfactory,closeO;)4.3.2车辆管理的设计4.3.2.1出入场录入出入场的录入包括车辆信息的录入、车辆出场以及当日车辆信息三部分组成。车辆信息的录入是将车牌号、会员号以及车位号提交到系统,系统随即产生当时的入场时间,并将入场的车辆信息存储至数据库。车辆出场是根据车位号在enter_park_info车辆进场信息表中查找要出场的车辆,出场时间为空的车位,然后将车辆出场。当日车辆信息将当日入场的车辆信息存入entejparkinfo车辆进场信息表中。出入场的录入如图8所示:图8出入场录入图实现存入到数据库中功能的关键代码如下:publicintaddCarlnfo(EnterParkInfocarinfo)try(SessionSession=HibernateUtil.getSession();Transactiontx=session.BeginTransaction();DateoutDate=newDate();SimpleDateFormatformatter=newSimpleDateFormat(z,yyyy-MM-ddss");StringoutDateStr=formatter.format(outDate);ParsePositionpos=newParsePosition(2);DatecurrtDate=formatter.parse(outDateStr,pos);carinfo.SetEnterTime(OUtDateStr);session,save(carinfo);mit();session,close();catch(Exceptione)System,out.print(e.toString();thrownewRUntimeEXCePtiOn(“存信息操作失败!);return1;4.3.2.2查询历史记录查询历史记录通过搜索enter_park_info车辆进场信息表中会员号、车牌号或者入场日期来查询会员车辆是否曾停在超市停车场的历史记录,以避免超市与消费者之间产生误会,提高超市在同行业的竞争力。查询车辆历史记录如图9所示:图9查询历史记录图图9查询历史记录图查询功能的关键代码如下:if(sql!=null&&!.equals(sql)sqlh+=sql;SqIh+="limit+(PageNoW-1)*PageSize+,z,+pageSize;Queryquery=session.CreateQuery(hql);1.istlist=query.IistO;Queryqueryl=session.createSQI,Query(sqlh);1.istlistsql=queryl.list();1.istIiStR=newArrayListO;for(inti=0;i<listsql.sizeO;i+)EnterParkInfoparklnfo=newEnterParkInfo();Objectobject=(Object)Iistsql.get(i);parkinfo.setCarId(String)object0);parkinfo.setCustld(String)object1);parkinfo.SetEnterTime(String)object2);parkinfo.SetOutTime(String)object3);parkinfo.SetParkPosition(String)object4);IistR.add(parkinfo);)pageResult.SetPageTot(list,size();pageResult.SetPageList(IistR);returnpageResult;4.3.3会员管理的设计4.3.3.1新加会员信息新加会员信息是能令新会员能更好、更方便的来超市购物,所以添加此功能。要将新会员的会员号、身份证号、性别、姓名、联系电话、E-MaiK车牌号提交到cust_info会员信息表中。新加会员信息如图10所示:图10新加会员信息图4.3.3.2会员信息修改会员信息的修改能令管理员及时准确的更改会员信息的变更,添加此功能是让超市更好的管理会员信息、。通过会员号或会员姓名到CustJnfo会员信息表查找到相关的会员信息,更改后存放到CUSt_info会员信息表中。会员信息修改如图11所示:图11会员信息修改图4.3.3.3导入会员信息导入会员信息是导入超市会员信息的EXCCl模板,填写好模板的相应数据,方便管理员批量导入新增会员的详细信息。新增的会员信息会自动加载到后台MySQL的CUSt_inf。会员信息表中。导入会员信息如图12所示:图12导入会员信息图导入信息功能,利用jar包JXL,对excel的操作,通过java操作excel表格的工具类库加。支持EXCCI95-2003的所有版本,生成EXCCI2000标准格式,支持字体、数字、日期操作,能够修饰单元格属性。关键代码如下:try(inputStream=newFileInputStream(fiIePath);wb=Workbook.getWorkbook(InputStream);sheet=wb.getSheet(0);rows=sheet.getRows();for(inti=l;i<rows;i+)SessionSession=HibernateUtil.getSession();Transactiontx=session.BeginTransaction();CustInfoCustInfo=newCustInfoO;CustCarInfocarlnfo=newCustCarInfoO;会员信息存储一CUStlnfoCUstInfo.SetCustId(sheet.getCell(0,i).getContents();custlnfo.SetCustName(sheet.getCell(2,i).getContents();custlnfo.setCustPersonld(sheet.getCell(3,i).getContents();custlnfo.SetRegidTime(newDate();会员的车辆信息存储一carinfocarinfo.setCarld(sheet.getCell(1,i).getContents();carinfo.setCustld(sheet.getCell(O,i).getContents();carinfo.SetRegidTime(newDate();session,close();)4. 3.3.4导出会员信息导出会员信息是将超市所有会员车辆信息以Excel的形式从MySQL中导出,存储到电脑中,单击“导出Excel”按钮就会弹出文件下载对话框如图13所示:图13导出会员信息图导出会员信息是从数据库中查找要导出的会员车辆信息信息,存放在一个list对象中,在MySQL中查找完,通过JXL技术开始导入,将IiSt对象写入到excel中。5. 3.4系统设置的设计6. 3.4.1新用户注册新用户注册是对新增管理员的信息注册,包括管理员的用户名、密码、姓名、性别、部门等。系统会将新增的管理员信息添加至MySQL的USerbaSe用户基本信息表中。新用户注册如图14所示:图14新用户注册图4. 3.4.2用户名密码设置用户名密码设置是对当前管理员密码的修改,系统会将修改后的管理员信息添加至MySQL的userbase用户基本信息表中。用户名密码设置如图15所示:图15用户名密码设置图5分析与结论7. 1系统存在的问题由于毕业设计时间较短并且能力所限,系统还存在着一些不足之处。虽然包含了超市停车场管理系统的基本功能,但页面比较简单,界面样式也相对简单,还有待日后对其进行修改。7.2 进一步改进设想希望可以更进一步扩展该系统的功能,使之在功能上更加完善,更加实用。例如导入信息是,可有更好日志Log跟踪可以返回给用户得知什么信息。车辆管理模块也可以做的更友好点。7.3 经验和体会这次毕业设计前后经历了四个多月,在这段时间中,曾经遇到了不少困难,在李燕杰老师的悉心帮助下以及我对相关资料的学习,问题被一一解决。我从中体验到设计的快乐与充实。通过这次毕业设计,我不仅学会了设计较复杂的程序,更重要的是磨练了自己的意志,开阔了我的知识面,提高了我的专业知识水平,很好地培养了对问题的分析、解决能力,使我的独立工作能力以及合作能力也得到了很好的锻炼,对即将走上工作岗位的我们,可以说是受益匪浅。这次毕业设计使我发现自己还有很多知识欠缺,我应更加努力,不断提高自己的能力,为以后走上工作岗位打下坚实的基础。【参考文献】1牛金区.智能停车场管理系统方案书J.中国工程建设协会,2009.2-50.2安茹.Eclipse权威开发指南M.北京:清华大学出版社,2009.40-60.3张文昉,孙鑫.MYSQL数据库原理及应用教程出.北京:清华大学出版社2009.98-109.4王鹏.JaVa零基础学M.北京:机械工业出版社,2010.65-80.5刘其成.JAVA语言基础教程M.石油大学出版社,2009.122-140.6邹竹彪.JSP网络编程从入门到精通IM.北京:清华大学出版社,2007.87-120.7张新曼.精通JSPTEB开发技术与典型应用M.北京:人民邮电出版本社.2007.45-90.8张为民.JSP编程及应用IxI.北京:清华大学出版社,2007.50-90.9KlSierraK,BateSB,张然译HeadFirstJavaM.北京:中国电力出版社,2009.134-160.10张孝祥,徐明华.Java基础与案例开发详解M.北京:清华大学出版社,2010.50-60.致谢在本次毕业设计中,我从指导老师李燕杰老师身上学到了很多东西。李老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。她无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢她耐心的辅导。另外,在系统开发过程中李燕杰老师也给予我很大的帮助,帮助解决了不少的难点,使得系统能及时开发完成,还有同组的同学同样给予我不少帮助,这里一并表示感谢。附录1:相关英文文献JSPOverview1TheresearchtoASPmodeandSPenterprise,sorigincanproceedwithtworespects,onetointermsofbusinessandtechnology,isitcarryonresearchtocomefromASPdevelopinghistorythatbusinesscommit;AnotheroneisstudiestheoriginsofASPenterprisesandevolutioncourseatpresentintermsoforganization,sdevelopment.Whetherstandupsyntheticallyabove-mentioneddevelopingstage,toputitbriefly,presentASPhistoryanddevelopmentpathofprovidercansimpletodescribeas:Thefirst,developedfromthepastISP,roundedtheinfra