《数据库技术》课程设计--学生选课管理系统设计
信息技术学院 数据库技术课程设计报告 2008 年 6 月 8 日 学生选课管理系统设计 一、系统设计一、系统设计的的目的意义目的意义 选修课管理系统是一个面向学校教务管理人员、教师和学生并为其提供服务的管理系 统。 第一方面是学生选课工作人员通过计算机来管理学生、 课程、 教师和学生选课的基本信 息; 第二方面是学生选课工作人员对学生选课工作的情况能作好全面的掌握,及时得到学生 上课和考试的情况和历史记录; 第三方面也是学生选课的核心工作,对学生的选课和成绩情况要做及时了解,便于教学工 作的开展。 学生选课管理工作复杂而烦琐,它包括学生基本信息管理、学生成绩管理、课程管理等 各个复杂的方面,而这些方面其实并非杂乱无章,而是可以有机的结合起来的。但如果采用人 工管理的方法,势必湮没在庞大的数据之中,不能及时了解学生的具体情况,不便于学校活动 的开展。 电子学生选课管理适应当前学校的学生选课管理需求,能解决手工管理存在的诸多弊端, 开发学生选课管理系统,可以作到信息的规范管理、科学统计和快速的查询,从而减少管理方 面的工作量,进一步提供全方位的信息服务。 本系统具有以下几个特点 1、可以存储学校各方面的资料,具有安全、高效的特性; 2、将资料规范整理,按内在联系分类,以方便查询; 3、只需 1-2 名档案录入人员即可操作,节省大量人力;可以迅速查到所需信息。 总之,学生选课管理系统旨在提供一个可以操作的、方便查询的、易于修改的辅助管理系 统。同时提供了系统只能辅助与用户自主选择两种方式,提高查询效率。 二、二、系统需求分析系统需求分析 1 1.用户的功能需求.用户的功能需求 学生选课管理系统要求说明学生选课管理系统要求说明 要求要求功能功能一一 安全安全 A用户登录 要求只有拥有密码的用户才有使用权限,默认系统管理员为 student,密码 为 student。系统登录用户允许查看所有用户的信息,并允许添加教师、学生 的资料。 要求要求功能功能二二 查询查询 A可以根据学生班级和姓名查询学生信息。 B可以根据课程号或课程名查询课程信息。 要求要求功能功能三三 修改修改 A学生信息表的数据插入、删除、修改。 B课程信息表的数据插入、删除、修改。 C教师信息表的数据插入、删除、修改。 要求要求功能功能四四 统计统计 A某位教师的各课程某课程的选课人数、 该课最高成绩、 最低成绩、 平均成绩。 B某个学生各课程成绩最高成绩、最低成绩、平均成绩。 要求功能五要求功能五 打印打印 A打印表,用户可以选择想要打印的报表进行打印。 2 2.系统功能模块结构图.系统功能模块结构图 数 据 查 询 数 据 查 询 登陆界面登陆界面 添 加 记 录 添 加 记 录 打 印 记 录 打 印 记 录 统 计 数 据 统 计 数 据 修 改 记 录 修 改 记 录 退 出 退 出 图 2-1系统功能模块图 各个模块的作用在将下面的使用方法中进行说明。 三、数据库系统设计与实现 目标目标模块模块一一 1、用户登录 用户的 ID、密码录入 要求只有系统登录用户有用户管理的权限,默认系统管理员为 student,密 码为 student。系统登录用户允许查看所有用户的信息,并允许允许添加教师、 学生的资料。 目标目标模块模块二二 1、 学生基础数据, 学生信息表的数据插入、删除、修改,需要时可以根据学生班级和姓名查询学 生信息。 1、 课程基础数据 课程信息表的数据插入、删除、修改,需要时可以根据课程号或课程名查询课 程信息。 目标目标模块模块三三 1、 教师基础数据包括专业基础数据, 教师信息表的数据插入、删除、修改,需要可以根据教师号或姓名查询教师信 息,教师有自己的专业信息,在录入界面要有相应的专业选择,基础的专业信 息必须要录入。学期信息表的数据插入、删除、修改。 目标目标模块模块四四 1、 查询信息 A查询某学期所有教师所有课程某教师某课程的选课记录。 B浏览学生的所有信息。 C输入学生班级和姓名查询学生信息。 2、 统计数据 A统计某学期某位教师的各课程某课程的选课人数、该课的最高成绩、最 低成绩、平均成绩。 B统计某个学生各课程成绩最高成绩、最低成绩、平均成绩。 目标目标模块模块五五 1、 打印表 A用户可以选择想要打印的报表进行打印。 B用户可以把想要打印的报表保存在磁盘上。 四、系统的使用方法四、系统的使用方法 1 1.系统登录功能实现.系统登录功能实现 ⑴ 功能描述 在根文件夹中选择作业 main.fxp 文件,出现系统封面, 1.登录系统的功能实现 4-1 输入输入系统用户名系统用户名student,密码,密码 student