通瀛教务管理系统详细设计说明书_第1页
通瀛教务管理系统详细设计说明书_第2页
通瀛教务管理系统详细设计说明书_第3页
通瀛教务管理系统详细设计说明书_第4页
通瀛教务管理系统详细设计说明书_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高校教职工工作业绩管理系统详细设计说明书DD-DETAILED /TY/ TY-YJGL-1.00颜鹏飞文件状态: 草稿 正式发布 正在修改文件标识:TY-YJGL- DD-DETAILED当前版本:1.0作 者:工作业绩管理系统开发小组完成日期:2013 10 10 项目名称高效教职工工作业绩管理系统文件名称高效教职工工作业绩管理系统详细设计说明书项目编号TY-YJGL-总页数48完成单位西安通瀛软件项目开发小组拟 制签名与日期职务或技术职称颜鹏飞(2013-10-1)项目经理校 对助理工程师审 核技术总监批 准总经理摘要:本文档描述高校教职工工作业绩管理系统详细设计的内容,主要包括项目的架

2、构设计、逻辑设计以及流程设计等方面的内容,本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用,是编码测试和集成测试文档的依据。主题词:高校教职工工作业绩管理系统 详细设计目录一、 概述51. 编写目的52. 项目背景53. 术语和缩写54. 参考资料5二、 软件模块标识6三、 所有模块管理7公共数据访问层(DAO)71、 系统权限管理81.1展现层(View)81.1.1模块81.1.2角色81.1.3用户111.2控制层(Controller)121.2.1模块121.2.2角色121.2.3用户131.3业务逻辑层(Service)131.3.1模块131.3.2角色131.3

3、.3用户141.4数据模型(Model)142、 班级管理142.1展现层(View)142.1.1培训班类型142.1.2班级162.2控制层(Controller)172.2.1培训班类型172.2.2班级172.3业务逻辑层(Service)182.3.1培训班类型182.3.2班级182.4数据模型(Model)(略)183、 学藉管理193.1展现层(View)193.2控制层(Controller)213.3业务逻辑层(Service)213.4数据模型(Model)(略)214、 成绩管理224.1展现层(View)(见用户手册)224.2控制层(Controller)224.3

4、业务逻辑层(Service)224.4数据模型(Model)235、 考勤管理235.1展现层(View)235.1.1学生点名235.1.2教职工考勤245.2控制层(Controller)245.2.1学生考勤及教职工考勤245.3业务逻辑层(Service)255.3.1学生考勤及教职工考勤255.4数据模型(Model)266、 课程管理266.1展现层(View)266.2控制层(Controller)266.3业务逻辑层(Service)276.4数据模型(Model)277、 部门管理277.1展现层(View)277.2控制层(Controller)287.3业务逻辑层(Ser

5、vice)297.4数据模型(Model)298、 教职工管理298.1展现层(View) (见用户手册)298.2控制层(Controller)298.3业务逻辑层(Service)308.4数据模型(Model)31一、 概述1. 编写目的本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用。2. 项目背景系统名称:高校教职工工作业绩管理系统开发者:西安通瀛软件项目开发小组详细设计的原则和方法:项目整体结构清晰,按照概要设计的结构来进行详细设计。系统详细设计后容易扩展,降低对其他模块的耦合性。详细设计要做到可操作性,使读者能清楚所要实现的功能,以及如果去实现。粒度设计到方法。不具

6、体设计到方法内的伪代码。3. 术语和缩写术语术语、缩略语描述性定义Model实体(数据模型)Controller控制层Service业务逻辑层DAO数据访问层View展现层4. 参考资料序号文件名发表日期出版单位或作者1高校教职工工作业绩管理系统需求说明书2高校教职工工作业绩管理系统概要设计说明书3高校教职工工作业绩管理系统用户手册 4高校教职工工作业绩管理系统书籍库设计说明书二、 软件模块标识模块编号模块名称模块标识1系统管理11用户管理User12角色管理Role13模块管理module2班级管理21创建培训班类型ClassesType22培训班类型管理ClassesType23开班Cla

7、sses24班级管理Classes25班级统计Classes3学藉管理31增加学生Student32学生信息管理Student4成绩管理41学员成绩录入Score42学生成绩查询Score43学生成绩统计Score5考勤管理51学生点名StudentRollcall52学生请假管理StudentAbsence53学生考勤统计StudentStatistic54教职工考勤信息导入TeacherSigned55教职工考勤统计TeacherStatistic6课程管理61添加课程Course62查询课程Course7部门管理71创建部门Dept72部门管理Dept8教职工管理81添加教师Teache

