时间:2022-02-12 23:00:17
导言:作为写作爱好者,不可错过为您精心挑选的10篇学生信息管理系统,它们将为您的写作提供全新的视角,我们衷心期待您的阅读,并希望这些内容能为您提供灵感和参考。
一、需求分析
学生信息管理系统是一个教育单位不可缺少的组成部分,它的内容对于学校的决策者和管理者来说都是至关重要的。随着用户的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,学生信息管理系统必须肩负起提高学生管理工作效率的重任,通过这样的系统,必须做到信息的规范管理、科学统计和快速的查询,从而方便老师及时、全面地掌握学生情况,减少工作量,规范用户管理学生,实现无纸办公。
目前学校主要有学分银行、数字图书馆、学生工作处、远程教育处四大块。其中学分银行的工作最为繁重,工作人员多,信息量大。除财务部门有专人及专用软件进行信息处理外,其它各类的数据处理都由班主任以及工作人员人工完成。目前有几十个班级的学生,处理的信息主要有五大类:学生信息、成绩数据、课程信息。本系统主要着眼于以上部分,建立数据库以及对数据的各种操作功能。
对于学生信息,各班的班主任及学校领导由于各种分类和了解的需要,经常性地进行各种查询。在每一届学生进校时必须进行分班,设置学号;每一届学生毕业,要进行学生信息备份;
对于成绩管理,课任教师要进行本科目成绩登记,计算平均分、优秀率、及格率;班主任在期中考试和期末考试后计算本班学生总分,排名次;要统计补考学生人数及相应名单,每学期进行学生成绩备份;学校领导则可通过查询工具来了解学生成绩情况。
以上各类信息目前还处于手工或半手工的管理状态,效率低,可靠性差。配备电脑,但实际利用率不高,另外随着计算机网络的持续发展,无论是工作、学习还是生活,将会越来越多地融入到流动的比特中,人们的工作节奏在不断加快,需要快捷的信息来源,并对此作出反应。因此,无论是从目前的现状来看,还是面向未来,一个功能完备的学校信息管理系统的开发都非常有必要。
二、解决方案
首先,由于开发工具尤其是在.NET家族中的出现后,使得开发基于互联网的学生信息管理系统变得简单易行;其次,SQL Server己成为世界上最流行的数据库管理系统。同时,.NET家族中对各种数据库提供了全面的支持,使得对SQL Server的操作变的更简单、更高效。基于以上的原因和背景,开发一套基于互联网的学校学生信息管理系统是必要和可行的。
系统采用了三层式结构。最底层是基于Web Browser 的客户端用于学生与机器交流,完成身份验证、数据显示及学习信息反馈。中间层是应用服务器,用于请求访问处理、与数据库服务器交换信息。最上层是数据库服务器,用于对题库的数据请求以及对题库的更新和维护。
根据信息管理系统的业务流程、要求以及所要实现的目标,可以拟出以下解决方案:1、建立学生信息的管理和维护,实现计算机自动化管理体制。2、建立学生成绩管理机制,在计算机的支持下快速的完成学生成绩的录入、修改和查询。3、建立班级设置管理,在计算机的支持下实现班级的添加、删除、修改。4、实现系统的权限设置管理,保证系统的安全性。
根据系统的需求分析,得到本系统的功能要求如下:1、班级的设置管理:学校的教务秘书可以根据本校具体情况在每学期开始时设置所需班级数量和人数。2、权限管理:为了更好地保证系统的安全性,学校相关负责人可以设置不同类型的人员的权限。3、学生信息管理:学生信息的数量十分庞大,教务管理人员进行新生入学的信息录入及更改。4、学生成绩管理:教务管理人员可以查询和修改学生各门课程的成绩,掌握学生的学习情况,作为评定学生素质的数据依据。
三、解决效果
基于Web的学生信息管理系统的设计与实现,该系统基本实现了需求分析中的功能要求,用户成功登录后进入该系统界面主要由有学生管理、教师管理、院系信息管理、专业信息管理、班级信息管理、课程管理、成绩管理组成。系统用户分为三类,对于管理员用户可对系统进行让你和操作,学生和教师用户只能具有查询操作的权限,除此之外,教师用户可以录入成绩。该系统的主要操作有添加信息、查询信息、更改信息和删除信息,操作简单易行,界面简洁大方。
四、总结效果
有效提高工作效率,学校对各类信息的维护及了解起到积极的作用。同时也进一步促进和完善云南开发大学基础管理体系,M一步提高学校的网络化信息化水平,为云南开放大学建设夯实基础。
二、系统数据层的实现
1、视图的设计
视图是一个虚拟表,它是由一系列的带有名称的列和行数据组成的,它不是在数据库中以存储的数据值集形式存在,视图的主要优点是:一是视点集中。视图集中是用户只关心感兴趣的某些特定数据,这样系统只允许用户看到视图中所定义的数据,这样大大提高了系统数据的安全性。二是简化操作。视图的存在简化了系统的操作,因此视图本身就是查询结果集,这样在系统查询时不再需要重复的填写这些复杂的查询语句,因此视图是向用户隐瞒了表与表之间的复杂的连接操作。三是定制数据,视图可以实现不同用户看到不同查询数据集的效果,这样就可以大大提高许多用户在查询数据时避免数据库因为查询信息过多而瘫痪的现象。
2、存储过程的设计
存储过程是为了完成特定功能的SQL语句集,它是经过编译后存储在数据库中的,存储过程是数据库中的一个重要对象,因此存储过程能力的大小直接关系到SQL语言的功能和灵活性,存储过程可以用流控制语句编写,因此其具有很强的灵活性。具体到本系统中,一共设计了五个存储过程。
3、关系图设计
数据库设计器是一种可视化工具,它是对连接数据库的设计与可视化处理。再设计数据库时,可以使用数据库设计器进行相应的操作,为了是数据库具有可视化,可以创建一个或者多个关系图,对数据库中的部分或者全部表、列和关系。
三、系统的总体设计
1、系统登入的设计
在系统登入设计中首先需要判定用户名与密码是否合法,如果用户输入的是错误的信息,那么系统就会给出错误的提示,当用户经过系统验证后,就会由系统后台对用户的身份进行检验,以此验证用户的使用权限,用户权限级别越高,用户执行系统的管理级别也就会越高,比如用户的级别属于系统级别用户,那么该用户就可以对学生的信息进行查询和管理。在系统登录中,对用户级别的判断主要是用户的登录界面相关的,这部分的操作主要是在应用程序的主界面窗体的Load中完成的,登入界面的设计非常简单,其主要包括:一是菜单设计,菜单设计是Windows应用程序中重要的组成部分,而菜单项的设计应该按照标准菜单项的功能进行设计,也就是说在设计菜单中必须要有父窗体和子窗体的菜单,这样一来就会在程序具体应用中出现菜单替代的问题,如何有效解决这一问题,可以采取,在系统运行时先让子菜单的各项功能不可见,这样可以在子菜单对应的LostFocus事件中控制这些子菜单的每一项。这样将各种菜单进行合并的管理模式,在系统维护上比较方便,而且也易于操作。二是工具栏设计,工具栏的设计为便捷操作应用程序系统提供了简单的工具,在应用系统中,工具栏中放置了一些用来操纵界面的常用按钮,同时还要对各个按钮设置一些其他属性,比如为每个工具栏提供相关联的图片索引,并且在每个按钮上添加提示文本。三是TreeView控件和状态栏控件。本系统主要采取目录树实现对菜单操作功能的导航控制,一般状态栏主要体现在系统界面,是用来显示状态信息的,状态栏控件中需要添加以下4个控制面板:放置当前子窗口体的窗口信息、备用面板、显示当前日期的面板、显示当前时间的面板。
1系统设计与实现
本章主要包括两个部分:系统的主要界面设计以及系统的功能设计。在系统的主要界面设计部分,主要就系统的登录界面、用户注册、学生管理模块、班级管理模块、课程管理、档案管理模块的主要界面进行设计。在本文的第二部分系统功能设计,主要就系统的模块结构、系统流程图进行设计,同时对对系统管理模块以及用户管理模块的源代码等进行了设计。以下将对这些内容做详细的说明。
1.1 在系统的登陆界面,用户可以完成新用户的注册,输入用户的用户名以及密码登录到学生信息管理系统中,在不需要使用该系统时可以选择退出该系统。在登录系统是,需要输入用户名及密码,系统判断用户名是否存在,密码是否相匹配,同时用户可以选择系统是否记住该用户名及密码。
1.2新用户增加的界面可以完成新用户的注册功能,在该界面管理员(超级管理员)可以添加新的用户,用户可以使超级管理员(一般不添加),普通管理员或是只读管理员,确定用户的类型,这确定用户类型以后需要给用户添加权限,其中有三个权限可以选择:系统管理、班级和学生档案管理以及课程和成绩管理。选择不同的权限的用户可以实现不同的功能。在用户注册是要求用户输入用户名,该用户名必须是在系统中没有被使用过的,同时要求输入两遍密码,两次输入的密码要完全一致。当用户添加成功以后会出现用户添加成功的提示框。
1.3当用户成功登陆进行学生信息管理系统以后,即可进行系统界面。用户可以进行系统设置,班级管理,档案管理,课程管理,打印管理等模块,进入该模块后可以对模块的信息进行浏览,查询以及修改(必须有该权限才可以),同时在必要时,用户可以选择系统的帮助功能,获得系统的帮助。在该层面用户同样可以。
1.4在班级管理模块,用户可以实现添加班级、修改班级、班级查询记忆注销班级的工作。在添加班级时,可以输入班级的名称、系别辅导员,以及班级人数,选择添加按钮即可添加到下方的班级列表中,再添加完成以后用户要实现保存结果还需要保存相应的模块中。同时,用户还可以在班级列表中行预览已经存在的班级情况,选择相应的班级,点击删除,修改或是注销等按钮都可以进行相应的操作。在该模块用户可以实现对班级的全部管理要求。
2 功能模块设计
2.1系统模块结构。本软件系统包括六个功能模块:系统管理(添加用户、修改密码和重新登陆)、班级管理(班级浏览、添加班级和班级查询)、学生档案管理(档案添加、档案浏览和档案查询)、课程管理(基本课程设置和班级课程设置)、成绩管理(考试类型设置、成绩添加、成绩浏览和成绩查询)、打印报表。
系统管理模块。该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户(快捷键:CTRL+A)、修改密码(快捷键:CTRL+B)、重新登录(快捷键:CTRL+F1)等等。
班级管理模块。该模块的功能是实现对全校班级的管理工作,包括:班级浏览(快捷键:CTRL+C)、班级添加(快捷键:CTRL+D)、班级查询(快捷键:CTRL+E)等,这三个功能模块各自独立,完成学校的全部班级的管理。
学生档案管理模块。该模块的主要功能是实现对学生的个人信息的管理工作,包括档案添加(快捷键:CTRL+F)、档案浏览(快捷键:CTRL+G)、档案查询(快捷键:CTRL+H)等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。
课程管理模块。该模块对各个班级的课程进行设置,并可在其中设置各门课程的教材选用情况,方便了学校教材管理部门和教务处的教学管理人员的工作。该模块包括基本课程设置(快捷键:CTRL+P)和班级课程设置(快捷键:CTRL+Q)两个模块。
成绩管理模块。学校的成绩管理工作是检验学生学习情况的一个主要手段,本模块包括考试类型设置,共有期中考试和期末考试两种类型,还设置了考试类型设置(快捷键:CTRL+R)、成绩添加(快捷键:CTRL+S)、成绩浏览(快捷键:CTRL+T)、成绩查询(快捷键:CTRL+U)等功能模块。
2.2系统管理模块设计。本模块是本系统的应用界,在本界面上集成了本系统的所有功能,共有6个功能菜单和17个子菜单(功能模块),从而实现了本系统从系统管理、班级管理、学生档案管理、课程管理、成绩管理、打印报表等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。
3 总结与展望
中图分类号:TP311.52文献标识码:A文章编号:1673-1131(2015)12-0169-02
0引言
在教育改革全面推进的今天,教育政策以及教学内容均发生了转变,这在某种程度上增加了教学管理难度。近年来,学生数量持续增加,相应的数据量急剧增加,若仍旧依靠人工操作进行管理,这不仅会增加管理成本,且管理效率低下。传统的学生信息管理手段愈发不适应,在新形势下,迫切需要设计并开发学生信息管理系统。
1学生信息管理系统概述
学生信息管理系统,顾名思义,是指管理学生基本信息的系统,它可规范与学生相关的所有信息文件,还可构建成熟的资源共享平台。主要包含信息收集、整理、存储和查阅,并可转换信息管理模式,使其变成服务管理模式,依托服务模型,凭借系统该平台开展信息管理工作[1]。学生信息管理系统便于学生管理工作的开展,还能提供健全的信息管理以及完善的网络查询功能,具体包含以下三部分:
(1)信息管理系统。收集、加工、保管、分析、查阅学生信息,还包含其它一些业务功能。
(2)采集系统。对学生信息进行数字化采集和加工。
(3)查阅系统。借助校园网,在系统内部进行查档和阅档。
2系统设计
教师、管理员和学生是信息管理系统的服务对象,大部分用户的计算机操作能力不强,理论知识涉猎较少。针对这一问题,在系统创建过程中,应尽量建立可行、便捷的人机交互界面,进而让操作者有效掌握相关操作,为此,系统中应尽可能使用人们熟悉的语言,构建中文信息界面,全面考虑系统运行过程中可能出现的所有问题,给予简单且及时的帮助,使其快速熟悉操作步骤[2]。
2.1功能图
对比分析B/S和C/S可知,前者操作步骤简单,无需安装客户端软件,便于使用,操作简单,节省了一定的人力以及物力资源,然而,其安全性与后者相比,稍微偏低。综合考虑,本系统交叉使用这两种体系结构,进而实现优势互补。
2.2功能流程
教师、管理员以及教师均是信息管理系统的服务对象,在本系统中,服务对象可凭借账号登陆下载并开展相关处理操作。待新生入学后,通常要进行系统确认,即学生信息注册,管理员应审核与管理学生基本信息,这可有效规避冒名顶替现象的出现,学籍审核十分必要。对于学校而言,旨在通过学生信息管理系统的创建来为学生日常学习生活提供更大的便利。因此,在系统设计环节,应将学生从入学至毕业这段期间的所有内容涵盖在内。新生报到时,应开展学籍注册。在系统设计环节,首先,明确业务流程与需求,为实现这一目的,可进行现场调研,还可开展问卷调查等活动,以此来认识业务组织机构,熟悉业务活动规律,掌握用户自身需求,凭借简洁生动的形式进行展示,同时,以此为基础开展讨论活动,最终形成直白的标准文档。
2.3功能模块
为提升管理效率,确保学生管理工作有效、规范地开展,针对不同各类型的用户,给予特定的权限。依托校园网,可保障系统数据的合理存储、有效处理以及正常运转,还可显著提高工作效率,实现数据库功能的最大化。本系统主要包含信息管理、日常学习生活管理、课程管理等多项内容。参照学校学生信息管理全局,依据用户的实际需求,科学设计,合理开发,在满足用户多样化的使用需求的同时,注重日常维护。
2.4数据库设计
(1)需求分析。在分析实际应用需求、确定组织结构情况、掌握各个部门内部信息获取途径以及工作流程的基础上,参照系统功能需求,构建针对性的栏目,本数据库主要包含教师表、学生表、课程设置表、基本信息表、选课表。
(2)概念结构设计。概念结构设计是指将具体的用户需求转换成直观严谨的信息结构。在这一过程中,数据模型建立在概念结构之上,概念结构与数据模型相比,相对抽象、稳定、独立,不依赖机器,其设计情况直接关乎着数据库的最终设计情况,具体包含数据与学生管理概念结构、E-R图、分层流程图。
(3)逻辑结构设计。在概念结构设计的基础上,获得E-R图形,这是对用户需求的简单描述,不够具体,且不受DBMS支持。而本文则参照数据库转换要求,结合数据约束理论以及命名标准,不断规范,构建出了完整的学生以及班级等信息表。
3系统开发
系统开发是指将设计变成现实的过程,从软件需求过渡到软件表示,简单来说,清晰绘制软件的基本体征,进而确定系统数据结构,落实软件架构。
(1)用户登陆模块开发。认真检查计算机,确定处于正常运行状态后,安装本系统,开启,并弹出用户登陆窗体,输入正确的用户名与密码,单击登陆,如果某一项输入错误,将无法正常登陆。
(2)信息录入模块开发。该模块适用于新生信息添加的情形中。单击入学登记,进入另外一个窗口,窗口中包含姓名、年龄、性别、学号、联系方式等基本信息,进而为学生的规范管理提供便利。在该环节,管理员应参照窗口目录认真录入,除备注栏外,其它都不能为空。另外,也不允许增加现有学生信息,待完成信息添加工作后,单击确定后,即成功,如果单击取消,将会清空所填内容。
(3)课程管理模块开发。管理员在进入系统主页面后,单击课程管理模块,该模块包含课程编辑、添加、删除和改动等基本操作,可依据具体需求进行相关管理;学生可通过该模块进行在线选课操作,若不满意所选课程,还可实施退选操作[3]。
(4)成绩管理模块开发。管理员可依据学生、学期有序录入学习成绩,同时存储在数据库中,以供学生查询和统计。
(5)班级管理模块开发。待启动程序后,单击班级管理模块,该模块包含班级设置模块,可输入与班级相关的基本信息,例如,班主任、教师、所学专业等,以供日后查询使用。
4结语
学生信息管理系统作为学校日常管理的基本工具,它不仅能为图书馆、后勤等管理工作提供数据信息,还能为课程设置提供参考。本文中所设计开发的信息管理系统虽然具备基本管理功能,但是仍然存在不足,这需要我们的进一步完善和探索,进而使其更好地服务于学校日常管理工作。
参考文献:
[1]孔海霞.基于BS结构的学生信息管理系统的设计与开发[J].无线互联科技,2014(8):76-76
国内高校为了获得更加优质的生源,都加大了对学生进行招收的力度,各院校生源规模都得到了切实提升.但随之而来,学生信息管理工作任务量也在不断增加,如果单纯依靠手工管理模式,很难满足学校对于学生进行管理的要求.也正是在这种背景之下,高校开始将学生信息管理系统运用到了校内管理工作之中.该系统的运用能够对学生信息进行科学、高效的管理,保证信息管理工作能够朝向便捷化、规范化方向进行发展,值得对其进行深度研究.
1学生信息管理系统设计目标
在对信息管理系统进行设计之前,设计人员首先需要对系统设计目标进行明确.由于管理系统是为校内学生信息管理进行服务的,所以在进行系统设计时,必须要结合学校教育理念以及管理模式,要以学校实际情况为出发点对系统设计目标进行制定.要求改系统不仅要能够提供标准、规范的信息管理服务,同时还要保证其可以为管理工作以及教学工作提供可靠的信息数据支持,能够实现对学生信息的综合管理.系统设计目标具体要求主要体现为三点:第一,整体系统操作要更加高效、便捷,要能够被全校师生进行使用;第二,要能够达到对学校管理成本进行有效控制的目的,要保证无纸化办公模式的工作质量;第三,要能够对学生的综合情况进行准确评估,以便为学校育人工作提供各种有利支持.
2系统设计性能需求
2.1具有服务性能
系统功能设计要以为学生管理为目标,要围绕方便管理者管理为中心,对各项模块进行设计.一方面要在进行设计系统前,要对学生管理工作各项细节进行详细调查,要对学生具体要求以及管理者具体需要进行掌握,保证系统设计能够与学校管理实际情况相一致,使其能够与学生管理目标与要求相符合;一方面要对整体设计进行统筹规划,要加大对系统服务性质的关注力度,要避免对系统功能多元化的过度追求,只要每项功能都有着存在的必要性即可,并要按照价值程度对系统功能选项进行排列,以便操作人员进行查询与使用;另一方面要保证整体设计的创意,系统形象设计与风格设计要保持明快、简洁的风格,要与高校风气相符合,且整体系统要具有一定的特色,要将学生管理目标与精神通过系统宣传标语体现出来.
2.2具有较高的安全水平
由于学生信息数据对于学生管理与高校育人工作都极为重要,如果出现泄漏或者被不法分子所得,会对高校与学生产生直接的影响.所以系统要具有较高的安全性,要能够对网络入侵以及病毒等数据盗取、破坏方式进行有效抵抗,应定期对系统防火墙以及杀毒软件进行升级,从而形成良好地系统防御体系.同时还应对信息数据备份与加密处理,避免意外事件的发生.
2.3便于维护、操作
由于学生信息种类较为丰富、信息类型较为繁杂,且整体规模较为庞大,如果不能对其进行有序管理,管理人员就可能需要耗费大量的时,对信息进行查找,这样不仅查询率较低,而且也不利于管理工作的发展.所以在进行系统功能设计时,设计人员需要对学生管理部门的各项工作管理职责以及信息分类情况进行明确,进而建立起清晰化的信息分类与管理模式,保证操作者可以在短时间内找到自己需要的内容.
3系统总体设计规划
当对系统设计目标以及性能设计需求进行明确之后,设计人员便应结合学校现行学生信息管理模式,开始对系统总体设计进行规划.系统会采用开源php作为脚本语言,该语言不仅拥有跨平台的属性,且拥有较高的执行力,极为适合信息管理系统.而系统数据库会按照学校总体信息术数量,对市场中已经成熟的数据库进行选择与使用,并会建立起相应的系统环境.整体系统程序会根据相应模式构架进行构建,以便后续维护与测试工作的开展.整体系统主要分为学生成绩管理、信息录入、班级管理以及用户管理等模块,操作人员会按照登陆、进入主界面以及进行后台操作的顺序,展开相应的操作.
4系统模块设计与实现方式
4.1学生成绩管理模块
虽然现代教育提倡素质教育,强调教师不应对学生学习成绩过于看重,但学生学习成绩却能直观对学生的学习结构缺失情况以及学习状态进行反映,有着不可替代的作用,所以在进行学生信息管理系统建设时,还是会设置成绩管理模块,以便老师对学生学习情况进行明确.当一学年教学结束之后,各科教师会按照一定顺序,对学生的课程学习成绩输入到系统之中.并会在完成全部录入后,由教务处对校内所有学生成绩进行汇总与整理,并要根据各专业要求,通过Excel数据表对各项成绩制作报表,并会在表内加入各班级学生课程补考具体细节,并会对报表进行打印与存档处理.同时该系统不仅会对成绩进行记录,同时还会运用信息技术,对学生整体成绩信息实施综合考评,会以动态测评、静态测评与考试成绩三种方式,对学生成绩进行综合性评估,以确保学生存在的学习问题能够被准确体现出来,以便教师对学生进行针对性管理.
4.2学生信息录入模块
学生信息录入多以学籍信息录入为主,所以该模块的功能要与学生管理者和教师进行新生信息添加或学生信息变动需求相符合.当点击进入到该模块之后,管理者会按照界面所显示的栏目,对学生的各项信息进行输入,学生的籍贯、入学时间以及基本信息等都会添加到其中,学校可以按照这些信息对学生展开统一管理,所获得的效果也较为理想.同时需要注意的是,在进行学生信息添加过程中,除备注这一栏,任何一栏的信息都不能为空白,也不可随意对信息栏目进行添加与删除.在所有信息添加完成后,管理者只需单击“确定”键,便可完成对学生信息的添加工作,但若点击“取消”,则会清除所有的添加内容.
4.3班级管理模块
该模块是学生信息管理中的重要模块之一,在进行模块功能设计时,管理者不仅要设置专业班级基本信息输入与管理,同时还要设置班级信息修改、查询以及删除功能.在对班级学生信息进行添加时,管理者一方面可以通过对学生信息逐一进行录入的方式,对学生姓名以及学号进行添加;另一方面可以将学生姓名与学号输入到Excel表格中,并要将相应程序也输入到其中,进而完成信息输入.通常班级信息查询主要分为班级学生信息查询以及班级设置信息查询两类,如果管理者对已经设置的班级信息实施删除,则该班级所包含的姓名与学号信息也会随之消失,这一点也是操作者必须要注意的内容,以防在操作过程中发生误操作的情况,避免其需要再次对数据进行输入.
4.4用户管理模块
这里所指的用户,不仅包块学校教师以及学生,同时也包括学校领导与高层管理用户.通常高层管理用户具有较高的操作权,其可以对教师与学生操作进行直接管理,并拥有对访问者访问权限进行设置的能力.用户在进行系统登录时,系统会自动对用户身份进行验证,并会按照验证结果,对用户的操作权限以及操作界面进行确定.在系统操作过程中,各用户之间的责任范围存在着一定的差异:高层管理者可以对教师与学生信息进行添加与修改等操作,切有着对教师与学生操作权限进行赋予与限制,此外高层管理者还需要对整体系统进行管理与维护,是整体系统正常运行的重要保护者,权利与责任相对较大;教师的操作存在着一定的局限性,其只能在权限允许范围内对信息数据进行相应操作;而学生的操作更加有限,他们通常只具有对信息进行查询与浏览的权利,除高层管理人员特许之外,无法在进行其他操作.
5系统功能测试
当系统初步完成之后,高校不可直接对系统进行使用,还需要对系统各模块功能进行测试,避免系统存在隐性问题,以确保系统的运用质量.目前常用的软件测试方式种类相对较多,根据测试技术,可以分为“黑盒测试”以及“白盒测试”两种.其中“黑盒测试”是指,监测人员会以系统设计目标与标准为依据,运用测试手段对系统外部运行情况进行观察,明确系统各部分运行情况是否与相应标准相符合,从而找到系统中存在的缺陷以及错误.这种测试方式会将系统作为“黑盒子”,并不会对系统运行算法机制以及内部机构进行考虑.但这种方式具有较强的依赖性,其只有在系统需求正确的前提下,才能准确完成相应的测试,如果需求出现变动或偏差,则需要重新对模块进行测试.而“白盒测试”与上种测试完全相反,其户对系统算法机制以及内部结构进行分析与检测,进而检查系统是否存在故障,可以对系统进行更加仔细的检查.所以,如果检测人员对系统内部运行情况极为了解,通常建议使用这种方式对系统功能进行检测.检测人员需要按照系统实际情况以及两种检测方式的特点,对管理系统的各项功能进行检测.如果经过检测,系统大部分功能都能达到相应的运行标准,且没有明显的错误与故障,便可以对系统进行使用.但需要在系统运行过程中,对系统进行周密维护,并要及时对运行中出现的问题进行解决,以保证该系统的高质量运行.
6结束语
各高校必须要明确的是,随着信息技术的不断优化,该系统的附加功能还会持续增加,整体系统会更加智能化、人性化,在学校管理工作中所起到的作用也会更加理想.所以各高校应加大对学生信息管理系统的研究力度,要明确各模块设计方式与实现方法,按照学校实际管理需求以及管理人员操作需求,合理对系统各项功能进行合理设计,并要实施专业的功能测试,直至确认系统与相关标准要求相一致后,才能对系统进行运用,以保证系统具有的价值能够在学校管理工作中得到完全体现,真正实现高质量学生信息管理,为高校稳定发展提供可靠保障.
参考文献:
每学年九月份随着新生的入校,学校工作中的重点都会集中到学生信息的采集环节中。由于高校学生人数众多,如何快速、准确、有效的完成学生信息的采集工作,成了每个高校都需要面对的一项重要工作。并且学生入校后,还要对每学期学生的各科成绩进行登录、便于学生查询、以及学生选修课程的设置、学生每学期对老师的评教等师生互动环节。
基于以上的思想,我们提出了一套基于Web模式的学生信息管理系统,该系统通过浏览器(Web)方式,能有效地对学生信息进行管理。其系统体系结构大致如下:
学生信息管理系统基于Web模式开发,它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过Web浏览器来实现,极少部分事务在前端实现,主要事务逻辑在服务器端实现。这样简化了客户端电脑负荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
通过Internet网建立Web结构的网络进行应用,并通过Internet模式下载数据库资料,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同人员、从不同的地方,以不同的接入方式访问和操作共同的数据库。同时Web框架软件也具有维护和升级方式简单、成本低、选择性广泛,应用服务器运行负荷较轻的优点。
因此,我们提出的系统在总体设计学生信息管理系统时主要包括以下十个大的主要部分:
(1)学生基本信息部分:主要包括姓名、性别、民族、曾用名、出生日期、身份证号、班级、学号、入学年份、毕业学校、健康状态、户口性质、户口所在地、电子注册号、籍贯、血型、是否住校、国家和地区、联系电话、通讯地址、电子邮箱、邮政编码等栏目;
(2)个人简历部分:主要包括开始日期、终止日期、所在单位、工作内容、担任职务、证明人、备注等栏目;
(3)家庭社会关系部分:主要包括家庭成员姓名、与本人关系、工作单位、职务、与本人关系、联系电话等栏目;
(4)政治面貌部分:主要包括是否团员/党员、参加日期、介绍人、转正日期、参加时所在单位、异常情况等栏目;
(5)家庭信息部分:主要包括家庭地址、邮编、联系人、联系电话、电子邮箱等栏目;
(6)成绩查询部分:主要包括各学期的成绩查询、补考成绩、重修成绩、绩点、学分、附加证书、奖励学分情况等栏目;
(7)学费收费部分:主要包括查询、导出、打印等栏目;
(8)选修课程部分:选修课程申请、选修课程查询、对应选修课程教师介绍,选修课程介绍
(9)系统信息管理部分:每个栏目都具备添加/删除功能,错误信息修改功能、用户管理功能;
(10)数据导入/导出、打印和安全方面功能:系统应允许批量导入/导出学生信息、打印学生信息、操作日志记录、恶意跟踪等附属功能。
基于此,学生基本信息管理系统主要功能模块设计如下:
(1)用户管理系统
用户管理主要针对的是操作该系统的操作人员,因为系统拥有强大的网络功能,可以实现多点同时操作,不同的操作人员可能会拥有不同的操作权限。用户管理功能包含密码加密功能,可以有效防止密码泄漏导致数据库信息错误。
(2) 学生信息管理系统
学生信息管理系统包含:添加新学生信息,删除错误学生信息。添加新学生信息功能主要应用于该生信息末出现于系统数据库的时候使用,操作人员还可以根据学生提供的准考证,姓名,专业、班级等,创建学生基本信息。在添加学生信息出错时还可以删除学生错误信息功能。但是删除学生错误系统的功能必须经有相关权限的人员进行操作,避免恶意操作导致系统数据紊乱。
(3) 安全功能
安全功能主要记录操作员对该系统进行的数据更改操作。防止操作员操作失误或恶意操作造成数据错误后无法问责的情况。同时安全功能还涉及到数据备份功能,采用双数据库同步写入数据的方式,能有效地避免因系统崩溃导致的数据信息丢失。
(4)网络功能
该系统在实际学生信息管理中,利用网络将服务器上的资料通过IE浏览器Web方式登录访问,让老师主要是学生在学校或家中都可以通过网络查看或修改自己的基本信息。从而通过学生主体,能快速、准确、有效的完成学生信息的采集工作。
在实际操作中,系统服务器采用Windows2000 server+IIS+ASP.net运行环境。客户端可以采用Windows 98以上的常用操作系统,数据库软件采用SQL server 2000。这样的服务器环境要求使得该系统便于移植,并且结合功能完善的网络技术实现系统的多点并行操作,成倍提高了学生信息管理的工作效率。
1.1系统管理员主要负责设置系统角色权限,建立、维护系统用户的登录名和初始密码,维护用户的使用状态等。
1.2招生部门招生工作涉及到专业信息和学生专业信息等信息的收集、录入,主要包括专业信息维护、学生录取信息录入、学生户籍信息录入、转专业信息管理、审批表信息管理等,对系统的需求包括以下几方面。修改用户密码;专业信息管理,如增加新专业、修改现有专业、查询专业信息等;录取信息管理,如录入新生的录取信息,查询并导出录取信息等;户籍信息管理,录入学生户籍信息;转专业管理,修改已录取学生专业信息;统计信息,如查看生源地统计信息,专业录取情况,录取学生人数等;审批表信息管理,如录入、修改、查询正式录取学生的审批信息等。
1.3财务部门学校财务部门根据免学费审批情况收取学生学费、住校学生住宿费、预收教材费并负责教材费的结算和异动学生的退费等,对系统的需求包括以下几方面。修改用户密码;收费标准管理,如设置、修改、查询各专业学费、住宿费、教材费等;收费管理,如收取学生费用并打印票据、收费查询,导出收费信息等;退费管理,如办理学生退费并打印退费凭证,退费查询,导出退费信息等;教材费管理,主要负责学生教材费的结算;查询统计,如查看交费人数,收费金额、住宿费金额、教材费金额,未交费信息等。
1.4电子学籍专管员负责学生电子学籍的日常管理工作,如学生相关信息的核对,花名册的整理,学生退学、休学的审核等,对系统的需求包括以下几方面。修改用户密码;学生异常信息管理,如审核学生退学、参军等信息,查询退学、参军等信息并导出或打印等;电子学籍管理,如查询学生电子学籍信息,并导出、打印查询结果等;花名册管理,如分年级、分班级导出、打印班级花名册等。
1.5免学费资助专管员负责确定全日制在校生的户籍性质,审核全校免学费和国家助学金受助学生的的申报情况,根据异动信息修改资助和免学费状态,对系统的需求包括以下几方面。修改用户密码;户籍性质管理,如设置、修改、查询学生户籍性质,查询条件:年级、班级、姓名、身份证号等;全日制学生学籍信息管理,如查询全日制学生学籍信息,并导出查询结果等;免学费信息管理,如审核班级上报的免学费学生名单,月免学费信息管理,学期免学费信息管理,导出、打印学生免学费通知单等;国家助学金信息管理,如审核班级上报的国家助学金受助学生名单,月国家助学金信息管理,学期国家助学金信息,中职资助卡信息管理等;统计信息,包括各年级的全日制学生人数、专业人数、班级人数,各户籍类别学生人数,各种受助原因的学生人数等。
1.6学生工作部负责全校学生的日常管理工作,如设置班级名称、班级类型、班主任等信息,同时负责新生的分班,转班等业务,对系统的需求包括以下几方面。班级信息管理,如设置班级名称,班主任信息等;班级管理员账号管理,如增加班级管理员账号,并设置权限和初始密码。查询班级用户账号、用户权限、初始密码或重置用户密码等;分班管理,根据新生的录取通知书和交费条进行分班;转班管理,如果学生转专业,则把学生从原班级转到另外一个班级;信息查询。
1.7班主任负责本班学生日常信息管理工作,主要负责核对学生的户籍信息,负责评选班级的免学费和国家助学金学生,并负责校内的申报等,对系统的需求包括以下几方面。修改班级管理员密码;修改学生户籍信息,对照学生户口本修改系统中学生的户籍信息;查询并导出学生信息;核实、上报班级学生电子学籍信息;评选、上报班级免学费学生信息;评选、上报班级国家助学金受助学生信息;上报学生异动信息,如退学、入伍等。
1.8实习就业办公室负责办理学生就业报到证和学生实习安排等工作。
1.校领导查看各种统计信息。
2系统功能设计
2.1学生信息管理系统的功能结构
学生信息管理系统实际是中等职业学校中学生管理业务的综合应用,它从用户角度入手收集系统功能,同时招生部门、学生工作部、班主任、财务部门、资助免学费等部门所需功能都在学生信息管理系统中得到综合实现,便需要把该系统分成若干子系统,如系统管理子系统、招生子系统、收退费子系统、电子学籍管理子系统、免学费和资助管理子系统、学工部管理子系统、班级管理子系统等,各子系统通过网络共享数据资源。
2.2招生工作通信图
招生工作涉及到多个对象,理解学生从咨询专业、查询专业信息、确认专业报名到添加录取信息,和学生户籍信息间的协作关系和调用关系,然后对相关对象进行详细分析,对实现该子系统功能至关重要。通过招生工作通信图,可对该部分进行详细分析,理解对象间的协作关系和时间关系。
3系统功能实现
3.1班级管理功能
该界面用于班级信息管理,如增加、删除、修改班级信息等,点击“添加”按钮,在表格中输入相关信息后,点击“保存”按钮后便可保存;按年度查询班级信息后,可将查询结果以Excel格式导出。在班级管理活动中,首先由学生工作部提供班级名称、班主任等相关信息,然后在班级管理界面中进行班级的增加、修改、删除、按年度查询、导出EXCEL等操作。
3.2转专业功能
以河南省财经学校为例,学生办理转专业业务,首先应按程序提出转专业申请,待主管领导批复后,持转专业审批文件和本人身份证到招生办公室办理正式转专业手续,由招生办公室工作人员在招生系统中进行相应修改。
学生档案,是学生进入学校之后建立起来的,真实地记录和反映在校期间学生学习情况的重要资料。相比学生的成绩单,学生档案在用人单位眼中的作用更大、更重要。因为学生档案作为唯一全程记录学生在校期间综合表现的正式统计资料,能够详细地反映出一名大学生在校期间的各项表现和综合素质,比成绩单更有参考价值。正因如此,为学生建设完备的学生档案并建立完善的学生档案管理系统,已经成为广大高校提升学生管理工作水平,提高学校综合管理水平的一项重要工作。
一、学生档案信息管理现状分析
目前,高校中的各个系所、各个专业所在的办公地点的数据交换形式欠发达,采用的方式大多是手动形式,因此造成大量的人工耗费,并且交换的速率很低,而且容易出现错误,其中最为严峻的问题是,人工管理会造成相当数量的变动因素,这样会出现一定的风险。比方说,教务处要搜集教务相关资料,将各种信息表格分发到各个系所、各个专业的老师或系主任那里,最后要将这些数据汇总收集,交给学校,其中耗费了大量的人力和时间。统计数据也容易出错,统计出来的数据难以实现再度共享,高校各个部门现存的数据系统具有相对的独立性,以满足自己部门的需要设立的。根据现存的状况,高校各个行政部门的数据不能畅通无阻地充分共享,因此信息具有不对称性,相关的管理就不能有效、畅通地进行。传统方式存在以下几方面的问题:浪费大量时间、财力和人力。在传统档案管理过程当中存在诸多简单重复的工作,这其中有档案的流入及流出、档案的采集、档案的入库等非常繁复的工作流程,而每年都有很多新入学的学生档案及离去的毕业生档案增加和迁出,这使得学生档案工作繁复、同一时期工作量激增,如不具备足够的人力极易出现问题。学生档案查阅不方便。依据传统的档案查阅方式,查阅人员首先对所需档案进行检索,找到纸制目录,翻阅查看档案的储存卷柜,最后找到后拿出,再通过不断的检查核对无误后方可确认,在面对大量新同学与大量毕业生的时期会极易出现问题。档案原件无法保证。学生档案原件在入库、查阅、核对、出库等过程当中往往会多次使用,因此在这个过程中会对档案原件造成一定的损坏。远距离使用。学校学生在入、转学、结、就业时往往都是需要使用档案的,这种流动性强、距离长等特点非常耽误学生学习、就业。
二、学生档案信息化管理的优势
1.可以直接减轻相关工作人员自身的劳动量,进一步加快工作人员在工作管理方面的效率。
2.可以在最短的时间内寻找到档案所在位置,极大缩短了工作时间。
3.可以在不需要拿动学生档案原件的基础之上,进行学生档案的查阅,对学生原档起到一定的保护作用。
4.可以不需要到校查阅自身的档案,使用网络即可查阅到个人档案信息情况。
三、学生档案信息管理系统设计
(一)系统模块设计
1.用户管理。
在系统当中会有多个权限的用户,由上至下大致可分成系统管理员、学生档案管理员、系统使用者。根据用户输入的口令进行自身的身份认定,系统通过后进行自身权限范围内的操作,大致权限包括档案的检阅查询、档案的纠正修改、档案的核对扫描。
2.系统维护。学生档案信息管理系统的维护工作基本含有确保系统正常化工作,提升系统工作的效率,监测监控学生档案信息安全。
3.日志管理。系统档案日志主要是记录用户登入系统、系统操作、系统浏览、系统退出等详细的行为记录。通过对每一位系统登入人员的行为记录,可以为今后可能发生的事故问题提供一个详细的线索依据。
4.建立索引。将录入系统中的文档进行属性定义并划分异同点,使录入档案信息与系统建立的索引建立合理的关系,以便在今后查阅时更好、更高效。
5.档案管理。系统档案管理工作主要是对学生档案信息进行录入、学生档案图像上传修整、学生档案转换等。
6.档案查询。对于学生档案信息管理系统的档案查询,可通过个人信息的每一项进行档案资料,比如学生自身的学号、生日、姓名、班级等进行查询。系统也支持一定范围内的模糊性查询。
7.系统统计报表。系统的学生档案统计报表在用户权限的基础之上,在其权限范围内的一项对所需进行的数据文档打印输出。
本系统将采用 vb6。0+sql server XX的模式进行开发。vb6。0开发一般应用模块,供管理人员在本地机上完成对数据库的各种修改工作。并且采用了数据访问技术ado,使之能更好地访问本地和远程的数据库;在数据环境方面,允许程序员可视化地创建和操作ado连接及命令等优点,因此,采用vb6。0作为学生信息管理系统的本地开发平台。sqlserver是一个数据库管理软件,提供了强大的数据库访问功能,为数据库管理与分析带来灵活性,因此,采用sql server XX作为学生信息管理系统的后台数据管理工具。
本系统针对学生管理所涉及到的信息,数据及所需完成的各项操作,结合自身的技术水平而开发的学生管理系统(单机版)。此系统将主要实现以下基本功能:学生档案管理:可以方便地对学生档案进行浏览,查询,添加,编辑,删除。以学号区别学生,并可以支持多个班级处理。(2) 学生成绩管理:可以自行设置学生所在的年级,科目,并且学生成绩与档案以学号为关键字相关联,有力的保证了数据的完整性。 (3)课程管理:可以自行设置课程信息,年级课程开放等情况。(4)班级管理:通过此模块用户可以系统性的设置,修改,删除该班级的基本信息(班级名称, 班级人数,班主任),班委任职情况。(5)系统管理:此模块分系统用户管理,系统注册码管理,系统日志管理,用户密码管理以及系统数据库备份和系统数据库还原的功能。对于不同的用户提供了不同的用户操作权限(6)报表功能:根据学生成绩自动生成成绩报表打印
此系统将具有:能提供的学生信息量大,用户界面友好,操作简便,快速等特点。
本页应按开题报告(实施计划)的基本内容要求填写, 填写不下可另附页。
2、开题申请理由:
中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 20-0000-01
Student Information Management System Development and Design
Wang Yanbing,Qian Zongbin
(1.Huishang Vocational College,Hefei231201,China;2.Anhui Technical College of Industry and Economy,Hefei230051,China)
Abstract:As part of computer applications,the use of computers for student information management,management can not be compared with the advantages of hand,such as the search quickly,easy to find,high reliability,storage capacity,security and good,long life,low cost.These advantages can greatly improve the efficiency,but also schools,scientific and standardized management of important conditions.This paper analyzes the student information management system development and design.
Keywords:Information management;System;Design
一、开发工具选择
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual ,Microsoft公司的Visual C,Borland公司的Delphi和Powersoft公司的PowerBulider以及Java等。
在这些程序开发工具中,有的强调程序语言的弹性与执行效率;有的则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必定要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点成为了一纸空谈;相反地,如果只强调语言的弹性,却没有便利的工具作配合,会使得一些即使非常简单的界面处理动作,变得复杂和麻烦起来,这样也会浪费程序设计师们的宝贵时间。作为数据库系统的开发,Visual 2008是一个非常理想选择,它有效地避免了以上所谈到的诸缺点。
二、需求分析
(一)系统需求分析。21世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生信息管理与分析系统为教学办公带来了极大的方便。该学生信息管理与分析系统是以ASP网页编程+ACCESS数据库+SQL数据查询语言编写,其系统功能在内部IIS服务器上运行。系统管理员、教师、学生只需通过简单的操作,用户都可以了解本系统软件的基本工作原理。用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目标。(二)功能需求分析。学生信息管理与分析系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息。教师可以通过信息管理与分析系统查阅学生成绩信息,教师信息,学生成绩的管理等相关操作。系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,以及学校院系,专业及班级的管理等。
三、系统设计
(一)学生信息管理子系统结构设计。学生信息的管理权限分配给管理员和教师,学生除了可以修改自己的密码外不可以修改其他的信息。学生信息管理主要实现对学生相关属性的管理,以及修改删除学生信息等操作。(二)课程信息管理子系统。课程信息管理子系统主要实现对课程设置的添加,修改,删除等操作。(三)学生选课子系统。学生选课子系统主要实现学生选课功能,包括选课和退课两个子功能。(四)学生成绩管理子系统。学生成绩管理子系统分为教师录入成绩、修改成绩功能和学生查看成绩子功能。(五)统计分析子系统。统计分析子系统主要实现课程按成绩的自动排名,方便教师的排名操作。通过对课程排名的统计分析,可以及时的了解学生的学习情况。提高了教学质量和工作效率。
四、部分代码
本系统的核心代码:
(mysql.Student_LoginSQL(Convert.ToInt32(this.StudentNum.Text.Trim()),this.StudentPwd.Text.Trim())==2)
{
StudentId=this.StudentNum.Text.Trim();
StudentMain Student=new StudentMain();
Student.Show();
this.Close();
this.Dispose();
}
五、结论
总之,学生信息管理系统具有以下特点:①本系统采用模块化设计,从问题的提出到问题的解决,从上到下进行逐一分解。本系统易于操作,易于理解。②系统操作灵活方便,简单扼要,本学生信息管理与分析系统采用少量菜单而多用按钮的风格。在本系统以鼠标动作居多,其中主要功能大多集中在所使用的窗口界面上,通过大量的按钮直接对窗口操作,这样一来,用户操作起来方便,要进行那些工作一目了然。③系统完成了各方面信息的查询、修改、添加、删除等基本功能。并且又增添了统计和主要信息的报表输出。更重要的是对用户的访问权限进行了限制,保证了系统的安全性、完整性,保证了合法用户的权益。
参考文献:
[1]王晟,韩泽坤.Access数据库开发经典案例解析[M].北京:清华大学出版社,2006,1