学生学籍管理系统.docx

上传人:b****2 文档编号:24598655 上传时间:2023-05-29 格式:DOCX 页数:13 大小:20.56KB
下载 相关 举报
学生学籍管理系统.docx_第1页
第1页 / 共13页
学生学籍管理系统.docx_第2页
第2页 / 共13页
学生学籍管理系统.docx_第3页
第3页 / 共13页
学生学籍管理系统.docx_第4页
第4页 / 共13页
学生学籍管理系统.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

学生学籍管理系统.docx

《学生学籍管理系统.docx》由会员分享,可在线阅读,更多相关《学生学籍管理系统.docx(13页珍藏版)》请在冰豆网上搜索。

学生学籍管理系统.docx

学生学籍管理系统

 

《数据库原理》课程设计

 

题目学生学籍管理系统

学院(系)

专业年级

学生姓名

指导教师职称副教授

xxxx年xx月xx日

 

学生学籍管理系统

重庆师范大学计算机科学与技术2班

指导教师潘林森

【摘要】学生学籍管理系统是一个辅助学校学籍处学籍管理人员完成日常工作中,涉及个人信息、成绩、考试报名、选课的查询和管理的工作。

本系统利用数据库技术来完成学生学籍管理系统。

功能与实现方面有相当的针对性和实用性,它运用方便、操作简单,效率很高。

本系统在开发方法上采用了自顶向下模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将系统各个部分置于不同的模块当中,一一实现各模块,进而完成整个系统的开发。

【关键词】数据库,学生学籍管理系统,成绩的管理和查询

绪论

1、开发背景

随着时代的进步,社会生产力高速发展,新技术层出不穷,整个人类社会已逐步走向信息化,作为高新技术的产物——计算机,也在逐步渗透到每一个领域。

借着计算机的普及,数据库也有了更大的发展。

数据库适合数据量大,关系复杂的数据处理。

通过数据来反映客观事物之间本质的必然联系。

实现了数据的独立性(将数据和应用独立开来),适合于面向全组织的应用需求。

适合共享程度要求比较高,冗余性要求比较小的应用需求。

2、开发目的

在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。

传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。

使用计算机来管理学生信息,不但可以节省时间和人力,更能全面、有效地掌握学生基本情况,及时获取最新的准确资料和信息。

在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。

一、学生学籍管理系统概述

21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用已经普及到经济和社会生活的各个领域。

使原本的旧的管理方法越来越不适应现在社会的发展。

许多人还停留在以前的手工操作。

这大大地阻碍了人类经济的发展。

在学校方面,为了适应现代社会人们高度强烈的时间观念,也设计了学生学籍管理系统,管理人员可通过该系统完成信息的添加、删除、修改等操作,学生可以查询自己的相关信息,而且只需按系统要求输入即可操作。

减少了不必要的麻烦,也可节省大量的时间,避免资源浪费。

二、系统总体设计

通过对上述的调查和分析,可得到下面的一个学生学籍管理系统功能模块的结构图

 

系统功能模块图

三、数据库设计

1、可行性分析

众所周知,在学校管理的各个环节中,学籍管理从学生一进入学校就已经开始,而众多的学生信息给学校的学籍管理人员带来了繁琐的工作,这样难免会出现一些差错。

因此,学籍管理对于整个学校正常的教学管理工作的好坏以及成功与否起着重要的作用。

对于数据庞大的学生信息,学籍管理人员的工作量也相应得油很大。

随着网络的普及与校园网络的巨大发展,管理人员或多或少的掌握了计算机对信息的处理过程,通过网络对学生的学籍信息进行科学管理并非难事。

学生从入校开始,通过各系部、班级将学生信息进行录入;考试结束后,任课教师可以将学生的考试成绩通过联网计算机上传到学籍管理系统数据库中,学校对学籍信息统一管理,达到统筹宏观的管理效果;学生也可以通过网络查询考试成绩,从而大大减轻了学籍管理人员的负担,提高了学籍管理的效率与质量。

现在,计算机的价格已经十分低廉,性能却有了很大的进步。

而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面

第一、本系统的运行可以代替人工进行许多繁杂的劳动;

第二、本系统的运行可以节省许多资源;

第三、本系统的运行可以大大的提高学校的工作效率,等等。

所以,本系统是可行的。

