本系统开发了基于JSP技术的电子商务网站,其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两方面。前者要求建立起数据一致性和完整性、安全性的平台,而对于后者则要求应用程序功能完备、易操作易使用。项目开发的目的是可以满足购物者和管理员双方面的需求,也是特别为小型企业量身定做的一套电子商务管理系统,以期达到适合于小型企业运作及业务管理的目标。
2 系统分析
2.1 系统需求分析
网上农产品主要是实现能让用户查找以及购买所需的农产品。每个用户都有自己的账号跟密码,登录农产品后能通过检索以及农产品类别来快速查询。查询到所需的农产品,可以查看农产品概述进行相比较,从而能选择更加适合自己需求的农产品。选完农产品则可以放入农产品车,最后则下订单。
前台主要是实现:
1、用户注册。
2、用户登录。
3、农产品查询。
4、浏览产品。
5、农产品购买。
网站管理员则能通过后台查看所有订单并进行处理,以及随时的更新农产品信息。
而后台主要实现:
1、管理员登录。
2、修改密码。
3、用户管理。
4、订单管理。
5、产品管理。
2.2 系统性能分析
1、稳定性
在系统建设过程中,应该高度重视稳定性和对环境的适应性。在进行网络设计时应选用成熟的产品,证其具有稳定的性能。同时保证网络的可靠性,防止信息错误与丢失,保障信息传输完整性。系统稳定性的其他方面,还表现在保证系统有效工作时间不低于99%,使系统故障平均间隔时间不低于300天。论文网
2、信息服务指标
(1)信息检索响应时间≤3秒
(2)信息查重时间≤5秒
3、吞吐量指标
(1)支持同时在线用户数不低于1000
(2)并发用户数不低于500
2.3 关键技术简介
系统使用java语言开发,用JSP建立前台,并且连接MySQL数据库建立后台。利用MyEclipse跟Tomcat建立一个MVC框架的网上农产品销售系统。
2.3.1 Spring框架
Spring框架是java中用来解决对象之间相互调用的,它可以降低对象之间调用的耦合性,所以使得编程很容易,使得程序的伸缩性提高。控制反转(IOC)思想对于降低对象之间的耦合性提供了很多好处,而Spring框架则是使得IOC变得标准,从而使得程序员根据Spring框架来进行开发。
Spring框架是用最基本的javabean来代替EJB,使企业应用开发变得简洁,与此同时,还能提供更多的应用功能,并且任何的java应用都能使用Spring框架。Spring框架实际上就是是的整个应用比较统一,让程序员更加容易的使用J2EE来开发程序,并且通过揉合单框架形成组合从而建立起一个体系。因此Spring框架提供了一个更加完善的开发环境,能提供企业级的服务给POJO对象。
2.3.2 Struts框架
Struts框架是用来规范MVC的开发。在Struts中, JSP、ActionServlet、ActionForm、Action、JavaBean、配置文件等是通常使用的组件。其工作原理如图2-1所示。
当有用户进行操作请求时,JSP界面则会将内容交给ActionServlet。
(1)ActionServlet会使得表单信息封装于ActionForm内,并且转交给Action。
(2)ActionServlet让Action直接调用DAO包,而不是直接处理业务逻辑。
(3)Action将要接下来要跳转的JSP页面传给ActionServlet。