一、基本信息
标题:基于C/S与B/S混合架构的高校教务管理系统的研究与设计
时间:2012年
来源:南昌航空大学
关键词:教务管理; UML; 遗传算法; 分志愿筛选算法; 角色访问控制;

二、研究内容
1.主要内容
(1)对客户端/服务器(CIS)和浏览器/服务器(B/S)两种架构的优势以及劣势进行分析,针对教务管理工作的实际需要,提出了两种架构相混合的软件体系结构。
(2)认真调研教务管理工作涉及的各个方面,对整个教务工作进行模块划分,利用UML建模对各模块进行需求分析并详细设计。
(3)对教务管理系统中的排课管理模块和学生选课管理模块进行了必要的算法设计,采用遗传算法完成智能排课过程和引入权重值的分志愿筛选算法完成人性化选课过程。
(4)对教务管理系统的安全层次进行了分析,提出了基于角色自动升级访问控制模型,并进行了详细设计。
本课题所做的工作不仅仅是对教务管理系统的发开,也是对高校教务管理系统的一个引导性基础研究,对CIS与B/S混合架构的一个探索。

2.需求分析与设计

通过对高校教务管理系统的分析,该系统是由多个功能相对独立的模块组成,单独采用一种架构设计整个系统的弊端很大。针对该系统用户群体庞大、业务复杂繁多、数据吞吐量巨大等特点,本课题中教务管理系统将采用CS 与 B/S 架构相混合的设计方案。对于安全性要求高,交互性强,处理数据量大,操作地点固定且范围较小的业务模块采用CI/S架构设计,系统客户端一般设在校教务处办公室以及各院系教务部门办公室,用户凭账号密码进行访问。对于安全性和交互性要求不高,用户使用地点灵活且不固定的广域范围内采用B/S 架构设计,用户可以通过互联网凭账号密码在任何时间地点访问系统。整个教务管理系统充分利用了两种架构的优势,避开其劣势,构建将两种架构交叉并行使用的混合模式。之后再详细分析子模块特性为不同的子模块选择适合的系统平台,对于系统管理、学籍管理、智能排课等适合于CIS 架构的子模块采用C/S 架构进行开发;对于网上选课,教学评估等适合于BIS 架构的子模块采用B/S 架构进行开发。清晰的开发模式既保障了复杂模块的交互性和重要数据的安全性,又保障了一般功能模块的操作简便性,使教务管理的效率得到了大大改善。

c s b s架构 以及两者之间的区别 c/s架构和b/s架构混合_c s b s架构 以及两者之间的区别

三.结论
本课题根据当前高校培养模式和教务管理工作的实际需求,采用了当今较为流行的C/S和B/S混合架构的软件体系模式,研究并设计出了一套高校教务管理系统。在完善教务管理系统涉及的各功能模块的同时,还对该系统中涉及的关键模块如排课管理模块和选课管理模块做了较为深入的研究,并出于系统安全的考虑,设计了基于角色自动升级的访问控制模型。本课题设计的教务管理系统将来的实施必将为高校教务管理提供更为科学、合理、切实可行的管理手段,大大减轻教务管理人员的工作量,并为全体师生提供优质便捷的服务,同时也为学校的信息化校园建设提供了有力的支持。

四.参考文献
《基于C/S与B/S混合架构的高校教务管理系统的研究与设计》