8、r82教职工管理Teacher83评分统计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 saveOrUpda

9、te(E Model); /保存或者修改对象public void delete(E Model); /删除对象public E findById(Serializable id); /根据标识查找对象public void deleteById(Serializable id); /根据标识删除对象public List list(); /获取所有的对象public List list(int offset,int pageSize); /分页显示所有的对象public List findByExample(E exampleModel); /根据实体查找对象public List find

10、ByCriteria(DetachedCriteria criteria); /使用标准查询查找实体集合public List findByQuery(String Hql); /使用hql语句查找对象Dao接口的实现类BaseDaoImpl通过泛型反射可实现各个模块的数据库操作。定义如下:public class BaseDaoImpl extends HibernateDaoSupport implements DAO(实现见具体的代码实现)1、 系统权限管理1.1展现层(View)1.1.1模块通瀛软件教务管理系统&LOGO 【重新登陆】 【退出系统】首页 后退 前进 刷新 帮助 现在是

11、:2012年11月6日 16:41:09 星期二权限管理用户管理角色管理模块管理班级管理学籍管理成绩管理考勤管理课程管理部门管理教师管理权限管理模块管理 当前登录用户:admin 用户角色:系统管理员添加模块信息序号模块名称模块地址父模块名称相关操作1权限管理删除 修改2用户管理user_list权限管理删除 修改3角色管理role_list权限管理删除 修改4模块管理module_list权限管理删除 修改共450条记录,45页 首页 尾页 跳转到 2 页 单击添加模块信息:添加模块信息顶级模块:请选择顶级模块,权限管理,班级管理, (若选择了顶级模块创建的是二级模块,否则创建一级模块)模块

12、名称:|_|模块地址:|_|排序号: |_|【确认】【返回】1.1.2角色通瀛软件教务管理系统&LOGO 【重新登陆】 【退出系统】首页 后退 前进 刷新 帮助 现在是:2012年11月6日 16:41:09 星期二权限管理用户管理角色管理模块管理班级管理学籍管理成绩管理考勤管理课程管理部门管理教师管理权限管理用户管理 当前登录用户:admin 用户角色:系统管理员添加角色信息序号角色名称角色描述相关操作1培训决策人创建课程信息、创建教师信息、查询统计班级信息、学生信息、学生成绩信息、学生考勤情况。删除 修改 给角色授权2教务管理员创建培训班、学生信息管理、学生成绩管理、学生信息与成绩查询。删

13、除 修改 给角色授权3学生管理员学生考勤管理与考勤信息统计。删除 修改 给角色授权4系统管理员添加用户与授权。删除 修改 给角色授权共450条记录,45页 首页 尾页 跳转到 2 页点击给角色授权:(要求选中顶级模块的复选框权限时自动选中其二级模块的复选框)顶级模块二级模块权限启用权限管理用户管理角色管理模块管理班级类型创建培训班类型培训班类型管理创建班级班级管理班级统计学籍管理添加学生学生信息管理成绩管理学生成绩录入学生成绩查询学生成绩统计考勤管理学生点名教职工考勤学生请假管理教职工请假管理学生考勤统计教师考勤统计课程管理添加课程查询课程部门管理添加部门部门管理教师管理添加教师教师管理评分统

14、计1.1.3用户通瀛软件教务管理系统&LOGO 【重新登陆】 【退出系统】首页 后退 前进 刷新 帮助 现在是:2012年11月6日 16:41:09 星期二权限管理用户管理角色管理模块管理班级管理学籍管理成绩管理考勤管理课程管理部门管理教师管理权限管理用户管理 当前登录用户:admin 用户角色:系统管理员序号姓名所属部门职位登陆账户启用相关操作1颜鹏飞教务部ypf是 删除账户 分配角色 2陈亦美财务部无 创建账户 3沈行政部无 创建账户 共450条记录,45页 首页 尾页 跳转到 2 页创建账户界面:给颜鹏飞讲师分配账户账户名称:|_|账户密码:|_|是否启用:否 是【确认】 【返回】分配

15、角色界面:请选择要分配给用户的角色选择角色名称培训决策人教务管理员学生管理人员系统管理员【分配角色】【返回】1.2控制层(Controller)1.2.1模块功能描述:对模块管理流程进行控制模块编号:1.3模块名称:模块管理实现:增加模块信息及模块修改、删除及查询的流程处理包名:cn.rjtraining.action模块类定义:public ModuleAction extends BaseAction implements ModelDriven成员属性:private ModuleService moduleServiceprivate Module module方法:public St

