收藏 分享(赏)

基于JSP的网上药店系统的设计与实现 毕业论文.docx

上传人:dreamzhangning 文档编号:2790439 上传时间:2018-09-27 格式:DOCX 页数:65 大小:2.08MB
下载 相关 举报
基于JSP的网上药店系统的设计与实现  毕业论文.docx_第1页
第1页 / 共65页
基于JSP的网上药店系统的设计与实现  毕业论文.docx_第2页
第2页 / 共65页
基于JSP的网上药店系统的设计与实现  毕业论文.docx_第3页
第3页 / 共65页
基于JSP的网上药店系统的设计与实现  毕业论文.docx_第4页
第4页 / 共65页
基于JSP的网上药店系统的设计与实现  毕业论文.docx_第5页
第5页 / 共65页
点击查看更多>>
资源描述

1、I基于 JSP 的网上药店系统的设计与实现摘 要随着电子信息技术的飞速发展,电子商务越来越趋于成熟并渗透到商业的各个领域。在药品零售业,医药产品的销售竞争日益激烈,整个格局出现了很大的变化。药店的功能和经营重点也发生了根本性转变,且越来越多的连锁药店、大型医药超市的出现,使得相对规模较小的药店很容易在这样的环境下丧失竞争力。充分利用现有的网络软硬件资源和 java web 开发技术,建立网上药店系统,为药品的销售提供一种交互、开放、易用的平台,从而降低药店的经营成本,提高销售效率,增加利润。基于 JSP 的网上药店系统是一个集成了药品的浏览,搜索,购买,下单,用户管理等功能模块的系统,信息化的

2、销售流程可以大大提高药店的销售效率和管理效率。本系统采用 B/S 开发模式,是在 MyEclipse IDE 开发环境下,结合 MVC 的分层架构的设计思想,利用 Struts2、Hibernate 等开源框架,以及 JSP 页面技术、tomcat 服务器、mysql 数据库系统实现的。关键词:网上药店 JSP MySQL tomcat 框架IIABSTRACTWith the rapid development of electronic information technology, e-commerce become more and more mature and penetrate

3、into all areas of business.In the retails of medicaments,pharmaceutical product sales havebecame increasingly competitive, the whole circumstances has undergone great changes.The functions and business focus of drugstores have also undergone a fundamental change, and the growing number of chain phar

4、macies, large pharmaceutical emergence of supermarket pharmacies making relatively smalleasily lost in such a competitive environment.Only by making full use of the existing network hardware,software resources and java web development technologies, build online Drugstores system for drug sales to pr

5、ovide an interactive, open, easily useful platform, can we reduce pharmacies operating costs,and improve sales efficiency and increase profits.JSP-based onlineDrugstores is an integrated system which include pharmaceutical browse, search,buying, order, user managementand other functions.Information

6、technology can greatly improve the pharmacy sales process and management effectively.IIIThe system uses B / S development model, in MyEclipse IDE development environment, combined with the MVC layered architecture design ideas using Struts2, Hibernate and other open source frameworks and technologie

7、s jsp page, tomcat server, mysql database system implementation.Key words: onlineDrugstores JSP MySQL tomcat frame目 录IV1 绪论 .11.1 概述 11.2 开发背景 11.3 开发目的及意义 12 关键技术介绍 .32.1 B/S 架构 32.2 mvc 设计思想 32.3 Struts2,Hibernate,JQuery 框架 .43 系统分析 .63.1 系统需求分析 63.2 可行性分析 63.2.1 技术可行性 .63.2.2 经济可行性 .63.2.3 社会可行性

8、.73.3 开发工具和运行环境 94 系统概要设计 104.1 系统的功能模块设计 104.2 数据库设计 105 系统详细设计与实现 195.1 功能实现 195.2 各部分功能的详细设计 206 系统测试 37结 论 42V参考文献 43附录 1 核心配置文件 web.xml 代码 44附录 2 Struts2 业务配置文件 struts.xml 代码 .45附录 3 Hibernate 核心配置文件 hibernate.cfg.xml 代码 47致 谢 4911 绪 论1.1 概述网上药店是在电子商务高度发达的时代应运而生的,是医药电子商务发展的产物。随着电子信息技术的飞速发展,电子商务