2、需求分析

(1)用户需求分析

学校管理工作是一个十分繁重的工作,学校学生的管理同样十分繁重。

在学生日常管理工作中,必须处理大量的信息。

而人工进行这些工作又相当繁琐和复杂。

通过对学校学生日常业务工作内容和信息的分析,确定学生学籍管理系统分为以下几个方面:

个人信息管理

成绩管理

考试报名管理

选课管理

而对于每个项目特定的用户可以执行以下操作

更新(添加、删除、修改等)

用可视的窗体作为界面将用户要输入数据库的信息输入,并保存输入的内容,或者将数据库中的信息删除,还可以更改以前的信息。

)查询

查询主要是对已经存入数据库的信息进行基本查询,用户可以根据需要输入要查找信息的条件。

(2)数据字典

下面对“成绩管理”和“个人信息管理”处理功能中包含的几个对象加以描述

数据项

序号

数据项名

数据类型

长度

取值范围

1

学号

数字

11

2

课程号

数字

11

3

学年

数字

2

1~4

4

学期

数字

2

1~2

5

教师编号

数字

11

6

班号

数字

11

7

系编号

数字

11

数据结构

序号

数据结构名

含义说明

组成

1

个人信息管理

管理学生的信息

学号+姓名+性别+出生年月+籍贯+班级号+系编号+政治面貌=电话+身份证号码

2

成绩管理

管理学生的每科考试成绩

学号+课程号+课程名称+学年+学期+学分+成绩+学时

3

考试报名管理

对于学生的报名进行管理

学号+考试名称+准考证号+成绩

4

选课管理

管理学生的选课

学号+选课时间+肯成编号+班号+教师编号+开课学年+开课学期

 

数据流

序号

数据流名

数据流来源

数据流去向

组成

说明

1

成绩查询要求

需要查询成绩的学生

课程成绩查询

学号

2

成绩查询条件

教务员

课程成绩查询

班号+课程号+学年+学期

3

成绩信息

课程成绩查询

学生

课程号+学年+学期+成绩

4

考试成绩

任课教师

该科成绩录入

学号+课程号+学年+学期

5

学生成绩数据

该科成绩录入

课程成绩查询

课程号+学年+学期

数据存储

序号

数据存储名

说明

输入的数据流

输出的饿数据流

组成

1

学生个人信息

状态变更

个人信息

学号+姓名+性别+出生年月+籍贯+班级号+系编号+政治面貌=电话+身份证号码

2

学生成绩信息

学生成绩数据

学生成绩

学号+课程号+课程名称+学年+学期+学分+成绩+学时

序号

处理过程名

输入

输出

处理

1

课程成绩查询

学生选课查询请求

成绩信息

根据学号和课程号找出对应数据

2

该科成绩录入

考试成绩

学生成绩数据

根据学生的课程录入对应成绩

3

个人信息查询

个人信息查询

学生个人信息

根据学号找出对应数据

4

信息状态处理

个人信息变更信息

状态变更

针对信息的变更做出对应的更改

处理过程

3、概念结构设计

根据上述的需求分析,明确了该系统的主要功能,分别为:

学生根据自己的需要参加考试报名和选课;任课教师在期末时录入学生的考试成绩;学校教务处对学生考试报名、选课和成绩进行审核,对新入学的学生进行注册,对毕业生的信息进行归档工作。

因此,可得到以下第一层数据流图

 

学生学籍管理系统一层数据流图

下面针对成绩管理和个人信息管理做分析,得到下面的第二层数据流图:

 

学生成绩

 

个人信息

 

从上面的数据流图可抽象得到以下学生成绩管理系统的E—R图:

n

各个具体的实体与联系

 

学号

课程号

 

学时

班级名称

 

教师姓名

电话

 

系名称

4、逻辑结构设计

下面是把学生成绩管理系统的基本E—R图转换为关系模型,关系的码用下横线标出

关系模型:

教师(教师编号,教师姓名,性别,职称,电话,系编号)

成绩(学号,课程号,课程名称,学年,学期,学分,成绩,学时)

录入(教师编号,课程号,开课年度,开课学期)

学生(学号,姓名,性别,出生年月,籍贯,班级号,系编号,政治面貌,电话,身份证号码)

系(系编号,系名称,系主任)

