商场管理系统_第1页
商场管理系统_第2页
商场管理系统_第3页
商场管理系统_第4页
商场管理系统_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

商场管理系统摘要随着信息技术的飞速发展,商业之间的竞争也越演越烈,进入信息化时代,每个商场店铺都必须紧跟时代的步伐,加强商场店铺竞争力和提升现代化商场店铺的管理能力,以适应整个社会的发展变化。但是传统的商场店铺管理方式早已不能满足现代化工作的需要。网络化办公的出现正是给这一问题提供了一个很好的解决方案。网络化的商场店铺管理通过对各商场店铺要素的闭环整合,实现了工作流、信息流、知识流和商场店铺系统的整合管理,提供了一个先进的、开放、科学化管理平台,真正实现了管理的自动化。这不仅可以提高商场店铺内部的管理水平,并加快内部信息流通,确保信息有效利用,增强商场店铺的核心竞争力。一般在大型的商场里,店铺组织架构系统是非常庞大的,各项工作一般都需要几个部门之间的协同协作才能完成,而且在办公的过程中都是采取纸制的、表格式的办公形式,不但浪费资源而且费时费力,降低了工作效率。所以开发一套商场店铺的管理系统是十分必要的。这个系统会根据商场店铺的实际业务要求,应用计算机通信技术,把商场店铺信息化管理和网络化办公结合在一起,实现快捷方便的管理并可以资源共享,在提升效率的同时,也会加大商场店铺的市场竞争力。本系统是以JAVA为开发语言,基于WEB技术,系统主要以J2EE作为开发基础,用MYECLIPSE作为开发工具,以SQLSERVER作为数据库,以PHOTOSHOP作为界面美化工具,页面采取JSP动态页面开发技术。系统分为两个权限用户,即系统管理员,和店铺业主,系统界面友好、操作简单,便于维护,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。关键词商场管理系统JAVASQLSERVERSHOPPINGCENTERMANAGEMENTSYSTEMABSTRACTWITHTHERAPIDDEVELOPMENTOFINFORMATIONTECHNOLOGY,BUSINESSCOMPETITIONISBECOMINGMOREANDMOREINTENSE,ENTEREDTHEERAOFINFORMATION,EVERYMALLSHOPSMUSTKEEPPACEWITHTHETIMES,STRENGTHENTHECOMPETITIVENESSANDPROMOTEMODERNSHOPSSHOPSMANAGEMENTABILITY,TOADAPTTOTHEDEVELOPMENTOFTHEWHOLESOCIALCHANGEBUTTHESHOPSTOTHETRADITIONALMANAGEMENTMETHODSCANNOTMEETTHEMODERNWORKBUTTHENETWORKOFFICEISPROVIDEDAGOODSOLUTIONTOTHISPROBLEMSHOPSMANAGEMENTNETWORKBYCLOSEDLOOPINTEGRATIONOFALLELEMENTSOFTHEOFFICEAUTOMATION,INTEGRATEDMANAGEMENTWORKFLOW,INFORMATIONFLOW,KNOWLEDGEFLOWANDOFFICEAUTOMATIONSYSTEMS,PROVIDESANADVANCED,OPEN,SCIENTIFICMANAGEMENTPLATFORM,REALIZETHEAUTOMATICMANAGEMENTOFTHETHISCANNOTONLYIMPROVETHEMALLSHOPSINTERNALMANAGEMENTLEVEL,ANDSPEEDUPTHEFLOWOFINTERNALINFORMATION,TOENSUREEFFECTIVEUSEOFINFORMATION,ENHANCETHECORECOMPETITIVENESSOFSHOPPINGMALLSSHOPINGENERAL,LARGESHOPPINGMALLS,STORESORGANIZATIONSYSTEMOFTHEMISVERYBIG,THEWORKGENERALLYREQUIRESCOLLABORATIONBETWEENSEVERALDEPARTMENTSTOCOMPLETE,BUTALSOINTHEOFFICEOFTHEPROCESSISTOTAKETHEPAPER,TABLEFORMATOFFICEFORMS,NOTONLYAWASTEOFRESOURCESANDTIMECONSUMING,LOWERTHEWORKEFFICIENCYSOTHEDEVELOPMENTOFASHOPPINGMALLSTORESMANAGEMENTSYSTEMISVERYNECESSARYTHISSYSTEMACCORDINGTOTHEACTUALBUSINESSSHOPSREQUIREMENTS,APPLICATIONOFCOMPUTERCOMMUNICATIONTECHNOLOGY,THEINFORMATIONMANAGEMENTNETWORKOFSHOPSANDOFFICETOGETHER,REALIZETHEQUICKANDCONVENIENTMANAGEMENTANDRESOURCESHARING,TOUPGRADETHEEFFICIENCYATTHESAMETIME,ALSOCANINCREASETHEMALLSHOPSMARKETCOMPETITIVENESSTHISSYSTEMISDEVELOPEDBYJAVALANGUAGE,BASEDONWEBTECHNOLOGY,THISSYSTEMMAINLYUSESJ2EEASTHEBASISFORTHEDEVELOPMENT,USEMYECLIPSEASTHEDEVELOPMENTTOOL,SQLSERVERASTHEDATABASE,USINGPHOTOSHOPASTHEINTERFACELANDSCAPINGTOOLS,WEBPAGEDEVELOPMENTTECHNOLOGYOFJSPDYNAMICPAGESTAKETHESYSTEMCONSISTSOFTWOUSERS,THESYSTEMADMINISTRATOR,ANDSHOPOWNERS,THESYSTEMHASFRIENDLYINTERFACE,SIMPLEOPERATION,EASYMAINTENANCE,TOFULLYUTILIZEINFORMATION,IMPROVETHEEFFICIENCYANDQUALITYOFWORK,IMPROVETHEPRODUCTIVITYOFTHEKEYWORDSSHOPTHEMALLMANAGEMENTSYSTEM;JAVA;SQLSERVER目录摘要IABSTRACTII1绪论111课题的提出及实践意义112研究现状综述113研究内容12开发方法综述221J2EE介绍222JSP简介23可行性分析631系统规划方案632可行性研究64需求分析741系统功能需求742功能需求分析743数据字典75系统设计951概要设计952数据库设计953界面设计136系统测试2261软件测试目的2262测试计划2263测试方法2264测试的重要性23总结24参考文献25致谢26外文原文27中文翻译341绪论11课题的提出及实践意义随着商场店铺的不断发展,各种信息量的日益庞大,网络化的管理系统的发展也发生着深刻变革,商场店铺管理者要求从系统中了解到目前的商场店铺情况,而店铺业主希望能够即时的查询自己的当前信息,这些都需要自动化系统来实现。计算机的出现确实给商场的职员们带来了很大的便利,它从管理者从繁琐的工作中解救出来,提高了工作效率,在降低管理成本,促进管理进步的同时,能够培养全员信息化关注与参与意识,激发掌握和利用先进信息技术的热情,提高专业素质,形成全新的商场店铺文化。商场店铺管理的网络化是信息时代的一种新型的省力的办公模式。它是将现代化办公和计算机网络功能相结合开发的适用于商场店铺内部人员之间的办公软件。随着信息技术的发展,网络化的普及,商场店铺管理系统在行政企事业单位的管理、经营活动等处都发挥着日益重要的作用。通过网络,组织机构内部的员工可跨越时间、地点协同工作。通过系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了管理手段,实现了运营的高效。从这个意义上讲,在市场竞争日趋白热化的今天,网络化的管理己经不再是一种手段、一种工具,而成为决定商场店铺生存发展的命脉。目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的商场管理管理系统。12研究现状综述伴随着INTERNET的迅猛发展,商场店铺管理系统作为网络化办公的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念。各大公司当然不会错过这样的好机会,越来越多的商场店铺或是公司开始使用商场店铺管理,一个基于INTERNET的全球商场店铺框架正在形成。随着计算机的广泛应用,商场店铺管理逐步成为现代化的标志。展望未来,商场店铺管理系统势必成为商场店铺发展必不可少的一部分。这就要求我们提供的不仅仅是简单的管理系统这么一个功能,而是要做到以社会的需求变化来改进我们的服务,使之更加专业,更有特色。13研究内容本系统具有方便,强大的资料管理和良好的人机界面,使用户易于操作,便于浏览,构建了一个B/S模式的WEB应用程序。安全性好,通过密码和权限的管理是用户的数据不受到侵害。根据不同的用户的权限开放不同的处理权限;不同的用户可以通过软件进行信息的沟通。大体功能如下管理员功能包括修改个人密码、店铺信息管理,店铺业主主要有商品信息管理、客户信息管理、交易信息管理、客户数量统计、交易数量统计、交易金额统计等功能。2开发方法综述21J2EE介绍自从SERVLET技术产生以来,J2EE的WEB开发技术与开发框架便层出不穷。这些技术和框架的产生,在给我们的开发带来方便的同时,也让我们眼花缭乱,导致疲于学习这些框架。1JSP页面技术JSP产生于SERVLET之后,主要是为了解决SERVLET中输出HTML代码效率低的问题而产生的。JSP技术比较简单,类似于ASP、PHP这些脚本语言。JSP的技术主要是由以下两个部分组成JSP的基本语法两个注释、3个脚本元素、8个动作指令。JSP的九大内置对象REQUEST请求对象、RESPONSE响应对象、PAGECONTEXT页面上下文对象、SESSION会话对象、APPLICATION应用程序对象、OUT输出对象、CONFIG配置对象、PAGE页面对象和EXCEPTION例外对象。2JAVABEAN组件技术JAVABEAN称为“JAVA豆”,它的原意是封装业务逻辑,以便于外界的调用。调用者可以是JSP,也可以是其他的类。JAVABEAN组件由一些属性和操作这些属性的函数组成。3SERVLET技术SERVLET产生于JSP技术之前,它最大的特点就是基于线程。与传统的CGI相比,每一个CGI请求都会产生一个新的进程,而每一个SERVLET请求都只会产生一个线程,这对于系统的利用率来说是一场革命。SERVLET是MVC开发的技术,所有基于J2EE的MVC框架都离不开SERVLET。通常SERVLET用于进行系统的初始化、服务拦截、过滤等。最典型的应用是过滤器、监听器。22JSP简介JSP,即JAVASERVERPAGE,JAVA应用页面程序。作为开发动态页面的一种技术,JSP是当前大中型商场店铺应用软件首选的开发路线之一。而且JSP是J2EE的重要组成部分,开发人员可以在JSP中获得J2EE的众多优点。学习JSP也是J2EE入门的必经之路。JSP既依赖于也得益于J2EE技术。“一次编写,随处运行”的可移植性使用户可以专注于JSP的开发,而无须考虑系统层面的问题;JAVA的开放特性使市面上涌现出了众多的WEB框架可供采纳;面向对象的设计,为更加轻松地构筑安全稳定的WEB在线系统提供了基础保障。JSP秉承了J2EE高贵的血统,却又带着平易近人的个性。JSP本质上是一个JAVA程序,具备JAVA语言一切无与伦比的优势。相比依赖于VBSCRIPT代码的ASP,以及依赖于PERL语言的PHP等其他WEB编程语言,JSP有着严格的JAVA语法支持,可以和JAVABEAN无缝整合。ASP采用了解析执行的机制,而JSP则是先编译后执行。因此,在第一次访问时JSP比ASP要慢,但是JSP的执行则比每次都解析执行的ASP快若干个数量级。微软随后推出了ASPNET,号称提供了丰富的面向对象类库,引入中间语言的概念来支持多种语言,完整地集成了XML及WEBSERVICE的支持,利用代码托管机制避免危害服务器,并期盼以此代替ASP。事实上ASPNET的框架设计与J2EE框架十分类似,虽然弥补了ASP之前的缺陷,但是,其对于WINDOWS平台的依赖性以及NET本身的封闭性却依然存在。尽管现在有MONO计划将所有的开发转移到LINUX,但是由于各种原因,MONO有着众多的制肘,并不被业界看好。当然,对于WINDOWS环境下的中小型应用程序,ASPNET确实是不错的选择。JSP是线程高度并行的,可以充分利用硬件资源。另外,JAVA语言与平台无关,开发者可以将JSP部署在几乎任何操作系统上,UNIX系统可以为JSP提供稳定可靠的安全运行环境;利用集群技术还可以把多台主机联合起来服务于JSP应用程序。因此,JSP对于高可靠性、高性能要求的商场店铺级应用系统有较强的吸引力。从开发者的角度考虑,JSP是开发WEB应用程序的首选。JSP支持JAVABEAN组件,也就获得了众多JAVA厂商的有力支持,开发者可以利用JAVABEAN来完成所有JAVA能实现的功能,如数据库连接池、图形绘制、文件IO操作、XML解析、WEBSERVICE调用与发布等。JAVA的开放性也使系统框架如雨后春笋般涌现,TAPSTRY,VELOCITY,HIBERNATE等开源框架为WEB应用开发者简化了开发流程,提高了代码质量,从而降低了学习门槛和开发成本。JSP遵循J2EE规范所采用的分层结构也使得代码容易组织维护,各个独立的层次分别针对特定的编程领域,在某个领域发生变化的时候,只需要在对应层次进行针对性的修改,而不会影响到其他层次的代码。而相对于SERVLET这种JAVA类,JSP又有着特定的优势。从前面的例子可以看出,要完成一个简单JSP页面具有的功能,需要编写大量的SERVLET代码,而且,从代码上根本看不出来生成的HTML文档结构。另外,JSP中双引号等特殊字符,在SERVLET中都需要进行转义处理,又进一步降低了程序的可读性。SERVLET不能有效地利用原型页面。事实上,在JSP中,还可以使用标签等特性,进一步将JSP中的JAVA代码导致的不利因素削弱。总之,使用JSP可以降低开发门槛,提高程序可读性,开发出高性能的跨平台商场店铺级软件。所以在线汽车销售网站采用了JSP技术。23MYSQL数据库管理系统概述MYSQL是最流行的开放源码,SQL数据库管理系统,它是由MYSQLAB公司开发、发布并支持的。MYSQLAB是由多名MYSQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。(1)MYSQL是一种数据库管理系统。数据库是数据的结构化集合。它可以是任何东西,从简单的购物清单到画展,或企业网络中的海量信息。要想将数据添加到数据库,或访问、处理计算机数据库中保存的数据,需要使用数据库管理系统,如MYSQL服务器。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。(2)MYSQL是一种关联数据库管理系统。关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大的仓库内。这样就增加了速度并提高了灵活性。MYSQL的SQL指得是“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言,它是由ANSI/ISOSQL标准定义的。SQL标准自1986年以来不断演化发展,有数种版本。在本手册中,“SQL92”指得是1992年发布的标准,“SQL1999”指得是1999年发布的标准,“SQL2003”指得是标准的当前版本。我们采用术语“SQL标准”标示SQL标准的当前版本。(3)MYSQL软件是一种开放源码软件。“开放源码”意味着任何人都能使用和改变软件。任何人都能从INTERNET下载MYSQL软件,而无需支付任何费用。如果愿意,你可以研究源码并进行恰当的更改,以满足你自己的需求。MYSQL软件采用了GPL(GNU通用公共许可证),HTTP/WWWFSFORG/LICENSES/,定义了在不同情况下可以用软件作的事和不可作的事。如果你对GPL不满意,或需要在商业应用程序中嵌入MYSQL代码,可从我方购买商业许可版本。(4)MYSQL数据库服务器具有快速、可靠和易于使用的特点。如果它正是你所寻找的,不妨一试。MYSQL服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。在我们的基准测试主页上,给出了MYSQL服务器和其他数据库管理器的比较结果。MYSQL服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。尽管MYSQL始终在不断发展,但目前MYSQL服务器已能提供丰富和有用的功能。它具有良好的连通性、速度和安全性,这使的MYSQL十分适合于访问INTERNET上的数据库。MYSQL服务器工作在客户端服务器模式下,或嵌入式系统中。MYSQL数据库软件是一种客户端服务器系统,由支持不同后端的1个多线程SQL服务器,数种不同的客户端程序和库,众多管理工具和广泛的应用编程接口API组成。24MYSQL的的主要特性(1)内部构件和可移植性使用C和C编写用众多不同的编译器进行了测试能够工作在众多不同的平台上使用GNUAUTOMAKEAUTOCONF和LIBTOOL进行移植。提供了用C、C、EIFFEL、JAVA、PERL、PHP、PYTHON、RUBY和TCL的API。采用核心线程的完全多线程如果有多个CPU,它能方便地使用这些CPU。供了事务性和非事务性存储引擎。添加另一个存储引擎相对简单。如果打算为内部数据库添加一个SQL接口,该特性十分有用。服务器可作为单独程序运行在客户端服务器联网环境下。它也可作为库提供,可嵌入(链接)到独立的应用程序中。这类应用程序可单独使用,也能在网络环境下使用。(2)列类型众多列类型带符号/无符号整数,1、2、3、4、8字节长,FLOAT,DOUBLE,CHAR,VARCHAR,TEXT,BLOB,DATE,TIME,DATETIME,TIMESTAMP,YEAR,SET,ENUM,以及OPENGIS空间类型。定长和可变长度记录。(3)语句和函数在SELECT和查询的WHERE子句中,提供完整的操作符和函数支持。按照标准SQL的要求,支持表别名和列别名。DELETE、INSERT、REPLACE和UPDATE返回更改(影响)的行数。连接到服务器时,可通过设置标志返回匹配的行数。MYSQL的SHOW命令可用于检索关于数据库、数据库引擎表和索引的信息。EXPLAIN命令可用于确定优化器处理查询的方式。函数名与表名或列名不冲突。例如,ABS是有效的列名。唯一的限制在于,调用函数时,函数名和随后的符号“”之间不得有空格。(4)安全十分灵活和安全的权限和密码系统,允许基于主机的验证。连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码安全。(5)可伸缩性和限制处理大型数据库我们使用了MYSQL服务器和含千万条记录的数据库。我们还听说,有些用户将MYSQL用于含60000个表和约50亿行的数据库。(6)连接性在任何平台上,客户端可使用TCP/IP协议连接到MYSQL服务器。在WINDOWS系统的NT系列中(NT、2000、XP或2003),客户端可使用命名管道进行连接。在UNIX系统中,客户端可使用UNIX域套接字文件建立连接。(7)客户端和工具MYSQL服务器提供了对SQL语句的内部支持,可用于检查、优化和修复表。通过MYSQLCHECK客户端,可在命令行上使用这类语句。MYSQL还包括MYISAMCHK,这是一种很快的命令行实用工具,可用于在MYISAM表上执行这类操作。3可行性分析31系统规划方案商场店铺管理将建立基于B/S(浏览器/服务器)结构的网站,利用INTERNET连接功能,实现商场店铺的自动化管理,使管理者轻松掌握商场店铺的大小事情,同时,也提高了商场店铺工作效率和降低了成本。32可行性研究可行性分析是在全面调查的基础上,针对系统的开发是否具备必要性和可能性,对系统的开发从运行、经济、技术的方面进行分析和研究,以避免投资失误,保证新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。这部分将从以下四个方面进行研究技术可行性、经济可行性、时间可行性、操作可行性。1经济可行性通过对商场店铺内部信息进行全面的自动化的管理,大大提高了商场店铺的管理效率。通过系统对商场店铺生产经营过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了商场店铺的经济效益,为商场店铺经营决策提供了大量的、权威的数据,使商场店铺的管理进行到科学化、系统化的范筹。硬件方面主要是计算机,我们的实际情况可以满足开发任务,所需资料书籍可以到图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经济可行性良好。2技术可行性因为计算机硬件的发展已经越来越快,现在PC机的性能已经可以胜任普通网站的WEB服务器。购买一台高性能PC机作为商场店铺的网站对于这个营销商来说并不是问题。网络化的办公管理,使商场店铺管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能。系统中的各个办公管理模块,为个人办公提供了一个更为方便的管理平台,大大提高个人办公的工作效率,进而提高整个商场店铺的办公效率。而且系统方便操作,技术可行。3时间可行性本次网站开发为期三个月时间,在大学几年多学习了相关的网站开发技术,编写代码不会花费太多的时间,同时,自己也有相关的建站经验,能合理的安排开发流程,因此开发时间足够。4操作可行性从操作可行性的角度说,该系统得操作方式很简单,对于用户来说都是简单方便的。因此,通过上面的分析,可以看出,商场店铺管理统计是完全可行的。5管理可行性从管理可行性的角度来说,商场管理系统能够妥善的管理商场内的交易金额,交易数量,客户的信息。能够方便于店铺的管理,管理是可行的。4需求分析41系统功能需求商场店铺管理系统随着我国经济的快速发展发生了翻天覆地的变化。它的管理方式在不断的改变,但同时也带来了这一行业激烈的竞争。42功能需求分析管理员包括修改密码、店铺信息管理。主要功能如下介绍1密码修改管理员可以在系统中更改自己的登录密码。2店铺信息管理管理员在系统中可以查看业主的店铺信息,如登录账号、密码、店铺名称、主营产品,管理员也可以对其店铺信息进行删除操作。3注销系统。店铺业主包括商品信息管理、客户信息管理、交易信息管理、客户数量统计、交易数量统计、交易金额统计等功能。具体功能如下介绍(1)店铺注册用户必须先注册成为会员才可以在系统中管理的店铺,注册时只需填写登录账号、密码、店铺名、主营产品即可完成注册。(2)商品信息管理店铺业主可以添加商品信息,如名称、产地、单位、规格、备注即可完成对商品的添加,添加后可以对其删除。(3)客户信息管理店铺业主可以添加客户信息,如客户名称、地址、联系电话、邮编、电子邮件,添加后可以进行客户信息的查看和删除。(4)交易信息管理店铺业主添加交易信息,如商品信息、客户信息、购买数量、购买价格、交易时间,添加后可以查看或是删除。(5)客户数量统计填入所要查询的月份可以查看到客户信息统计。(6)交易数量统计店铺业主输入交易的开始时间和结束时间可以进行交易数量的查询。(7)交易金额统计店铺业主输入交易的开始时间和结束时间可以进行交易金额的查询。(8)注销系统。43数据字典数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。基于对商场店铺管理系统的需求分析,通过对功能需求内容和业务流程的分析,设计如下主要数据字典表41管理员数据名字管理员别名T_ADMIN描述管理员的信息定义管理员信息主键用户名密码位置传输到服务器端名字客户别名T_KEHU描述记录客户信息定义客户信息客户名称客户地址联系电话客户邮编电子邮箱等位置服务器端名字店铺别名T_DIANPU描述用于存储店铺相关信息定义店铺信息登录账号密码店铺名称主营产品位置传输到服务器端表42客户数据字典表43店铺数据字典名字交易信息别名T_JIAOYI描述用于存储交易信息定义交易信息店铺ID商品ID客户ID数量单价等信息位置服务器端名字商品别名T_GOODS描述用于存储商品信息定义商品信息ID名称产地单位规格备注等位置传输到服务器端表44商品数据字典表45交易信息数据字典5系统设计51概要设计1应具有方便,强大的资料管理和良好的人机界面,使用户易于操作,便于浏览。2系统的健壮性,扩展性良好。系统具有对数据备份和日志记录的功能。3系统的安全性好,通过密码和权限的管理是用户的数据不受到侵害。4系统的动态信息交互功能强,系统根据不同的用户的权限开放不同的处理权限;不同的用户可以通过软件进行信息的沟通。5系统尽量给用户提供一个良好的操作环境。本系统主要分管理员、店铺业主、普通员工三部分。总功能图如图51所示图51商场店铺管理系统总体功能模块图52数据库设计数据库设计主要是进行数据库逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合商场店铺各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库是数据库应用程序的重要组成部分。一个设计结构合理的数据库对于应用程序的开发效率和程序的性能都是非常重要的。为了描述数据库结构的概念模式,这里采用ER图来描述数据库的实体关系。我们采用了自底向上的策略进行了概念结构的设计,即先定义各局部应用的概念模型,然后把它们集合起来,形成全局的概念结构。系统中主要ER图如下所示(1)T_ADMIN管理员实体图密码ID用户名T_ADMIN图52管理员实体图(2)T_DIANPU店铺实体图图53店铺实体图(3)T_GOODS商品实体图图54商品实体图(4)T_JIAOYI交易实体图图55交易实体图(5)T_KEHU客户实体图图56客户实体图2数据库表设计表的设计是这次设计的一个核心内容。根据前面对网站各个权限用户模块的功能分析和对数据库中实体关系的设计,可以看到网站中所用到的数据信息基本包括添加课题、添加公告、学生选题、论文审批等功能。设计原则如下(1)进行规范化设计,尽可能地减少数据冗余和重复。(2)结构设计与操作设计相结合。(3)数据结构具有相对的稳定性。基于以上设计原则,本系统中关于数据库表结构设计如下(1)T_ADMIN表51管理员表名称数据类型备注USERIDINTIDUSERNAMEVARCHAR50用户名USERPWVARCHAR55密码(2)T_DIANPU表52店铺表名称数据类型备注IDINTIDLOGINNAMEVARCHAR50登录账号LOGINPWVARCHAR55登录密码MINGCHENGVARCHAR50店铺名称ZHUYINGVARCHAR50主营产品(3)T_GOODS表53商品表名称数据类型备注IDINTIDMINGCHENGVARCHAR50名称CHANDIVARCHAR55产地DANWEIVARCHAR50单位GUIGEVARCHAR50规格BEIZHUVARCHAR500备注DELVARCHAR50是否删除DIANPU_IDINT店铺ID(4)T_JIAOYI表54交易表名称数据类型备注IDINTIDDIANPU_IDINT店铺IDGOODS_IDINT商品IDKEHU_IDINT客户IDSHULIANGINT数量DANJIADECIMAL18,2单价ZONGJIADECIMAL18,2总价SHIJIANVARCHAR55交易时间(5)T_KEHU表55客户表名称数据类型备注IDINTIDMINGCHENGVARCHAR50客户名称DIZHIVARCHAR50客户地址DIANHUAVARCHAR50联系电话YOUBIANVARCHAR50客户邮编YOUXIANGVARCHAR50电子邮箱TIANJIASHIVARCHAR50添加时间DELVARCHAR50是否删除DIANPU_IDINT店铺ID以上是系统中主要表的设计。53界面设计随着科技的高速发展,众多网页制作的应用软件应运而生。相对于传统的动态网页开发工具而言,由于继承了JAVA语言的许多优点,用JSP开发动态网站十分方便,开发效率较高。此外,JSP还具有强大的组件支持功能,可以方便地实现组件复用,进一步提高了开发效率。1登录页面系统分为2个用户权限,登录时会有相应的选择,如图511所示图511系统登录页面登陆代码IFUSERTYPE0STRINGSQL“SELECTFROMT_ADMINWHEREUSERNAMEANDUSERPW“OBJECTPARAMSUSERNAME,USERPWDBMYDBNEWDBMYDBDOPSTMSQL,PARAMSTRYRESULTSETRSMYDBGETRSBOOLEANMARKRSNULL|RSNEXTFALSETRUEIFMARKFALSERESULT“NO“ELSERESULT“YES“TADMINADMINNEWTADMINADMINSETUSERIDRSGETINT“USERID“ADMINSETUSERNAMERSGETSTRING“USERNAME“ADMINSETUSERPWRSGETSTRING“USERPW“WEBCONTEXTCTXWEBCONTEXTFACTORYGETHTTPSESSIONSESSIONCTXGETSESSIONSESSIONSETATTRIBUTE“USERTYPE“,0SESSIONSETATTRIBUTE“ADMIN“,ADMINRSCLOSECATCHSQLEXCEPTIONESYSTEMOUTPRINTLN“登录失败“EPRINTSTACKTRACE2管理员修改密码页面管理员可以在系统中更改自己的登录密码,如图512所示图512修改密码页面代码如下PUBLICSTRINGADMINPWEDITSTRINGUSERPWNEWSYSTEMOUTPRINTLN“DDDD“TRYTHREADSLEEP700CATCHINTERRUPTEDEXCEPTIONEEPRINTSTACKTRACEWEBCONTEXTCTXWEBCONTEXTFACTORYGETHTTPSESSIONSESSIONCTXGETSESSIONTADMINADMINTADMINSESSIONGETATTRIBUTE“ADMIN“STRINGSQL“UPDATET_ADMINSETUSERPWWHEREUSERID“OBJECTPARAMSUSERPWNEW,ADMINGETUSERIDDBMYDBNEWDBMYDBDOPSTMSQL,PARAMSRETURN“YES“3店铺管理页面管理员在系统中可以查看业主的店铺信息,如登录账号、密码、店铺名称、主营产品,管理员也可以对其店铺信息进行删除操作,如图513所示图513店铺管理界面代码如下PUBLICVOIDDIANPUMANAHTTPSERVLETREQUESTREQ,HTTPSERVLETRESPONSERESTHROWSSERVLETEXCEPTION,IOEXCEPTIONLISTDIANPULISTNEWARRAYLISTSTRINGSQL“SELECTFROMT_DIANPU“OBJECTPARAMSDBMYDBNEWDBTRYMYDBDOPSTMSQL,PARAMSRESULTSETRSMYDBGETRSWHILERSNEXTTDIANPUDIANPUNEWTDIANPUDIANPUSETIDRSGETINT“ID“DIANPUSETLOGINNAMERSGETSTRING“LOGINNAME“DIANPUSETLOGINPWRSGETSTRING“LOGINPW“DIANPUSETMINGCHENGRSGETSTRING“MINGCHENG“DIANPUSETZHUYINGRSGETSTRING“ZHUYING“DIANPULISTADDDIANPURSCLOSECATCHEXCEPTIONEEPRINTSTACKTRACEMYDBCLOSEDREQSETATTRIBUTE“DIANPULIST“,DIANPULISTREQGETREQUESTDISPATCHER“ADMIN/DIANPU/DIANPUMANAJSP“FORWARDREQ,RES4店铺注册页面用户必须先注册成为会员才可以在系统中管理的店铺,注册时只需填写登录账号、密码、店铺名、主营产品即可完成注册。如图514所示图514店铺注册界面主要代码如下PUBLICVOIDDIANPUREGHTTPSERVLETREQUESTREQ,HTTPSERVLETRESPONSERESSTRINGLOGINNAMEREQGETPARAMETER“LOGINNAME“STRINGLOGINPWREQGETPARAMETER“LOGINPW“STRINGMINGCHENGREQGETPARAMETER“MINGCHENG“STRINGZHUYINGREQGETPARAMETER“ZHUYING“STRINGSQL“INSERTINTOT_DIANPUVALUES,“OBJECTPARAMSLOGINNAME,LOGINPW,MINGCHENG,ZHUYINGDBMYDBNEWDBMYDBDOPSTMSQL,PARAMSMYDBCLOSEDREQSETATTRIBUTE“MSG“,“注册成功,请登录“STRINGTARGETURL“/COMMON/MSGJSP“DISPATCHTARGETURL,REQ,RES5商品管理页面店铺业主可以添加商品信息,如名称、产地、单位、规格、备注即可完成对商品的添加,添加后可以对其删除。下图515为商品管理页面图515商品管理界面代码如下PUBLICVOIDGOODSMANAHTTPSERVLETREQUESTREQ,HTTPSERVLETRESPONSERESTHROWSSERVLETEXCEPTION,IOEXCEPTIONTDIANPUDIANPUTDIANPUREQGETSESSIONGETATTRIBUTE“DIANPU“LISTGOODSLISTNEWARRAYLISTSTRINGSQL“SELECTFROMT_GOODSWHEREDELNOANDDIANPU_ID“DIANPUGETIDOBJECTPARAMSDBMYDBNEWDBTRYMYDBDOPSTMSQL,PARAMSRESULTSETRSMYDBGETRSWHILERSNEXTTGOODSGOODSNEWTGOODSGOODSSETIDRSGETINT“ID“GOODSSETMINGCHENGRSGETSTRING“MINGCHENG“GOODSSETBEIZHURSGETSTRING“BEIZHU“GOODSSETCHANDIRSGETSTRING“CHANDI“GOODSSETDANWEIRSGETSTRING“DANWEI“GOODSSETGUIGERSGETSTRING“GUIGE“GOODSSETBEIZHURSGETSTRING“BEIZHU“GOODSSETDIANPU_IDRSGETINT“DIANPU_ID“GOODSLISTADDGOODSRSCLOSECATCHEXCEPTIONEEPRINTSTACKTRACEMYDBCLOSEDREQSETATTRIBUTE“GOODSLIST“,GOODSLISTREQGETREQUESTDISPATCHER“ADMIN/GOODS/GOODSMANAJSP“FORWARDREQ,RES6客户管理页面店铺业主可以添加客户信息,如客户名称、地址、联系电话、邮编、电子邮件,添加后可以进行客户信息的查看和删除。下图516所示图516客户管理界面代码如下PUBLICVOIDKEHUMANAHTTPSERVLETREQUESTREQ,HTTPSERVLETRESPONSERESTHROWSSERVLETEXCEPTION,IOEXCEPTIONTDIANPUDIANPUTDIANPUREQGETSESSIONGETATTRIBUTE“DIANPU“LISTKEHULISTNEWARRAYLISTSTRINGSQL“SELECTFROMT_KEHUWHEREDELNOANDDIANPU_ID“DIANPUGETIDOBJECTPARAMSDBMYDBNEWDBTRYMYDBDOPSTMSQL,PARAMSRESULTSETRSMYDBGETRSWHILERSNEXTTKEHUKEHUNEWTKEHUKEHUSETIDRSGETINT“ID“KEHUSETMINGCHENGRSGETSTRING“MINGCHENG“KEHUSETDIZHIRSGETSTRING“DIZHI“KEHUSETDIANHUARSGETSTRING“DIANHUA“KEHUSETYOUBIANRSGETSTRING“YOUBIAN“KEHUSETYOUXIANGRSGETSTRING“YOUXIANG“KEHUSETDELRSGETSTRING“DEL“KEHUSETDIANPU_IDRSGETINT“DIANPU_ID“KEHULISTADDKEHURSCLOSECATCHEXCEPTIONEEPRINTSTACKTRACEMYDBCLOSEDREQSETATTRIBUTE“KEHULIST“,KEHULISTREQGETREQUESTDISPATCHER“ADMIN/KEHU/KEHUMANAJSP“FORWARDREQ,RES7交易信息页面店铺业主添加交易信息,如商品信息、客户信息、购买数量、购买价格、交易时间,添加后可以查看或是删除。如图517所示图517交易管理界面代码如下PUBLICVOIDJIAOYIMANAHTTPSERVLETREQUESTREQ,HTTPSERVLETRESPONSERESTHROWSSERVLETEXCEPTION,IOEXCEPTIONTDIANPUDIANPUTDIANPUREQGETSESSIONGETATTRIBUTE“DIANPU“LISTJIAOYILISTNEWARRAYLISTSTRINGSQL“SELECTFROMT_JIAOYIWHEREDIANPU_ID“DIANPUGETIDOBJECTPARAMSDBMYDBNEWDBTRYMYDBDOPSTMSQL,PARAMSRESULTSETRSMYDBGETRSWHILERSNEXTTJIAOYIJIAOYINEWTJIAOYIJIAOYISETIDRSGETINT“ID“JIAOYISETDIANPU_IDRSGETINT“DIANPU_ID“JIAOYISETGOODS_IDRSGETINT“GOODS_ID“JIAOYISETKEHU_IDRSGETINT“KEHU_ID“JIAOYISETDANJIARSGETFLOAT“DANJIA“JIAOYISETSHULIANGRSGETINT“SHULIANG“JIAOYISETZONGJIARSGETFLOAT“ZONGJIA“JIAOYISETSHIJIANRSGETSTRING“SHIJIAN“JIAOYISETGOODSLIUSERVICEGET_GOODSRSGETINT“GOODS_ID“JIAOYILISTADDJIAOYIRSCLOSECATCHEXCEPTIONEEPRINTSTACKTRACEMYDBCLOSEDREQSETATTRIBUTE“JIAOYILIST“,JIAOYILISTREQGETREQUESTDISPATCHER“ADMIN/JIAOYI/JIAOYIMANAJSP“FORWARDREQ,RES8交易数量统计页面店铺业主输入交易的开始时间和结束时间可以进行交易数量的查询。如图518所示图518交易数量统计界面代码如下PUBLICVOIDJIAOYI_TONGJI_SHULIANGHTTPSERVLETREQUESTREQ,HTTPSERVLETRESPONSERESTHROWSSERVLETEXCEPTION,IOEXCEPTIONTDIANPUDIANPUTDIANPUREQGETSESSIONGETATTRIBUTE“DIANPU“STRINGSHIJIAN1REQGETPARAMETER“SHIJIAN1“STRINGSHIJIAN2REQGETPARAMETER“SHIJIAN2“LISTGOODSLISTLIUSERVICEGET_GOODS_LISTDIANPUGETIDFORINTI0IGOODSLISTSIZEITGOODSGOODSTGOODSGOODSLISTGETIGOODSSETJIAOYI_SHULIUSERVICEGET_JIAOYI_SHUGOODSGETID,SHIJIAN1,SHIJIAN2REQSETATTRIBUTE“GOODSLIST“,GOODSLISTREQGETREQUESTDISPATCHER“ADMIN/TONGJI/JIAOYI_TONGJI_SHULIANGJSP“FORWARDREQ,RES9交易统计成功页面店主在提交交易日期后会得到一个柱状图图519交易金额统计柱状图代码如下STRINGPATHREQUESTGETCONTEXTPATHLISTGOODSLISTLISTREQUESTGETATTRIBUTE“GOODSLIST“DEFAULTCATEGORYDATASETCATEGORYDATASETNEWDEFAULTCATEGORYDATASETFORINTI0IGOODSLISTSIZEITGOODSGOODSTGOODSGOODSLISTGETISYSTEMOUTPRINTGOODSGETJIAOYI_JINE“CATEGORYDATASETSETVALUEGOODSGETJIAOYI_JINE,“,GOODSGETMINGCHENGJFREECHARTFREECHARTCHARTFACTORYCREATEBARCHART“交易金额统计柱状图“,“,“,CATEGORYDATASET,PLOTORIENTATIONVERTICAL,FALSE,FALSE,FALSETEXTTITLETITLEFREECHARTGETTITLETITLESETFONTNEW

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论