后台系统为管理员提供了一个管理系统中各个模型的平台,管理员登录之后可以对各模块进行管理。
2.3 数据库设计
根据前面对系统进行的需求分析,针对所有存储的信息,系统所需要的数据表的设计和功能如下:
用户基本信息表:用于存放系统已经注册成功的用户基本信息;
管理员基本信息表:用于存放系统超级管理员的基本信息;
商品分类基本信息表:用于存放商品分类的基本信息;
商品基本信息表:用于存放商品的基本信息;
订单信息表:用于存放用户订单的相关信息;
订单项信息表:用于存放订单的具体条目相关信息;
留言基本信息表:用于存放用户对商品的相关评价信息。
3 系统实现
3.1 SSH2框架的实现
在SSH2框架的实现中,主要需要解决的有两个问题:一是实现Struts2和Spring的有效整合;另一是实现Spring与Hibernate框架的整合。
采用SSH2整合框架的优点就是可以进行分层设计开发,由Struts2负责完成页面请求的转发;Spring框架发挥逻辑层强大的事务管理功能,Hibernate在数据持久层发挥其强大功能,完成与数据库的交互。
1)表示层的实现
在表示层,主要是通过页面视图中的表单接受用户输入,Struts2框架通过FilterDispatcher进行匹配选择合适的Action,并交给Spring框架进行管理,处理完成后,再由Struts2框架将执行结果返回,跳转到合适的页面。在Struts2中每一个Action文件都是一个普通的JavaBean文件,实现了与Spring之间的良好结合。
2)逻辑层的实现