学生信息管理系统_第1页
学生信息管理系统_第2页
学生信息管理系统_第3页
学生信息管理系统_第4页
学生信息管理系统_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学生信息管理系统学生信息管理系统项目设计报告学生信息管理系统(StudentlnformationManagementSysten),以下简称 SIMS, 是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(ManagementlnformationSystem)。它是一个教育单位不可缺少的部分,它的 内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息 和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生供成绩跟 课程方面的查询。在传统模式下利用人工进行学生信息管理,存在着较多的缺点, 如:效率底,保密性差,时间一长将产生大量的文件和数据,更

2、不便于查找,更 新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难, 严重影响了教育工作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现 代化管理,其强大的功能已为人们深刻认,它已进入人类社会的各个领域并发挥 着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管 理,具有着手工管理所无法比拟的优点例如:检索迅速、查找方便、易修改、可靠 性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这 些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与 世界接

3、轨的重要条件。用计算机制作的学生信息管理系统还可以通过功能强大的 In ternet网及时的向学生的家长传递该生在校的最新成绩,有助于学校与家长的 信息互动,为更好地把握学校的教育方针一定的促进作用。因此,开发这样一套管理软件成为很有必要的事情。一、需求分析该学生信息管理系统主要功能:学生通过输入学号和密码进入该系统后, 可 以进行一些基础维护(学生信息维护、课程信息维护、选课信息维护)。全部都 可以进行增加、修改、删除、模糊查询。随着科学技术的发展和整个社会的进步,计算机技术也得到了很大的提高, 特别是微型计算机的大范围普及,是计算机的应用逐渐有科学计算、实时控制等 方面向非数值处理的各个领

4、域渗透并发挥着越来越重要的作用。尤其是以微型计 算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及 商业信息管理等方面的应用,日益受到人们的关注。利用计算机进行信息控制和数据处理,不仅从整体上大大提高了工作效率和 安全性,而且具有存储量大,寿命长,成本低等优点,这些更是手工管理所无法 比拟的。用计算机支持完成人事管理的日常事务, 能够使人事管理自动化和科学 化,提高了信息处理得速度和准确性;学生信息管理更是一项琐碎、复杂而又十 分细致的工作,如果实行手工操作,会浪费工作人员很多时间和精力,且失误在 所难免,而使用计算机进行学生信息管理, 不仅能够保证学生信息准确无误, 而

5、且能对相关信息进行统计,总之,为了很好的实现数据的录入、修改、添加、删 除、查询、统计、登录等功能,已达到使学校学生信息信息管理科学化、系统化、 规范化和自动化的目的,建立学生信息管理的需求。1、注册、登录,提供三种登录身份,老师、学生和后台管理员,老师和学生都 需要先在系统上进行注册,根据注册账号和密码进入系统进行各种操作。学生信息管理网站采用用户名及密码验证模式,进入学生信息管理网站前, 用户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入学生信息 管理网站操作主页面。2、学生信息生成,从student.dat文件中读取学生信息,包括基础资料管理、学 生信息管理、课程信息管理和成

6、绩信息管理。基础资料管理基础资料管理包括对院系、班级和学期的设置。该模块可实现以下功能:添加、 修改、删除和显示院系代码、院系名称和电话号码。添加、修改、删除和显示班 级代码、班级名称、学生人数和所属院系名。添加、修改、删除和显示学期代码、 学期名称。学生信息管理学生信息管理包括对学生档案和学籍的管理。该模块可实现以下功能:添加、修 改、查询和显示学生的基本信息、所属班级和院系。记录学生学籍、学生离校信 息和学生调动信息。课程信息管理课程信息管理包括对课程设置和班级选课的管理。 该模块可实现以下功能:添加、 修改、删除和显示课程代码、课程名称、学分和院系名称。添加、删除和提交班 级所选课程。成

7、绩信息管理成绩信息管理包括对成绩录入和成绩分析的管理。该模块可实现以下功能:录入班级课程成绩,以不同形式(列表统计、图表分析)显示班级课程成绩。3、主菜单,屏幕输出菜单用于提示用户选择功能,根据用户输入的选项,运行 不同的函数。功能包括:查询、排序、插入、删除、重新登录、退出系统。4、查询,屏幕输出子菜单用于提示用户选择功能,根据用户输入的选项,运行 不同的函数。功能包括:按学号查询、按姓名查询、按成绩查询通。5、排序,将学生信息按学号从小到大排序并输出所有学生信息。6插入,输入“ 0000”可以返回上一层,输入要插入的学生信息的学号,验证 此学号是否存在,存在则显示提示信息,不存在则继续输入

8、该信息的姓名和成绩, 并储存到student.dat文件中,完成后输出提示信息。7、删除,输入“ 0000”可以返回上一层,输入要插入的学生信息的学号,验证 此学号是否存在,不存在则显示提示信息,存在则删除此条信息,并储存到 stude nt.dat文件中,完成后返回提示信息。8、重新登录,返回登录程序,供用户切换登录身份。9、退出系统,关闭程序。10、按学号查询和按姓名查询,输入“ 0000”可以返回上一层,输入要查询的学 生信息的学号或姓名,查找到则输出学生信息,若未查找则输出提示信息。11、按成绩查询,输入“ 0000”可以返回上一层,输入一个成绩,查询小于该成 绩的所有学生信息,并输出

