毕业设计(论文):The design and implementation of a web-based online shopping mall.docx

上传人:文****钱 文档编号:23626 上传时间:2018-05-02 格式:DOCX 页数:59 大小:757.80KB
下载 相关 举报
毕业设计(论文):The design and implementation of a web-based online shopping mall.docx_第1页
第1页 / 共59页
毕业设计(论文):The design and implementation of a web-based online shopping mall.docx_第2页
第2页 / 共59页
毕业设计(论文):The design and implementation of a web-based online shopping mall.docx_第3页
第3页 / 共59页
毕业设计(论文):The design and implementation of a web-based online shopping mall.docx_第4页
第4页 / 共59页
毕业设计(论文):The design and implementation of a web-based online shopping mall.docx_第5页
第5页 / 共59页
点击查看更多>>
资源描述

1、北京化工大学北方院毕业设计(论文)I基于WEB的网上购物商城的设计与实现摘要随着网络化和信息化的发展,人们生活水平的不断提高,互联网已逐步深入人心,人们不再满足于传统的购物方式。“网上购物”这种新型的购物方式已经为更多的人所接受,越来越多的网络商店走入了大众的生活。对电子商务网站的设计和实现技术要求也越来越高,网上手机销售也成为商家新的运作模式。本网站主要以MYSQL为数据库开发平台,采用JSP开发技术实现前台用户页面和后台管理员管理页面。此系统的开发改善了一些技术和增加创新,使之代替了传统的销售方式,解决了管理困难、销售成本高等问题。同时此系统具有使用简单,用户界面友好,便于操作等特点。本系

2、统便是尝试用JSP在网络上架构一个动态的电子商务网站,它是在WINDOWSXP下,以MYSQL为数据库开发平台,TOMCAT网络信息服务作为应用服务器,采用JSPJAVASERVERPAGES技术开发的网上购物系统。本设计主要由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户留言等功能的电子商务网站。关键词JSPMYSQLWEB网上购物系统开发北京化工大学北方院毕业设计(论文)IITHEDESIGNANDIMPLEMENTATIONOFAWEBBASEDONLINESHOPPINGMALLABSTRACTPE

3、OPLENOLONGERCONTENTWITHTHETRADITIONALSHOPPINGWAYALONGWITHTHEDEVELOPMENTOFNETWORKANDINFORMATIONTECHNOLOGYPEOPLESLIVINGLEVELMOREANDMOREHIGHANDTHEINTERNETHASGRADUALLYTHOROUGHPOPULARFEELING,THEONLINESHOPPINGTHISNEWWAYOFSHOPPINGHASBEENACCEPTEDBYMOREPEOPLEANDMOREANDMOREONLINESTOREINTOTHEPUBLICLIFEONLINEMO

4、BILEPHONESALESHASBECOMEANEWBUSINESSOPERATIONMODELANDTHEECOMMERCEWEBSITEDESIGNANDIMPLEMENTATIONOFTHETECHNICALREQUIREMENTSALSOMOREANDMOREHIGHTHISWEBSITEISMAINLYFORMYSQLDATABASEDEVELOPMENTPLATFORM,USINGJSPTECHNOLOGYTOACHIEVEUSERPAGEATTHEFRONTDESKANDBACKSTAGEADMINISTRATORMANAGEMENTPAGETHISSYSTEMDEVELOPM

5、ENTTOIMPROVETECHNOLOGYANDINCREASEINNOVATION,INSTEADOFTHETRADITIONALSALESMODE,CANSOLVETHEPROBLEMOFMANAGEMENTOFDIFFICULTANDHIGHCOSTOFSALESATTHESAMETIMETHESYSTEMISSIMPLETOUSE,USERFRIENDLYINTERFACE,EASYOPERATION,ETCTHISSYSTEMISTOTRYTOUSETHEJSPONTHENETWORKARCHITECTUREISADYNAMICECOMMERCEWEBSITE,ITISUNDERW

6、INDOWSXP,FORMYSQLDATABASEDEVELOPMENTPLATFORM,TOMCATASTHEAPPLICATIONSERVER,NETWORKINFORMATIONSERVICEUSESTHEJSPJAVASERVERPAGESTECHNOLOGYDEVELOPMENTOFONLINESHOPPINGSYSTEMTHISDESIGNISMAINLYUSEDBYUSER,MAINLYINCLUDINGUSERREGISTRATION,SHOPPINGCARTMANAGEMENT,ORDERMANAGEMENT,PERSONALINFORMATIONMANAGEMENT,AND

