零基础学Struts
上QQ阅读APP看书,第一时间看更新

第16章 整合开发用户管理系统

16.1 系统分析

16.1.1 应用背景以及系统功能介绍

前面通过整合Struts 2 、Hibernate、Spring等3个框架来开发注册登录系统。本章再来构建一个用户管理系统。

用户管理系统主要实现3个功能:用户的添加、用户的删除以及用户的更新。基本上所有Web项目中都会提供一个用户管理系统,从而对注册用户进行管理。通过用户管理系统,管理员可以自行添加用户、删除用户以及进行注册用户的更新。当然,一个功能强大的用户管理系统还可以对用户的权限进行控制等。

16.1.2 系统结构

本系统采用J2EE应用结构,分为如下几层。

❑ 表现层:由JSP页面组成。

❑ MVC层:使用Struts 2框架技术。

❑ 业务逻辑层:使用业务逻辑组件构成。

❑ DAO层:使用DAO组件构成。

❑ Hibernate持久层:使用Hibernate框架技术。

❑ 数据库层:使用MySQL数据库存储数据。

图16.1所示是各层之间的关系。

图16.1 系统分层

16.1.3 系统功能模块

用户管理系统是一个非常小的系统,一般不会单独存在,而是与其他系统相互协作,如用户管理系统和注册登录系统之间的相互协作。注册登录系统中的用户注册模块用来添加用户注册功能,从而向用户提供在网站中注册其信息的功能。用户管理系统可以用来查看所有的注册用户信息,并对注册的用户进行删除以及更新、添加等其他操作。

用户管理系统本身包含5个功能模块:查看所有用户信息模块、查看详细用户信息模块、用户添加模块、用户删除模块和用户更新模块。