需求分析概述
设计内容:设计开发一个简单的“学生选课系统”,并实现基本的选课功能,查询功能。主要功能及要求:1、能够实现学生基本信息的录入、修改、删除等操作,其中学生信息包括班号、学号、性别等;2、能够实现课程信息的录入、修改、删除等功能,其中课程信息包括课程号、课程名、学分等;3、能实现选课功能,每个学生有课程学分限制,超出可选学分限制会提示;4、能方便的对学生选课情况进行查询,可以根据学号、姓名、班级、课程名等多种方式查询;
选课管理系统用户需求分析
对系统功能分析,应包含以下功能:
1、身份验证,用以用户登录,分别有教师用户与学生用户;
2、教师用户可以录入、修改、删除学生信息、课程信息;
3、教师用户可以按编号、名称、等多种方式查询学生信息、课程信息;
4、教师用户可以统计学分,并可筛选出课程学分不够的同学;
5、学生用户可以查看可选科目、并选课;
6、学生选课结束,可以查看已选课程;
该系统实现的大致功能
1、用户登陆界面。该界面可以选择使用者的身份,“,教师,学生”。不同的身份有不同的操作界面和功能权限。学号和密码输入正确即可登录。学生管理界面。提供了学生选课的功能和查询已选课程的功能。
2、教师管理界面。拥有最高的权限,允许添加学生信息和课程信息,提供了对学生学籍信息的查询,添加,修改,删除;提供了对教师信息的查询,添加,修改,删除;修改密码等功能。
系统功能需求分析
综上所述本系统具体需要完成功能如下:
1、全面展示学生选课管理系统所包含的信息。
2、登陆窗口模块区分教师(管理员)和学生身份。
3、教师登陆模块:教师登陆系统可以录入学生信息和课程信息以及管理课程和学生信息查看学生的学分情况
4、学生登陆模块:学生登陆系统后可以进行选课,并查看自己所选的课程。该系统使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。
教师登录模块功能需求
教师登陆系统后可以对学生的个人信息进行查询操作,然后教师可以对学生和课程信息进行增删改查操作。
学生模块功能需求。通过调研得出学生选课系统中需要在学生登录或验证身分后,可以自行完成学生的选课以及学生个人信息的查询,也可以进行选课和删除已选课程等操作,方便用户使用。
功能模块划分
用户验证登录模块。用户根据自己身份,选择相应的登录选项(教师或学生)登录,与数据库中数据相验证,若用户存在,则跳转到相应页面;若用户不存在,则提示密码或用户名错误,跳回登录页面。
教师对课程信息的操作模块。教师可以添加课程、删除课程、修改课程,查询课程。修改、删除、添加模块应有修改成功的提示,查询页面应有分页显示功能。教师对学生信息的操作模块。教师可以添加、修改,删除、查询学生信息。对学生信息的修改、删除、添加操作应该有修改成功的提示,对学生的查询应该可以分页显示。
模糊查询功能。教师用户可以根据某一个数据项查询学生或课程信息,或是查询含有某一字符的相关元组。