班级(班号,班级名称,班级说明,系编号)

查询(学号,课程号)

数据库中表清单

数据库表名

关系模式名称

学生个人信息表

学生

教师基本信息表

教师

院系基本信息表

班级信息表

班级

学生成绩表

成绩

等级考试成绩

成绩

学生个人信息表

字段名

数据类型

字段宽度

备注

学号

字符型

11

主关键字限数字

姓名

字符型

8

NOTNULL

性别

字符型

2

限“男”“女”

出生年月

日期型

8

籍贯

字符型

10

班号

字符型

11

系编号

字符型

11

政治面貌

字符型

10

电话

字符型

15

身份证号码

长整数

20

教师基本信息表

字段名称

数据类型

字段宽度

备注

教师编号

字符型

11

主关键字限数字

教师姓名

字符型

8

NOTNULL

性别

字符型

2

限“男”、“女”

职称

字符型

8

联系电话

字符型

15

电子邮件

字符型

20

出生年月

日期型

8

系编号

字符型

11

院系基本信息表

字段名称

类型

字符宽度

备注

系编号

字符型

11

主关键字限数字

系名称

字符型

10

NOTNULL

系主任

字符型

8

班级信息表

字段名称

类型

字符宽度

备注

班号

字符型

11

主关键字限数字

班级名称

字符型

10

班级说明

字符型

30

系编号

字符型

11

学生成绩表

字段名

数据类型

字段宽度

备注

学号

字符型

11

主关键字限数字

课程号

字符型

11

主关键字限数字

课程名称

字符型

10

NOTNULL

学年

字符型

2

学期

字符型

2

学分

浮点数

4

学时

短整数

3

成绩

浮点数

3

等级考试成绩

等级考试

数据类型

字段宽度

备注

等级考试名称

字符

10

学期

字符

2

学年

字符

2

准考证号

长整数

20

考试日期

日期型

20

成绩

浮点数

3

5、物理设计

为一给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。

数据库的物理设计通常分为两步:

(1)确定数据库得的物理结构,在关系数据库中主要指存取方法和存储结构。

(2)对物理结构进行评价,评价的重点是时间和空间效率。

如果评价结果满足原设计要求,则可进入到物理实施阶段,否则,就需要重新设计或修改物理结构,有时甚至要返回逻辑设计阶段修改数据模型。

本设计省略了该过程。

6、数据库的实施与维护

完成对数据库的物理设计之后,设计人员就要用RDBMS提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果严格描述出来,成为DBMS可以接受的源代码,再经过调试产生目标模式。

然后就可以组织数据入库了,这就是数据库实施阶段。

数据的载入和应用程序的调试

数据库实施阶段包括两项重要的工作,一项是数据的载入,另一项是应用程序的编码和调试。

数据库的试运行

在原有系统数据有一小部分已输入数据库后,就可以开始对数据库系统进行联合调试,这又称为数据库的试运行。

数据库的运行和维护

数据库的试运行合格后,数据库开发工作就基本上完成了,即可以投入正式运行了。

但是由于应用环境在不断地变化,数据库运行过程中物理纯出也会不断变化,对数据库进行评价、调整、修改等维护工作是一个长期的任务,也是设计工作的继续和提高。

在数据库运行阶段,对数据库经常性的维护工作主要是由DBA完成的,它包括:

(1)数据库的转储和维护

(2)数据库的安全行完整行控制

(3)数据库性能的监督分析和改造

(4)数据库的重组织与重构造

 

小结

通过这五周对数据库的课程设计,通过老师的指导和帮助,学生学籍管理系统的初步设计基本已经完成。

其功能基本符合用户的需求,能够完成信息的添加、删除、修改、查询等操作。

通过这次课程设计,我们也认识到自己在计算机许多专业知识方面还有许多欠缺。

在今后的日子里,我们还需要更加努力学习,争取掌握更多的知识,丰富和补充自己。

由于设计时间较短,所以该系统还有许多不尽如人意的地方,有待改善。

参考文献

[1]王珊,萨诗煊.数据库系统概论.北京:

高等教育出版社.2006.5

[2]郭瑞军,唐邦民,谢晗昕.VisualBasic.北京:

电子工业出版社.2005.5

[3]陆慧娟,数据库原理与应用,北京:

科学教育出版社,2006

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1