持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第8天,点击查看活动详情
5系统设计
5.1功能设计
本系统的主要功能为:
(1)身份验证:通过登录才可进入选课系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。在本系统中,只有三种身份:学生、教师、管理员。
(2)信息浏览:信息浏览包括已选课程浏览、已发布课程信息浏览。已选课程浏览是为学生提供的查看自己已经选择的课程信息以及退选课程。已发布课程信息浏览用于教师查询教务处已经发布的关于自己的课程信息,主要用于浏览、核对信息是否正确完整。
(3)信息查询:信息查询包括学生查询、学生个人信息查询、教师查询、教师个人信息查询、课程查询、选课查询。课程查询指查询该课程的相关介绍,包括课程内容、开课地点等内容。教师个人信息是查看及修改对应的老师个人信息。通过选课查询可以查看已选择的课程情况。
(4)信息修改:信息修改包括密码的修改,学生信息的修改,教师信息的修改。
(5)信息添加:信息添加包括学生选课、管理员课程发布、管理员增加学生和教师人员。学生选课即通过选择选修的课程,添加到学生已选课程中,完成选课任务。管理员课程发布即添加新的课程信息,新信息发布后,学生可看到发布的信息。管理员添加学生、教师、课程的基本信息。
(6)信息删除:包括学生用户的删除、课程的退选、已发布课程的删除、教师用户的删除。
5.2功能模块图
5.3数据库设计
表5-1学生信息数据库表
表5-2教师信息数据库表
表5-3管理员信息数据库表
表5-4课程信息数据库表
表5-5选课信息数据库表