学生选课系统的研究与设计
摘要:如今信息化时代已经走进了人们生活的各个领略,计算机的各种运用已成为当今世界的主体。大学的选课系统也是计算机领域的一部分,运用高端信息化手段对选课信息进行维护和管理,就比传统的人工管理可靠的多,因此,开发一套网上选课系统是每个高校所必须的。本文首先指出了开发本系统的意义,并详细阐述了系统的需求分析,系统总体设计和系统数据库设计,设计了一个适合高校应用的学生选课系统。
关键词:选课系统 需求分析 系统设计
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2016)01-0000-00
1 引言
近些年来,随着义务教育的普及实施,使得更多的学生能够有机会进入大学学习,人们对教育的认可度都大大提高,同时,各个地方的教育机构也如出现雨后春笋般生长,这样庞大的数据量就让每个高校的选课存在一定的考验,以往单一的选课系统不再满足学校的需求。这就要求各个学校根据自己院校的具体情况开放一套适用且易于管理的选课系统去替代以往人工的管理方式,而以往人工的管理方式存在着很多缺陷,例如:管理数量有限、速度慢、还可能出现人为误差等。
2 系统需求分析
本系统有三种类型的用户:系统管理员、教师、学生。系统管理员权限使学生和教师的个人信息被添加到系统,添加所有上课的教学楼和教室,课程时间和课程地点的安排。教师可以向系统添加课程所需要的信息。如果学生按要求完成了课程教学,教师就可以在课程结束后给学生一个评分,教师完成课程信息的添加后,管理员就可以为每门课程编辑一个不同的上课时间和地点,当系统中出现时间地点冲突的时候,系统向管理员用户报告并推荐一个时间地点。当在规定的选课时段里,学生登陆查看自己可能需要选择的课程。课程有必修和选修,必修课程不需要学生选择,学生只需要选择选修课程,学生还能锁定自己的选课信息,避免被修改。当时间超过了管理员设置的选课时间后,系统就自动将每个学生的选课信息锁定。并且系统还自动为每个学生生成一张自己的课程表单。课程上完后学生可以查询自己选修的课程的学分。
3 系统总体设计
本系统包括三大模块图1所示,即:管理员模块、教师模块、学生模块。三类用户输入提供自己正确的用户名和密码之后,进一步使用