9、越来越趋于成熟并渗透到商业的各个领域。在药品零售业,医药产品的销售竞争日益激烈,整个格局出现了很大的变化。药店的功能和经营重点也发生了根本性转变,且越来越多的连锁药店、大型医药超市的出现,使得相对规模较小的药店很容易在这样的环境下丧失竞争力。充分利用现有的网络软硬件资源和 java web 开发技术,建立网上药店系统,为药品的销售提供一种交互、开放、易用的平台,从而降低药店的经营成本,提高销售效率,增加利润。1.2 开发背景据中国网上药店理事会调查报告显示:2011 年,医药 B2C 的规模达到 4 亿元,仅出现5 家销售额达 5000 万元的网上药店。而 2011 年医药行业的市场规模达到

10、3718 亿,线上药品的销售额还不到网下药店的一个零头,该行业发展潜力巨大。医药行业是老百姓眼里的暴利行业,药品昂贵中国人看病难、看病贵的原因之一。而电子商务的发展给医药行业发展带来突破口,如果搞好了是可以降低老百姓的看病治病的成本的。而国家医药流通“十二五”规划也指出,要加快医药流通行业整合,实现医药流通精细化发展,并且鼓励规范经营的零售连锁企业发展网上药店,希望医药电子商务企业成为推动国家医改的有力工具。2005 年国家食品药品监督管理局正式颁布了互联网药品交易服务审批暂行规定 ,网上药店业务也在 2005 年底开始实施。巨大的市场潜力诱使着各个实体药店开始抢占互联网药品销售的份额。1.3

11、 开发目的及意义在以上背景下建立的网上药店系统,集成了药品的浏览,搜索,购买,下单,用户管理等功能模块的系统,信息化的销售流程可以大大提高药店的销售效率和管理效率。为药品的销售提供一种交互、开放、易用的平台,从而降低药店的经营成本,提高销售效率,增加利2润。(1)提供了全面,详细的药品购物入口,轻松实现快捷购买。(2)可以通过不同药品分类进行导航,用最方便,最快捷的方式找到你需要的药品。网上卖药有点主要是:覆盖范围广、成本低、对客户隐私保护较好。覆盖面广:相对于传统药店和医药卖药,网上卖药利用互联网平台,开展电子商务,突破了空间地域的限制,可以将业务拓展到实体店无法覆盖的范围去。据调查网上药店

12、的客户有60%左右是出于实体店无法覆盖的区域。成本低:网上卖药与建立实体店相比成本大大降低,省去了店面费用,销售人员费用和中间的渠道费用,使药品成本急剧降低,尤其是现在药品价格居高的情况下。网上卖的药品一般都比药店销售价低 10%以上。利于客户隐私保护:客户在网上下单,商家利用物流体系进行货物配送,更好的保护了客户的隐私,有部分商家还提供了平常化包装,药品外包装和普通包裹一样。网上卖药相对与实体药店其的弊端也是明显的,主要体现在诚信体系和物流体系上。诚信体系:现在网上卖药的网站很多,大多是没正规牌照的“黑点” ,出售的药品质量也参差不齐,据统计有 90%的药品属于不合格药品。在互联网假药泛滥的

13、情况下如何开展网上卖药业务的关键就是诚信体系的建立,如何让消费者信任、满意很关键。物流配送体系:网上卖药的另一个瓶颈就是物流。中国现在的物流体系不完善,物流成本也高。如果商家自建物流那个成本是一般无法承受的,如何更好的利用目前的物流体系,提高物流质量,让消费者更快、更好、更便捷的拿到自己货物成了商家工作的重点之一。随着互联网的发展,各种配套的完善,网上卖药类的电子商务还是有很大市场前景的。32 关键技术介绍2.1 B/S架构B/S 结构(Browser/Server,浏览器/服务器模式) ,是 WEB 兴起后的一种网络结构模式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系