7、OTHERFUNCTIONSAFTERTHEESTABLISHMENTOFWEBSITESYSTEMISADYNAMIC,INTERACTIVE,WITHCOMMODITIES,SYSTEMSMANAGEMENT,USERCOMMENTS,ANDOTHERFUNCTIONSOFECOMMERCESITESKEYWORDSTHEJSPMYSQLTHEWEBONLINESHOPPINGSYSTEMDEVELOPMENT北京化工大学北方院毕业设计(论文)III目录前言1第1章系统研发背景及意义2第11节选题背景2第12节基于WEB的网上购物商城的研究现状2第13节课题背景及开展研究的意义5第14节研

8、究方法、研究内容及其预期目的7第2章系统开发技术简介及运行环境的搭建8第21节STRUTS技术与MYSQL技术8第22节运行环境的搭建11第3章系统性能需求及数据描述13第31节需求分析13第32节可行性研究14第33节系统分析及数据描述15第4章系统总体设计22第41节概述22第42节功能模块设计22第43节系统功能描述23第5章系统数据库设计25第51节实体ER图25北京化工大学北方院毕业设计(论文)IV第52节数据库设计28第6章系统详细设计32第61节程序流程图32第62节网上购物系统的实施32第63节系统界面设计33第7章系统测试与维护43第71节测试的任务及目标43第72节测试方案

