购物系统的设计与实现本科学位论文.doc

上传人:知****量 文档编号:91606471 上传时间:2023-05-27 格式:DOC 页数:61 大小:1.31MB
返回 下载 相关 举报
购物系统的设计与实现本科学位论文.doc_第1页
第1页 / 共61页
购物系统的设计与实现本科学位论文.doc_第2页
第2页 / 共61页
点击查看更多>>
资源描述

《购物系统的设计与实现本科学位论文.doc》由会员分享,可在线阅读,更多相关《购物系统的设计与实现本科学位论文.doc(61页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、购物系统的设计与实现湖南工程学院应用技术学院毕业设计题 目: 购物系统的设计与实现 学院: 应 用 技 术 学 院 专业:计算机科学与技术 班级:1081 学号:2001013030121 学生姓名: 肖然 导师姓名: 刘长松 完成日期: 2014年5月30日 诚 信 声 明本人声明:1、本人所呈交的毕业设计(论文)是在老师指导下进行的研究工作及取得的研究成果;2、据查证,除了文中特别加以标注和致谢的地方外,毕业设计(论文)中不包含其他人已经公开发表过的研究成果,也不包含为获得其他教育机构的学位而使用过的材料;3、我承诺,本人提交的毕业设计(论文)中的所有内容均真实、可信。作者签名: 日期:2

2、014年5月30日29毕业设计(论文)任务书 题目: 购物系统的设计与实现 姓名 蔡胜前 学院 应用技术学院 专业 计算机科学与技术 班级 1081 学号 201013030122 指导老师 刘长松 职称 教研室主任 李珍辉 一、 基本任务及要求:1.设计任务特点及分析 Web网上订购系统是利用JSP+Struts技术实现一个在网络上的动态电子商务网站。系统以Oracle Database为数据库开发平台,以Tomcat作为应用服务器,采用JSP(Java Server Pages)技术实现。Web网上订购系统分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个

3、人资料管理,等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理等功能。Web网上订购系统前台业务功能的设计与实现主要完成前台部分的开发。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理等功能的电子商务网站。系统经过初步测试,达到了最初提出的设计任务要求。2.主要任务 本系统所要实现的主要功能有: (1)用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。; (2)界面显示:系统界面显示清晰、友好、易操作; (3)其他的相关操作:主要体现为对系统中的数据库的表要

4、设计好易维护。 二、 进度安排及完成时间:第1周 老师集中指导,分析并明确课题任务与要求,学习资料收集检索方法,并搜索收集所需中英文资料。 第23周 阅读资料、书籍,学习所需知识,撰写文献综述。 第45周 毕业实习、完成毕业实习报告撰写。 第6周 建立毕业设计实验环境;初步拟订设计方案;完成开题报告。 第7周 完成总体设计。 第813周 具体设计、调试、修改、实现。 第1415周 撰写毕业论文(说明书)。 第16周 完成毕业答辩资格审查、毕业答辩准备 第17周 毕业答辩 目 录摘要1前 言2第1章 绪论31.1 课题研究背景及意义31.2 课题研究现状51.3研究目的和意义5第2章 基本理论和

5、概念62.1 MyEclipse简介62.2 JSP网络技术72.2.1 JSP 的基本概念72.2.3 JSP访问数据库82.3 Mysql数据库82.4 Java语言92.5B/S架构的WEB程序设计技术10第3章 需求分析103.1 系统功能分析:103.2系统的基本功能:11第4章 系统概要设计124.1系统数据结构124.2数据表的设计134.3数据库结构的实现14第5章 系统详细设计和实现165.1建立基于WEB系统的运行环境165.2 系统安全设计175.3网站界面设计及配色方案195.3.1.网页整体造型195.3.2颜色设置205.4系统主要页面的实现205.4.2买家管理2

6、15.4.3 交易平台225.4.4数据的查询登陆模块的实现245.4.5 商品中心265.4.5 购买记录275.4.5 购物车29第6章 系统测试316.1 单元测试316.2 软件项目审核评审检查表326.3 测试审核检验表326.4 问题报告33总结33致 谢1参考文献1附录2摘要 随着21世纪的到来,信息化时代已经向我们走来,这个时代的最重要的标志就是计算机的广泛应用。如今社会上计算机应用已经达到非常普及的程度,随处都可以见到计算机的身影。我们也熟悉了在社会各处遇见它们的环境,家庭娱乐,学校的机房,金融场所,以及到处可见的网吧,计算机如水银般无孔不入。近年来,随着网络技术和Inter

7、net的迅速发展,基于Browser/Server结构的Web应用,因其具有易用性、通用性和良好的可扩展性等优点而发展迅速,正逐渐成为实现企业管理信息系统的主流技术。而开发一个Web应用系统是一项浩大的工程,要求设计者能够提出合理的系统架构。合理的系统架构可以减少开发及维护系统所用的资源,提升工作效率。因此,在Web企业级应用系统开发过程中,设计模式的选定和应用系统架构的设计是一个重要环节。本系统运用平时所学ASP.NET一些基本技术,自定义控件,ADO.NET技术,实现了market网上购物商城的前台页面浏览,用户注册登录,用户下订单购物,购物车,后台的用户、物流、订单等管理的功能。达到了毕

8、业设计的要求,同时锻炼了自己的动手能力。AbstractWith the advent of the 21st century, information age has come to us, this era is the most important symbol of the extensive application of computers. Now the community has reached a very popular computer application degree, the computer can be seen everywhere on the scene

9、. We are also familiar encounter them everywhere in the social environment, family entertainment, school room, financial sites, and Internet cafes are everywhere, as all-pervasive computer such as mercury. In recent years, with the network technology and the rapid development of Internet-based Brows

10、er / Server structure of Web applications, because of its ease of use, versatility and good scalability advantages of the rapid development of the enterprise is becoming a management information mainstream system. The development of a Web application system is a massive undertaking, requiring design

11、ers to a reasonable system architecture. Reasonable system architecture can reduce development and maintenance of the system resources used to enhance work efficiency. Therefore, in the Web enterprise application development, design patterns and application of selected system architecture design is

12、an important part. The system usually learned using some basic techniques ASP.NET, custom controls, ADO.NET technology to realize the future of online shopping mall market page views, user registration, login, user order shopping, shopping cart, the background of the user, the logistics , order mana

13、gement functions. Meet the design requirements for graduation, while exercising their practical ability 朗读显示对应的拉丁字符的拼音字典2010商务工具译者工具包关于 Google 翻译博客隐私权政策帮助前 言Internet在近几年的得到迅猛发展,使得互联网已经逐渐成为收集提供信息的最好的渠道,传统领域也开始加入到其中的行列。电子商务在这个新的电子时代开始大范围的流行。越来越多的企业或者商家开始在网络上开设网店,以全新的购物理念展示给消费者。 正是在电子商务广阔的市场前景和巨大的经济利益之

14、下,电子商务正受到世界各国尤其是发达国家的高度重视,各国都在不遗余力地发展电子商务。拥有全球34 网络资源的美国,电子商务应用的规模和领域不断扩大。从1999年开始,美国通过了电子商务方式每年2000亿的政府采购计划,这一举措将美国电子商务推上了高速列车。在网络零售业方面,2000年圣诞节全球网上销售额为195亿美元,美国网上销售额约占70,即1072亿美元,网上销售前景良好。美国1999年年底就己经有接近4000万的家庭与互联网相连,美国的上网总人数已超过11亿,大约有 5500万美国人经常上网收发email、浏览信息、研究问题和从事商务活动。美国良好的基础设施和充足的消费群体使得美国网上B

15、2CC2c销售量呈现稳步上升的趋势,涌现出一批像Amzaoncom、EBay等著名的购物网站。我国政府同样非常重视电子商务的发展,1996年2月批准成立了中国电子商务中心,1997年,国务院电子信息系统推广办公室联合8部门委员会建立中国电子数据信息技术委员会,电子商务在中国启动。2000年6月,经国务院批准和各部门大力支持,中国电子商务协会在京正式成立,这些部门一成立就着手推广电子商务及应用,有力地推动了我国电子商务的发展。2009年深圳正式获批建设首个“国家电子商务示范城市”。2010年4月,深圳市监局将搭建第三方电子商务信用服务平台这亦是国内首个由政府搭建的针对电子商务行业的信用服务体系,

16、该计划将在2011年3月15日之前,一期工程上线。这对于网上购物安全的提升有重要意义。虽然国内的电子商务虽发展迅速,但是普及率和应用领域还远不及发达国家,市场还有很大空间等待挖掘,前景非常广阔。第1章 绪论1.1 课题研究背景及意义网上购物起源于七十年代,当时一些大公司通过建立自己的计算机网络实现各个机构之间、商业伙伴之间的信息共享,这个过程被称为EDI(电子数据交换)。EDIton通过传递标准的数据流可以避免人为的失误、降低成本、提高效率,估计在世界1-个最大的企业中95%以上的在使用这一技术。它过去是、现在也是网上购物的基础。 近年来,随着信息的全球化和国际互联网的普及化,越来越多的人想使

17、用其无国界、无时间、无地域限制的便利环境来经营拓展商务。因此,网上购物成为互联网应用的最大热点,越来越多的企业通过使用网上购物技术进行商业上的交易以减少成本。当然,还有更多的公司想使用网络技术来架构一个虚拟的店面进行营业交易,企业与消费者通过网络完成交易,非但能使企业降低成本也可以让消费者在一个舒适的地点享受逛街与购物的乐趣。随着网上购物风潮的扩大,将会有更多的公司连上网络进行各项业务,而不只是将公司的产品介绍的网页放在网站上供人浏览而已。随着因特网的不断发展和信息高速公路的逐步延伸,人类社会现今已昂首步入信息社会时代,而商品交易模式在不断的发生着变化。在社会化大生产以及社会分工日趋专业化的今

18、天,网上购物无形的占据着主要地位。网上购物系统一般有商品管理、购物车管理、系统同管理和会员管理等要素组成,是一个网上交易的过程。其主要任务是交易各方以电子交易方式而不是通过当面交换或者之间面谈方式进行的任何形式的商业交易。显然,这与“网上购物”的概念和内容既有联系,又有明显的区别。他们设计的信息范围,服务功能以及社会意义等都不相同。网上购物系统搜集和管理的是特定的信息,其范围较窄,功能和目标比较明确、具体,主要是为特定的领域和机构的决策和管理服务;而信息管理则要对各类信息及其相关要素进行全方位管理,而对全社会开展信息服务,以便有效的满足社会的信息需求。今天,大多数企业已经建立自己的网站介绍和销

19、售他们的产品。您只要拥有一个计算机、浏览器、Internet连接和信用卡,今天就可以从网络上购买到书本、CD、鲜花、飞机票、电视、甚至是汽车。如今网上购物已经成为企业增加市场竞争力的一种重要的手段,同时使人民购物更加方便快捷。 1.2 课题研究现状中国加入WTO以来,电子商务就炙手可热。2008年4月淘宝开通商城;传统企业大举进军B2C,垂直的电子商务发展也让人瞩目,网店购物系统的销售额直线攀升,一个最典型的例子就是京东商城成为B2C行业的新秀,当当,卓越等老牌B2C成为中国独立B2C网站的老大,仅08年第二季度的成交额就达到2.8亿,而且还在不断增速;另外,网店购物系统发展非常迅速,资本市场

20、也开始不断注资,如九钻网,京东商城,千寻网等。一场商业社会形态重组的革命的已经开始,B2C网店购物系统春天已经开始到来。现在看来,由于在B2C的基础环节,比如说支付、物流等方面已经有了相当的基础,从传统企业,电子商务网店,到传统的电子商务巨头,再到投资商和媒体,都对网店看好,不断有新的传统企业、电子商务网店、风险投资商投入到网店购物系统当中。网店购物系统是改变整体商业社会结构的重大历史潮流。在将来,电子商务的销售额可能要超过线下商城。在极端的时候,线下商城可能会成为一个产品的体验店,而不是购物的主战城。随着网络更多渗入人们生活,电子商务将拥有最大的商务威力,网店购物系统是人们需求的驱动和商业基

21、础的完善,然后,将改变整个商业面貌,未来的商业企业的成功,电子商务是其中重要的一环。它不仅改变商业态势,也改变社会形态,最终推动商业和社会的前进。这一切并不是空想,现在仅仅做线下生意还可生存,但是要想长远发展,做大做强,必须着手电子商务的准备,否则,未来被淘汰是必然的结果。1.3研究目的和意义近几年来,随着人们思想觉悟以及生活水平的提高,上网已是人们生活中不可缺少的部分,计算机可谓是现代科技发展的产物,如今的计算机已经走进了千家万户,对于大多数人来,足不出户的在自己的计算机上查看自己喜欢的商品,并购买商品已经很普遍了。适当的上网可以增加人们的知识面还可以提高生活的品味,更有利于人们身心健康的发

22、展,有利于开阔人们的思维模式,还有利于培养人们各方面的能力。也正是因为这样,网上购物得以以飞快的速度发展,遍及到世界各个层次。 关于这个网上购物商城是为了更好的适应现在互联网上交易日益增加而设计开发的。我设计的网上购物系统。用户可以根据自己的喜好浏览自己喜欢的东西,但要想购买商品,就必须通过注册成为会员才能进行购买,登陆后就可以购物了。商店的各种商品都进行了详细地分类,可以轻松地找到想要地商品,同时查找系统能很容易地找到相关的商品。同时买到自己喜欢的东西后就可以去结算,通过下订单你可以填写自己的相关信息,而完成购物的流程。1.4 论文的主要工作与章节安排本论文主要在设计一个健康的,能够阅读精美

23、文章,让读者分享与购物的平台,并对其中关键模块做详细的分析和实现的说明。在系统的设计和实现中,要突出系统的模块化,各模块间相对独立,通过模块间的接口交互工作,使整个系统层次、模块清晰。在数据传输方面,要注意数据的存储与管理,保持良好的一致性。根据上述要求,论文中详细阐述了系统的设计方案和关键模块的的实现方法,主要工作如下:(1)根据任务书中相关需求对系统所需实现的功能进行分析和设计,构思出一个整体的规划。(2)对购物网站首页进行详细的布局和规划,设计相关功能的链接按钮。(3)构建每个首页索要链接到的购物网站页面,实现首页超链接的功能。(4)用Java方法实现具体的动态功能,使购物网站完整呈现。

24、(5)结合购物网站整体结构,从界面到功能进一步优化网站。按照上述的工作内容叙述,本论文共分6章来分别阐述有关问题,各章节安排如下:第一章主绪论介绍了课题研究的背景及其意义课题研究的现状目的和意义第二章是对此开发文学网站用到的技术支持做基本的介绍使用到了MyEclipse工具Tomcat服务器,介绍了HTML5语言,B/S架构的WEB程序设计技术第三章做了系统需求分析,主要介绍了整个系统的分析,包括系统实现目标、系统体系结构、主要功能流程图、系统ER图。第四章做了系统概要设计其中主要介绍了数据库的设计提供了完整的建表语句。第五章是系统的详细设计和实现,详细的介绍了运行环境,配色方案,和各个模块的

25、详细设计过程。此部分所占比例较大。第六章介绍了系统的调试与测试的过程。第2章 基本理论和概念2.1 MyEclipse简介本系统是在Windows 7下开发的,使用MYSQL作为后台数据库,采用JSP (java server pages)技术编写服务器端应用程序,利用辅助开发工具、可视化网页编辑器Adobe Dreamweaver CS6 来进行前台页面的开发。 MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极

26、大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernat。2.2 JSP网络技术2.2.1 JSP 的基本概念JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中

27、的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,服务器在得到请求后通常返回给客户端就是一个HTML文本,所以客户端只要使用浏览器就能查看到所请求的网页。 2.2.2 JSP包含的对象:(1)request对象:该对象封装了用户提交给服务器的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。(2)response对象:对客户的请求做出动态的响应,向客户端发送数据。(3)session对象sessio

28、n对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。 (4)application对象 服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。(5)out对象out对象是一个输出流,用来向客户端输出数据。out对象用于各种数据的输出。(6)config代表该JSP 的配置信息。 (7)exceptionjava.lang.Throwable

29、 的实例,该实例代表其他页面中的异常和错误。(8)pageContext该对象代表该JSP 页面上下文,使用该对象可以访问页面中的共享数据(9)Object对应this关键字。JSP网页本身,page对象是当前页面转换后的Servlet类的实例。2.2.3 JSP访问数据库对数据库的操作采用DAO设计模式:(1)实体javabean(2)接口(3)接口的实现类(4)工厂页面上提交的数据首先传递到servlet中,在servlet中调用操作数据库的程序。用到的一个重要的驱动包 “mysql-connector-java-5.1.7-bin.jar”2.3 Mysql数据库MySQL是一个关系型数

30、据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这

31、一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此

32、使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP“组合。2.4 Java语言Java包含了一种计算机编程语言和一个平台。Java编程语言是一种高级语言。由Sun微系统公司(Sun Macrosystem)发布,并作为一种开放的标准进行提供。Java平台包括了Java虚拟机和Java应用程序接口(API)。Java将原程序编译成字节码(bytecode),并通过Java虚拟机(JVM)解释字节码的方式来执行。因为这种运行方式,只要针对不同的计算机平台准备相应的Java虚拟机,就可以很方便的实现Java语言的跨平台性。因此,Java非常适合于企业网

33、络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C+,但C+太复杂,安全性差,最后基于C+开发一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾依此投标一个交互式电视项目,但结果是被

34、SGI打败。可怜的Oak几乎无家可归,恰巧这时MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。面向对象的程序设计很接近于我们人类自然的思维,相对于面向过程的程序设计,它具有更好的可扩展性和可维护性,使我们编写的代码更健壮。面向对象主要有四大特性:封装、抽象、继承和多态。 封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有nam

35、e,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性; 抽象:抽象就是将一类实体的共同特性抽象出来,封装在一个抽象类中,所以抽象在面向对象语言是由抽象类来体现的。比如鸟就是一个抽象实体,因为抽象实体并不是一个真正的对象,它的属性还不能完全描述一个对象,所以在语言中体现为抽象类不能实例化; 继承:继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是一类实体。多态:多态就是通过传递

36、给父类对象引用不同的子类对象从而表现出不同的行为,多态可为程序提供更好的可扩展性,同样也可以代码重用。2.5B/S架构的WEB程序设计技术B/S结构(Browser/Server结构)即浏览器和服务器结构。它是随着Internet技术的发展,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过网页浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用

37、,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配

38、给用户一个账号进入系统。第3章 需求分析3.1 系统功能分析:本网站是一个网上文学网站,那么这就属于一个典型的文学感情交流网站。注册用户可以在这里发表言论,交流感情和阅读心得。游客也可以在这里自由的浏览文章和论坛。本网站就是为广大文学爱好者提供一个展现才华交流感情的平台。要实现本网站的初衷经过分析必须要具备以下几个模块 图3.1功能模块图订单查询会员管理收银台购物车商品查询商品展台商城公告网络购物商城前台新品上架特价商品畅销商品按类别查看商品按类别查看商品名称模糊查询清空购物车添加至购物车查看购物车从购物车中移除商品填写订单信息结账会员资料修改会员注册会员登录订单查询商城公告3.2系统的基本功

39、能:本系统主要包括由商品、顾客、订单、定制、购买、报表等模块组成商品管理子系统、用户管理子系统、订单管理子系统、支付管理子系统、以及统计管理子系统。具体为:1) 商品管理子系统:商品目录、商品搜索以及特价优惠商品的展现;2) 用户管理子系统:用户注册、用户登录、用户搜索、用户资料;3) 订单管理子系统:订单状态、订单修改以及订单的确认;4) 支付管理子系统:支付方式(在线网银支付、汇款支付);5)统计管理子系统:对商品,订单以及用户情况提供统计数据A登陆与注册功能:用户可以进行注册,之后以会员的身份去浏览和购买商品。B.商品搜索功能:用户可以输入关键和模糊词查找自己喜爱的商品。C.用户资料功能

