SQLServer2005数据库基础大连理工大学出版社项目八学生信息管理系统的构建模块8-1项目的初步设计学习目标能够根据需求分析,设计系统的功能模块能够理解各模块的功能能够划分各模块之间的关系工作任务设计系统功能模块,并画出各模块之间的联系图。分析各功能模块具体实现的功能。任务1设计系统功能模块,并画出各模块之间的联系图。【任务分析】设计一个系统,首先要考虑到其功能的完整性,再次考虑到其延展性;一个好的系统结构是非常清晰的,每个模块都有独立的一些功能,各模块组合起来又能完成更加复杂的功能,所以设计好一个系统的结构是非常重要的。在此,我们可以将学生课程管理系统分为两类用户,分别是管理员用户和普通用户。管理员用户主要包括学生管理、教师管理、课程管理、班级管理、选课管理、成绩管理等功能;普通用户的对象主要是学生,主要包括修改密码、课程信息查询、选课、课程查询、成绩查询等功能。任务实现根据分析,可以绘制如图8‑1的系统模块图。图8‑1系统模块图任务2分析各功能模块具体实现的功能。【任务分析】模块图中的基本模块的功能可以具体描述出来。任务实现管理员管理模块该模块主要由六个子模块构成,主要负责学生、教师、课程、班级等相关信息的管理功能。1)学生管理子模块该模块主要负责管理所有在校注册学生的个人信息。主要功能包括添加、删除、修改、查找学生信息。每个学生有唯一的学号,管理员添加新生后,新生即可登录此系统浏览个人信息,登录此系统的用户名和密码默认都是此学生的学号。2)教师管理子模块该模块主要负责管理系统管理员的信息。主要功能是将本校教师的权限设为管理员。管理员可添加新教师信息,每个教师有唯一的编号,之后通过把教师加为管理员,而令此教师拥有管理员的权限,从而此教师可登录系统进行管理员的相关操作。任务实现管理员管理模块3)课程管理模块该模块负责管理所有的课程信息。主要功能包括添加、删除、修改、查找课程信息。只有管理员才具有对课程信息进行维护的权限。课程管理模块是选课管理模块的基础,只有在课程管理中添有课程的信息,学生才能进行选课。4)班级管理模块该模块负责班级的管理。主要功能包括添加、删除和修改班级信息,以及对班级信息的查询。只有管理员才具有对班级管理信息进行维护的权限。学生信息的添加是建立在班级信息维护的基础上,每个学生必然属于特定的班级。并且在管理员对学生成绩查询统计时,可以统计各个班级的平均分、最高分等。任务实现管理员管理模块5)选课管理模块该模块负责选课的管理。主要功能包括删除、统计学生选课信息。它以在课程管理系统中维护好的信息作为基础,既可对选修课程进行管理,可统计选修课人数,也可超过选课规定人数时进行删除。6)成绩管理模块学生选修的每一门课最后都有成绩,查询的内容包括课程名称、某位学生的成绩等。只有管理员可录入学生每一门课的成绩,并能进行修改,也可以计算某个班级的某个课程的最高分、平均分,计算优秀和不及格人数等。学生只能查询自己所学课程的成绩。
《SQL Server 2005数据库基础》项目八 学生信息管理系统的构建 来自淘豆网m.daumloan.com转载请标明出处.