9、43第73节系统维护45结论46附录47参考文献54致谢55北京化工大学北方院毕业设计(论文)1前言近年来,随着INTERNET的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来。网上购物系统作为B2B,B2C(BUSINESSTOCUSTOMER,即企业对消费者),C2C(CUSTOMERTOCUSTOMER,即消费者对消费者电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。尤其是购物商城的出现,为新一代的购物形式提供了一种全新的购物平台。本文主要考虑的是如何建设B2C的网上购物系统。网络的日益普及和迅猛的发展,市场竞争日益激烈

10、,利用网络进行服务和管理已经成为一种趋势网络的发展给用户带来了很大的方便,风起云涌的网站在炒足了“概念“之后,都纷纷转向了“务实“,而“务实“比较鲜明的特点之一是绝大多数的网站都在试图做实实在在的“网上交易“,所谓网上交易就是利用计算机技术、网络技术和远程通信技术,实现整个商务买卖过程中的电子化、数字化和网络化,网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成

11、电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。本论文研究一种基于MVC三层架构的STRUTSJSP等软件设上购物系统,其开发主要包括后台数据库的建立、后台管理以及前台页面的WEB设计。系统使用SUN公司开发的MYECLIPSE,TOMCAT,MYSQL等开发工具,利用WINDOWSXP,TOMCAT,MYECLIPSE建立运行环境,再结合MYSQL建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建JSP页面,不断改进,直到功能基本实现的可行系统。系统主要分为该系统分为用户管理、商品展示、购物车管理、订单管理4个主要模块,用户管理实现

12、用户的注册、登陆、安全退出等功能;商品展示实现了分页显示商品、商品选购、商品详细信息等功能;购物车管理实现查看商品、修改数量、删除商品、恢复商品等功能;订单管理实现订单填写、自动回填订单信息、订单生成、返回订单号等功能。因为系统采用MVC三层架构设计思想,使得系统的可移植性非常强,只需修改配置文件就能在在不同服务器上运行。北京化工大学北方院毕业设计(论文)2第1章系统研发背景及意义第11节选题背景随着INTERNET的快速发展,人们已经进入了信息时代,WEB已经对商业、工业、银行、财政、教育、政府、娱乐和信息产业及人们的工作、生活产生了深远的影响。许多传统的信息和数据库系统正在被移植到互联网上

13、,人们获得信息的来源已经不再只是报纸、电视、广播等传统媒体,一个新的信息传送媒体逐渐被人们所青睐。范围广泛的,复杂的分布式应用正在WEB环境中出现。网上购物系统就相继的出现,网上购物不仅给人们带来了不少的方便快捷,而且还提供了种类繁多的商品,代替了传统的购物形式,提供了方便快捷,安全可靠,价格低廉的各种商品,因此网上购物系统正在快速向前发展。第12节基于WEB的网上购物商城的研究现状121网上购物系统的基本框架基于WEB的网上购物商城的设计与实现采用MVC架构设计思想,MVC架构是一种非常好的架构,它具有很好的移植性,只要需改配置文件就可以在任何的服务器上运行。在设计中使用了STRUTS2框架

14、和JSP,结合服务器端来实现WEB的功能。STRUTS2是一个基于ACTION的MVCWEB的框架。它是随着WEB的技术发展起来的,它是对传统的MVC框架的一种改进,通过JSP技术把用户发送的请求(REQUEST)传送给控制器端,从而避免了大量的代码出现在网页脚本中,减轻了服务器端的负担。在设计中我使用了JSP技术,它能更好的实现网站的功能,使网站更加的美观,美化了界面。JSP是一种网站开发技术,即JAVASERVERPAGE,JSP(JAVASERVERPAGES)是由SUNMICROSYSTEMS公司倡导,许多公司参与一起建立的一种动态网页技术。就是普通网页文件中插入JAVA程序和JSP标

15、记,就形成了JSP文件。它可以在SERVLET和JAVABEAN的支持下,完成功能强大的WEB应用程序。北京化工大学北方院毕业设计(论文)3122国内网上购物系统的发展随着社会的不断进步及网络经济时代的蓬勃发展,互联网已逐步深入人心,人们不再满足于传统的购物方式,“网上购物”这种新型的购物方式已经为更多的人所接受。我国的计算机技术起步较晚,而近几年随着经济的发展,计算机价格的下降和人们生活水平的提高,计算机技术在我国已经得到了普及,不论单位还是家庭都拥有了计算机,计算机已成为人们工作和生活的重要组成部分。所以传统的购物已经不能满足人们的需要,而网络购物的商品的种类多样性,价格的低廉,恰好为网上

16、购物提供了良好的基础,另外我国国内的网络的快速发展和良好的群众基础为网上购物这种新的购买形式提供了良好的群众基础。所以网上购物方式日益被大家所接受。在最近一段时间里,我也查了一些关于网上购物的信息。有604的网站属于企业网站,可见如今企业都将网站作为推广自己的重要手段。其次是个人网站。而政府部门的网站占到44。但是,另有调查显示,将近75的企业的网站每天的点击率在200次以下,更有515的企业网站的点击率不足50次,仅有86的企业网站的点击率每天超过1000次。这说明,做好一个网站,做出网站的特色也企业信息与新闻相结合来吸引人观看是一个非常重要的问题。另外,作为信息、新闻传播的传统模式的报刊业

17、也将目光和精力投入到网络网站上来。毫无疑问,高速,海量的信息传输对报刊业也是巨大的刺激。此外,随着电子时代的迅速发展,MP3等电子产品已受到广大的消费群体高度的关注。生产制造MP3的厂商作为新时代产业的一个主要部分,当然也会紧随着时代的发展来使自己在市场与行业中更具竞争力。利用电子商务的模式,在介绍推广自己的同时,以新的一种渠道销售自己的产品,也愈发被关注。因此,设计一个具有电子商务功能的企业网站具有非常好的开发与应用前景。123国外网上购物系统的发展伴随着INTERNET的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们不再满足于信息的

18、浏览和发布,而是充分的享受网上购物所带来的便利,人们足不出户就可以买到自己所喜欢的商品,这真是网络给人们的生活所带来的巨大好处。因为网络起源于国外,而我国的网络起步较晚,国外的网上购物已经是那些国家人们生活的密不可分的一部分,而且国外一些网上商家利用先进的技术为顾客提供了全息的图像,人们可以更好的亲身体验自己所钟爱的商品。北京化工大学北方院毕业设计(论文)4正因为上述的原因,我在网上查看了一些的资料。了解了一些国家现在网上购物系统的发展,在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、JC培尼等纷纷挤身于网络经商的行列。

19、调查表明美国的家庭已越来越习惯于在家中从网上购物。所以,我国局限自己现在的技术和社会发展的条件,还有很大的差距。124数据库系统研究现状本设计使用的MYSQL,MYSQL是一款很好的数据库,是目前主流的数据库产品,是一款开源的数据库,适合企业网站的实用。MYSQL是一种关联数据库管理系统,将数据保存在不同的表中,因此增加了速度并提高了灵活性。MYSQL使用SQL“结构化查询语言”,多种操作系统的支持,为多种编程语言提供了API,支持多线程,优化的SQL查询算法,可以处理大型数据库,支持多种存储引擎等,成本低、速度快、体积小和开放源码,由于它拥有这么多优点,所以许多中小型网站都采用MYSQL作为

20、网站的数据库。数据库系统发展经过了四个阶段(一)20世纪60年代,采用的是层次关系型数据库系统。(二)到了70年代,采用的是网状型数据库。(三)到了80年代,采用的是关系型数据库系统,1970年,CODD博士首先提出关系模型。目前,几乎所有数据库系统全都是建立在关系模型上的。1979年推出的ORACLEV2是最早的商业关系型数据库系统。(四)到了90年代末期,提出了对象关系型数据库系统,允许定义数据方法和数据类型,通过方法对对象进行操作。125实现开发语言的研究现状JAVA平台由JAVA虚拟机(JAVAVIRTUALMACHINE)和JAVA应用编程接口(APPLICATIONPROGRAMM

21、INGINTERFACE,简称API)构成。JAVA应用编程接口为JAVA应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个JAVA平台之后,JAVA应用程序就可运行。现在JAVA平台已经嵌入了几乎所有的操作系统。这样JAVA程序可以只编译一次,就可以在各种系统中运行。JAVA应用编程接口已经从11X版发展到12版。目前常用的JAVA平台基于JAVA15,最近版本为JAVA17。JAVA分为三个体系JAVASEJAVA2PLATFORMSTANDARDEDITION,JAVA平台标准版,北京化工大学北方院毕业设计(论文)5JAVAEEJAVA2PL

22、ATFORM,ENTERPRISEEDITION,JAVA平台企业版,JAVAMEJAVA2PLATFORMMICROEDITION,JAVA平台微型版。JAVA的诞生是对传统计算机模式的挑战,对计算机软件开发和软件产业都产生了深远的影响(一)软件4A目标要求软件能达到任何人在任何地方在任何时间对任何电子设备都能应用。这样能满足软件平台上互相操作,具有可伸缩性和重用性并可即插即用等分布式计算模式的需求。(二)基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。在此基础上形成了JAVA2平台和NET平台两大派系,推动了整个IT业的发展。(三)对软件产业和工业企业都产生

23、了深远的影响,软件从以开发为中心转到了以服务为中心。中间提供商、构件提供商、服务器软件以及咨询服务商出现。企业必须重塑自我,B2B的电子商务将带动整个新经济市场,使企业获得新的价值,新的增长、新的商机、新的管理。(四)对软件开发带来了新的革命,重视使用第三方构件集成,利用平台的基础设施服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念、协作、创作、责任、诚信是人才的基本素质。总之,目前以看到了JAVA对信息时代的重要性,未来还会不断发展,JAVA在应用方面将会有更广阔的前景。第13节课题背景及开展研究的意义131网上购物系统研究背景随着社会的不断进步及网络经济时代的蓬勃发展,互联网

24、已逐步深入人心,人们不再满足于传统的购物方式,“网上购物”这种新型的购物方式已经为更多的人所接受。信息技术飞速发展,网上销售和管理水平也随之提高,逐步实现信息化,缩减中间渠道,形成网上直销,免去时间和空间的限制,在传统购物的过程中,这些中间环节是不可能避免的,要想买到自己所需要的商品,就必须去实体店,也就是人们所说的商场,如果网上商城开发成熟,人们就可以坐在家里,或者是任何一个地方,只要有一台联网的电脑,就能买到自己需要和想要的商品,极大的方便了人们的生活,节北京化工大学北方院毕业设计(论文)6省了很多时间,此外网上的商品种类齐全,对一些特殊商品的需求也能得到满足,由于网上购物可以减少很多中间

25、环节,大大的节省了成本,只需很少的运费就能送到家,所以再价钱上也占很大的优势。在设计上,该系统采用STRUTS2经典的MVC模式,实现WEB的功能,满足一些小型网上商家的需要,不可能把所有的功能都完善,随着客户需求的增加,后期的升级与改进是很必要的,这种开发模式将显示模式与设计模式相分离,对于后期的开发人员来说,是一件极大的好事,只需增加相应的代码,提供相应的接口就可以了,而不必过多的考虑系统的整体情况,当然,如果是大型的网站,就必须运用一些架构等,但对于这样的小型网站来说,这种模式就足够了。132网上购物系统开展研究的意义互联网的快速发展,为改变传统的商业运作模式提供了一种技术上可行性的方案

26、利用INTERNET的技术和协议,建立各种企业内部网INTRANET,企业外部网EXTRANET,互联网将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为电子商务。当今比较流行的网上购物系统国外有“淘宝WWWTAOBAOCOM”,国内有“当当WWWDANGDANGCOM”。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。设计和完成一

27、个电子商务网站的,将会牵涉到许多技术上的问题,如动态网页制作技术的,后台数据库的设计和管理。这些都是需要注意的实际问题,为更好的提高一个企业的核心竞争力,为顾客提供良好的体验是一个网站必须具备的条件,所以研究网上购物系统是电子商务公司必须面对的问题。北京化工大学北方院毕业设计(论文)7第14节研究方法、研究内容及其预期目的141研究方法设计是在WINDOWS系统下采取基于WEB使用STRUT2框架的MVC模式来实现网上购物平台的功能,以MYECLIPSE为开发平台,MYSQL为后台数据库,TOMCAT为服务器,从结构和功能上,系统主要是以后台管理模块为主。设计中分析了一些购物网站的相关功能,如

28、当当网。结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、相关协议、信息安全、JSP等相关知识等),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法。142研究内容本设计通过实际网上购物平台的功能,与一些在线购物平台网站的功能进行比较,解决了一些网站不能为顾客提供良好体验的一些问题和购买功能的问题。如正在搞活动的商品,商家推荐的商品,分类商品以及相关内容。当用户选中某款商品时可以进行登录购买,如果不是本站会员也可以进行注册,然后再继续购买,与传统购物流程相似,但操作更为简单,实现了随时

