高校教学管理信息系统的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
某高校教学管理信息 系统的
摘要本文从OOAD 的角度论述了某高校教学 MIS 的需求分析、系统设计和 实现过程。 首先阐述本系统的网 络体系结构、操作系统和数据库系统开发 工具选择。接着对本系统的 三 个子系统:联网选 课、日常查询和教务管理子系统进行详细 设计。其中重点阐述核心子 系统 —教务管理的主 要模块、辅修 /双学位主动测评算法 、特色技术细节。最后总结本系 统 创新 点。
关键字 MIS 教学管理 UML 辅修 /双学位主动测评算法
1 需求分析与系统设计
在信息技术飞速发展 的今天,高校的教学管理工作也应该适应 时代的发展,实现教学 管理信息化,上海中 医药大学教学管理信息系统的设计与实现 正式在这种背景下产生的。 在该教学 MIS 开发之前,学校的教学管理基本上 已手工处理为主,以 Word 、 Excel 、 IE 浏 览器等 Office 软件作为辅助手段,使用这 些软件的目的主要是界面美 观、避免重复抄录信 息,各计算机的信息 传递主要通过电子邮件实现。对教学数据 的管
理基本处在文件系统阶 段,数据共享程度低
,录入、编辑、保存的工作量非常大。
本教学 MIS 采用 B/S 网络结构。原因是: B/S 结构是真正的三层结构,各客 户端接受用 户的请求,客户端再
向应用服务器提出请求,应用服务器从数 据库服务器中检索数据,并 将检索计算结果提交 给客户端,客户端通过界面应用程序显示 用户。因此降低采购成本, 学校终端仅需配置瘦
客户机即可。系统采用星型拓扑结构建立
校内局域网。校园网通过防
火墙接入 Internet ,整个网络均采用 TCP/IP 协议。
网络操作系统选用 Windows NT 4.0 系统。理由是: Windows NT 是一个通用的、具有主 从结构的高性能、可 靠的开放式网络操作系统。支持以工作线 为单位的抢占式多任务系统、 需求式分页虚拟内存 、均衡的并行处理与网络功能。 Windows NT 可以在多种平台上 运行, 它拥有可伸缩的解决 方案,完全排除操作系统的人为限制。使 用者可以通过 Windows NT 执 行功能强大的应用 软件,并且能与决大多数的 Windows 系列软件集成,这一点是 Unix 系统 无法比拟的。
数据库开发工具采用
Visual FoxPro6.0。理由是:VF6是微软公司的可视化编程集成包
Visual Stadio 的一部分。它的兼容性好,安装容易,对运行环
境要求不高。另外 VF6在很多
方面具备了大型数据 库的特征。如:视图、关键字索引、关系 、触发器、存储过程等。在 数 据库设计方面 VF6 提供了各种数据库组件的设计向导和图形化、智 能化的设计过程界面。 由 于VF6已经自带应用程 序开发功能,因此程序设计可以 在VF6的表单控件事件代码或代 码编
辑器中进行,而用户界面的设计可以使用
VF6中的各种表单来实现。
上海中医药大学教学 MIS 采用 Top-Down 开发方法对系统功 能目标分解和细化,分解
理。
日常查询子系统主要 用于学生和教师日常的选课信息、成绩信 教师工作量等
信息的 随时查询自主查询工作。学生和教师分别 使用自己的账号和密码登录,
为3 个子系统:联网选课子系统、日常查询子系统和教务管理子 统是核心,管理和监 联网选课子系统主要 时在线选课、实时限 控着另外两个子系统的的运行和数据维护 用于学生在线自主选课,主要的功能模块 制、信息实时更新、课表冲突检查(时间
储更新、课表打印等
。实时限制又可细分为先修后继课限制、
系统,其中教务管理子系 有:编排选课批次、多人同 冲突)与建议、选课数据存 教室容量限制、突发事件处
息、教学管理相关信息、
只能查询自己的信息 及公共信息。未经授权,不能查看他人信 息。
教务管理子系统是整 个教学管理 MIS 的心脏。在教务管理子 系统中,除了可以对联网 选课子系统和日常查 询子系统系统进行访问控制、信息更新、 功能维护等操作外,还有自 己独特的功能。图 1 是采用以“模型”驱动的
OOAD 方法下的教务管理子系统的顶层用 例 图。 2 算法描述—辅修 / 双学位主动测评算法
上海中医药大学的本 科生学位设置分两种:中医学学士和中药 学学士。属于中医学学 中医基础理论、针灸、推拿等。属于中药 修和双学位的区别:在完全学分制下,辅 一个中医学学士专业学分要求;双学位是 的学位类别,在本校就是中医学学士和中 的难度大。按照学校以前学年制的规定, 测评是否达到辅修、双学位的要求。采用 每个毕业班的
学生主动测评,为每个达到 续。虽然该算法的技术
含量不高,属于傻 主动替学生考虑的设计理念,实
用价值很 修/ 双学位成功的学生、专 业和课程成绩信息,第二步:根据专业区分 图 1 教学管理子系统用例图 算法开始: 第一步:
从基本档案中筛选出 毕业班全体学生的学号,姓名和专业,产 生 FX1 表; 建立一个临时表;
DO WHILENOT EOF ( FX1 表) 从 FX1 表中取出
一个毕 业班学生; 第一专业 =该生学籍所在专业;
第二专业=全部专业-第一专业;
FOR 第二专业
FOR 第一专业学生辅修 /双学位第二 专业所需另修的每一门课程
在毕业成绩表中检查 有无该门课程成绩,成绩是否合格;
IF 该课程没有选修 OR 该课程成绩 不及格 THEN
给出提示信息:学号 ,姓名,第一专业 ,
“辅修/双学位 ”, 第二 专业,“失败! ”;
清空临时表;
EXIT TO 下一个第二专业;
ELSE 在临时表中记录该课 程成绩信息; ENDIF ; NEXT 另修课程 ENDFOR
该专业辅修 / 双学位成 功,在辅修 / 双学位数据表中记录详细信息; 清空临时表;
NEXT 第二专业 ENDFOR
LOOP FX1 表中的每条记 录; ENDDO
第二步:区分辅修和 双学位
FOR 每一张辅修 / 双学位数据表;
提取辅修 / 双学位成功 毕业生的主修学位、第一 专业、第二专业信息;
根据学位专业设置数 据表,确定第二学位;
IF 第二学位 =主修学位 THEN
该学生为辅修,在辅 修/ 双学位数据表中记录相 应信息;
ELSE
该学生为双学位成功 ,在辅修 / 双学位数据表中记录 相应信息;
ENDIF
士的专业:中医学、 业,由此也产生了辅 业学生同时完成了另 修专业分别属于不同 的难度要比辅修成功 申请,学校才给该生 择空闲时段自动地为 提示,提醒他们办手 系统以用户为中心,
步:检查记录所有辅 学的专业目前只有中药学专 修是指
中医学学士下某一专 指某个学生的主修专业和辅 药学学士。学生获得双学位 毕业班学生时只有本人提出 本教学 MIS 后,系统可以选 辅修
/ 双学位的学生给 出信息 瓜算法,
但是该算法体现了 高。该算法分为两步,第一
辅修和双学位,在第 专业(学籍所在的专业)和第二专业( 辅修 / 双学位专业)中 ,只要 有一个是中药学专业
,即为双学位,否则为辅修。算法具体描
述如下: