c#的成绩管理系统设计与实现(源码)【字数:8163】

摘 要如今的成绩管理系统正向这规范化、信息化、智能化的趋势发展。成绩管理系统是为了让学校更方便、更效率的管理学生的成绩以及相关信息而开发出来的一款信息管理软件,他对于学校是不可或缺的一个部分。这次论文讨论的课题是成绩管理系统的开发,开发语言为C#语言,所使用的数据库的是sql server数据库。首先我们使用asp.Net平台设计登陆页面,创建数据库信息,在vs2012的中设置配置文件,连接数据库,从而实现对成绩管理数据库中所有数据的查询、添加、修改和删除。
目 录
第一章 绪论 1
1.1研究的背景 1
1.2成绩管理系统的现状和发展趋势 1
1.3研究此课题的意义 1
1.4论文的内容和结构 1
第二章 课题的相关基础知识介绍 3
2.1 C#语言的概述 3
2.1.1 C#语言介绍 3
2.1.2 .Net框架的体系结构 3
2.1.3 C#语言的优势 3
2.2 C#开发环境 3
2.2.1 开发环境 3
2.3成绩管理系统简述 4
第三章 需求分析与设计 5
3.1可行性分析 5
3.1.1技术可行性分析 5
3.1.2经济可行性分析 5
3.2 社会可行性分析 5
3.3 功能模块需求分析 5
3.4 功能模块图设计 6
3.5 数据库结构设计 7
3.6 性能需求 8
3.7 非功能需求 9
第四章 系统的实现与测试相关的功能 10
4.1登陆界面的实现 10
4.2进入管理员管理界面 11
4.2.1学生信息管理 11
4.2.2课程信息管理 12
4.2.3教师信息管理 14
4.2.4安排课程管理 14
4.3进入学生管理界面 14
4.3.1 选课管理和选课单 14
4.3.2成绩管理 16
4.3.3密码管理 16
4.4进入教师管理界面 *好棒文|www.hbsrm.com +Q: ^351916072^ 
16
4.4.1课程管理 16
4.4.2成绩管理 18
结束语 19
致 谢 20
参考文献 21
第一章 绪论
1.1研究的背景
在现在的社会中,信息化技术已经遍布到了全世界,同时电脑也已经成为了人们生活中不可或缺的一部分。我们作文一个计算机专业的学生应该充分的利用我们在课堂上所学到的知识,把这些理论的知识运用到实际问题上面,实际的操作能力才是最终的,将复杂的问题简单化,深奥的问题清晰化,这才我我们身为一个程序员所需要追求的。如今的学校管理学生的成绩大多数都是使用一些纸质的版的来记录学生的信息,用这种传统的记录管理方式有很大的弊端,不仅整理起来麻烦,老师的工作量也会很大,而且会出现一系列的原因使一些数据丢失。所以,设计一个学生成绩管理系统迫在眉睫。 ?
当今社会,学生成绩管理系统是一所学校所不能缺少的重要部分,他的使用对于学校的管理层来说十分重要,同时它也为各种用户带来了很大的便捷,提供了详细的信息和查询手段。
1.2成绩管理系统的现状和发展趋势
成绩管理系统是帮助学校管理学生课程信息以及给老师进行网上安排课程的一种教务系统。在过去的几年里,大多数的学校都在使用传统的纸质管理,这种管理方式存在很大的弊端,例如:效率低、保密性差、保存周期短,而且时间一长会造成大量的数据冗余,并且在修改、更新、维护的时候也存在很大的困难。而作为计算应用的一个部分,如果使用计算机对学生的各方面的信息进行管理,比如:成绩、选修课程等信息,这种管理具有手工管理无法比拟的优势。例如:搜索快速、查找方便、存储量大、保密性也好、寿命长、成本也比较低,而且使用成绩管理系统也可以大量节约资源。当前社会,进入信息化已经迫在眉睫,也是时代的潮流,此类快捷方便的系统,发展趋势显而易见。
1.3研究此课题的意义
通过进行此课题,我们可以将我们在学校所学习的内容重新温习一遍,让我们对所学到的.Net知识进行再一次巩固,而且开发这个项目,可以让我们对开发一个项目的框架进行深层次的理解,将我们所学到的知识转换成实际开发能力,掌握使用C#语言做到能够自己编写和调试,并能够进行测试,找出自己所写程序的bug所在,而且要能自己修改。要知道在我们这个行业技术水平远远要比文凭来的重要,只有自己拥有了一技之长,如今的社会才会有自己的一席之地,只有自己动手开发一个完整的系统,才能够认识了解到自己缺乏哪个方面的知识,了解自己不足,从而更好的发展自己。
1.4论文的内容和结构
此论文主要是对成绩管理系统进行开发和使用,包括对登陆界面和功能界面的设计以及对各个要实现功能的进行代码编写。本文的具体分成四个部分,每一章的内容具体如下:
第一章:绪论部分。主要是对此成绩管理系统的背景、现状、发展趋势、和意义进行阐述。
第二章:课题涉及的基础知识和开发工具。主要是介绍C#语言和开发平台
第三章:需求分析与设计。这里的主要内容是对系统所要的功能进行分析,设计系统界面以及对系统进行详细设计。
第四章:系统的各方面功能的实现。这里是将整个系统所要涉及的所有功能进行详细的检测,是否达到所需要的具体功能。 第二章 课题的相关基础知识介绍
2.1 C#语言的概述
2.1.1 C#语言介绍
C#语言是一种计算机的开发语言,是一种最新的,面向对象的编程语言。这是一种基于.Net开发平台的语言,可以使程序员快速编写各种基于.Net平台的应用程序。最重要的是由C语言延伸出来的,它有着C语言原有的强大功能,而且相对C语言而言更加简单,效率。
2.1.2 .Net框架的结构体系
.Net框架的结构体系概念和概括的理解对搭建整个系统的框架是特别重要的,它主要由四个主要部分组成:ADO.Net、CLR、ASP.Net还有BCL。在本系统中我们主要用到了两个部分,一个是ClR,它的作用是管理内存的分配和保证系统的安全,实施安全性的策略,它提供了一个跨编程语言的统一编程环境,这也是它能独树一帜的根本原因。另一个是ASP.Net,这是一种统一的开发模型,可以在里面新建网站,里面包括了开发人员所需要的全新控件和各种服务,它是一种已编译的可以和.Net语言兼容的应用程序。

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

好棒文