14、统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser) ,如 Netscape Navigator 或 Internet Explorer,服务器安装Oracle、Sybase、Informix 或 SQL Server 等数据库。浏览器通过 Web Server 同数据库进行数据交互。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,4降低了用户的总体成本(TCO)。2.2 mvc设计思想MVC 全名是 Model View Controller,是模型(model)视图(view)控制器(controller)的缩写

15、,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑 MVC 被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVC 是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用 MVC 应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC 就是 JSP + servlet + JavaBean 的模式。图解如下图 2-1 所示:5图 2-1 mvc 设计思想2.3 Struts

16、2,Hibernate,JQuery 框架2.3.1 Struts2Struts 是 Apache 软件基金下 Jakarta 项目的一部分。Struts 框架的主要架构设计和开发者是 Craig R.McClanahan。Struts 是 Java Web MVC 框架中不争的王者。经过长达五年的发展,Struts 已经逐渐成长为一个稳定、成熟的框架,并且占有了 MVC 框架中最大的市场份额。但是 Struts 某些技术特性上已经落后于新兴的 MVC 框架。面对 Spring MVC、Webwork2 这些设计更精密,扩展性更强的框架,Struts 受到了前所未有的挑战。但站在产品开发的角度

17、而言,Struts 仍然是最稳妥的选择。Struts 有一组相互协作的类(组件) 、Servlet 以及 jsp tag lib 组成。基于 struts构架的 web 应用程序基本上符合 JSP Model2 的设计标准,可以说是 MVC 设计模式的一种变化类型。根据上面对 framework 的描述,很容易理解为什么说 Struts 是一个 web framework,而不仅仅是一些标记库的组合。但 Struts 也包含了丰富的标记库和独立于该框架工作的实用程序类。Struts 有其自己的控制器(Controller) ,同时整合了其他的一些技术去实现模型层(Model)和视图层(View

18、) 。在模型层,Struts 可以很容易的与数据访问技术相结合,包括 EJB,JDBC 和 Object Relation Bridge。在视图层,Struts 能够与JSP, Velocity Templates,XSL 等等这些表示层组件相结合。2.3.2 Hibernate6Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也可以在 Servlet/JSP的 Web 应用中使用

19、,最具革命意义的是,Hibernate 可以在应用 EJB 的 J2EE 架构中取代CMP,完成数据持久化的重任。2.3.3 JQueryJQuery 是继 prototype 之后又一个优秀的 Javascript 框架。它是轻量级的 js 库 ,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0 及后续版本将不再支持 IE6/7/8 浏览器。jQuery 使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。jQuery 还有一个比较大的

20、优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery 能够使用户的 html 页面保持代码和 html 内容分离,也就是说,不用再在 html 里面插入一堆 js 来调用命令了,只需定义 id 即可。jQuery 是一个兼容多浏览器的 javascript 库,核心理念是 write less,do more(写的更少,做的更多)。jQuery 在 2006 年 1 月由美国人 John Resig 在纽约的 barcamp 发布,吸引了来自世界各地的众多 JavaScript 高手加入,现在由 Dave Methvin 率领团队进行开发。如今,jQ

21、uery 已经成为最流行的 javascript 库,在世界前 10000 个访问最多的网站中,有超过 55%在使用 jQuery。jQuery 是免费、开源的,使用 MIT 许可协议。jQuery 的语法设计可以使开发者更加便捷,例如操作文档对象、选择 DOM 元素、制作动画效果、事件处理、使用 Ajax 以及其他功能。除此以外,jQuery 提供 API 让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。783系统分析3.1 系统需求分析据中国网上药店理事会调查报告显示:2011 年,医药 B2C 的规模达到 4 亿元,仅出现5 家销售额达 5000