29、随地只要在电脑前就可以购物的愿望。不同的用户有不同的权限,如果是管理员,可以实现商品的添加与商品信息和用户信息的删改、商品的管理、对违法用户的删除,订单的查看与管理等功能,如果是普通用户则只能对自己信息的修改,自己订单的查询等操作。143预期目的网上购物系统是一个用户和商家相互交互的在线购物的系统。网上购物平台主要是对后台管理和前台操作。后台管理是管理员对本网站的维护,通过商品资料(商品添加、商品修改)会员管理(会员审查)网站信息管理(新闻添加、修改删除、公告设置),以及常规设置(广告添加,友情链接)等功能达到对网站的管理。前台操作是用户登录到本网站,可以进行用户注册,通过网站的精品推荐或商品

30、搜索功能,找到自己想要买的商品,装入购物车,提交定单进行购买。网上购物平台的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求。北京化工大学北方院毕业设计(论文)8第2章系统开发技术简介及运行环境的搭建第21节STRUTS技术与MYSQL技术STRUTS2框架是目前比较成熟的框架,STRUTS2是在STRUTS1和WEBWORK的基础上发展起来的。在STRUTS2还没有成熟之前,STRUTS1已经成为了高度成熟的框架,不管是稳定性还是可靠性

31、,都得到了广泛的证明。但是由于它“太老”了,一些设计上的缺陷成为它的硬伤,面对大量新的MVC框架蓬勃的星期,STRUTS1也开始了血液的更新,STRUTS2的体系与STRUTS1体系的差别非常的大,因为STRUTS2使用了WEBWORK的设计核心,而不是实用STRUTS1的设计核心。STRUTS2大量的使用拦截器来处理用户的请求,从而允许用户的业务逻辑与SERVLETAPI分离。STRUTS的框架结构与WEBWORK相差不大,STRUTS2的体系如以下的结构(图11)。图11STRUTS2的结构图STRUTS2框架的基本处理流程一浏览器发送请求。例如/MYPAGEACTION北京化工大学北方院

