首页 > 文章中心 > 正文

毕业学生宿舍管理

毕业学生宿舍管理

学生管理信息系统

课题名称学生管理信息系统

主要功能:

1.学籍信息管理

2.班级信息管理

3.课程信息管理

4.成绩信息管理

5.系统管理

一成员:*********

二选题目的及意义:该学生管理信息系统主要包括有学生档案管理、学生学籍管理、学生成绩管理等内容;面对大量的学生数据、报表,手工处理方式已经很难跟上现代化的步伐。随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件建设基础。因此为提高学校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对学生学籍进行管理的软件是极其重要的。

三数据库设计:

需求分析

⒈目的与任务:

学校学生管理信息系统是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(ManagementInformationSystem)。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。

通过该系统,用户可以查看学生的基本资料、学习成绩等各方面的资料,能够方便的了解学生总体情况。该管理系统为用户提供了一些简单的数据查询、输出各种信息等。

学生用户通过输入学生基本信息、课程基本信息等,由系统自行生成相应的数据以供学生查询,另外人事处的管理用户还可以对这些基本信息进行更新和删除,学校学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。

2该系统所要满足的信息要求:

(1)学籍信息管理

每年的大量新生入学,老生毕业都需要处理大量的学生信息。通过这一模块,可以实现学生基本情况的添加、删除、更新。还能查询各个学生的情况,姓名、家庭电话、家庭住址、学号等各个消息

(2)班级信息管理

实现班级的添加、删除、更新。查询班级的所在系别,辅导员等。

(3)课程信息管理

每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。可以根据

学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。

该项管理对课程的属性进行了具体化的分类,比如可以分辨是考试科还是考察课,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。

(4)成绩信息管理

本模块实现了成绩的输入、删除、更新。还能查询到平均成绩以及单科最高最低成绩以及个人成绩。把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高工作效率。

(5)系统管理

因为本系统是供多人一起使用的,必须对某一些人进行限制。于是设置了管理员,非管理员只能进行查询操作,不能进行更改。

3处理要求

对于编辑处理功能:具有编辑权限的计算机操作人员能够向数据库表中添加记录,能够删除记录,修改记录。同时,系统还应该具有数据浏览功能和打印输出功能,能够将数据查询的结果以报表的形式打印输出。

该学生管理信息系统流程总图

查询条件流程图

更新条件流程图

3安全性与完整性

本系统分为学生用户和管理用户,如果你不是管理员,那只能进行查询,对数据没有修改权力。只能进行查询,里面有各个方面的,如成绩查询,课程查询,班级查询,学籍查询等。各个界面都简单明了,只要输入你所需要的条件,系统自动调出数据。

管理员登陆点系统,点系统,输入管理员用户及密码,跟数据库的用户表比较。如果通过则能进行课程,学籍,成绩,班级的管理。

当数据冲突或出错时,通常重启系统可以使数据库得到恢复。

4数据字典

数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。数据本身将存放在物理数据库中,由数据库管理系统管理。数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。

1数据项

数据项是不可再分的数据单位。

数据项名:学号

含义说明:每位学生的代码,用来对所有的学生加以区分;

别名:学生号码;

数据类型:整型;

长度:8-10位;

取值范围:所有自然数

数据项名:姓名;

含义说明:用来对学生加以标示和区分;

别名:学生姓名;

数据类型:字符型;

长度:2-4位;

取值范围:所有汉字或英语;

数据项名:出生日期;

含义说明:每位同学在什么时候出生的;

别名:生日;

数据类型:整型;

长度:7-8位;

取值范围:所有自然数

数据项名:籍贯;

含义说明:学生在哪地方出生,即出生地;

别名:家庭住址;

数据类型:字符型;

长度:不限;

取值范围:所有汉字;

数据项名:性别;

含义说明:用来对学生加以区分是男生还是女生;

长度:1位;

取值范围:男或女;

数据项名:联系地址;

含义说明:学生家庭的现在住址,以便方便的和学生取得联系;

别名:住址;

数据类型:字符型;

长度:不限;

取值范围:所有汉语文字;

数据项名:班级;

含义说明:所要在一起学习、上课的那个整体;

数据类型:字符型;

长度:2-3位;

取值范围:所有汉字和阿拉伯数字;

数据项名:联系电话;

含义说明:用来同学和老师联系方便;

数据类型:整型;

长度:7-12位;

