商场管理系统的设计与实现.doc
《商场管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《商场管理系统的设计与实现.doc(35页珍藏版)》请在咨信网上搜索。
毕业设计 商场管理系统 学生姓名: 学号: 学 院: 华中科技软件学院 专 业: 软件工程 指导教师: 商场管理系统的设计与实现 摘要 本文讲述了基于模式的商场管理系统的设计与实现。具体内容包括:可行性分析、需求分析、系统总体设计、系统详细设计与实现、系统的测试。 本文着重描述了商场管理系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,另外,重点剖析了部分环节的开发过程。同时,经过对系统的重要模块进行了模拟测试,证实了系统的可用性、可靠性。 本系统对MySQL数据库管理系统、SQL语言原理、JSP技术,采用MVC模式进行了较深入的学习和应用,主要完成对系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的商场管理系统可以满足商场管理者、商场工作人员和高级管理员三方面的需要。 设计充分利用JSP、My SQL数据库技术的强大力量,提高了编程效率和可靠性。 关键词:管理信息系统,商场管理,对象 The design and implementation of store management system Abstract This article describes the design and implementation of the system of store management system. Topics 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 related 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 more 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 managers, 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 绪论 1 1.1 选题背景 1 1.2 国内外研究状况 1 1.3 什么是商场管理系统 3 1.4 研究内容 3 1.5 技术路线 4 1.6 可行性分析 4 2 web应用开发技术介绍 7 2.1 开发环境 7 2.2 J2EE的介绍 7 2.3 Tomcat 下的JSP环境配置 7 2.4 数据库MySql技术及配置 9 2.4.1 数据库技术基础 9 2.4.2 MySQL数据库管理系统概述 10 2.4.3 JDBC 11 3 商场管理系统的设计 13 3.1 系统组成 13 3.2 系统数据库设计 13 3.2.1 数据库ER模型 13 3.2.2 数据库表设计 15 3.3 总体设计 16 3.4 接口设计 17 4 商场管理系统功能的实现 19 4.1 数据库连接实现 19 4.2 数据库结构的实现 19 4.2.1 创建商品信息表 19 4.2.2 创建会员信息表 20 第 I 页 共II页 4.2.3 创建管理员用户信息表 20 4.3 核心类及方法介绍 20 5 商场管理系统的测试与应用 22 5.1 登陆测试 22 5.2 账户信息查询更改测试 23 5.3 商品信息查询更改测试 25 5.4 会员信息查询更改测试 26 6 总结与期望 28 参 考 文 献 29 致 谢 30 第 II 页 共II页 1 绪论 1.1 选题背景 计算机透到人类社会的各个领域并发挥着越来越重要的作用。随着信息管理系统构建技术的发展与成熟,在各类教育机构里有关学籍的信息管理系统也走向了信息化与网络化,且大多系统都是根据特定对象的应用实际来做需求分析,因此需求分析与应用实际的相结合性较好。 传统的信息管理主要是以手工方式进行的,存在工作量大、事务繁琐等弊端,人力、物力耗费大,效率较低,管理水平很难提高。针对此问题,很多学校开发出自己的学籍信息管理系统,但大多都存在通病:功能跟不上形势发展的变化,系统的通用性、扩展性和交互友好都不让人满意。 计算机技术、网络技术、多媒体技术的成熟与发展,为商场管理自动化提供了强有力的技术支持企业的物资供应管理往往是很复杂,繁琐的。由于掌握的物资种类众多,订货,管理,发放的渠道各有差异,各个企业之间的管理体制不尽相同。各类统计计划报表繁多,因此商场管理必须实现计算机化,而且必须根据企业的具体情况制定相应的方案以便提高工作效率,所以我选择这个题目做一定的研究并最终实现。 商场管理涉及到大量的信息处理,如商品信息,查询信息,购买信息等,商品的流动是否合理,是否畅通,对企业的生产经营活动有着直接影响,商品管理水平的高低直接影响着企业的成本,如今的商场作业和商场控制作业已多样化,复杂化,靠人工去记忆去处理十分困难,如果不能正确的进货,验收,质量保证及销售,就会导致浪费时间,产生库存,延迟销售增加成本,以至失去为客户服务的机会,为了解决上问题,开发一个智能的商场管理系统显得十分必要,本文将以一个典型的商场管理系统为例,讲述如何实现商场管理系统。 1.2 国内外研究状况 从上世纪开始,管理信息系统在国外很多地方使用已经相当普遍。如:1997年,Peter Chiu[1]设计了一个招聘管理的信息管理系统,用其对应聘招聘的信息进行分析和统计。2008年,王勇[2]使用了铁路站环境保护管理系统对铁路站进行管理改革,降低了铁路站环境保护的经济成本。2002年,施泳[3]等提出了一个行车安全信息管理系统,为了提供行车安全,利用行车安全信息管理系统,解决安全问题。 我国国内对管理信息系统的研究也在逐步扩大,管理信息系统不断地应用在各行各业中。黄效文、郑明春[4]采用B/S结构和JSP+JavaBean+SQL Server技术作为网站开发工具,设计开发了一个公共图书管理系统,使得图书馆工作变得更加便利高效明显的提高了查询质量和效率,最大限度地节约了用户的时间。雷晓敏[5]通过研究各个地方的在线考试系统,设计了一套基于JSP技术和SQL Server 2000的在线考试系统,大大地减轻了教师的工作负担,提升了工作效率,同时也提高了考试质量。陈得友、刘远超[6]通过研究各个家庭财务管理系统情况,从家庭的实际出发,采用JSP动态网页技术和SQL数据库设计并实现了功能较为完善的家庭财务管理系统。解健[7]毕业设计的管理实践,分析了网上毕业设计选题系统的设计思路,设计了一套基于JSP的毕业设计选题系统。任卫东[8]针对当今发展迅猛的电子商务研究构建了一个基于ASP的网上书店系统,方便了用户的购书。 国外的信息管理系统功能相当强大。2006年,Kavzoglu[9]为机场信息管理设计了一个信息管理系统,有效的促进了历史信息和数据的共享,减少了数据的流失。 在2004年,江苏宜兴市周铁中学的吴联华[10]提出了学校管理信息系统的构建和运用初探。建立学校管理信息系统可以及时、准确的提供统计、分析、评价的数据及有关信息,帮助学校管理人员为学校发展规划和办学目标提供决策依据,合理调配和整合校内外资源,提高学校管理工作的质量和效率。 根据目前国内外的情况来看,计算机网络技术在各个商场中都有了较为广泛的应用。随着计算机技术的普及与发展 ,许多商场在管理方面加大了资金投入 ,实现办公自动化、电脑化。因此 ,编制商场管理系统 ,实现商品管理的现代化 ,让微机成为商场商品管理工作的重要助手和工具 ,节约人力和时间 ,确保管理信息的正确性 ,提高商场的工作效率 ,已成为商场发展的需要。在计算机科学领域中 ,数据库技术已成为数据处理的主要方法和工具 ,它的基本思想是对数据实行集中的、统一的、独立的管理 ,用户最大限度地共享数据资源。商场管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对商品的管理,包括添加、修改、删除,查询以会员管理等五个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。 系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学籍的修改。查询功能也是系统的核心之一,在系统中主要根据产品编号和产品名称进行查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能。 1.3 什么是商场管理系统 商场管理系统是用来处理商品跟用户之间关系的中介,是一款通用性极强的仓库及货物管理系统,本系统采用B/S构架,软件适用于各种小型商场领域。本系统主要包括商品管理(商品的添加、商品的删除、商品的查询、商品的修改)、会员管理(会员积分添加、会员注册、会员删除、会员查询)、后台管理(发布商品、人员管理)等等,大大方便了商场管理人员对商场的管理。对商品的信息进行管理,减少了人工操作的失误,也节省了工作时间,也提高了工作效率。 各种商场管理系统和信息管理系统很多,怎么才能找到一款好的软件来处理每日繁多的商品呢,虽然本产品采用了B/S的构架,可以进行网上发布和网络连接,在今天发达的网络,你可以在世界的任意一个角落可以找到你需要的商品,也可以轻松在家不去公司上班也能管理商品。对公司的一切都可以了如指掌,减少了时间而同时也提高了工作效率。就如广告上说的一样“沟通无处不在”。 1.4 研究内容 通过对商场管理流程的分析,能够得到如下的一些具体研究内容: (1)分析商场管理中各对象的需求 根据商场管理开展流程分析,主要有管理人员、会员和员工。运用软件工程的知识分析上述对象在系统中所需要实现的操作,如:会员查看个人基本信息、查看积分。管理员有查看商品基本信息、查看商品销售记录以及更改商品信息等权限。员工具有记录销售物品、查看商品信息以及添加会员等权限。 (2)系统数据库设计: 根据需求分析得到的结果,进行数据库中表的设计以及各表之间的联系设计[11]。如:商品信息表(商品编号,商品名称,商品数量,商品价格,送货商电话),会员信息表(会员ID,会员姓名,会员电话,会员积分,注册时间),管理员表(用户名,用户ID,用户密码,用户电话),店面管理表(店面名称,管理人员,时间,每日状况)等。 (3)系统实现与测试 本系统主要采用JSP技术实现网页的制作,Mysql 作为后台数据库,JDBC技术进行数据库连接,依托Tomcat作为网站服务器。系统实现后,对系统功能进行测试,例如登录测试、修改密码测试等。 1.5 技术路线 根据内的主要内容和设计思路,确立了系统研究开发的技术路线,如图1.1所示。 网站与数据库相结合 调查和分析系统中各参与者的工作 网站界面设计 数据库设计 利用JSP开发实现网站 实现基于WEB的商场管理系统 系统的测试与应用 撰写论文 图1.1 技术路线 1.6 可行性分析 可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 (一)技术可行性 商场管理系统采用了当前的主流计算结构模式B/S模式进行开发,前台开发语言选用Java、Eclipse以及Tomcat网络信息服务器作为开发平台。Java是一种面向对象的Windows开发语言Java具有易用、通用和平台无关的特点。后台的数据库开发工具选用了MySQL 数据库,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。采用 HTML,javascript,CSS 控制样式前台界面设计,可以实现良好的页面交互。这些开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。 (1) Java:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 (2)Eclipse: Eclipse是著名的跨平台的自由集成开发环境(IDE)。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。 (3)Tomcat: Tomcat 是一个轻量级应用服务器,技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 (二)经济可行性 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。21世纪是一个充满竞争和挑战的世纪。在这个世纪中,高效化、系统化、规范化、自动化已成为现代企业的代名词。传统的手工式的管理方式已经无法适合当今的庞大的数据处理和精确的运算需求,所以一套功能完善的商场管理系统是提高工作效率节省人力物力的有效解决方案。传统的管理方式,对商场管理人员要求错误率高,费时费力,工作人员流动和对新人的培训经费也是不小的开支。 (三)操作可行性 对于这套商场管理系统而言,在投入使用前,会由开发并能熟练操作本系统的系统开发人员对用户群进行专业系统的培训。培训内容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看做是一种简单的,配合形式的手工操作,因为本系统最适合用于微型机,可以说几乎任何人都可以使用和管理。所以本系统的操作是完全可行的。 操作可行性主要是指用户使用的舒适性,因此界面设计时要充分考虑管理人员的习惯,使得操作简单便宜:数据录入迅速、规范、可靠;统计准确,制表灵活,适应力强,容易扩充。具有易用性、灵活性、开放性与可视性等,这些基本都可以实现。 第 30 页 共30页 2 web应用开发技术介绍 2.1 开发环境 数据库系统:MySQL Server 5.0 开发语言:JAVA 开发工具:Eclipse 服务器:Tomcat 6.0 2.2 J2EE的介绍 J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition) J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。 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.6/download.html[/url])下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.6 Documentation,然后到tomcat官方([url]http://www.apache.org/dist/ jakarta/tomcat-4/ [/url])下载tomcat(下载6.0版本的tomcat); 第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。 1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.6): JAVA_HOME=c:\j2sdk1.6 classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.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的文件。 然后打开命令提示符窗口,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安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下: classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar; 接着可以启动tomcat,在IE中访问[url]http://localhost:8888[/url],如果看到tomcat的欢迎页面的话说明安装成功了。 第三步:建立自己的jsp app目录 1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录; 2.在webapps目录下新建一个目录,起名叫myapp; 3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的; 4.在myapp下新建一个测试的jsp页面,文件名为mytest.jsp,文件内容如下:<html><body><center> Now time is: <%=new java.util.Date()%> </center></body></html> 5.重启Tomcat 6.打开浏览器,输入[url]http://localhost:8888/myapp/mytest.jsp[/url] 看到当前时间的话说明就成功了。 2.4 数据库MySql技术及配置 2.4.1 数据库技术基础 从文件系统发展到数据库系统是信息处理领域的一个重大变化。在文件系统阶段,人们关注的中心问题是系统功能的设计,因而程序设计处于主导地位,数据只起着服从程序需要的作用。在数据库方式下,信息处理观念已为新体系所取代,数据占据了中心位置。数据结构的设计成为信息系统首先关心的问题,而利用这些数据的应用程序设计则退居到以既定的数据结构为基础的外围地位。 目前世界上已有数百万个数据库系统在运行,其应用已经深入到人类社会生活的各个领域,从企业管理、银行业务、资源分配、经济预测一直到信息检索、档案管理、普查统计等。并在通信网络基础上,建立了许多国际性的联机检索系统。我国20世纪90年代初在全国范围内装备了12个以数据库技术为基础的大型计算机系统,这些系分布在邮电、计委、银行、电力、铁路、气象、民航、情报、公安、军事、航天和财税等行业。 数据库技术还在不断的发展,并且不断地与其它计算机技术相互渗透。数据库技术与网络通信技术相结合,产生了分布式数据库系统。数据库技术与面向对象技术相结合,产生了面向对象数据库系统。 在数据库技术中有四个名词,其概念应该分清。 (1)数据库(database,DB):DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 (2)数据库管理系统(Database Management System,DBMS):DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型DBMS。 (3)数据库系统(Database System,DBS):DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 (4)数据库技术:这是一门研究数据库的结构、存储、管理和使用的软件学科。数据库技术是操作系统的文件系统基础上发展起来的。而DBMS本身要在操作系统的支持下才能工作。数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。在关系数据库中要用到集合论、数理逻辑的理论。因此,数据库技术是一门综合性较强的学科。 2.4.2 MySQL数据库管理系统概述 MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。 (1)MySQL是一种数据库管理系统。 数据库是数据的结构化集合。它可以是任何东西,从简单的购物清单到画展,或企业网络中的海量信息。要想将数据添加到数据库,或访问、处理计算机数据库中保存的数据,需要使用数据库管理系统,如MySQL服务器。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。 (2)MySQL是一种关联数据库管理系统。 关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大的仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL指得是“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言,它是由ANSI/ISO SQL标准定义的。SQL标准自1986年以来不断演化发展,有数种版本。在本手册中,“SQL-92”指得是1992年发布的标准,“SQL:1999”指得是1999年发布的标准,“SQL:2003”指得是标准的当前版本。我们采用术语“SQL标准”标示SQL标准的当前版本。 (3)MySQL软件是一种开放源码软件。 “开放源码”意味着任何人都能使用和改变软件。任何人都能从Internet下载MySQL软件,而无需支付任何费用。如果愿意,你可以研究源码并进行恰当的更改,以满足你自己的需求。MySQL软件采用了GPL(GNU通用公共许可证),http://www.fsf.org/licenses/,定义了在不同情况下可以用软件作的事和不可作的事。如果你对GPL不满意,或需要在商业应用程序中嵌入MySQL代码,可从我方购买商业许可版本。 (4)MySQL数据库服务器具有快速、可靠和易于使用的特点。 如果它正是你所寻找的,不妨一试。MySQL服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。在我们的基准测试主页上,给出了MySQL服务器和其他数据库管理器的比较结果。 MySQL服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。尽管MySQL始终在不断发展,但目前MySQL服务器已能提供丰富和有用的功能。它具有良好的连通性、速度和安全性,这使的MySQL十分适合于访问Internet上的数据库。 MySQL服务器工作在客户端/服务器模式下,或嵌入式系统中。 MySQL数据库软件是一种客户端/服务器系统,由支持不同后端的1个多线程SQL服务器,数种不同的客户端程序和库,众多管理工具和广泛的应用编程接口API组成。 2.4.3 JDBC 数据库连接对系统来说是最为重要的部分,Java中连接数据库的技术是JDBC[17](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类 DriverManager类是JDBC的管理层,用于注册跟踪可用的驱动程序,同时在数据库和相应的驱动之间建立连接。在JDBC中可以自动在DriverManager类中注册驱动,在程序中利用Class.forName()方法加载指定驱动程序。加载程序类并在DriverMan-ager类中注册后,即与数据库建立了连接。 2. Connection类 调用DriverManager.getConnection()方法会返回一个Connection对象,这个Conne-Ction对象就代表与数据库的连接。Connection类中的方法有以下一些功能:向数据库发送SQL语句;事务处理;管理连接; 3. Statement类 Statement对象是由Connection类的createStatement()方法创建的,用于将SQL语句发送到数据库中。 4. ResultSet类 ResultSet类提供了对数据结构集的访问机制。ResultSet对象是通过调用Statement对象的exe-cuteQuery()方法创建的。 3 商场管理系统的设计 3.1 系统组成 系统可以分为以下几个功能模块: 1.用户登陆注册模块:包括用户登陆,退出,注册等功能。 2.用户帐户信息模块:当用户登陆系统后,可以对商品进行查询、查看、对用户信息进行浏览、可以进行购物。 3.商品信息模块:包括了商品的基本信息浏览、缺货商品、以及价钱。这个在导航条上都有,不过要进行登陆才行。 4.商品查询模块:可以根据商品的种类、名称、价格,进行寻找你所要符合条件的商品、但由于设置的商品种类不是很多,所以只有有限的商品种类。如果想找很多可以自行添加。 5. 会员管理模块:可以对进行会员注册、会员积分添加、会员基本信息的查看、会员信息的修改等。 6. 商场商店管理模块:对各个商场进行管理,每日须有负责人签到需要对每天的营业情况进行评价。 7. 公告栏模块:商场有什么需要通告的。可以通过系统及时通告。 以上的功能完成了整个的配置,都可以通过对应的链接来完成。 以下是该商场管理系统的功能模块图: 商场管理系统 用户登陆注册模块 商场信息公告栏模块 商店管理模块 商品管理模块 会员管理模块 图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 数据库表设计 根据需求分析,选取 MYSQL 作为数据库。本系统数据库中各个数据表的字段定义和说明如下: admin表,用于存放管理员用户的基本信息 表 3.1 用户管理员表 列名 数据类型 是否主键 备注 adminName varchar(20) 否 管理员用户名称 id int(10) 是 用户id adminPass varchar(20) 否 密码 telephone int(13) 否 用户联系方式 news表,用于存放公告栏信息 表 3.2 公告栏表 列名 数据类型 是否主键 备注 id int(10) 是 公告id news varchar(100) 否 公告内容 shop表,用于存放商店管理信息 表 3.3 商店信息表 列名 数据类型 是否主键 备注 people varchar(20) 否 管理人员 time varchar(10) 是 时间 ps varchar(200) 否 备注 shopstate varchar(20) 否 销售状况 user表,用于存放会员的基本信息 表 3.4 会员信息表 列名 数据类型 是否主键 备注 id int(10) 是 会员id userName varchar(20) 否 会员姓名 telephone int(13) 否 会员电话 points int(10) 否 会员积分 Time char(8) 否 注册时间 word表,用于存放商品的基本信息 表 3.5 商品信息表 列名 数据类型 是否主键 备注 id int(10) 是 商品id wordName varchar(100) 否 商品名称 number int(100) 否 商品数量 price double 否 商品价格 telephone int(13) 否 供应商电话 3.3 总体设计 我们采用基于B/S结构的三层应用模型来实现商场管理系统。Browser/Server计算方式是一种两层结构的体系。随着技术的进步以及需求的改变,更多的层次划分出来。目前,在Internet应用体系结构中,事物处理被划分为3层,即:Web Browser—Internet Server—Database Server。在这种体系结构中,业务的表达通过简单的Web Browser来实现,用户通过Web Browser提交表单,把信息传递给Internet Server,Internet Server根据用户的请求,分析出要求数据库服务器进行的查询,交给数据库服务器去执行,Database Server把查询的结果反馈给Internet Server,在由Internet Server用标准的HTML语言反馈给Web Browser。 三层应用模型同传统的C/S(Client/Server)模型相比,提高了系统的可扩展性、安全性和可重用性。它将应用逻辑与用户界面和数据访问相剥离,这样便使系统的维护变得简单,同时可以通过采用组件技术,降低数据库服务器的负担,从而提高性能。 经过分析,B/S结构适合本系统,它具有- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商场 管理 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文