收藏 分销(赏)

商场管理系统的设计与实现.doc

上传人:人****来 文档编号:4892420 上传时间:2024-10-17 格式:DOC 页数:35 大小:4.38MB
下载 相关 举报
商场管理系统的设计与实现.doc_第1页
第1页 / 共35页
商场管理系统的设计与实现.doc_第2页
第2页 / 共35页
商场管理系统的设计与实现.doc_第3页
第3页 / 共35页
商场管理系统的设计与实现.doc_第4页
第4页 / 共35页
商场管理系统的设计与实现.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、毕业设计商场管理系统学生姓名: 学号: 学 院: 华中科技软件学院 专 业: 软件工程 指导教师: 商场管理系统的设计与实现摘要本文讲述了基于模式的商场管理系统的设计与实现。具体内容包括:可行性分析、需求分析、系统总体设计、系统详细设计与实现、系统的测试。本文着重描述了商场管理系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,另外,重点剖析了部分环节的开发过程。同时,经过对系统的重要模块进行了模拟测试,证实了系统的可用性、可靠性。本系统对MySQL数据库管理系统、SQL语言原理、JSP技术,采用MVC模式进行了较深入的学习和应用,主要完成对系统的需求分析、功能模块

2、划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的商场管理系统可以满足商场管理者、商场工作人员和高级管理员三方面的需要。 设计充分利用JSP、My SQL数据库技术的强大力量,提高了编程效率和可靠性。关键词:管理信息系统,商场管理,对象The design and implementation of storemanagement systemAbstractThis article describes the design and implementation of the system of store management system. Topics

3、 include: feasibility analysis, requirements analysis, system design, detailed design and implementation of the system test.This article focuses on description of the composition and structure of store management system, explains the system design, the method as well as the development tools and rel

4、ated technologies, focusing on analysis of some aspects of the development process. Important module system simulation tests confirmed the availability of the system reliability.This system to the MySQL database management system, SQL language principle, JSP technology, using the MVC pattern to a mo

5、re in-depth study and application, mainly completed on the system requirement analysis, functional module division, database model analysis, and designed the database structure and application. System operation results show that the mall management system designed in this paper can meet the store ma

6、nagers, market the needs of the staff and senior administrator. Design make full use of JSP, the power of My SQL database technology, improve the programming efficiency and reliability.Keyword: The management information system, the market manages, the object华中科技大学目 录1 绪论11.1 选题背景11.2 国内外研究状况11.3 什么

7、是商场管理系统31.4 研究内容31.5 技术路线41.6 可行性分析42 web应用开发技术介绍72.1 开发环境72.2 J2EE的介绍72.3 Tomcat 下的JSP环境配置72.4 数据库MySql技术及配置92.4.1 数据库技术基础92.4.2 MySQL数据库管理系统概述102.4.3 JDBC113 商场管理系统的设计133.1 系统组成133.2 系统数据库设计133.2.1 数据库ER模型133.2.2 数据库表设计153.3 总体设计163.4 接口设计174 商场管理系统功能的实现194.1 数据库连接实现194.2 数据库结构的实现194.2.1 创建商品信息表19

8、4.2.2 创建会员信息表20第 I 页 共II页4.2.3 创建管理员用户信息表204.3 核心类及方法介绍205 商场管理系统的测试与应用225.1 登陆测试225.2 账户信息查询更改测试235.3 商品信息查询更改测试255.4 会员信息查询更改测试266 总结与期望28参 考 文 献29致 谢30第 II 页 共II页1 绪论1.1 选题背景计算机透到人类社会的各个领域并发挥着越来越重要的作用。随着信息管理系统构建技术的发展与成熟,在各类教育机构里有关学籍的信息管理系统也走向了信息化与网络化,且大多系统都是根据特定对象的应用实际来做需求分析,因此需求分析与应用实际的相结合性较好。传统