22、万元的网上药店。而 2011 年医药行业的市场规模达到 3718 亿,线上药品的销售额还不到网下药店的一个零头,发展潜力巨大。2005 年国家食品药品监督管理局正式颁布了互联网药品交易服务审批暂行规定 ,网上药店业务也在 2005 年底开始实施。充分利用现有的网络软硬件资源和 java web 开发技术,建立网上药店系统,为药品的销售提供一种交互、开放、易用的平台,从而降低药店的经营成本,提高销售效率,增加利润。巨大的市场潜力诱使着各个实体药店开始抢占互联网药品销售的份额。3.2 系统的可行性分析3.2.1技术可行性 数据库方面,由于本系统的功能不是很强大,所以数据库采用小型的关系型数据库管理

23、系统 MySQL。MySQL 数据库开源、免费,并且功能强大、响应速度快,非常适用于开发小型的 web 的项目。运行环境(服务器) 采用 tomcat6.0 版本服务器,tomcat 服务器是 Apache 开源组织推出的一款开源免费的 web 服务器,能够同时部署多个 web 项目,通过 8080 端口进行访问,功能强大,是 web 开发很常用的服务器。根据本系统的功能需求分析,利用 JSP 的页面技术和开源的 MySQL 数据库引擎进行开发,并且结合 Struts2,Hibernate 框架来开发项目。整个项目应用了 MVC 的编程思想,分为了模型层(M) ,视图层(V) ,控制层(C)

24、。模型层使用 JavaBean、Hibernate、jdbc 等技术,实现数据模型和数据库的访问;视图层使用 JSP,JavaScript,CSS,Struts 标签等技术来处理页面的动态生成逻辑;控制层采用 Servlet 技术,结合 Struts2 来整合 Action 的配置,实现控制层配置的统一。3.2.2 经济可行性本环节负责分析本系统的成本效益,其中包括开发成本,以及以后的运行、维护成本,9和系统的收益。开发成本:项目所采用的技术都是开源免费的,所以开发成本可忽略不计。实际开发中开发成本还是在所有成本中占比例最高的,包括软硬件的使用费用,需求、开发、调试人员的薪酬等等。运行和维护成

25、本:运行、维护所需要的费用也是不低的,升级相当于二次开发,与开发成本类似。系统的收益:据中国网上药店理事会调查报告显示:2011 年,医药 B2C 的规模达到 4亿元,仅出现 5 家销售额达 5000 万元的网上药店。而 2011 年医药行业的市场规模达到3718 亿,线上药品的销售额还不到网下药店的一个零头,发展潜力巨大。所以本系统的营收潜力还是很大的。3.2.3 社会可行性药品电子商务试点监督管理办法第 15 条明确规定:在药品电子商务试点网站从事药品交易的零售企业只能在网上销售国家药品监督管理局(现为国家食品药品监督管理局)公布的非处方药。这一规定是为了保障网上药品零售的安全性,但也在很

26、大程度上限制了网上药店的经营范围,影响了网上药店的盈利能力。总的说来,我国药品监督管理部门对网上药店这种经营形式还没有制订出具体的、详细的监管办法,监管力度不大,法律环境较为宽松。网上药店的优势分析开办网上药店,无论是对药品经营企业还是对普通消费者,都是大有益处的。对于药品经营企业而言节约运营成本:网上药店为企业带来的成本节约有:(1)门店租金成本。尽管开办网上药店也需要租用网络空间,但相对于现实中租用门店而言要便宜许多;(2)库存成本。大量的库存会占用企业资金,使资金周转速度减慢,时间成本增加。网上药店根据客户订单采购和发送药品,实现了零库存,加快了资金周转,同时省去了药品仓储、保养等诸多费

27、用。扩大市场范围:网络打破了地理的界限,使药品零售的服务范围在时间和空间上都得到了极大的拓展。网上药店可以实现真正的 24 小时营业,市场可辐射至全国乃至全世界。 “蛋糕”做大了,即使市场份额小一点,企业也仍然能够获得可观的收益。与顾客保持紧密联系:我国目前还没有一家连锁药店能够将分店开到全国每一个地方。10网上药店没有营业时间和地理范围的限制,使顾客无论在何时何地都能够得到所需要的服务,药店与顾客之间的联系更为紧密了,顾客满意度也相应提高了。而这也有利于强化顾客对企业品牌的认知,培育顾客忠诚度。美国的一项研究表明,顾客忠诚度每提高 5,企业的利润就能增加 2580。对于消费者而言降低药品价格

