基于mvc设计模式的购物网站毕业论文.docx

上传人:豆**** 文档编号:29908880 上传时间:2022-08-02 格式:DOCX 页数:55 大小:1.03MB
返回 下载 相关 举报
基于mvc设计模式的购物网站毕业论文.docx_第1页
第1页 / 共55页
基于mvc设计模式的购物网站毕业论文.docx_第2页
第2页 / 共55页
点击查看更多>>
资源描述

《基于mvc设计模式的购物网站毕业论文.docx》由会员分享,可在线阅读,更多相关《基于mvc设计模式的购物网站毕业论文.docx(55页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 摘要网上购物作为电子商务中的重要组成部分,正以一个惊人的速度发展着。但是,正是由于网上购物形式的特定性,必然导致它在交易安全的保证上存在着一定的漏洞。因此,想要更好的解析网上购物以使其更加顺利地发展,必须对网上购物的安全性做一个透彻的剖析。本文首先介绍了什么是网上购物,网上购物的特点,接着从商家和消费者各自的角度分析当前所面临的安全问题,然后从信息、信用、法律和支付等方面分析了网上购物的安全性现状。经过前面的讨论基本涵盖了网上购物可能会出现的安全问题,本文就针对这些问题从信息安全、网络安全、法律保障、客户注意事项等方面提出解决方案。然后,用一个具体实例讲解了网上购物和网上支付的流程,以及对以

2、后的网上购物安全方面提出一些建议。网上购物虽然已经取得了一定的成绩,但随着网上购物的发展,会出现更多与之有关的安全问题,要使网上购物真正成为一种主导的商务模式,还必须在安全技术、法律、社会各个方面来不断完善,那么这种方便的购物方式才能被人们真正接受和使用。关键词: 网上商城;MVCAbstractOnline shopping in E-commerce as an important part of being a developing at an alarming rate. However, it is due to specific forms of online shopping,

3、it will inevitably lead to the security guarantee that the transaction there are certain loopholes. Therefore, to better analytical online shopping to make it more smooth development, the need for the security of online shopping to do a thorough analysis.This paper first introduces what is online sh

4、opping, online shopping features, and then from their own businesses, and consumers by the point of view of the current security problems faced, and then information, credit, legal and other aspects of paid online shopping security situation.The preceding discussion covers the basic shopping online

5、may be security issues, this paper to address these problems from the information security, network security, legal protection, electronic payment security, the attention of customers and other matters put forward solutions. Then, with a concrete example on the online shopping and online payment pro

6、cess, and the future security of online shopping offer some suggestions.Although online shopping security technology has achieved certain results, but with the development of online shopping, there will be more concerned with security issues, to make purchases on the Internet truly become a dominant

7、 business model, it is also necessary in security technology, law, all aspects of society to continuously improve, then this convenient shopping means people can be truly accept and use.Keywords: Online shopping,MVC 目录摘要I引言11系统概述21.1网上商城介绍21.2网上商城研究的意义21.3我国电子商务的现状21.4系统可行性分析31.4.1经济可行性31.4.2技术可行性31

8、.4.3操作可行性41.5开发工具介绍41.5.1JSP41.5.2servlet51.5.3javabean61.5.4mysql介绍82需求分析92.1.1前台操作主要需求:93系统分析103.1系统模块功能分析113.2系统流程图124系统总体设计134.1系统模块的总体设计144.2系统功能结构图144.3数据库设计154.3.1数据库设计概述154.3.2数据分析154.3.3数据库概念结构设计164.3.4数据库逻辑结构设计194.3.5数据库的详细设计205详细设计205.1数据库的连接215.2商品浏览模块215.2.1 功能模块说明215.2.2模块设计过程225.3商品评论

9、模块235.3.1模块功能说明235.3.2模块设计过程235.4商品购物车模块235.4.1功能模块说明235.4.2模块设计过程245.4用户验证模块255.4.1功能模块说明255.4.2功能设计过程265.5订单处理模块275.5.1功能模块说明275.5.2功能设计过程275.6商品管理模块285.6.1功能模块说明285.6.2功能设计过程295.7用户管理模块295.7.1功能模块说明295.7.2功能设计过程:305.8员工管理模块315.8.1功能模块说明315.8.2功能设计过程:316系统测试326.1软件测试的目的与原则326.2 软件测试常用测试技术326.2.1黑盒

10、测试326.2.2白盒测试336.3本系统测试步骤33结束语35致 谢36参 考 文 献37附录A38A.1 中文翻译44附录B 数据表5051引言随着计算机的技术的高速发展,计算机网络的普及,以及人们生活水平的不断的提高,电子商务已悄然地走进我们的生活中来,在创造时代价值的同时也改变着我们传统的生活方式。其中最具代表性的要数网上商城,其简单的购物方式,更合理的价格,更广泛的商品种类,更迅捷的商品更新,更时尚的购物理念;一经推出就得到了大众的广泛接受和认可,其创造的巨大的商业价值以及跨时代的历史意义都是我们传统的商品买卖模式所无法比拟的。如今网上商城依旧像他刚出现时一样,不断创造着越来越多的商

11、业价值,永远为我们提供丰富多彩的商品,用自己近乎完美的社会影响力诠释着电子商务应用领域的传奇。网上商城的设计为了满足人们通互联网实现随时随地查看购买商品的需求,从而改变传统的购物模式,通过互联网完成商品交易,省去繁琐的中间环节,从而降低商品价格,提高购物效率,在方便消费者的同时也为商家创造了更高的经济利益。同时网上商城对所有商品的销售情况进行实时管理,跟踪调查,这样也可以对商品的销售情况进行系统的分析,从而随时掌握消费动向。本商城设计涵盖MVC设计模式,java方向程序编程,数据库设计,网络技术等涵盖多方面技术知识,锻炼开发者正确的设计思想,独立的思维方式,善于解决问题的能力,以及多方面技术的

12、综合掌握和使用能力。 1系统概述1.1网上商城介绍随着电子商务在我国广泛的应用,其主要的的EDI(电子数据交换)和Internet应用被大家所亲睐,其以因特网为基础的网络环境,在今天的跨国界的实际市场环境中具有得天独厚的优势。而以计算机网站为基本单元,虚拟实际市场的商场进行商务事物处理信息化,信息处理电子化,通过丰富的网络技术增强网站交互感,网上商城的基本技术理念正源于此处。网上商城包涵从商品查看到付款的全过程,包括商品浏览,商品细节显示及评论,商品购物车,用户登录权限控制,订单显示,商品管理,用户管理,人员管理等多个子模块,为网上商城提供个性、美观、实际应用价值高、用户交互感强的多功能完善购

13、物系统。如今网上商城融入我们生活中,京东,淘宝等大型网上商城家喻户晓,其创造的技术、经济、商业价值不可估量,完美的网上商城也是最高级的电子商务中最具代表性的,其利用因特网能够进行全部的传统的贸易活动,也就是说从查找商品开始,到在线洽谈,订货,付款等各个复杂过程都被网上商城简单、安全、便捷地实现并加以应用,其效率性、安全性、商业价值、市场前景等各个方面都是传统购物模式所无法启及的。随着jquery,flex等各种富客户端技术的不断应用与创新,网上商城在界面展示,用户体验等方面取得了前所未有的进步,更丰富绚丽的画面展示已成为网上商城一个越来越明显的优势。网上商城发展至今,其时代影响力,经济创造力都

14、是前所未有的,随着人们对网络的不断依赖于广泛使用,网上商城注定焕发出更赋生命力的未来。 1.2网上商城研究的意义 网上商城已与我们生活紧密相关,对其进行研究与实现有着重要的学习和应用价值。我们通过网上商城来进行基于互联网的商品交易,在提高买卖效率的同时,也方便的对商品和人员的管理,以便进行系统全面的分析与研究。其采用的mvc设计模式,基于java语言的开发,mysql数据库的应用,丰富前台技术的展现等等对本科阶段的学习和进步有着积极的作用。1.3我国电子商务的现状虽然近几年来电子电子商务在我国得到了飞速的发展,但与国际发达国际发达国家相比仍存在不小的差距。目前我国企业普遍存在缺乏核心竞争力的问

15、题。经营观念陈旧、管理基础薄弱等问题仍然存在。面对这些问题,电子商务正式登上历史舞台,且大有作为之势。企业直接开展电子商务活动,可以带动企业内部网络建设,人员统计、市场贸易等各个方面,便于企业对日常效益、运营情况进行24小时跟中调查。也正因为如此,B2B电子商务在各大企业中逐渐成为主流,并得到的前所未有的空前进步和拓展。中小型企业通过建立行业性网站提供专业化的信息服务是近些年来电子商务的又一个发展趋势。通过参加第三方电子商务平台或自建网站在链接专业平台等途径拓展业务,从而有效解决中小型企业缺乏信息和销售渠道少的疑难问题;大型企业按照供应链式关系建立企业B2B电子商务体系,带动中小企业B2B电子

16、商务的应用与发展,同时绝大部分大型企业可以建立自己的网站,与专业B2B平台链接或者进入电子交易联盟,从使企业绝对利益走向更高层次的发展轨道。十几年来,我国的电子商务的发展得到了最大化的提高与进步,首先企业紧密围绕商品交易计划,在国家总体规划改革的大背景下,通过与国际先进技术的交流与学习,大力发展电子商务相关项目,是我国在这领域从无到有,从简单到复杂,从模仿到创新取得了令世界瞩目的业绩。其次组件电子交易联盟,多家大型企业重点联盟,从点到线,再从线到网,极大的丰富了电子商务我国应用的领域,提高其使用效率、扩大其市场影响力,为其今后更蓬勃的发展打下良好的基础。随着企业服务模式的改变,拓展服务范围,加

17、强企业互补,增加国际交流合作,电子商务注定在我们的日常生活中取得未来越大的影响力,其研究价值和发展前期也是不可估量的,值得我们所有人期待。1.4系统可行性分析1.4.1经济可行性网上商城的所有软件都采用免费或破解版本,数据采集基于网落上的各大网站信息,方便廉价,且简单易行,所以经济要求对我们项目建设几乎不存在影响,经济可行。1.4.2技术可行性网上商城是通过javabean,jsp,servlet来实现MVC设计模式,使用mysql数据库来进行数据存储实现的。整体设计为B/S形式,后台使用Java语言进行开发,java开源的优势使许多复杂的代码变得简单易懂,有资料可寻,有理有据,开发起来更加方

18、便简洁。前台基本使用jsp结合jquery,flex来达到丰富客户端的目的,绚丽的画面给人以更加优美的视觉感;使用div,css来实现工整且复杂的布局,布局模式模仿现有的商城,尽量做到贴切实际,逼真。虽然oracle目前应用广泛、功能强大,是一个安全、可靠的企业级应用开发数据库,但考虑其对设备的要求,结合项目本身大小,决定使用更符合实际需要的mysql数据库,其功能足够符合项目要求,且其对设备要求低,更符合我们要求。综上所诉,采用这些方面技术,该项目可以完成。1.4.3操作可行性网上商城的商品数据可以在网上进行采集,模仿现有购物网站进行相关项目的设计与流程实现,日常对商城的使用广泛也使得我们对

19、商城开发有了更高的要求和理解,更有利于优秀项目的开发与完成。1.5开发工具介绍1.5.1JSPJSP是由Sun公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件中加入Java程序片段和JSP标签,就构成了JSP网页。Java程序片段可以操纵数据库、重新定向网页,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大 大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以

20、形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。JSP是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JSP重要功能:JSP的一个主要功能是JSP fragment,它的基本特点是可以使处

21、理JSP的容器推迟评估JSP标记属性。我们知道一般JSP是首先评估JSP标记的属性,然后在处理JSP标记时使用这些属性,而JSP fragment提供了动态的属性。也就是说,这些属性在JSPJSP需要将这样的属处理其标记体。当JSP标记设置成这种形式时,这种标记属性实际上的处理方法类似于标记体。在实现标记的程序中,标记属性可以被反复评估多次。这种用法称为JSP fragment。JSP fragment还可以定义在一个SimpleTag处理程序中使用的自制标记动作。像前面例子说明的,getJspBody返回一个 JspFragment对象并可以在doTag方法中多次使用。JSP优势:(1)一次

22、编写,到处运行。除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP的局限性JSP的优势是显而易见的。3(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 (5

23、)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。JSP缺点:(1) 与ASP也一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。(2) Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。1.5.2servletservlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的

24、,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接(CGI(Common Gateway Interface))应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大的服务器上,Javaservlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。最早支持Servlet技术的是J

25、avaSoft的Java Web Server。此后,一些其它的基于Java的WebServer开始支持标准的ServletAPI。Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。Servlet看起来像是通常的Java程序。Servlet导入特定的属于Java ServletAPI的包。因为是对象字节码,可动态地从网络加载,可以说Servlet对Server就如同Applet对Client一样,但是,由于Servlet运行于Server中,它们并不需要一个图形用户界面。从这个角度讲,Servlet也被称为FacelessObject。一个servlet就是Java编程语

26、言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。加载和实例化Servlet。这项操作一般是动态执行的。然而,Server通常会提供一个管理的选项,用于在Server启动时强制装载和初始化特定的Servlet。Server创建一个Servlet的实例第一个客户端的请求到达ServerServer调用Servlet的init()方法(可配置为Server创建servlet实例时调用,在web.xml中标签下配置标签,配置的值为整型,值越小servlet的启动

27、优先级越高)一个客户端的请求到达Server,Server创建一个请求对象,处理客户端请求Server创建一个响应对象,响应客户端请求,Server激活Servlet的service()方法,传递请求和响应对象作为参数,service()方法获得关于请求对象的信息,处理请求,访问其他资源,获得需要的信息,service()方法使用响应对象的方法,将响应传回Server,最终到达客户端。service()方法可能激活其它方法以处理请求,如doGet()或doPost()或程序员自己开发的新的方法。对于更多的客户端请求,Server创建新的请求和响应对象,仍然激活此Servlet的service(

28、)方法,将这两个对象作为参数传递给它。如此重复以上的循环,但无需再次调用init()方法。一般Servlet只初始化一次(只有一个对象),当Server不再需要Servlet时(一般当Server关闭时),Server调用Servlet的Destroy()方法。与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。在未来的技术发展过程中,Servlet有可能彻底取代CGI。在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,启动进程所需要的开销很可能反而超过实际执行时间。而在S

29、ervlet中,每个请求由一个轻量级的Java线程处理(而不是重量级的操作系统进程)。Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。Servlet用Java编写,ServletAPI具有完善的标准。因此,为IPlanet Enterprise Server写的Servlet无需任何实

30、质上的改动即可移植到Apache、MicrosoftIIS或者WebStar。几乎所有的主流服务器都直接或通过插件支持Servlet。不仅有许多廉价甚至免费的Web服务器可供个人或小规模网站使用,而且对于现有的服务器,如果它不支持Servlet的话,要加上这部分功能也往往是免费的(或只需要极少的投资)。1.5.3javabean用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地

31、的复制和粘贴的功能,而不用关心任何改变。JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。JavaBean是可复用的平台独立的软件组件,开发者可以在软件构造器工具中对其直接进行可视化操作。软件构造器工具可以是Web页面构造器、可视化应用程序构造器、GUI设计构造器或服务器应用程序构造器。有时,构造器工具也可以是一个包含了一些bean的复合文档的文档编辑器。JavaBean可以是简单的GUI要素,如按钮或滚动条;也可以

32、是复杂的可视化软件组件,如数据库视图,有些JavaBean是没有GUI表现形式的,但这些JavaBean仍然可以使用应用程序构造器可视化地进行组合。一个JavaBean由3部分组成:(1) 属性(properties)JavaBean提供了高层次的属性概念,属性在JavaBean中不只是传统的面向对象的概念里的属性,它同时还得到了属性读取和属性写入的API的支持。属性值可以通过调用适当的bean方法进行。比如,可能bean有一个名字属性,这个属性的值可能需要调用String getName()方法读取,而写入属性值可能要需要调用void setName(String str)的方法。每个Jav

33、aBean属性通常都应该遵循简单的方法命名规则,这样应用程序构造器工具和最终用户才能找到JavaBean提供的属性,然后查询或修改属性值,对bean进行操作。JavaBean还可以对属性值的改变作出及时的反应。比如一个显示当前时间的JavaBean,如果改变时钟的时区属性,则时钟会立即重画,显示当前指定时区的时间。(2) 方法(method)JavaBean中的方法就是通常的Java方法,它可以从其他组件或在脚本环境中调用。默认情况下,所有bean的公有方法都可以被外部调用,但bean一般只会引出其公有方法的一个子集。由于JavaBean本身是Java对象,调用这个对象的方法是与其交互作用的唯

34、一途径。JavaBean严格遵守面向对象的类设计逻辑,不让外部世界访问其任何字段(没有public字段)。这样,方法调用是接触Bean的唯一途径。但是和普通类不同的是,对有些Bean来说,采用调用实例方法的低级机制并不是操作和使用Bean的主要途径。公开Bean方法在Bean操作中降为辅助地位,因为两个高级Bean特性-属性和事件是与Bean交互作用的更好方式。因此Bean可以提供要让客户使用的public方法,但应当认识到,Bean设计人员希望看到绝大部分Bean的功能反映在属性和事件中,而不是在人工调用和各个方法中。(3) 事件(event)Bean与其他软件组件交流信息的主要方式是发送和

35、接受事件。我们可以将bean的事件支持功能看作是集成电路中的输入输出引脚:工程师将引脚连接在一起组成系统,让组件进行通讯。有些引脚用于输入,有些引脚用于输出,相当于事件模型中的发送事件和接收事件。事件为JavaBean组件提供了一种发送通知给其他组件的方法。在AWT事件模型中,一个事件源可以注册事件监听器对象。当事件源检测到发生了某种事件时,它将调用事件监听器对象中的一个适当的事件处理方法来处理这个事件。由此可见,JavaBean确实也是普通的Java对象,只不过它遵循了一些特别的约定而已。1.5.4mysql介绍MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于O

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

37、库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。系统特性编辑1使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。2支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。3为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4支持多线程,充分利用CPU资源。5优化的SQL查询算法,有效地提高查询速度。6既能够作为一个单独的应用程序应用在客户端服务器网络环境

38、中,也能够作为一个库而嵌入到其他的软件中。7提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。8提供TCP/IP、ODBC和JDBC等多种数据库连接途径。9提供用于管理、检查、优化数据库操作的管理工具。10支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MyISAMMysql5.5之前的默认数据库引擎,最为常用。拥有较高的插入,查询速度,但不支持事务InnoDB事务型数据库的首选引擎,支持ACID事务,支持行级锁定,MySQL5.5起成为默认数据库引擎BDB源自Berkeley DB,事务型数据库的另一种选择,支持COM

39、MIT和ROLLBACK等其他事务特性Memory所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但是会占用和数据量成正比的内存空间。并且其内容会在Mysql重新启动时丢失Merge将一定数量的MyISAM表联合而成一个整体,在超大规模数据存储时很有用Archive非常适合存储大量的独立的,作为历史记录的数据。因为它们不经常被读取。Archive拥有高效的插入速度,但其对查询的支持相对较差Federated将不同的Mysql服务器联合起来,逻辑上组成一个完整的数据库。非常适合分布式应用Cluster/NDB高冗余的存储引擎,用多台数据机器联合提供服务以提高整体性能和安全性。适合数据

40、量大,安全和性能要求高的应用CSV: 逻辑上由逗号分割数据的存储引擎。它会在数据库子目录里为每个数据表创建一个.CSV文件。这是一种普通文本文件,每个数据行占用一个文本行。CSV存储引擎不支持索引。BlackHole :黑洞引擎,写入的任何数据都会消失,一般用于记录binlog做复制的中继EXAMPLE存储引擎是一个不做任何事情的存根引擎。它的目的是作为MySQL源代码中的一个例子,用来演示如何开始编写一个新存储引擎。同样,它的主要兴趣是对开发者。EXAMPLE存储引擎不支持编索引。另外,Mysql的存储引擎接口定义良好。有兴趣的开发者可以通过阅读文档编写自己的存储引擎。2需求分析网上商城的实

41、际应用前景广阔,随着电子商务的迅猛发展,人们渴望追求更方便快捷的购物理念和方式,网上商城提供简单的流程,方便的购物,丰富的产品,正符合人们的需求。网上商城关键是提供给用户丰富的界面交互感,简单的流程,容易的操作,安全的购物环境,合理的商品、用户信息管理。2.1系统综合需求:2.1.1前台操作主要需求:1.商品浏览功能用户应能查看所有商品的信息,包括商品名称,价格,现有库存量,详细信息,图片等。也可以根据商品类别进行商品分类查找。2. 购物车功能用户将要购买的商品添加到购物车中,并能更新每种商品的数量。购物车能够记录所有添加进来的商品的单价,数量,并计算出总钱数,方便用户选择。用户可以从购物车中

42、删除不需要的商品,并且商品总价随之修改,同时提供清空购物车的功能。3. 用户登录和注册当用户要购买商品必须先进行,然后由系统验证登录信息是否正确,正确方可进行下一步骤继续进行购买,如果是新用户则必须先进行注册,注册成功后,方可进行登录进行下一步。4. 用户下单: 用户登录后,系统能够对当前购物车中的商品信息,结合用户的相关信息进行下单,显示台显示用户商品订单,商城支持货到付款。2.1.2后台操作主要需求:1.商品管理:普通员工登录内部网站后,可以对商城商品进行查看,跟新新进商品,删除下架商品,查询已有的商品信息,查看各个商品销售情况。2.用户管理:普通员工登录内部网站后,可以对用户信息进行相关

43、查询,但没有添加新用户的权限,添加新用户由外部网站开放给用户进行注册,拥有注销违法用户信息权限。3.员工管理:人力资源员工登录后访问普通员工管理界面,其拥有对员工相关信息的修改权限、增填新进员工权限、注销离职员工信息,查询现有全部员工相关信息。2.2分析系统数据要求此网上商城包括公共网站的商品详细信息的展示,买卖,并能够显示每种商品的评论,拥有用户的登入功能,并将用户信息和和商品买卖信息结合生成订单;内部网站包括商品信息的管理,用户信息的管理,以及员工信息的管理。所以商品信息表应该包括商品号(其中商品号是商品评论表的外键),商品名称,商品价格,商品库存量,商品细节,商品照片号(其中找照片号是照

44、片表的的外键),商品详细照片号,商品卖出量。用户信息表应该包括用户id号,账号,密码,用户真实姓名,默认电话,默认送货地址,常用邮箱,不良记录。商品照片表因包括商品id号,和对应的15张照片属性。商品评论表应该包括商品号,对应评论的用户名,商品评论信息。员工信息表应该包括员工id号,员工姓名,员工权限,员工工作电话,员工基本工资,员工性别。3系统分析网上商城系统分析的主要任务是将在项目前期调查与设计中所得到的文档资料与数据信息集中到一起,对网上商城程序运行状况、数据交互量、信息处理过程,系统稳定性进等行详细综合地分析。这是我们研究的最基本的方法,把一个复杂的网上商城,通过系统目标分析分解成各个

45、具体问题分析解决,可以准确地诊断问题,分析其原因,更有效地提出解决方案,有利于及时解决问题,提高开发效率网上商城的系统分析先是对要研究的问题进行限定,然后确定去模仿现有的网络平台业务模式进行逻辑设定并确定开发目标,搜集整理开发数据包括数据库基本表的建立以及其之间的相互关系。以上完成后,为商城制定开发标准和评价准则,从而尽可能多的提出备选方案,再根据实际需要与现实技术实现的可能性进行最适合的开发选择。3.1系统模块功能分析网上商城实现的多个模块有:商品浏览模块,商品细节显示模块、商品评论模块,商品购物车实现模块,用户权限验证模块,商品管理模块,用户管理模块,员工管理模块。各个模块间数据共享,相互

46、交互,并通过丰富的前台展现技术进行数据的处理与显示,从而达到网上商城的实际运行效果要求。在网上商城中需要实现的主要功能:(1)相关商品的浏览,包括商品库存量,价格的显示,商品细节的显示,并可以选择购买数量,购买数量会与现有库存量进行验证比对,用户下单购买后商品数量随之自动改变,商城员工可以通过内部网站对商品相关信息进行更改,为顾客服务的网站上商品信息进行相应的变化。商城可以提供商品细节发大功能,可以方便用户进行细节检查。(2)用户可以对相关的商品进行匿名品论,用户可以对商品的评论进行滚动查看,加以对比。(3)可以将商品添加到购物车,在购物车中商品用户可以对商品进行数量更改,删除购物车中的商品,

47、清空购物车中的商品等操作,购物车提供自动计算功能,可以进行小计、总计等。用户对商品数量进行更改后,购物车可以计算出相应的总价格。(4)用户确认下单后,网上商城显示用户登录界面,用户必须先登录,验证成功后方可进行下一步,如果用户名不存在,系统提示注册用户,注册成功后方可登录。(5)网上商城将当前的购车信息与用户信息进行结合汇总显示用户检查信息是否正确,如果确认无误后填写送货地址,确认下单,控制台进行订单显示。(6)网上商城普通员工合法登录后,进入商品管理界面,拥有对商品管理的权限,能够添加新上架商品,可以对商品的相关信息进行维护,更新网上商城下架的商品信息,查询所有商品的信息。(7)网上商城普通员工合法登录后,进入用户管理界面,拥有对用户管理的权限,能够查询用户信息,并对其进行维护,对黑名単用户进行封号操作。(8)网上商城人力资源运功合法登录后,进入员工员工管理界面,拥有员工管理权限,能够查询员工的全部信息,添加新近员工的相

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

当前位置:首页 > 教育专区 > 小学资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com