9、的信息管理主要是以手工方式进行的,存在工作量大、事务繁琐等弊端,人力、物力耗费大,效率较低,管理水平很难提高。针对此问题,很多学校开发出自己的学籍信息管理系统,但大多都存在通病:功能跟不上形势发展的变化,系统的通用性、扩展性和交互友好都不让人满意。计算机技术、网络技术、多媒体技术的成熟与发展,为商场管理自动化提供了强有力的技术支持企业的物资供应管理往往是很复杂,繁琐的。由于掌握的物资种类众多,订货,管理,发放的渠道各有差异,各个企业之间的管理体制不尽相同。各类统计计划报表繁多,因此商场管理必须实现计算机化,而且必须根据企业的具体情况制定相应的方案以便提高工作效率,所以我选择这个题目做一定的研究

10、并最终实现。商场管理涉及到大量的信息处理,如商品信息,查询信息,购买信息等,商品的流动是否合理,是否畅通,对企业的生产经营活动有着直接影响,商品管理水平的高低直接影响着企业的成本,如今的商场作业和商场控制作业已多样化,复杂化,靠人工去记忆去处理十分困难,如果不能正确的进货,验收,质量保证及销售,就会导致浪费时间,产生库存,延迟销售增加成本,以至失去为客户服务的机会,为了解决上问题,开发一个智能的商场管理系统显得十分必要,本文将以一个典型的商场管理系统为例,讲述如何实现商场管理系统。1.2 国内外研究状况从上世纪开始,管理信息系统在国外很多地方使用已经相当普遍。如:1997年,Peter Chi

11、u1设计了一个招聘管理的信息管理系统,用其对应聘招聘的信息进行分析和统计。2008年,王勇2使用了铁路站环境保护管理系统对铁路站进行管理改革,降低了铁路站环境保护的经济成本。2002年,施泳3等提出了一个行车安全信息管理系统,为了提供行车安全,利用行车安全信息管理系统,解决安全问题。我国国内对管理信息系统的研究也在逐步扩大,管理信息系统不断地应用在各行各业中。黄效文、郑明春4采用B/S结构和JSP+JavaBean+SQL Server技术作为网站开发工具,设计开发了一个公共图书管理系统,使得图书馆工作变得更加便利高效明显的提高了查询质量和效率,最大限度地节约了用户的时间。雷晓敏5通过研究各个

12、地方的在线考试系统,设计了一套基于JSP技术和SQL Server 2000的在线考试系统,大大地减轻了教师的工作负担,提升了工作效率,同时也提高了考试质量。陈得友、刘远超6通过研究各个家庭财务管理系统情况,从家庭的实际出发,采用JSP动态网页技术和SQL数据库设计并实现了功能较为完善的家庭财务管理系统。解健7毕业设计的管理实践,分析了网上毕业设计选题系统的设计思路,设计了一套基于JSP的毕业设计选题系统。任卫东8针对当今发展迅猛的电子商务研究构建了一个基于ASP的网上书店系统,方便了用户的购书。国外的信息管理系统功能相当强大。2006年,Kavzoglu9为机场信息管理设计了一个信息管理系统

13、,有效的促进了历史信息和数据的共享,减少了数据的流失。在2004年,江苏宜兴市周铁中学的吴联华10提出了学校管理信息系统的构建和运用初探。建立学校管理信息系统可以及时、准确的提供统计、分析、评价的数据及有关信息,帮助学校管理人员为学校发展规划和办学目标提供决策依据,合理调配和整合校内外资源,提高学校管理工作的质量和效率。根据目前国内外的情况来看,计算机网络技术在各个商场中都有了较为广泛的应用。随着计算机技术的普及与发展 ,许多商场在管理方面加大了资金投入 ,实现办公自动化、电脑化。因此 ,编制商场管理系统 ,实现商品管理的现代化 ,让微机成为商场商品管理工作的重要助手和工具 ,节约人力和时间

14、,确保管理信息的正确性 ,提高商场的工作效率 ,已成为商场发展的需要。在计算机科学领域中 ,数据库技术已成为数据处理的主要方法和工具 ,它的基本思想是对数据实行集中的、统一的、独立的管理 ,用户最大限度地共享数据资源。商场管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对商品的管理,包括添加、修改、删除,查询以会员管理等五个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。 系统的核心是添加、修改和删

