网上购物商城的前台设计与实现.doc
普通本科毕业论文题目:网上购物商城的前台设计与实现 学 院 信息管理学院 学生姓名 xxx 学 号 xxxxxxx 专 业 信息管理与信息系统 届 别 2010届 指导教师 xxxx 职 称 xxxx 二O一 O 年五月普通本科生毕业论文(设计)诚信承诺书毕业论文(设计)题 目网上购物商城的设计与实现学生姓名xxxxx专业信息管理与信息系统学 号xxxxxx指导老师xxxx职 称讲师所在学院信息管理学院诚信承诺本人慎重承诺和声明:我承诺在毕业论文(设计)活动中遵守学校有关规定,恪守学术规范,在本人的毕业论文中未剽窃、抄袭他人的学术观点、思想和成果,未篡改研究数据,如有违规行为发生,我愿承担一切责任,接受学校的处理。学生(签名):xxxxxx2010年 5 月 30 日摘 要Abstract目 录1.前言11.1本文的选题背景和意义11.2文献回顾11.3本文的写作思路与结构安排22.农村小额信贷及在我国农村发展现状32.1农村小额信贷的介绍32.2我国农村小额信贷市场需求分析32.3我国小额信贷的现状43.小额信贷存在的问题及原因53.1市场经济体制及政策问题53.2法律法规的问题63.3资金来源问题63.4低利率的问题73.5小额信贷监测与风险控制84促进我国农村小额信贷发展的建议94.1明晰政府在农村小额信贷中的定位94.2完善农村金融服务,建立多层次农村金融服务机构114.3规范农村小额信贷运作管理124.4促进农村小额信贷可持续发展145.结束语15参考文献16致 谢171. 绪论随着计算机技术和通信技术的迅猛发展,社会资源的信息化、数据的分布处理、各种计算机资源共享等应用需求推动计算机技术朝着群体化方向发展,促使计算机技术与通信技术紧密结合。Internet是目前世界上覆盖范围最大的计算机网络群体,基于Internet技术进行网上购物也越来越流行了。1.1选题背景及意义电子商务是互联网发展日臻成熟的直接后果,是网络技术应用新的发展方向。互联网自身所具有的开放性、全球性、低成本、高效率的特点,已成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。本系统是基于JSP技术的网上购物系统,能够有效地将产品管理系统和网上订购系统有效结合在一起,通过网站实现企业的在线交易来销售自己的产品,进一步扩大市场份额。通过产品订购管理系统的网上交易,企业可以随时随地了解和掌握销售情况,实现产品销售统计分析同时又能有效地控制商城运营成本,开辟了一个新的销售渠道。现在流行的网上购物系统不仅需要漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能使得在电子交易时避免不必要错误发生。我们拟开发网上购物商城项目,将使用jsp, MVC三层设计模式和Struts等主流的开发框架,使系统更加安全,可靠。从而为人们带来方便。使人们能够充分享受到网络所带来的便利,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。能够实现准确快捷的销售我们的商品,同时也给顾客提供便利。1.2国内研究现状及发展趋势网上购物系统代表着未来贸易方式的一种发展潮流,其应用和推广将给社会经济带来极大的效益,网上购物系统将成为全球经济的最大增长点之一。由于网上购物系统潜在的巨大的经济利益,世界各国,特别是发达国家,对网上购物系统给予了高度重视,并不遗余力地在发展本国的电子商务网上购物系统。在拥有世界四分三以上的互联网资源的美国,电子商务的应用领域与规模远远超过其他国家。自1999年开始,美国通过电子商务方式完成每年2000亿的政府采购计划,这一举措被认为是将美国电子商务推上了高速列车。在网上零售业方面美国的表现也颇为不俗,仅2000年圣诞假期的全球网络销售额就达195亿美元,美国网上销售量增长近70%,达到107.2亿美元,网上销售前景良好。据统计,B2B电子商务从2000年的3360亿美元增至2006年的6.3兆亿美元。1996年,当现代电子商务还处于萌芽状态时,联合国国际贸易法理事会就颁布了“电子商务示范法”。1997年,美国政府发布了“全球电子商务纲要”,同年4月,欧盟委员会发布了“欧盟电子商务倡议书”。经济合作与发展组织电子商务部长级会议于1998年10月在加拿大渥太华召开,形成了一批在电子商务实际运作阶段具有指导意义的文件。1995年7月开通的美国著名网上书店Amazon,其书籍销售额每年都有大幅度增长。美国通用汽车公司、福特汽车公司1998年11月以后的采购工作全部转移到互联网上。每年采购费节省3800万美元以上。Intel公司1999年网络销售收入就达105亿美元,占当年总销售收入的三分之一。Dell公司在网上销售电脑,已跨入世界计算机销售前三强。世界最大的零售商沃尔玛同样也开展了互联网在线业务。利用网络进行电子收税是政府对企业电子商务模式的主要应用17。网上购物系统随着电子商务的发展而迅速发展,目前国外出现大量的类似网上购物系统的网站,它为网上购物系统的发展起了积极的促进作用。与北美、欧洲、日本等发达国家的网上购物系统相比,我国的电子商务起步虽晚,但发展速度较快18。自1991年起,在海关、外贸、交通航运等部门开展电子数据交换EDI(Electronic Data Interchange),将业务文件以标准化、规范化、电子化方式,通过网络系统直接进行信息业务的交换与处理。1993年我国启动了金卡、金关、金税工程;1996年外贸部成立了中国国际电子商务中心有力的推进了国际电子商务的发展;1997年出现网上书店、网上购物及中国商品订货系统;1998年7月中国商品交易与市场网站正式运行,北京、上海启动电子商务工程。7同年3月,国内第一笔网上电子商务交易圆满成功。事隔不久,满载价值166万元的COM PAQ电脑的货柜车,从西安的陕西华星公司运抵北京海星凯卓计算机公司,这是在中国商品交易中心的网络上生成的中国第一份电子商务合同。1.3本文研究内容本文的主要工作是设计和实现网上购物商城系统,本系统是由两个人相互协作共同开发完成的。通过阅读书籍、网上查阅资料和老师的指导,学习了大量的java开发技术,特别是jsp,MVC三层设计模式和Struts等主流的开发框架,经过实际的调查,积极编写系统的需求分析报告,系统设计阶段的功能文档,通过老师的指导、小组成员的帮助和自己的学习总结,该网上购物商城系统得到逐步完善。在系统中本人是负责前台功能的实现,包括以下几个主要的功能:用户注册,新品上架,特价商品,查看订单,购物车,商品查询,会员修改,设为首页,在线聊天,友情链接,销售排行等。2.相关技术2.1java技术由于Java的开源性,给本来很强大的java注入了更新的活力,故而基于java web的各种优秀开发框架运应而生,目前比较流行的SSH(Struts+Spring+Hibernate)框架普遍运用在各种java服务器上。 SSH给开发者带来了更大的方便,使系统开发更具规范性和高度的可维护性。它将系统的开发分成视图、业务逻辑、持久三层,让开发团队中的页面美工、底层java开发人员分离开发,页面美工只管开发自己漂亮的页面,java开发人员只管开发自己复杂的java程序,最后只需简单的结合就成了视觉美观、功能完美的让用户满意的系统SSH框架中Struts主要负责业务逻辑的各种操作,如获取form数据,控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果分发给JSP页面显示;hibernate主要实现数据持久层的功能、它实现了对JDBC的封装,是对象/关系映射(Object/Relational Mapping)的很好的解决方案,它将数据库的数据映射(ORM)到java对象中,让程序员操作数据库犹如操作Object一样;Spring主要负责将业务逻辑层和数据持久层有机的结合起来,使程序员能够编写更干净、更可管理、并且更易于测试的代码;视图层主要以jsp来实现 故而对于网上书店这样的中型系统比较适合采用java开发。2.2系统体系结构 本系统采用B/S结构,即Browser/Server(浏览器/服务器)结构。B/S结构是随着Internet技术的兴起,对C/S结构的一种变化或者改进。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成展现层、业务逻辑层和数据持久层的三层结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术,B/S结构更成为当今应用软件的首选体系结构。如图2-1所示:图2-1 B/S系统体系图3系统需求分析系统需求是系统必须提供的具体功能。需求分析就是分析用户对系统的需求是什么。需求分析是系统开发的第一步,同时也是最重要的一步。需求分析之所以重要,是因为它具有决策性,方向性和策略性。开发软件系统最为困难的部分就是准确说明开发什么,最为困难的概念性工作便是编写出详细技术需求,因此,需求分析的优劣直接影响系统今后的设计与开发过程。此阶段最重要的功能就是确定系统的功能,然后下一阶段才能通过对需求的分析把系统的各个功能分别实现。3.1系统概述 本系统为适应快速经济发展和快捷购物的需要,采用B/S结构体系、以Tomcat 5.5作为服务器,java开发语言及SQL Server 2005数据库技术相结合,选用Windows操作系统,开发出基于Internet的网上购物商城系统,能实现方便、快捷地进行购物以及为顾客带来实惠,与顾客进行交流。该系统的开发主要是为适应当今经济和科技的快速发展,方便顾客购物。重点解决了现实生活中去超市购物这种繁琐的事,以及购买不到更加实惠便宜的商品。网上购物商城网站能够结合Internet技术,大大拓展了购物的灵活性,为顾客提供更多可选择的商品,同时顾客也可以从中挑选到自己喜欢的更加便宜的商品,还可以得到更加优惠的折扣。同时也可以实现垮时间,垮空间的交易,为顾客节省了时间和金钱,大大提高了购物的效率。3.2系统功能需求网上购物商城需求对象分别是网上购物的顾客和网络购物系统管理人员。顾客的需求是浏览网站上的商品,挑选自己喜欢的商品进行购买,同时还能淘到更加便宜的商品以及享受更加优惠的折扣,为自己节省金钱,同时给自己带来方便,节省购物时间,提高了效率,实现时间、空间上不同的购物感受。后台管理人员需求是对商品和会员的管理。本购物商城系统实现了管理员对商品设置,会员设置,会员折扣管理,修改密码,评论管理,订单设置,公告设置,友情设置等功能。当用户进入首页时变可以看到网站上商品的一些简单信息,以及和管理员进行在线交流,但只有会员通过输入用户名登陆网站时,才能查看到一些特价商品,看到不同商品对应的会员价格。同时还可以进行商品的购买。这样更能证明会员的实惠,提高了对不同会员价格的保密程度。3.3系统运行环境及技术需求3.3.1系统运行环境为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:1)软件环境客户端: (1).操作系统:Windows2000/XP(2).网络协议:TCP/IP(3).浏览器:Internet Explorer 6.0(4).数据库:SQL SERVER 2005服务器端:(1).操作系统:Windows2000/XP(2).网络协议:TCP/IP(3).WEB服务器:Tomcat 5.5(4).数据库:SQL SERVER 20052)硬件环境:(1).服务器 CPU:PIII 500以上 ,内存:256M(2).客户机 CPU:P200MMX以上,内存:64M以上3) 开发工具: (1).java开发语言+Tomcat 5.5服务器+SQL Server 2005数据库3.4系统性能需求网上购物商城的设计和开发应紧跟着整个计算机发展潮流与快捷购物的思想,采用当时最先进的设计思想,利用最有效的开发技术和开发工具。为网络购物提供方便,给顾客带来实惠,更多的选择余地以及节省时间,提高效率。文中的代码要尽可能简洁,易懂,使系统具有可维护的性。3.5系统数据流图系统前台的操作员为顾客,下面具体分析数据流图的情况。3.5.1顾客模块数据流程顾客4系统设计系统设计阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程。主要目的是将系统分析模型转换成足以规范操作人员进行 程式撰写的设计模型,以提升系统效能及再用效益,即确认软件系统"如何做".系统设计阶段又分两个步骤:概要设计和详细设计。概要设计解决软件系统的模块划分和模块的层次机构以及数据库设计;详细设计解决每个模块的控制流程,内部算法和数据结构的设计。4.1概要设计本文概要设计包含系统结构设计和系统模块介绍。4.1.1系统结构设计系统的概要设计中最重要的就是系统的模块化。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少并且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。网上购物商城主要是管理网上商品,是顾客购买商品,提高购物效率,节省金钱和时间的平台。网上购物商城主要包括前台商品信息的展示部分,顾客购买商品的流程,和后台商品信息管理,和会员信息管理部分。其中前台包括:用户注册,新品上架,特价商品,查看订单,购物车,商品查询,会员修改,设为首页,在线聊天,友情链接和销售排行。以及网站后台管理如下:商品设置,会员设置,会员折扣管理,修改密码,评论管理,订单设置,公告设置,友情设置。本人主要负责前台操作系统的实现,该网上购物商城前台操作系统功能结构图4-1所示。 图4-1系统前台操作功能结构图4.1.2系统模块介绍(1)用户管理模块:本模块包含了用户登录、用户注册和忘记密码三个模块。在本购物系统的登录模块中,用户在登录网上购物商城网站时输入用户名和密码后,经过后台验证,用户可以查询新品上架和特价商品,还可以看到根据自己的会员等级不同看到不同商品对本会员的会员价格。另外还可以进行购买商品。用户注册模块实现了用户注册功能,用户请求注册,填写用户的注册信息,如用户名、真实姓名、地址、密码保护等,系统通过获取数据验证注册用户名是否已经被注册,对注册提交表单进行验证。忘记密码模块是根据注册时所填写的密码保护问题,回答问题,找回密码。(2)在线交流模块:网络购物与实地购物最大的不同就是不能亲眼看见商品实物,以及存在异地交流。在本网站中为了满足顾客了解更多的商品信息,特意提供了在线交流平台即QQ在线聊天功能。这样就能给顾客直接询问商家商品详细情况的条件,给顾客带来方便和为顾客解决疑问。(3)商品公告模块:通过这个模块顾客可以快速了解该网站最近发布的消息,如打折消息,特价消息等等。(4)友情链接模块:通过这个模块顾客可以快速的进入各大银行的网站。为顾客提供方便。(5)商品评论模块:会员通过登录之后就可以查询其他顾客对商品的评价,同时自己也可以对商品进行评价。这样更加方便顾客对商品情况进行反馈,以及顾客了解商品的情况,为顾客提供对商品的更多信息。4.1.2系统界面设计一个清晰、逻辑性强的网络组织结构是让学生无障碍通行的保证,对于网站导航设计来说,建立各模块之间快速的交叉转换机制是可靠的做法。本网站的导航栏由十大模块组成:“首页"、“销售排行"、“新品上架"、“特价商品"、“特价商品"、“查看订单"、“购物车”、“商品查询”、“设为首页”、“在线聊天”。为避免学生信息迷航,不论是一级页面还是二级页面上都有回到主页的链接.一个美观、清晰、整体性好的页面,是使学习者驻足浏览的不可缺少的条件。本网站以浅蓝色和黄色为为主基调,配以白色、红色等,给人一种淡雅、清新的感觉,对眼睛有较好的保护作用。为了体现页面的整体感,在图片的风格上保持了较严格的一致性。整个首页由十大模块组成,左边设有用户登录、滚动商品公告、滚动友情链接等。4.2概念设计4.2.1总体E-R图E-R图展示了系统的实体间的关系,本系统的总体E-R图如图4-2所示。4.2.2实体及其属性图(1)4.3详细设计4.3.1数据库设计数据库设计(DatabaseDesign)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库设计是允许数据库访问WEB应用程序开发的一个重要部分,本平台数据库采用微软Microsof SQL Server 2005。SQLServer2005能够实现自身动态管理,自动调整对内存、锁定等资源的使用和配置。4.3.2数据库表设计本网站使用Microsoft SQL Server作为数据库,它以其友好的操作界面和Windows操作系统完美的结合在一起。它用于提供作为应用程序的数据来源,存放各种数据,并可以方便用户进行数据存取等一系列操作。SQL Server数据库系统伸缩性、可用性强,非管理员用户无需承担管理任务,操作简单并且安全稳定。本网站的数据库表包含商品,商品小类别,商品大类别,用户评论,订单,订单明细,会员,公告,友情链接,管理员等等。本人在系统中定义的表格都严格地按照范式的思想和要求去完成,数据库中的所有表格都达到了三范式的要求。针对本系统的特点,在对所搜集的数据进行规范化之后,定义了如下十二张表格,分别是学生基本信息表、课程信息表等,通过对这十二张表格的操作可以较好地完成系统设计的各项功能,十二张表格之间有着不同程度的联系。(1)商品表:商品编码,商品所属大类,商品所属小类,商品名称,生产厂家,商品简介,引进时间,现价,特价,销售数量,图片,是否特价。表4.1商品(goods)表列名数据类型与长度是否可为空字段说明Idintnot nullPK商品IDbigIdintnot null商品所属大类smallIdint not nullFK商品所属小类goodsName varchar(50)null商品名称goodsFrom Varchar(50)null生产厂家introduce text null商品简介creaTime smalldatetime null引进时间nowPrice money null现价freePrice money null特价number int null销售数量pirture varchar(50) null图片mark bit null是否特价(2)商品小类别:小类别编码,所属大类,小类别名称,创建时间。表4.2商品小类别(smallType)表列名数据类型与长度是否可为空字段说明idint not nullPK小类别编码 bigId int not nullFK所属大类smallName varchar(50) null小类别名称creaTime smalldatetime null创建时间(3)商品大类别:大类别编码,大类别名称,创建时间。表4.3商品大类别(bigType)表列名数据类型与长度是否可为空字段说明idint not null大类别编码bigname varchar(50) null大类别名称createtime smalldatetime null创建时间(4)用户评论:评论编码,评论标题,用户昵称,评论内容,是否可用,被评论商品编码,评论时间,满意度。表4.4用户评论(ureview)表列名数据类型与长度是否可为空字段说明Idint not nullPK评论编码title varchar(50) null评论标题membername varchar(50) not nullFK用户昵称contents varchar(50) null评论内容validitybitnull是否可用goodsidintnull被评论商品编码reviewtime varchar(50)null评论时间gradeintnull满意度(5)订单实体:订单编码,订单号,真实姓名,地址,电话,支付方式,邮递方式,备注说明,是否出单,创建时间。表4.5订单(order)表列名数据类型与长度是否可为空字段说明idintnot null定单编码number varchar(50)not null订单号reallyNamevarchar(50)null真实姓名addressvarchar(50)null地址telvarchar(50)null电话setMoneyvarchar(50)null支付方式postvarchar(50)null邮递方式bzvarchar(50)null备注说明signtextnull是否出单creaTimebitnull创建时间(6)订单明细:订单编码,订单号,商品编码,订单总价,商品数量。表4.6订单详细(orderdetail)表列名数据类型与长度是否可为空字段说明Idintnot nullPK订单编码orderNumber varchar(50)nullFK订单号goodsIdintnot nullFK商品编码price floatnull订单总价numberintnull此次购买商品数量(7)会员:会员编码,姓名,密码,真实姓名,年龄,职业,邮箱,找回密码问题,问题答案。表4.7会员(member)表列名数据类型与长度是否可为空字段说明idintnot null会员编码Name varchar(50)not null姓名passwordvarchar(50)null密码reallynamevarchar(50)null真实姓名ageintnull年龄profession varchar(50)null职业emailvarchar(50)null邮箱questionvarchar(50)null找回密码问题userpointintnull用户积分usergradeintnull用户等级reultvarchar(50)null问题答案(8)公告:公告编码,公告名称,公告内容,公告描述。表4.8公告(affiche)表列名数据类型与长度是否可为空字段说明idintnot null公告编码namevarchar(50)null公告名称contenttextnull公告内容issueTime smalldatetimenull公告描述(9)友情链接:链接编码,友情链接站名,链接地址。表4.9友情链接(link)表列名数据类型与长度是否可为空字段说明Id intnot null链接编码linkname varchar(50)null友情链接站名linkAddressvarchar(50)not null链接地址(10)管理员:管理员编码,管理员账号,密码,昵称,管理员标识。表4.10管理员(manager)表列名数据类型与长度是否可为空字段说明idintnot null管理员编码account varchar(50)null管理员帐号passwordvarchar(50)null密码Name varchar(50)null昵称singbitnull管理员标识(11)会员等级:会员编码,商品小类别,折扣,备注。表4.11会员等级(userGrade)表列名数据类型与长度是否可为空字段说明gradeIDintnot nullPK会员编码 gradenamevarchar(50)not null商品小类别textvarchar(50)null备注(12)等级折扣:会员编码,等级名称,备注。表4.12等级折扣(gradeOff)表列名数据类型与长度是否可为空字段说明gradeIDintnot nullPK等级编码smallTypeIdintnot nullPK商品小类别offMountfloatnot null折扣textvarchar(50)null备注4.3.3前台系统各模块的程序流程图(1)用户登录模块的流程图,如图所示。5.系统前台功能的实现不管是需求分析还是详细设计,最终的目的就是系统的实现。本节的主要任务就是根据之前所描述的各种功能和详细设计,实现出系统的代码以及各个页面。根据之前详细设计中的各个图型,通过系统功能结构、数据流程等开发系统,实现课程网站的具体应用。5.1用户登录模块的实现6.总结经过两个多月的设计工作,终于完成了毕业设计任务精品课程网站教学系统的编码设计工作,真正从事了一次正规的软件开发工作,学到很多课堂上难以学到的知识。通过对系统进行需求分析、设计等一系列工作,将系统分为二个模块:顾客模块和管理员模块,最当然,一方面由于初次尝试网上购物商城的开发,对系统开发所使用的技术、工具等不是十分精通。另一面由于毕业设计时间有限,系统难免还存在很多的不足,系统功能实现不够完善。比如,没有实现论坛检索及相关问题链接的功能;没有实现课程教案在线语音阅读的功能。总之,在这次设计中,我学到了大量的知识,开阔了视野,也为日后从事软件开发工作奠定了坚实的基础。参考文献1文斌, 刘长青, 田原. 软件工程与文档写作. 北京: 清华大学出版社, 20052张海藩. 软件工程导论. 第四版. 北京: 清华大学出版社出版, 20053王庆育. 软件工程.清华大学出版社, 20054陈磊, 郭斌,等编.数据库项目案例导航. 清华大学出版社, 20055严争. 网页设计技术教程. 北京. 清华大学出版社. 20046Joshua. The Java developer's toolkit. New York : Wiley Computing, 19977Liotte, Rusty, Harold. JavaBeans. CA : IDG Books Worldwide, 19988李春葆. 数据库原理与应用. 北京: 清华大学出版社, 2006 9刘亚军. 数据库原理与设计. 北京: 清华大学出版社, 200510王萍萍,赵俊莉. Javascript基础与实践. 北京: 电子工业出版社, 200711邬继成. J2EE开源编程精要15讲. 北京: 电子工业出版社, 200812王珊,萨师煊. 数据库系统那个概论(第四版). 北京: 高等教育出版社, 200613邵丽萍,邵光亚,张后扬. java语言程序设计. 北京: 清华大学出版社, 2004致 谢经过两个多月的努力,终于完成了网上书店系统的开发。这也是在我的导师蒋剑老师的亲切关怀和悉心指导下完成的。他严谨的治学风格,精益求精的工作作风,不厌其烦的深刻讲解态度,深深地感染和激励着我。从选题、设计、实现到论文的完成整个过程中,他都给了我悉心的指导和无私的帮助,在此,我要深深的谢谢蒋剑老师。同时我还要感谢帮助过我的许多同学,正是由于他们的帮助和支持,我才能够克服和解决了一个又一个的难题,直到本文的顺利完成,愿我们的友谊天长地久。同时还要感谢曾经教育和辅导过我的所有老师们,是您们为我们的学习与成才创造的各种条件,愿各位老师们工作顺利,身体健康。最后感谢培养我长大含辛茹苦的父母,是他们给予我精神上的鼓励、生活上的照顾、学业上的支持,谢谢你们!5.数据库设计5.1实体及属性实体集:商品,商品小类别,商品大类别,用户评论,订单,订单明细,会员,公告,友情链接,管理员。(1) 商品实体集。其属性有:商品编码,商品所属大类,商品所属小类,商品名称,生产厂家,商品简介,引进时间,现价,特价,销售数量,图片,是否特价。其实体图如下图:图5-1商品实体及属性图(2) 商品小类别实体集。其属性有:小类别编码,所属大类,小类别名称,创建时间。其实体图如下:图5-2商品小类别实体及属性图(3) 商品大类别实体集。其属性有:大类别编码,大类别名称,创建时间。其实体图如下:图5-3商品大类别实体及属性图(4) 用户评论实体集。其属性有:评论编码,评论标题,用户昵称,评论内容,是否可用,被评论商品编码,评论时间,满意度。其实体图如下:图5-4用户评论实体及属性图(5) 订单实体集。其属性有:订单编码,订单号,真实姓名,地址,电话,支付方式,邮递方式,备注说明,是否出单,创建时间。其实体图如下:图5-5订单实体及属性图(6) 订单明细实体集。其属性有:订单编码,订单号,商品编码,订单总价,商品数量。其实体图如下:图5-6订单明细实体及属性图(7) 会员实体集。其属性有:会员编码,姓名,密码,真实姓名,年龄,职业,邮箱,找回密码问题,问题答案。其实体图如下:图5-7会员实体及属性图(8) 公告实体集。其属性有:公告编码,公告名称,公告内容,公告描述。其实体图如下:图5-8公告实体及属性图(9) 友情链接实体集。其属性有:链接编码,友情链接站名,链接地址。其实体图如下:图5-9友情链接实体及属性图(10) 管理员实体集。其属性有:管理员编码,管理员账号,密码,昵称,管理员标识。其实体图如下:图5-10管理员实体及属性图(11)会员等级实体集。其属性有:会员编码,商品小类别,折扣,备注。其实体图如下:图5-11会员等级实体及属性图(12)等级折扣实体集。其属性有:会员编码,等级名称,备注。其实体图如下:图5-12等级折扣实体及属性图5.2系统总体E-R图5.3数据字典表5.1商品(goods)表列名数据类型与长度是否可为空字段说明Idintnot nullPK商品IDbigIdintnot null商品所属大类smallIdint not nullFK商品所属小类goodsName varchar(50)null商品名称goodsFrom Varchar(50)null生产厂家introduce text null商品简介creaTime smalldatetime null引进时间nowPrice money null现价freePrice money null特价number int null销售数量pirture varchar(50) null图片mark bit null是否特价表5.2商品小类别(smallType)表列名数据类型与长度是否可为空字段说明idint not nullPK小类别编码 bigId int not nullFK所属大类smallName varchar(50) null小类别名称creaTime smalldatetime null创建时间表5.3商品大类别(bigType)表列名数据类型与长度是否可为空字段说明idint not null大类别编码bigname varchar(50) null大类别名称createtime smalldatetime null创建时间表5.4用户评论(ureview)表列名数据类型与长度是否可为空字段说明Idint not nullPK评论编码title