学生管理系统设计报告

  • 格式:doc
  • 大小:671.95 KB
  • 文档页数:17

管理信息系统课程设计报告题目:学生成绩管理信息系统的设计班级:学号:姓名:指导老师:目录一.设计目的和要求、任务 (3)1.1设计目的 (3)1.2设计要求 (3)1.3任务 (3)二.需求分析 (4)2.1数据流图 (6)2.2数据字典 (7)三.总体功能设计 (11)四.数据库设计 (16)4.1概念设计 (16)4.2逻辑设计 (17)五.总结 (17)一、设计目的和要求、任务1.1设计目的学生成绩管理系统是是针对学校学生处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,希望开发出的程序能够解决学生学籍信息存储、学生成绩查询、录入还有课程查询等一系列功能,并提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过存储过程来实现的,其中学生成绩查询和学生信息查询是系统开发的重点。

1.2 设计要求1)教师类:a.信息要求:对学生学籍信息、住宿情况、在校奖惩情况、请销假管理情况、考试成绩的了解,有助于学生自助查询自己的相关信息,以及方便学校老师对大量在校大学生相关信息的处理工作。

b.处理要求:查询级:登录系统后仅能进行查询、打印功能。

数据录入级:仅能在管理员授权的范围内进行数据的录入。

提交系统后不能进行修改操作。

管理员:管理员可对个人所负责模块进行数据的录入与修改、及查询、打印等全部功能。

超级管理员:超级管理员可对下级管理员进行权限的分配、功能块的划分。

以及实现数据的录入、查询、打印等全部功能。

c.安全性与完整性要求:安全性要求:1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;3.系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),教职工以及教职工中的不同操作级。

完整性要求:1.各种信息记录的完整性,信息记录内容不能为空;2.各种数据间相互的联系的正确性;3.相同的数据在不同记录中的一致性。

2)学生:a.信息要求:能够查询自己的选课情况、成绩信息,还有就是查询新的课程信息。

b.处理要求:当学生发现自己信息出现错误时,可以根据自己的实际情况来进行更改,比如某同学发现自己的年龄存储出现了错误就需要相应的机制进行修改、删除等。

同时还可进入成绩查询系统。

在该界面中同学可以查询自己的成绩,还可以查询整个科目的全部成绩及自己在专业内成绩排名。

二、需求分析随着学校向全国及至世界范围的持续扩张,学生人数的增加,对于学生的信息管理也越来越复杂,要求也越来越高,因此需要一个全面、详细的信息管理系统,以便完成对学生信息的管理。

无纸化的环境是技术时代的一个梦想,也是许多学校和公司越来越意识到的一个真实世界。

以前是由学生档案和公告栏来提供各种信息及通告新的变化,而现在这个繁杂的工作已被网站和内部计算机网络所取代。

使得学生信息的管理更方便、安全。

根据调查得知,现在广大学生进行信息提交的主要方式是基于文件、表格等纸介质的手工处理,学生信息管理部门信息处理工作量大,容易出错,且管理方面因人而异。

然而学校网上学生信息管理系统应该覆盖各个所需功能,使各级管理人员和广大教职工在信息系统的辅助下进行工作,提高管理的整体水平。

使得学生信息管理更方便。

学生信息管理系统,可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率,还能使原来不可能提供的分析报告成了可能。

在采用和实施学生信息管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。

学校管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。

采用和实施学生信息管理系统不仅仅是为了提高工作效率。

为了除掉手工记录的低效率工作方式,运用信息化管理,提高工作效率,开发本系统。

应该看到,在实施学生信息管理系统后,经过整合的、较为全面、准确、一致和相容的信息不仅可以让学校领导能够查询自己的成绩信息和大家的整体成绩好做出对自己的新的定位,同时还有更改自己的学生信息,还有就是查询新的课程信息。

当学生发现自己信息出现错误时,可以根据自己的实际情况来进行更改,比如某同学发现自己的年龄存储出现了错误就需要相应的机制进行修改、删除等。

同时还可进入成绩查询系统。

在该界面中同学可以查询自己的成绩,还可以查询整个科目的全部成绩。

随着学校向全国及至世界范围的持续扩张,学生人数的增加,对于学生的信息管理也越来越复杂,要求也越来越高,因此需要一个全面、详细的信息管理系统,以便完成对学生信息的管理。

无纸化的环境是技术时代的一个梦想,也是许多学校和公司越来越意识到的一个真实世界。

以前是由学生档案和公告栏来提供各种信息及通告新的变化,而现在这个繁杂的工作已被网站和内部计算机网络所取代。

使得学生信息的管理更方便、安全。

根据调查得知,现在广大学生进行信息提交的主要方式是基于文件、表格等纸介质的手工处理,学生信息管理部门信息处理工作量大,容易出错,且管理方面因人而异。

然而学校网上学生信息管理系统应该覆盖各个所需功能,使各级管理人员和广大教职工在信息系统的辅助下进行工作,提高管理的整体水平。

使得学生信息管理更方便。

学生信息管理系统,可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率,还能使原来不可能提供的分析报告成了可能。

在采用和实施学生信息管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。

学校管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。

采用和实施学生信息管理系统不仅仅是为了提高工作效率。

为了除掉手工记录的低效率工作方式,运用信息化管理,提高工作效率,开发本系统。

