APP下载

浅谈网络选课系统的设计

2018-01-09陈加春

电脑知识与技术 2017年34期

陈加春

摘要:随着技工院校教学改革的不断深入,省内部分技工院校已开始试点学分制改革。网络选课系统是学分制改革的重要实现方法之一,本系统采用基于WEB的Thinkphp技术和B/S模式。通过Thinkphp的MVC特性,提供了多种用户接口类型,并利用抽签选课算法来提高选课的效率和公平性。

关键词:网络选课系统;抽签选课算法;B/S;Thinkphp

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)34-0008-02

1 概述

网络选课系统是学分制教学改革的一个重要辅助工具,能够与教务系统内的其他模块相互联系并共享数据。学生通过网络选课系统在线选课,实现自主选择课程、上课时间、任课老师。本系统也可兼顾学年制计划性强、专业分类严密完整的特性,可以充分调动学生的主观能动性,给予学生一定的学习压力,激发学习动力。

2 系统架构方式

网络选课系统采用表现层、业务逻辑层和数据层三层架构设计。表现层作为用户接口,能够提供用户访问的友好界面。业务逻辑层处于数据访问层与表现层之间,起到了数据交流中上下联系的作用,能够向上联系表现层接口,向下联系数据访问层接口,并承担系统中核心业务的处理,如用户登录、课程管理、选课管理等。数据层用来存储本系统相关数据并提供对数据操作的接口。三层架构设计如图1所示。

3 关键技术分析

3.1 抽签选课算法

网络选课系统允许学生自主选择课程,但教学资源有限,不能满足所有学生的修读要求,为体现选课的公平性,本系统使用抽签选课算法对学生的选课行为进行筛选。……

登录APP查看全文