您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 基于WEB的网上购物系统毕业论文
某学院毕业论文(设计)专用稿纸共12页第1页基于WEB的网上购物系统XXX指导教师XX内容提要随着互联网在我国的飞速发展,一夜之间,各种各样的网上购物商店纷纷出现,网上购物的便利性、快捷性、及时性以及品种繁多、价格便宜等优点深深符合现代人的需求,已然成为一种新潮的购物方式。所以我设计的这款软件就是针对中小型企业和个人使用的,他们可以通过本款软件轻松、快捷、简单地进行网上物品销售。本系统主要功能是可以对物品的检索、添加、销售、邮寄进行管理,以及用户的注册、留言等进行管理。本论文详细介绍了系统的设计和实现过程。关键词检索销售购物车AbstractWiththerapiddevelopmentofInternetinChina,variouskindsofon-lineshopshaveseentobeestablishedsuccessivelyovertheonenight.Itiswellwelcomedbythemodernpeoplebecauseofitsconvenience,timelyservice,varietyofgoodsandmoderateprice.ThereforethesoftwarewhichIdesignedjustforenterprisesinmiddleandsmallscaleandpersonaluse,theycanselltheirgoodsthroughthenetbyusingoursoftwareeasilypromptlyandconveniently.Themainfunctionofoursystemiscanhelpyoutoindex,addsellanddeliverthegoods,besides,youcanalsotakeacontroloftheregisterandthemessagesofyourcustomers.Thispaperwillprovideyouwithadetailedintroductionabouttheprocessofhowthesystemdesignedandfinished.Keywordsindexsellshoppingcart某学院毕业论文(设计)专用稿纸共12页第2页一、引言随着互联网在我国的飞速发展,一夜之间,各种各样的网上购物商店纷纷出现,网上购物的便利性、快捷性、及时性以及品种繁多、价格便宜等优点深深符合现代人的需求,已然成为一种新潮的购物方式并具有巨大的市场前景。2006年1月17日,中国互联网络信息中心(CNNIC)在京发布“第十七次中国互联网络发展状况统计报告”。报告显示,截至2005年12月31日,我国上网用户总数突破1亿,为1.11亿人,其中宽带上网人数达到6430万人。目前,我国网民数和宽带上网人数均位居世界第二。国家顶级域名CN注册量首次突破百万,达到109万,成为国内用户注册域名的首选,稳居亚洲第一。上网计算机数达到4950万台,网络国际出口带宽达到136106M,网站数达到69.4万个。IP地址总数达到7439万个,仅次于美国和日本,位居世界第三。在互联网服务业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。而本次设计的任务是,构建一个电子商务网站,采用的主要技术是基于服务器端的JSP、Java,以及网页编程语言HTML二、相关工具与技术介绍1.Eclipse简绍Eclipse平台是一个开放的集成开发工具,拥有强大的开发功能。它是建立在插件机制之上的。Eclipse平台可以为开发者提供将各种工具无缝集成的功能,并为集成软件开发工具的开发、构造和运行提供基础模块,拥有一整套的公共服务集。Eclipse是一个开放源代码的项目,任何个人和组织都可以下载Eclipse的源代码,并在此基础上开发新的插件。2.Servlet简绍Servlet是运行在Web服务器或者应用服务器上的Java程序。它是一个中间层,负责接收客户端的请求和连接HTTP服务器上的数据库或者应用程序。3.JSP简绍JSP,即JavaServerPage,可以将静态的HTML与动态生成的内容混合起来。JSP既可以实现前台较好的动态效果,也可以利用Servlet实现后台较好的逻辑操作,而且在JSP中HTML的编写与维护更为简单。4.Struts简绍在JavaServlet技术和JavaServerPage技术中,Struts被用来构建JavaWeb应用程序的开源框架。它是属于JakartaProject的一部分。Struts本身是基于MVC模式的,它支持基于MODEL2的应用程序结构。Struts提供了自己的模型、视图和控制器组件。5.Hibernate简绍Hibernate是基于Java的开源持久化中间件,它对JDBC实现了轻量级的封装。开发人员通过Hibernate提供的API可以很轻松地操作数据库。Hibernate技术改变了开发人员对数据记录的操作。在Hibernate中,一条数据记录被看成一个持久化对象,数据都是以对象的形式进行存储。6.Spring简绍Spring框架是开源世界中一款非常优秀的轻量级开发框架。Spring提供了控制反转(IOC)和面向方面编程(AOP),其插件式的架构降低了应用组件之间的依赖性。通过XML配置文件,开发者们可以在运行的时候连接不同的应用组件。目前存在有3种依赖注入类型:基于设值的方法、基于构建器的方法和基于接口的注入方法。Spring的反转控制支持前两种注入方法。因此,通过Spring开发者可以通过构建器或者设值的方法创建对象,并对对象进行管理。某学院毕业论文(设计)专用稿纸共12页第3页7.Tomcat简绍Tomcat服务器是在SUN公司的JSWDK基础上发展起来的一个优秀的Servlet/JSP容器。Tomcat负责处理客户端请求,把请求传给Servlet并把结果返回给客户端。Tomcat服务器除了能够运行Servlet和JSP,还提供Web服务器的功能.三、系统分析1.网站的设计目标本平台利用现在比较广泛的JSP+MySQL数据库的架构实现的,此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物车、用户留言等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、留言板管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。2.网站的可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:(1)经济可行性:该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。(2)技术可行性:JSP+JAVA的技术已经较为成熟。(3)运行可行性:MyEclipse+Tomcat5.0+JDK5.0+MySQL的开发环境。3.网站设计的特点我们所设计和开发的网上购物平台是经过很长时间的调查和分析才开始具体实施的,它的主要特点是改变了以往的购物只能过现实的商场才能达到的结果,采用Web技术,借助于Internet互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。4.网站设计总体规则简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。四、系统的主要架构及开发模式1.基于B/S的体系结构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web某学院毕业论文(设计)专用稿纸共12页第4页服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图4.1所示。图4.1B/S三层架构示意图2.基于MVC的应用开发模型在传统的基于Web的应用系统中,例如ASP,CGI等,通常开发者将业务逻辑,数据逻辑、展示逻辑等混杂在一起,在同一个界面面里既进行后台数据库的访问和操作,同时还包含业务流程和页面表示。这样编写出来的程序,既不利于程序员对业务代码的调试,同时也不利于编辑人员进行交互页面的设计。同时系统也不具备可扩展性,当我们要在现有业务上进行扩展的时候,通常无法借助于现有的资源和应用,而只能够重新编写,大大增加了投资,延长了系统上线的时间,失去了竞争市场的优势。在本网上购物系统中,将采用通行的MVC模式来构建应用。这种结构解决了前面所述的所有问题,在我们的应用集成网络中,通过企业级高端J2EE应用服务器实现MVC开发模型。MVC的逻辑图如下:图4.2应用服务器之上采用MVC开发的逻辑示意图图4.3MVC业务流程示意图五、系统的设计与流程分析应用服务器EJB容器业务组件数据库Web服务器浏览器JspServerlet控制器Control服务控制View显示方式Model业务逻辑模型输入请求输出Html其他Browse浏览器Web服务器数据库某学院毕业论文(设计)专用稿纸共12页第5页1.网站功能分析未注册用户:可进行注册、商品检索、商品详情查看普通用户:可进行注册、商品检索、商品详情查看、添加到购物车、下订单、留言管理员:可进行用户管理、商品管理、公告管理、订单管理2.功能模块的设计分析图5.1平台购物模块图3.系统流程分析3.1前台购物流程图5.3.1前台购物流程图3.2注册功能流程图5.3.2注册功能流程图注册的具体实现为:点击主页面的用户注册选项后,会跳到注册信息页面,用户需要如实填写用户名,密码,昵称。点击“用户名是否存在”,系统进行检测判断该用户名是否已经注册过,如果已经存在则提示用户该用户名已经注册过,如果没有则进行下一步判断,系统将该用户注册信息写入会员表并跳到登陆页,网上购物系统用户注册模块商品检索模块留言板模块购物车模块用户订单模块后台管理模块浏览商品选择商品订购商品去购物车提交订单未注册用户已登录注册用户未登录注册用户注册登录注册入口必选项为空用户名有效?注册成功某学院毕业论文(设计)专用稿纸共12页第6页用户登陆后,就可以进行有效的购物了。图5.3.3注册页面3.3用户登录流程登录入口查询用户是否存在核对密码是否正确是是否否某学院毕业论文(设计)专用稿纸共12页第7页5.3.3用户登陆流程图图5.3.4登录页面用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,则在页面中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。从数据库中读取该用户的”power”值判断该用户是否为管理员,是的话显示后台管理,否的话则不显示。某学院毕业论文(设计)专用稿纸共12页第8页3.4商品管理流程图5.3.4商品管理流程图3.5购物车流程商品管理查询商品修改删除满意否返回添加商品
本文标题:基于WEB的网上购物系统毕业论文
链接地址:https://www.777doc.com/doc-6105499 .html