【学生信息管理系统设计与实现9300字(论文)】_第1页
【学生信息管理系统设计与实现9300字(论文)】_第2页
【学生信息管理系统设计与实现9300字(论文)】_第3页
【学生信息管理系统设计与实现9300字(论文)】_第4页
【学生信息管理系统设计与实现9300字(论文)】_第5页
已阅读5页,还剩28页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

学生信息管理系统设计与实现[摘要]对于各个学校来说进行在校学生的个人信息操作管理这是一项非常重要的工作,在校学生的信息管理使管理工作人员的工作量很大庞大而且在有新生入校的时间段学校的学生信息操作管理工作人员的工作量是平常的三四倍,并且每一个在校学生的在校信息使用管理操作数据都在每时每刻的不断地发生变化着,如果只是选择采用酬劳的信息操作管理方式那就来来回回进行学生信息管理操作,一天的学生信息管理工作量,会让人觉得烦琐。对于这种特殊实际情况,学校相关领导人员可以通过帮助使用我校民办学生学院个人信息职业校务资源管理信息查询软件系统这个软件平台来有效帮助学校让学生信息内容查询等的操作流程变得更为简单,让学生查询信息内容等的管理工作变的更加容易并且易于进行管理。因此,学生学校个人信息职业校务资源管理信息查询软件系统已经成为是一个新型职业学校进行校务资源管理中一个不变的可以或不能缺少的部分,它的主要应用功能对一个学校的所有校务管工作理者们来说都至关重要。学生的在校个人信息管理系统主要是通过采用c#编程语言和sqlserverv的数据库设计完成。学生信息管理系统有三个大部分系统组成,包括在校学生用户自动登录、在校学生专业信息自动查询、数据库的自动录入。通过本校的学生信息管理系统可以查询到的在校学生的专业信息、课程信息、在校学生的专业选课各个环节信息进行有效地综合计划、组织和过程控制。【关键词】c#;学生信息管理系统;数据库。目录第一章绪论11.1课题背景11.2系统设计的意义11.3系统开发的目标11.4小结1第二章相关知识22.1相关技术22.1.1.NET框架22.1.2.NET的基本组成22.1.3WindowsFrom窗体特点22.2开发工具22.2.1MicrosoftVisualStudio202022.2.2SQL数据库22.3小结2第三章系统分析23.1需求分析23.1.1需求概述33.1.2需求提取33.2可行性分析33.2.1社会可行性33.2.2技术可行性33.2.3运行性可行性33.3系统性能需求33.4数据流图43.5E-R图53.6关系模式73.7小结7第四章系统设计74.1系统总体设计74.2结构设计84.3系统功能设计84.4系统运行流程图84.5数据库设计114.5.1库设计114.5.2表设计114.6小结11第五章系统实现125.1开发环境125.2功能模块实现125.3小结21第六章系统测试216.1测试目的216.2测试用例216.3测试结论226.4小结22第七章总结与展望237.1总结237.2展望23参考文献24第一章概述1.1课题背景现在各个院校的学生管理问题,对于全国各所院校都是应该知道并要认真对待的,但也正因为最近几年来,随着政策法规的不断调整,各专科的学校大量招生扩招,为各专科的教育管理工作、学校信息管理系统、后勤服务保证监督管理等工作方面,增加了诸多困难。现在,大学毕业生们最普遍爱用的档案就是这种传统的人工用来管理学生文档方法,也就是用来人工管理学生文件数据信息系统中的文档,但是这种传统人工用来管理学生档案档的方法从长期至今都还是有着不少弊端,比如:学生档案管理工作工作效率低下、保密性较差,随着学生档案文件量的持续大量地迅速成长增加,这势必将在未来很大的一定程度上又加大了中国高校学生及毕业档案信息复杂及系统工作人员的日常工作量和强度,同时会直接产生大量的高校教学档案文件和毕业档案管理数据,这也给我国高校学生毕业档案文件的信息采集及其查找和归档管理以及持续发展下去带来了不少困难。1.2系统设计的意义现在在各个学校里的人事信息查询管理等软件系统工作,是一个学校里每一个教育事业单位所必须不可以或没有的重要组成部分,它对一个学校的教育管理者和教学管理人员而言,必不可少。而且《ThoughtsOnInnovationofUniversity