32、毕业设计(论文)9二核心处理器FILTERDISPATCHER根据请求决定调用适用ACTION三WEBWORK的拦截器链自动对请求应用通用功能。例如WORKFLOW,VALIDATION或文件的上传功能。四回调ACTION的EXECUTE方法,该EXECUTE方法先获取用户请求参数,然后执行某种数据库操作,既可以是将数据保存到数据库,也可以从数据库中检索信息。实际是因为ACTION只是一个控制器,它将调用业务逻辑组件来处理用户的请求。五ACTION的EXECUTE方法处理结果将被输出到浏览器中。MYSQL是目前最流行的开放源代码的数据库管理系统,这个管理系统可以在INTERNET上使用,提供了

33、很多最小性能损失方面的特性,并且以它可靠性及运行的速度,能在各种应用环境中成功使用。MYSQL是一个高性能,多线程,多用户,建立在客户服务器上的RDBMS(数据库)。MYSQL始于1979年,最初是MICHAEL“MONTY”WIDENIUS为瑞典的TCX公司创建,在以后的几年中,WIDENIUS决定创建一个洗的,符合自己特殊需求的数据库系统。1996年5月,这个系统完成并且发布给了一小部分人,成为我们今天所知的MYSQL的最初版本。几个月后MYSQL311作为SOLARIS的二进制版本公布于世。不久MYSQL的源代码和二进制的源代码版本开始发行。MYSQL以源代码和二进制代码两种形式适用于多