40、:用户可以填写自己的账户信息,所填内容根据用户自己的设定来设置保密。D.购物车功能:用户可以将挑选的商品放入购物车中,取舍后决定是否提交购买。E.留言板功能:用户可以在留言区进行留言交流,也可以给网站管理员留言,网站管理员收到留言后,将进行回应。F订单与购买功能:将订单提交后,收到商品,付款,即完成整个购买过程。G后台功能:网站管理员将对商品的导入、导出,商品展示以及根据用户提交的购买信息进行一系列的后台管理操作。首先每个用户在设计的网络购物系统注册之后,就可以在线浏览网站上的各类商品,每一种商品旁边都会有文字说明和图片链接,用户只需要点击“订购”,并可以进行订购,订购的物品将放置在购物车里,

41、提交购物车时,将弹出对话框,要求用户确认。用户还可以在留言板进行留言。对于用户提交后的订单信息及客户联系方式等都将存储到数据库里,等待网站管理员查询。产品订单将被网站管理员进行统计,用户可以利用账户密码登录,登录后将进入查看历史和当前的订单操作信息。第4章 系统概要设计4.1系统数据结构购物系统管理员模块购物管理模块买方模块卖方模块商品管理模块图4.1系统数据结构图4.2数据表的设计 图4.2 数据库表4.3数据库结构的实现(1)实现的步骤:启动MYSQL,可以使用可视化的辅助软件Navicat for MySQL。新建一个空数据库,并且命名为master。(2)接着新建数据库表。依次新建5个

42、数据库表。分别对每个数据库表添加字段和字段属性。列如用户卖家表的建表语句: create table Sellers(SellerID int primary key, -主键name varchar2(15) not null,store_name varchar2(30) not null,password varchar2(16) not null,gander char(2) not null,email varchar2(40) not null unique,registDate date default(sysdate),capital number(9,2) not null,

43、province varchar2(20) not null,city varchar2(20) not null,address varchar2(50) not null,store_address varchar2(50) not null,status number(1) default(1) not null,note varchar2(200) );买家表的建表语句:create table Buyers (buyerID int primary key,name varchar2(15) not null,password varchar2(16)not null,gander char(2) not null,email varchar2(40) not null unique,balance number(8,2) no

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