可以预见,在实施学生信息管理系统后,经过整合的、较为全面、准确、一致和相容的信息不仅可以让学校领导对本学校学生资源的现状有一个比较全面和准确的认识,同时也可以生成综合的分析报表供学对本学校学生资源的现状有一个比较全面和准确的认识,同时也可以生成综合的分析报表供学校领导人在决策时参考。

2.1数据流图1)功能流图该数据流图主要体现教职工对学生基本信息、课程信息、学生成绩和学生在校相关信息的管理,然后存储的信息作用于查询系统。

但学生能够操作的只有成绩查询。

2)登录流图2.3数据字典:名字:学生信息描述:学生成绩管理中存储的所有学生信息(包括所有学生查询的所需信息)定义:学生信息=姓名+班级+学号+性别+政治面貌+身份证号+籍贯+生源地+民族+宿舍+联系电话+家长姓名+通讯地址+邮编+家长电话+备注栏位置:存储输出供查询名字:课程信息描述:有多个课程必要的信息组成定义:课程信息=课程号+课程名+课时+学分位置:存储输出供查询名字:用户表信息描述:用户情况的信息定义:用户信息=用户名+用户密码+用户位置:存储输出供查询名字:学生成绩信息输入:学生姓名+学号输出:相应学生的成绩信息描述:学生休学、复学、退学、留降级、转出、转入等信息的记录位置:存储输出共查询名字:住宿管理描述:学生宿舍分配与管理定义:住宿信息=学号+宿舍号位置:存储输出功查询名字:助学管理系统描述:贫困生档案信息、助学岗位管理、助学贷款情况定义:贫困生档案信息=庭基本情况+困难程度+申请时间+审批时间变+更情况+变更时间助学岗位管理=岗位申请+岗位派遣位置:存储输出供查询名字:奖惩管理系统定义:奖=学生受奖时间+受奖原因+受奖类型惩=学生受惩时间+受惩原因+受惩类型位置:存储输出供查询名字:请销假管理定义:请销假管理=学生请假时间段+请假时间+去向及原因+联系方式+销假时间+请假累积时间位置:存储输出供查询名字:查询信息描述:用户所提出的查询请求定义:查询信息=[课程查询信息|学生成绩查询信息]位置:课程表学生表成绩表输入:姓名、班级、学号、年级、性别、政治面貌、身份证号、籍贯、生源地、民族、宿舍、联系电话、家长姓名、通讯地址、邮编、家长电话、备注栏输出:新的学生信息名字:删除信息输入:选中要删除的学生信息输出:删除完成教师表:助学管理表:请销假管理表:奖罚管理表:三、总体功能设计该学生成绩管理系统,实现简单的密码修改、成绩查询、课程查询、学生查询等操作,并能实现简单的数据统计。

此系统主要完成用户密码登录、用户密码的修改、成绩查询、课程查询、学生查询、具体成绩查询,学籍异动、住宿信息、助学管理系统、奖罚信息、请销假等的管理和查询。

等基本功能。

1.用户密码登录:2.在登录程序之前会先弹出一个登录对话框,在正确的输入了数据库中存储的用户和密码后才能登录程序。

3.用户密码的修改4.在成功登录了程序之后用户可以根据自己的需要修改当前密码。

5.各模块要实现数据的录入、查询、打印及输出。

6.基本信息模块可实现学生照片的上传或按学号等方式的集中导入。

7.查询功能可实现模糊查询、组合查询、精确查询(如按学号、姓名等)。

8.各模块间实现数据的互查。

9.所有的查询报表输出中必须含有学生的照片。

10.学籍异动模块学生办理休学后,可直接将相应学生从学生信息表中移至休学学生表中。

学生复学后,名单从休学学生表中移至学生信息表中。

学生退学后,直接将学生名单从学生信息表中移至退学学生表中。

11.学生宿舍分配与管理模块:可对学生进行宿舍分配。

可按宿舍号进行查询学生、也可按班级、专业、年级等进行宿舍查询。

12.成绩管理模块:可实现成绩统计功能。

如:学生个人成绩的平均、班级或专业排名、一学期或几学期内总成绩、不及格门次汇总等。

13.请销假管理模块:要实现学生销假后,请假时间的自动计算与累加。

14.助学管理模块:管理员可选择添加岗位及岗位数量。

学生申请岗位后,管理员能按岗位查询申请情况、申请人参加助学次数,且能显示申请学生是否贷款。

经管理员审核后,学生可查询申请结果。

可按指定格式进行输出。

如:姓名、性别、学号、申请岗位、联系方式、贫困程度等。

也可进行相关操作选择输出内容。

学生申请岗位可进行相应的次数或按贫困程度进行限制。

15.奖罚管理模块:可实现奖励、惩处信息的添加、查询与打印。

四、数据库设计(1)概念结构设计(E-R图)(2)逻辑结构设计该设计以概念结构设计中的E-R图为主要依据,设计出相关的整体逻辑结构。

根据总E-R图了解有四个实体,四个关系模式如下:用户表(用户名,用户密码,用户等级)学生表(学号,姓名,性别,学生年龄,专业,系别)课程表(课程号,课程名,课时,学分)成绩表(课程号,学号,成绩)五、总结通过这次学生管理系统的设计,我们不仅巩固了管理信息系统书本上面的内容,同时也复习了数据库、软件工程导论等之前学过的一些基础课程的知识点。