1、 1 1 引言 1.1 课题课题设计设计背景背景 随着学校的规模不断扩大, 学生数量急剧增加, 有关学生的各种信息量也成倍增长。 面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可 以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方 面的工作量。本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。 1.2 课程设计目的课程设计目的 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信 息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策 者和管理者来说都至关重要。所以学生信息管理系统应
2、该能够为用户提供充足的信息和 快捷的查询手段。 但一直以来人们使用传统人工的方式管理文件档案、 统计和查询数据, 这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长, 将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术 的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会 的各个领域并发挥着来越重要的作用。 作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理 所无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密 性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理
3、的效率,也是一个单 位科学化、正规化管理,与世界接轨的重要条件。 本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作 流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机 化,提高工作效率和工作质量,现提出如下的系统开发目标: 1.系统应具有实用性、可靠性和适用性,同时注意到先进性。 2.对各个数据库进行动态管理,防止混乱。 3.能够按照用户选择的不同的条件进行简单查询和复合查询。 4.能对查询结果进行分类汇总,实现报表打印。 5.方便用户的操作,尽量减少用户的操作。 2 2 系统结构分析系统结构分析 2.1 需求分析需求分析 目前随着学校的规模不
4、断扩大,学生数量急剧增加,有关学生的各种信息量也成倍 增长,需要学校统一管理的数据也越来越多,管理的难度大大增加。面对大量的数据, 学校管理者要做的工作实在是太繁杂,因此设计一个学生信息管理系统的必要性显而易 见。管理者需要对学生信息进行规范管理、科学统计和快速查询、修改、增加、删除等 操作,从而减少管理方面的工作量。本系统可以满足学校管理者的需求,解决大部分学 校在学生信息管理上所面临的难题。 2.2 功能模块图功能模块图 该系统主要包括四个模块查询模块、维护模块、统计模块和打印模块。 查询模块主要是用户根据查询目标选择相应的查询对象,如学生基本情况、学校所 设置的课程、学生所学课程成绩。
5、维护模块主要是允许用户对数据库进行维护操作。例如添加、删除、修改等;具体 的操作系统是首先选择需要进行维护的对象(表),然后根据需要进行相应的数据维护 工作。 统计模块包括两个按学生个人和课程进行统计的子功能模块,主要用于对学生所学 课程的信息进行相应的统计操作以及按课程计算或统计相应信息。 打印模块提供按专业进行学生基本信息的打印输出和按学生学号打印学生所学课 程的成绩表功能。 3 1、根据上述的功能,可以设计出系统的总体功能结构,如图 2.1 所示。 图 2.1 系统功能结构 2、查询模块中包括学生查询、课程查询和成绩查询,其功能如下图 2.2 所示。 图 2.2 查询模块功能图 3、维护
6、模块中包含学生维护、课程维护和成绩维护,其功能如下图 2.3 所示。 登陆页面 查询 维护 统计 打印 系统主页面 生 查 生 成 生 情 人 统 程 统 程 查 绩 维 程 维 生 维 绩 查 4 图 2.3 维护模块功能图 4、统计信息模块中包含课程统计和个人统计,其功能如下图 2.4 所示。 图 2.4 统计模块功能图 5、打印模块中包含学生情况和学生成绩,其功能如下图 2.5 所示。 图 2.5 打印模块功能图 5 3 数据库设计数据库设计 3.1 数据库的设计数据库的设计 学生信息系统管理中涉及到的实体有学生实体、 课程实体和学生信息系统管理中涉及到的实体有学生实体、 课程实体和 成绩实体,由此可建立相成绩实体,由此可建立相应的数据库表,保存相应实体的数据信应的数据库表,保存相应实体的数据信 息,见表息,见表 3-1、表、表 3-2、表、表 3-3. 表 3-1 学生基本信息表(学生基本信息表(student.DBFstudent.DBF) 字段名 类型 宽度 小数位数 索引 学号 字符型 9 主索引 姓名 字符型 8 性别 字符型 2 出生日期 日