15、除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学籍的修改。查询功能也是系统的核心之一,在系统中主要根据产品编号和产品名称进行查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能。1.3 什么是商场管理系统商场管理系统是用来处理商品跟用户之间关系的中介,是一款通用性极强的仓库及货物管理系统,本系统采用B/S构架,软件适用于各种小型商场领域。本系统主要包括商品管理(商品的添加、商品的删除、商品的查询、商品的修改)、会员管理(会员积分添加、会员注册、会员删除、会员查询)、后台管理(发布商品、人员管理)等等,大大方便了商场管理人员对

16、商场的管理。对商品的信息进行管理,减少了人工操作的失误,也节省了工作时间,也提高了工作效率。 各种商场管理系统和信息管理系统很多,怎么才能找到一款好的软件来处理每日繁多的商品呢,虽然本产品采用了B/S的构架,可以进行网上发布和网络连接,在今天发达的网络,你可以在世界的任意一个角落可以找到你需要的商品,也可以轻松在家不去公司上班也能管理商品。对公司的一切都可以了如指掌,减少了时间而同时也提高了工作效率。就如广告上说的一样“沟通无处不在”。1.4 研究内容通过对商场管理流程的分析,能够得到如下的一些具体研究内容:(1)分析商场管理中各对象的需求根据商场管理开展流程分析,主要有管理人员、会员和员工。

17、运用软件工程的知识分析上述对象在系统中所需要实现的操作,如:会员查看个人基本信息、查看积分。管理员有查看商品基本信息、查看商品销售记录以及更改商品信息等权限。员工具有记录销售物品、查看商品信息以及添加会员等权限。(2)系统数据库设计:根据需求分析得到的结果,进行数据库中表的设计以及各表之间的联系设计11。如:商品信息表(商品编号,商品名称,商品数量,商品价格,送货商电话),会员信息表(会员ID,会员姓名,会员电话,会员积分,注册时间),管理员表(用户名,用户ID,用户密码,用户电话),店面管理表(店面名称,管理人员,时间,每日状况)等。(3)系统实现与测试本系统主要采用JSP技术实现网页的制作

18、,Mysql 作为后台数据库,JDBC技术进行数据库连接,依托Tomcat作为网站服务器。系统实现后,对系统功能进行测试,例如登录测试、修改密码测试等。1.5 技术路线根据内的主要内容和设计思路,确立了系统研究开发的技术路线,如图1.1所示。网站与数据库相结合调查和分析系统中各参与者的工作网站界面设计数据库设计利用JSP开发实现网站实现基于WEB的商场管理系统系统的测试与应用撰写论文图1.1 技术路线1.6 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分

19、析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。(一)技术可行性商场管理系统采用了当前的主流计算结构模式B/S模式进行开发,前台开发语言选用Java、Eclipse以及Tomcat网络信息服务器作为开发平台。Java是一种面向对象的Windows开发语言Java具有易用、通用和平台无关的特点。后台的数据库开发工具选用了MySQL 数据库,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。采用 HTML,javascript,CSS 控制样式前台界面设计,可以实现良好的页面交互。这些开发工具功能强大,有

20、较好的接口,作为本系统开发工具是可行的。 (1) Java:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。(2)Eclipse: Eclipse是著名的跨平台的自由集成开发环境(IDE)

21、。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。(3)Tomcat: Tomcat 是一个轻量级应用服务器,技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apach

22、e 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。(二)经济可行性随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。21世纪是一个充满竞争和挑战的世纪。在这个世纪中,高效化、系统化、规范化、自动化已成为现代企业的代名词。传统的手工式的管理方式已经无法适合当今的庞大的数据处理和精确的运算需求,所以一套功能完善的商场管理系统是提高工作效率节省人力物力的有效解决方案。传统的管理方式,对商场管理人员要求错

23、误率高,费时费力,工作人员流动和对新人的培训经费也是不小的开支。(三)操作可行性对于这套商场管理系统而言,在投入使用前,会由开发并能熟练操作本系统的系统开发人员对用户群进行专业系统的培训。培训内容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看做是一种简单的,配合形式的手工操作,因为本系统最适合用于微型机,可以说几乎任何人都可以使用和管理。所以本系统的操作是完全可行的。操作可行性主要是指用户使用的舒适性,因此界面设计时要充分考虑管理人员的习惯,使得操作简单便宜:数

24、据录入迅速、规范、可靠;统计准确,制表灵活,适应力强,容易扩充。具有易用性、灵活性、开放性与可视性等,这些基本都可以实现。第 30 页 共30页2 web应用开发技术介绍2.1 开发环境数据库系统:MySQL Server 5.0开发语言:JAVA开发工具:Eclipse服务器:Tomcat 6.02.2 J2EE的介绍J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition)J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的

25、信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。J2EE组件和“标准的” Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义 J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;Enterprise Java Bean (E JB )组件是运行在服务器端的业务组件。2.3 Tomcat 下的JSP环境配置第一步:下载j2sdk和tomcat:到sun官方站(url j2se/ 1.

26、6/download.html/url)下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.6 Documentation,然后到tomcat官方(urlhttp:/www.apache.org/dist/ jakarta/tomcat-4/ /url)下载tomcat(下载6.0版本的tomcat); 第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。 1.安装j2sdk以后,需要配置一下环境变量,在我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量

27、(假定你的j2sdk安装在c:j2sdk1.6): JAVA_HOME=c:j2sdk1.6classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;(.;一定不能少,因为它代表当前路径) path=%JAVA_HOME%bin 接着可以写一个简单的java程序来测试J2SDK是否已安装成功: public class Test public static void main(String args) System.out.println(This is a test program.); 将上面的这段程序保存为文件名为Test.java

28、的文件。 然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令 :javac Test.java java Test 此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。 2.安装Tomcat后,在我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量(假定你的tomcat安装在c:tomcat): CATALINA_HOME=c:tomcat; CATALINA_BASE=c:tomcat; 然后修改环境变量中的classpath,把tomat安装目录下的commonlib

29、下的servlet.jar追加到classpath中去,修改后的classpath如下: classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet.jar; 接着可以启动tomcat,在IE中访问urlhttp:/localhost:8888/url,如果看到tomcat的欢迎页面的话说明安装成功了。 第三步:建立自己的jsp app目录 1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录

30、; 2.在webapps目录下新建一个目录,起名叫myapp; 3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的; 4.在myapp下新建一个测试的jsp页面,文件名为mytest.jsp,文件内容如下:Now time is: 5.重启Tomcat 6.打开浏览器,输入urlhttp:/localhost:8888/myapp/mytest.jsp/url 看到当前时间的话说明就成功了。 2.4 数据库MySql技术及配置2.4.1 数据库技术基础从文件系统发展到数据库系统是信息处理领域的一个重大变化。在文件系统阶段,人们关注的中心问题是系统功能的设计,因而程序设计处

31、于主导地位,数据只起着服从程序需要的作用。在数据库方式下,信息处理观念已为新体系所取代,数据占据了中心位置。数据结构的设计成为信息系统首先关心的问题,而利用这些数据的应用程序设计则退居到以既定的数据结构为基础的外围地位。目前世界上已有数百万个数据库系统在运行,其应用已经深入到人类社会生活的各个领域,从企业管理、银行业务、资源分配、经济预测一直到信息检索、档案管理、普查统计等。并在通信网络基础上,建立了许多国际性的联机检索系统。我国20世纪90年代初在全国范围内装备了12个以数据库技术为基础的大型计算机系统,这些系分布在邮电、计委、银行、电力、铁路、气象、民航、情报、公安、军事、航天和财税等行业

32、。数据库技术还在不断的发展,并且不断地与其它计算机技术相互渗透。数据库技术与网络通信技术相结合,产生了分布式数据库系统。数据库技术与面向对象技术相结合,产生了面向对象数据库系统。在数据库技术中有四个名词,其概念应该分清。(1)数据库(database,DB):DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。(2)数据库管理系统(Database Management System,DBMS):DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是

