总体上讲,根据本次设计思路,将系统分为前台和后台。
(1)面向客户的主要实现了一下功能:可以打开网页,浏览网上书店首页。这时,用户可以先浏览网上书店,直观的查看图书基本信息,点击图书可以查看图书的详情。如果用户想要购买首先要进行登录,如果没有账号则需要进行注册,接着就可以将图书加入购物车,进行下单,填写详细信息,支付价格,在这里支付无法实现,因为无法连接接口,因此直接进入等待订单处理阶段。客户还可以查看和修改自己的个人基本信息。
(2)面向管理员的功能则是这样的:管理员首先需要处于登录状态,进入后台管理端,映入眼帘的是后台管理页面。管理员具有管理的权限,可以进行对:新书入库、查询库存图书信息、修改图书信息、订单状态的处理、图书类目的管理、财务信息以及库存的管理。管理员可以操作新书入库,然后可在书籍列表中查看新增加的新书信息,同时,可以进行删除和修改操作,如果前台用户下单,则订单列表又分别管理订单的处理页面。文献综述
2。3系统综合要求
2。3。1功能需求
本次系统的设计分为前台和后台。
(1)前台功能:主要操作者是客户,包括的功能模块有首页、我的订单、我的购物车、登录和注册、个人中心。
(2)后台功能:主要操作者是管理员,包括的功能模块有管理员密码的修改、图书信息的管理、书籍类别的管理,订单信息的管理、财务信息统计的管理以及安全退出该系统。
2。3。2性能需求
(1)系统可以满足日常运行,并且系统的信息和数据可以正常显示
(2)功能相对比较完善,操作简单,方便实用
(3)图书信息丰富多样,方便以后的更新操作
(4)用户使用的时候有安全保障,不会泄露个人信息
(5)有比较强的维护性
2。4实施方案
主要实施用的总体框架是基于java基础语言,运用Spring+Struts2开源框架,Hibernate持久层框架,以及MySQL数据库,该系统是在eclipse的集成开发环境下运行的,并且Tomcat服务器的启动运行本系统。
前端实现技术jsp页面和css样式,以及table表格布局,数据的传输运用非传统的ajax向后台传输和接收数据,即DWR(ajax开源框架)。
2。5认知参与者和用例
2。5。1认知参与者
在需求分析过程中,用户对系统的需求固然重要,但是识别出项目中的参与者与用例也是对开发一个系统和操作一个系统,可以很好的了解系统的使用者以及执行的功能。所谓“参与者”即代表与系统交互的人、硬件设备或者是另外一个系统。在本项目中,存在两个参与者分别是:客户、管理人员。
(1)客户
描述:客户可以浏览书籍信息,此外,已经注册的会员可以网上购买书籍,添加书籍到购物车,可以执行删除购物车中的书籍、修改购物车中的数量,进行结算,下单,填写下单确认信息,最后提交生成订单。来*自-优=尔,论:文+网www.youerw.com
(2)管理人员
描述:管理人员可以对网上书店进行日常运营监管,包括:维护书籍、目录信息、增添新书入库、书籍库存管理、书籍分类管理、订单处理、用户信息以及财务信息统计查看。
2。5。2 认知用例
根据本系统的需求分析要求,识别出客户和管理员两个参与者,分析得出参与者针对该系统所要执行的功能,画出以下关于整体顶级的用例图和详细描述的用例图。
(1) 系统顶级的用例,即是客户和管理员与属于他们的各个模块功能之间的关系,客户可以有首页、我的订单、个人中心、购物车四大执行活动