34、种平台。MYSQL最具有竞争力的特性一可靠性在大多数情况下,高级数据库的性能是以降低可靠性为代价的,然而MYSQL不是这样,它提供了最大可靠性和正常运行时间,并且在大量要求严格的应用系统中已得到测试和验证。MYSQL巨大的用户基础有助于快速查找和解决存在的缺陷,并且能在各种环境中测试软件,这种方法,早就了几乎完全没有缺陷的软件。二容易使用MYSQL易于使用,有很多的详细的操作手册,以及大量的书籍。当大多数与MYSQL服务器交互的功能通过命令行界面发生时,许多基于浏览器和其他方式的图形工具还能够简化用于控制和管理MYSQL数据库服务器的任务。最后,与具有数百个可以调整参数的专用系统不同,MYSQ

35、L非常容易调整和优化。三多用户支持MYSQL是一个完全多用户系统,这就意味着多个用户,可以同时访问和使用一个(或多个)的MYSQL数据库。在基于网络的应用程序(要求支持多个远程客户同时建北京化工大学北方院毕业设计(论文)10立连接)的发展期间,这是具有特殊意义的。MYSQL也包括一个强有力的,灵活的权限系统,它允许管理者使用基于用户的基于主机的认证方案的组合来限制对敏感数据的访问。四可扩展性没有很多性能的下降,MYSQL就可以处理非常巨大和复杂的数据库。包含几十万条记录,几十亿个字节的表是常见的,MYSQL网站本身就要求使用包含5000玩条记录的数据库,MYSQL有效地满足了50到1000个并

36、发用户的访问。并且在超过600个用户的限度的情况下,MYSQL的性能并没有明显的下降。像SAP,YAHOO,NASA和TESASINSTRUMENTS这样的商业集团;大容量网站。如GOOGLE,政府组织,如美国人口普查局和罗德岛州政府都是用MYSQL来加强他们的系统,可见MYSQL数据库系统是非常的稳定的。五可移植性MYSQL对UNIX和非UNIX操作系统都非常的适用,如LINUX,WINDOWS95/98/2000/XP和NT,它可以在一系列体系结构上运行,包括ITENLX86,ALPHA,SPARC,POWERPC和IA64;它还支持从抵挡的386系列到高档的PENTIUM及其和IBMZS

37、ERIES大型机等很多的硬件配置。六遵循现有标准MYSQL的发展工作组视图使MYSQL尽量的适应标准。MYSQL40支持ANSISQL99标准的大部分重要的特性,而且支持在未来版本中希望增加的标准。另外MYSQL使用自定义扩展函数和能够改善可移植性和给用户提供强大功能的数据库类型,扩展了ANSI标准。七国际化MYSQL作为一个全球很多国家百万人使用的系统,如果没有包括对各种用语言和字符集的支持,将是不正确的。MYSQL40支持很多重要的字符集合(包括拉丁语,汉语和欧洲字符集)。从版本40开始,支持UNICODE字符集。八广泛的应用程序支持MYSQL应用程序编程接口API面向很多汇编语言,因此用

38、自己的语言写出数据库驱动的应用程序是可能的。当前MYSQL与C,C,JAVA等都有接口。九开放源代码MYSQL的开发者MYSQLAB是开放源代码的坚定支持者,并且MYSQL软件可在GPL北京化工大学北方院毕业设计(论文)11下流畅的使用。用户可以免费下载和修改符合他们需要的应用程序的源代码,并且可以免费的使用他来增强自己的应用程序。通过在全世界数百万装置上大规模的测试软件的可靠性和不断扩展软件引擎,以保持领先于最新技术和最新的发展,让MYSQL走在了竞争者的前面。第22节运行环境的搭建221JDK的安装与环境变量的配置使用JDK15008WINDOWS版双击“JDK1_5_0_08WINDOW

