目
录
引言..................................................................................................................................... 2
1 学生成绩管理系统(MXS)的特点.................................................................................... 2
2 C#开发语言..................................................................................................................... 3
3 SQL 数据库...................................................................................................................... 4
总结..................................................................................................................................... 6
参考文献............................................................................................................................. 6
黄 河 科 技 学 院 毕 业 设 计 ( 文 献 综 述 )
第 1 页
学生成绩管理系统概述
摘 要
随着教育的不断发展,越来越多的学子进入校园学习文化知识,他们的学习成
绩的管理也成为了一个挑战。怎样对一个学校的学生的成绩进行管理,怎样管理才
科学这已成为一个问题。这时学生成绩管理系统就应运而出,学生管理系统不仅能
有效的管理学生成绩,跟能加快效率和提高管理质量。为了方便管理学生成绩以及
学生能够很快的查询自己的成绩,用运ASP.NET连接数据库设计学生成绩管理系统。
本系统是基于C#和SQL2005的学生成绩管理系统,主要是对学生成绩进行管理。
关键词:ASP.NET,C#,SQL2005,成绩管理
黄 河 科 技 学 院 毕 业 设 计 ( 文 献 综 述 )
第 2 页
引言
学生成绩管理系统(Management XSCJ System,MXS)是一个不断发展和完善的概
念,从管理系统的建立、功能等方面来分析,学生成绩管理系统可以定义为:学生成绩
管理系统是用系统思想建立起来的,以电子计算机为基本信息处理手段,以现代通信设
备为基本传输工具,能为管理决策提供信息服务的人机系统。即 MXS 是一个以人为主导,
利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加
工、存储、更新和维护,以使企业战略竞优、提高效益和效率为目的,支持企业高层决
策、中层控制,基层运作的集成化的人机系统。随着教育的不断发展,越来越多的学子
进入校园学习文化知识,他们的学习成绩的管理也成为了一个挑战。怎样对一个学校的
学生的成绩进行管理,怎样管理才科学这已成为一个问题。这时学生成绩管理系统就应
运而出,学生管理系统不仅能有效的管理学生成绩,跟能加快效率和提高管理质量。本
系统是基于 java 和 Sql 的学生成绩管理系统,主要是对学生成绩进行管理。教师可以
进行基本的成绩录入和修改。
1 学生成绩管理系统(MXS)的特点
1.面向管理决策
MXS 是继管理学的思想方法、管理与决策的行为理论之后的一个重要发展,它是一
个为管理决策服务的信息系统,它必须能够根据管理的需要及时提供所需要的信息,帮
助决策者作出决策。
2.综合性
MXS 是一个对学生成绩进行全面管理的综合系统。建设管理信息系统时,可根据需
要逐步应用个别领域的子系统,然后进行综合,最终达到应用学生成绩管理系统进行综
合管理的目标。
3.人机系统
MXS 的目的在于辅助决策,而决策只能由人来做,因而学生成绩管理系统必然是一
个人机综合的系统。在成绩管理系统中,各级管理人员既是系统的使用者,又是系统的
组成部分。
4.现代管理方法和手段向结合的系统
黄 河 科 技 学 院 毕 业 设 计 ( 文 献 综 述 )
第 3 页
如果不采用先进的管理方法,只简单地采用计算机书籍提高处理速度,成绩管理系统的
作用发挥十分有限。成绩管理系统发挥其在管理中的作用,就必须与先进的管理手段和
方法结合起来,在开发系统时,融进现代化的管理思想和方法。
2 C#开发语言
C#是一种面相对象的编程语言,主要用于开发可以再.NET 平台上运行的应用程序。
C#是从 C 何 C++派生出来的一种简单、现代、面向对象和类型安全的编程语言,其语言
体系都构建在.NET 框架上,并且能够与.NET 框架完美结合。C#具有以下突出的特点:
(1)语法简洁。不允许直接操作内存,去掉了指针操作。
(2)彻底的面向对象设计。C#具有面向对象语言所应有的一切特性—封装、继承
和多态.
(3)与 WEB 紧密结合。C#支持绝大多数的 WEB 标准,如 HTML、XML、SOAP 等。
(4)强大的安全机制。可以消除软件开发中的常见错误(如语法错误),.NET 提
供的垃圾回收器能够帮助开发者有效地管理内存资源。
(5)兼容性。因为 C#遵循.NET 的公共语言规范(CLS),从而保证能够与其他语
言开发的组件兼容。
(6)灵活的版本处理技术。因为 C#语言本身内置了版本控制功能,使得开发人员
可以更容易地开发和维护。
(7)完善的错误、异常处理机制。C#提供了完善的错误和异常处理机制,使程序
在交付应用时能够更加健壮。
ASP.NET 开发平台
1.ASP.NET 简介
ASP.NET 是一种服务器端脚本技术,可以使(嵌入网页中的)脚本由 Internet 服
务器执行。
ASP.NET 是一项微软公司的技术
ASP 指的是动态服务器页面(Active Server Pages)
ASP.NET 是一种在 IIS 中运行的程序
IIS (Internet Information Services) 是微软的 Internet 服务器
IIS 是 Windows servers 操作系统免费捆绑的组件
黄 河 科 技 学 院 毕 业 设 计 ( 文 献 综 述 )
第 4 页
IIS 也是 Windows 2000 和 XP 专业版的组成部分
2.ASP.NET 文件
ASP.NET 文件类似 HTML 文件
ASP.NET 文件可以包含 HTML、XML 以及脚本
ASP.NET 文件中的脚本在服务器上执行
ASP.NET 文件的文件后缀是 ".aspx"
3..NET 框架
.NET 框架微软 .NET 平台的基础结构。
.NET 框架是构建、开发及运行 Web 应用程序和 Web 服务的一种环境。
4..NET 框架包括 3 个主要的部分:
编程语言:
C# (Pronounced C sharp)
Visual Basic (VB .NET)
J# (Pronounced J sharp)
服务器技术和客户端技术:
ASP .NET (Active Server Pages)
Windows Forms (Windows desktop solutions)
Compact Framework (PDA / Mobile solutions)
开发环境:
Visual Studio .NET (VS .NET)
Visual Web Developer
3 SQL 数据库
SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程
序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数
据库脚本文件的扩展名。
SQL 是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求
用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有
完全不同底层结构的不同数据库系统,可以使用相同的 SQL 语言作为数据输入与
管理的
黄 河 科 技 学 院 毕 业 设 计 ( 文 献 综 述 )
第 5 页
接口。它以记录集合作为操作对象,所有 SQL 语句接受集合作为输入,返回
集合作为输出,这种集合特性允许一条 SQL 语句的输出作为另一条 SQL 语句的输
入,所以 SQL 语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情
况下,在其他语言中需要一大段程序实现的功能只需要一个 SQL 语句就可以达到
目的,这也意味着用 SQL 语言可以写出非常复杂的语句。
结构化查询语言(Structured Query Language)最早是 IBM 的圣约瑟研究实验
室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言,它的前身是 SQUARE
语言。SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM 公司 1981 年推出
以来,SQL 语言得到了广泛的应用。如今无论是像 Oracle、Sybase、DB2、Informix、
SQL Server 这些大型的数据库管理系统,还是像 Visual Foxpro、PowerBuilder
这些 PC 上常用的数据库开发系统,都支持 SQL 语言作为查询语言。
美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了 SQL 标准。ANSI
是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI 同时也
是 ISO 和 International Electrotechnical Commission(IEC)的成员之一。ANSI 发
布与国际标准组织相应的美国标准。1992 年,ISO 和 IEC 发布了 SQL 国际标准,
称为 SQL-92。ANSI 随之发布的相应标准是 ANSI SQL-92。ANSI SQL-92 有时被称
为 ANSI SQL。尽管不同的关系数据库使用的 SQL 版本有一些差异,但大多数都遵
循 ANSI SQL 标准。SQL Server 使用 ANSI SQL-92 的扩展集,称为 T-SQL,其遵
循 ANSI 制定的 SQL-92 标准。
SQL 语言包含 4 个部分:
数据定义语言(DDL),例如:CREATE、DROP、ALTER 等语句。
数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)
语句。
数据查询语言(DQL),例如:SELECT 语句。
数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK 等语句。
SQL 语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据
操作语言(DML)及数据控制语言(DCL)。
黄 河 科 技 学 院 毕 业 设 计 ( 文 献 综 述 )
第 6 页
总结
本文就学生成绩管理系统的一些基本功能和设计中的步骤和详细进行阐述,主要功
能做了简单介绍和主要技术的使用。本学生成绩管理系统是基于 C#和 sql 的系统,主要
运用于一些小的学校或班级管理,核心功能就是对成绩的管理。用 java 语言做本系统
的好处是可移植性好,C#是简单、现代、面向对象和类型安全的编程语言,能很好的实
现本系统的功能。而 Sql2005 是一种数据库查询和程序设计语言,易于对数据的存储和
查询,容易实现本系统对数据的功能。
参考文献
[1] 《学用 Visual Basic 编程》 潭浩 西安电子科技大学出版社 2001
[2] 《数据库原理》 丁宝康 施伯乐 经济科学出版社 2004
[3] 《SQL Server 数据库开发入门与范例解析》 夏邦贵 机械工业出版社
[4] 《SQL Server 2005 应用开发技术指南》 彭东 清华大学出版社 2000
[5] 《管理信息系统》薛华成 清华大学出版社 2001
[6] 《C#开发实战宝典》 王小科 清华大学出版社 2003