好文档 - 专业文书写作范文服务资料分享网站

学生信息管理系统毕业论文

天下 分享 时间: 加入收藏 我要投稿 点赞

描述数据之间的构成和联系,数据操作是指对数据库的查询和更新操作,数据的完整性约束则是指施加在数据上的限制和规则。

为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据库不仅管理数据本身,而且要使用数据模型表示出数据之间的联系。

任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统所支持的数据模型分为三种:层次模型、网状模型、关系模型。 1.层次模型

用树形结构表示实体及其之间联系的模型称为层次模型。在这种模型中,数据被组织成由“根”开始的“树”,每个实体由根开始沿着不同的分支放在不同的层次上。如果不再向下分支,那么此分支序列中最后的结点称为“叶”。上级结点与下级结点为一对多的联系。

支持层次数据模型的DBMS称为层次数据库管理系统,在这种系统中建立的数据库是层次数据库。层次数据模型不能直接表示出多对多的联系。 2.网状模型

用网状结构表示实体及其之间联系的模型称为网状模型。网中的每一个结点代表一个实体类型。网状模型突破了层次模型的两点限制:允许结点有多于一个的父结点;可以有一个以上的结点没有父结点。因此,网状模型可以方便地表示各种类型的联系。

支持网状数据模型的DBMS称为网状数据库管理系统,在这种系统中建立的数据库是网状数据库。 3.关系数据模型

用二维表结构来表示实体以及实体之间联系的模型为关系模型。关系数据模型是以关系数学理论为基础的,在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。

在关系型数据库中,每一个关系都是一个二维表,无论实体本身还是实体间的联系均用称为“关系”的二维表来表示,使得描述实体的数据本身能够自然地反映它们之间的联系。

关系数据库以其完备的理论基础、简单的模型、说明性的查询语言和使用方便等优点得到最广泛的应用。

第2章 系统分析与设计

2.1 系统分析

(1)需求分析

济铁职院是一个在校生约有7000人左右的大专院校,学校没有成绩管理系统时,各班考试成绩的统计需要手工完成,费时,费力。经过与学校成绩管理的有关人员交流,把他们提出的具体要求归纳如下:

通过一个简化的学生成绩管理系统,使学生成绩管理工作系统化、规范化、自动化,从

而达到提高学生成绩管理效率的目的。

系统开发的总体任务是实现学生成绩管理的系统化、规范化和自动化。

(2)设计目标

尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的;

系统应符合学校学习成绩管理的规定,满足对学校学生成绩管理需要,并达到操作过程中的直观、方便、实用、安全等要求;

系统采用模块化程序设计方法,即便于系统功能的各种组合和修改,又便于为参与开发的技术维护人员补充、维护;

系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等操作。 2.3系统功能分析及模块设计

本系统主要任务是用于收集学生信息、学生的选课情况和学生的考试信息,以便集中进行学生的成绩管理。其功能主要有:

1.系统管理:包括用户的添加,修改,删除,用户的类型包括超级用户、普通用户、只读用户。管理权限包括系统管理、班级与学生档案管理、学生交费管理、课程与成绩管理。以及重新登陆,可以退出应用程序再次以其他用户的身份登陆。

2.班级管理:包括班级添加、班级浏览、班级查询。班级添加包括年级、班级、教室、年制、专业、班主任、备注。班级浏览包括查找、修改、删除。班级查询包括年级、班级、专业。

3. 学生档案管理:包括档案添加、档案浏览、档案查询。档案添加包括学号、姓名、性别、班级、出生年月、家庭住址、邮政编码、联系电话、入学时间、备注。档案浏览包括查找、修改、删除。档案查询包括学号、姓名、班级、按姓名关键字查询。

4.学生交费管理:包括基本学费的设置、学生交费浏览、学生交费添加。基本学费的设置包括学费设置浏览、学费设置添加、学费设置查询。学生交费浏览包括学号、姓名、班级、学期、本次交费、本次欠费、累计欠费。学生交费添加包括学期、班级、学号、姓名、本学期应交费用、实际交费、本次欠费、累计欠费。

