毕业设计(论文)小型网上商城的设计与实现.doc

上传人:文库蛋蛋多 文档编号:3982193 上传时间:2023-03-30 格式:DOC 页数:48 大小:1.33MB
返回 下载 相关 举报
毕业设计(论文)小型网上商城的设计与实现.doc_第1页
第1页 / 共48页
毕业设计(论文)小型网上商城的设计与实现.doc_第2页
第2页 / 共48页
毕业设计(论文)小型网上商城的设计与实现.doc_第3页
第3页 / 共48页
毕业设计(论文)小型网上商城的设计与实现.doc_第4页
第4页 / 共48页
毕业设计(论文)小型网上商城的设计与实现.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《毕业设计(论文)小型网上商城的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)小型网上商城的设计与实现.doc(48页珍藏版)》请在三一办公上搜索。

1、郑州轻工业学院本科毕业设计(论文)题目小型网上商城的设计与实现学生姓名*专业班级*学号*院 (系) 软件学院指导教师(职称)*完成时间 2015年6月1日郑州轻工业学院毕业设计(论文)任务书题目小型网上商城的设计与实现专业*学号*姓名*主要内容:随着互联网时代的来临,网购的概念已深入人心。为满足用户购物的方便性、快捷性、满意性。利用Java EE技术开发一个网上商城系统,实现用户注册登录、查看选择购买商品以及支付的功能,同时赋予管理员对商品操作的权限。基本要求:设计严谨、功能完备;界面流畅、使用方便;扩充性强、易于维护;性能良好,安全可靠。主要参考资料:1单东林,张晓菲,魏然.锋利的jQuer

2、yM.北京:人民邮电出版社,2012.2唐琳,吕海东,李彤等.Struts 2企业开发实践教程M.北京:清华大学出版社,2014.3彭纳新,支援.HTML5应用开发与实践M.北京:人民邮电出版社,2014.完 成 期 限:2015年6月10日指导教师签名:专业负责人签名:2015年3月3日目录摘要IABSTRACTII1绪论11.1项目背景11.2 国内外发展现状12 主要技术32.1 技术选择依据32.2 技术简介32.1.1 JSP技术简介32.1.2 JavaBean简介42.3 开发工具53 项目分析63.1 可行性分析63.2 需求分析64 项目设计84.1 总体设计84.2 模块功

3、能设计94.3 数据库设计114.3.1 数据库概念设计114.3.2 数据库物理结构设计155 项目实现195.1 前台实现195.1.1 前台页面布局分析195.1.2 会员管理模块实现205.1.3商品查询模块实现225.1.4 购物车模块实现245.1.5 收银台模块实现255.2 后台实现275.2.1 后台页面布局275.2.2 登录管理模块实现285.2.3 商品管理模块实现295.2.4 订单、会员管理模块实现325.2.5 公告管理模块实现345.2.6 退出模块实现366 项目测试376.1 测试分析376.2 测试用例37结束语39致谢40参考文献41小型网上商城的设计与

4、实现摘 要网络时代的降临给人们的生活带来前所未有的影响。而电子商务作为网络的产物,不仅突破了传统的地域限制,而且速度快、种类多、价格便宜等优势,迅速吸引了人们的眼球。也因此越来越多的企业投身于电子商务。本文以电子商务平台为研究对象,主要阐述网上商城设计思想及其实现过程。针对实际需求,采用面向对象设计方法,以JSP作为动态网页设计,后台数据库选用了微软的SQLServer 2005。主要功能模块分为前台模块和后台模块:前台包括用户登录、商品浏览购买、提交订单等;后台则为商品管理、订单管理等。在设计中,采用了JavaBean对数据进行了封装,提高了代码可重用性。关键词电子商务,购物,网上商城DES

5、IGN AND IMPLEMENTATIONOF ASAMLLONLINESHOPPINGMALLABSTRACTThe advent of the network era brings unprecedented impact to peoples life.The electronic commerce,as the product of the network,not only breaks through the traditional geographical restrictions, but also has many advantages such as fast speed,

6、 various types and inexpensive price.Therefore,it quickly seizes peoples attention and more and more companies are engaged in electronic commerce. This paper takes the electronic commerce platform as the object of study and mainly expounds the designing idea and the implemental process of the online

