版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 通瀛教务管理系统详细设计说明书西安通瀛软件实训项目文档学生成绩管理系统详细设计说明书DD-DETAILED /TY20131106/ TY-SSMS-1.00文件状态: 草稿 正式发布 正在修改文件标识:TY-SSMS- DD-DETAILED当前版本:1.0作 者:教务系统开发小组完成日期:2013 11 06 通瀛教务管理系统详细设计说明书项目名称学生成绩管理系统文件名称学生成绩管理系统详细设计说明书项目编号TY-SSMS-201301总页数48完成单位西安通瀛软件项目开发小组拟 制签名与日期职务或技术职称摘要:本文档描述学生成绩管理系统详细设计的内容,主要包括项目的架构设计、逻辑设计以
2、及流程设计等方面的内容,本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用,是编码测试和集成测试文档的依据。主题词:学生成绩管理系统 详细设计目录一、 概述61. 编写目的62. 项目背景63. 术语和缩写64. 参考资料7二、 软件模块标识7三、 所有模块管理9公共数据访问层(DAO)91、 系统权限管理111.1展现层(View)111.1.1模块111.1.2角色121.1.3用户131.2控制层(Controller)151.2.1模块151.2.2角色161.2.3用户171.3业务逻辑层(Service)181.3.1模块181.3.2角色181.3.3用户191.4数
3、据模型(Model)192、 班级管理192.1展现层(View)192.1.1培训班类型192.1.2班级212.2控制层(Controller)232.2.1培训班类型232.2.2班级242.3业务逻辑层(Service)252.3.1培训班类型252.3.2班级252.4数据模型(Model)(略)263、 学藉管理273.1展现层(View)273.2控制层(Controller)303.3业务逻辑层(Service)313.4数据模型(Model)(略)314、 成绩管理314.1展现层(View)(见用户手册)314.2控制层(Controller)314.3业务逻辑层(Serv
4、ice)324.4数据模型(Model)335、 考勤管理335.1展现层(View)335.1.1学生点名335.1.2教职工考勤345.2控制层(Controller)355.2.1学生考勤及教职工考勤355.3业务逻辑层(Service)375.3.1学生考勤及教职工考勤375.4数据模型(Model)386、 课程管理386.1展现层(View)386.2控制层(Controller)396.3业务逻辑层(Service)406.4数据模型(Model)407、 部门管理417.1展现层(View)417.2控制层(Controller)427.3业务逻辑层(Service)427.4
5、数据模型(Model)438、 教职工管理438.1展现层(View) (见用户手册)438.2控制层(Controller)438.3业务逻辑层(Service)468.4数据模型(Model)47一、 概述1. 编写目的本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用。2. 项目背景系统名称:SSMS教务管理系统(Student Score Management System)开发者:*、* 详细设计的原则和方法:项目整体结构清晰,按照概要设计的结构来进行详细设计。系统详细设计后容易扩展,降低对其他模块的耦合性。详细设计要做到可操作性,使读者能清楚所要实现的功能,以及如果去实
6、现。粒度设计到方法。不具体设计到方法内的伪代码。3. 术语和缩写术语术语、缩略语描述性定义Model实体(数据模型)Controller控制层Service业务逻辑层DAO数据访问层View展现层4. 参考资料序号文件名发表日期出版单位或作者1学生成绩管理系统需求说明书2学生成绩管理系统概要设计说明书3北软通瀛JAVA编程规范与范例4学生成绩管理系统用户手册 二、 软件模块标识模块编号模块名称模块标识1系统管理11用户管理User12角色管理Role13模块管理module2班级管理24班级管理Classes3学生管理31增加学生Student32学生信息管理Student4成绩管理41学员成
7、绩录入Score42学生成绩查询Score43学生成绩统计Score5考勤管理53学生考勤统计StudentStatistic54教职工考勤信息导入TeacherSigned55教职工考勤统计TeacherStatistic6课程管理61添加课程Course62查询课程Course7部门管理71创建部门Dept72部门管理Dept8教职工管理81添加教师Teacher82教职工管理Teacher83评分统计Teacher三、 所有模块管理公共数据访问层(DAO)功能描述:所有数据访问公用,为业务逻辑提供和数据库进行交互的通用模块。设计:采用Hibernate模板封装BaseDaoImpl实现了
8、通用的数据库访问接口。公共接口Dao定义了各个模块要和数据交互的通用方法,定义如下:public interface DAO<E> 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
9、 void deleteById(Serializable id); /根据标识删除对象public List<E> list(); /获取所有的对象public List<E> list(int offset,int pageSize); /分页显示所有的对象public List<E> findByExample(E exampleModel); /根据实体查找对象public List<E> findByCriteria(DetachedCriteria criteria); /使用标准查询查找实体集合public List<E>
10、; findByQuery(String Hql); /使用hql语句查找对象Dao接口的实现类BaseDaoImpl通过泛型反射可实现各个模块的数据库操作。定义如下:public class BaseDaoImpl<E> extends HibernateDaoSupport implements DAO<E>(实现见具体的代码实现)1、 管理员界面说明1.1展现层(View)1.1.1登录 选择不一样的身份登录,拥有不一样的权限:选择管理员登录点击给角色授权:(要求选中顶级模块的复选框权限时自动选中其二级模块的复选框)顶级模块二级模块权限启用权限管理用户管理角色管理
11、模块管理班级类型创建培训班类型培训班类型管理创建班级班级管理班级统计学籍管理添加学生学生信息管理成绩管理学生成绩录入学生成绩查询学生成绩统计考勤管理学生点名教职工考勤学生请假管理教职工请假管理学生考勤统计教师考勤统计课程管理添加课程查询课程部门管理添加部门部门管理教师管理添加教师教师管理评分统计1.1.3用户通瀛软件教务管理系统&LOGO 【重新登陆】 【退出系统】首页 后退 前进 刷新 帮助 现在是:2013年11月6日 16:41:09 星期二权限管理用户管理角色管理模块管理班级管理学籍管理成绩管理考勤管理课程管理部门管理教师管理权限管理>>用户管理 当前登录用户:ad
12、min 用户角色:系统管理员序号姓名所属部门职位登陆账户启用相关操作1颜鹏飞教务部ypf是 删除账户 分配角色 2陈亦美财务部无 创建账户 3沈行政部无 创建账户 共450条记录,45页 首页 << 1 2 3 4 5 6 7 8 9 >> 尾页 跳转到 2 页创建账户界面:给颜鹏飞讲师分配账户账户名称:|_|账户密码:|_|是否启用:否 是【确认】 【返回】分配角色界面:请选择要分配给用户的角色选择角色名称培训决策人教务管理员学生管理人员系统管理员【分配角色】【返回】1.2控制层(Controller)1.2.1模块功能描述:对模块管理流程进行控制模块编号:1.3模块
13、名称:模块管理实现:增加模块信息及模块修改、删除及查询的流程处理包名:cn.rjtraining.action模块类定义:public ModuleAction extends BaseAction implements ModelDriven<Module>成员属性:private ModuleService moduleServiceprivate Module module方法:public String add()/新增模块信息,并根据返回的字符串确定如何给用户响应数据。public String update()/更新模块信息,并根据返回的字符串确定如何给用户响应数据。p
14、ublic String list()/查询模块的信息,并根据返回的字符串确定如何给用户响应数据。public String delete()/删除模块的信息,并根据返回的字符串确定如何给用户响应数据。1.2.2角色功能描述:对角色管理流程进行控制模块编号:1.2模块名称:角色管理实现:添加角色信息和角色的修改、删除及查询的流程处理包名:cn.rjtraining.action模块类定义:public RoleAction extends BaseAction implements ModelDriven<Role>成员属性:private RoleService roleServ
15、iceprivate Role role方法:public String add()/新增角色信息,并根据返回的字符串确定如何给用户响应数据。public String update()/修改角色信息,并根据返回的字符串确定如何给用户响应数据。public String list()/查询角色的信息,并根据返回的字符串确定如何给用户响应数据。public String delete()/删除角色的信息,并根据返回的字符串确定如何给用户响应数据。1.2.3用户功能描述:对用户管理流程进行控制模块编号:1.1模块名称:用户管理实现:给教职工分配用户信息、并给用户分配角色、启用或禁用、删除及查询的流
16、程处理包名:cn.rjtraining.action模块类定义:public UserAction extends BaseAction implements ModelDriven<User>成员属性:private UserService userServiceprivate User user方法:public String add()/对教职工分配账户,并根据返回的字符串确定如何给用户响应数据。public String update()/修改账户信息,并根据返回的字符串确定如何给用户响应数据。public String list()/查询账户的信息,并根据返回的字符串确定
17、如何给用户响应数据。public String delete()/删除账户的信息,并根据返回的字符串确定如何给用户响应数据。1.3业务逻辑层(Service)1.3.1模块功能描述:对模块管理的业务逻辑的处理模块编号:1.3模块名称:模块管理实现:对模块基本信息的增加,修改,查询包名:cn.rjtraining.service模块类定义:public ModuleServiceImpl extends BaseDaoImpl<Module> implements ModuleService成员属性:无方法:(继承下来)1.3.2角色功能描述:对角色管理的业务逻辑的处理模块编号:1.
18、2模块名称:角色管理实现:对角色基本信息的增加,修改,查询,删除包名:cn.rjtraining.service模块类定义:public RoleImpl extends BaseDaoImpl<Role> implementsRoleService成员属性:无方法:(继承下来)1.3.3用户功能描述:对用户管理的业务逻辑的处理模块编号:1.1模块名称:用户管理实现:给教职工分配用户,及用户基本信息的修改,删除和查询包名:cn.rjtraining.service模块类定义:public UserImpl extends BaseDaoImpl<User> implem
19、entsUserService成员属性:无方法:(继承下来)1.4数据模型(Model)见数据库设计2、 班级管理2.1展现层(View)2.1.1培训班类型创建培训班类型页面:通瀛软件教务管理系统&LOGO 【重新登陆】 【退出系统】首页 后退 前进 刷新 帮助 现在是:2013年11月6日 16:41:09 星期二创建培训班类型班级管理培训班类型管理添加班级班级管理班级统计学籍管理成绩管理考勤管理课程管理部门管理教师管理班级管理>>创建培训班类型当前登录用户:admin 用户角色:系统管理员 参照已有班级类型:选择班级类型,JAVA基础二周提高班,JAVA全日制班, (
20、扩展的功能,初期可不做,选择已有的班级类型后下面的课程信息自动显示,可在此基础上进行修改)班级类型名称 |_|确定课程:Java基础,jQuery,Struts2【>>】【<<】HTML,CSS,JavaScript【创建】培训班类型管理页面通瀛软件教务管理系统&LOGO 【重新登陆】 【退出系统】首页 后退 前进 刷新 帮助 现在是:2013年11月6日 16:41:09 星期二系统管理用户管理角色管理模块管理创建培训班类型班级管理培训班类型管理添加班级班级管理班级统计添加学生学籍管理学生信息管理学生成绩录入成绩管理学生成绩查询学生成绩统计学生点名考勤管理教职
21、工考勤请假条管理学生考勤统计教师考勤统计添加课程课程管理查询课程添加部门部门管理部门管理添加教师教师管理教师管理评分统计班级管理>>班级类型管理 当前登录用户:admin 用户角色:系统管理员班级类型管理_【查询】班级类型课程名称课程名称课程名称课程名称课程名称操作Java全日班JQueryJ2EEHibernateSpring编辑Java周末班JQueryJ2EEStruts编辑Java学前班J2SEIOSocket编辑共450条记录,45页 首页 << 1 2 3 4 5 6 7 8 9 >> 尾页 跳转到 2 页该页面用于完成对班级类型信息的查询和修改
22、工作。在右上角文本框中输入所要查找的班级类型信息,比如班级类型,课程名称。如果不填写则会显示全部班级类型的信息在每条班级类型信息的最后可以进行编辑操作,用于修改该班级类型的课程信息及课时2.1.2班级创建班级页面通瀛软件教务管理系统&LOGO 【重新登陆】 【退出系统】首页 后退 前进 刷新 帮助 现在是:2013年11月6日 16:41:09 星期二系统管理用户管理角色管理模块管理添加班级班级管理班级管理班级统计添加学生学籍管理学生信息管理学生成绩录入成绩管理学生成绩查询学生成绩统计学生点名考勤管理教职工考勤请假条管理学生考勤统计教师考勤统计添加课程课程管理查询课程添加部门部门管理部
23、门管理添加教师教师管理教师管理评分统计班级管理>>添加班级当前登录用户:admin 用户角色:系统管理员 添加班级 选择班级类型 java全日班,.net全日班, 添加班级名称 |_| 添加班主任 张三,李四王,麻子 开班时间 |_| 结业时间 |_| 简介 | 【提交】班级管理页面(见用户手册)班级统计页面(略)2.2控制层(Controller)2.2.1培训班类型功能描述:对创建培训班类型及培训班类型管理流程进行控制模块编号:2.1和2.2模块名称:创建培训班类型和培训班类型管理实现:对培训班类型基本信息的增加,修改,查询包名:cn.rjtraining.action模块类定
24、义:public ClassesTypeAction extends BaseAction implements ModelDriven<ClassesType>成员属性:private ClassesTypeService classesTypeServiceprivate ClassesType classesType方法:public String addInput()/跳转到添加班级类型界面public String updateInput()/跳转到修改班级类型界面public String add()/实现对培训班类型的创建,并根据返回的字符串确定如何给用户响应数据。p
25、ublic String update()/培训班类型信息的更新,并根据返回的字符串确定如何给用户响应数据。public String list()/查询培训班类型的信息,并根据返回的字符串确定如何给用户响应数据。public String findByName()/查询指定名称的培训班类型信息,并根据返回的字符串确定如何给用户响应数据。2.2.2班级功能描述:对开班及班级管理和班级统计功能进行流程控制模块编号:2.3、2.4和2.5模块名称:开班、班级管理和班级统计实现:对培训班类型基本信息的增加,修改,查询包名:cn.rjtraining.action模块类定义:public Classe
26、sAction extends BaseAction implements ModelDriven<Classes>成员属性:private ClassesService classesServiceprivate Classes classes方法:public String addInput()public String updateInput()public String add()/开班信息存储,并根据返回的字符串确定如何给用户响应数据。public String update()/班级信息的更新,并根据返回的字符串确定如何给用户响应数据。public String lis
27、t()/查询班级信息,并根据返回的字符串确定如何给用户响应数据。public String statistics() /根据给定的条件统计班级信息2.3业务逻辑层(Service)2.3.1培训班类型功能描述:对创建培训班和培训班管理的业务逻辑的处理模块编号:2.1和2.2模块名称:创建培训班类型和培训班类型管理实现:对培训班类型基本信息的增加,修改,查询包名:cn.rjtraining.service模块类定义:public ClassesTypeServiceImpl extends BaseDaoImpl<ClassesType> implements ClassesType
28、Service成员属性:无方法:(继承下来)2.3.2班级功能描述:对开班和班级管理业务逻辑的处理模块编号:2.3、2.4、2.5模块名称:开班、班级管理、班级统计实现:对班级基本信息的增加,修改,查询包名:cn.rjtraining.service模块类定义:public ClassesServiceImpl extends BaseDaoImpl<Classes> implements ClassesService成员属性:无方法:(继承下来)2.4数据模型(Model)(略)3、 学藉管理3.1展现层(View)添加页面通瀛软件教务管理系统&LOGO 【重新登陆】 【
29、退出系统】首页 后退 前进 刷新 帮助 现在是:2013年11月6日 16:41:09 星期二系统管理用户管理角色管理模块管理添加班级班级管理班级管理班级统计添加学生学籍管理学生信息管理学生成绩录入成绩管理学生成绩查询学生成绩统计学生点名考勤管理教职工考勤请假条管理学生考勤统计教师考勤统计添加课程课程管理查询课程添加部门部门管理部门管理添加教师教师管理教师管理评分统计学籍管理>>添加学生 当前登录用户:admin 用户角色:系统管理员添加学生学 号 : |_|* (带*为必填项)姓 名 : |_|*入学时间: |_| * (插件选时间,不允许用手填) 选择班级类型: | JAVA全
30、日班 | * 选择班级: | JAVA31班 | *生 日 : |_| (插件选时间,不允许用手填)性 别 :Error! Reference source not found. 男 女*联系电话: |_| *联系地址: |_| *Email : |_| 学 历 : |_| *毕业院校: |_| 个人简介|【提交】学生管理页面:通瀛软件教务管理系统&LOGO 【重新登陆】 【退出系统】首页 后退 前进 刷新 帮助 现在是:2013年11月6日 16:41:09 星期二系统管理用户管理角色管理模块管理添加班级班级管理班级管理班级统计添加学生学籍管理学生信息管理学生成绩录入成绩管理学生成绩
31、查询学生成绩统计学生点名考勤管理教职工考勤请假条管理学生考勤统计教师考勤统计添加课程课程管理查询课程添加部门部门管理部门管理添加教师教师管理教师管理评分统计学籍管理>>学生信息管理 当前登录用户:admin 用户角色:系统管理员查看学生选择班级类型: | JAVA全日班 | 选择班级: | JAVA31班 | |_|查询 (通过name或no)添加学生学号(要求点击学号可以查看学生的详细信息)姓名所在班级性别联系电话操作TYXS0001张三JAVA03男1300000000修改学生信息TYXS0001张三JAVA03男1300000000修改学生信息TYXS0001张三JAVA03
32、男1300000000修改学生信息TYXS0001张三JAVA03男1300000000修改学生信息TYXS0001张三JAVA03男1300000000修改学生信息TYXS0001张三JAVA03男1300000000修改学生信息TYXS0001张三JAVA03男1300000000修改学生信息TYXS0001张三JAVA03男1300000000修改学生信息TYXS0001张三JAVA03男1300000000修改学生信息TYXS0001张三JAVA03男1300000000修改学生信息共450条记录,45页 首页 << 1 2 3 4 5 6 7 8 9 >> 尾
33、页 跳转到 2 页3.2控制层(Controller)功能描述:对添加学生和学生信息管理流程进行控制模块编号:3.1和3.2模块名称:添加学生和学生信息管理实现:对对学生信息的增加,修改,查询包名:cn.rjtraining.action模块类定义:public StudentAction extends BaseAction implements ModelDriven< Student>成员属性:private StudentService studentService;private Student student;方法:public String addInput()/跳转
34、至添加学生界面。public String updateInput()/跳转至修改学生界面public String add()/实现学生信息的添加,并根据返回的字符串确定如何给用户响应数据。public String update()/对学生信息的更新,并根据返回的字符串确定如何给用户响应数据。public String list()/查询学生的信息,并根据返回的字符串确定如何给用户响应数据。public String findByIdORName()/查询满足条件的学生集合,并根据返回的字符串确定如何给用户响应数据。public String existNO() /查询对应得学号是否存在,
35、并根据返回的字符串确定如何给用户响应数据。3.3业务逻辑层(Service)功能描述:对添加学生和学生信息管理的业务逻辑的处理模块编号:3.1和3.2模块名称:添加学生和学生信息管理实现:添加学生和学生信息的增加,修改,查询包名:cn.rjtraining.service模块类定义:public StudentServiceImpl extends BaseDaoImpl<Student> implements StudentService成员属性:无方法:(继承下来) 3.4数据模型(Model)(略)4、 成绩管理4.1展现层(View)(见用户手册)4.2控制层(Contro
36、ller)功能描述:对成绩录入和成绩的查询、统计进行管理流程的控制模块编号:4.1 、4.2、4.3模块名称:学员成绩录入、学员成绩查询、学员成绩统计实现:对学员成绩进行录入、查询、和一些日常统计包名:cn.rjtraining.action模块类定义:public ScoreAction extends BaseAction implements ModelDriven<ClassesType>成员属性:private ScoreService scoreService; / 业务逻辑层serviceprivate Score score; /成绩表类 方法:public Str
37、ing listAll();/通过该方法查询学生信息及分数(其中包括/学号、姓名、班级、课程、时间、成绩,任课老师)信息,根据返回字符串的来确定我们具体需要跳转的页面public String findByStudent();/通过该方法查询指定学生的所有成绩public String update();/通过该方法来更新成绩表,通过返回的字符串来确定用户所需要的信息public String statistics():/通过该方法来显示统计界面,处理显示信息表,同时获得相关的统计数据和图表4.3业务逻辑层(Service)功能描述:对创建的成绩统计模块的业务流程进行处理模块编号:4.1、4.
38、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、前进 刷新 帮助 现在是:2013年11月6日 16:41:09 星期二系统管理用户管理角色管理模块管理添加班级班级管理班级管理班级统计添加学生学籍管理学生信息管理学生成绩录入成绩管理学生成绩查询学生成绩统计学生点名考勤管理教职工考勤请假条管理学生考勤统计教师考勤统计添加课程课程管理查询课程添加部门部门管理部门管理添加教师教师管理教师管理评分统计考勤管理>>学生点名 当前登录用户:admin 用户角色:系统管理员 Java全日制班, Java30班, 【查询】当前班级Java30班,总共学生30人 请假人数 1人, 当前上课时间【12-11-06 09:00】 学生编号学生姓名电话
40、点名TY001XX110【点名】TY002XX110【点名】TY003XX110早到5分钟TY004XX110迟到10分钟TY005XX110还剩2天假共450条记录,45页 首页 << 1 2 3 4 5 6 7 8 9 >> 尾页 跳转到 2 页 备注:请假还剩2天假是请假表中查询出开始时间和结束时间计算得来的,当鼠标移动到上面时会显示哪一天的上午还是下午到校点名按钮当按点名的时候会把当前日期和时间异步提交到数据库,并显示早到还是迟到的时间5.1.2教职工考勤教职工编号, |_| 到 |_| 【查询】编号姓名时间签到时间签退时间状态TY001Dd2013-11-04
41、08:0018:00正常上班TY002Xx2013-11-04病假TY003Tt2013-11-0408:0018:00正常上班TY001Dd2013-11-0508:0018:00正常上班TY002Xx2013-11-0508:0018:00正常上班TY003Tt2013-11-0508:0018:00正常上班共450条记录,45页 首页 << 1 2 3 4 5 6 7 8 9 >> 尾页 跳转到 2 页5.2控制层(Controller)5.2.1学生考勤及教职工考勤功能描述:对学生点名的管理模块编号:5.1模块名称:学生点名实现:对学生进行点名,查询 包名:cn
42、.rjtraining.action模块类定义:public StudentRollcallAction extends BaseAction implements ModelDriven<Rollcall>成员属性:private StudentRollcallService studentRollcallServiceprivate Rollcall rollcall方法:public String addOrUpdate()/实现对学生点名的存储,已经存在该信息就更新public String list()/查询当前班级的所有学生信息 功能描述:对学生请假管理的流程处理模块编
43、号:5.2模块名称:学生请假管理实现:对学生的请假信息的添加,查询, 批准的操作包名:cn.rjtraining.action模块类定义:public StudentAbsenceAction extends BaseAction implements ModelDriven<Absence>成员属性:private StudentAbsence studentAbsenceprivate Absence absence方法:Pubic String addInput()/跳转到请假条填写页面public String add()/添加请假条信息public String list
44、()/默认查询所有无状态的请假条public String update()/修改假条的方法(就是批准或不批准假条)public String findByAbsenceId()/ 查询指定的请假条具体信息功能描述:对学生考勤统计模块编号:5.3 模块名称:学生考勤统计实现:对学生的考勤信息的统计包名:cn.rjtraining.action模块类定义:public StudentStatisticAction extends BaseAction implements 成员属性:private StudentStatisticService studentStatisticService方法
45、:public String statisticsAbsence()/根据指定的条件统计学生的请假信息public String statisticsRollcall()/根据指定的条件统计学生的到课情况功能描述:老师考勤统计。模块编号: 5.5模块名称:教职工考勤统计实现: 对老师考勤统计 包名:cn.rjtraining.action模块类定义:public TeacherStatisticAction extends BaseAction implements ModelDriven<Signed>成员属性:private TeacherStatisticService Te
46、acherStatisticService方法: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
47、:00。模块名称:StudentAbsenceService功能:学生请假接口实现:添加一条学生的请假信息,请假时间和结束时间均以天为计数单位,学生请假以后,在请假时间段内不能签到和签退接口实现:使用save方法保存一个StudentAbsenceService实体,请假时必须填写所有的请假项目5.4数据模型(Model)(见数据库设计)6、 课程管理6.1展现层(View) 添加课程界面:通瀛软件教务管理系统&LOGO 【重新登陆】 【退出系统】首页 后退 前进 刷新 帮助 现在是:2013年11月6日 16:41:09 星期二班级管理学籍管理成绩管理课程管理添加课程查询课程部门管理
48、教师管理考勤管理>>添加课程 当前登录用户:admin 用户角色:系统管理员添加课程课 程 名 称:|_|学 习 内 容:|建 议 课 时:|_|培 训 目 标:|教 学 要 求:|教 师 要 求:| 【提交】课程管理(见用户手册)6.2控制层(Controller)功能描述:对添加课程及课程管理的流程进行控制模块编号:6.1和6.2模块名称:添加课程和课程管理实现:对课程信息的增加,修改,查询包名:cn.rjtraining.action模块类定义:public CourseAction extends BaseAction implements ModelDriven<C
49、ourse>成员属性:private CourseService courseService;private Course course;方法:public String add();/实现对课程信息的添加,并根据返回的字符串确定如何给用户响应数据.public String update();/实现对课程信息的更新,并根据返回的字符串确定如何给用户响应数据.public String list();实现对课程信息的查询,并根据返回的字符串确定如何给用户响应数据.6.3业务逻辑层(Service)功能描述:对添加课程和课程管理的业务逻辑的处理模块编号:6.1和6.2模块名称:添加课程和课程管理实现:对课程信息的增加,修改,查询包名:cn.rjtraining.service模块定义:public CourseServiceImpl exte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度二零二五年度解聘劳动关系协议书-半导体行业员工离职合同
- 2025年度企事业单位办公家具采购及二次配置合同
- 2025年度互联网数据中心IDC租赁合同3篇
- 二零二五年度养老社区物业管理权移交与适老化改造合同
- 二零二五年度绿色建筑装修公司合同
- 2025年度酒店餐饮部员工聘用及特色菜品创新合同
- 二零二五年度美甲店美容美甲行业技术交流与合作合同
- 二零二五年度美容机构资深美容师聘请合同
- 2025年度酒类产品国际市场拓展代理合同
- 2025年度路面施工项目施工进度与工期延误赔偿合同
- 《装配式蒸压加气混凝土外墙板保温系统构造》中
- T-CSTM 01124-2024 油气管道工程用工厂预制袖管三通
- 2019版新人教版高中英语必修+选择性必修共7册词汇表汇总(带音标)
- 新译林版高中英语必修二全册短语汇总
- 基于自适应神经网络模糊推理系统的游客规模预测研究
- 河道保洁服务投标方案(完整技术标)
- 品管圈(QCC)案例-缩短接台手术送手术时间
- 精神科病程记录
- 阅读理解特训卷-英语四年级上册译林版三起含答案
- 清华大学考博英语历年真题详解
- 人教版三年级上册口算题(全册完整20份 )
评论
0/150
提交评论