学生信息管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生信息管理系统
学生信息管理系统项目设计报告
学生信息管理系统(Student Information Management System),以下简称SIMS,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生供成绩跟课程方面的查询。在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟, 使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。用计算机制作的学生信息管理系统还可以通过功能强大的Internet网及时的向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息互动,为更好地把握学校的教育方针一定的促进作用。因此,开发这样一套管理软件成为很有必要的事情。
一、需求分析
该学生信息管理系统主要功能:学生通过输入学号和密码进入该系统后,可以进行一些基础维护(学生信息维护、课程信息维护、选课信息维护)。全部都可以进行增加、修改、删除、模糊查询。
随着科学技术的发展和整个社会的进步,计算机技术也得到了很大的提高,特别是微型计算机的大范围普及,是计算机的应用逐渐有科学计算、实时控制等方面向非数值处理的各个领域渗透并发挥着越来越重要的作用。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。
利用计算机进行信息控制和数据处理,不仅从整体上大大提高了工作效率和安全性,而且具有存储量大,寿命长,成本低等优点,这些更是手工管理所无法比拟的。用计算机支持完成人事管理的日常事务,能够使人事管理自动化和科学化,提高了信息处理得速度和准确性;学生信息管理更是一项琐碎、复杂而又十分细致的工作,如果实行手工操作,会浪费工作人员很多时间和精力,且失误在所难免,而使用计算机进行学生信息管理,不仅能够保证学生信息准确无误,而且能对相关信息进行统计,总之,为了很好的实现数据的录入、修改、添加、删除、查询、统计、登录等功能,已达到使学校学生信息信息管理科学化、系统化、规范化和自动化的目的,建立学生信息管理的需求。
1、注册、登录,提供三种登录身份,老师、学生和后台管理员,老师和学生都需要先在系统上进行注册,根据注册账号和密码进入系统进行各种操作。
学生信息管理网站采用用户名及密码验证模式,进入学生信息管理网站前,用户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理网站操作主页面。
2、学生信息生成,从student.dat文件中读取学生信息,包括基础资料管理、学生信息管理、课程信息管理和成绩信息管理。
○1基础资料管理
基础资料管理包括对院系、班级和学期的设置。该模块可实现以下功能:添加、修改、删除和显示院系代码、院系名称和电话号码。添加、修改、删除和显示班级代码、班级名称、学生人数和所属院系名。添加、修改、删除和显示学期代码、学期名称。
○2学生信息管理
学生信息管理包括对学生档案和学籍的管理。该模块可实现以下功能:添加、修改、查询和显示学生的基本信息、所属班级和院系。记录学生学籍、学生离校信息和学生调动信息。
○3课程信息管理
课程信息管理包括对课程设置和班级选课的管理。该模块可实现以下功能:添加、修改、删除和显示课程代码、课程名称、学分和院系名称。添加、删除和提交班级所选课程。
○4成绩信息管理
成绩信息管理包括对成绩录入和成绩分析的管理。该模块可实现以下功能:录入班级课程成绩,以不同形式(列表统计、图表分析)显示班级课程成绩。
3、主菜单,屏幕输出菜单用于提示用户选择功能,根据用户输入的选项,运行不同的函数。功能包括:查询、排序、插入、删除、重新登录、退出系统。
4、查询,屏幕输出子菜单用于提示用户选择功能,根据用户输入的选项,运行不同的函数。功能包括:按学号查询、按姓名查询、按成绩查询通。
5、排序,将学生信息按学号从小到大排序并输出所有学生信息。
6、插入,输入“0000”可以返回上一层,输入要插入的学生信息的学号,验证此学号是否存在,存在则显示提示信息,不存在则继续输入该信息的姓名和成绩,并储存到student.dat文件中,完成后输出提示信息。
7、删除,输入“0000”可以返回上一层,输入要插入的学生信息的学号,验证此学号是否存在,不存在则显示提示信息,存在则删除此条信息,并储存到student.dat文件中,完成后返回提示信息。
8、重新登录,返回登录程序,供用户切换登录身份。
9、退出系统,关闭程序。
10、按学号查询和按姓名查询,输入“0000”可以返回上一层,输入要查询的学生信息的学号或姓名,查找到则输出学生信息,若未查找则输出提示信息。11、按成绩查询,输入“0000”可以返回上一层,输入一个成绩,查询小于该成绩的所有学生信息,并输出,若未查找到则显示提示信息。
12、返回主菜单,返回主菜单界面。
二、性能要求分析
(1)系统易操作性
所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。
(2)系统具有可维护性
由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。