7、 shopping. According to the practical needs, this paper uses object-oriented designing method and takes JSP as the dynamic web design. As for the background database, it adopts Microsoft SQLServer 2005. The main functional modules of the electronic commerce can be divided into foreground and backgro

8、und modules: the foreground module includes usersloggingin, browsing and purchasing of goods,submitting orders and etc.;the background module includes for commodity and order management and etc.In the designing process, JavaBean is used to encapsulate the data and improve the code reusability of the

9、 electronic commerce.KEY WORDSElectronic Commerce,Shopping,OnlineShopping1绪论1.1项目背景从之前传的沸沸扬扬的新生开学必备三件套(手机、平板、笔记本),到越来越多的智能家居,甚至于国外一些大学开始网络授课等等,都可以体现到网络对于我们生活的种种影响。而随着其大力发展,网络已不在是一线二线城市的特供品,在更多的三线四线,更甚者,在偏远的农村地区,不管是宽带还是手机端,都有着网络的身影。互联网的如日中天,依附于它的电子商务自然不会落后,在一些经济、信息化发达的国家,比如美国、日本等等,电子商务的发展尤其迅猛1。像其中比较出

10、名的沃尔玛、克罗格等都开始了自己的线上模式。甚至于,线上销量与线下销量竟平分秋色!我国的电子商务发展起步较晚,但是,即便短短几年光景,发展相较于国外,也是毫不逊色。像国内著名电商淘宝网,比起国外著名电商亚马逊也是毫不逊色。从1996年华沙友谊通过网络出售出我国第一个网购的景泰蓝到如今,在一些一线大城市已有200多的商城。而在淘宝网,据其官方口吻,在2014年底,有近900多万店家。即便成交量有一半商家,其规模也是不容小觑。一些规模庞大主营线下的商城或者品牌商,也都在网上开起了自己的网上商城。比如苏宁商城,在成功转型后,现在也是国内前几的网上电商2。同时,支付方式也是网购的一个非常不错的特色。从

11、银联整合各大银行,可以让用户在POS机上不分银行都可取款,到现在各大银行的网银、快捷支付。用户只要链接到支付页面,付款即可。第三方支付比较有名的,比如支付宝、财付通,合作银行都已达到上百家3。可以说把用户支付方式全部囊括在内。这样,用户只要在网络覆盖的范围内,就可以购买的自己想要的东西,不分区域、不分时间。这不仅给商家便利,给用户而言也是无比方便。1.2 国内外发展现状电子商务的发展根据其科技水平发展的不平衡也呈现不平衡的水平,纵观整个网络市场,基本呈现出美、欧盟、亚洲相鼎力的局面4。美国科技水平之高可谓是家喻户晓。在手机端,美国谷歌的安卓、以及苹果的iOS,占据了世界将近95%以上的市场份额

12、;在PC端,美国微软的Windows在个人电脑上占据也有90%以上的份额。市值最高的科技公司,美国几乎占全席。科技技术的空前,也推动了其电子商务的迅猛发展。所以其起步较早、发展成熟。欧盟的发展比美国稍晚,但其发展很快,在国际市场也占有很大的地位。而亚洲,作为新秀,潜力异常之大,属于仍在持续发展区域。纵观全球,占有电子商务主导地位的是B2B,到2010年,其规模达26万亿美元5!而美国的发展特点主要以大型企业为主。通过整合供应链,降低成本,改善效率质量,提高竞争力。像美国戴尔(DELL)、沃尔玛等。作为第二大零售市场,韩国线上市场已超过传统百货,而其在零售市场占有率亦年年见长。重要性不言而喻。在

13、传统行业,像利纳斯、环城连锁等因为电子商务的冲击,不得不选择破产保护,还有家得宝、foot locker等则都被迫选择了关店。有数据显示,仅09年一年,有将近8万零售店关门6。未来还将更多。中国地区虽然起步比较晚,但是发展比较迅猛,尤其在一二线城市,已经形成了比较完善的行业体系。虽然区域发展不平衡,但随着电商的发展,却呈现出逐渐集中的趋势。近年的电子商务交易额甚至达到了GDP7-9%的数倍增长。在2012年,已超2000亿美元,与美国已相当接近7。在2014年双11的当天,阿里巴巴的淘宝网,日销售额达到了571亿元之多,可以说是创造了一个奇迹!按照这个趋势,在不久,中国就会超越美国,成为第一电

