基于jsp的网上超市销售系统大学论文Word格式.docx
《基于jsp的网上超市销售系统大学论文Word格式.docx》由会员分享,可在线阅读,更多相关《基于jsp的网上超市销售系统大学论文Word格式.docx(25页珍藏版)》请在冰豆网上搜索。
2.1.2数据的简介5
2.1.3Tomcat服务器6
2.2系统的开发技术6
2.2.1Hibernate框架7
2.2.2Struts框架7
3系统需求分析8
3.1用户需求分析8
3.2可行性分析8
3.2.1经济可行性分析8
3.2.2技术可行性分析8
3.3系统功能分析9
3.3.1业务流程描述9
3.3.2系统流程图9
4系统总体设计11
4.1系统后台设计11
4.2系统前台设计11
4.3数据库设计12
4.3.1系统的E-R图12
4.3.2实体属性13
4.3.3数据库逻辑结构设计13
5系统的实现16
5.1系统后台的实施16
5.1.1会员管理16
5.1.2商品分类管理17
5.1.3商品管理18
5.1.4订单管理19
5.1.5会员管理20
5.2系统前台的实施21
5.2.1用户注册21
5.2.2用户登录22
5.2.3商品的查询23
5.2.4购物车23
5.2.5订单管理23
5.2.6顾客留言24
6软件测试26
6.1软件测试的原则26
6.2软件测试的方法26
6.3系统的测试报告26
结论28
谢辞29
参考文献30
基于JSP的网上超市销售系统
摘要:
在互联网快速发展的时代,人们对于互联网的要求不再是单一的浏览页面,而是偏向于网上购物。
所以为了进一步发展,超市销售需要向网络渠道拓展。
而本系统采用的是MVC模式,在页面数据展示使用了JSP技术,在页面的动态效果的展示使用了JS来控制,为了系统逻辑的清晰、代码的简洁以及高开发效率使用了Hibernate和Struts两大框架,后台使用Oracle来创建数据库。
本系统实现的主要功能有:
客户可以在线注册账号,查找相应的商品,管理购物车以及用户资料的修改。
而管理员可以对商品进行一系列的操作,对用户进行管理以及对收入和支出进行统计。
本系统的界面简洁,操作方便,能够为超市的销售带来更多的发展空间。
关键字:
网上超市;
MVC模式;
购物车;
Hibernate
OnlineSupermarketSalesSystemBaseonJSP
Abstract:
IntheInterneteraofrapiddevelopment,peopletotherequirementoftheInternetisnolongerasingleviewpages,butprefertoonlineshopping.So,inordertofurtherdevelopment,supermarketsalesneedtonetworkchannelstoexpand.AndthissystemUSEStheMVCpattern,thepagedatatodemonstrateusingtheJSPtechnology,thepageshowsthedynamiceffectsofusingtheJStocontrol,inordertothesystemlogicclear,concisecode,andhighdevelopmentefficiencyusingtheHibernateandStrutsframework,thebackgroundtouseOracletocreatethedatabase.Themainfunctionofthesystemimplementationare:
customerscanregisteronlineaccount,findtheappropriateitems,shoppingcart,anduserinformationchangemanagement.Andadministratorstoaseriesofoperations,thegoodstotheusermanagementaswellastotherevenueandexpenditurestatistics.Thissysteminterfaceissimple,easytooperate,canbringmoredevelopmentspaceforthesupermarketsales.
Keywords:
Onlinesupermarket;
TheMVCpattern;
Theshoppingcart.Hibernate
1引言
1.1研究背景
互联网的高速发展,使得网上在线支付的技术越来越完善,人们逐渐的习惯了在家进行网上购物,而后在家里等待物流的将货物送上门,这样简单高效,可以节约大量的时间。
因此,传统的出门购物的方式受到了巨大的冲击。
商家对自己商品的宣传已经不仅仅是局限于传统的宣传模式,比如:
电视广播之类的,如今在网络上商家来展示自己的商品已经成为另外一个舞台。
而在线网上超市销售系统具有这个强大的性能,能够在线展现商品,在线选购商品,网上购物突破的空间的局限,网上超市借助这点可以实现跨地域的销售商品,全国各地的用户可以在家可以通过同一个网址在线购买商品,从而增加了超市的客户的数量。
正因为这些特点使得更多的商家通过在网上建立网上商城,这又极大的推动了网上商城发展。
网上购物是一个在线网站,主要是提供商品的展现以及商品选购,在线网上超市主要是通过提供这种服务来展示自己商店的商品,将商品展示给用户,让客户可以登录该在线网上超市的网站现在挑选自己想要的商品。
1.2发展现状
近年来,我国电子商务的发展进入了快速扩张的阶段,逐渐带动我国经济的发展,总的来说,我国的电子商务的发展一直保持高速发展的趋势,具有极大的潜力,因此不少的传统企业也开展了电子商务,并且取得了不错的成绩,我国企业的快速的发展也给电子商务的发展打下了坚实的基础,就目前而言,电子商务的发展已经初步形成了完整的体系,但是从最近几年的电子商务的交易的情况看来,电子商务的发展出现了新的态势,而且内部的竞争也是较为激烈的,比如以淘宝、京东带头的商城与别的中小型的网上交易平台的差距逐渐拉大。
上世纪九十年代之后,中国的互联网高速发展,国内出现了很多家的网络公司,到2000年来,国内的网络公司越来越多,但是自2001年,中国迎来了互联网的低迷期,网上购物一度无人问津。
在经济发展的推动下,人们又开始了选择在网上购物,一直到现在使得网上购物的技术不断的成熟。
1.3研究意义
网络的到来给人们的日常生活带来了极大的方便,同样使得整个全球的经济面临新的机遇和挑战,这使得电子商务出现后,很大程度上改变了全球经济的的发展方向,当电子商务很快的融入传统的产业,这将给电子商务能够走向更加成熟带来了机遇,同时也给传统产业的发展带来了潜力和可能。
未来企业的核心竞争力中电子商务将会起到主导的地位,这使得电子商务的发展得到不断的发展,同时带动网络销售也得到了快速的发展,从购物测试来看,我国电子商务的发展将越来越好,其购物的潜力巨大。
总之,伴随着个人电脑的普及,越来越多的人使用电脑,网上购物会逐渐在别的购物方式中展现出其独有的特点和优势。
1.4研究目标
现在大多数网上购物系统不仅需要漂亮页面的展示效果,更要有结构清晰的规划,对于细节方面的控制也需要特别的注重。
传统存储信息的方式是由专业的文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不是很大的情况下,是可行的,但是当数据量比较大的时候,还是用这种方法,有高额的费用和巨大的出错可能。
本系统在解决这个问题采取的措施是建立独立的网站和数据库,保证商品能够及时的更新。
可以更好的及时的得到商品买卖的信息。
2系统开发环境与技术介绍
2.1开发工具
2.1.1MyEclipse简介
开发过程中使用的开发工具是MyEclipse,MyEclipse是目前开发中最为常用的IDE工具,使用MyEclipse可以进行Java和Web项目的开发,具有完整的代码提示功能,尤其是在后期项目的整合上有着很大的便捷性,极大提高了系统的工作效率,在技术的支持上面,MyEclipse很好的支持了Html,Struts,JSP等等。
通俗的说,MyEclipse是一款很好支持了Web开发的继承开发工具,使用MyEclispe能够简化编码,同时在开发过程中环境的搭建和后期的测试也极为的简单方便。
MyEclipse的版本有很多种,本系统采用的MyEclipse8.5作为开发工具。
MyEclipse开发工具的如图2-1所示:
图2-1MyEclipse开发界面
2.1.2数据的简介
本在线网上超市销售系统的数据库使用的是Oracle数据库。
Oracle很好的支持SQL语言的关系型数据库,一般在开发大型项目的时候,使用Oracle比较合适,对于大量数据的处理和数据之间的关系以及权限的问题Oracle都能很好的解决。
Oracle具有更易管理,支持网络,支持自动管理的特性。
2.1.3Tomcat服务器
在开发的过程中,在服务器方面的选择做过考虑,就目前常用的服务器有:
IBMWebSphere、IIS、Apache服务器、Tomcat服务器。
目前Apache服务器在市场上的占有率是最高的,但是在速度和性能上面还是比不上其他的轻量级的Web服务器,需要消耗的内存也要比其他的服务器要大。
但是IIS服务器有着极为方便的图形界面。
包含了一种Web服务组件,使得在网络上发布信息是一件很容易的事情,但是IIS只能运行在Windows和Linux平台上,这样就必须要购买商业的WindowsServer操作系统。
所以最后选择了Tomcat服务器。
Tomcat的源码是开放的,很好的支持了Jsp和Servlet,因此深受程序员的喜爱和应用,这使得Tomcat的应用得到了很大的推广。
Tomcat服务器对内容的占用率很小,这样对于运行在个人PC机上的Web项目是关键的考虑因素。
更为重要的是Tomcat是开源的,使得Tomcat服务器的性能能够不断的在对Tomcat喜爱的程序员的手上得到不断的升级和完善。
2.2系统的开发技术
本系统是基于MVC的,持久层框架使用的是Hibernate,在Web层使用了Struts框架,使用两大框架技术能够增加系统的开发效率。
所谓的MVC就是“Model(模型)-View(视图)-Controller(控制器)”的缩写,是一种软件设计的思想,使得业务逻辑的处理和页面的显示两个不同的模块分离,可以进行独立开发。
软件设计分工变得更为清晰明确。
控制器的存在使得视图和模型的数据能够同步,一旦模型改变,视图层同样得到更新。
如图2-2所示:
图2-2MVC框架
JSP实现了页面展示的部分,程序的作用就是实现数据库和页面的交互,请求从JSP发送到Servlet调用Service的方法,Service调用Dao层将结果传递给Servlet,最后Servlet进行判断跳转到那个JSP。
Dao层主要功能是