28、:美国网上药品的价格通常比市场价低 30左右,这也是消费者愿意选择网上购药的主要原因。药品价格的降低除了得益于网上药店的低成本运营外,还有以下几方面原因:首先是药品流通环节减少。我国药品价格虚高的一个主要原因就是药品利润在流通环节的层层分摊导致流通成本过高。网上药店直接将药品发送到全国各地的消费者手中,不需要经过药品经销商,流通环节减少了,消费者自然可以得到实惠;其次是网上药店无需拥有符合 GSP 要求的仓储设施,降低了行业进入壁垒,使得从事网上药品零售的企业增多,竞争强度加大。而竞争的结果就是促使药品的价格回归其本质价值;最后,网络所带来的大量信息服务改变了消费者所处的信息弱势地位,消费者议

29、价能力得到提高,可以通过比较药品的质量、价格等信息来做出合理的选择,从而也使经营者利用信息不对称抬高药品价格的行为受到一定程度的遏止。网上购药方便、快捷、保护隐私:只需要一台 PC 机、一条网线,消费者足不出户就可以了解各种各样的药品信息,节省了时间和精力,极为方便、快捷。此外,对于注重隐私的消费者而言,网上购药更是一个很好的选择。网上购药采用的是一种基于客户服务软件系统的人机互动的模式,没有第三方的参与,顾客的个人身份以及交易的内容都得到了很好的保密。网上药店的劣势分析尽管网上零售市场潜力巨大,但其在整个零售业中所占的比重仍然很小。美国 2002 年秋季电子商务的收入只相当于零售业收入的 1

30、3。而我国最近 1 年在网上购买过产品或服务的人中只有 37购买的是医疗保健用品。笔者认为,当前我国网上药店的发展主要受以下因素的制约。网络技术性问题目前,我国宽带网的普及率还很低,6800 万网络用户中只有 980 万使用宽带上网,仅占 14.4。这就使得一些网上展示产品的手段无法得到有效应用,如背景音乐、Flash 动画、视频等,宣传效果大打折扣。对网上药店而言,虽然可以提供在线药师咨询服务,但相比电话和面谈,在及时性、准确性上都受到一定程度的影响,服务的效果难以保证。此外,网络速度慢以及程序错误、中断等都会给消费者网上购物带来不愉快的体验,从而影响消费者对网上购物这种新兴购物方式的信心。

31、11网上交易的安全性问题中国互联网信息中心(CNNIC)的调查显示,网上交易存在的主要问题中位居第一的是产品质量、售后服务及厂商信用得不到保障(占 40) ;其次是网上支付的安全性得不到保障(占 25.1) 。前一个问题主要与目前我国法律对电子商务的监管还存在许多空白以及网络用户身份不明有关。只有随着国家法制的逐步完善和网络信用系统的全面建成,这一问题才可能得到解决。药品作为一种特殊商品,质量保证尤为重要。我国药品监督管理部门可以效仿美国的做法对网上药店进行认证,让消费者放心。时下网上购物最为便捷的费用支付方式是通过网上银行付款,但网络的开放性使网上银行随时可能成为黑客攻击的对象,网上支付的安

32、全性也因此而受到考验。费用问题美国有学者认为,网上商店对扩展市场份额的作用是肯定的,但在降低成本方面并不明显。这是因为网上商店虽然可以节省门店租金和库存投资,但在其它方面的花费并不少,特别是对于那些需要开辟独立的网络空间而不是借助网上交易平台运营的商店。这些费用包括购买服务器、域名、各类软件,网络维护和更新,以及聘请专业的网络技术人才等。另外,网站的宣传也需要较多的投资。不能到达目标顾客的问题目前,我国的网络用户中低年龄人群占的比重很大,而作为药品消费群全体的老年人则几乎不上网。他们通常无法获知网上药店的促销信息,不会通过网上药店购买药品,这对于网上药店而言无疑是一个巨大的损失。虽然 2003