16、ring add()/新增模块信息,并根据返回的字符串确定如何给用户响应数据。public String update()/更新模块信息,并根据返回的字符串确定如何给用户响应数据。public String list()/查询模块的信息,并根据返回的字符串确定如何给用户响应数据。public String delete()/删除模块的信息,并根据返回的字符串确定如何给用户响应数据。1.2.2角色功能描述:对角色管理流程进行控制模块编号:1.2模块名称:角色管理实现:添加角色信息和角色的修改、删除及查询的流程处理包名:cn.rjtraining.action模块类定义:public RoleAc

17、tion extends BaseAction implements ModelDriven成员属性:private RoleService roleServiceprivate Role role方法:public String add()/新增角色信息,并根据返回的字符串确定如何给用户响应数据。public String update()/修改角色信息,并根据返回的字符串确定如何给用户响应数据。public String list()/查询角色的信息,并根据返回的字符串确定如何给用户响应数据。public String delete()/删除角色的信息,并根据返回的字符串确定如何给用户响应

18、数据。1.2.3用户功能描述:对用户管理流程进行控制模块编号:1.1模块名称:用户管理实现:给教职工分配用户信息、并给用户分配角色、启用或禁用、删除及查询的流程处理包名:cn.rjtraining.action模块类定义:public UserAction extends BaseAction implements ModelDriven成员属性:private UserService userServiceprivate User user方法:public String add()/对教职工分配账户,并根据返回的字符串确定如何给用户响应数据。public String update()/修

19、改账户信息,并根据返回的字符串确定如何给用户响应数据。public String list()/查询账户的信息,并根据返回的字符串确定如何给用户响应数据。public String delete()/删除账户的信息,并根据返回的字符串确定如何给用户响应数据。1.3业务逻辑层(Service)1.3.1模块功能描述:对模块管理的业务逻辑的处理模块编号:1.3模块名称:模块管理实现:对模块基本信息的增加,修改,查询包名:cn.rjtraining.service模块类定义:public ModuleServiceImpl extends BaseDaoImpl implements ModuleS

20、ervice成员属性:无方法:(继承下来)1.3.2角色功能描述:对角色管理的业务逻辑的处理模块编号:1.2模块名称:角色管理实现:对角色基本信息的增加,修改,查询,删除包名:cn.rjtraining.service模块类定义:public RoleImpl extends BaseDaoImpl implementsRoleService成员属性:无方法:(继承下来)1.3.3用户功能描述:对用户管理的业务逻辑的处理模块编号:1.1模块名称:用户管理实现:给教职工分配用户,及用户基本信息的修改,删除和查询包名:cn.rjtraining.service模块类定义:public UserIm

21、pl extends BaseDaoImpl implementsUserService成员属性:无方法:(继承下来)1.4数据模型(Model)见数据库设计2、 班级管理2.1展现层(View)2.1.1培训班类型创建培训班类型页面:通瀛软件教务管理系统&LOGO 【重新登陆】 【退出系统】首页 后退 前进 刷新 帮助 现在是:2012年11月6日 16:41:09 星期二创建培训班类型班级管理培训班类型管理添加班级班级管理班级统计学籍管理成绩管理考勤管理课程管理部门管理教师管理班级管理创建培训班类型当前登录用户:admin 用户角色:系统管理员 参照已有班级类型:选择班级类型,JAVA基础

22、二周提高班,JAVA全日制班, (扩展的功能,初期可不做,选择已有的班级类型后下面的课程信息自动显示,可在此基础上进行修改)班级类型名称 |_|确定课程:Java基础,jQuery,Struts2【】【班级类型管理 当前登录用户:admin 用户角色:系统管理员班级类型管理_【查询】班级类型课程名称课程名称课程名称课程名称课程名称操作Java全日班JQueryJ2EEHibernateSpring编辑Java周末班JQueryJ2EEStruts编辑Java学前班J2SEIOSocket编辑共450条记录,45页 首页 尾页 跳转到 2 页该页面用于完成对班级类型信息的查询和修改工作。在右上角