33、基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型DBMS。(3)数据库系统(Database System,DBS):DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。(4)数据库技术:这是一门研究数据库的结构、存储、管理和使用的软件学科。数据库技术是操作系统的文件系统基础上发展起来的。而DBMS本身要在操作系统的支持下才能工作。数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。在关系数据库中要用到集合论、数理逻辑的理论。因此,数据库技术是一门综合性较强的学科。2.4.2 MySQL数据库管理系

34、统概述MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。(1)MySQL是一种数据库管理系统。数据库是数据的结构化集合。它可以是任何东西,从简单的购物清单到画展,或企业网络中的海量信息。要想将数据添加到数据库,或访问、处理计算机数据库中保存的数据,需要使用数据库管理系统,如MySQL服务器。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序

35、的组成部分。(2)MySQL是一种关联数据库管理系统。关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大的仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL指得是“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言,它是由ANSI/ISO SQL标准定义的。SQL标准自1986年以来不断演化发展,有数种版本。在本手册中,“SQL-92”指得是1992年发布的标准,“SQL:1999”指得是1999年发布的标准,“SQL:2003”指得是标准的当前版本。我们采用术语“SQL标准”标示SQL标准的当前版本。(3)MySQL软件是一种开放源码软件。“开放源码”意味着任何人都

36、能使用和改变软件。任何人都能从Internet下载MySQL软件,而无需支付任何费用。如果愿意,你可以研究源码并进行恰当的更改,以满足你自己的需求。MySQL软件采用了GPL(GNU通用公共许可证),http:/www.fsf.org/licenses/,定义了在不同情况下可以用软件作的事和不可作的事。如果你对GPL不满意,或需要在商业应用程序中嵌入MySQL代码,可从我方购买商业许可版本。 (4)MySQL数据库服务器具有快速、可靠和易于使用的特点。如果它正是你所寻找的,不妨一试。MySQL服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。在我们的基准测试主页上,给出

37、了MySQL服务器和其他数据库管理器的比较结果。MySQL服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。尽管MySQL始终在不断发展,但目前MySQL服务器已能提供丰富和有用的功能。它具有良好的连通性、速度和安全性,这使的MySQL十分适合于访问Internet上的数据库。 MySQL服务器工作在客户端/服务器模式下,或嵌入式系统中。 MySQL数据库软件是一种客户端/服务器系统,由支持不同后端的1个多线程SQL服务器,数种不同的客户端程序和库,众多管理工具和广泛的应用编程接口API组成。2.4.3 JDBC数据库连接对

38、系统来说是最为重要的部分,Java中连接数据库的技术是JDBC17(Java Data Base Connectivity,java数据库连接)。JDBC是由Java编程语言编写的类及接口组成,同时它也为程序开发人员提供了一组用于实现对数据库访问的JDBC API,并支持SQL语言18。利用JDBC可以将Java代码连接到SQL Server、My SQL、Oracle等数据库,从而实现对数据库中的数据进行操作的目的。简单的说,JDBC可以做三件事:(1)与数据库建立连接;(2)发送并执行SQL语句;(3)处理结果;上述工作主要通过JDBC中以下几个核心类组成:1. DriverManager

39、类DriverManager类是JDBC的管理层,用于注册跟踪可用的驱动程序,同时在数据库和相应的驱动之间建立连接。在JDBC中可以自动在DriverManager类中注册驱动,在程序中利用Class.forName()方法加载指定驱动程序。加载程序类并在DriverMan-ager类中注册后,即与数据库建立了连接。2. Connection类调用DriverManager.getConnection()方法会返回一个Connection对象,这个Conne-Ction对象就代表与数据库的连接。Connection类中的方法有以下一些功能:向数据库发送SQL语句;事务处理;管理连接;3. St

40、atement类Statement对象是由Connection类的createStatement()方法创建的,用于将SQL语句发送到数据库中。4. ResultSet类ResultSet类提供了对数据结构集的访问机制。ResultSet对象是通过调用Statement对象的exe-cuteQuery()方法创建的。3 商场管理系统的设计3.1 系统组成系统可以分为以下几个功能模块:1.用户登陆注册模块:包括用户登陆,退出,注册等功能。2.用户帐户信息模块:当用户登陆系统后,可以对商品进行查询、查看、对用户信息进行浏览、可以进行购物。3.商品信息模块:包括了商品的基本信息浏览、缺货商品、以及价