33、 年的“非典”危机使很多不同层次不同年龄的人了解了网络的优点,并开始尝试网上购物,但其影响仍然是有限的、短暂的。网上购物成为主流的购物方式还需依赖网络技术的不断进步和人们购物观念的逐步更新。运输中的质量问题目前,网上普遍采用的邮递送货方式并不适用于药品。根据 GSP 的要求,药品在运输途中必须采取一定的保护措施,如保持一定的温度和湿度等,而邮递显然无法满足这些要求。这也在很大程度上限制了网上药店业务的开展。只有当一些优秀的物流和快递公司涌现时,网上药品零售业务才可能得到蓬勃发展。监管问题对于政府监管部门而言,网上业务涉及范围广、隐蔽性强,一旦发生违法行为,控制难,取证难,因此监管难度极大。美国

34、联邦药品管理协会(NABP)虽然对网上药店进行了 VIPPS认证,但该项认证并不是强制性的,有很多网上药店并没有通过该项认证。网上售药违法行为多种多样,如销售假、劣药品,销售处方药,无执业药师提供咨询服务等。出现这些情况12时,消费者用药的安全性将无法保证。因此,药品监督管理部门除了应对网上药店进行认证,加强监管外,还应向消费者进行广泛的宣传,使他们能够区分合法与非法的网上药店以及合法与非法的网上售药行为。3.3 开发工具和运行环境开发语言:java开发架构:B/S设计模式:结合 MVC 的分层架构的设计思想集成开发环境:MyEclipse10.0数据库:mysql5.5服务器:tomcat6

35、.0134 系统概要设计4.1 系统的功能模块设计能模块划分描述系统结构,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发的一个关键过程。在系统分析的基础上,确定了系统的功能结构图,如图 4-1-1 所示。图 4-1-1 系统功能结构图4.2数据库设计本系统共设计了 10 张表,以下是各数据表的详细设计:表 4-1-1 用户表(user)字段名 类型 可否为空 默认值 含义id int(10) no auto_increment 用户 id,主键user_name char(50) no 用户名user_pwd char(24) no 密码user_birthday b

36、igint(19) yes 生日user_gender char(1) yes m(男) 性别user_phone varchar(50) yes 电话user_email char(50) no 用户电子邮箱user_address text(65535) yes 用户常用地址register_date bigint(19) yes 注册日期14email_verify_code varchar(50) yes 邮箱验证码last_login_ip varchar(15) yes 最后登录 IP 地址user_grade int(10) no 1(普通用户) 用户级别表 4-1-2 分类表(

37、category)字段名 类型 可否空 默认值 含义id int(10) no auto_increment 分类 id,主键cate_name char(50) no 分类名称description char(200) yes 分类的功能描述parent_id int(20) yes 父分类的 id表 4-1-3 产品表(product)字段名 类型 可否空 默认值 含义id int(20) no auto_increment 产品 id,主键pro_name char(50) no 产品名称init_price double yes 原价Price double yes 售价add_dat

38、e bigint yes 上架时间pro_picture char(50) yes 商品图片的路径remain int(20) no 余量sum int(20) yes 0 累计销量is_down char(10) no N(未下架) 是否已下架表 4-1-4 药品表(drug)字段名 类型 可否空 默认值 含义15id int(20) no 药品 id,主键drug_name char(50) no 药品名package_style char(20) yes 包装方式weight int(10) yes 单位净重num char(20) yes 数量init_date bigint yes

39、出厂日期save_month int(10) yes 有效期direction char(200) yes 说明书productor char(20) yes 生产厂家表 4-1-5 产品-分类表(category_product)字段名 类型 可否空 默认值 含义id int(12) no auto_increment 主键product_id int(10) no 产品 idcate_id int(10) no 分类 id表 4-1-6 订单表(form)字段名 类型 可否空 默认值 含义id int no auto_increment id,主键user_id int(20) no 用户