14、子商务大国。2主要技术2.1技术选择依据科技信息网络的发展,推动着电商的发展。而作为这些的实现者,技术也在发生着日新月异的进步。而本次实现的网上商城,主要以服务于服务器端JSP技术、JavaBean组件,同时辅以HTML作为前台页面显示技术来完成。JSP(Java Server Page),一种由多家公司参与的动态网页标准8。根据名字即可以知道,和Java有着千丝万缕的关系。的确,这是在传统HTML中嵌入Java代码的脚本语言。在开发web中,有着非常强大的作用:(1)Java以其强大、平台无关等等特点得到了许多开发者青睐。而以其为基础的JSP自然继承了这些特点。(2)JSP在执行前就被编译成

15、字节码,而后由Java虚拟机直接解释执行。效率高且安全。(3)多样性。JSP依据HTML和Java的特点,日积月累,渐渐形成了一套自己独有体系。越来越多的中小型企业门户选择以JSP+JavaBean+Servlet为基础,相信之后,其依然可以如此强大。2.2技术简介2.1.1JSP技术简介Java服务器页面,也就是JSP。这个简化的Servlet设计,最初由SUN公司倡导,然后由多家公司参与一起制定标准的动态的页面显示技术。其实,可以抽象的认为,JSP=HTML+Java。因为JSP就是在普通HTML的基础上,插入Java程序段和JSP标记,这样,一个JSP页面就形成了,而JSP文件的后缀名也

16、为(.jsp)9。继承了Java的跨平台特性,JSP开发的基于web的程序也是可以跨平台的,不管是Windows,还是Linux,亦或是其它。由于部署在服务器端,所以其维护也是在服务器端进行的。而当在服务器端收到要访问该JSP页面的请求的时候,会首先执行其中的Java程序段10。然后把结果以HTML的形式返回给客户端浏览器,用户就可以浏览到相应的内容了。那么嵌入到其中的Java程序段有什么作用呢?简单的来说,首先,可以操纵数据库。通常我们浏览到的网页都不是一个静止的HTML页面11。最起码,会有用户登录的部分。这就涉及到了数据库,而通过Java程序段,则可以访问数据库,进行增加、删除、查询等的

17、操做。然后结果通过HTML显示出来。其次,可以对网页进行重定向。当服务器端收到用户请求,而当前服务器没有相应资源的时候,会被重定向的其它页面。这些操作都是在服务器端进行的,具体也都由其中Java程序段完成。最后呢,如果要通过JSP编写页面发生Email的话,其相应的操作也要实现在Java程序段内。总之,可以笼统的说,Java程序段负责连接外界,而HTML负责显示。这也构成了整个JSP。还有就是由于其部署在服务器端,整个建立维护过程都是在服务器端进行,对于用户端的要求是相当低的12。但是有利肯定也有弊的一端:(1)首先要说到它的跨平台性。凡是都由两面,正是由于跨平台性,为了适应各个平台,就要实现

18、很强的伸缩性,这也直接导致了其复杂性。(2)即便是JSP中镶嵌的Java程序段,也是需要Java虚拟机来解释执行的。而Java虚拟机编译后的class文件通过常驻内存来运行Java程序,这也导致了内存利用率相对较低。2.1.2 JavaBean简介与当时风靡很久的C语言并不同,面向对象是Java最主要的特点,而且是纯面向对象语言。一次编写,随处运行,是对这门语言最理想的描述。它吸收了C和C+的优点,使其更简单、更易于理解。Java的运行依靠于它的虚拟机,舍弃了C中一直被吐槽的指针,程序运行内存由系统控制,垃圾自动回收机制13更方便了程序员,同时也提高了安全性。这也是Java能风靡全球的原因之一

19、。Java不仅可以作为独立的应用程序存在,像几年前还存在的手机中都由Java的身影,而且可以被用在网站开发中。像在2014年特别流行被微软以25亿美元收购的游戏我的世界,就是纯Java语言写的,不过现在Java最广泛的应用反而是在网站开发上。互联网的发展全面推动了电子商务的发展,而电子商务作为部署在网络的事物,也要依靠其相应的技术。首先,电子商务肯定要求安全可靠,同时还要求在不同平台、不同机器、不同区域上都可以运行来开展业务。自然,一些传统的语言很难满足这些条件。安全,和平台无关的Java语言就受到了广泛关注,所以在电子商务发展下,也带动了Java的发展,使其更强大。JavaBean也是由Ja