9、,若未查找到则显示提示信息。12、返回主菜单,返回主菜单界面。二、性能要求分析(1)系统易操作性所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限 制。(2)系统具有可维护性由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及 性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功 能进行独立的维护及调整。(3)系统具有开放性 该系统能够在开放的硬件体系结构中运行, 并且能与其他系统顺利连接,不会因 外部系统的不同面要做在量的修改工作。三、功能模块分析该系统主要包括四个模块基础信息模块、学生管理信息模块、课程管理信息 模块和成绩管理信息模块。

10、基础信息管理模块主要是对学校院系、 班级和学期的 管理,其中包括院系、班级、学期信息的添加、删除和修改等相关操作。学生管 理信息模块主要是对学生入学后的信息添加、查询和修改,同时需要对学生身份进行注册;对离校学生的信息进行保留存档,并注明留校信息,以便以后多资料 进行查阅。课程管理信息模块主要是对学校课程信息的添加、 删除和修改。及时 的增加删减课程信息,方便安排学生所要学习的课程和学校进行统一管理。 对不 同班级的课程安排进行操作。成绩管理信息模块主要是对学生课程成绩的存档, 便于日后老师对不同学生的学习进行分析, 找出学生的不足之处,提高学生的学 习能力;对班级之间成绩的分析,老师查看找到

11、差距所在,采取相应措施缩小差 距。1各模块的界面图:登录模块界面用户登陆界面的设计:登录时,凡是账号密码未填写、输入错误账号密码都会提 出错误提示框。在填写好账号密码后,会读取数据库里admin表,并查询其输入 是否存在,若无误,则登录到用户界面。系统主界面模块系统登录最大化X基础资料 管理学生信息 管理课程信息 管理成绩信息 管理系统帮助重新登录退出用户界面菜单栏有5个一级菜单,即:基础资料管理、学生信息管理、课程信息 管理、成绩信息管理、系统帮助。这 5个一级菜单都能添加、修改、删除数据, 分别操作数据库里的9个表,包括S表(学生),C表(课程),SC表(选课) 等。查询管理则可进行三个表

12、的查询。2.功能模块设计学生信息管理系统的总功能模块学生管理系统基础资学生管-课程管成绩管料信息1理信息I理信息1理信息模块模块模块模块基础信息管理模块中包括院系管理子模块、班级管理子模块和学期管理子模块, 其功能如下图所示基础资料信息模块学生管理信息模块中包含学生档案管理和学籍信息管理,其功能如下图所示学生管理信息模块学生档案管理学籍信息管理课程管理信息模块中包含课程设置管理和班级选课管理,其功能如下图所示成绩管理信息模块中包含成绩录入管理和成绩分析管理,其功能如下图所示2.数据库数据库设计在一个信息管理系统中占有非常重要的地位,数据库结构设计的 好坏直接对应系统的效率和实现的效果。 合理的

13、数据库结构的设计可以提高数据 存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序 的实现。学生信息管理数据库包含以下9个表:学期信息表Semester班级信息表Class院系信息表 Department、课程信息表 Course选课信息表 SelectClass成 绩信息表Score学生信息基本信息表 Student、学生调动信息表StudentMove和 学生离校信息表StudentLeava以下列出了班级信息表、课程信息表、成绩信息 表和学生基本信息表的基本情况,其他表的基本定义情况类似。班级信息表表2-1班级信息表列名数据类型长度备注班级编号char5主键班级名称va

14、rchar50无所属院系varchar50无学生人数smalli nt2无课程信息表表2-2课程信息表列名数据类型长度备注课程代码char10主键课程名称varchar50无学分tin yi nt1无所属院系varchar50无成绩信息表表2-3成绩信息表列名数据类型长度备注班级名称varchar20无学生学号char6主键课程名称varchar50主键学分smalli nt2无学生基本信息表表2-4学生基本信息表列名数据类型长度备注学号char10主键姓名char10无班级varchar50无院系varchar50无性别char2无年龄smalli nt2无照片varchar10无籍贯var

15、char50无民族varchar20无政治身份smalldatetime4无入学时间varchar50无其他的数据库表结构:院系信息表:包括以下属性如:院系代码、院系名称、联系电话选课信息表:包括以下属性如:院系名称、班级名称、学期名称、课程名称、选课数学期信息表:包括以下属性如:学期代码、学期名称学生调动信息表:包括以下属性如:调动编号、调动时间、学号、原院系、现院系、原班级、现班级、调动时间学生离校信息表:包括以下属性如:离校编号、学号、院系、班级、离校种类、离校时间四、系统流程图(1)用户启动学生管理系统后,即进入登陆模块,提示输入用户名和密码。(2)用户输入用户名和密码,系统自动查询数据库中用户信息表,如果用户名 和密码均正确,则登陆成功,进入主操作界面;如果用户名和密码错误,则系统提示重新输入;如果用户信息表中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论