信息管理系统(源码)

学生信息管理系统是针对学校大量数据处理工作而开发的,是典型的管理信息系统。过去大多高校利用人工方式管理学生数据信息,但学生数据多,工作量比较大,时间一长导致数据堆积,处理起来比较困难,大大影响工作人员的效率,开发一个专门用来处理学生信息的系统显得尤为重要。学生信息管理系统主要包含学生信息管理、选课管理、成绩管理和宿舍管理。学生信息管理模块主要是管理员对学生的基本信息进行添加、删除、修改、查询以及学生对自己的基本信息添加、修改、查询;课程管理模块主要是管理员对课程进行添加、删除、修改、查询;成绩管理主要是教师对自己班级学生的成绩进行录入、删除、修改、查询学生进行成绩查询,系统在成绩录入之后会自动排序,有助于管理员进行奖学金评定工作;宿舍管理模块主要是管理员进行宿舍信息的添加、查询等。学生信息管理系统建立之后,繁琐的数据处理工作就能得到快速且高效率的解决,只要学校某部门的数据改动,其他部门就能够及时自动更新数据,各个部门之间数据能够保持准确一致,这样既能帮助学校领导和学校老师及时掌握学生的情况,同时也使学校与家长之间的信息互动更加密切,促进教育工作的开展,提高学生信息管理的效率,实现学校管理事业科学化、正规化。关键词学生信息 数据管理 数据库
目 录
1 引言 1
1.1 课题背景与意义 1
1.2 研究内容与步骤 1
2 技术介绍 2
2.1 C#语言简介 3
2.2 ASP.NET简介 3
2.3 Microsoft Visual Studio 2012 3
2.4 SQL Server 2008 R2 4
3 需求分析 4
3.1 可行性分析 5
3.2 功能需求分析 6
3.3 功能设计 6
3.4 系统开发环境需求 10
4 系统总体设计 10
4.1 概述 10
4.2 系统流程设计 11
4.3 数据库设计 12
5 详细设计 16
5.1 登录模块 17
5.2 管理员模块 17
5.3 教师模块 19
 *好棒文|www.hbsrm.com +Q: ^351916072* 
/> 5.4 学生模块 20
6 系统测试 21
6.1 概述 21
6.2 测试用例 21
结 论 23
致 谢 24
参考文献 25
1 引言
1.1 课题背景与意义
近些年来,计算机网络的日益普及和飞速发展,提供了功能强大的信息处理平台,给工作和日常生活等各个方面带来了深刻的影响[1]。由于高校不断扩大学生规模,学生数据管理工作也变得日益繁重,教务处要处理大量学生信息,数据显得繁琐。过去大多学校都利用人工管理方式来管理学生信息,采用传统方法不仅不能及时处理信息,反而容易导致信息的丢失遗漏,另外还容易产生大量的数据,这些数据一旦积压下来,就会使学校信息管理工作陷入崩溃状态[2]。如何提高学校管理工作的效率,提高信息的规范管理和快速查询成了学校管理工作研究的重点。
管理系统是用C#语言编写,C#是专门为.net应用而开发出来的语言,本质上保障了两者完美结合,使得程序员能够快速且容易地为.net平台开发提出解决方案。如果该系统投入使用并且正常运行,就能体现出C#语言和.net平台开发信息管理系统的强大优势,以及信息管理系统的优越性能[3]。
学生信息管理系统推进了本校信息化建设,改变了传统教学,推动学校的变革,为本校提供一种更加高效率的管理方式,提供更加快捷的平台去储存和管理教师和学生信息,同时有效的减少由于人为因素引发的关于数据方面的错误,来保证信息数据的完整性和安全性[4]。该系统针对本校学生信息的特点以及本校教育管理工作中实际需要而设计,实现了学生信息管理的信息化,减轻学校数据管理人员的工作负担,避免人工操作带来的不规范和低级错误,不至于产生不可避免的错误。
1.2 研究内容与步骤
系统平台主要由管理员、教师、学生组成。管理员角色登录系统后,可以对学生的基本信息、课程信息、成绩信息、宿舍信息等进行增加、删除、修改和查询,学生角色登录系统后,可以对自己的个人信息和成绩进行查询,可以修改个人信息和密码。主要研究以下内容:
(1) 本系统采用C#语言,在.net平台上,结合Visual Studio2012编程软件和SQL Server 2008 R2数据库来完成。
(2) 系统功能设计
学生信息管理模块:管理员可以添加、删除、查看、修改学生的基本信息,管理员在学生信息添加时就选定教师,作为班主任;学生可以查看自己的基本信息,修改个人详细信息。
教师信息管理模块:管理员可以添加、删除、查看、修改教师的基本信息;教师可以查看自己的基本信息,修改个人详细信息。
课程管理模块:管理员可以对课程进行添加、删除、修改、查询。
学生成绩管理模块:管理员可以添加、删除、修改基础课程,教师可以学生成绩进行录入、修改,但这成绩只包含自己班级的学生,还可以查找每个学生的所有成绩,成绩添加和系统会自动对成绩进行排序,这样对开展奖学金评定工作有一定的帮助;学生可以查询自己所学课程的成绩。
学生宿舍管理模块:管理员可以添加、删除、修改宿舍信息,可以分配宿舍,指定学生住进哪个宿舍;学生可以查看自己的宿舍信息。
奖学金评定模块:学生成绩管理模块会有成绩的排名高低,管理员可以根据这个排名,选择哪些学生适合获得奖学金。
本系统分四个步骤进行开发:
第一:完成需求分析和开题报告,复习C#语言,并寻找ASP.NET管理系统有关的书籍进行学习;
第二:设计前后台的界面框架,分析本系统包含的功能,以及设计数据库;
第三:详细设计所要实现的功能;
第四:系统设计完成后,模块整合,测试并找出不足点,优化系统。
2 技术介绍
学生信息管理系统采用C#语言,基于.net平台,由Visual Studio2012软件和SQL Server 2008 R2数据库完成。
2.1 C#语言简介
C#是微软为.NET Framework量身订做的程序语言,功能强大并且使用起来很简单,既是第一个组件导向的程序语言,也是对象导向程序语言[5]。目前C#都是基于.net平台上开发的,C#语言是从C和C++演变而来,所以三种语言的语法都是一样的,类库和函数也都是可以很方便地移植的。然而C#与之前的语言还存在很多差别,比之前的语言更加现代、简单、类型安全。
C#主要应用于逻辑结构复杂的网页编程,同时也适用于B/S结构以及云架构的编程。C#可以进行垃圾收集,另外C#类型安全的特性解决了大多数问题。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1322.html

好棒文