APP下载

基于Web的小学社团选课平台的设计与开发

2017-04-20曾勤根刘芬芳

新课程·小学 2016年12期
关键词:设计与开发

曾勤根+刘芬芳

摘 要:学生社团课程的选课、审核和汇总工作是学校教学管理中一项比较繁琐的工作,采用信息化手段,可以提高教务管理的工作效率。详细叙述了小学社团课程选课平台的主要设计思路,并对其主要功能进行了描述。

关键词:社团课程;选课;设计与开发

一、选课平台的开发背景

为进一步推进素质教育,丰富学生的校园文化生活,促进学生多元化的成长、个性化的发展,很多中小学开设了丰富多彩的社团活动课程。学生根据自己的兴趣爱好和性格特点,选择一门社团课程。目前,大多数学校采用“纸质表格+电子表格”这种传统的人工方式来管理学生社团活动课程的选报工作。但是,传统的人工方式管理社团课程的选报工作存在很多问题,主要表现在:时间长、效率低、汇总工作非常繁琐,给后续查找和更新内容带来不少困难。

随着校园网络的全覆盖,老师只要找一台连接网络的电脑就可以帮助学生进行社团活动课程的网上选报工作。通过信息技术对学生社团选报信息的管理,是手工管理无法比拟的优点。这些优点能够极大地提高学校在信息管理方面的效率。因此,很有必要设计和开发社团课程选课平台。

二、选课系统的分析与设计

1.业务描述

每学期开学初,社团活动课程的指导教师向教务处提交社团课程信息(课程名称、活动地点、限报名额、课程说明)。教务处汇总活动课程信息后,列出指导教师和活动课程信息表,供学生选择。活动课程由学生选择,各班主任负责帮学生进行网上选课。选课之前,班主任进入学生信息管理模块,根据本班的实际情况添加或删除学生信息。学生进行第一轮的社团选报,然后课程指导教师进行审核选人。没有被审核通过的学生进行第二轮、第三轮的选报,学生进入重新选报板块,选报还有名额的社团,操作流程与第一轮相同,直到被审核通过为止。最后教务处以Excel表格的形式导出每个社团参加学生的名单,姓名、性别、学生所在的班级、指导老师、活动地点等信息。

2.功能模块设计

小学生社团课程选课平台采用模块化设计方法,便于平台开发、升级和维护。该平台主要由班主任模块、指导教师模块和后台管理模块组成。班主任模块有编辑学生信息(包括添加学生信息、删除学生信息和修改学生信息)、帮助学生选择社团活动课程、查看审核结果等功能。指导教师模块有查看学生选报表、审核学生选报和提交审核结果等功能。后台管理模块主要是教务处负责,功能包括编辑指导教师和活动课程的信息、查看课程选报和审核情况、导出各活动课程的学生名单等。社团课程选课平台的功能模块如下图所示。

3.数据库设计

数据库设计是信息系统开发的核心和基础,一个好的数据库设计对信息系统的设计与实现至关重要,它将直接影响着系统的性能和程序编码的复杂程度,甚至影响整个信息系统的稳定性。当然,设计一个好的数据库与设计一个好的信息系统是密不可分的,在实际的系统开发中两者是密切相关的。通过该平台的需求分析,了解网上选课的操作流程与主要功能,确定平台的信息实体与数据项如下:

学生信息(学生编号、所在班级、姓名、性别);

课程信息(课程编号、课程名称、课程类别、指导老师、活动地点、限报名额、课程说明);

学生与课程的关系表(学生编号、课程编号、审核状态、考评成绩、评语)。

三、选课平台的开发

1.运行环境

运行平台的搭建:Windows server 2003服务器系统+IIS 6.0 +.NET Framework 2.0+Access数据库系统。

2.开发工具

微软Visual Web Developer Express是一款免费的开发环境,可以用来创建、测试和部署Web应用程序,它还整合了调试工具,帮助开发人员快速发现并修复问题,保证高質量的解决方案。

四、选课平台的特点

小学生社团课程选课平台是基于Web技术,只要有网络和网页浏览器,就能实现在线选课、查看和审核工作。该选课平台是根据学校社团管理的实际情况,量身定做的一款教务管理软件,且操作简单、界面友好。经应用表明,平台可以大大提高教务管理的工作效率,减轻教务处在学生社团活动课程选课汇总统计工作中的负担,从而实现对小学生社团活动课程选报管理的科学化与信息化。

参考文献:

[1]苗雪兰.数据库系统原理及应用教程[M].北京:机械工业出版社,2009.

[2]郭江彬.基于NET教学改革项目管理平台的设计与开发[J].电子技术与软件工程,2014(20):62-63.

[3]于海.基于ASP.NET的网络选课系统的设计与实现[J].信息技术,2011(1):163-165.

编辑 张珍珍

猜你喜欢

设计与开发
基于安卓平台的掌上校园APP的设计与开发
探究XML基础下的EDI电子商务平台设计与开发
文化创意产品的策略性设计与开发
浅谈高中生物教学中微课程的设计与开发
关于汽车产品的设计与开发
基于WebGL的三维物理模型设计与开发
建构主义学习理论下教育游戏设计模型的构建