39、SI586PEXE”安装文件,开始安装JDK,安装步骤按默认即可。系统环境变量配置右键单击“我的电脑”,然后选择“属性”,在打开的对话框中,选择“高级”选项卡,然后单击下面的“环境变量”按钮,在弹出的环境变量对话框中,看下面的“系统变量”块,单击“新建”按钮,弹出“新建系统变量”对话框,然后创建变量名为“JAVA_HOME”的变量,变量值为“CPROGRAMFILESJAVAJDK15008”(即安装JDK时所选的安装JDK的根目录)。然后再在系统环境变量中选择“PATH”变量,单击“编辑”按钮,弹出编辑系统变量对话框,在“变量值”的后面添加“JAVA_HOMEBIN”。222TOMCAT安装

40、与环境变量的配置使用TOMCAT5028版本,解压“JAKARTATOMCAT5028ZIP”文件,到指定目录即可。当用户配置完环境变量后,就可以运行MYECLIPSE,在MYECLIPSE工具栏上点击“WINDOW”选择“SHOWTIME”选择“SERVES”在SERVES里面把你的工程名称加载进去,在“TOMCAT5X”上单击右键,选择“RUN”运行即可。TOMCAT的环境变量的配置右键单击“我的电脑”,然后选择“属性”,在打开的对话框中,选择“高级”选项卡,然后单击下面的“环境变量”按钮,在弹出的环境变量对话框中,看下面的“系统变量”块,单击“新建”按钮,弹出“新建系统变量”对话框,然后

41、创建变量名为“TOMCAT_HOME”的变量,变量值为“CPROGRAMFILESAPACHESOFTWAREFOUNDATIONTOMCAT5028”(即解压TOMCAT时所选的TOMCAT的根目录),然后再在系统环境变量中选择“PATH”变量,单击“编辑”按钮,弹出编辑系统变量对话框,北京化工大学北方院毕业设计(论文)12在“变量值”的后面添加“TOMCAT_HOMEBIN”。223MYECLIPSE60安装使用MYECLIPSE60版本,MYECLIPSE的安装首先安装ECLIPSE到“FECLIPSE”路径下,按照默认的安装配置,点击“下一步”完成安装,之后安装MYECLIPSE,按照

42、默认配置点击“下一步”,选择“FECLIPSE”路径,点击“下一步”,按照默认配置点击“下一步”,完成MYECLIPSE安装后打开MYECLIPSE,选择工程需要存放的路径(随意)后进入MYECLIPSE操作平台上另外,还要载入相应的JAR包,如HIBERNATELIB、JDBCLIB、STRUTSLIB等包。224MYSQL的安装MYSQL源代码和二进制两种形式对WINDOWSXP都是可用的。安装的步骤如下一以管理员的身份登录,并且解压缩文件,把它保存在一个临时的目录中,保存以后可以看见STETUPEXE文件二双击SETUPEXE文件开始安装过程,会看见一个欢迎界面,双击NEXT按钮三点击B

43、ROWSE按钮选择安装MYSQL的目录,然后点击NEXT按钮四选择要求安装的类型,点击NEXT按钮,通常选择经典安装,如果想改变默认的设置,可以自定义安装,然后点击NEXT按钮。五点击NEXT按钮,MYSQL现在开始安装导系统上。六安装完成以后,点击FINISH按钮即可完成安装。北京化工大学北方院毕业设计(论文)13第3章系统性能需求及数据描述第31节需求分析311系统需要解决的主要问题本系统是以业务需求为基础,网站需要完成的以下任务网站需要让供应商、客户以及浏览者能看到商城的信息及动态,另一个重要的内容就是能够显示出该商城现有的各类型商品及其详细信息;由于消费者的需求在增长和变化,商城在面对

44、面销售的基础上也要随之发展出相应的服务,如在线订购等技术。另外,企业营销商除了能与普通客户一样浏览网站之外,还需要对网站进行管理。企业需要定期更新现有商品的详细信息、商城动态和联系方式,必要时还要对企业的介绍做更改。对于消费者通过网站提交的各种订单能够进行处理以方便销售。312系统具备的基本功能根据上面的需求,需要设计出网站的前台和后台。用户在前台所浏览的内容,网站的后台需要能相应的做出更新或修改。根据以上的想法,设计出网站的功能前台用户相关功能主要包括用户注册、登录;购物车;订单查询;分类浏览;编辑推荐;热销图书;最新上架;后台管理相关功能主要包括添加商品;处理订单;查询用户信息;将以上这些

