基于jsp的网上超市销售系统--本科毕业设计论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于jsp的网上超市销售系统--本科毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于jsp的网上超市销售系统--本科毕业设计论文.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 目 录摘要1Abstract21 引言31.1 研究背景3 1.2 发展现状3 1.3 研究意义4 1.4 研究目标4 2 系统开发环境与技术介绍5 2.1 开发工具5 2.1.1 MyEclipse简介5 2.1.2 数据的简介52.1.3 Tomcat服务器6 2.2 系统的开发技术6 2.2.1 Hibernate框架72.2.2 Struts框架73 系统需求分析8 3.1 用户需求分析8 3.2 可行性分析 8 3.2.1经济可行性分析8 3.2.2 技术可行性分析8 3.3系统功能分析93.3.1 业务流程描述9 3.3.2系统流程图9 4 系统总体设计11 4.1 系统后台设计
2、114.2 系统前台设计11 4.3 数据库设计12 4.3.1 系统的E-R图12 4.3.2 实体属性134.3.3 数据库逻辑结构设计135 系统的实现165.1 系统后台的实施16 5.1.1 会员管理165.1.2 商品分类管理17 5.1.3 商品管理185.1.4 订单管理19 5.1.5会员管理20 5.2 系统前台的实施21 5.2.1 用户注册215.2.2 用户登录225.2.3 商品的查询235.2.4 购物车235.2.5 订单管理23 5.2.6 顾客留言24 6 软件测试26 6.1 软件测试的原则266.2 软件测试的方法266.3 系统的测试报告26 结论28
3、 谢辞29参考文献30 蚌埠学院毕业设计(论文)基于JSP的网上超市销售系统摘 要:在互联网快速发展的时代,人们对于互联网的要求不再是单一的浏览页面,而是偏向于网上购物。所以为了进一步发展,超市销售需要向网络渠道拓展。而本系统采用的是MVC模式,在页面数据展示使用了JSP技术,在页面的动态效果的展示使用了JS来控制,为了系统逻辑的清晰、代码的简洁以及高开发效率使用了Hibernate和Struts两大框架,后台使用Oracle来创建数据库。本系统实现的主要功能有:客户可以在线注册账号,查找相应的商品,管理购物车以及用户资料的修改。而管理员可以对商品进行一系列的操作,对用户进行管理以及对收入和支
4、出进行统计。本系统的界面简洁,操作方便,能够为超市的销售带来更多的发展空间。关键字:网上超市;MVC模式;购物车;Hibernate- 25 -Online Supermarket Sales System Base on JSPAbstract:In the Internet era of rapid development, people to the requirement of the Internet is no longer a single view pages, but prefer to online shopping.So, in order to further deve
5、lopment, supermarket sales need to network channels to expand.And this system USES the MVC pattern, the page data to demonstrate using the JSP technology, the page shows the dynamic effects of using the JS to control, in order to the system logic clear, concise code, and high development efficiency
6、using the Hibernate and Struts framework, the background to use Oracle to create the database.The main function of the system implementation are: customers can register online account, find the appropriate items, shopping cart, and user information change management.And administrators to a series of
7、 operations, the goods to the user management as well as to the revenue and expenditure statistics.This system interface is simple, easy to operate, can bring more development space for the supermarket sales.Keywords: Online supermarket;The MVC pattern;The shopping cart.Hibernate基于JSP的网上超市销售系统1 引 言1
8、.1 研究背景互联网的高速发展,使得网上在线支付的技术越来越完善,人们逐渐的习惯了在家进行网上购物,而后在家里等待物流的将货物送上门,这样简单高效,可以节约大量的时间。因此,传统的出门购物的方式受到了巨大的冲击。 商家对自己商品的宣传已经不仅仅是局限于传统的宣传模式,比如:电视广播之类的,如今在网络上商家来展示自己的商品已经成为另外一个舞台。而在线网上超市销售系统具有这个强大的性能,能够在线展现商品,在线选购商品,网上购物突破的空间的局限,网上超市借助这点可以实现跨地域的销售商品,全国各地的用户可以在家可以通过同一个网址在线购买商品,从而增加了超市的客户的数量。正因为这些特点使得更多的商家通过
9、在网上建立网上商城,这又极大的推动了网上商城发展。网上购物是一个在线网站,主要是提供商品的展现以及商品选购,在线网上超市主要是通过提供这种服务来展示自己商店的商品,将商品展示给用户,让客户可以登录该在线网上超市的网站现在挑选自己想要的商品。1.2 发展现状近年来,我国电子商务的发展进入了快速扩张的阶段,逐渐带动我国经济的发展,总的来说,我国的电子商务的发展一直保持高速发展的趋势,具有极大的潜力,因此不少的传统企业也开展了电子商务,并且取得了不错的成绩,我国企业的快速的发展也给电子商务的发展打下了坚实的基础,就目前而言,电子商务的发展已经初步形成了完整的体系,但是从最近几年的电子商务的交易的情况
10、看来,电子商务的发展出现了新的态势,而且内部的竞争也是较为激烈的,比如以淘宝、京东带头的商城与别的中小型的网上交易平台的差距逐渐拉大。上世纪九十年代之后,中国的互联网高速发展,国内出现了很多家的网络公司,到2000年来,国内的网络公司越来越多,但是自2001年,中国迎来了互联网的低迷期,网上购物一度无人问津。在经济发展的推动下,人们又开始了选择在网上购物,一直到现在使得网上购物的技术不断的成熟。1.3 研究意义网络的到来给人们的日常生活带来了极大的方便,同样使得整个全球的经济面临新的机遇和挑战,这使得电子商务出现后,很大程度上改变了全球经济的的发展方向,当电子商务很快的融入传统的产业,这将给电
11、子商务能够走向更加成熟带来了机遇,同时也给传统产业的发展带来了潜力和可能。未来企业的核心竞争力中电子商务将会起到主导的地位,这使得电子商务的发展得到不断的发展,同时带动网络销售也得到了快速的发展,从购物测试来看,我国电子商务的发展将越来越好,其购物的潜力巨大。总之,伴随着个人电脑的普及,越来越多的人使用电脑,网上购物会逐渐在别的购物方式中展现出其独有的特点和优势。1.4 研究目标现在大多数网上购物系统不仅需要漂亮页面的展示效果,更要有结构清晰的规划,对于细节方面的控制也需要特别的注重。传统存储信息的方式是由专业的文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不是很大的情况下,是可
12、行的,但是当数据量比较大的时候,还是用这种方法,有高额的费用和巨大的出错可能。本系统在解决这个问题采取的措施是建立独立的网站和数据库,保证商品能够及时的更新。可以更好的及时的得到商品买卖的信息。2 系统开发环境与技术介绍2.1 开发工具2.1.1 MyEclipse简介开发过程中使用的开发工具是MyEclipse,MyEclipse是目前开发中最为常用的IDE工具,使用MyEclipse可以进行Java和Web项目的开发,具有完整的代码提示功能,尤其是在后期项目的整合上有着很大的便捷性,极大提高了系统的工作效率,在技术的支持上面,MyEclipse很好的支持了Html,Struts,JSP等等
13、。通俗的说,MyEclipse是一款很好支持了Web开发的继承开发工具,使用MyEclispe能够简化编码,同时在开发过程中环境的搭建和后期的测试也极为的简单方便。MyEclipse的版本有很多种,本系统采用的MyEclipse8.5作为开发工具。MyEclipse开发工具的如图2-1所示:图2-1 MyEclipse开发界面2.1.2 数据的简介本在线网上超市销售系统的数据库使用的是Oracle数据库。Oracle很好的支持SQL语言的关系型数据库,一般在开发大型项目的时候,使用Oracle比较合适,对于大量数据的处理和数据之间的关系以及权限的问题Oracle都能很好的解决。Oracle具有
14、更易管理,支持网络,支持自动管理的特性。2.1.3 Tomcat服务器在开发的过程中,在服务器方面的选择做过考虑,就目前常用的服务器有:IBM WebSphere、IIS、Apache服务器、Tomcat服务器。目前Apache服务器在市场上的占有率是最高的,但是在速度和性能上面还是比不上其他的轻量级的Web服务器,需要消耗的内存也要比其他的服务器要大。但是IIS服务器有着极为方便的图形界面。包含了一种Web服务组件,使得在网络上发布信息是一件很容易的事情,但是IIS只能运行在Windows和Linux平台上,这样就必须要购买商业的Windows Server操作系统。所以最后选择了Tomca
15、t服务器。Tomcat的源码是开放的,很好的支持了Jsp和Servlet,因此深受程序员的喜爱和应用,这使得Tomcat的应用得到了很大的推广。Tomcat服务器对内容的占用率很小,这样对于运行在个人PC机上的Web项目是关键的考虑因素。更为重要的是Tomcat是开源的,使得Tomcat服务器的性能能够不断的在对Tomcat喜爱的程序员的手上得到不断的升级和完善。2.2 系统的开发技术本系统是基于MVC的,持久层框架使用的是Hibernate,在Web层使用了Struts框架,使用两大框架技术能够增加系统的开发效率。所谓的MVC就是“Model(模型)-View(视图)-Controller(
16、控制器)”的缩写,是一种软件设计的思想,使得业务逻辑的处理和页面的显示两个不同的模块分离,可以进行独立开发。软件设计分工变得更为清晰明确。控制器的存在使得视图和模型的数据能够同步,一旦模型改变,视图层同样得到更新。如图2-2所示:图 2-2 MVC框架JSP实现了页面展示的部分,程序的作用就是实现数据库和页面的交互,请求从JSP发送到Servlet调用Service的方法,Service调用Dao层将结果传递给Servlet,最后Servlet进行判断跳转到那个JSP。Dao层主要功能是操作数据库,Servlet的作用是进行页面逻辑处理,Hibernate主要作用在Dao,包括对数据的增、删、
17、改、查。2.2.1 Hibernate框架 因为纯粹的JSP和Servlet开发项目的效率会比较低,而且复杂度比较大,代码较多,不易于后期项目的维护和二次开发,更为重要的项目的安全性较低。所以本系统选择了Hibernate和Struts框架开发的:Hibernate是处于持久层的开源的框架,与数据库的交互变得更方便,简单来说,Hibernate就是将Domain中的类与数据中相应的表完成一对一的对应。2.2.2 Struts框架Struts是开源的,主要是Web层的框架,使用Struts能够使得Web页面的开发变的更为的简单和快速,使用Struts能够有效的开发,使得系统在后期的维护中能够扩展
18、和维护更简洁。使用Struts能够简化开发,加快开发效率,并且业务逻辑清晰,这是因为Struts灵活的优点。3 系统需求分析3.1 用户需求分析本系统实现了为用户提供一些基本功能的购物系统,用户通过网站可以轻易的查询或者是购买自己想要的商品,本系统存在两种权限的设置,用户和管理员。普通用户能够自由的查找商品和检索商品,然而想要购买该商品,必须先注册之后,进行登录才能购买商品。能够增加和减少购物车中商品的数量,也能够将购物车的商品删除。当将商品加入到购物车之后,可以立即下单确认购买,而后按照页面的显示的相关操作和相应注意要求来填写相应的物流信息。也可以将商品一直存储在购物车中,当下一次登录的时候
19、,之前添加到购物车中的商品还是存放在购物车中。管理员能够对用户的相关信息进行一系列的操作,包含用户的查找、用户的添加、用户的更改以及删除用户;可以对商品进行管理,包括商品的添加、商品的删除、商品的查找、商品的更改等;可以查看订单,包括用户已经下单的订单、以及已经发货的订单等。3.2 可行性分析3.2.1经济可行性分析传统的网上超市在经营方面,经常会遇到因为地理位置的因素使得宣传受到很大的限制,用户在选取想要的商品时必须上门咨询或者是电话咨询,这样的方式在时间和空间方面有很大的要求。而本系统不需要现实的门面等成本的开销,这样就大大的降低了经营的成本,间接的导致了商品的价格也会得到降低。同时方便商
20、品信息的传递,便于销售,因此本系统比传统的超市具有更大的优势,有着更多的用户,从而能够给商家带来更大的利益。3.2.2 技术可行性分析本系统是基于B/S结构的,JSP的技术在当今现代已成很成熟了,安全性较为高,具有一次编译多次运行的优点。在数据库的选择上,就Oracle目前市场的使用率来看,具有了更强大的功能和安全性,因此能够满足系统的安全和各功能的要求。3.3系统功能分析3.3.1 业务流程描述 普通用户用户注册:用户按照页面显示的信息和应当注意的地方来填写信息,在用户信息填写完成点击提交,如果数据没有错误,就会给出注册成功的提示。用户登录:用户按照之前注册的用户名和密码来登录,登录完成刷新
21、当前页面,显示当前登录用户,用户可以查询和购买商品。购买商品:当用户已经浏览好商品并且确认需要的商品之后用户可以点击加入购物车。购物车:能够将购物车中的数量能够进行增加和减少,可以删除已经加入到购物车的商品,确定购物车的商品之后,可以确认购买。跳转到填写相应的物流信息以及支付页面,填写完成之后确认支付就购买完成了。安全退出:当用户点击安全退出之后系统会将用户产生的Session自动清除。 管理员用户管理:对用户进行查找、更改、删除。商品管理:对商品进行查找、更改、删除以及增加。查看订单:查询用户已经下单的订单;已经发货的订单。3.3.2系统流程图系统的整个流程图如下图3-1所示。图 3-1 信
22、息数据流图普通用户可以在未登录的情况对商品进行查询,购物车和购物只有登录的情况下才能进行,管理员可以对商品、订单、用户进行管理。流程图如下图3-2所示。图3-2 普通用户流程图用户在完成注册之后,可以任意的挑选商品,然后点击加入购物车即可,在购物车你可以决定是否下单、删除购物车的商品或者是继续购物,需要下单时点击结算可以进入支付页面,支付即可。流程图如下图3-3所示。图3-3 管理员功能图4 系统总体设计4.1 系统后台设计后台是为管理员设计使用的,只有管理员具备登录的权限,主要的功能有用户的管理:对用户的进行添加、删除、更改以及查找;商品的管理:对商品的更改、删除以及查找;订单的查询:对用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 网上超市 销售 系统 本科 毕业设计 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内