23、文本框中输入所要查找的班级类型信息,比如班级类型,课程名称。如果不填写则会显示全部班级类型的信息在每条班级类型信息的最后可以进行编辑操作,用于修改该班级类型的课程信息及课时2.1.2班级创建班级页面通瀛软件教务管理系统&LOGO 【重新登陆】 【退出系统】首页 后退 前进 刷新 帮助 现在是:2012年11月6日 16:41:09 星期二系统管理用户管理角色管理模块管理添加班级班级管理班级管理班级统计添加学生学籍管理学生信息管理学生成绩录入成绩管理学生成绩查询学生成绩统计学生点名考勤管理教职工考勤请假条管理学生考勤统计教师考勤统计添加课程课程管理查询课程添加部门部门管理部门管理添加教师教师管理

24、教师管理评分统计班级管理添加班级当前登录用户:admin 用户角色:系统管理员 添加班级 选择班级类型 java全日班,.net全日班, 添加班级名称 |_| 添加班主任 张三,李四王,麻子 开班时间 |_| 结业时间 |_| 简介 | 【提交】班级管理页面(见用户手册)班级统计页面(略)2.2控制层(Controller)2.2.1培训班类型功能描述:对创建培训班类型及培训班类型管理流程进行控制模块编号:2.1和2.2模块名称:创建培训班类型和培训班类型管理实现:对培训班类型基本信息的增加,修改,查询包名:cn.rjtraining.action模块类定义:public ClassesTyp

25、eAction extends BaseAction implements ModelDriven成员属性:private ClassesTypeService classesTypeServiceprivate ClassesType classesType方法:public String addInput()/跳转到添加班级类型界面public String updateInput()/跳转到修改班级类型界面public String add()/实现对培训班类型的创建,并根据返回的字符串确定如何给用户响应数据。public String update()/培训班类型信息的更新,并根据返回

26、的字符串确定如何给用户响应数据。public String list()/查询培训班类型的信息,并根据返回的字符串确定如何给用户响应数据。public String findByName()/查询指定名称的培训班类型信息,并根据返回的字符串确定如何给用户响应数据。2.2.2班级功能描述:对开班及班级管理和班级统计功能进行流程控制模块编号:2.3、2.4和2.5模块名称:开班、班级管理和班级统计实现:对培训班类型基本信息的增加,修改,查询包名:cn.rjtraining.action模块类定义:public ClassesAction extends BaseAction implements

27、ModelDriven成员属性:private ClassesService classesServiceprivate Classes classes方法:public String addInput()public String updateInput()public String add()/开班信息存储,并根据返回的字符串确定如何给用户响应数据。public String update()/班级信息的更新,并根据返回的字符串确定如何给用户响应数据。public String list()/查询班级信息,并根据返回的字符串确定如何给用户响应数据。public String statist

28、ics() /根据给定的条件统计班级信息2.3业务逻辑层(Service)2.3.1培训班类型功能描述:对创建培训班和培训班管理的业务逻辑的处理模块编号:2.1和2.2模块名称:创建培训班类型和培训班类型管理实现:对培训班类型基本信息的增加,修改,查询包名:cn.rjtraining.service模块类定义:public ClassesTypeServiceImpl extends BaseDaoImpl implements ClassesTypeService成员属性:无方法:(继承下来)2.3.2班级功能描述:对开班和班级管理业务逻辑的处理模块编号:2.3、2.4、2.5模块名称:开班

29、、班级管理、班级统计实现:对班级基本信息的增加,修改,查询包名:cn.rjtraining.service模块类定义:public ClassesServiceImpl extends BaseDaoImpl implements ClassesService成员属性:无方法:(继承下来)2.4数据模型(Model)(略)3、 学藉管理3.1展现层(View)添加页面通瀛软件教务管理系统&LOGO 【重新登陆】 【退出系统】首页 后退 前进 刷新 帮助 现在是:2012年11月6日 16:41:09 星期二系统管理用户管理角色管理模块管理添加班级班级管理班级管理班级统计添加学生学籍管理学生信息

30、管理学生成绩录入成绩管理学生成绩查询学生成绩统计学生点名考勤管理教职工考勤请假条管理学生考勤统计教师考勤统计添加课程课程管理查询课程添加部门部门管理部门管理添加教师教师管理教师管理评分统计学籍管理添加学生 当前登录用户:admin 用户角色:系统管理员添加学生学 号 : |_|* (带*为必填项)姓 名 : |_|*入学时间: |_| * (插件选时间,不允许用手填) 选择班级类型: | JAVA全日班 | * 选择班级: | JAVA31班 | *生 日 : |_| (插件选时间,不允许用手填)性 别 :Error! Reference source not found. 男 女*联系电话:

31、 |_| *联系地址: |_| *Email : |_| 学 历 : |_| *毕业院校: |_| 个人简介|【提交】学生管理页面:通瀛软件教务管理系统&LOGO 【重新登陆】 【退出系统】首页 后退 前进 刷新 帮助 现在是:2012年11月6日 16:41:09 星期二系统管理用户管理角色管理模块管理添加班级班级管理班级管理班级统计添加学生学籍管理学生信息管理学生成绩录入成绩管理学生成绩查询学生成绩统计学生点名考勤管理教职工考勤请假条管理学生考勤统计教师考勤统计添加课程课程管理查询课程添加部门部门管理部门管理添加教师教师管理教师管理评分统计学籍管理学生信息管理 当前登录用户:admin 用

32、户角色:系统管理员查看学生选择班级类型: | JAVA全日班 | 选择班级: | JAVA31班 | |_|查询 (通过name或no)添加学生学号(要求点击学号可以查看学生的详细信息)姓名所在班级性别联系电话操作TYXS0001张三JAVA03男修改学生信息TYXS0001张三JAVA03男修改学生信息TYXS0001张三JAVA03男修改学生信息TYXS0001张三JAVA03男修改学生信息TYXS0001张三JAVA03男修改学生信息TYXS0001张三JAVA03男修改学生信息TYXS0001张三JAVA03男修改学生信息TYXS0001张三JAVA03男修改学生信息TYXS0001张

33、三JAVA03男修改学生信息TYXS0001张三JAVA03男修改学生信息共450条记录,45页 首页 尾页 跳转到 2 页3.2控制层(Controller)功能描述:对添加学生和学生信息管理流程进行控制模块编号:3.1和3.2模块名称:添加学生和学生信息管理实现:对对学生信息的增加,修改,查询包名:cn.rjtraining.action模块类定义:public StudentAction extends BaseAction implements ModelDriven成员属性:private StudentService studentService;private Student s

34、tudent;方法:public String addInput()/跳转至添加学生界面。public String updateInput()/跳转至修改学生界面public String add()/实现学生信息的添加,并根据返回的字符串确定如何给用户响应数据。public String update()/对学生信息的更新,并根据返回的字符串确定如何给用户响应数据。public String list()/查询学生的信息,并根据返回的字符串确定如何给用户响应数据。public String findByIdORName()/查询满足条件的学生集合,并根据返回的字符串确定如何给用户响应数据。

35、public String existNO() /查询对应得学号是否存在,并根据返回的字符串确定如何给用户响应数据。3.3业务逻辑层(Service)功能描述:对添加学生和学生信息管理的业务逻辑的处理模块编号:3.1和3.2模块名称:添加学生和学生信息管理实现:添加学生和学生信息的增加,修改,查询包名:cn.rjtraining.service模块类定义:public StudentServiceImpl extends BaseDaoImpl implements StudentService成员属性:无方法:(继承下来) 3.4数据模型(Model)(略)4、 成绩管理4.1展现层(Vie

36、w)(见用户手册)4.2控制层(Controller)功能描述:对成绩录入和成绩的查询、统计进行管理流程的控制模块编号:4.1 、4.2、4.3模块名称:学员成绩录入、学员成绩查询、学员成绩统计实现:对学员成绩进行录入、查询、和一些日常统计包名:cn.rjtraining.action模块类定义:public ScoreAction extends BaseAction implements ModelDriven成员属性:private ScoreService scoreService; / 业务逻辑层serviceprivate Score score; /成绩表类 方法:public

37、String listAll();/通过该方法查询学生信息及分数(其中包括/学号、姓名、班级、课程、时间、成绩,任课老师)信息,根据返回字符串的来确定我们具体需要跳转的页面public String findByStudent();/通过该方法查询指定学生的所有成绩public String update();/通过该方法来更新成绩表,通过返回的字符串来确定用户所需要的信息public String statistics():/通过该方法来显示统计界面,处理显示信息表,同时获得相关的统计数据和图表4.3业务逻辑层(Service)功能描述:对创建的成绩统计模块的业务流程进行处理模块编号:4.1

38、、4.2和4.3模块名称:创建学生成绩表和对学生的成绩进行统计实现:对成绩管理模块进行增加成绩、查询成绩、统计程序管理包名:cn.rjtraining.service模块类定义:public ScoreServiceImp extends BaseDaoImp implement ScoreService成员属性:无方法: public Object getScoreChart();/该方法通过statistics()方法获得的数据生成图表4.4数据模型(Model)5、 考勤管理5.1展现层(View)5.1.1学生点名通瀛软件教务管理系统&LOGO 【重新登陆】 【退出系统】首页 后退 前