5.课程管理:包括基本课程设置、班级课程设置。基本课程设置包括课程名称、教材,并可以根据要求进行修改、删除、添加。班级课程设置包括年级、专业、学期、年制、所有科目、所选科目,并可以根据要求进行适当的修改、添加、删除。

6.成绩管理:包括考试类型设置、成绩添加、成绩浏览。考试类型设置可以根据需要进行适当的修改、删除、添加。成绩添加包括学期、班级、学号、类型、姓名、以及各课成

绩的输入。成绩浏览可以通过年级、班级、类型、学期来进行查询,并可以根据要求对查询结果进行适当的修改,删除。

根据系统功能的要求可以将系统分解成几个功能模块,得到如图下所示的系统功能模块图:

学生成绩管理系统 学生个人信息管理 学生课程信息管理 考试信息管理 信息输入 信息 查询 修改或删除 信息输入 课程查询 退课 信息输入 成绩 查询 删除或修改 图一: 学生成绩管理系统功能模块图的详图

第3章 数据库的设计与实现

本系统所用的数据库有9个表:allkecheng(所有课程表)、cj(成绩表)、class(班级表)、classkecheng(班级课程表)、jf(交费表)、kaoshileixing(考试类型表)、use(用户表)、xj(学籍表)、xuefei(学费表)。

3.1需求分析

主要功能:按时间记录一个或多个年级学生的信息,并且完成,统计查询,动态管理的功能.

1. 创建班级:删除班级

成绩查询: 学生信息 学号,姓名基础表信息查询,学费查询,课程查询, 3.2数据库概念结构设计 基本信息表:

用户权限表: 编号 用户名 密码 权限 3.3 数据库逻辑结构设计

要求:把每个数据表的表结构(字段名称、宽度、类型、含义等)以表格形式列出。

1) 所有课程表:该表存放课程的基本信息,名称为“allkecheng”,结构如表1-1所示:

表1-1 allkecheng表结构

字段名 课程名称 教材 类型 文本 文本 大小 20 20 表中暂时存放四条记录,各字段均不应为空。

2) 成绩表:该表存放学生成绩的基本信息,名称为“cj”,结构如表1-2所示:

表1-2 cj表结构

字段名 类型 学号 学期 类型 课程名称 分数 文本 文本 文本 文本 整型 大小 10 20 10 20 备注 主索引 说明:为减少数据冗余,成绩表中仅存储学号,不存储学生姓名,需要时根据学号从学籍表中获取姓名。

3)班级表:该表存放班级的基本信息,名称为“class”,结构如表1-3所示:

表1-3 class表结构

字段名 年级 班级 教室 年制 类型 文本 文本 文本 文本 大小 20 20 20 20 备注 主索引

专业 班主任 备注

文本 文本 文本 20 20 50 表中暂时存放一条记录,各字段均不应为空。

4) 班级课程表:该表存放各个班级课程的基本信息,名称为“classkecheng”,结构如

表1-4所示:

表1-4 classkecheng表结构

字段名 年级 专业 年制 学期 课程名称 类型 文本 文本 文本 文本 文本 大小 20 20 20 20 20 备注 主索引

表中暂时存放一条记录,各字段均不应为空。

5)交费表:该表存放学生交费的基本信息,名称为“jf”, 结构如表1-5所示:

表1-5 jf表结构

字段名 学号 学期 交费 欠费 日期 操作员 类型 文本 文本 货币 货币 日期/时间 文本 大小 10 20 20 20 10 20 备注 主索引 表中暂时存放一条记录,各字段均不应为空。

6) 考试类型表:该表存放学生考试类型的基本信息,名称为“kaoshileixing”,表结

构如表1-6所示:

表1-6 kaoshileixing表结构

字段名 类型 大小

学生信息管理系统毕业论文

描述数据之间的构成和联系,数据操作是指对数据库的查询和更新操作,数据的完整性约束则是指施加在数据上的限制和规则。为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据库不仅管理数据本身,而且要使用数据模型表示出数据之间的联系。任何一个数据库管理系统都是基于某种数据模型的。数据库管理系
推荐度:
点击下载文档文档为doc格式
21hbj68vig565jb3urou8mpoj7oc3w00zmp
领取福利

微信扫码领取福利

微信扫码分享