计算机科学与技术毕业设计-1.2万字超市停车场管理系统.docx
《计算机科学与技术毕业设计-1.2万字超市停车场管理系统.docx》由会员分享,可在线阅读,更多相关《计算机科学与技术毕业设计-1.2万字超市停车场管理系统.docx(26页珍藏版)》请在课桌文档上搜索。
1、毕业论文中文题目:超市停车场管理系统的开发英文题目: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系统存在的问
2、题1652165.3经验和体会16参考文献16致谢17附录1:相关英文文献17附录2:英文文献中文译文21超市停车场管理系统主要完成到超市购物的车辆管理和会员管理。系统设置为多用户处理模式,车辆进出采用统一的界面,可登记的卡是超市会员卡,操作状态可以是开入,也可以是开出。本系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,帮助管理者掌握和分析停车场车辆情况,及时做出正确决策,并且有利于超市顾客更好的停车,减少顾客购物时间,增加客流量,提高顾客满意度。本系统的设计与开发是基于JSP技术,使用MyEclipse6.6作为主要的开发工具,后台数据库采用MySQL的数据库管理系统
3、,以java作为开发语言。关键词:超市停车场管理系统;MySQL;JSPABSTRACTSupermarketparkingmanagementsystemmainlyfinishtothesupermarketshoppingvehiclemanagementandmembermanagement.FormanyusersprocessingmodesystemSettingsbyunified,carsintheinterface,canregistercardisasupermarketcard,operationstatecanbeopeninto,alsocanbeopen.This
4、systemitsdevelopmentmainlyincludesthesettingandmaintenanceofdatabaseandtheprogrammingofthefrontendapplication.Canhelpmanagerstograspandanalysisparkingtrafficsituation,makingtherightdecisions,andintimeforcustomersbetterparking,supermarketshopping.Canhaveeffectivelysavemanpower,reducecustomershoppingt
5、ime,increasepassenger,improvecustomersatisfaction.IuseMyEclipse6.6developmenttoolsbackenddatabaseusingMySQLdatabasemanagementsystem.Keywords:Supermarketparkingmanagementsystem;MySQL;JSP超市停车场管理系统的开发1绪论随着科技的进步和人类文明的发展,人们的生活日新月异,也彻底改变,打破了古时以畜力作为主要交通,到电动。又由共同交通到自家私有交通工具。近年来,私家车的急剧增加,给人们带来方便的同时也带来了新的问题,交
6、通的拥挤,停车困难。智能停车场管理系统在超市等的应用越来越普遍。1.1 开发背景超市停车场管理(SUPermarketParkingmanagement)系统是现代化停车场车辆收费及设备自动化管理的统称,是一个以非接触式ID卡为车辆出入停车场凭证、以车辆图像对比管理为核心的多媒体综合车辆收费管理系统。该系统将先进的ID卡识别技术和高速的视频图像存储比较相结合,通过计算机的图像处理和自动识别,对车辆进出停车场的收费、保安和管理等进行全方位管理。是将车场完全置于计算机管理下的高科技机电一体化产品。1.2 开发目的及意义随着社会的发展,人们生活水平的提高,以车代步去超市购物逐渐成为趋势,于是,超市停
7、车场系统产品应运而生,在现代超市停车场管理中发挥着越来越重要的作用。超市停车场系统的是智能停车场管理系统,通常被称为停车场系统或智能停车场,也被行内人士简称为“停车场”。停车场系统应用现代机械电子及通讯科学技术,集控制硬件、软件于一体。1.3 主要研究内容及设计思路超市停车场管理系统的使用既方便又快捷,不仅提高了工作效率,也大大的节约了人力物力,降低了公司的运营成本,并使得整个管理系统安全可靠。本系统主要包含以下几个模块:车辆管理、会员管理以及系统设置。其中,车辆管理模块包括出入场录入、查询历史记录,会员管理模块包括新加会员信息、会员信息修改、导入会员信息以及导出会员信息,系统设置模块包括新用
8、户注册、用户密码设置。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
9、.2.1车辆管理功能(1)出入场录入:车辆信息的录入以及当日在场车辆的信息查询功能;(2)查询历史记录:车辆历史记录相关信息的查询功能。4 .2.2会员管理功能(1)新加会员信息:新会员具体信息的录入功能;(2)会员信息修改:已存在的会员信息的查询和修改功能;(3)导入会员信息:将存有会员信息的EXCeI批量导入系统;(4)导出会员信息:实现对会员信息及相关车辆信息的导出功能。5 .2.3系统设置功能(1)新用户注册:实现对新增管理员的信息注册;(2)用户密码设置:实现对已登录管理员的密码修改功能。2.3系统主要特点该系统界面美观友好大方、框架清晰,信息查询灵活、方便,数据存储安全可靠。能够快
10、速地查询车辆相关信息,实现对会员车辆的信息管理功能,方便超市及时的了解会员来超市消费的动态。该系统最大限度地实现易维护性和易扩展性。体现了查找方便、可靠性高、存储量大、保密性好、寿命长和成本低等特点。在技术上采用浏览器/服务器结构(BrOWer/Server结构),它是基于Web技术的新型网络结构。B/S结构的系统具有操作简便、客户端不需安装、维护方便等优点,被越来越多的企业所青睐。3开发环境与相关技术系统的设计都要在特定的开发环境下,用专门的开发工具,采用相关的技术进行开发。3.1开发环境硬件平台:CPU:AMD2.OGHz内存:1G分辨率:1440*900像素软件平台:操作系统:Windo
11、wsXP开发工具:MyEclipse6.6数据库服务器:MySQL开发语言:JAVAWeb服务器:ApacheTomcat6.0浏览器:InternetExplorer6.03.2开发工具本系统的设计与开发是基于JSP技术,采用MyEclipseG6作为主要的开发工具,以及MySQL作为后台数据库,以java作为开发语言。3.2.1MyEcIipse6.6MyEclipse企业级工作平台(MyECliPSeEnterpriseWorkbench,简称MyEclipse)是对ECIiPSeIDE的扩展,利用它我们可以在数据库和JaVaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效
12、率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,HibernateoMyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyECliPSe的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错咒3. 2.2MySQLMySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网
13、站总体拥有成本而选择了MySQL作为网站数据库。MySQL使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性,支持AIX、FreeBSDsHP-UX、Linux、MaCoS、NovellNetwaresOPenBSD、OS/2Wrap、Solaris.Windows等多种操作系统,为多种编程语言提供了APE这些编程语言包括C、C+Python.JavaPerhPHP、EiffelRUby和TCl等。支持多线程,充分利用CPU资源。优化的SQL查询算法,有效地提高查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持
14、,常见的编码如中文的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的迅速发展,常用的浏览器现在均支持
15、JaVaapplet。Java平台由Java虚拟机(JaVaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface简称APl)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个JaVa平台之后,Java应用程序就可运行。现在JaVa平台已经嵌入了几乎所有的操作系统。这样JaVa程序可以只编译一次,就可以在各种系统中运行。JaVa应用编程接口已经从LIX版发展到L2版。目前常用的JaVa平台基于JaVaL5,最近版本为JaVal.7。JaVa分为三个体系
16、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文件(
17、*jsp)用JSP开发的Web应用是跨平台的,既能在LinUX下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和SCriPtlets,来封装产生动态网页的处理逻辑。网页还能通过tags和SCriPtletS访问存在于服务端的资源应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP
18、与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。ASP.NET2.O开发工具与以前的Web开发模型相比,增加了许多功能,这使得开发人员在提高开发效率、简化管理和维护工作、提高性能和可伸缩性,以及扩展对于不同终端设备的支持能力等方面均有了大幅度的提高,使原繁杂的过程被简化到无法置信的容易。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要Ja
19、vaServlet和JSP配合才能完成。JSP具备了JaVa技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。为提高网络程序的开发效率,JSP提供了一些内置对象,如ReSPOnse、Request.ApplicationSessionServer、COokie和CaChe等用。Response对象是HttpResponse类的一个实例,它允许将数据作为请求的结果发送到浏览器中,并提供有关响应的信息。由于Response对象映射到Page对象Response属性,因此可以直接把它用在JSP页面中。RCqUeSt对象是HttPRCqUCSt类的一个实例,它提供对当
20、前页请求的访问,其中包括标题、Cookie.客户端证书、查询字符串等,用户可以使用此类来读取浏览器已经发送的内容。Session对象是HttpSessionState类的一个实例,其功能和APPIiCation对象类似,都是用来存储跨网页程序的变量或者对象,但Session对象和Application对象有些特性存在着差异。SeSSion对象只针对单一网页使用者,也就是说各个连接的机器都有各自的SeSSiOn对象,不同的客户端无法互相存取。APPliCation对象中止于停止服务器时,而SeSSion对象中止于联机机器离线时,也就是说当网页使用者关掉浏览器或者超过设定Session变量的有效时
21、间时,Session对象就会消失。Session对象和Application对象一样都是Page对象的成员,因此可直接在网页中使用。4系统设计要点通过上面几章的介绍对系统有了一定的了解,这一章是具体的介绍如何设计及实现该系统。1 .1系统设计具体方法1.1.1 系统整体功能介绍超市停车场管理系统是一个功能完备的车辆管理系统,由车辆管理模块、会员管理模块和系统设置模块三大部分组成。系统管理员登录后,可以实现对车辆的信息查询、管理车辆的出入场纪录,注册新会员、修改新会员信息,修改管理员登录的密码等功能。其功能结构图如图1所示:图1超市停车场管理系统功能结构图1.1.2 系统结构流程图超市停车场管理
22、系统的结构流程图,如图2所示:图2系统结构流程图2 .2系统数据库设计4 .2.1数据库设计数据库设计是系统设计中非常重要的一个关键环节,因为数据库设计就像在建设高楼大厦一样,有稳固的基础,才能有优秀的成果。如果设计不好,不但会给程序开发调试带来困难,也会严重影响后期系统维护和功能扩展。在MySQL数据库管理系统中新建名称为groil的数据库,本系统使用的所有数据信息将存储于该数据库名为groil的6张数据表中。5 .2.2数据库概念设计根据以上对系统所作的系统分析和系统设计及功能结构的确定,规划出系统中使用的数据库实体对象分别为会员信息实体、会员车辆信息实体、管理员信息实体。会员信息实体属性
23、图,如图3所示:管理员信息实体属性图,如图5所示:表1管理员登录表字段名称数据类型是否主键允许空说明usernamevarchar(50)是否用户名passwordvarchar(50)否否密码(2) 管理员基本信息表管理员基本信息表主要用于存储管理员基本信息,数据表结构见表2:表2管理员基本信息表字段名称数据类型是否主键允许空说明usernamevarchar(50)是否用户名sexvarchar(2)否是性别passwordvarchar(50)否否密码truenamevarchar(50)否是姓名departvarchar(30)否是部门markvarchar(100)否是备注信息(3)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 毕业设计 1.2 超市 停车场 管理 系统
链接地址:https://www.desk33.com/p-986012.html