购物系统毕设
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业论文
题目:通用网上购物平台
学生姓名指导教师讲师
二级学院专业
班级学号
提交日期2010年4月25日答辩日期 2010年5月5日
目录
摘要 (IV)
ABSTRACT (V)
第1章引言 (1)
1.1课题研究目的及意义 (1)
1.2课题研究背景 (1)
1.3课题设计目标 (2)
1.4论文框架结构 (2)
第2章系统开发技术简介 (3)
2.1关于J AVA EE (3)
2.2使用J AVA作为开发语言 (3)
2.3开发工具E CLIPSE (3)
2.4M Y SQL数据库 (4)
2.5W EB服务器T OMCAT (4)
2.6JSP概述 (6)
2.7H IBERNATE概述 (7)
2.8S TRUTS概述 (8)
第3章系统总体设计 (9)
3.1系统功能需求说明 (9)
3.1.1前台购物系统 (9)
3.1.2后台管理系统 (9)
3.2基本设计模型和处理流程 (10)
3.3系统层次模块图 (10)
3.3.1前台购物系统 (11)
3.3.2后台管理系统 (11)
3.4系统流程图 (11)
3.4.1前台购物系统流程图 (11)
3.4.2后台管理系统流程图 (12)
第4章数据库设计 (13)
4.1系统E-R图 (13)
4.1.1前台购物系统E-R图 (13)
4.1.2后台管理系统E-R图 (13)
4.2数据库详细设计 (14)
4.3创建数据库脚本 (18)
第5章系统详细设计 (20)
5.1前台购物系统模块功能及界面 (20)
5.1.1用户注册/登录 (20)
5.1.2用户信息修改 (22)
5.1.3查看商品详情 (23)
5.1.4购物车功能 (24)
5.1.5订单管理 (25)
5.2后台管理系统模块功能及界面 (27)
5.2.1管理员登录 (27)
5.2.2管理员信息管理 (27)
5.2.3商品管理 (29)
5.2.4订单管理 (32)
5.2.5会员信息管理 (34)
5.2.6供应商信息管理 (36)
第6章系统测试与性能分析 (37)
6.1测试环境与条件 (37)
6.2系统测试 (37)
6.2.1系统测试的目的 (37)
6.2.2系统测试的原则 (37)
6.2.3系统测试的实施 (38)
6.2.4功能测试 (38)
6.3性能分析 (39)
总结 (40)
参考文献 (41)
致谢 (42)
通用网上购物平台
摘要
电子商务指利用简单、快捷、低成本的电子通讯方式,买卖双方通过网络进行各种商贸活动的一种商业交易模式。
随着互联网的发展,以及人们消费观念和生活方式的改变,这种新型的商业模式逐渐融入了人们的生活中。
本文详细介绍了一个基于web技术的在线电子产品交易门户网站的设计及实现。
着重论述了系统功能与实现、数据结构及流程、包括用户登录及注册、商品浏览、购物及生成订单、后台数据库管理等。
运用j2EE作为开发平台,使用了struts、hibernate、mysql 等多种框架或技术,以Dreamweaver作为界面开发工具,打造一个系统界面友好、操作简便、功能完备、维护方便的通用网上购物平台系统。
关键词: j2EE;开源框架;购物平台;管理
Electronic Commercial T rade System
Abstract
E-commerce is a new business transaction, which both buyers and sellers carry on various business activities through a simple, fast, low-cost electronic means of communication. With the development of the Internet and the changing concept of people’s consumption and lifestyle, this new business model has gradually intergrated into people’s daily life.
This paper describes how to design and implement an online electronic commercial trade system based on web technology in detail. The emphasis of this paper is to discuss the system functions and implements, data structure and processes, including user login and registration, merchandise browsing, shopping and generate orders, back-end database management. To use J2EE as a development framework ,and base on struts,hibernate, mysql and other frameworks or technologies,take dreamweaver as an interface landscaping tools to build a fully functional shopping platform which is not only easy to operate and maintain but also has beautiful and simple pages.
Keywords: J2EE ; open source framework ; trading platform ; management
第1章引言
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet上发布信息主要是通过WEB系统来实现的,随着社会的发展,信息受到人们的重视和关注,人们对WEB系统的关注和要求也越来越多,互联网已完全融入到人们的生活中,深深地影响了人们的生活,改变了人们的生活方式,一个比较具有代表性的例子,人们不用为了买一个手机而跑遍全市所有的数码卖场,只有鼠标轻轻的点击,通过几分钟的网上冲浪,在轻松惬意之间一切就搞定,只需在家等着送货员把货送来就行了,十分方便,现在又无法统计的电子交易网站,它们的界面十分友好,流程清晰,你不必担心自己是个新手而不知如何购物,越来越多的人们有过网上购物的经历,但人们对于一个电子门会网站是如何构建的可能都十分陌生,然而此处将会细致的分析如何在基于J2EE协议,运用Hibernate, Struts, MySQL等技术实现一个电子门户网站的。
1.1课题研究目的及意义
电子商务有许多明显的优点:可以降低促销成本,减少贸易的中间环节,可以降低采购成本,减少库存,节省交易成本,变革贸易方式,提高信息的利用效率,缩短生产周期,二十四小时不分时区的商业运作可以增加商业机会,可以减少对实物基础设施的依赖,促使企业取得竞争优势。
此外还可以堵塞漏洞,减少腐败现象等。
从长远来看,企业对消费者的电子商务将最终在电子商务领域占据重要地位。
它是以互联网为主要服务提供手段,实现公众消费和提供服务,并保证与其相关的付款方式的电子化。
它是随着万维网(WWW)的出现而迅速发展的,可以将其看作是一种电子化的零售。
随着计算机的普及和信息技术的飞速发展,人们开始越来越多地利用网络解决实际问题。
B2C电子商城系统是企业销售商品的重要手段,产用传统模式销售消耗成本高,且数据的准确性低。
因此,开发一个界面友好,易用、易操作的电子商城来降低企业成本,增加商业机会变得十分重要,而这正是本系统开发的目的和意义。
1.2课题研究背景
随着中国市场经济的日趋成熟,信息技术发展也日益完善。
企业要想生存,就必须充分利用信息话手段来提高管理效率及市场响应速度。
与此同时,人们对于网络的依赖也日益加强,越来越多的人希望可以随时可以查看选择商品,对比类似商品,足不出户就可买到满意的商品。
传统的交易模式已不能满足人们的购物需求。
在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。
美国的家庭已越来越习惯于在家中从网上购物。
据预测,2010年全球电子商务交易额将达到一万亿美元,这段时间内,全球将有1/3的国际贸易将以电子商务的形式来完成。
一个全新的国际贸易时代正展现在我们面前,面对这样一个电子贸易时代,一个国家原有的繁荣或落后无疑只能成为历史,只有在新的、发展电子商务的竞争中取胜,才能占据21世纪经济发展的制高点。
凡事都有双面性,电子商务也存在其不可掩盖的缺陷。
首当其冲的要数交易的安全性得不到保障,这也是绝大多数人不愿意使用在线购物的原因。
再者是电子商务的管理还不够规范,这个管理的概念应该涵盖商务管理、技术管理、服务管理等多方面,因此要同时在这些方面达到一个比较令人满意的规范程度,不是一时半会儿就可以做到的,这终将决定一个商务公司是否可以实现盈利。
第三是税务问题,由于电子商务的交易活动是在没有固定场所的国际信息网络环境下进行,造成国家难以控制和收取电商务的税金,比如淘宝年交易金额达数千亿,然后税收怎么收,的确成了难题。
另外还有配送问题、知识产权问题、电子合同的法律问题、电子证据的认定、搜索功能不够完善等等,足见现今的电子商务并不完善。
但是电子商务利确实大于弊,在国家大力推进信息化建设的宏观背景下,城市网络基础设施及应用水平均已得到了较大的完善和提升。
特别是在经济发达的沿海地区,商贸服务业也较为发达,市民接受新事物能力和消费水平均较高,进行商贸流通业信息化与电子商务建设是政府的一项重要工作。
愈来愈多的商贸服务企业意识到了用现代信息技术改造传统经营方式,用电子商务手段提升管理和服务水平的重要性。
已有许多企业在着手计划或已进行自身的电子商务建设,这就有了对商贸服务业电子商务应用平台的迫切需求。
1.3课题设计目标
设计一个电子商务购物平台,必须有一个正确的设计指导思想,通过合理的选择数据结构,网络结构,操作系统以及开发环境,构成一个完善的网络系统,才能充分发挥电子商务带来的便捷,使本系统成为一个具备现代化气息的网上购物平台。
设计该系统的目标是,建立一个完善的网上购物平台,并且拥有一套全面的后台管理系统。
其中前台购物系统功能有:新用户的注册,登录功能;商品购买;商品浏览等。
后台管理系统功能有:网店管理;商品管理;订单管理;会员管理;供应商管理等。
1.4论文框架结构
第1章引言:介绍了课题研究的目的和意义,国内外背景以及课题的设计目标。
第2章系统开发技术简介:简述了课题设计所涉及的各项技术。
第3章系统整体设计:概述了系统设计的基本概念及处理流程,详细描述了系统及功能需求,对系统各模块进行了分析。
第4章数据库设计:分析了数据库的设计模型,包括E-R图,数据库物理设计表及创建表的脚本。
第5章系统实现:详细说明系统各个模块实现界面效果及关键代码。
第6章系统测试及性能分析:介绍了测试环境和条件、测试数据以及测试结果。
第2章系统开发技术简介
本章介绍了开发该通用购物平台所涉及的关键技术,以及相关开发环境的搭建。
函盖Java EE、MySql、JSP、Tomcat、Hibernate、Struts等多方面知识,阐述了选择这些技术开发的优点。
2.1关于Java EE
J2EE(Java 2 Platform Enterprise Edition)是使用Java技术开发企业级应用的一种事实上的工业标准,它是Java技术不断适应和促进企业级应用过程的产物。
Sun推出J2EE的目的是为了克服传统Client/Server模式的弊病,迎合Browser/Server架构的潮流,为应用Java 技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署[1]。
J2EE是一个标准,而不是一个现成的产品。
各个平台开发商。
J2EE规范分别开发了不同的J2EE应用服务器,J2EE应用服务器是J2EE企业级应用的部署平台。
由于它们都遵循了J2EE规范,故使用J2EE技术开发的企业级应用可以部署在各种J2EE应用服务器上。
2.2使用Java作为开发语言
Java是一种简单的,面向对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言[2]。
Java面向对象的设计思想有:抽象,封装,继承,多态。
(1)抽象:面向对象设计的基本要素是抽象,程序员通过抽象来管理复杂性。
(2)封装:封装是一种把代码和代码所操作的数据捆绑在一起,使这两者不受外界干
扰和误用的机制
(3)继承:继承是指一个对象从另一个对象中获得属性的过程.是面向对象程序设计的
三大原则之二,它支持按层次分类的概念。
(4)多态:多态是指一个方法只能有一个名称,但可以有许多形态,也就是程序中可
以定义多个同名的方法,用"一个接口,多个方法"来描述.可以通过方法的参数和
类型引用。
在由封装,继承,多态所组成的环境中,程序员可以编写出比面向过程模型更健壮,更具扩展性的程序。
经过仔细设计的类层次结构是重用代码的基础。
封装能让程序员不必修改公有接口的代码即可实现程序的移植。
多态能使程序员开发出简洁,易懂,易修改的代码。
2.3开发工具Eclipse
Eclipse是一个集成开发环境(Integrated Development Environment)。
其前身是IBM 的Visual Age for Java(V A4J),IBM投入了3千万美元。
Eclipse是可扩展的体系结构,可以
集成不同软件开发供应商开发的产品,将他们开发的工具和组件加入到Eclipse平台中。
随Java应用的广泛,各大主要软件供应商都参与到Eclipse架构开发中,使得Eclipse 插件数量与日增加。
其中,IBM的WebSphere Studio Workbench是突出的例子。
Eclipse 平台的免费,架构的成熟,行业协会Eclipse基金会的支持,使得很多的Java开发采用了Eclipse架构。
如今,IBM通过起附属的研发机构Object Technologies International(OTI),继续引领Eclipse开发。
于官方网站:/downloads下载eclipse-SDK-3.5.2-win32,解压缩后即可。
2.4 MySQL数据库
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。
目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL不支持视图(已经被列入5.1版的开发计划)、事件等)等,但是这丝毫也没有减少它受欢迎的程度。
对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。
由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统[3]。
2.5 Web服务器Tomcat
(1)Apache-Tomcat概述
Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。
Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位[4]。
Tomcat提供了各种平台的版本供下载,可以从其官方网站上下载其源代码版或者二进制版。
由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。
与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件。
W AR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。
这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和JSP文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。
通常在WEB-INF目录下有一个web.xml
文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和JSP或Servlet所依赖的其它类(如JavaBean)。
通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPA TH中,但那样移植和管理起来不方便。
在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。
你在浏览器中访问这个应用的JSP时,通常第一次会很慢,因为Tomcat要将JSP转化为Servlet文件,然后编译。
编译以后,访问将会很快。
(2)Apache-Tomcat的安装与配置[5]
第一步:于Apache官网:/download-60.cgi下载apache-tomcat-6.0.26-src,并解压。
第二步:配CA TALINA_HOME:右击“我的电脑”->属性->高级->环境变量->新建..设置变量名:CA TALINA_HOME;变量值:Tomcat安装路径。
第三步:配path:右击“我的电脑”->属性->高级->环境变量->path->编辑path,加入%CA TALINA_HOME%\bin。
进入Tomcat\bin目录下,双击start.bat ,出现如图2-1画面
图2-1 Tomacat启动界面
然后,打开浏览器,在地址栏中输入http://localhost:8080/(localhost表示本地机器,8080是Tomcat默认监听的端口号),将出现如图2-2所示的Tomcat默认主页,即配置成功。
图2-2 Tomacat配置成功界面
2.6 JSP概述
JSP(JavaServer Pages)是一种基于Java的脚本技术。
在JSP 的众多优点之中,其中之一是它能将HTML 编码从Web 页面的业务逻辑中有效地分离出来。
用JSP 访问可重用的组件,如Servlet、JavaBean 和基于Java 的Web 应用程序[6]。
JSP 还支持在Web 页面中直接嵌入Java 代码。
发送至Servlet 的请求生成动态内容,调用JSP 文件将内容发送到浏览器。
图2-3说明了该访问模型[7]。
该访问模型使得将内容生成从内容显示中分离出来更为方便。
WebSphere应用服务器支持HttpServiceRequest 对象和HttpServiceResponse 对象的一套新方法[8]。
这些方法允许调用的Servlet 将一个对象放入(通常是一个Bean)请求对象中,并将该请求传递到另一个页面(通常是一个JSP 文件)以供显示。
调用的页面从请求对象中检索Bean, 并用JSP 来生成客户机端的HTML。
图2-3 发送至 Servlet 的请求
2.7 Hibernate概述
Hibernate是一种Java语言下的对象关系映射解决方案。
它是使用GNU宽通用公共许可证发行的自由、开源的软件。
它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。
[9]
它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。
无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。
Hibernate不仅负责从Java类到数据库表的映射,即O-R Mapping(还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。
使用Hibernate,还需要Hibernate相关的一些jar:antlr.jar、asm.jar、asm-attrs.jars、cglib.jar、commons-collections.jar、commons-logging.jar、log4j.jar、dom4j.jar、ehcache.jar、jta.jar。
这些jar在hibernate-3.2.1的解压缩的lib目录里,最重要的是解压缩目录下的hibernate3.jar,将这些jar放在项目工程的WEB-INF\lib目录下。
或者把他们配置到eclipse 的windows->preferences->java->build path->user libraries里。
Hibernate的工作流程如图2-4所示:[10]
图2-4 Hibernate工作流程
2.8 Struts概述
Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。
由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。
Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,Struts是一个非常不错的应用框架[11]。
使用Struts和使用Hibernate一样也要进行配置,即把Struts的jar包加到eclipse里,方法和Hibernate配置时的一样。
其工作原理如图2-5所示:[12]
图2-5 Struts工作流程图
第3章系统总体设计
本章主要介绍了该系统的简要需求分析、系统的设计模式[13]以及系统的流程。
在这里,将初步看到系统的整个操作流程,并对系统模块划分有一个整体把握。
3.1系统功能需求说明
本系统由前台购物系统和后台管理系统构成。
前台主要实现了新用户注册、浏览商品详情、购物车、查看订单明细这五大功能;后台则全面实现了管理员对普通管理员、商品、会员、订单以及供货商信息的增删改查功能,并且设有超级管理员,来根据不同用户的需求分放权限。
如图3-1所示:
图3-1通用网上购物平台系统功能模块图
3.1.1前台购物系统
(1)用户注册/登录
用户可以进行注册;如果不注册,只能看到首页商品,不能进行其他相关操作。
已注册的用户可以直接登陆,登陆后的用户可以使用前台的各项功能。
(2)商品浏览/购买
用户登陆后,可以浏览商品,查看商品详情,并把看中的商品放入自己的购物车,对购物车中的商品进行增删修改,购物车将自动根据商品的单价和数量计算
总价;如果不满意,用户可以清空购物车,继续选购别的商品。
(3)用户信息维护
用户通过该模块来对自己的信息进行修改,包括密码,联系地址等。
(4)订单查询
选好商品后,用户就可以下定单,定单列出购入商品的订单号、数量及金额,用户可选择收货地址,汇款方式,并提交定单。
3.1.2后台管理系统
(1)超级管理员:管理管理员信息,对管理员进行增、删、改、查操作,以及赋权限。
(2)商品管理:增、删、改、查商品信息。
(3)订单管理:查看所有订单,并根据不同条件,对订单进行搜索。
(4)会员管理:对平台会员的各种信息进行管理。
(5)供应商管理:对平台商品供应商进行管理。
3.2基本设计模型和处理流程
本通用网上购物平台系统是基于B/S架构下的多层结构应用系统。
在此系统中每个软件都有自身的特点,因此不可能提供一个适用于所有软件的结构体系。
总的来说,采用分层结构的设计思想,可以让每个层由一组相关的类或组件构成,共同完成特定的功能。
层与层之间存在自上而下的依赖关系,上层组件会依赖下层组件的API,而下层组件则不依赖于上层组件[14]。
例如:表述层依赖于业务逻辑层,而业务逻辑层依赖于数据库层。
并且每个层对对上层公开API,但具体的实现细节对外透明。
当某一层发生变化,只要API不变,不会影响其他层的实现。
数据库层,该系统使用开源的MySQL数据库,持久层用Hibernate技术,业务逻辑层通过普通Java Bean实现,表述层运用基于Struts的MVC设计模式[15]。
针对网络用户,实现了对购物平台日常网上销售管理和企业内部的各项基本功能,对网络用户和企业管理员都操作简单方便、上手快。
前台购物系统基本流程是:用户注册->登录->前台主界面->选择各项功能。
后台管理系统基本流程是:管理员登录->后台主界面->选择各项功能。
3.3系统层次模块图
根据需求分析的结果:本系统划分为前台购物系统和后台管理管理系统,如图3-2所示。
图3-2 系统层次模块图
3.3.1前台购物系统
主要划分以下4个子模块:用户管理子模块和商品管理子模块。
如图3-3所示。
图3-3 前台购物系统模块图
3.3.2后台管理系统
主要划分以下5个子模块:管理员信息管理,商品管理,会员数据管理,订单管理,供应商管理。
如图3-4所示。
图3-4 后台管理系统模块图
3.4系统流程图
3.4.1前台购物系统流程图
用户打开ECTS(Electronic Commercial Trade System,以下简称ECTS)首页,可以进行新用户注册,之后登录平台进行购物。
用户将选中的物品添加进购物车后,可选择继续购物或者生成订单,亦可清空购物车中所有商品。
系统最后会为用户生成一
张可包含多件商品的购物订单,并给跳转至支付页面让用户付款。
具体购物流程如图3-5所示。
图3-5 前台购物系统流程图
3.4.2后台管理系统流程图
管理员通过后台系统登录页面登录进入管理系统首页。
登录时系统会自动检测管理员的权限,并为之分配相应的管理功能。
进入后台系统首页后,管理员对管理员信息、商品信息、订单信息、会员信息、供应商信息进行增删改查操作。
在管理工作结束后,管理员便可安全登出。
图3-6以管理员信息管理为例,来说明后台系统的流程。
图3-6 后台管理系统流程图
第4章数据库设计
本章主要涉及数据库的设计,包括E-R图以及系统所需的表结构、字段的详细说明,并且截取了部分创建数据库表的SQL语句。
4.1系统E-R图
4.1.1前台购物系统E-R图
如图4-1所示为ECTS前台购物系统E-R图,一共8张表构成,分别为商品相关的category 表、product表;用户相关的contcatinfo表、user表;订单相关的orderline表、orders表、orderstatus表和payway表。
各表之间之间的关联关系用三叉箭头和双竖线箭头表明,前者表示一对多关系中多的一方,后者表示一的一方。
图4-1 前台购物系统E-R图
4.1.2后台管理系统E-R图
ECTS后台管理系统一共涉及15张表,其中供应商provider表、账户等级AccountRate 表、账户状态AccountStatus表、管理员基本信息admin表、管理员类别adminType表是与前台有所区别。
其各表之间的关联关系以及主外键如图4-2所示。
图4-2 后台管理系统E-R图
4.2数据库详细设计
本系统共涉及15张表,分别为管理员信息表、管理员权限表、会员等级表、会员状态表、用户基本信息表、用户信息关联信息表、商品类型表、商品信息表、供应商表、订单表、订单明细表、订单状态表、付款方式表、国家表、省份表。
管理员信息表
管理员信息表记录了有关管理员信息的相关资料。
其字段设置如表4-1所示:。