20、va拓展而来,它是一种基于Java的组件,由业务逻辑封装的对象库,可重复利用是它最大的特点。JSP在web开发中对JavaBean提供了完美的支持。这样不仅能减少开发时间,而且也减少了代码重复,提高了性能。Java平台无关,JavaBean也集成了类似的优点。作为独立于平台和结构的JavaBean,只需要定义外部的一些特性,然后将其中的方法、属性权限为公有,就可以被调用,而不被理会它具体怎么去调用操作14。正是由于它的可重用特性,在数据传递、封装、以及一些应用程序中,用处非常的大。而Java与JavaBean结合,在辅以强大的JSP,在网站开发中用处也非常之广。2.3开发工具MyEclipse

21、作为Eclipse的扩展,以其强大的企业级别的集成开发环境,广泛被用于Java EE和一些移动方面应用的开发。功能强大、支持广泛,所以在web开发中应用特别广泛。而且MyEclipse的模块化15,可以不影响其它模块的前提下,对个别部分进行升级或者扩展等一些操作。我用的是MyEclipse 2013,安装后打开后,出现主界面,就可以选择要操作的内容进行操作了。Tomcat作为我选用的服务器,在MyEclipse中没有被集成到,所以需要自己去进行配置。首先下载好Tomcat,自己选择合适位置解压。然后在MyEclipse导航栏中,找到Perference,打开寻找到“Application Se

22、rver”,选择版本,我使用的是Tomcat 7.x,在对话框中,将Tomcat状态改为Enable,同时选择Tomcat的解压目录,会自动填充到相应的位置,最后点击Apply,这样就配置完成了。3 项目分析3.1 可行性分析网上商城,从最初设计到实现,最后到维护,是复杂的,也是需要很多技术的。而简单来说,实现一个网上商城系统,主要有两大部分,一是前台部分,二是后台部分。前台主要复杂商品分类、显示等,主要为用户提供;后台包括对商品、分类以及订单等的操作,主要是为管理员提供。下面分别从三大部分对本系统进行可行性分析:(1)社会可行性。网上商城,顾名思义,在网上买自己想买的东西。和传统商城一样,确

23、保商品真实性。而且由于本次课题作为校内设计,不存在商业性质,发货以及付款均为虚拟交易,并无触犯法律政策等限制。(2)技术可行性。本项目的实现主要选用的是JSP+JavaBean,在操作系统选用上选用的是微软Windows系统。数据库选用的为SQLServer 2005,采用JDBC方式与其连接进行各种数据的操作。就目前来说,JSP技术已相当成熟,在项目实现过程中已无什么问题。(3)操作可行性。由于本项目是基于互联网的 ,项目部署以及维护都是在服务器端进行维护,而对于用户来说,只需要访问本站主页,即可浏览到本站最新的版本。在界面上,系统界面简单,提示功能方面也相当完善,不会出现复杂看不懂的情况,

24、浏览、操作本站方面,不会有什么问题。3.2需求分析网上商城根据用户群体分为两部分:面向普通用户的前台部分、面向管理员的后台部分。前台部分主要为普通用户服务,供用户进行商品浏览、收藏、购物。根据用户需求,主要分为以下几种:(1)用户登录注册。实现用户进行登录、注册功能。账号作为本站的通行证,需要用户自行注册。当用户登录成功后,可以把喜欢的商品加入购物车进行购买。而未注册的用户只能进行查看、浏览等简单的操作。(2)商品公告。这部分可以让用户看到商城的最新公告,涉及优惠信息、商城通告等内容。但普通用户只能进行浏览操作。(3)销售排行。根据销售情况进行排序,可以让用户看到最近热销的商品,方便用户购买。

