学生学籍管理系统(数据库系统)1设计内容与要求1.1设计背景随着我国教育体制改革的不断深入,教育系统取得了前所未有的发展,学生管理也逐步走向管理信息化的现代化,但我国学生管理信息化水平尚处于起步阶段,主要体现在学生的缴费管理、学生档案的管理等方面,仍采用原始的手工管理方式。学校规模不断扩大,学生数量急剧增加,学生的各种信息量也成倍增加。由于高校学生类别、专业的多样化,高校学生学籍管理一直是一项十分繁琐复杂的工作,面对海量的信息,手工管理几乎是不可能的,在这种情况下利用数据库进行管理就显得尤为必要,这样可以充分发挥计算机的优势。需要一套学生信息管理系统来提高学生管理的效率,通过这样的系统,可以实现信息的规范管理、科学统计、快速查询,从而减少管理的工作量,减少人为的错误。 1.2 开发环境本学生学业管理系统(数据库系统)的开发运行环境如下: 开发环境:Windows XP 辅助工具:PowerDesigner Trial 11 数据库管理系统:SQL Server 2000 运行环境:Windows 2000/XP/2003 1.3 内容与要求1.3.
1.系统目标本设计使学生学籍管理工作更加清晰、条理性强、自动化程度更高,能方便地录入新生信息、备份老生信息和保存毕业学生信息。当学生需要查询成绩时,可以方便地从数据库中查找到自己需要的信息,并打印查询结果。在当今网络技术的发展下,提供网上查询功能可以为毕业生提供更多的就业机会。 1.3.2系统功能要求 (1)学生基本信息系统能完成新、旧学生信息的录入、修改、插入、删除;能根据特定的信息进行搜索,能根据特定的要求进行排序;能备份老生信息,方便以后查询;能打印出学生信息;提供详细的帮助文件和系统维护功能。 (2)学生成绩管理系统本部分功能如下: 实现学生成绩的录入、修改、删除等基本操作。 实现成绩的综合统计功能,包括根据不同的条件对学生成绩进行排序。管理员可选择不同的排序条件学籍查询系统,并打印出排序结果。 计算各班总成绩和平均成绩,并按平均成绩对各班成绩进行排序。统计不及格考生,并根据条件确定是否补考或重考。统计学生获奖情况,自动生成各班获得奖学金的学生信息,并可将奖学金分为不同等级及获得奖学金的金额。
本系统可以运行在单机上,也可以运行在Internet上,用于成绩等学生信息的联机查询(对于提供给学生查询的系统和提供给教务处的系统,此功能为可选的,不同的用户应有不同的使用权限),并提供详细的帮助文件。由于数据库中的信息会很多,所以在查询学生基本信息或者学业成绩的时候,要注意数据库表的设计,以便学生在查询时能短暂地使用。 按照数据库系统开发步骤,进行数据库的概念结构设计、逻辑结构设计和物理结构设计,系统的功能模块设计图如图所示。 图1-1 系统功能模块设计图 2 需求分析 2.1 概述 设计数据库,首先要准确地了解和分析用户需求(包括数据和处理),目的是为学生学籍管理数据库系统的设计打下坚实的基础,是数据库开发的重要文档基础,主要供数据库设计人员使用,对用户和系统分析员来说是项目基础文档。 作为“基础”的需求分析是否充分、准确,决定了在此基础上建立数据库的速度和质量。如果需求分析做得不好学籍查询系统,甚至可能导致整个数据库设计的返工。本系统的开发是设计一个学籍管理系统(数据库系统)。2.2用户需求本系统针对的是高校的学生学籍管理,因此学籍管理系统的用户包括系统管理员、教师和学生。主要涉及到院系信息、班级信息、教师信息、学生信息、课程信息、选课记录、成绩等各种数据信息。
具体实现的功能如下:基本信息管理——系统管理员负责各类基本信息的录入、修改、删除。学生成绩管理——系统管理员负责学生成绩的录入、修改、删除,学生可以查询各科成绩。信息查询统计——学生可以查询各科基本信息和考试成绩,教师可以查询基本信息和教学信息。系统管理员负责管理教师提交的学生成绩,计算总分和平均分,统计不及格学生和获得奖学金的学生信息,最后输出全部信息。毕业生信息管理——系统管理员负责计算毕业生在校期间所修课程的总学分,并进行审核,最后输出登记表和花名册。系统用户管理——系统管理员负责使用不同的权限限制不同用户对系统的使用。以上是用户对系统的基本功能要求,除此之外,用户还要求系统高效、查询速度快、冗余度相对较小、维护方便、数据安全性高。 2.3 功能模块划分 根据系统功能需求分析,结合高校学籍管理的特点,经过模块分析,得到系统功能模块结构图如图1-1所示。 图2-1 系统功能模块图 2.4 数据字典 2.4.1