当前位置:
文档之家› 学生网上选课系统专业知识讲座
学生网上选课系统专业知识讲座
7:提示选课成功
10:显示课表
4:查询可选课程信息 6:选课 8:生成课表
9:查看课表
本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。文档如有不 当之处,请联系本人或网站删除。
2 需求分析
系统状态图:
选课 选择的课程
添 加 课 程 新添加的课程
查询 查询的课程
修改 修改后的课程
删除 删除的课程
<<include>>
删除教师
<<include>>
教师信息管理 <<include>>
添加课程 删除课程
修改课程信息
管理信息
<<include>> <<include>> <<include>>
<<include>>
课程信息管理
教师
登录系统
<<include>>
查看课程学生名单
教师管理
<<include>>
本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。文档如有不 当之处,请联系本人或网站删除。
1 系统概述
项目进度计划:
本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。文档如有不 当之处,请联系本人或网站删除。
2 需求分析
系统总体功能模块:
网上选课系统
选 课 处 功 能 模 块
本系统是网上选课系统,它主要实现学生对可选课 程,本人选课情况,学生培养方案,学生课表的查询, 选课以及退课操作;教师对本人所授课程,课程选修情 况,教师课表的查询;选课处对学生信息,教师信息以 及课程信息的管理,包括对学生选课权限,课程选课人 数,学生选课学分的设置,对学生、教师和课程基本信 息的添加,删除,更新等操作。
保存 数据库
本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。文档如有不 当之处,请联系本人或网站删除。
3 系统设计
数据库表的设计:
开教班选课师级课表程表表表:表::::
本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。文档如有不 当之处,请联系本人或网站删除。
3 系统设计
数据库表之间的关系:
本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。文档如有不 当之处,请联系本人或网站删除。
2 需求分析
系统流程图:
选课处人员 选课处人员
提示功能不可实现
否
登录界面
输入用户名、密 码、选择用户类型
验证信息正 确?
否
是
判定是哪种用 户类型?
学生
学生用户
选择功能
判定功能是否 可实现? 是 功能实现
本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。文档如有不 当之处,请联系本人或网站删除。
4 系统实现
本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。文档如有不 当之处,请联系本人或网站删除。
5 系统测试
本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。文档如有不 当之处,请联系本人或网站删除。
是否退出? 是
退出系统
结束
提示登录失败 教师 教师用户
否
返回继续进行功能 选择
本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。文档如有不 当之处,请联系本人或网站删除。
2 需求分析
系统顺序图:
:Baseuser
:Student
:Elect
:学生
1:登录
2:验证登录 3:进入学生界面
5:显示可选课程信息
本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。文档如有不 当之处,请联系本人或网站删除。
1 系统概述 2 需求分析 3 系统设计 4 系统实现 5 系统测试 6 感悟与展望
本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。文档如有不 当之处,请联系本人或网站删除。
1 系统概述
-be teached
1..* -elect
1..*
-be elected 1..*
Course
-ID -name -score -time -address
-be teached 1..*
Elect
-StudentID -CourseID
+elect() +electDle() +getElectInfo()
学
教
生
师
功
功
能
能
模
模
块
块
审审发
管 管 管 录核 核 布
理 理理 学 课教
入 培
已 选 课
学 生
课 程
生 程 师 养学 已 更
信 信 信查看 看 选退 看 培 课 课课 课 养 程 表方 信
案息
查
看
查
查
课
看
看
程
授
课
学
课
表
生
信
名
息
单
本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。文档如有不 当之处,请联系本人或网站删除。
2 需求分析
系统类图:
BaseUser -UserID -UserPWD +modifyPWD() +loginCheck()
admin -ID -name +manageStuInfo() +manageCourInfo() +manageTeaInfo() +inputplan() +examineCourse() +examineStu() +supplyCourseInfo()
<<include>>
生成课表
查看授课信息
教室安排
录入培养方案 <<include>>
时间安排
<<include>>
录入教师授课信息
人数限制
<<include>> 发布课程更改信息
对已选课学生进行审核
对已选课程进行审核
选课处
本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。文档如有不 当之处,请联系本人或网站删除。
2 需求分析
系统用例图:
学生
选课
<<include>> <<include>>
查看课程信息
学生管理
<<include>>
<<include>>
退课
生成课表
系统
修改学生信息
添加学生 删除学生
<<include>>
<<include>>
学生信息管理
<<include>>
添加教师
修改教师信息 <<include>> <<include>>
-teach
1..*
Teacher
-ID -name
+examineStuList() +examineCourseInfo() +examineTeachInfo()
-teach
1..*
undergraduate 研究生
Student
-name -ID -class
+elect() +deleteCourse() +examineCourseInfo() +examineCourseList() +examinePlan() +examineEleectedCourse()