25、(4)新品上架。用来显示最近新上架的各种商品。用户可以通过此栏来浏览最新的商品上架信息,而不用一个个的浏览时间。(5)商品查询。当用户需要购买特定的商品时,可以直接通过导航栏或者商品搜索进行选择。输入商品即可搜索到商品显示出来,用于购买。(6)购物车。保存用户喜欢的商品。(7)个人信息管理。用来维护用户的一些个人信息。用户可以根据自己的密码进行更新、添加、删除自己的一些信息。(8)特价商品。特价商品区域。在这里,都是一些特价或者打折的商品,用户可以看到特价的商品,选择购买。(9)个人订单查询。用户提交订单后,会产生一个订单信息。这部分用来显示用户购买记录,用户可以自由查看。后台部分主要为管理员

26、进行后台一些比较重要的操作,包括对商品添加、删除、订单审核、以及会员和公告管理等。根据这些需求,主要分为以下内容:(1)商品管理。管理员可以通过商品管理进行商品分类、商品信息添加修改删除等操作。(2)会员管理。会员管理是管理员可以选择用户账号的使用状态。用正常使用和冻结选项。(3)订单管理。用户提交订单后,管理员可以审核,查看是否合格,予以通过。(4)公告管理。管理前台的公共内容。管理员可以对公告进行添加、删除、修改操作。4项目设计4.1总体设计根据目前已得到的需求分析来看,本网上商城用户分为了两类,普通用户和管理员。而由于本次设计没有设置超级管理员,所以对用户和管理员的信息修改是在数据库中直

27、接进行。而在对个人资料维护的时候,用户和管理员都可以修改个人信息,但是无权对他人信息进行修改。但是管理员可以冻结用户信息使用状态。而在前台操作中,经过仔细分析用户需求之后,提供一下几大模块:(1)商品展示:本模块中提供对商品的统计展示。(2)商品查询:为用户提供商品查询服务。(3)购物车:存放用户喜欢以及要购买的商品。(4)收银台:主要用于购买时结账服务。(5)会员管理:为用户提供个人信息修改等。(6)订单查询:为用户查看自己购买订单信息。(7)商城公告:可以放置一些最新信息供用户浏览。如图4-1所示。商城首页前台公告信息订单管理信息管理收银台购物车商品查询商品展示图4-1前台模块商城后台,为

28、管理员管理商城一些信息所设计。根据管理员需求,在后台中,暂设置为以下几大模块:(1)后台登录:验证权限登录,只允许管理员。(2)商品管理:此模块为管理员提供对商品分类、信息的一些操作。(3)会员管理:用户状态信息。(4)订单管理:用户提交订单是否合法,予以审核。(5)公告管理:对前台显示的公共进行操作。(6)退出后台:退出。如图4-2所示。商城后台登陆商品管理会员管理订单管理公告管理退出图4-2后台模块4.2模块功能设计在对系统进行了总体设计后,继续对各模块进行进一步的划分。前台设计中,在满足用户进行选择、购买商品而设计7大模块。在商品展示模块中,划分了三个小模块:新品上架、特价商品以及销售排

29、行。均为从数据库中获取相应数据通过JSP页面显示到前台。在商品查询模块中,本系统设计了两种查询,一是指定查询。在页面上方有查询文本框,用户输入商品名称,搜索,即可。还有一种是根据列表查询。在首页右方有一导航栏,存放着商品的大分类名称,用户可以根据要查找商品的归属一步步选择进行查找。会员管理模块则设计对用户信息的管理。在此模块提供三种功能,注册、登录、信息修改。用户通过填写一些信息来完成在本商城的注册,注册之后,登录本商城可以进行购物等操作。在后期,需要修改个人资料,可以通过本模块的个人信息管理来进行修改。购物车模块,此模块存放用户商品信息。当有一下功能:添加商品、删除商品、查看商品、清空商品。

30、在此购物车中,用户可以根据自己需要选择不同的操作。收银台模块,在此模块要收录用户订单信息以及结账功能。用户提交订单需要填写一些资料,来提交订单,提交订单后,选择支付,都在本模块中进行。具体结构图如图4-3所示。首页-前台购物车模块公告模块会员管理模块订单模块商品展示模块收银台模块商品查询模块查看修改登录注册查询清空查看删除添加结账用户信息类别查询详细查询销量排行特价新品图4-3前台模块划分在整个后台中,分为了六大模块,其中有四个模块供管理员进行对商品、对会员订单等的操作。后台登录模块,对登录用户进行验证,非管理员不得登录后台管理页。退出后台模块,提供退出功能。商品管理模块,分为两大类,分类管理

