《基于MVC模式的电子商务网站的设计与实现(共45页).doc》由会员分享,可在线阅读,更多相关《基于MVC模式的电子商务网站的设计与实现(共45页).doc(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上郑州华信学院毕业设计(论文)题 目:基于MVC模式的电子商务网站的设计与实现指导教师: 职称: 学生姓名: 专 业: 班 级: 院(系): 答辩日期: 专心-专注-专业摘要随着电子科技的不断进步,购物不再是单一的现实购物形式,电子商务网上购物也成为日常购买商品的一种主要形式。电子商务形式的网上商店具有高效、快捷,信息畅通的特点,还可以很大程度上降低销售成本。 本文着重论述了电子商务网站的实现与设计过程。在系统的设计与开发过程中严格遵守软件工程的规范,运用MVC软件设计模式,减少软件间的耦合度,力求做到系统的稳定性、可重用性和可扩充性。系统开发工具MyEclipse 8
2、.5,开发语言为JAVA,后台数据库使用MySql,Tomcat作为系统服务器。 电子商务网站实现的功能有用户浏览页面商品和用户登录注册等功能,用户把商品放入购物车,并且对购物车里的商品进行修改,增添和删除购物车的商品,以及改变购物车里商品的数量,最后确定后递交订单,并且可以浏览页面的商品新闻。具有最大权限的管理员可以增加,删除,修改下属的管理员。 本文的章节介绍如下:第一章主要阐述了课题的研究背景,课题研究的意义及目的;电子商务网站的国内外现状。第二章介绍MVC软件设计模式,电子商务网站运用何种方式实现MVC模式,并且说明了系统开发使用的工具及开发环境。第三章对电子商务网站进行了需求分析,在
3、需求分析的基础上,设计出数据库,各个模块的功能设计,给出系统各个模块的用例图。第四章分别简述了各个模块的视图层,控制层和业务逻辑层的具体实现过程。对完成的系统进行了测试。关键词:电子商务;java;MVC模式;商品管理;购物车Abstract With the continuous progress of electronic science and technology,shopping is no longer a single form of reality shopping,e-commerce online shopping has also become a major form
4、of daily purchase of goods.The electronic commerce form of online stores have efficient, quick, information flow characteristics, still can greatly reduce the cost of sales. This paper focuses on the e-commerce sites and the realization of the design process.In the system design and development proc
5、ess in strict compliance with the specification of software engineering,using the MVC software design pattern,Reduce the coupling between software,and strive to achieve system stability,reusability and scalability.System development tools,MyEclipse,development language java,database using MySql,Tomc
6、at as the server of the system. E-commerce sites to achieve the functionality users to browse the pages of goods and user login registration and other functions,The user the goods put the shopping cart,And modify the shopping cart of goods,Add and delete the shopping cart of goods.And the change in
7、the number of shopping carts of goods,Submitted after the finalization of orders.The ultimate authority for the administrator can add, delete, modify the subordinate administrator. The chapters of this paper are described below: The first chapter described the research background, the meaning and pu
8、rpose of the research; domestic and international status of e-commerce site. The second chapter describes the MVC software design pattern, e-commerce sites use what way the MVC pattern, and system development tools and development environment. The third chapter on e-commerce site needs analysis,On t
9、he basis of needs analysis,design a database,the functional design of each module,Given the various modules of the system use case diagram. The fourth chapter describes the various modules of the view layer, control layer and business logic implementation process.Tested the completed systemKeywords
10、: E-commerce;java;MVC pattern;Commodity Management;shopping cart 目录第一章 绪论1.1课题研究背景及意义 伴随着Internet的出现及迅猛发展,它打破了地域限制,真正使信息得以高度共享与快速传播,五彩缤纷的网上信息,使网络与人们的生活息息相关,逐渐改变着人们工作和生活的方式。网上购物也成为了一种流行的生活方式。当前,在全球范围内,电子商务1正在以前所未有的速度迅猛发展,不仅改变着传统的社会生产方式,而且对经济结构的调整产生了极为深刻的影响,成为经济新的增长点。电子商务1源于英文ELECTRONIC COMMERCE,简写为EC
11、。顾名思义,其内容包含两个方面,一是电子方式,二是商贸活动。简单地讲,电子商务是指利用电子网络进行的商务活动,是在Internet开放的网络环境下,基于浏览器/服务器应用模式2,实现商品从生产、仓储、运输到销售的顺畅与高效的一种商业模式。电子商务网站目的是为企业的营销管理提供一种可行的在互联网上的营销手段和营销方法,以解决商品信息流通慢、流通面狭小、企业资金及经营状况不清、市场分散的问题,促进销售业务流程的自动化,降低企业的销售成本提高公司的整体效益,也为用户购买提供一个简捷、合理、公正、公平、公开的交易方式。相比较与传统的交易来说,网上交易又有一下的优点。(1)开店成本极低。网上开店与实体店
12、相比综合成本较低:许多大型购物网站提供租金极低的网店,有的甚至免费提供,只是收取少量商品上架费与交易费;网店可以根据顾客的订单再去进货,不会因为积货占用大量资金;网店经营主要是通过网络进行,基本不需要水、电、管理费等方面的支出;网店不需要专人时时看守,节省了人力方面的投资。(2)经营方式灵活。网店的经营是借助互联网进行经营,经营者可以全职经营,也可以兼职经营,网店不需要专人时时看守,营业时间也比较灵活,只要可以及时能浏览者的咨询给予及时回复就可以不影响经营。网上开店不需要网下开店那样必须要经过严格的注册登记手续,网店在商品销售之前甚至可以不需要存货或者只需要少量存货,因此可以随时转换经营其它商
13、品,可以进退自如,没有包袱。(3)网上开店基本不受营业时间、营业地点、营业面积等传统因素的限制。网上开店,只要服务器不出问题,可以一天24小时、一年365天不停地运作,无论刮风下雨,无论白天晚上,无须专人值班看店,都可照常营业,消费者可以在任何时间登陆网站进行购物。网上开店基本不受经营地点的限制,网店的流量来自网上,因此即使网店的经营者在一个小胡同里也不会影响到网店的经营。网店的商品数量也不会像网下商店那样,生意大小常常被店面面积限制,只要经营者愿意,网店可以摆上成千上万种商品。(4)网店的消费者范围是极广泛的。网店开在互联网上,只要是上网的人群都有可能成为商品的浏览者与购买者,这个范围可以是
14、全国的网民,甚至全球的网民。只要网店的商品有特色,宣传得当、价格合理,经营得法,网店每天将会有不错的访问流量,大大增加销售机会,取得良好的销售收入。由于电子商务的这些优点,为了获得更多的利润,许多企业和公司都积极开拓电子商务的平台,专业的电子商务网站也大量的涌现。电子商务网站就是这样的一个系统。1.2电子商务网站的国内外现状及发展趋势纵观全球电子商务市场,各地区发展并不平衡,呈现出美国、欧盟、亚洲“三足鼎力”的局面。美国是世界最早发展电子商务的国家,同时也是电子商务发展最为成熟的国家,一直引领全球电子商务的发展,是全球电子商务的成熟发达地区。美国政府认为,电子商务的发展是21世纪世界经济发展一
15、个重要推动力,甚至可以与200年前工业革命对经济发展的促进媲美。目前美国电子商务的应用领域与规模远远超过其他国家。欧盟电子商务的发展起步较美国晚,但发展速度快,成为全球电子商务较为领先的地区。亚洲作为电子商务发展的新秀,市场潜力较大,是近年的发展速度较为领先的地区。亚洲作为电子商务发展的新秀,市场潜力较大,但是近年的发展速度和所占份额并不理想,是全球电子商务的持续发展地区。在我国,网上购物系统从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据CNNIC的统计结
16、果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长, 2010年中国网上购物用户已达到1.2人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。此时一大批优秀的电子商务平台,例如阿里巴巴、淘宝、网易、京都商城、亚马逊等网站也日渐成熟,网民可以在这里够没到自己所需的各种产品,使网民可以足不出户的购买到满意的产品。除了网民与商家之间的交易,企业之间的交易也是电子商务的一个重要方面,越来越多的企业也加入了电子商务的行业。电子商务
17、的不断发展,也促使了网购环境的进一步成熟。例如,为了保证网络安全,使网络上的交易能够顺利的进行,在2010年7月1日国家工商总局正式发布网络商品交易及有关服务行为管理暂行办法,减少人们网络购物的风险。第三方支付平台的不断增加,方便人们随时购物。越来越多的网民养成了网上购物的习惯,而且数目仍在不断的增长中。网购环境的不断成熟,就会促使电子商务网站的不断增加。所以,电子商务门户网站的开发也是势在必行。1.3本章小结 本章介绍了电子商务网站的研究背景及研究意义;电子商务在国内外的发展现状。第二章 电子商务网站设计模式2.1 MVC设计模式的概述MVC是一种设计模式,它强制性的将应用程序的输入、处理和
18、输出分开。使用MVC的应用程序被分为3个核心部件:模型(Model)、视图(View)、控制器(Controller)。它们各司其职,既分工明确又相互协作。MVC设计模式的典型流程34为:首先Controller接收用户的请求,并决定应该调用哪个Model来进行处理,然后Model用业务逻辑来处理用户的请求并返回数据,最后Controller用相应的View格式化Model返回的数据,并通过表示层呈现给用户。具体的关系如图2.1所示。图21 模型、视图、控制器之间的分工协作关系 控制层(Controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用
19、也很明显,它清楚地告诉我们,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。控制层的功能为:接受用户的请求,根据用户的请求调用某个模型进行业务处理,将处理结果送给某个视图进行显示。 模型层(Model)就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。它的作用是反映整个应用程序的状态,对用户请求进行业务逻辑处理,响应状态查询,通知视图并更新业务状态。视图层(View)代表用户交互界面,对于Web应用来说,可以概括为显示界面,随着应用的复杂性和规模性,界面
20、的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。视图层的功能就是显示模型的数据,接受数据更新并请求更新视图数据,接受用户输入的数据并送给控制层。MVC设计模式不仅可以实现功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用行,是一个优秀的创建软件的途径,尤其实在Java Web应用程序的构架方面。Java EE把MVC引入Web领域,在此基础上架构出一套称为Model25的体系,使Java Web应用
21、程序的健壮性、代码重用和结构方面新上一个新台阶。2.2电子商务网站应用技术及系统框架的介绍在本系统的设计过程中,根据MVC模式,使用Struts 2、Spring、Hibernate技术进行系统的开发。 (1)Struts 67是Apache基金会Jakarta 项目组的一个开源项目,它采用 MVC 模式,能够很好地帮助Java开发者开发 Web 应用,它能大量减少开发 Web 应用的时间,提高产品的重用度。Struts 主要是采用 Servlet 和 JSP 技术来实现的,它把 Servlet、JSP、自定义标签和信息资源(message resources) 整合到一个统一的框架中,Str
22、uts 它只有一个中心控制器,他采用 XML 定制转向的 URL,采用 Action 来处理逻辑,开发人员利用其进行开发时不用再自己编码实现全套 MVC 模式。 Struts这是它的一大优点,使开发者能更深入的了解其内部实现机制。Struts Framework 是 MVC模式的体现。在系统中,Struts 2充当控制器的角色,它通过核心控制器FilterDispatch与拦截器Interceptor实现了Model2架构,及MVC架构,其体系结构如图22所示。图22 Struts的MVC实现(2)Spring 是由Rod Johnson创建并且是一个开源框架,是为了解决企业应用程序开发复杂性
23、而创建的。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从Spring 中受益8。 简单的说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。在系统开发的过程中,Spring充当的是整个应用的Bean资源管家,甚至包括Struts 2的业务控制器Action 实例的接管,充当Struts的得力助手。(3) 时代在发展,技术在进步,人们对于各种复杂数据及业务逻辑的处理要求也在不断的提高,MVC 三层模型已不能满足高性能
24、,低耦合框架结构的分层要求,此时,人们引入了持久层的概念,用于封装底层数据的持久化与访问操作。对象关系映射ORM(object-Relation Mapping)是用来将对象与对象之间的关系对应到数据库与表之间的关系的一种模式。Hibernate是一个面向Java环境的对象/关系数据库映射工具。Hibernate 是一个开源的对象关系映射框架,它对JDBC 进行了非常轻量级的封装,使JAVA程序员可以随心所欲的使用面向对象的编程思想来操作数据库。它负责持久层,直接与底层数据库打交道910。使用Struts 2、Spring、Hibernate 组合的框架11后,系统的框架如下图23所示。图23
25、 系统的框架图2.3系统的软件开发工具(1)开发工具 MyEclipse MyEclipse 是企业级工作平台,全称是 MyEclipse Enterprise Workbench,是对 Eclipse IDE 的扩展。MyEclipse是功能比较丰富的集成开发环境,比如编码、调试、测试和发布功能,并且完整支持 HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。 (2)服务器 Tomcat Tomcat是一个免费的开源的Serlvet容器,它是APache基金会的Jakarta项目中的一个核心项目,由 APache,sun 和其它一些公司及个人共同开发而
26、成 。(3)数据库MySQLMySQL是由MySQL AB公司开发、发布并支持的全世界最流行的开源SQL数据库管理系统,于2008年被Sun公司收购12。2.4 本章小结 本章介绍了MVC设计模式的概念及其工作原理;系统中使用到的Struts、Spring、Hibernate等技术的简单的阐述并对系统的框架进行了说明;介绍了系统的软件开发工具。第三章 电子商务网站的需求分析与功能设计需求分析在软件开发过程中,具有举足轻重的地位,它具有决策性,方向性,策略性的作用。需求分析的任务就是要解决“做什么”的问题,就是要全面地理解用户的各项需求,并准确地表达所接受的用户需求。功能设计则是具体的说明系统要
27、完成的功能。3.1 系统的需求分析系统的实际应用性很明显,电子商务发展非常迅速,人们追求的是简捷、方便、省时,通过Internet选购商品,不必花费太多的时间去逛商场,坐在家里上网就可以买到称心的商品,符合人们的心愿。但是,系统不仅仅只要有简单易学的操作界面,还需要考虑交易的安全性,所以在注重界面美观、容易操作的基础上,还要特别注意对信息进行保管。关键要注意:在具备基本的功能这个基础上要保证操作简单以及界面美观,并要使顾客很快适应这个系统。本系统的应包括的功能有:消费者可以浏览新闻和商品信息,可以查看商品的详细信息,当注册后可以购物,并可以对其购物车进行管理,购物完成后提交订单,购物完成后可以
28、查看订单。会员购物完成后可以自动增加相应的积分。管理员根据不同的权限可以对新闻模块,订单和商品模块,会员管理模块,流量统计模块进行管理。具有高级权限的管理员可以添加新的管理员。电子商务网站主要有新闻发布模块、会员管理模块、商品管理模块、购物车及订单管理模块、系统用户管理与流量统计模块。系统的总体功能结构图如下31所示。图31 系统总体功能模块图3.2 各模块的需求分析及功能设计3.2.1 新闻发布模块作为一个通用的新闻发布系统,必须同时具备可扩展性、灵活性、通用性及易用性等特点。整个新闻发布模块主要有新闻栏目管理子模块,新闻管理子模快。具体的功能描述如下:(1) 具有新闻管理权限的系统用户登录
29、后方可以进行新闻管理。(2) 新闻管理员可以进行新闻栏目的添加、删除、修改、查看等操作。(3) 新闻栏目分两级进行管理,以实现不同频道的咨询栏目设置。(4) 新闻管理员可方便的进行新闻资讯的添加、删除、修改、查看操作。(5) 预览满意的新闻,可进行静态发布,且只有发布的新闻才可以在前台展示。根据上述的功能分析,该模块的总用例图如下图 32所示:图32 新闻发布系统总用例图3.2.2 会员管理模块通过会员注册与管理系统,网站可以系统的保存所有会员的资料,了解会员的兴趣爱好、消费特点等,作为通用的电子商务会员注册管理系统,会员的累积消费必须与奖励积分挂钩才会更有吸引力,才会真正的吸引新客户,留住老
30、客户。不同量级的积分对应不同的会员级别,这种会员等级管理体制合情合理,受到会员的喜爱。会员后台管理主要是指拥有后台管理权限的网站管理员登录后台管理系统后,对注册的会员资料进行的维护操作。会员注册登录后,可以对其资料进行修改。整个会员管理模块主要有会员注册登录模块、会员级别管理模块及会员后台管理模块组成,其具体的功能描述如下:(1) 会员必须成功注册后才可以登录,登录成功才能进行购物车和订单的管理。(2) 会员处理完购物车与订单的管理事务后可安全退出登录。(3) 具有会员管理权限的用户登录后可进行会员管理。(4) 会员管理员可进行会员级别的增加、查看、修改、删除操作。(5) 会员管理员可方便的进
31、行注册会员的增加、查看、修改、删除操作。(6) 会员管理员可调整任一会员的会员级别。(7) 会员购物成功结算后,自动按积分奖励方法增加相应的激励积分。根据上述的功能描述,会员管理模块的总用例图如下33所示。图33会员注册及会员管理模块的总用例图3.2.3 商品管理模块作为一个电子商务的商品管理模块,实现商品的分来管理是必需的。这样既便于消费者分类浏览与检索目标商品,也便于后台管理员快速维护商品的基本资料与商品调价。在本系统中,商品的价格分为市场价与成交价两种。还开辟了新品上架和促销商品对商品进行聚集展示。整个商品管理主要有商品类别管理、商品管理模块等组成。具体的功能设计如下:(1) 具有商品分
32、类管理的系统用户登录后方可进行商品类别管理。(2) 具有商品管理的系统用户登录后方可进行商品管理。(3) 商品管理员可进行商品类别的新增、删除、修改、查看等操作。(4) 商品管理员可进行商品的新增、删除、修改、查看等操作。(5) 商品不同形式列表的显示,搜索结果的显示。根据上述的功能需求分析,本模块的总用例图如下图34所示。图33 商品管理模块的总用例图3.2.4 购物车与订单管理消费者的一般购物习惯是先浏览与查看商品详情,将满意的商品放入购物车,或修改选购的数量或继续购物,也可删除商品,甚至清空购物车后在重新购物,最后便是完善收货地址及联系信息之后提交订单。会员提交订单后,商城的管理员立马可
33、以看到并进行在线受理。订单从提交后一半经过四个状态的变化:已下单未处理,已受理处理中,已处理未结单,已结单。这四个状态的变化,一头一尾主要有会员完成,第二个和第三个状态有商城管理员完成。不论订单出于那个状态,会员均可以通过前台的订单管理进行查看或结单。购物车及订单管理模块主要有前台购物车管理模块,前台订单管理模块及后台订单管理模块组成,具体的功能描述如下。(1) 注册会员登录后方可以进行在线购物。(2) 成功登录后的用户可以对购物车中的商品进行新增、数量修改、删除及清空操作。(3) 成功登录后的会员可以进行历史订单管理,如撤销未受理的订单、查看历史订单的详情以及对已收到货物的订单进行结单处理。
34、(4) 具有订单管理权限的管理员登录后可对订单进行管理。(5) 订单管理员可方便的进行后台订单的管理,如受理已提交的订单,修改订单的状态,查看订单详情,伤处历史订单或结单。根据上述的需求分析结果,该模块的总用例图如图 35所示。图 35 购物车与订单管理模块的总用例图3.2.5 系统用户管理与流量统计系统用户管理与流量统计是任何网站必备的两个功能模块,具有极高的复用性。(1)系统管理员是网站的主要维护和管理人员,彼此之间通过权限区分角色,各自分管不同的功能模块,实现权责分明。系统用户管理的职责就是浏览、新增、修改、删除、系统管理员及系统用户的后台登录,根据网站的具体需求为不同的功能模块指派不同
35、的管理员,系统管理员之间因被赋予的权限不同而区分出不同的角色。根据上述的需求分析,系统用户管理的主要功能需求描述如下: 具有系统用户权限的后台管理员成功登录后才能进行系统用户的管理。 系统用户管理员进行系统用户的管理,如浏览、新增、查看、修改、删除系统用户及系统用户的后台登录。系统用户管理的总用例图如图36所示。图36 系统用户管理模块的总用例图(2)通常所说的网站流量是指网站的访问量,是用来描述访问一个网站的用户数量及用户所浏览的网页数量等指标。一个网站有了一定的流量之后想要获取更多的流量,除了本身质量的提高之外,网站流量的数据设计和分析是必不可少的。因为网站流量的数据分析能够指引网站进行正
36、确的网络营销的制定,从而吸引更多的用户。网站流量的两个重要的评估指标是IP和PV,其中IP是指访问者的IP数量,是网站流量统计分析中的一个重要数据,并且与网页浏览数分析之间有密切关系。IP的数量,也能说明网络营销的效果如何。PV是页面浏览数,指的是一定统计周期内所有访问者浏览的页面数量。如果一个访问者浏览同一个页面三次,那么网页浏览数就计算为三个。它是网站流量统计的主要指标。根据上述的需求分析,具体的功能需求分析描述如下: 保存原始的访问记录(访问日期、访问IP、来源URL地址与IP对应的区域)。 具有流量统计权限的后台管理员成功登录后可以流量分析的操作。 流量统计管理员可按时段、来源URL、
37、受访URL及区域进行IP地址或PV的查询和统计分析。流量统计模块的总用例图如下图37所示。图37 流量统计模块的总用例图3.3 本章小结本章系统分析了电子商务网站的总体系统需求,给出了系统的功能模块图;分析了系统各个模块要实现的功能,根据模块的需求分析及功能设计,给出了相应模块的总用例图。第四章 电子商务网站的设计与实现4.1 电子商务网站数据库的设计与实现4.1.1 数据库的简介本系统采用MySQL作为数据库平台,它对存储过程、触发器和视图都有很好的支持,并且MySQL是开源的数据库服务器,有利于降低开发成本。支持上千万条的数据记录。安装简单,使用方便。4.1.2 数据库的需求分析网站的需求
38、重点体现在各种信息的提供、保存、更新和查询。这就要求数据库结构能够满足各种信息的输出和输入。针对网站的需求,通过对网站各个模块的需求分析,可以得到所需实体的数据结构:系统用户信息:系统用户的编号、账户、密码、权限等信息。购物车信息:购物车编号、所属会员编号、购物车的总金额、购物车状态。购物车商品选购记录信息:编号、所属购物车编号、所属商品编号、选购数量、成交价格、成交总价。订单信息:编号、所属的购物车编号、所属的商品编号、订单编号、订单日期、订单状态。注册会员信息:会员编号、所属会员级别号、登录账号、密码、会员真实姓名、电话、地址、邮政编码、邮政编码、最后一次登录的日期、会员积分等。会员级别信
39、息:会员级别编号、会员级别名称、所需积分、优惠百分比。商品类别信息:编号、上级商品类别编号、商品类别名称。商品信息:编号、所属商品类别编号、商品名称、商品市场价、商品促销价、商品型号、商品图片、商品视频、商品描述、是否有促销价、商品详情静态页面路径、商品状态。新闻栏目信息:编号、上级栏目编号、新闻栏目编号、新闻栏目名称。新闻信息:编号、所属新闻栏目ID、新闻标题、新闻内容、新闻摘要、关键字、是否图片新闻、图片URL、新闻来源、新闻发布日期、作者、点击数、排序优先、状态等。流量信息:编号、来源URL、受访页面的URL、访客的URL、物理地址、访问时间等。4.1.3 数据表结构设计表就是数据库中用
40、来存放数据的场所。在数据库中可以有多个表,但表名应该是唯一的。同一数据库中的表可以相互关联,也可以彼此独立。该系统包含多个表,每张表存储着该系统某项功能的数据信息20,根据上述的数据需求分析,可以得到以下的表结构。表41为系统用户信息表,记录了系统用户的属性信息。表 41 系统用户表(admin)字段名称数据类型主键自增允许为空描述IDint(11)是增1ID号LoginNamevarchar(20)否登录账户LoginPwdvarchar(50)否登录密码Privilegesvarchar(50)否权限表42为购物车表,记录了某个会员对应的购物车信息。表42 购物车表 (cart)字段名称数
41、据类型主键自增允许为空描述IDint(11)是增1购物车ID号MemberIDint(11)所属会员IDMoneydecimal(9,2)购物车的总金额CarStatusint(11)购物车状态(0:未结账 1:已结帐)表43为购物车商品选购记录表,它记录了购物车中商品的信息。表43 购物车商品选购记录表(cartselectedmer)字段名称数据类型主键自增允许为空描述IDint(11)是增1ID号CardIDint(11)所属的购物车IDMerchandiseIDint(11)所属的商品IDNumberint(11)选购数量Pricedecimal(8,2)成交价格Moneydecima
42、l(9,2)成交总价表44为订单表,它记录了会员的订单信息。表44 订单表(orders)字段名称数据类型主键自增允许为空描述IDint(11)是增1ID号MemberIDint(11)所属会员IDCartIDint(11)对应的购物车IDOrderNOvarchar(20)订单编号OrderDatedatetime订单日期OrderStatusint(11)订单的状态1:已下单,未处理2:已受理,未处理3:已处理,未结单4:已结单表 45 为注册会员表,它记录了注册会员的信息。表 45 注册会员表(Member)字段名称数据类型主键自增允许为空描述IDint(11)是增1IDMemberle
43、velIDint(11)所属会员级别IDLoginNamevarchar(20)登录账号LoginPwdvarchar(50)登录密码MemberNamechar(12)会员真实姓名Phonevarchar(40)电话Addressvarchar(100)地址Zipchar(6)邮政编码RegDatedatetime注册日期LastDatedatetime最后一次登录的日期LoginTimesint(11)登录次数EMailvarchar(100)电子邮箱Integralint(11)会员积分表46 为会员级别表,根据会员积分的不同,定下不同的会员级别名称。表46 会员级别表(memberle
44、vel)字段名称数据类型主键自增允许为空描述IDint(11)是增1ID号LevelNamevarchar(20)会员级别名称Integralint(11)所需积分Favourableint(11)优惠百分比 表47 为商品类别表,记录了商品分类信息。表47 商品类别表(category)字段名称数据类型主键自增允许为空描述IDint(11)是增1ID号ParentIDint(11)上级商品类别IDCateNamevarchar(50)商品类别名称 表 48 为商品表,记录了所有的商品信息。表 48 商品表(merchandise)字段名称数据类型主键自增允许为空描述IDint(11)是增1ID号CategoryIDint(11)所属商品类别IDMerNamevarchar(50)商品名称Pricedecimal(8,2)商品市场价SPricedecimal(8,2)商品促销价MerModelvarchar(40)商品型号Picturevarchar(100)商品图片Videovarchar(100)商品视频MerDesctext商品描述Manufacturervarchar(50)