取值范围:所有自然数;

数据项名:主要教室;

含义说明:用来为同学们提供上课和学习的地方;

数据类型:整型;

取值范围:所有自然数;

数据项名:辅导员;

含义说明:管理学生各方面的老师;

数据类型:字符型;

数据项名:班长;

含义说明:一班之长管理,管理班级的各项事务;

数据类型:字符型;

数据项名:班级号;

含义说明:班级在学校学校里的编号;

数据类型:整型;

长度:1-3位;

数据项名:年级;

数据类型:整型和字符型;

长度:2位;

数据项名:系名;

含义说明:标识该系的名称或其主要的研究方向;

数据类型:字符型;

数据项名:系办公室;

含义说明:指导系里面整个工作开展的管理机构;

数据项名:学期;

含义说明:标识学校课时开展的情况;

数据类型:整型;

取值范围:所有自然数;

数据项名:学时;

含义说明:用来标识某门课学完所需的时间;

数据类型:整型;

长度:2-3位;

数据项名:课程表;

含义说明:用来布置整个课程的开课情况;

数据项名:课程名;

含义说明:用来标识某门课;

数据类型:字符型;

数据项名:课程号;

含义说明:用来标识该门课在整个学校所开课的位置;

数据类型:整型;

数据项名:成绩;

含义说明:用来显示学生所学课程的情况;

数据类型:整型;

长度:2-3位;

数据项名:用户;

含义说明:所用来访问该系统的成员;

别名:顾客;

数据类型:字符型;

数据项名:密码;

含义说明:所有用户其各自用来登陆或访问该系统的数字或其它类型的方式;

2数据结构

数据结构反映了数据之见得组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。

数据结构名:学生

含义说明:是学籍管理子系统的主体数据结构,定义了一个学生的有关信息

组成:学号,姓名,性别,年龄,所在系,年级,班级,出生年月,联系地址,联系电话,籍贯

数据结构名:班级

含义说明:是班级管理子系统的主体数据结构,定义了一个班级的有关信息

组成:班级号,班长,主要教室,辅导员,所属年级

数据结构名:成绩

含义说明:是成绩管理子系统的主体数据结构,定义了一个成绩的有关信息

组成:学生姓名,学号,课程名,班级,平均成绩,总成绩

数据结构名:课程

含义说明:是课程管理子系统的主体数据结构,定义了一个课程的有关信息

组成:课程名,课程号,学期,学时,类别,班级

数据结构名:用户

含义说明:是系统管理子系统的主体数据结构,定义了一个系统的有关信息

组成:用户名,用户密码,用户类别

3数据流

数据流是数据结构在系统内传输的路径。

数据流名:学籍查询

说明:通过对学籍管理子系统的查询,了解学生的基本信息。

数据流来源:通过对学籍管理子系统的查询。

数据流去向:所有来查询此系统的用户。

组成:学号,姓名,性别,年龄,所在系,年级,班级,出生年月,联系地址,联系电话,籍贯。

平均流量:每天允许2000对此系统进行查询。

高峰期流量:人数不限。

数据流名:学籍更新

说明:管理员通过该系统对所用学生的基本信息进行数据的更新。

数据流来源:所有需要更改其基本信息的学生。

数据流去向:所有的在校学生。

组成:学号,姓名,性别,年龄,所在系,年级,班级,出生年月,联系地址,联系电话,籍贯

平均流量:很少修改,即非必要时修改。

高峰期流量:更新数据不限。

数据流名:班级查询

说明:各班的同学只能去查询本班的信息。

数据流来源:各班班级实际情况。

数据流去向:各班的学生

组成:班级号,班长,主要教室,辅导员,所属年级

平均流量:查询数据人员不限。

高峰期数据流量:高峰期数据流量也不限。

数据流名:班级更新

说明:由于各班同学的不断变动,管理员要对班级要时常对班级的数据进行更新。

数据流来源:各班目前的变化情况。

数据流去向:各班的总体学生。

组成:班级号,班长,主要教室,辅导员,所属年级

平均流量:时常变化

高峰期流量:没有限制。

数据流名:成绩查询

说明:为方便全校学生了解自己的学习情况,校方特提供该成绩查询功能

数据流来源:全校学生所考试的分数。

数据流去向:全校所有师生。

组成:学生姓名,学号,课程名,班级,平均成绩,总成绩