39、进 刷新 帮助 现在是:2012年11月6日 16:41:09 星期二系统管理用户管理角色管理模块管理添加班级班级管理班级管理班级统计添加学生学籍管理学生信息管理学生成绩录入成绩管理学生成绩查询学生成绩统计学生点名考勤管理教职工考勤请假条管理学生考勤统计教师考勤统计添加课程课程管理查询课程添加部门部门管理部门管理添加教师教师管理教师管理评分统计考勤管理学生点名 当前登录用户:admin 用户角色:系统管理员 Java全日制班, Java30班, 【查询】当前班级Java30班,总共学生30人 请假人数 1人, 当前上课时间【12-11-06 09:00】 学生编号学生姓名电话点名TY001XX

40、110【点名】TY002XX110【点名】TY003XX110早到5分钟TY004XX110迟到10分钟TY005XX110还剩2天假共450条记录,45页 首页 尾页 跳转到 2 页 备注:请假还剩2天假是请假表中查询出开始时间和结束时间计算得来的,当鼠标移动到上面时会显示哪一天的上午还是下午到校点名按钮当按点名的时候会把当前日期和时间异步提交到数据库,并显示早到还是迟到的时间5.1.2教职工考勤教职工编号, |_| 到 |_| 【查询】编号姓名时间签到时间签退时间状态TY001Dd2012-11-0408:0018:00正常上班TY002Xx2012-11-04病假TY003Tt2012-

41、11-0408:0018:00正常上班TY001Dd2012-11-0508:0018:00正常上班TY002Xx2012-11-0508:0018:00正常上班TY003Tt2012-11-0508:0018:00正常上班共450条记录,45页 首页 尾页 跳转到 2 页5.2控制层(Controller)5.2.1学生考勤及教职工考勤功能描述:对学生点名的管理模块编号:5.1模块名称:学生点名实现:对学生进行点名,查询 包名:cn.rjtraining.action模块类定义:public StudentRollcallAction extends BaseAction implement

42、s ModelDriven成员属性:private StudentRollcallService studentRollcallServiceprivate Rollcall rollcall方法:public String addOrUpdate()/实现对学生点名的存储,已经存在该信息就更新public String list()/查询当前班级的所有学生信息 功能描述:对学生请假管理的流程处理模块编号:5.2模块名称:学生请假管理实现:对学生的请假信息的添加,查询, 批准的操作包名:cn.rjtraining.action模块类定义:public StudentAbsenceAction

43、extends BaseAction implements ModelDriven成员属性:private StudentAbsence studentAbsenceprivate Absence absence方法:Pubic String addInput()/跳转到请假条填写页面public String add()/添加请假条信息public String list()/默认查询所有无状态的请假条public String update()/修改假条的方法(就是批准或不批准假条)public String findByAbsenceId()/ 查询指定的请假条具体信息功能描述:对学生考

44、勤统计模块编号:5.3 模块名称:学生考勤统计实现:对学生的考勤信息的统计包名:cn.rjtraining.action模块类定义:public StudentStatisticAction extends BaseAction implements 成员属性:private StudentStatisticService studentStatisticService方法:public String statisticsAbsence()/根据指定的条件统计学生的请假信息public String statisticsRollcall()/根据指定的条件统计学生的到课情况功能描述:老师考勤统

45、计。模块编号: 5.5模块名称:教职工考勤统计实现: 对老师考勤统计 包名:cn.rjtraining.action模块类定义:public TeacherStatisticAction extends BaseAction implements ModelDriven成员属性:private TeacherStatisticService TeacherStatisticService方法:public Strng findByTime()/查询指定时间段的教职工出勤情况5.3业务逻辑层(Service)5.3.1学生考勤及教职工考勤(略) 名称:StudentRollcallService处理接口:添加学生的签到信息,制定学生的签到时间为系统服务器端(数据库)的时间,在添加的时候,如果签到时间在8:00-12:00之间,则将其签到状态设为am,如果签到时间在13:00-20:00之间,则将其签到状态设为pm,指定上午和下午的签退时间分别是:上午的签退时间是在11:00以后;而下午的签退时间实在17:00以后,最晚签退时间为晚上20:00。模块名称:StudentAbsenceService功能:学生请假接口实现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论