中学学生信息管理系统毕业论文_第1页
中学学生信息管理系统毕业论文_第2页
中学学生信息管理系统毕业论文_第3页
中学学生信息管理系统毕业论文_第4页
中学学生信息管理系统毕业论文_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计中学学生信息管理系统系部电子信息工程系摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的信息管理系统。学生信息管理系统更是一个教育部分不可缺少的部分,对于一个学校的管理来说是十分重要的部分。本论文首先论述了选题的背景、目的和意义,系统的开发环境、开发工具以及数据库设计,并用表格和图片的方式介绍了系统的整体设计,具体实现的方法与过程。本系统采用VISUALSTUDIO2008作为前台开发工具,ACCESS作为后台数据库管理、存储学生相关信息,能够完成学生信息的输入、修改、删除、查询等功能,并具有较为精美的界面,操作直接方便,非常实用。关键词学生信息管理系统;ACCESS数据库;VISUALSTUDIO2008目录1引言111课题背景112目的背景与意义113项目开发的目标22开发环境、工具介绍321VISUALC322VISUALC编程特点323ACCESS数据库简介324ACCESS数据库特点43系统需求分析531系统功能分析532系统功能结构533系统功能模块6331登录模块6332管理员管理模块7333教师管理模块7334学生管理模块84系统数据库设计941数据库的分析942数据表的创建943数据表的设计115系统具体实现1351创建项目1352登录页面1353登录功能的实现1454系统界面15541管理员管理模块界面及相关代码15542教师管理模块界面及相关代码17542学生管理模块界面及相关代码206系统后期维护24总结25结束语26致谢27参考文献28广安大兴中学学生信息管理系统1引言11课题背景随着科学的发展,教育的重视程度不断提高,学生人数逐年上升,传统的学生信息管理已暴露出很多效率和经济上的弊端。学生信息管理已在学校经济和人力支出中占了很大比例,严重影响学校教学质量的提高和教学进度的发展,改善学校学生信息管理的方法已成为当务之急。学生信息管理系统和其他信息管理系统一样是当今管理系统不可缺少的,它对学校的决策者和管理者以及学校的学生来说都有着重要的作用和价值。正因为如此学生信息管理系统应该为用户提供充足的信息资源和快捷的查询手段。无论是对学生管理者还是学生来说都是一种体力劳动的减负。为学生管理者和学生留出更多的时间,让他们把心思都花在怎样教学和自己的学习上,同时也可以为学校节约经费。12目的背景与意义学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的管理来说都至关重要。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。计算机已经成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能有了显著的提高。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面1、计算机可以代替人工进行许多繁杂的劳动。2、计算机可以节省许多资源。3、计算机可以大大的提高人们的工作效率。4、计算机可以使敏感文档更加安全等。为了解决传统学生信息的管理正面临着的这些问题,我所设计的学生信息管理系统也就应运而生了。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点,例如检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。13项目开发的目标通过建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。2开发环境、工具介绍本学生信息管理系统是在WIN7VISUALSTUDIO2008ACCESS2003的环境下完成的。下面就对这些开发工具进行介绍21VISUALC现在各种项目的开发工具有很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有MICROSOFT公司的VISUALSTUDIO,BORLAND公司的DELPHI和POWERSOFT公司的POWERBULIDER以及JAVA等。在这些程序开发工具中,有的强调程序语言的弹性与执行效率;有的则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的需求。22VISUALC编程特点C是微软为NETFRAMEWORK量身订做,于2000年6月发布的一种面向对象编程语言。C拥有C/C的强大功能以及VISUALBASIC简易使用的特性,是第一个组件导向COMPONENTORIENTED的程序语言,和C与JAVA一样亦为对象导向OBJECTORIENTED程序语言。C旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(GARBAGECOLLECTION,指一种自动内存释放技术)。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。23ACCESS数据库简介数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类非关系数据库FLATFILE和关系数据库(RELATIONAL)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。数据库是实现有组织地,动态地存储大量关联数据,方便多用户访问的计算机软硬自愿组成的系统;他与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。MICROSOFTACCESS2003是一种数据库管理系统,它的强大功能主要表现在有好的用户界面;数据表操作简单、易学易懂;通过向导创建表、查询、窗体及报表;自动绘制数据统计图和绘图功能;有效管理、分析数据的功能;增强的网络功能;宏功能和VBA(VISUALBASICFORAPPLICATION)等。24ACCESS数据库特点ACCESS的使用非常简单。ACCESS2003表设计器、查询设计器等可视化设计工具,使用户基本不用编写任何代码,通过可视化操作,就可以完成数据库的大部分管理工作。提供了大量的向导。几乎每一个对象都有相应的向导,利用向导工具可以迅速地建立一个功能完美的数据库应用系统。ACCESS2003是一个面向对象的、采用时间驱动的关系型数据库管理系统。它符合开放式数据库互联(ODBC)标准,通过ODBC驱动程序可以与其他数据库相连,还允许用户使用VBA语言作为应用程序开发工具,这样可以使高级用户开发功能更为复杂完美的应用程序。可以处理多种数据信息,能与OFFICE组件中的其他程序进行数据交换,实现数据共享,也可以处理其他数据库管理系统的数据文件。选用ACCESS作为后台数据库,ACCESS2003是关系数据库管理工具,数据库能汇集各种信息以供查询、存储和检索。ACCESS的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于EXCEL的电子表格,可以使数据库一目了然。另外,ACCESS允许创建自定义报表用于打印或输出数据库中的信息。ACCESS也提供了数据存储库,可以使用桌面数据库文件把数据文件置于网络文件服务器,与其他网络用户共享数据库。ACCESS是一种关系数据库管理工具,关系数据库是已开发的最通用的数据库之一。如上所述,ACCESS作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。3系统需求分析31系统功能分析随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量就需要有一个学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、快速查询、修改、增加、删除等,从而减少管理方面的工作量。本系统的功能结构管理员拥有对本系统管理的所有权限,可以对教师和学生进行信息的管理,以及其他登录用户相关操作权限的赋予及管理。教师能够在管理员所赋予的权限范围内,实现个人信息的相关管理,实现相关学生信息的管理。学生可以通过进入学生管理系统对自己相关信息进行查询,以及个人登录密码的修改和选择课程。32系统功能结构本学生管理系统主要是通过不同的用户登录进入系统,通过个自的权利进行操作。用户分为管理员、教师、学生三类。通过管理员赋予的权限,在系统中进行操作,管理员能够对教师、学生、班级、成绩进行管理;教师则能够查看自己的课程安排和学生的成绩及修改自己的密码;学生能够查看课程和成绩,选择课程和修改密码。具体功能结构如图31所示学生信息管理系统登录界面管理员教师学生教师管理学生管理班级管理成绩管理课程安排学生成绩查询密码修改学生信息查询课程及成绩查询密码修改选择课程课程管理图31学生信息管理系统功能结构设计图33系统功能模块331登录模块为保护系统数据的安全性和可靠性,防止非法人员对系统数据进行非法操作和篡改,进入系统前需要身份验证,通过判断用户名和密码进行验证,当验证正确后方可进入,如图32所示登录判断用户名、密码登录成功,进入系统主界面图32系统登录流程图332管理员管理模块管理员拥有本系统最大的权限,能够进行课程管理、教师管理、学生管理、班级管理、成绩管理,并且对这些信息都拥有添加、查看、删除、修改的权利。如图33所示教师管理学生管理班级管理成绩管理修改课程信息删除课程信息课程管理查看课程信息添加课程信息修改学生信息删除学生信息查看学生信息添加学生信息修改班级信息删除班级信息查看班级信息添加班级信息删除成绩信息查看成绩信息添加成绩信息修改教师信息删除教师信息查看教师信息添加教师信息管理员修改成绩信息图33管理员管理功能结构图333教师管理模块教师能够进入系统查看学生的基本信息,查看自己的课程安排,还能够修改和查看自己学生的成绩,为了保证信息的安全性,教师还能自己修改密码。如图34所示教师课程安排学生成绩查询密码修改学生信息查询34教师管理设计图334学生管理模块学生则通过登录自己的用户名和密码进入系统,选择自己所学的课程,查看自己所选的课程和各类课程的成绩,还能修改自己的密码。如图35所示学生课程及成绩查询密码修改选择课程图35学生管理设计图4系统数据库设计41数据库的分析创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1、标识需要的数据。2、收集被子标识的字段到表中。3、标识主关键字字段。4、规范数据。5、标识指定字段的信息。本学生信息管理系统的数据库采用了MICROSOFT推出的ACCESS2003数据库,这是微软集成到OFFICE中的一个桌面数据库,能够快速方便的和OFFICE的其他套件综合使用。本学生信息管理系统共使用到了七个数据表,他们分别是MANAGERTABLE、CLASSTABLE、COURSEID、SCORETABLE、STUDENTTABLE、TEACHERTABLE、XIBUTABLE,分别用于存储不同的信息。42数据表的创建1、新建一个MICROSOFTOFFICEACCESS应用程序。如图41所示图41新建的ACCESS应用程序2、选中对象表,选择使用设计器创建数据表,打开表设计器。如图42所示图42数据表设计器3、在数据表设计器中设定各字段的名称、类型等,完成数据表结构的定义,之后即可在该表中输入数据。如图43所示图43创建数据表43数据表的设计通过对整个学生管理系统的分析,该学生信息管理系统共使用到了七个数据表MANAGERTABLE、CLASSTABLE、COURSEID、SCORETABLE、STUDENTTABLE、TEACHERTABLE、XIBUTABLE1、MANAGERTABLE表用于保存管理员的基本信息。表41管理员(MANAGERTABLE)表列名数据类型长度标识主键允许空说明MANAGERIDINT是是否管理员主键MANAGERNOEVARCHAR50是管理员编号MANAGERNAMEVARCHAR是管理员名字MANAGERPWDVARCHAR50是管理员密码REMARKVARCHAR100是描述2、CLASSTABLE表用于保存各个班级的相关信息。表42班级信息(CLASSTABLE)表列名数据类型长度标识主键允许空说明CLASSIDINT是是否主键CLASSNAMEVARCHAR50是班级名称ENTRANCEDATEDATETIME是建立班级时间REMARKVARCHAR100是描述3、COURSEID表用于保存课程的基本信息。表43课程信息(COURSEID)表结构列名数据类型长度标识主键允许空说明COURSEIDINT是是否主键TEACHERNOVARCHAR50是任课老师CLASSTEAMVARCHAR50是任课名称REMARKVARCHAR100是课程描述4、SCORETABLE表用于保存学生成绩信息。表44成绩信息(SCORETABLE)表结构列名数据类型长度标识主键允许空说明SCOREIDINT是是否分数主键COURSEIDINT是课程主键STUDENTNOVARCHAR50是学号SCOREINT是成绩5、STUDENTTABLE表用于保存学生的基本信息。表45学生信息(STUDENTTABLE)表结构列名数据类型长度标识主键允许空说明续表45学生信息(STUDENTTABLE)表结构STUDENTIDINT是是否主键STUDENTNOVARCHAR50是学号STUDENTNAMEVARCHAR50是姓名、STUDENTPWDVARCHAR50是密码STATUSVARCHAR50是性别BIRTHDAYDATETIME是出生日期CLASSIDINT是班级IDREMARKVARCHAR50是描述6、TEACHERTABLE表用于保存教师的基本信息。表46教师信息(TEACHERTABLE)表结构列名数据类型长度标识主键允许空说明TEACHERIDINT是是否主键TEACHERNOVARCHAR50是教师编号TEACHERNAMEVARCHAR50是姓名TEACHERPWDVARCHAR50是密码STATUSVARCHAR50是性别BIRTHDAYDATETIME是出生日期DEPARTMENTVARCHAR50是系部名称REMARKVARCHAR50是描述7、XIBUTABLE表用于保存系部的基本信息。表47系部信息(XIBUTABLE)表结构列名数据类型长度标识主键允许空说明IDINT是是否主键DXVARCHAR50否否是电信系RWVARCHAR50否否是人文系JGVARCHAR50否否是建工系SHVARCHAR50否否是生化系JMVARCHAR50否否是经贸系5系统具体实现本部分主要内容为本系统的各个运行界面以及主要界面的源代码51创建项目1、启动MICROSOFTVISUALSTUDIO2008开发环境,在菜单栏中选择“文件”/“新建”/“项目”命令,打开“新建项目”对话框。在“项目类型”列表框中选择VISUALC节点,在右侧“VISUALSTUDIO已安装的模版”列表框中选择“WINDOWS窗体应用程序”,在“名称”文本框中输入名称,在“位置”下拉列表框中选择存放项目文件的目标地址,单击“确定”按钮,即可新建好该项目。2、项目创建完成后,把系统中用到的文件夹创建出来,选中当前创建的项目,单击鼠标右键,在弹出的快捷菜单中选择“添加”/“新建文件夹”命令即可,并对其新建文件夹重命名。52登录页面登录模块主要是通过输入正确的用户名和密码进入主窗体。它可以提高程序的安全性,保护数据资料不外泄。如图51所示图51登录页面53登录功能的实现当用输入用户名和密码后,单击“登录”按钮进行登录。在“登录”按钮的CLICK事件中,首先判断用户名和密码是否为空,如果为空,则弹出提示框,让用户将登陆信息补充完整,否则判断用户名和密码是否正确,如果正确,进入本系统。主要代码如下PUBLICSTATICSTRINGCONNSTRING“PROVIDERMICROSOFTJETOLEDB40DATASOURCEDB1MDB“PUBLICSTATICSTRINGYHM“PUBLICSTATICSTRINGMIMA“PRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGSQLSTRING“SWITCHCOMBOBOX1TEXTCASE“学生“SQLSTRING“SELECTFROMSTUDENTTABLEWHERESTUDENTNO“TEXTBOX1TEXTTRIM“ANDSTUDENTPWD“TEXTBOX2TEXTTRIM“BREAKCASE“教师“SQLSTRING“SELECTFROMTEACHERTABLEWHERETEACHERNO“TEXTBOX1TEXTTRIM“ANDTEACHERPWD“TEXTBOX2TEXTTRIM“BREAKCASE“管理员“SQLSTRING“SELECTFROMMANAGERTABLEWHEREMANAGERNO“TEXTBOX1TEXTTRIM“ANDMANAGERPWD“TEXTBOX2TEXTTRIM“BREAKDATASETDSNEWDATASETOLEDBCONNECTIONCONNNEWOLEDBCONNECTIONCONNSTRINGOLEDBDATAADAPTERDANEWOLEDBDATAADAPTERSQLSTRING,CONNDAFILLDS,“NCTABLE“IFDSTABLES“NCTABLE“ROWSCOUNT0YHMTEXTBOX1TEXTTRIMMIMATEXTBOX2TEXTTRIMFORMFRMNEWFORMSWITCHCOMBOBOX1TEXTCASE“学生“FRMNEWSTUDENTBREAKCASE“教师“FRMNEWTEACHERBREAKCASE“管理员“FRMNEWMANAGERBREAKFRMSHOWTHISHIDEELSEMESSAGEBOXSHOW“密码有误“54系统界面主窗体是程序操作过程中必不可少的。它是人机交互中的重要环节。通过主窗体,用户可以调用系统相关的各子模块,快速操作本系统的各个功能。当用户登录窗体验证成功后,用户将进入主窗体。541管理员管理模块界面及相关代码管理员主窗体主要分为2个部分左侧是系统菜单栏,通过它可以调用系统的所有子窗体;右侧是子窗体,主要是实现增加、删除、修改、查看信息的功能。主窗体运行如图52所示图52管理员登陆界面1、在教师管理下增加教师信息。教师的基本信息编号,姓名,性别,所属系部,出生日期,个人简介。2、在教师管理下查看教师信息。在这个功能模块里包含了对教师信息的查询和修改。如图53所示图53教师管理信息3、在学生管理下面,能够新增加学生的信息学号,姓名,性别,出生日期,所属系部,个人简介。在查看信息功能模块下能够通过学号、姓名查看所有学生的信息,同时也能够对学生的信息进行修改。主要代码如下PRIVATEVOIDBUTTON9_CLICKOBJECTSENDER,EVENTARGSE/学生信息修改ODANEWOLEDBDATAADAPTER“SELECTFROMSTUDENTTABLE“,CONNOLEDBCOMMANDBUILDERODCBNEWOLEDBCOMMANDBUILDERODAIFDSTABLES“NCSTUDENTUPDATE“NULLDSTABLES“NCSTUDENTUPDATE“CLEARODAFILLDS,“NCSTUDENTUPDATE“INTJ0FORINTI0IDATAGRIDVIEW2ROWSCOUNTBREAKOLEDBDATAADAPTERDATEMPNEWOLEDBDATAADAPTER“SELECTCLASSIDFROMCLASSTABLEWHERECLASSNAME“DATAGRIDVIEW2ROWSJCELLS5VALUETOSTRING“,CONNIFDSTABLES“NCTEMPSTUDENT“NULLDSTABLES“NCTEMPSTUDENT“CLEARDATEMPFILLDS,“NCTEMPSTUDENT“IFDSTABLES“NCTEMPSTUDENT“ROWSCOUNT0DIALOGRESULTDRMESSAGEBOXSHOW“修改成功“,“提示“,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONASTERISKIFDRDIALOGRESULTOKTHISHIDEELSEMESSAGEBOXSHOW“修改失败“ELSEMESSAGEBOXSHOW“两次输入的密码不同“,“提示“ELSEMESSAGEBOXSHOW“初始密码错误“6系统后期维护维护是软件生命周期的最后一个阶段,也是持续时间最长的、代价最大的一个阶段。软件维护通常包括4类活动为了纠正在使用过程中暴露出来的错误而进行的改正性维护;为了适应外部环境的变换而进行的适应性维护;为了改进原有的软件而进行的完善维护;以及为了改进将来的可维护性和可靠性而进行的预防维护。良好的设计,完整准确易读易理解的文档资料,以及一系列严格的复审和测试,使得一旦发现错误时比较容易诊断和纠正,当用户有新要求或外部环境变化时软件能较容易的适应,并且能够减少维护引入的错误。因此,在软件生命周期的每个阶段都必须充分考虑维护问题,并且为软件维护做准备。防止软件故障的有以下几个需要注意事项在安装一个新软件之前,考虑一下它当前的兼容性;在安装一个新的程序之前需要保护已经存在的被共享使用的DLL文件,防止在安装新文件时被其他文件覆盖;在出现非法操作和蓝屏的时候仔细研究提示信息分析原因;随时监察系统资源的占用情况等。在此值得一提的是,实现本系统的网络设备也很重要。科学的划分管理功能模块,建立合理的管理科室和管理制度对于校园网络安全稳定高效的运行有非常重要的作用,另外网络设备管理系统的引进对校园设备的管理也有着不同寻常的意义,它可以将各种设备运行状况以及工作环境监控起来,简化处理的中间环节,简化工作,减少管理人员工作量,减少设备故障反应时间,提高设备运行效率,预防事故的发生。总结在毕业设计中,我们遇到的困难很多,在解决它们的同时我又学到了很多,受益匪浅,特别是如何分析、建立、开发一个系统。在一个系统开发的过程中编码不是重要的,重要的是分析系统、建立起系统模型。在分析一个系统前,分析人员必须要对将要开发的系统所涉及到的各方面知识有一个认识,然后将系统的模型建立起来。而且一个成功的软件要符合用户的需要,要以用户为中心,开发出用户想要的软件,而不能自以为是、想当然的做。在程序编写中,我认识到软件要有简便的界面,良好的程序风格,较全的代码注释。拥有这些条件,程序的可读性才会好,开发的复杂度才能大大减少,修改代码时更加容易下手。我认为,所谓友好的界面,就是用户需要的界面,力求简便全面。所以设计一个界面时,开发人员必须要了解用户的想法,从用户的角度去设计,当然,开

温馨提示

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

评论

0/150

提交评论