平均流量:每天允许5000人进行成绩查询

高峰期流量:查询人员不限。

数据流名:成绩更新

说明:由于学生的成绩每学期都在不断的变化,管理员要对学生的成绩进行适时的修改

数据流来源:每学期期末考试成绩

数据流去向:全校广大师生

组成:学生姓名,学号,课程名,班级,平均成绩,总成绩

平均流量:每学期一次。

高峰期流量:每学期一次

数据流名:课程查询

说明:每学期学生所开的课程是不尽相同的,同学们需上网查询其本学期所开的课程。

数据流来源:教务科

数据流去向:全校广大师生

组成:课程名,课程号,学期,学时,类别,班级

平均流量:每学期一次

高峰期流量:没有固定的数据

数据流名:课程更新

说明:学生所学的课程是在不断的变化的,因此,需对课程表的数据进行必要的更新。

数据流来源:教务科

数据流去向:全校的广大师生

组成:课程名,课程号,学期,学时,类别,班级

平均流量:每学期一次

高峰期流量:没有固定的数据

4数据存储

数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。

数据存储名:学生基本情况表

说明:记录学生的基本情况

输入数据流:来自广大学生的基本情况

输出数据流:面向广大师生

组成:学号,姓名,性别,年龄,所在系,年级,班级,出生年月,联系地址,联系电话,籍贯

数据量:每年15000份

存取频度:何时都行

存取方式:批处理

数据存储名:班级情况表

说明:记录全校各班的信息和情况

输入的数据流:来自各班的实际情况

输出的数据流:全校各班班长

组成:班级号,班长,主要教室,辅导员,所属年级

数据量:每次1000份

存取方式:批处理

数据存储名:成绩表

说明:管理全校广大学生的成绩情况

输入数据流:来自教务科的报表

输出数据流:全校广大师生

组成:课程名,课程号,学期,学时,类别,班级,平均成绩,单课成绩

存取方式:随机处理

数据存储名:系表

说明:用来对整个系的情况进行简要的介绍

输入数据流:各系现在的基本情况

输入数据流:广大老师和学生

组成:系名,系办公室,联系电话

存取方式:随机存储

数据存储名:班级选课表

说明:介绍各班的选课情况,方便学生根据自己的情况进行合理的安排

输入数据流:各班的选课情况及同学们的正常课程安排

输出数据流:广大师生

组成:班级,课程号,课程名,学期

处理方式:随机处理

5处理过程

处理过程名:新增记录

说明:增加学生各项记录

输入:学生的基本信息,成绩,班级信息,选课情况

输出:各项记录的数据

处理:为保证数据的有效性、一致性、完整性,在录入新记录时,系统能根据操作员输入的学生编号到学生表中查询是否已经存在这样的记录,如果已经存在,则给出更换学号的提示;如果不存在,则判断姓名是否为空,如果是空的则提示输入姓名,否则进行出生日期是否合法的判断,再进行专业、民族是否选择,地址是否录入等一系列必须输入的项目的审核,如果都通过才能把当前输入的所有信息项插入到物理数据库的学生表中。

处理过程名:查询信息

说明:了解全校学生的各项情况

输入:用户名,用户的密码

输出:学生的各项基本情况

处理:系统能按学生学号(学号中的几位)、姓名(或只有姓)、性别、专业、民族、地址等单项或多项的组合进行精确或模糊查询,并把查询的结果显示在表格中。

处理过程名:更新记录

说明:对那些需要更该其信息的学生进行各项功能的更新

输入:需要更改的信息

输出:更该后的信息

处理:本模块实际上包含两个模块,即修改和删除。在修改子模块中,首先查询出要修改的记录,然后对每一条记录进行除学号外的任何一项的修改。在删除子模块中,也同样是先查询出要删除的记录,因为删除操作是一个没有反悔余地的操作,故在删除前会给出一次确认的机会,如果此时不想删除就可马上取消,但如果真正要删除则从数据库中永久性的删除。当然可以把删除的信息保存到历史记录中。

概念结构设计

1.目的与任务

将需求分析阶段得到的用户需求抽象为信息世界转化为独立于具体DBMS的概念模型。

2.分析方法

混合策略法

3.具体操作步骤

分E-R设计——班级管理

分E-R图设计——学籍记录

分E-R图设计之课程管理

分E-R图设计之成绩管理

分E-R图设计——系统管理

分E-R图设计之