41、钱。这个在导航条上都有,不过要进行登陆才行。4.商品查询模块:可以根据商品的种类、名称、价格,进行寻找你所要符合条件的商品、但由于设置的商品种类不是很多,所以只有有限的商品种类。如果想找很多可以自行添加。5. 会员管理模块:可以对进行会员注册、会员积分添加、会员基本信息的查看、会员信息的修改等。6. 商场商店管理模块:对各个商场进行管理,每日须有负责人签到需要对每天的营业情况进行评价。7. 公告栏模块:商场有什么需要通告的。可以通过系统及时通告。以上的功能完成了整个的配置,都可以通过对应的链接来完成。以下是该商场管理系统的功能模块图:商场管理系统用户登陆注册模块商场信息公告栏模块商店管理模块商

42、品管理模块会员管理模块图3.1商场管理系统的功能模块图3.2 系统数据库设计3.2.1 数据库ER模型本系统根据上面的需求规划出的实体有:管理员用户实体、商品实体、商店实体、会员实体。其中方框内的为实体,椭圆内的是实体的属性。(1)管理员用户实体E-R图,如图3.2所示。用户名称用户ID用户管理员用户联系方式用户密码图3.2 管理员用户实体E-R图(2)商品实体E-R图,如图3.3所示。商品ID商品名称商品数量商品商品价格供应商电话图3.3 商品实体E-R图 (3)会员实体E-R图,如图3.4所示。会员姓名会员ID会员电话会员会员积分注册时间图3.4 会员实体E-R图 3.2.2 数据库表设计

43、根据需求分析,选取 MYSQL 作为数据库。本系统数据库中各个数据表的字段定义和说明如下:admin表,用于存放管理员用户的基本信息表 3.1 用户管理员表列名数据类型是否主键备注adminNamevarchar(20)否管理员用户名称idint(10)是用户idadminPassvarchar(20)否密码telephoneint(13)否用户联系方式news表,用于存放公告栏信息表 3.2 公告栏表列名数据类型是否主键备注idint(10)是公告idnewsvarchar(100)否公告内容shop表,用于存放商店管理信息表 3.3 商店信息表列名数据类型是否主键备注peoplevarch

44、ar(20)否管理人员timevarchar(10)是时间psvarchar(200)否备注shopstatevarchar(20)否销售状况user表,用于存放会员的基本信息表 3.4 会员信息表列名数据类型是否主键备注idint(10)是会员iduserNamevarchar(20)否会员姓名telephoneint(13)否会员电话pointsint(10)否会员积分Timechar(8)否注册时间word表,用于存放商品的基本信息表 3.5 商品信息表列名数据类型是否主键备注idint(10)是商品idwordNamevarchar(100)否商品名称numberint(100)否商品

45、数量pricedouble否商品价格telephoneint(13)否供应商电话3.3 总体设计我们采用基于B/S结构的三层应用模型来实现商场管理系统。Browser/Server计算方式是一种两层结构的体系。随着技术的进步以及需求的改变,更多的层次划分出来。目前,在Internet应用体系结构中,事物处理被划分为3层,即:Web BrowserInternet ServerDatabase Server。在这种体系结构中,业务的表达通过简单的Web Browser来实现,用户通过Web Browser提交表单,把信息传递给Internet Server,Internet Server根据用户的请求,分析出要求数据库服务器进行的查询,交给数据库服务器去执行,Database Server把查询的结果反馈给Internet Server,在由Internet Server用标准的HTML语言反馈给Web Browser。三层应用模型同传统的C/S(Client/Server)模型相比,提高了系统的可扩展性、安全性和可重用性。它将应用逻辑与用户界面和数据访问相剥离,这样便使系统的维护变得简单,同时可以通过采用组件技术,降低数据库服务器的负担,从而提高性能。经过分析,B/S结构适合本系统,它具有

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服