通瀛教务管理系统详细设计说明书
一、 概述
1. 编写目的
本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用。
2. 项目背景
系统名称:SSMS教务管理系统(Student Score Management System) 开发者:***、***
详细设计的原则和方法:项目整体结构清晰,按照概要设计的结构来进行详细设计。系统详细设计后容易扩展,降低对其他模块的耦合性。详细设计要做到可操作性,使读者能清楚所要实现的功能,以及如果去实现。粒度设计到方法。不具体设计到方法内的伪代码。
3. 术语和缩写
术语
Model Controller Service DAO View
描述性定义 实体(数据模型) 控制层 业务逻辑层 数据访问层 展现层 术语、缩略语 4. 参考资料
序号 1 2 3 4 文件名 《学生成绩管理系统需求说明书》 《学生成绩管理系统概要设计说明书》 《北软通瀛JAVA编程规范与范例》 《学生成绩管理系统用户手册》 发表日期 出版单位或作者 第 4 页 共 30 页
通瀛教务管理系统详细设计说明书
二、 软件模块标识
模块编号 1 1.1 1.2 1.3 2 2.4 3 3.1 3.2 4 4.1 4.2 4.3 5 5.3 5.4 5.5 6 6.1 6.2 模块名称 系统管理 用户管理 角色管理 模块管理 班级管理 班级管理 学生管理 增加学生 学生信息管理 成绩管理 学员成绩录入 学生成绩查询 学生成绩统计 考勤管理 学生考勤统计 教职工考勤信息导入 教职工考勤统计 课程管理 添加课程 查询课程 模块标识 User Role module Classes Student Student Score Score Score StudentStatistic TeacherSigned TeacherStatistic Course Course 第 5 页 共 30 页
通瀛教务管理系统详细设计说明书
7 7.1 7.2 8 8.1 8.2 8.3 部门管理 创建部门 部门管理 教职工管理 添加教师 教职工管理 评分统计 Dept Dept Teacher Teacher Teacher 三、 所有模块管理
公共数据访问层(DAO)
功能描述:所有数据访问公用,为业务逻辑提供和数据库进行交互的通用模块。 设计:采用Hibernate模板封装BaseDaoImpl实现了通用的数据库访问接口。 公共接口Dao定义了各个模块要和数据交互的通用方法,定义如下: public interface DAO
public void save(E Model); //保存对象 public void update(E Model); //更新对象 public void merge(E Model); //更新对象
public void saveOrUpdate(E Model); //保存或者修改对象 public void delete(E Model); //删除对象
public E findById(Serializable id); //根据标识查找对象
public void deleteById(Serializable id); //根据标识删除对象 public List
public List
public List
public List
Dao接口的实现类BaseDaoImpl通过泛型反射可实现各个模块的数据库操作。 定义如下:
public class BaseDaoImpl
(实现见具体的代码实现)
第 6 页 共 30 页
通瀛教务管理系统详细设计说明书
1、 管理员界面说明
1.1展现层(View)
1.1.1登录
选择不一样的身份登录,拥有不一样的权限:
选择管理员登录
第 7 页 共 30 页
相关推荐: