学生选课管理系统需求分析文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生选课管理系统
--意义--
学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管
理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷
的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式
存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,
这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深
刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理
所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、
寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的
科学化、正规化管理,与世界接轨的重要条件。
--课题的可行性分析--
(1)技术可行性-----本系统仅需要一台装有Windows/Linux 系统并装有Mysql数据库和Tomcat服务器的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的JAVA程序设计语言已非常成熟,本系统采用基于B/S 架构的JavaEE的WEB开发,页面采用CSS样式,Jsp,Javascript等页面技术。
(2)经济可行性-----由于本系统是一个基于JavaEE的WEB应用,所以服务器端只需部署一台能运行JAVA程序的服务器软件(Tomcat),即可使用本系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。
(3)操作可行性-----界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;适应力强;容易扩充。
--使用功能模块说明--
(1)登录模块
通过列表框可以分别选择学生、教师和管理员三种用户类型,根据不同的用户类型,登录后会进入不同的管理模块
(2)系统管理员模块
●选课时间设置
系统管理员通过此项功能设置选课时间段—预选时间段和补选时间段,只有在选课时间段里,学生才可以选择课程,不在此时间段,学生不能进行选课操作。
●选修课程管理
管理员可以进行添加新的选修课、删除选修课、修改选修课和查找选修课等操作
添加新的选修课
在选课之前,管理员可以添加新的选修课,让学生在选课期间进行选修删除选修课
在选课之前,管理员可以取消某门选修课
修改选修课
在选课之前,管理员可以修改某门选修课的信息
查找选修课
可以根据教师的员工号精确查找该教师所代选修课,也可以根据教师名称和课程名模糊查询选修课,不输入查询条件可以查询所有选修课。针对查询出的某门选修课,可以查看代课老师的信息和选修该课程的所有学生信息。在查看学生信息页面可以修改学生的课程成绩
●密码管理
可以对学生、教师和管理员的密码进行修改,通过单选框确定要修改密码的用户类型(3)教师模块
●查看所代课程
教师用户登陆系统后,可以查看所代课程的列表,可以查看某门课程的全体学生的信息并能录入学生的成绩,成绩可分批录入,录入后可显示提交按钮,进行学生成绩的提交,提交之前必须确认填写的学生成绩无误,否则提交之后教师就无法修改学生的成绩,必须通过管理员进行修改学生的成绩
●修改密码
教师可以修改自己的密码
(4)学生选课模块
●选择选修课程
学生登陆系统后,在所有选修课程中可以选择两门选修课。只有在选课时间段内才可以使用该功能。在预选阶段,该功能完成选修课程的预选,学生可以选择所有选修课程,预选结束之后,系统开始正选。对超过XX课程计划招生人数的课程,系统自动进行抽签,确定哪些学生选课成功,哪些学生选课没有成功。选课不成功的可以进行补选。在补选阶段,该功能完成选修课程的补选,补选采用竞争机制,系统会罗列出所有未满的课程,让学生进行补选。
●查看学分
本功能完成学生对以前选修课程的成绩和所获学分的查看
●修改密码
学生可以修改自己的密码
●查看已选课程
选课开始之后,学生可以通过查看已选课程,了解本学期所选的选修课的信息