StudentManagementSystem》中提到高校必须紧跟时代的发展潮流,然而高校在学生管理制度还存在一些不足,影响了学生的发展[1]。所以要有一个简单方便学生信息查询管理系统来有效率地减轻工作员工的压力负担,而且它还能有效提高学生人员数据的安全保密性。所以,我校的学生人员的信息查询软件管理系统不仅可以为广大校园用户人员及时提供更丰富的学校资讯,以及更便捷的学生个人信息的搜索查询管理手段。随着我国现代科学产品软件信息技术的不断改进发展逐步提高,计算机产品软件应用信息科学日渐成熟,它已逐渐完全进入工业现代化和人类政治经济社会的每一个主导领域都发挥着它愈来越重要的技术作用。职业院校安全教育作为中国现代高校计算机信息技术应用的重要组成部分,通过一个大中型计算机系统对一个职业院校的各种安全教育信息管理系统能够实现安全教学管理,同时具备与传统手工教育安全管理系统用房所不能相提并论的许多技术优势。这种重要技术优势不仅是它可以大大提高一个职业院校能完成各类信息安全教学管理的总体效率,也是将来我国现代信息的重要一个部分。1.3系统开发的目标要让我校学生的信息管理工作系统中在采用快捷方便简洁的进行实时管理,来进一步提高我校的办学经济效益和我的校现代化管理水平。来帮助我校的教师在不断提高教学工作效率中能跟快的更高效的解决和提高,实现我校老师管理员在学生信息管理的信息操作中工作的全流程的高度系统化、规范化和工作自动化。1.4小结本章节介绍了本课题的研究背景与意义,分析了各个院校在学生信息管理系统上的研究,列出了本课题的主要内容并介绍了本论文的章节安排。第二章相关知识2.1相关技术2.1.1.NET框架.NET框架是一个跨语言的统一编程环境,.NET的出现使开发人员在应用程序和服务变得更容易,让各个应用程序之间实现更好的沟通[2]。不管用户在什么时间、什么样的设备都能访问到所需要的信息,让用户节省时间和金钱的独立应用程序[3]。2.1.3WindowsFrom窗体特点WinForm可以使用控件来输入或操作数据的对象对于开发人员而言可以自由选择自己进行程序的开发,轻松摆脱硬件束缚。通过企业多种服务的联合,很容易把企业内部数据和与数据相关的客户结合在一起,大大简化了应用程序的创建过程,为企业应用程序的创建开辟一条新路[4]。2.2开发工具2.2.1MicrosoftVisualStudio2020在当今市场上,用户可以在广大的市场上免费许多的选择企业应用程序开发软件产品,而且现在广大市场上流行的开发软件产品也有数十种。而VisualStudio是一种基本完善的研发用具集合体,它包含了整体软件系统中所需的所有研发用具,如UML研发用具、代码控制用户研发用具、IDE等。VisualStudio所写的代码都能适用于支持微软的所有平台,VisualStudio可以借助于微软公司的新型软件架构.NET,我们可以设计满足于各个部门对信息管理需求的子系统[5]。它具有领先于行业的数据库开发工具、强健而敏捷的软件模型、有效的结构引导、关键检测功能、及其集成化的源代码控制的众多特点。2.2.2SQL数据库数据库在管理系统开发设计应用过程开发以及应用管理过程中,对中小企业大型数据库产品进行应用管理是一个重要的基础技术。它是一套可扩展的、高功用的、为分布式客户机、服务器运算所设计的数据库系统,进行了和WindowsNT的有机整合[6],并创造了一套信息高效管理系统的方法。它有高功能设计,而且Sql数据库是一款速度快,性能优的数据库,被许多的国内外多家知名公司所使用,其性能与价值已经得到广大用户良好的展现,它简单易学、效率高,且功能强大,很好的十分适合中小企业设计开发此类的应用管理体统。2.3小结本章节介绍了项目开发过程中所用到的主要技术及其相关信息,让读者能够更好地理解本论文。第三章系统分析3.1需求分析需求分析的关键就是要先了解且准确的获取到所使用的用户的意图,所以要对系统进行需求分析,首先就要从各个用户的使用角度来收集他们的需求,汇总所有用户使用的需求,再从所汇集的需求中来对系统功能模块进行分析与提取。3.1.1需求概述学生信息管理系统的主要目的有两个,一个是为了方便老师能简单的管理在校学生的信息问题,另一个是为了方便在校学生能够快速查看自己的信息是否有错误。老师也能通过系统方便快捷的添加查看或修改学生个人资料,学校管理员也能通过系统能够知道那个老师的账户信息是否存在问题。3.2.2需求提取从需求概述中,可以分析得到学生信息管理系统应拥有学生信息界面、教师对学生信息管理界面、教师账号管理界面三个功能模块:(1)学生信息管理界面:学生用户对自己的信息进行查看,对自己课程的查看包括修改账号的密码。(2)教师对学生信息管理界面:老师用户可以查看所管理的学生信息,对学生的信息进行操作管理。(3)教师账号管理界面:学校管理员可以查看、修改以及添加教师的账号信息。3.2可行性分析3.2.1社会可行性本系统所选用的开发语言与数据库都是可以在网络上免费下载的开源产品,系统的主要设计是对学校设计,所以只要其中开发人员所使用的开发方式足够成熟就能简单方便的维护系统工作。而且只要拥有属于一台足够能正常运行visualstudio软件的平板电脑便行即可,学生信息管理系统不管是从开发技术的成本上来看,还是从系统的开发和维护的成本上来看,都是完全可行的。3.2.2技术性可行性本系统选用管理系统的数据库选用SqlSever数据库作为其数据库,C#语言作为其管理系统开发语言。C#语言是当今社会中最流行的一种语言,C#不仅同时去掉了一些C和C++的复杂特性而且继承C和C++强大功能[6],它有简单的可视化操作和高效的运行效率。而且使用.NET架构和C#语言能够轻松的实现了学生选课管理系统的搭建。且该语言具有概念简单、易学易用的特点[7]。SqlSever数据库软件开发它只需考虑安装SqlSever软件的成本问题,而且SqlSever是一款速度快,性能优的数据库,被许多的国内外多家知名公司所使用,其性能与价值已经得到广大用户良好的展现,在技术上成本要求并不高,因此本软件系统在技术上完全是可行的[8]。因此学生管理系统在系统的开发技术上完全是可行的。3.2.3运行性可行性本管理系统是一个小型电脑信息资源管理应用系统,需要耗费的信息资源非常的小,在一般的电脑上无论是系统硬件还是应用软件都完全能够满足条件,因此,本管理系统在实际运行上完全是可行的。3.3系统性能需求系统的实用性:以进行学校系统管理信息收集以及学生个人信息管理提供方便,有利高效率地及时进行学校管理和对学生及其个人信息的实时收集以及管理。系统应用在本学校信息管理软件应用中有着广泛性地适用于每一个在校不同管理技术水平的本校管理使用管理者,而且在系统的全部在校学生信息操作过程不应该太复杂,所以要让管理系统的操作功能简单易行。系统的适应性:在系统的高效能广泛应用于不同类型的院校,系统架构采用的是模块化架构设计,可以使整个系统在不同的电脑硬件应用环境下都尽可能同时得以广泛应用。3.4数据流图数据流图可以较为清晰地表达出数据流的流向,它从宏观上描述了学生、老师以及管理员的数据流向。如图1-1图1-1顶层数据流图在顶层数据流图中,只有一个表示整个系统的加工,可以将其进行进一步的细分,可以得到信息管理、教师账号管理两个加工,这时候就得到了0层数据流图。图1-20层数据流图可以通过对0层数据流图中的加工进行更为具体的划分而得到1层数据流图,密码管理课程管理被进一步划分为添加信息、更改信息进度以及查看信息进度这三个加工,账号管理可以被进一步划分为添加账号与修改账号这两个加工。图1-31层数据流图3.5E-R图在本系统中:(1)管理员管理着多名的老师账号信息。(2)每名学生都被老师所管理。(3)每名学生的可以选择自己的课程。综上所述,可以整理出的E-R图(即实体联系图)学生实体联系图:如图2-1图2-1学生实体E-R图选课实体联系图:如图2-2图2-2选课实体E-R图老师实体联系图:如图2-3图2-3老师实体E-R图学生与课程的实体联系图2-4教师与课程的实体联系图2-53.6关系模式学生(学号,姓名,班级,出生年月,籍贯,课程)课程(课程名,老师,编号,课程名,学分)老师(职称,课程名,账号,编号,姓名)3.7小结本章节对学生信息管理系统进行了可行性分析与需求分析。在分析数据关系的基础上整理出了系统数据库的E-R图与关系模式。第四章系统设计4.1系统总体设计由于每个学校的学生群体规模在不断的扩大,学生数据信息管理数量也在成趋势的成长。因此需要学生信息管理来提高学校工作的效率。本信息系统主要功能包括我校学生老师信息查询、学生自主选课、学生能够修改我校密码、老师能够添加我校学生信息和学校管理员能添加学校老师账户信息。学生校园信息系统管理软件平台,是典型的中国高校学生信息资源管理系统应用管理系统,其软件设计控制与开发的主要工作过程,一般分为在后台数据库系统前段及对后台系统内学生校园数据库的软件系统设计控制建立与运营管理,系统建设及与维护和对后台数据库系统前段内学生学校应用的软件系统设计与监控,开发及其使用等二个主要的组成方面。对于前者,要求构建在学生后台数据库系统中的前台,具有信息处理能力与数据完整性的一致性,以及学生数据库的数据稳定性。而对于后者,前台学生应用则要求具备完善的数据处理功能,易于使用和易于使用的实际两个基本特点。通过全面的分析,我们强烈建议用户可以使用微软的vsiualstudio平台程序开发工具,并运用其自身的能力提供了面向对象的平台程序开发工具,不断地对其进行更新调整和再不断加以完善,直至系统最后能够形成一个满足用户需求所能得到满意的可行性的应用开发系统。4.2构架设计简单地来说,常见的架构有C/S架构与B/S架构两种,而本系统采用的是C/S架构[12]13]。C/S架构指的是客户端与服务器之间的交互,所以这让学生信息管理系统可以它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销[14]。B/S架构如图所示:图3-1B/S架构4.3系统功能设计系统功能的设计应该遵循大众的使用习惯,应尽可能简单易用。学生信息管理不仅要实用,更要易用,因为对于管理人员来说,吸收新事物的能力要弱于学生。在需求分析中,我们已经确定学生管理要拥有学生信息管理、老师管理、选课管理等功能模块。如图2-2所示:图3-2系统流程功能结构图4.4系统运行流程图用户管理细分的话,可以分为学生管理、老师管理和管理员管理。其学生信息管理系统所要实现的功能有:(1)登入系统:选择用户登入学生登入,老师登入,管理员登入。(2)用户信息:查看自己的信息。(2)选择功能:可以添加删除修改自己选择的信息。其流程图如图4-1所示:图4-1系统运行流程图学生登入的功能界面其所要实现的功能有:(1)查看自己的信息。(2)查看选课的信息。(3)修改自己的密码。其流程图如图4-2所示:图4-2学生流程图(1)老师登入的功能界面其所要实现的功能有:(2)查看学生的信息。(3)添加学生的信息。(4)修改学生的信息。(5)删除学生的信息。其流程图如图4-3所示:图4-3老师流程图管理员登入的功能界面其所要实现的功能有:(1)查看老师的账号。(2)添加老师的账号信息(3)修改老师的账号信息(4)删除老师的账号信息其流程图如图4-4所示:图4-4管理员流程图4.5数据库设计4.5.1库设计本信息系统主要涉及收集到的个人信息主要分为有5类:在校学生信息、学生的学习课程信息、老师账户信息、管理员信息。由于与学生信息、老师信息、课程信息之间关系密切,因此将这全部类型信息存放在数据库中有利于数据进行读取。数据库各表:1、学生表:记录在校学生的基本信息是处理学生等各种信息的基础。2、课程表:记录在校学生选择课程。3、老师表:记录在校学生的个人信息。4.5.2表设计表1-1学生表学生号姓名班级日期省份密码201911张三计科2班1999-11-11福建省123456201914李四计科1班1997-11-11福建省123456299999老王计科2班1998-8-23福建省123456表1-2课程表课程号课程名教师名学分20201001C#李如220201002数据库王520201000Java李320201004C语言林1表1-3教师表教师号姓名密码职称202001李相如123456教师202111林123456教师202222王123456讲师4.6小结本章节对系统的架构、功能与数据库进行了设计,并以架构图、流程图与表格的形式加以说明,为接下来系统的实现奠定了基础。第五章系统实现5.1开发环境硬件环境:CPU:英特尔酷睿i5-8250UCPU@1.60GHzx4核内存:8GB双通道软件环境:操作系统:Windows10教育版MicrosoftVisualStudio2020SqlSever20195.2功能模块实现1、登入管理用户界面主要功能登入用户选择登入身份:学生用户、老师用户、管理员用户的登录,当使用用户输入账号和密码,会匹配账号和密码的输入结果,如果不正确就要重新输入,账号密码正确就可以进入系统界面。图6-1学生登入主要代码图6-2教师登入主要代码图6-3管理员登入的主要代码图6-42、学生信息界面学生信息模块是学生身份成功登录后所展示的界面,在这个界面能直接看到老师们的课程信息,学生可以查看信息是否有错误,查看选课有没有选上,还有学生可以修改自己的密码可以很方便的记住自己想要的密码。图6-5选择课程主要代码图6-6在这个页面展示的是学生成功选课后的界面,这里可以看到学生自己有没有选到自己想要的课程,在这个界面学生还可以取消刚才自己不想选择的课程或选择错误的课程。图7-1取消课程的主要代码图7-2这个界面是学生修改自己密码的界面,在这个系统里学生的初始密码是统一的,所以要有个修改密码的功能来帮助学生账号安全管理,来帮助每个学生的账号修改掉自己的初始密码。图7-3修改密码的主要代码图7-4这个界面是为了快速查看学生自己的个人信息,用来查看自己的信息是否有误和查看信息是不是完整方便来看没有输入进去的信息。图7-5查看个人信息的主要代码图7-63、教师信息界面教师成功登入后所展示的界面,教师可以很方便的查看学生的个人信息,可以快速的查看学生信息是否有错误,而且老师可以对学生的信息进行操作。图8-1显示学生信息的主要代码图8-2这个是老师的系统管理界面,这个界面里有添加删除和修改的功能,能让老师方便快速的实现自己需要的功能。图8-3添加修改删除操作按键的主要代码图8-4这个是学生的信息添加界面,在这个界面教师能快速方便的添加学生个人信息。图8-5这个界面展示的是教师修改学生的个人信息,这个功能是用来方便教师将学生信息输错后能快速的修改为正确的信息,所以教师将学生的信息输入错误也能在这个功能下快速的修改为正确的。图8-6添加信息操作的主要代码图8-74、管理员管理界面这个界面是管理员成功登入后所展示的界面,界面里能快速的看到教师的账号是否有误或者账号没有添加上去。图9-1显示账户信息的主要代码图9-2管理员界面,在这个界面里管理员方便快速的对教师账号进行操作。图9-3添加删除修改教师账号的主要代码图9-4图9-5此页面为管理员添加教师账号所展示的界面图9-6添加教师账户的主要代码图9-7界面展示的是管理员修改教师账号信息,管理员可以方便将输错后账号信息来快速的修改为正确的信息,所以管理员将教师账号信息输入错误也能在这个功能下快速的修改为正确的。图9-85.3小结本章节通过测试的方式对系统的主要功能进行功能上的测试和效果展示,并贴出了主要代码对功能的实现逻辑加以说明,得出本系统在操作上基本上能够满足既定的需求与目标的结论。第六章系统测试6.1测试目的软件缺陷所带来的成本代价会随着系统的生命周期越来越昂贵,也就是说软件缺陷的发现必须越早越好。在系统正式上线之前,就应该要进行一次系统测试,以确保不会在生产环境中出现严重的问题,以导致返工的风险。当然,一个系统不可能是完全没有缺陷的,我们能做的就是要尽力找出所有的潜在风险。同时,系统测试的目的并不是为了证明软件是没有缺陷的,而是为了尽可能多地找出系统中的错误,从一定的角度来看,能找出系统中的错误的测试才是有价值,有意义的。6.2测试用例表2-1学生信息测试用例表测试模块学生信息管理模块测试操作预期结果实际结构测试结果查看信息显示出学生的信息显示出学生的信息通过添加课程课程表出现添加的课程课程表出现添加的课程通过删除课程课程表没有刚才的课程课程表没有刚才的课程通过修改密码修改初始密码并登入成功修改初始密码并登入成功通过表2-2教师管理用例表测试模块教师管理模块测试操作预期结果实际结构测试结果查看学生信息显示出学生的信息显示出学生的信息通过添加学生信息信息表出现刚添加的学生信息并成功登入信息表出现刚添加的学生信息并成功登入通过删除学生信息信息表没有刚才的学生信息信息表没有刚才的学生信息通过修改学生信息学生部分信息被修改成功学生部分信息被修改成功通过表2-3管理员管理用例表测试模块管理员管理模块测试操作预期结果实际结构测试结果查看教师账号显示出教师的账号显示出学生的账号通过添加教师账号信息表出现刚添加的教师账号并成功登入信息表出现刚添加的账号并成功登入通过删除教师账号信息表没有刚才的教师账号信息表没有刚才的教师信息通过修改教师账号教师账号信息被修改成功教师账号被修改成功通过6.3测试结论从测试用例对系统的主要模块功能进行了测试。基本的功能测试都跟预期结果一样,经过一系列的测试本系统的功能模块基本上都达到预期的效果,能够满足基本需求与目标。6.4小结本章节通过测试的方式和对测试结果进行分析与总结,并得出本系统基本上能够满足既定的需求与目标的结论。第七章总结与展望7.1总结通过本次设计,我充分地了解软件的开发,从需求分析开始、到可行性分析、到系统设计、系统实现,再到系统测试。从系统的需求分析和可行性分析在开发系统的前期让我深刻地认识到是这几步是至关重要的,它描绘整个的开发系统蓝图,就跟建房子一样,在打好地基的基础上开始建造房子的架构,所以如果在系统设计上出现偏差,有可能会造成系统的缺陷,严重的话可能会造成系统的返工。在论文的撰写过程中还有一点需要引起我的重视,那就是软件设计过程中图例的绘制部分。特别是数据流图以及数据字典的绘制,对我来说花费了挺多的精力。对于软件的设计来说,正确地绘制出相关的图例,能够从更深的层次上去了解整个的系统,这对于后续系统的实现来说是相当有利的。7.2展望学生信息管理系统在未来的发展趋势中将会成为学生信息管理系统中的一个重要部分。为了能够让学生信息管理系统发货作用与价值,要让管理系统有强大的包容性,所以让系统中的学生系统与人工智能,构建成学生管理系统的一个整体。与人工智能相结合将是在信息管理系统上来发展智能校园是一个重要发展趋势。《Smartcampus

studentmanagementsystem

basedon5GnetworkandInternetofThings》[15]中提到迄今为止是众多的大学,一直停留在先进领域的阶段。很难完成从先进场地到敏锐场地的转变,主要问题是,理由是有主要信息,并且已经数字化,没有数据。主要解决这些问题将是辉煌的延伸,而且现在管理系统主要就是降低信息管理人员的在管理工

温馨提示

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

最新文档

评论

0/150

提交评论