学生选课系统概要设计说明书
时间: 2023-10-03 10:09:05 浏览: 360
一、引言
本文档描述了学生选课系统的概要设计,该系统是为学生提供在线选课服务的,能够让学生在网上浏览课程信息、选择课程并提交选课申请,教务处可以审核选课申请并安排课程安排。
二、系统概述
学生选课系统是一个在线选课系统,主要包括学生选课端和教务处管理端。学生可以在选课端浏览课程信息、选择课程并提交选课申请,教务处可以在管理端审核选课申请并安排课程安排。
三、系统功能模块
1. 登录模块:学生和教务处管理员需要输入用户名和密码进行登录。
2. 学生选课模块:学生可以浏览课程信息、选择课程并提交选课申请。
3. 选课审核模块:教务处管理员可以审核选课申请,并对选课申请进行同意或驳回。
4. 课程安排模块:教务处管理员可以对选课申请进行课程安排,并将课程表发布给学生。
5. 成绩查询模块:学生可以查询已选课程的成绩。
四、系统流程图
流程如下:
![系统流程图](https://img-blog.csdn.net/20180406144614947?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGVhcm5pbmcxOTk4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80)
五、系统数据模型
1. 学生信息表(student_info):存储学生基本信息,包括学生ID、姓名、性别、年龄、联系方式等字段。
2. 课程信息表(course_info):存储课程信息,包括课程ID、课程名称、授课教师、学分、上课时间等字段。
3. 选课申请表(course_apply):存储学生的选课申请,包括选课ID、学生ID、课程ID、申请时间、申请状态等字段。
4. 课程安排表(course_schedule):存储课程的安排信息,包括课程ID、授课教师、上课时间、上课地点等字段。
5. 成绩表(score_info):存储学生的成绩信息,包括成绩ID、学生ID、课程ID、成绩等字段。
六、系统架构
学生选课系统采用B/S架构,前端使用HTML、CSS、JavaScript等技术,后端使用Java语言开发,数据库采用MySQL。
七、总结
本文档介绍了学生选课系统的概要设计,包括系统概述、功能模块、流程图、数据模型和系统架构。通过本文档,可以初步了解学生选课系统的设计和实现。
阅读全文