All Classes and Interfaces
类
说明
基础信息基类
提供部门、校区、教学楼、教室等四个信息的公共部分,
一共7个属性,其中id为非业务主键,code为业务编码
提供部门、校区、教学楼、教室等四个信息的公共部分,
一共7个属性,其中id为非业务主键,code为业务编码
教学任务过滤策略
课程设置中的课程组
AbstractCourseLimitEntityProvider<T extends org.beangle.commons.entity.Entity<?>>
抽象课程方案
抽象替代课程实现
选课学分限制
成绩的抽象类
成绩状态抽象基类
抽象计划内课程
教室占用情况
录取信息
录取类别
课程替代关系.
学籍异动对学生的预毕业时间有改动则出发此事件
排课提醒类
排课提醒id:1
排课提醒id:1
排课建议
2013-04-08 修改
changed: otherSuggest -> remark
removed: weekdayArrange
added: activities
课程审核统计结果
通用的审核状态枚举类,有4种状态:未提交、已提交、通过、不通过
任务可用时间配置
基础信息抽象接口
最好成绩过滤器
最好成绩过滤器(保留原始的学期和课程名称)
收费明细信息
图书获奖类型
图书分类
教材类型
学校教学楼
日历方案
校区信息
资格考试成绩
其他资格考试科目
教室类型
教学任务
教学任务课程序号产生器
课程序号生成器,这部分代码暂时生成4位的连续课程序号(字符型).
用来给查询教学任务的OqlBuilder添加数据级权限的类,目前没有完成
教学任务组
课程限制项命名策略
主要负责命名限制项和条件组.
用户对任务进行新增、保存、修改、删除的违例类型
教学任务和专业培养计划关系
记录教学任务和专业培养计划之间的关系,也就是专业计划生成了哪些教学任务
clazz和plan应该是联合主键唯一
clazz和plan应该是联合主键唯一
维护教学任务和培养计划之间关系的Dao,放在dao中是为了事务控制
维护教学任务和培养计划之间关系的Service,主要工作是查询
排课验证
service application interface
教学任务服务类 教学任务默认以开课院系为权限区分
教学任务标签
基础代码
排课冲突临时对象
通用的选择状态枚举类,有2种状态:选择、不选择
学分限制操作日志
学生联系信息
国家地区
课程基本信息
课程能力等级
课程web service api
entry: api/course
entry: api/course
排课变更信息
培养计划课程审核结果
课程类别
课程成绩实现
成绩计算器
课程成绩比较
成绩新增/修改记录
已发布成绩变化事件(由于已发布成绩发生变化如修改申请或加分等引起的成绩改变的事件)
学生成绩查询
课程成绩默认实现
成绩发布监听器
成绩发布监听器堆栈
课程成绩配置
课程成绩设置服务
成绩状态表
记录了对应教学任务成绩
1)记录方式,
2)各种成绩成分的百分比,
3)各种成绩的确认状态,
4)各种成绩的发布状态
每种成绩在状态的站位参见GradeType.mark
1)记录方式,
2)各种成绩成分的百分比,
3)各种成绩的确认状态,
4)各种成绩的发布状态
每种成绩在状态的站位参见GradeType.mark
成绩提交事件
课程设置中的课程组.
课程分类课时信息
课程邮件设定
教学资料
课程教材指定状态
课程性质
课程方案
培养计划提供者
课程代码为前缀,后边加上两位序号的编码方式
课程信息服务类.
现提供对课程基本信息增删改查功能.
现提供对课程基本信息增删改查功能.
课程表
课程表打印设置
课表形式
学生修读课程信息
同一个task的构成在一个教学班中
修课类别
(重修、增修、免修不免试、主修,选修)
课程类别
课程类型学分限制
TODO 应该使用EqualsBuilder
CourseGroupWrapper的包装类,用于提供不同的equals逻辑
从eams-3shufe移植
默认作息时间 表示一天内上课的小节信息.
奖励学分标准
[floorAvgGrade,ceilAvgGrade)->awardCredits
[floorAvgGrade,ceilAvgGrade)->awardCredits
上课调整变更申请
对教学运行中的教学任务进行变更申请,该申请的处理需要管理员进行审批。
对教学运行中的教学任务进行变更申请,该申请的处理需要管理员进行审批。
数据权限判定谓词.
判定实体中的学生类别和部门信息是否在给定的数据范围内.
数据范围由
当实体中要检查的学生类别字段由
部门字段由
The null data belong to anybody.
判定实体中的学生类别和部门信息是否在给定的数据范围内.
数据范围由
stdTypeAttrName限定学生类别范围,""表示忽略学生范围限制.departAttrName限定部门(院系)范围,""表示忽略院系部门范围限制.当实体中要检查的学生类别字段由
stdTypeAttrName说明,部门字段由
departAttrName说明.当要检查的为空时,则认为不违反数据范围限制.The null data belong to anybody.
数据权限工具类
已过时。
上下午时段
缺省的成绩计算器
默认成绩记录方式配置方法
学位
学位审核条目结果
部门权限不足异常
部门组织机构信息
方向信息 专业领域.
专业web service api
entry: api/major
entry: api/major
专业方向建设过程
学科
(来自本专科科学科目录、研究生学术性学位目录、研究生专业性学位目录的学科)
一般认为4位代码的是一级学科,2位代码的是二级学科,但实际上可能没有一级学科、二级学科这种叫法
一般认为4位代码的是一级学科,2位代码的是二级学科,但实际上可能没有一级学科、二级学科这种叫法
学科目录
一般有:本科学科目录、研究生学术性学位目录、研究生专业性学位目录
学科门类
行政区划
教务管理系统自己使用的Exception,里面放的是i18n key,用于在页面上显示的
其他业务模块的Exception应该继承自这个Exception
其他业务模块的Exception应该继承自这个Exception
教育类别
培养层次
(专科高职、专升本、高起本、硕士、博士)
培养方式
毕结业结论
基于培养层次的实体接口
基于培养层次的基类
选课方式
选课参数
选课参数中的project仅仅作为管理员数据级权限过滤的依据,不作为学生是否能看到的依据
学生是否能看到依据的是projects
学生是否能看到依据的是projects
选课参数类型
选课日志
邮件模版
选课方案
教学任务中的教学班.
入学方式
考试安排
排考活动
考试形式
考试成绩
考试成绩状态
考核方式
考场
考试情况
正常、作弊、旷考等
应考记录
在发布总评时,根据期末成绩生成补考和缓考记录
排考任务
考试类型
考务时间辅助类
专业计划课程组.
专业计划课程组变更申请
专业计划课程组修改明细
专业计划课程组修改后信息
专业计划课程组修改前信息
专业计划
专业计划课程
培养计划课程组内的课程数据存取实现
培养计划课程组信息存取类
课程组信息存取实现类
计划课程组变更审核服务类
培养计划课程组实现类 所有对专业培养计划的操作()学生的
培养计划课程组服务实现类
专业计划课程修改
计划课程变更审核服务类
专业计划课程修改详情
专业计划课程修改后信息
专业计划课程修改前信息
培养计划服务接口
培养计划服务接口
学生导出模型
假的课程组
被ExecutionPlanCourseModifyDetailBean使用
假的计划
社会关系
招生信息之费用来源
收费类型
区间,默认两端都是闭区间
统计段
排序按照降序进行 [min,max]
排序按照降序进行 [min,max]
考试成绩
考试成绩状态
性别
平均绩点计算策略
平均绩点计算服务
平均绩点统计服务
成绩接口
成绩比较器
判断学生修读课程的课程类别
成绩过滤器
成绩过滤器注册表
成绩录入开关
成绩修改申请
成绩分级配置
成绩分级配置项
绩点规则服务类
报表设置
成绩状态表
成绩类型
成绩给分策略
对于给定的学生选课记录是否在某种考试情况下,给予某一中成绩类型的成绩 例如免修学生不给平时成绩等
对于给定的学生选课记录是否在某种考试情况下,给予某一中成绩类型的成绩 例如免修学生不给平时成绩等
成绩记录方式
课程成绩记录方式配置策略
毕业信息实现
毕业审核各项目审核结果
毕业审核日志
毕业审核规则
毕业审核批次
毕业审核批次中有很多学生名单
毕业审核批次中有很多学生名单
课程组审核结果
对资源和内置区域进行守护
学生家庭信息
加载用户主界面
户籍性质
留学生HSK等级
证件类型
高等学校/科研机构
监考任务
监考人员
NatureId(teacher,semester)
监考人员配额
语种代码
专业
专业web service api
entry: api/major
entry: api/major
专业替代课程
原始计划的课程组
专业建设过程
原始计划
培养计划审核服务类
原始计划的计划课程
培养计划课程组实现类 所有对专业培养计划的操作()学生的
培养计划课程组服务实现类
复制的是Program,不是 Plan
培养计划服务接口
培养计划服务接口
按照排考情况,统计补缓名单
将补考成绩作为成绩中的一个。
补缓成绩设置策略
婚姻状况
教学资料
任务教材指定状态
辅导员信息默认实现
四舍五入进位法
多个资源一张课程表
本Action是多教学项目的Wrapper Action
本Action一般作为学生、教师功能的父类使用,因此和数据级权限无关
因为学生和教师的功能所能看到的数据一般都是和自身有关的数据,且他们的帐号上也不需要设置数据级权限。
多个学生的绩点汇总
多名学生的成绩打印模型
通常以一个班级为单位
通常以一个班级为单位
民族
常规教学班实现
课程web service api
entry: api/normalclass
entry: api/normalclass
数字序列的模式
存有[start, end]和i18nKey
都是闭区间
存有[start, end]和i18nKey
都是闭区间
用于将数字数组变成用户可以看懂的文字的工具类
默认数字序列转成文字的格式
[1~10]单,[12~20]双,[22~25],26,27
[1~10]单,[12~20]双,[22~25],26,27
保留数字精确位的方法
教室时间占用
输出消息
可以体现进度条的内容输出者
回显到web的输出观察者
只留下通过课程的成绩
护照类别
学生基本信息
个人培养计划与专业培养计划对比服务类
从eams-3shufe移植
个人计划和专业计划的对比
从eams-3shufe移植
个人培养计划同步的时候出现的异常
从eams-3shufe移植
替代课程不支持重复利用成绩
任意选修课监听
将其他模块多出的课程和学分,转换到任意选修课
将其他模块多出的课程和学分,转换到任意选修课
在读课程审核监听器
按照课程类别匹配的审核监听器
精确按照课程代码匹配的审核逻辑场景中,不要添加该监听器.
精确按照课程代码匹配的审核逻辑场景中,不要添加该监听器.
审核监听器
在审核的时候Observer的notifyBegin先执行
然后是Listener
然后是Observer的notifyEnd
然后是Listener
然后是Observer的notifyEnd
计划审核保存
计划完成审核结果
培养计划审核服务接口
培养计划和培养计划的对比服务类
可以对专业培养计划(执行计划), 个人培养计划, 原始计划 这三种计划进行两两之间的对比
因为这三个计划的父类都是ExecutionPlan
可以对专业培养计划(执行计划), 个人培养计划, 原始计划 这三种计划进行两两之间的对比
因为这三个计划的父类都是ExecutionPlan
培养计划中的课程.
具体体现了课程、开课和审核要求三部分.
具体体现了课程、开课和审核要求三部分.
ExecutionPlanCourse的包装类,用于提供不同的equals逻辑
从eams-3shufe移植
已过时。
专门用来处理和培养计划的学期,学期学分的有关的工具类
政治面貌
出版社信息
出版社级别
教师职称等级
教师职称
专业培养方案
培养方案web service api
entry: api/program
entry: api/program
被CollectionUtils.collect使用,用于从*Plan中收集Program
这个类以后最终可能都是要删除的,因为ExecutionPlan中获取Program的方法是不得以而为之
这个类以后最终可能都是要删除的,因为ExecutionPlan中获取Program的方法是不得以而为之
培养方案文档
培养方案中的章节定义
培养计划文档章节
培养方案模板
复制的是Program,不是 Plan
用于获得eams-teach-program包中的各种类别的Hibernate映射的接口类
Program命名帮助类
项目
基于项目的业务实体接口
基于项目的实体基类
项目基础代码配置
表示项目使用了基础代码集合中的哪些基础代码
教学项目相关的上下文
刊物
刊物级别
处分记录
火车站
学生注册信息
已过时。
课程限制条件组
课程限制条件组构建器
课程限制项
数据级权限支持类
教室基本信息
可用
管理所有的牵涉到教室的资源调用,如申请占用\取消占用等
保存rule
课程安排具体结果
输出一个教学任务教学活动的字符串表示
学期排课发布
学校信息
分数范围
基于授权访问的bean
学年学期 教学日历代表的是具体学年度的 学期设置,每个学期的起始时间和结束时间,教学周个数数.
以及每个教学周的具体起始、结束日期.
[start,finish]
以及每个教学周的具体起始、结束日期.
[start,finish]
教学日历组件
学期阶段
本Action作为中坚层Action多余,因为几乎所有子类都把index方法覆盖掉了
教学活动
公共共享课程组(默认实现)
公共共享计划
公共共享课程组课程
基于spring的过滤器注册表
基于spring的过滤器注册表
学生行政班级信息
行政班web service api
entry: api/squad
entry: api/squad
getAll...意味着忽略班级的有效性进行查找
统计帮助类
统计选项的比较
学籍异动
学籍异动变动项
学生可代替课程实体类.
学籍变动原因
学籍变动类别
学生选课申请日志
TODO v1.1 这个类有问题,目前这个类只代表了放弃修读的记录, 对应的表是 xk_fqxd_rz_t v1.2 对应的表是XK_SQJL_T
学生课程等级能力
学生个人选课门数上限
限制选课总门数,限制某个课程类别的课程总门数
限制选课总门数,限制某个课程类别的课程总门数
个人计划的课程组
学生个人学分上限
学生历学期的成绩绩点
学生成绩单打印模型
学生分类标签
学生分类标签类型
个人计划
个人计划的课程
处分名称
查询学生辅助类
每学期绩点
学生个人全程选课学分上限
限制全程总学分,
限制全程总学分,
学生类别
学生类别权限不足异常.
学生学年绩点
学籍信息实现
基于学生信息的实体
查询学生学籍信息
学生范围
学生学籍管理的服务类
学籍状态日志
学生学籍状态
学生时间服务
学习形式
建议教学活动
教学任务拷贝参数
排课组复制时所用到的参数
对应计划中没有课程的课程组"生成"的"任务".
由于计划中的类似"限定选修模块课"等课程组,仅仅规定了课程的开课学期和学分,周课时.
其中并没有任何课程可言,但是为了知道计划对应的班级每学期应该上哪些选修课以备开课,
故此采用该类以代表,但并不存储.
他和教学任务共同组成了班级的"开课情况表"
在此意义上,TeachTask 可以称之为TaskOfCourse
由于计划中的类似"限定选修模块课"等课程组,仅仅规定了课程的开课学期和学分,周课时.
其中并没有任何课程可言,但是为了知道计划对应的班级每学期应该上哪些选修课以备开课,
故此采用该类以代表,但并不存储.
他和教学任务共同组成了班级的"开课情况表"
在此意义上,TeachTask 可以称之为TaskOfCourse
教师信息默认实现
教师web service api
entry: api/teacher
entry: api/teacher
授课方式
课时类别代码
授课语言类型
教学资源管理服务类
教学资源涉及到的范畴为: 1)班级,2)教师,3)教室,4)学生
教学资源服务主要用来:
1)查询各种教学资源在指定时间
教学资源涉及到的范畴为: 1)班级,2)教师,3)教室,4)学生
教学资源服务主要用来:
1)查询各种教学资源在指定时间
WeekTime内是否被使用.
此时的WeekTime的各种参数都要设置齐全.提供这种服务的方法有
1)以getFreeRoom开头的方法,可以获得制定条件的空闲教室
2)以getFreeTeacher开头的方法,可以获得制定条件的空闲教师
3)以isXXXXOcuupy为命名方式的方法,通过返回的布尔值,提供在指定时间内的是否被占用
true为占用,false为空闲
2)查询各种教学资源在指定时间上的教学活动(排课和排考以及任何其他的借用、占用)
此时的code>WeekTime的参数除了教学占用周(weekState)必备外,其他参数可选.
提供的方法以getXXXXActivities(...)方式命名
计算相对学期的工具类
教材
每个小节的时间设置
QuartzJob事务拓展类,所有定时任务中使用entityDao的类建议继承本类,可安全读取懒加载对象
成绩单信息提供者
成绩绩点提供者
提供成绩单发布的成绩及其过滤逻辑
学位信息提供者
系统报表模板定义
系统报表是项目范围内的各类业务的自定义报表定义。
系统报表是项目范围内的各类业务的自定义报表定义。
报表模板服务
报表模板默认实现
导师类型
高考成绩类型
未报到原因
未注册原因
签证类别
输出一组时间的字符串表示
教师在职状态