一、系统总体及功能要求
1.1信息化应用系统基础支撑平台
基础支撑平台实现教育公共服务平台各业务系统间单点登录及数据共享及运行监控,有效地解决信息孤岛问题和标准不统一的问题。基础支撑平台包括统一认证系统、统一数据系统。
1.1.1统一认证系统
总体要求:
该系统实现用户一次登录后即可使用系统中所提供的各项授权服务功能,保证各系统间的统一登录登出、用户统一管理及访问安全控制。
功能要求:
1、认证过程采用CAS2.0协议,保证认证安全性及通用性。并支持分布式认证SAML2
协议,保证认证的互信性和可扩展性。
2、提供单点登录及登出功能,实现接入系统的统一登录,便可以访问授权的各个
应用系统,并支持各系统分别设定跳转返回页面地址。
3、提供对多语言整合的支持,包括java,,asp,php等多种语言的支持。将
系统集成工作简单化,减轻系统集成人员的工作负担。
4、应提供多种业务系统登录界面接入方式,包括远程接口调用、iFrame窗口嵌入
及ajax调用等。保证各系统接入的简便性及提供多种用户登录体验。
5、提供对接入系统管理功能,实现对外部系统的接入统一认证的管理。维护项包
括系统名称、访问URL地址等信息设置。
6、提供各个系统登录用户集中管理功能。提供用户实名注册、用户批量导入及密
码回功能。
7、支持用户分级管理功能,不同级别管理员可以管理和审核本机构下注册用户实
名信息,确认后通过审核或停用无效账户。
8、提供IP地址控制、会话有效期控制、密码回机制等多种安全策略。并对各类
身份访问系统进行权限控制管理。
2.1.2统一数据系统
总体要求:
该系统能够建立符合教育部标准的基础数据库,实现各应用系统之间数据的统一规范、管理,实现数据变化的一致性控制。
功能要求:
1、基于教育部标准建立基础数据库,对平台的用户、机构、专业等基础信息统一
维护管理功能,为当前教育信息化业务系统整合及未来发展提供基础数据。
2、平台数据源连接支持主流的数据库,如Oracle、SQL Server、mysql等,支持
异构数据库间的数据集成与协同,并保证多数据库(异构或同构)之间同步数据的一致性。
3、提供前置服务配置,创建相应的前置服务来连接不同的数据源,可以维护前置
机状态、前置机名称等信息。并对每个前置机设置任务信息,包括任务类型、间隔时间及任务状态等信息。
4、提供目标数据库的触发器、试图信息设置。可以在目标数据库创建触发器及试
图的名称及脚本信息。并支持数据源及目标数据的映射关系管理,将源及目标的对应表名及字段名建立对应关系进行配置。
5、提供数据交换状态监控功能,能够实时获取按天、月、年所发生的交换数据成
功数量、待发送数量以及失败数量的情况。
6、提供教育行业标准的各系统间的数据同步功能,并能够支持分布式部署环境中
的原有系统异构数据同步。支持提供前置机和服务器之间采用webService等通讯方式,数据交换文件格式遵循教育部交换格式标准。提供传输通讯加密及数据加密,保证数据的安全性。
7、提供系统管理服务,包括上机日志查询及访问数据统计。提供基础数据库备份
(包括分表备份及全库备份)与恢复等数据中心管理服务。
2.2应用系统
2.2.1教务管理系统
2.2.1.1教学计划管理
总体要求:
各个专业部可以制定本专业的教学计划,并可打印及导出教学计划报表。并提供相关领导及人员的查询功能。
功能要求:
1) 专业计划管理
可以添加、编辑和删除专业计划,还可以通过excel导入专业计划信息,对专业计划课程进行管理,可以审核专业计划,并且可以查看到专业计划的审核情况
2) 专业课程管理
教务管理员可以对已经审核通过的教学计划(专业计划)进行课程维护。
3) 编制校历
记录每周各个班级的教学任务安排,同时支持各学期历史信息查询及导出Excel功能。
4) 制定开课计划
由教务管理员在本学期末制定下学期的开课计划,同时可以设置每门课程的任课教师及任课教师所教的班级。
5) 查看开课计划
教务管理员可以查看各个学期的开课计划。
2.2.1.2教材管理
总体要求:
买教材前各专业部提交教材计划,审核通过后进行教材的采购,教材入库后,对教材的发放情况进行记录,并要求对教材的损耗情况进行管理,同时要求支持各种统计查询及导出功能。
功能要求:
1) 教材信息维护
维护教材的基本信息。
2) 教材计划维护
根据课程列表,选择对应课程的教材,录入老师用书数量,学生订书数量由学籍自动获取。
3) 教材入库
由教务管理员在本学期末制定下学期的开课计划,同时可以设置每门课程的任课教师及任课教师所教的班级。
4) 教材损耗
对丢失或损坏的教材进行记录。
5) 按班级发放教材
可以按照班级情况进行教材的发放。
6) 学生退书
对学生退书的情况进行管理
7) 按教材统计
统计所有教材情况
8) 教师用书情况
统计教师用书情况
9) 学生教材统计查询
可以统计分析学生的教材使用情况
10) 学生教材使用情况导出
可以对学生教材使用情况进行导出格式为excel
2.2.1.3排课管理
总体要求:
通过合理的条件设置,优化的数学模型和算法,通过人机交互式的排课方式高效完成学校课程的排课工作。排课过程中系统将自动进行冲突检测,使得课程的安排尽量合理。整个
排课过程中,教师可以通过网络实时查看排课情况,以满足教师对排课的特殊要求。可以满足各类用户查询课表信息与报表打印。
功能要求:
1) 排课基本设置
设置学期、是否安排早自习、还可以设置正课、班会、大清洁、课组活动等信息,只有正课才能安排课程,其它皆被认为是课外活动课。
2) 教学场地管理
根据课程列表,选择对应课程的教材,录入老师用书数量,学生订书数量由学籍自动获取。
3) 排课过程
班级、教师、场地教研组、专业组固排禁排设置。
4) 自动排课
根据设置条件自动编排学期课表,并可以对已排完的课表进行手动调整。
5) 调课功能
实现两个教师之间的调课。
6) 班级课表查询
查询各个班级详细课表。
7) 教师课表查询
查询教师详细课表。
8) 教室课表查询
根据教室查询课表信息。
9) 学期总课表查询
分专业查询学期总课表。
2.2.1.4选课管理
总体要求:
学校采取学生选课是学校为深化教学改革、全面推进素质教育。选课系统面向全校学生,学生可根据自己的兴趣进行选课,课程考试合格后会得到相应的学分。
功能要求:
1) 选课规则设置
完成选课时间的设置,包括修改,暂停,继续等。本学期可选择本学期的课,本学期也可选择下学期的课。
2) 管理员替选
管理员完成替学生选课过程
3) 课程管理
取消未达到选课下线数量的课程,并打印
4) 角维护
给各系部设置选课管理员
5) 课表查询
按学生姓名,学期,系部,专业,年级,班级查询课表,并打印
6) 落选学生
查看课程取消后未选上课的学生信息
7) 学生选课
在选课时间段内学生进行选课,退选,再选(不能与上课时间冲突,不能超过学分限制)8) 学生查询课表
学生按学期查询课表,并打印
9) 选课学分设置
按学期以年级为单位,对专业进行学分上限和下限的设置。
10) 学分查询
查询全校学生修学分情况。
11) 学生个人学分查询
学生查询各自所修学分
2.2.2学生工作系统
2.2.2.1新生管理
总体要求:
招生部门根据本年招生计划,可以对报道学生进行新生登记。并维护新生档案信息和学籍信息等,登记后数据将共享到学生管理部门。根据报道人数,对各个专业、班级进行新生人数统计。并提供打印,导出等功能。
功能要求:
1) 毕业学校信息维护
可以添加、编辑和删除毕业学校信息。
2) 新生登记
可以新增修改删除本次招生的学生。
并可以根据专业,班级等信息导出EXCLE。
3) 学生调班
对学生进行调班操作,并支持批量调整。
4) 专业报道人数统计
根据专业,报道时间等信息,进行报道人数统计,以及计划招生人数对比。php学生选课系统源码
5) 班级报道人数统计