40、 idreceive_name char(20) no 接收人姓名full_address char(100) no 接收详细地址postal_code varchar(20) yes 邮编phone char(20) yes 接收人电话16mobile char(20) yes 手机号码order_date bigint yes 订单日期status int(1) no 0(已提交未处理) 订单状态total double no 0.0 总金额表 4-1-7 评论表(review)字段名 类型 可否空 默认值 含义id int(10) no auto_increment id,主键user_

41、id int(20) no 用户 idpro_id int(20) no 产品 idreview_date bigint yes 评论日期review_grade Int(2) no 5(1-5 ) 评价级别review_text text yes 评论内容表 4-1-8 回复表(reply)字段名 类型 可否空 默认值 含义id int(10) no auto_increment id,主键user_id int(20) no 用户 idreview_id int(20) no 对应的评论 idreply_date bigint yes 回复日期reply_text text yes 回复内

42、容表 4-1-9 商品条目表(item)字段名 类型 可否空 默认值 含义17id int(12) no auto_increment id,主键order_id int(10) no 对应的订单的 idproduct_id int(10) no 对应的产品的 idproduct_name varchar(100) yes 产品名称price double yes 单价product_num int(10) yes 1 购买的数量amount double yes 0.0 本条目的总价表 4-1-10 收货地址表(receive_address)字段名 类型 可否空 默认值 含义id int(

43、12) no auto_increment id,主键user_id int(11) no 对应的用户的 idreceive_name varchar(50) yes 收货人姓名full_address varchar(200) yes 收货人详细地址postal_code varchar(20) yes 邮编mobile varchar(15) yes 手机号码phone varchar(20) yes 固定电话结构图如下所示:18图 4-2-1 用户表 图 4-2-2 产品表 图 4-2-3 药品表图 4-2-4 分类表 图 4-2-5 产品-分类表 图 4-2-6 订单表 图 4-2-7

44、 接收地址表 图 4-2-8 评论表19图 4-2-9 回复表 图 4-2-10 商品条目表建表的 SQL 语句如下:drop database if exists drug;create database drug default character set utf8;use drug;用户表:create table user(id int(20) auto_increment,user_name char(50) unique not null,user_pwd char(24) not null,user_birthday bigint,user_gender char(1),user

45、_phone varchar(50),user_email char(50) unique,user_address text(100),register_date bigint,email_verify_code varchar(50) default NULL,is_email_verify char(3),20last_login_time bigint default NULL,last_login_ip varchar(15) default NULL,user_grade int(1) not null default 0,primary key(id)ENGINE=InnoDB

46、DEFAULT CHARSET=utf8;分类表:create table category(id int(20) primary key auto_increment,cate_name char(50),description char(200),parent_id int(20)ENGINE=InnoDB DEFAULT CHARSET=utf8;产品表:create table product(id int(20) auto_increment,pro_name char(50),init_price double, price double,add_date bigint,pro_p

47、icture char(50),remain int(20),sum int(20) default 0,is_down char(10) default N,21primary key(id)ENGINE=InnoDB DEFAULT CHARSET=utf8;产品表:create table drug(id int(20),drug_name char(50),package_style char(20),weight int(10),num char(20),init_date bigint,save_month int(10),direction char(200),productor

48、 char(50),primary key(id)ENGINE=InnoDB DEFAULT CHARSET=utf8;产品分类表:CREATE TABLE category_product (id int(12) NOT NULL auto_increment,product_id int(10) NOT NULL,cate_id int(10) NOT NULL,PRIMARY KEY (id) ENGINE=InnoDB DEFAULT CHARSET=utf8;订单表:create table form(22id int primary key auto_increment,user_

49、id int(20),receive_name char(20),full_address char(100),postal_code varchar(20),phone char(20),mobile char(20),order_date bigint,status int(1) default 0,total double)ENGINE=InnoDB DEFAULT CHARSET=utf8;评论表:create table review(id int(20) primary key auto_increment,user_id int(20),pro_id int(20),review_date bigint,review_grade int(2),review_text text)ENGINE=InnoDB DEFAULT CHARSET=utf8;回复表:create table reply(id int(20) primary key auto_increment,review_id int(20),23user_id int(20),reply_text text,reply_date bigint)ENGINE=In

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报