31、和商品管理。分类管理中,可以对大分类进行添加、修改、删除。商品管理中,对具体商品进行操作,增、删、改、移动等。会员管理模块,对用户的状态进行修改,有冻结/解冻两种选择。订单管理,由管理员根据前台用户提交的订单数据予以审核。公告管理模块,对前台显示的公告进行一些修改。后台管理模块如图4-4所示。后台管理退出模块订单管理模块公告管理模块会员管理模块商品管理模块后台登录模块退出未通过通过公告管理冻结解冻商品管理分类管理仅管理员可登图4-4后台管理模块4.3数据库设计4.3.1数据库概念设计在经过对系统进行分析设计后,系统基本组成以及功能设计已落下帷幕。而最重要的还是数据库,不管用户还是管理员,个人信

32、息、订单、商品等信息都是在数据库中存储的。在本系统中,根据需求分析和详细设计分类,划分了9个实体类,分别为:BBS(公告类)、goods(商品类)、manager(管理员类)、member(个人用户类)、order(订单实体类)、order-detail(订单详细信息类)、rebate(折扣信息类)、subType(商品小类别信息类)、superType(商品大类别信息类)。各实体类中属性如下各E-R图所示。(1)BBS,公告实体类。在此类中,存放的商城首页显示的公共信息。根据需求,设置了4种属性,序列ID、标题、内容以及时间。如图4-5所示。BBS,商城公告时间ID内容标题图4-5 商城公告

33、E-R图(2)manager、管理员类。此类中的成员可以登录后台管理页面,也即是管理员。根据需求,分为3种属性:管理员ID、姓名、密码。如图4-6所示。manager,管理员类密码姓名ID图4-6管理员类E-R图(3)goods,商品类。在此类中用来存放商品的各种信息。本设计中,把商品类划分了以下几种属性:商品ID、类型ID、商品名称、商品介绍、价格、当前价格、图片、上架时间、是否为新商品、销售量、浏览次数。如图4-7所示。类型ID商品ID销售量名称新品?介绍goods,商品表浏览次数上架时间价格图片当前价格图4-7商品表E-R图(4)rebate,商品折扣表。此表用来存放商品的折扣信息,当用

34、户提交订单后,可以根据用户的等级等来进行相应的折扣。在此表中,有之下三种属性:ID、总钱数、折扣。如图4-8所示。rebate,折扣表ID折扣总计图4-8折扣表E-R图(5)order,订单表。在此表中,用来存放用户提交的订单信息。根据需求,设计几下几种属性:订单号、数量、用户名、真实姓名、地址、邮编、电话、付款方式、运送方式、折扣、订货日期、是否合法、备注。如图4-9所示。订单号数量备注用户名是否合法真实姓名订货日期地址order,订单邮编电话折扣付款方式运送方式图4-9订单表E-R图(6)order-detail,订单明细表。在这个表中,存放了订单的详细信息,主要是关于订单的商品的信息。在

35、本次设计中,为此表设计了以下属性:ID、订单ID、商品ID、价格、数量。如图4-10所示。order-detail,订单明细表价格ID订单ID数量商品ID图4-10订单明细表E-R图(7)member,会员表。与管理员类不同,这里存放的可以登录前台操作的普通会员的信息。根据可能会用到的信息,分为以下几种属性:ID、用户名、真实姓名、密码、城市、地址、电话、邮编、证件类型、证件号、等级、金钱、Email、状态。如图4-11所示。真实姓名用户名ID密码状态城市Email地址member,用户表电话金钱邮编等级证件类型证件号图4-11用户表E-R图(8)subType,小分类表。在这个表中存放的是商

36、品的小分类信息。通过分类信息,可以查找商品。主要分为了以下3中属性:ID、所属大分类、小分类名。如下图4-12所示。subType,小分类表ID小分类名所属大分类图4-12小分类表E-R图(9)superType,这里存放的就是大分类信息了。可以通过大分类中查找小分类,最后查询到商品。在大分类中,有2个属性:ID、大分类名称。如图4-13所示。superType,大分类表大分类名ID图4-13大分类表E-R图4.3.2数据库物理结构设计之前在设计中,已建好数据库,名字为db_shop。下面将把数据库概念表根据需求,完成物理设计。(1)BBS表,商城公告表,存放用于前台显示公告的信息。共有四个属

