系统需求
上一节
下一节
11.1 系统需求
本系统中主要实现了两大功能模块:用户登录模块和课程资源管理模块,这两个模块的主要功能如下图所示。

图11.1、系统模块图
系统有两类用户,学生和教师,学生可直接访问教师上传的教学资料但不可修改教师上传的资料。教师可登录管理自己上传的教学资料,可添加课程、章节、知识点等。
本系统采用Mapping接口开发模式,数据访问层使用MyBatis反向工程自动生成,目录结构可以划分为以下几个层次:
l 持久对象层(也称持久层或持久化层):该层由若干持久化类(实体类)组成。
l 数据访问层:该层由若干接口和MyBatis映射文件组成。接口的名称统一文件结尾,且MyBatis的映射文件名称要与接口的名称相同。
l 业务逻辑层(Service层):该层由若干Service实现类组成。在本系统中,业务逻辑层的实现类名称统一在类名后加Service。该层主要用于实现系统的业务逻辑。
l 控制层:该层主要包括Spring MVC中的Controller类,并调用业务逻辑层中相应组件的业务逻辑方法来处理用户请求,然后将相应的结果返回给JSP页面。
l Web表现层:Html和JSP页面。

