学生选课系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、系统需求分析
在各大高校中,学生选课是一项复杂而又繁琐的工作,不仅工程浩大,而且不好协调。各个老师、学生需要及时知道自己的课程安排以及教室所在,以便按时上课,可以合理的安排自己的课余时间,因而学生选课系统的建立是非常有必要的。
在学校中,由于学生的课程繁杂,学生的人数也非常多,按照以往人工安排是非常不可取的,不仅工程浩大,而且还费时费力,既不能做到及时,也无法保证学生能选择自己喜欢的课程,因此,建立学生选课系统是迫在眉睫的。关于这一点,从学校领导、管理人员到各个辅导员的认识是一致的,而且学校有良好的管理基础,对建立新系统的费用有能力支出,因而,建立新系统在管理上、技术上和经济上都是可行的。
本系统是利用VB6.0作为开发语言,Microsoft Access作为后台数据库的学生选课系统。
功能分析:本系统主要分为四个功能模块,包括登陆、选课管理、查询管理和系统重置四方面功能。
运行环境:Windows XP,2G以上的内存,160G以上的外存。
二、业务流程分析
通过对学校管理业务的实际调查分析,弄清了本学校学生选课的流程。学校的选课管理主要有以下几项功能:
(一)登录审核
学生需要输入自己的用户名和密码,登录,待审核完毕后,符合要求的进入选课界面,不符合的再重新输入。
(二)选课审核
学生进入选课界面后,开始查询各个课程的信息,看该课程是否还有空闲,再行选定,选定后要提交,待审核通过后,再查看。
(三)查询选课信息
当学生选完课程以后,可以查询自己的课程表以及所在教室。
三、数据流程图
学生选课系统的数据流程图如图所示。
四、数据流图
(一)数据流的描述(以登录审核为例)
数据流编号:D-01
数据流名称:登录审核
简述:学生需要先经过登录审核
数据流来源:学生
数据流去向:系统审核模块
数据项组成:用户名+密码+个人身份选择
数据流量:约5000人/日
高峰流量:约6000人/日
数据流编号:D-02
数据流名称:审核通过用户
简述:通过审核的用户
数据流来源;系统审核模块
数据流去向:系统处理模块
数据项组成:用户名+密码+个人身份选择
数据流量:约5000人/日
高峰流量:约6000人/日
数据流编号:D-03
数据流名称:不符合审核
简述:经审核不符合的用户
数据流来源:系统审核模块
数据流去向:学生
数据项组成:用户名+密码+个人身份选择
数据流量:约30人/周
高峰流量:约50人/周
数据流编号:D-04
数据流名称:学生数据
简述:根据通过审核的用户,记录学生的数据
数据流来源:系统处理模块
数据流去向:学生数据库
数据项组成:用户名+密码+个人身份选择
数据流量:约5000人/日
高峰流量:约6000人/日
(二)处理逻辑的描述(以系统处理为例)
处理逻辑编辑:P-01
处理逻辑名称:系统审核
简述:审核用户和密码是否符合要求
输入的数据流:登录审核
处理描述:审核学生输入的用户名和密码是否符合要求,不符合的要返回去重新登录,符合要求的,则进入系统处理。
输出的数据流:审核通过的用户、不符合的用户
处理频率:5000次/日
处理逻辑编号:P-02
处理逻辑名称:系统处理
简述:根据审核通过的用户,将学生数据记入学生数据库
输入的数据流:审核通过用户
处理描述:根据审核通过的用户,将学生数据记入学生数据库,并更新相应的记录
输出的数据流:学生数据
处理频率:5000次/日
(三)数据存储的描述(以学生数据库为例)
数据存储编号:F-01
数据存储名称:学生数据库
简述:记录审核通过的学生数据
数据存储组成:姓名+成绩+班级+学号+系别
关键字:姓名+学号
相关联的处理:P-01,P-02
一、系统设计
新系统的功能设计是以原系统的流程和数据流程为依据的。为此,新系统的功能划分为选课管理、信息查询、信息维护和退出系统四项,如图所示。
新系统的功能模块图
二、系统运行环境与数据库设计
系统运行环境设计为在WindowsXP平台下运行,系统要求2G以上的内存,160G以上的外存。
基于上述运行环境,根据系统分析,设计了个数据表文件,它们的结构及其说明如下:(一)学生信息表
三、系统流程图
四、输入/输出设计
在系统的输入/输出设计上遵守的是既满足用户需求又方便用户使用的原则。输入/输出界面的确定都与用户反复沟通,直到用户满意为止。
输入界面的设计不仅考虑数据输入窗口的屏幕格式,而且考虑如何使输入数据的错误率尽可能的小,为此在程序中加入了对输入数据的校验和判断等功能。例如,学生在进行选课的时候,只需要输入课程号就可以选课。当学生选的课程没有空余时,系统就会提醒该课程没有空余,请选择其他课程。
学生选课登录界面
学生选课界面
学生信息表
公共选修课程表
体育课程表
五、系统实施
系统实施部分根据上面介绍的系统设计方案,完成了计算机系统的程序设计与调试、系统初始化数据的录入以及向计算机系统的转换等工作。
利用学生选课系统,学生可以轻松选择自己喜欢的课程,而且还大大减轻了教务部的工作量,使得工作人员更容易安排学生和老师的时间。学生选课系统不仅方便、快捷,而且花费的时间也相对减少,可以有更多的时间来安排自己的生活。
在学生选课系统中,当你输入用户名和密码进入选课界面后,可以任选自己所需项。在选课中,系统还可以提示你哪些课程有空余可以供你选择,当你选定之后,再按下提交按钮,然后再在信息查询中的课程表中查询自己所选的课程以及所在教室和任课老师。
在信息查询中,学生还可以查询自己的期末成绩和所修的学分,这样学生自己就可以安排自己的假期,例如是否需要补考,所修的学分还差多少等等。