37、性,其中ID为主属性,在数据库建表为tb_BBS。结构如下表4-1所示。表4-1 BBS表字段名数据类型字段长度主键备注IDint4是公告IDtitlevarchar50标题contentvarchar500内容INTimedatetime8时间(2)manager,管理员表。存放的可用户登录商城后台的管理员的信息。有2个属性,其中ID为主键,在数据库中建表为tb_manager,结构如下表4-2所示。表4-2manager表字段名数据结构字段长度主键备注IDint10是IDmanagervarchar20名称PWDvarhcar20密码(3)goods表,存放了商城所有商品的信息。共有11个

38、属性。其中,ID为主键,type为外键,在数据库中建表为tb_goods,如下表4-3所示。表4-3 goods表字段名数据类型字段长度主键备注IDint8是商品IDtype_IDint8类别goodsNamevarchar50名字pricemoney10价格nowPricemoney10当前价格picturevarchar30图片INTimedatetime8上架时间saleint10特价introducevarchar200详情newGoodsint4新商品hitint4浏览量(4)order_detail,详细订单表。订单生成时,会产生订单的一个详细数据的表。在此表中,ID为主键,ord

39、erID为外键,在数据库中命名为tb_order_detail,具体结构如下表4-8所示。表4-4order_detail表字段名数据结构字段长度主键备注IDint10是IDorderIDint10订单IDgoodsIDint10商品IDpricemoney10价格mumberint10数量(5)member,会员表。注册也即为在此表插入数据,里面的数据用于登录商城前台页面,不可进入后台。共有14个属性,其中ID为主键,在数据库中建表为tb_member,结构如下表4-5所示。表4-5 member表字段名数据结构字段长度主键备注IDint10是IDuserNamevarchar30用户名pa

40、ssWordvarchar30密码trueNamevarchar30真是姓名cityvarchar40城市addressvarchar50地址postcodevarchar40邮编cardNovarchar20证件号cardTypevarchar20证件类型gradevarchar10等级amountmoney10总钱telvarchar11电话emailvarchar20邮箱freezeint10折扣(6)order,订单表。用户提交的订单数据。共有13个属性,订单为主属性,在数据库中建表为tb_order,结构图如表4-6所示。表4-6order表字段名数据结构字段名主键备注OrderID

41、int10是订单IDbnumberint5种类数usernamevarchar30用户名turenamevarchar30真实姓名adressvarchar50地址pstcodevarchar30邮编telint11电话payvarchar20付款方式carryvarchar30运送rebatevarchar40折扣orderDatedatetime4日期eforceint4执行bzvarchar200备注(7)subType,小分类信息表。大分类下的小分类。通过小分类信息可以查询到一类的商品。主键为ID,在数据库中命名为tb_subType,具体结构如下4-7所示。表4-7subType表字

42、段名数据结构长度主键备注Idint8是名称typenamevarchar20分类名(8)rebate,折扣信息表。用户购买商品时的折扣价格。共有3个属性,grade为主键,在数据库中建表为tb_rebate,具体结构如下4-8所示。表4-8 rebate表字段名数据结构字段长度主键备注gradeVarchar2是级别amountMoney10总计rebateFloat5折扣(9)superType,大分类表。存放导航栏大分类信息的表。此表共有3个属性,ID为主属性,在数据库中命名为tb_superType,具体结构如下4-9所示。表4-9superType字段名数据结构字段长度主键备注IDin

43、t5是IDtypeNamevarchar30类别名5项目实现5.1前台实现前台中,具体功能已在详细设计中具体列出,下面将详细介绍这些模块的具体实现。5.1.1 前台页面布局分析由详细设计可得出,在前台一共分为了7大模块。在整个前台页面构成,一共分为了5大块。在页面顶部显示导航栏,包括首页、新品上架、特价商品、会员资料修改、购物车、查看订单、销售排行等选项。在页面左边显示会员登录信息、公告以及销量排行。右边设计为分类信息情况,包括了商品的大分类、小分类查看,下面可自由定制页面。在中间则为主窗体,在操作的结果都会在这部分显示,没有操作,即停留在主页时,这部分显示的是特价商品信息以及新品上架信息。在页面底端是一个管理员

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号