学校信息管理系统.docx
- 文档编号:8100191
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:15
- 大小:59.21KB
学校信息管理系统.docx
《学校信息管理系统.docx》由会员分享,可在线阅读,更多相关《学校信息管理系统.docx(15页珍藏版)》请在冰豆网上搜索。
学校信息管理系统
学校信息管理系统
题目:
学生信息管理系统的设计与实现
院系
专业
班级
学生姓名
学号
导师姓名
导师职称
2014年4月6日
【Abstract】
Withtheapplicationofinformationtechnologyinmanagementmoreandmorethoroughandwidespread,theimplementofmanagementinformationsystemhasbeengraduallymatureinthetechnology.Managementinformationsystemisacontinuousdevelopmentofnewdisciplines,anyoneunittosurvivetodevelop,totheefficientactivitiesoftheinternalorganizationoforganic,itmustestablishamanagementinformationsystemfittinginwithitsowncharacteristics.
Studentinformationmanagementsystemistheschooleducationaladministrationmanagementinanextremelyimportantsystem,ourschoolsanduniversitiesarchivesmanagementalsoremaininthepaperonthebasisofthisnow,withasbeenunabletomeetthedevelopmentofthetimes,becauseitwastedalotofmanpowerandmaterialresources,intheinformationagethistraditionalmanagementapproachwillbereplacedbytheinformationmanagementbasedoncomputer.Thestudentmanagementsystem,canaccomplishinformationmanagement,scientificstatisticsandfastquery,therebyreducingtheworkloadmanagement.Withoutadoubt,effectivelyputthecomputermanagementintotheschooleducationaladministrationmanagement,topromotetheschoolmanagementsystem,improvethequalityofteachinginschoolsandeducationallevelhasasignificant.
Thispaperintroducesthe"top-downtotheoverallplanningintheVISUALBASICenvironment,fromthebottomofShangdiapplicationdevelopment"strategytodevelopamanagementinformationsystemprocess.Throughtheanalysisofaschoolstudentmanagementinsufficiency,foundedasetofeffectivemanagementofstudentcomputerprograms.Thearticleintroducedthestudentmanagementinformationsystemanalysis,includingfeasibilityanalysis,businessprocessanalysis;systemdesignpartmainlyintroducedthesystemfunctiondesignandthedatabasedesignandthecodedesign;thesystemrealizationpartexplainedseveralmainmodulesalgorithm,thissystemfriendlyinterface,simpleoperation,morepractical.
Keywords:
managementinformationsystem;studentmanagement;VISUALBASIClanguage.
Keywords:
managementinformationsystem;studentmanagement;VISUALBASIClanguage.
一、绪论
(一)研究背景以及意义
我们主要是以学校的学生信息的管理为对象来研发的一些应用软件,也是在学校不同层次人员需要信息快速便捷、学生的各类信息达到增多和学校在校人数不断增加的大环境下,学校需要把学生的各类信息实现管理成本节约化、时效化、自动化以及准确化管理的情况下构想出来的,本软件设计开发完成后,将能运用于目前各类不同院校的学生信息管理工作上,使得学校能够更加科学、先进和高效的管理学生信息并且加快信息交流与融合的速度。
学校管理工作里一个不能缺少的重要部分就是学生信息的管理,因为学生多,所以就会有信息量大与数据繁多的局面,因此保密效果不甚理想,另外我们无法想象仅仅依靠手工来操作是多么的琐碎繁重。
要使学生的信息管理工作能够顺利进行,深层次的提高管理的工作效率,以当前学校中的现实情况为基础设计开发出适用于高职院校的信息管理的系统是非常必要的,如此学校中的有关老师、学生、课程以及班级等的各类信息都可准确迅速的提供给不同层级的人员,并且还提供增加、查询、删除以及修改等各种实用功能。
在学生的信息管理中计算机是一个重要工具,与手工管理学生信息相比它具有许多突出优点,如:
检索迅速快捷、存储量非常大、工作效率很高、保密性好、可靠性很好、成本很低、查询非常方便和绿色环保性高等,这些优点使得学生信息管理的管理水平与效率得以提高,同时这也是学校迈入正规化、系统化、高效化和科学化的信息管理这一步里必要的指标和硬件。
(二)本文内容结构
第一章讲述了课题研究的内容以及学生信息管理系统的意义与背景。
第二章阐述了系统里的开发工具以及相关技术,详尽的说明了系统的运行环境以及VisualBasic的知识。
第三章说的是关于系统需求的分析,主要包括非功能性需求分析以及功能性需求分析。
第四章讲了系统设计,包括系统数据库的设计、各模块结构图设计和系统总体功能图设计。
第五章讲了通过主要功能代码与图表来展现系统实现的情况。
第六章是总结,阐述了系统的优缺点及论文的主要内容。
二、系统相关理论
此学生信息管理系统具有学生学籍管理系统、学生档案管理系统、学生缴费管理系统以及学生学籍管理系统等功能,因此是一个全面的综合的学校管理系统,所以先进性与实用性较强。
(一)VISUALBASIC介绍
VisualBasic是用来生成web应用程序和桌面的一个工具,它生成的桌面的应用程序不仅性能高,还可利用VisualStudio中得其他技术以及开发工具,使得企业级别的解决方案中的开发、设计与部署变得简化。
像VisualBasic、VisualJ#、VisualC++和VisualBasic这些开发工具还有能使基于小组简化的开发、设计以及部署等其他技术的解决方案,共同构成了visual。
其中还包含MSDNLibrary,开发工具中所有的文档都包含在MSDNLibrary中。
VisualBasic中面向对象的技术得到了全面的发展,不仅如此,与其他产品相比,它编译优化的技术也遥遥领先并且优势十分明显。
由于它开发的目的就是针对NET战略,所以NET中各种各样的功能都能被它充分利用,使用起来也十分的方便与直观。
利用VisualBasic开发软件具有以下几个优点:
(1)数据库是他的一个重要工具,它的数据库是业界的领头羊,有一个功能叫做综合数据库,数据库中的建模功能由逻辑工具、实体设计工具以及概念工具组成,另外还能够实现对存储过程、视图与索引的集成。
在行业专家拥有的概念性的工具这方面也适用,它通过在事实的基础上进行角色建模,把行业专家的知识融入到应用程序的设计过程中。
(2)应用程序体现了行业的需求,个别专家运用所学知识以及凭借对它们的了解定义了需求,促使形成更加完美的工程。
(3)它一个优点是软件建模灵活且强健,并且能够很好地使用UnifiedModelingLanguage,UML这一业界中统一标准的建模语言,因此为VisualBasic创建模型提供了元模型。
因此,更改其中的一张图表,其他所有的图标也会产生相应的改变。
(4)它凭借着自身检查语义错误功能的强大使得创建兼容模型时的过程得到简化,利用标准的报告直观高效的来分析模型。
设计人员也可以把自由格式这种图表加入到UML图表里,使得它的规划以及体系结构能够更好地表达。
这样客户就可以通过使用业界标准的方法来展现应用程序中的功能与体系结构,也能提高开发团队的工作效率。
VisualBasic开发语言在Microsoft.NET的平台上具有十分重要的地位,因为具有快速开发和面对组件的特点,使它在追求快速稳定的信息管理系统中成为了最佳选择。
(二)ACCESS数据库概论
数据库是MIS系统中一个重要的组成部分,因此此系统在应用的过程中的工作效率以及最终的结果都会受到数据库结构的直接影响。
要提高数据存储的效率就必须要使数据库的结构设计更加合理,来保障数据的一致性和完整性,这样也有利于更好的实现对程序的利用。
数据库是指对数据文件的处理程序以及这些数据文件的集合,同时数据库还是一种对数据进行管理的新技术。
当前数据库信息技术已经是现代信息技术的一个重要的组成部分,在当前的计算机信息系统以及应用系统中占据着核心和基础的地位。
数据库技术兴起于二十世纪六十年代,是一项重要的计算机数据管理技术,数据库技术在当前已经被利用到了人类社会的各个领域。
甚至在国际上也以数据库的性能以及建设规模、数据库的使用状况、数据库信息量的大小来作为衡量某个国家信息化的程度,当前这一技术也被认为是计算机科学技术整个学科中的一个分支。
在当前的商业环境有其自身的复杂独特的特点,这也就决定了数据库的解决方案上要存在不同。
其基本要求是要具有性能、可靠性和可伸缩性,同时还要关注入驻市场的时间这一关键因素。
这些因素都是企业的核心因素,对于数据的管理和分析需要具有极强的灵活性这就需要Access的参与,使单位对变幻莫测的环境得到响应,这样就容易增强自身的竞争优势。
在数据的管理与分析方面,最重要的就是要将把原始的数据变为商业智能,同时还要利用好Web的机会。
对于数据库必须要完备一些,对于数据的分析,Access促进新生代的商业应用程序的迅速开发,这样就是在掌握核心技术优势的前提下,掌握了强有力的竞争优势,有利于企业的进一步发展。
Access是具备着基准测试中可伸缩性强的特点,并且速度也是相当快的,同时还支持Web数据库的产品,可以为XLM可扩展标记性语言提供核心支持,也有利于支持防火墙以及Internet的查询能力的提高。
高度的可用性与可伸缩性
Access具有极强的可伸缩性以及可靠性。
可用性主要是通过对日志传输、备份策略以及故障转移群集来使Access的可用性达到最大。
可伸缩性包括向上伸缩的能力以及向外拓展的能力,这样就对电子商务以及企业级商业性的应用程序的一些苛刻的条件和要求进行了弥补。
Access的向上伸缩性主要是通过对称多处理器(SMP)系统来进行的。
其中EnterpriseEdition最多可以将32个处理器和64GBRAM同时利用。
向外拓展主要是将不同的数据库以及数据负载分配到多个服务器之中。
Microsoft.NETEnterpriseServer对数据的管理以及分析的中枢是Access。
其中Access是完成加速的的一个工具。
Access可以进行集成以及可扩展性的对应的分析服务,它可以为您建立起一种带有集成工具的端与端之间的解决方案,可以创造出有效的数据价值。
另外,这样还可以通过分析结果来对商业结果进行驱动并且可以将结果进行检索和计算。
使数据进行转换、开发和调试。
Access通过调试调节功能来对一些数据进行移动和转化,并且按照Transact-SQL方式来定义,利用一些函数的功能,这样就可以通过一些工具来设计一些可视化的程序以及应用程序的编写。
使得管理更加简化并且得到调节。
Access可以使您很容易的对企业资源的数据库进行集中管理。
并且可以在联机的过程中,对数据进行移动和复制。
(三)系统开发及运行环境
该运行环境的规定是保证本需求说明的功能得到实际真正体现的基础。
(1)运行环境WindowsXP或更高版本的操作系统
数据库系统:
MicrosoftAccess
(2)开发环境:
开发工具:
VISUALBASIC6.0
数据库系统:
MicrosoftAccess
三、系统需求分析
需求分析可以看做是一个循序渐进的过程,可以通过设计者与用户之间的交流,充分认识系统的性能以及功能,这样就可以将软件的需求细化和分解。
另外,需求分析还是一个软件开发的一个推理过程,这样就涉及到多个领域的问题,这样就可以充分的将目的表现出来,通过书面形式将用户的需求表现出来。
(一)系统功能需求
学生信息管理系统主要是要对学生进行管理,他管理着学生一些基本的信息,包括学生的个人信息、班级信息以及课程信息等。
同时学生信息管理系统也是学校的一个重要组成部分,它有利于学生档案、变动情况以及一些统计信息的有效管理。
学生信息管理系统是根据学校有关管理的一些客观要求建立起来的,它具有以下几个功能:
1.要将学生的基本信息与资料可以在系统中自行的输入、修改、查询、删除。
2.可以使学校更加方便的查询信息,有利于管理人员对学生情况的了解。
3.还必须可以对数据库的信息进行登记和清理。
4、可以对用户进行修改密码,新增用户。
5、学生选课信息管理查询。
6、能够对学生的成绩记录进行有效的管理。
系统整体用例图如图3.1所示。
(二)系统的性能需求
这个系统中包括不同的管理模块如系统、班级信息、课程信息、成绩信息等管理模块。
其中一些辅助性模块包括班级管理模块以及系统管理模块,主要功能模块关系到学生与教师之间的关系包括学生管理模块、成绩管理模块、课程管理模块等其系统总体的功能模块图如图3.2所示。
图3.2系统总体功能结构图
(1)学生信息模块:
学生信息管理模块主要指对用户的管理,对用户的管理又指的是对用户属性以及权限的管理,这是一个学生信息系统中一个基础性的模块,用户在登录系统时需要对账号进行登录和验证,同时不同的用户有不同的访问权限,同时用户又有分为管理员以及普通用户,最高权限属于教师和和管理员,因此在系统中不同的权限进入的是不同的界面,获得最高权限的用户可以有效的对用户信息进行注册、添加、修改、查询、管理等,普通用户则可以通过系统对自己的信息进行查询、修改、选课、打印等等。
学生信息模块部分功能如图3.3示。
图3.3生信息模块部分
对于学生成绩的录入和统计是由管理员以及有权限的教师可以完成的,学生则可以通过系统来对自己的成绩进行查询。
成绩管理流程如图3.4所示。
(三)系统数据要求
学生信心管理系统的数据有以下几点需求:
1、数据在录入和处理的过程中要具有准确性
数据在输入的过程中必须要对数据进行准确的处理,保证数据的准确性,如果在系统中输入一些错误信息或数据则会使系统的工作处在一个无意义的工作之中。
当前对数据的输入主要还以手工输入为主,手工输入容易出现一些错误因此要通过系统界面的安排来降低出错率。
2、数据要具有一致性和完整性
学生信息管理系统要按照高标准来对数据进行处理,对学生信息处理方面要尽可能的保障数据的一致性,对录入数据的去向进行控制,并且还要保障数据的完整性。
在数据输入的过程中必须要按照完整性的规则来对系统进行要求,如果不符合数据的完整性,系统可以对其进行拒绝。
3、数据的独立性
学生信息管理系统对学生的信息还必须要进行相应的保护,因此不可能使每一个人对内部信息进行操作,所以只有特定的管理人员来对学生信息管理系统中的信息进行龙智管理,采取独立操作,因此数据具有了独立性。
四、系统的设计
学生的信息管理系统是数据库应用程序的一个典型应用,由系统管理、课程信息管理、学籍管理、成绩信息管理、等模块组成,用户被授权后可对相应的菜单执行操作,以使数据信息的统计、查询、添加、修改等不同功能得以实现。
(一)系统总体功能的层次结构图
B/S没有安装客户端软件这一步,这就使得操作时更快捷,更易于使用,由于客户端的软件不需要提供,这就使得开发者在人力物力方面的以节省。
但就其安全性能而言却是低于C/S的。
为使C/S与B/S的优势得到最大限度的发挥同时弥补其不足之处,本系统提出了采用模式交叉与并用的体系结构。
具体的模式交叉结构如图4.1。
图4.1B/S与C/S交叉模式结构
(二)系统模块的结构设计
所谓学生的信息管理系统指的是一个完整的学校用其来对学生信息进行管理的系统。
本系统主要包括用户登录和退出、班级和年级管理、缴费管理、用户和角色管理、学生信息管理、课程信息管理、学生成绩管理等功能。
各功能的具体描述如下所示:
1、用户登录和退出功能
(1)用户登录主要包括的功能如下:
对数据库的配置:
对数据库实行灵活的配置来确保该系统对不同的电脑主机都有很强的实用性。
用户登陆:
对用户信息的合法性进行验证,以确定登录用户为合法用户。
(2)用户退出功能主要有以下功能:
切换用户;
退出系统。
图4.2系统的登录流程
2、班级和年级的管理功能
班级和年级的管理功能主要用于对班级和年级的信息进行管理。
如添加、删除和修改班级等。
系统中的功能主要包括:
添加新的班级和年级、修改班级和年级以及删除班级和年级信息等。
3、缴费管理功能
缴费管理功能针对学生要缴纳的费用进行管理。
如对要缴纳学费的基本设置、学生缴费信息浏览、以及添加、修改和删除学生所缴费用的信息等。
具体在系统中体现为:
基本学费的设置、添加学生缴费的新信息、修改学生缴费错误的信息以及删除无用的学生缴费信息等。
系统设计的功能结构如图4.1所示。
4、用户与角色的管理功能。
用户和角色的管理功能由角色管理、用户管理以及对两者之间的关系进行管理。
主要包括:
添加角色和用户修改密码、角色管理、用户管理。
系统管理员主要使用系统管理模块,对系统进行初始化操作和实现数据权限的分级管理。
其业务流程如图4.3所示:
5、学生信息管理功能
学生信息管理功能是针对学生的信息进行系统化的管理。
如查询、添加、删除和修改学生的信息等。
在该系统中具体表现为:
查询新的学生信息、添加新的学生信息、删除学生信息、修改学生信息。
6、。
课程信息管理功能
课程信息管理功能主要是对与课程有关的信息进行系统的管理。
如相关课程信息的修改、添加和删除等。
在系统中具体实现方式如下:
修改无效的课程信息、添加新课程的信息、以及删除不必要的课程信息。
7、学生成绩管理功能
学生成绩管理功能指的是对学生的考试成绩以及平时成绩进行有效的管理。
如添加、删除和修改学生的成绩等。
在系统中具体有如下操作:
添加新的学生成绩、删除无效的学生成绩以及修改不准确的学生成绩。
(三)业务流程设计
图4.4成绩管理业务流程
五、数据库的设计
(一)数据库的概念设计
概念设计指的是依据已获得的用户需求,绘制出数据库的结构的初步蓝图。
用户需求的具体体现为提供、保存、更新和查询各种信息,那么对数据库结够的要求就是其结构要能充分满足输入和输出各种信息。
这就需要收集大量有价价的基本数据、数据结构以及数据的处理要经过的流程,从而组成一部详尽的数据字典,让其成为后面具体设计的基础。
根据实际的需要,本系统中应包含的数据种类繁多。
包括用户、权限、年制、专业、学生缴费、学费设置、学期、班级、成绩、课程表、考试类型、班主任和学生档案数据,实体和实体之间的关系E-R如图5.1所示。
(二)数据库的逻辑结构设计
设计数据库的逻辑结构的任务就是在数据库的概念设计结果之上,对数据库的概念和外模式进行设计,这在数据库的结构设计中占据重要地位。
这两种模式是用户可看到的相对显性的数据库,是应用程序对数据库进行访问时的接口。
逻辑结构的设计步骤如下:
(1)利用概念结构建立起一般的关系模型;
(2)将转换而来的一般关系模型转换为特定的由DBMS支持下的数据模型;
(3)优化数据模型;
根据以上的分析,对学生学籍管理系统数据库中表格的设计结果如下所示
1、用户表:
Tb_user别名:
U(User)
用户表是用来储存用户的各种数据,比如用户的编号、密码、信息、性别、年龄等数据。
对表的字段的说明如表5.1所示。
六、系统的功能
(一)系统实现登录
系统一经启动,首先将出现用户登录的窗体,如果用户输入用户名或密码错误次数连续达到3次或3次以上,系统将不允许其继续登录。
如图6.1所示
代码如下:
PrivateSubCommand1_Click()
DimmrcAsADODB.Recordset
txtsql="selectusernamefromusewhereusername='"&Trim(Text1.Text)&"'"
Setmrc=ExecuteSQL(txtsql)
Ifmrc.EOF=TrueThen
MsgBox"用户名错误!
",vbExclamation+vbOKOnly,"警告"
Text1.SetFocus
Text1.SelStart=0
Text1.SelLength=Len(Text1.Text)
ExitSub
EndIf
username=mrc.Fields(0)
txtsql="selectusernamefromusewherepassword='"&Trim(Text2.Text)&"'"
Setmrc=ExecuteSQL(txtsql)
Ifmrc.EOF=TrueThen
MsgBox"密码错误!
",vbExclamation+vbOKOnly,"警告"
Text2.SetFocus
Text2.SelStart=0
Text2.SelLength=Len(Text2.Text)
ExitSub
EndIf
MDIForm1.Show
UnloadMe
EndSub
(二)设计主窗口
在正确的用户名和密码输入以后程序将切换至主窗口,拥
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学校 信息管理 系统