学生选课系统的研究与设计
关键词:选课系统 需求分析 系统设计
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2016)01-0000-00
1 引言
近些年来,随着义务教育的普及实施,使得更多的学生能够有机会进入大学学习,人们对教育的认可度都大大提高,同时,各个地方的教育机构也如出现雨后春笋般生长,这样庞大的数据量就让每个高校的选课存在一定的考验,以往单一的选课系统不再满足学校的需求。这就要求各个学校根据自己院校的具体情况开放一套适用且易于管理的选课系统去替代以往人工的管理方式,而以往人工的管理方式存在着很多缺陷,例如:管理数量有限、速度慢、还可能出现人为误差等。
2 系统需求分析
本系统有三种类型的用户:系统管理员、教师、学生。系统管理员权限使学生和教师的个人信息被添加到系统,添加所有上课的教学楼和教室,课程时间和课程地点的安排。教师可以向系统添加课程所需要的信息。如果学生按要求完成了课程教学,教师就可以在课程结束后给学生一个评分,教师完成课程信息的添加后,管理员就可以为每门课程编辑一个不同的上课时间和地点,当系统中出现时间地点冲突的时候,系统向管理员用户报告并推荐一个时间地点。当在规定的选课时段里,学生登陆查看自己可能需要选择的课程。课程有必修和选修,必修课程不需要学生选择,学生只需要选择选修课程,学生还能锁定自己的选课信息,避免被修改。当时间超过了管理员设置的选课时间后,系统就自动将每个学生的选课信息锁定。并且系统还自动为每个学生生成一张自己的课程表单。课程上完后学生可以查询自己选修的课程的学分。
3 系统总体设计
本系统包括三大模块图1所示,即:管理员模块、教师模块、学生模块。三类用户输入提供自己正确的用户名和密码之后,进一步使用本系统。
各模块功能如下:(1)管理员用户:向系统中添加删除教师和学生,添加删除教学楼及教室,为教师开设的课程设置上课时间和地点。(2)教师用户:教师可以查看和修改个人信息,可以自动添加需要开设的课程。(3)学生用户:学生可以查看和修改个人信息,可以查看必修课程和选修课程,可以查看需要选修的课程的基本信息以及上课程老师的基本信息。
4 系统数据库设计
本系统的数据库实体主要有“管理员实体”“学生实体”、“教师实体”、“教学楼实体”、“教室实体”、“课程实体”等。各实体之间的关系如下图2所示。
参考文献
[1] 蒲鹏.ASP网络编程基础[M].北京:清华大学出版社,2009:81-82.
[2] 宣小平,但正刚,张文毅,编著.ASP数据库系统开发实例导航[M].北京:人民邮电出版社,2003(3):44-45.
[3] 张海潘.软件工程导论[M].北京:清华大学出版社,1998:78-79.
收稿日期:2015-10-20
作者简介:石敏力(1979—),女,湖南邵阳人,硕士,副教授,研究方向:信息化技术与信息化教育。