1。2 系统整体设计
本文主要对购物管理系统——整个开发过程和开发方式做大体的介绍。该系统主要采用MVC 模式把系统分成视图层,模型层,控制层,视图层采用AJAX技术,模型层使用了JAVABEAN,控制层采用了Struts2[11]。整个系统分层实现,利用包 Package 管理结构,实现接口的方案,合理采用继承,将业务逻辑进行抽离,并且在本系统中运用了大量的事务管理,使一系列的数据库操作可以实现统一的提交或回滚;同时采取工程模式,实现解耦合[3]。
2 系统的总体设计
2。1 模块
2。2。1 模块划分
本系统主要由两个部分构成,分别为:管理员界面和普通用户购物界面。管理员界面又由5个模块构成,分别为:会员管理、员工管理、商品管理、供应商管理和订单管理。
2。1。2 功能概述
会员管理包括:对普通用户的的查看
员工管理包括:对员工的查看,增加,修改,删除
商品管理包括:商品的查看,增加,修改,删除
供应商管理包括:供应商的查看,增加,修改,删除
订单管理包括:对用户提交订单的配送状态的修改
首先进入登录界面,登录界面可实现登录和注册两大功能。用户注册时只能注册为会员,即只能通过相应的用户名密码进入前台购物页面。登录时系统会根据用户名和密码自动确认用户所拥有的权限。管理员验证后直接进入后台管理界面,普通会员直接进入购物界面。论文网
管理员登录成功后,根据不同的目的进行不同的操作,超级管理员拥有所有模块的操作权限,一般管理员能操作除用户管理以外的功能,采购员能根据级别查看不同状态的订单并对其进行操作。
普通用户登录成功后可以对商品进行搜索,并可以根据商品价格、销量、好评率进行排序。可以查看商品详细,包括购买过的用户对商品的评价,可以对心仪的商品进行加入购物车的操作。用户可以对购物车中的商品进行勾选,提交订单,等待企业管理员审批,并且可以随时查看审批进度。订单配送结束后,用户可以对商品进行评价,还可以查看历史订单。
2。2 实现技术
2。2。1 jsp
JSP,中文名为java服务器页面,是由Sun Microsystems 公司倡导、多家公司参与建立的一种动态网页技术标准,JSP技术在Servlet技术基础上发展起来的,其主要目的是将表示逻辑从Servlet中分离出来[2]。
2。2。2 Struts2和MVC
模型-视图-控制器,即MVC,是80年代出现的一种软件设计模式,如今已经被广泛的使用。在一个典型的J2EE Web应用中[4],MVC设计模式包括三个部分:
1。 模型(Model)
模型是应用程序的主体部分,用于封装数据,一般是关系数据库或EJB。
2。 视图(View)
视图是用户看到并与之交互的界面,通常就是JSP页面。
3。 控制器(controller)
控制器工作原理为:根据用户输入,控制用户界面有数据显示和模型对象状态更新的操作,一般是Servlet。
MVC 设计模式主要有以下三个优点[10]
1。 各司其职,互不干涉
在MVC模式中,三层各司其职,因此一旦哪一层需要发生变化,只需更改对应层的代码,而不需要更改其它层的代码。
2。 分工明确