45、功能制作成网页以后,在其中分别互相建立连接,基本完成商城及用北京化工大学北方院毕业设计(论文)14户对网站的要求。第32节可行性研究可行性分析是在全面调查基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、运行的方面进行分析和研究,以避免投资失误,保证新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。这部分将从以下四个方面进行研究技术可行性、经济可行性、操作可行性和调度可行性。(一)技术可行性因为计算机硬件的发展已经越来越快,现在PC机的性能已经可以胜任普通网站的WEB服务器。购买一台高性能PC机作为企业的网站对于这个营销商来说并不

46、是问题。本设计使用STRUTS2框架和JSP应用技术,JSP可以和各种JAVA技术完好的结合在一起从而实现非常复杂的应用。因此得到了广泛的支持和承认,成为一种非常流行的网站开发技术。利用JSP技术可以建立先进、安全和跨平台的动态网站。鉴于JSP技术的成熟与广泛的使用,加以指导老师的帮助可以得到很多的技术支持。鉴于MYSQL数据库技术的简单方便性,所以设计使用MYSQL数据库作为数据库的后台。(二)经济可行性根据调查的资料,现在聘用一支团队设计并建设企业商务型网站的费用为5300元左右,另外每年交纳600元占用网站空间和网站维护费。为了使网站建成后能达到增加企业经济效益的效果,寻找一支创新与技术

47、优秀的团队最多需要增加3000元的一次性投资。这样看来一个成功的网站建成后为这个营销商带来的效益将会远大于成本。但架设好一个网络中的服务器,以满足互联网中浏览者对速度的需求,这样每年服务器与网络线路和设备的维护费用将是企业不得不重点考虑的因素。如何做好经济可行性分析,需要通过仔细的调查与投资和行业方面的专业人士分析。(三)操作可行性如今,计算机与网络已经非常地普及。特别是在企业信息化高需求与快速发展的时代,计算机应用已经成为企业员工必备的技能。由于这个课题是以PC机作为服务器的网站,营销商可以自己对网站进行操作和管理。北京化工大学北方院毕业设计(论文)15第33节系统分析及数据描述33业务流程

48、分析将上面的需求分析进行归纳。得出网站的两个业务主角,即用户与管理员。然后制定他们的相关活动。对应网站的功能可以确定,用户活动对应网站前台业务流程;管理员活动对应网站的后台业务流程。在对业务流程分析中,尽量把业务主角的活动考虑全面,使系统的功能尽量完整。331前台业务流程分析前台业务主要是面向客户,用户可以浏览网页内的商品信息。前台业务的流程图如图31所示。图31前台业务流程图332后台业务流程分析在网站设计中,管理员完成对网站的维护与管理的工作。使用数据库中权限的功能对管理员设置权限,管理员可以对商品及商品分类的信息进行新增,修改及删除,也可以对订单信息进行查看、撤销、发货、完成等处理,同时

49、管理员也可以对用户信息进行管理。后台业务流程图如图32所示。客户用户登录用户注册商品信息浏览购物车用户查看订单用户退出服务信息进入首页提交数据入库删除商品恢复商品变更数量商品结算提交数据入库北京化工大学北方院毕业设计(论文)16图32后台业务流程图333数据流图分析在分析了系统的业务流程之后,就要分析系统的数据流,为后面设计网站的数据库做好基础。这里主要利用数据流程图来说明数据流程。数据流程图是一个图示工具,容易理解,容易在开发和用户方之间进行交流,以及在开发组织内部交流。因此数据流程图作为一种模型工具已经广泛使用在软件工程的实践中。数据流图简称DFD图,数据流图有四种成分源点或终点、处理、数据存储表和数据流。根据前台业务流程,可以将用户的活动分为两类。用户浏览所使用到的数据归纳为站内信息,如商品信息等。而用户提交的订单则作为网站的订单数据。相应的,根据后台业务流程,管理员对网站内容的添加、更新和删除等所操作的数据定义为商城信息。管理员网站维护网站信息提交网站信息数据入库取出订单受理订单订单提交数据入库北京化工大学北方院毕业设计(论文)17数据流图的图例如表33所示。表33数据流图根据前台业务流程,可以将用户的活动分为两类。用户浏览所使用到的数据归纳为站内信息,如商品信息等。而用户提交的订单则作为网站的订单数据。相应的,根据后台业务流程,管理员对网站内容的

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。