C#+sqlserver学生成绩管理系统的设计与实现(3)
时间:2024-02-20 21:32 来源:毕业论文 作者:毕业论文 点击:次
2。1。2 。NET的特点 C#语言是一种完全面向对象的语言,它是针对。net 框架的特点而设计的一种语言,这表示在C#中编写的所有代码总是在。net框架中运行的。C#的结构和方法论反映的。net的基础性方法论,C#的语言特性也取决于。net 的特性。 C#当然支持所有关键的面向对象的概念,例如封装、继承和多态性。不再有全局函数、变量或者是常量,所有的东西都被封装在类中,包括实例成员(通过类的实例——对象,可以访问成员)或静态成员(通过数据类型访问)。这样就使C#代码更加易于阅读,并且有助于减少潜在的命名冲突。在C#中,只允许类有一个基类,即只能从一个类派生。如果你觉得需要多重继承,可以运用接口。 总之,C#是一种简单,现代,完全面向对象,安全的语言。它是专门为。net设计的,所以使C#成为在。net 上开发的首选。了解Asp。net无疑对开发本系统有着至关重要的作用。 2。1。3 。NET连接数据库 SQL Server。NET Framework数据提供位System。Data。SqlClient名称空间中,它使用SqlConnection对象提供与Microsoft SQL Server的连接,一般连接字符串。形式是在连接字符串中指定服务器名、用户名ID、用户口令、数据库名等信息。 2。1。4 调用存储过程 存储过程是使用SQL语言和SQL扩展,以Transact-SQL编写成的一类特殊的批处理。它被存储于数据库服务器之中,用来提高执行重复任务的性能和一致性。 2。2 数据库理论基础 2。2。1 SQL语言概述论文网 企业级数据库功能: SQL Server 2005 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减小到最低。SQL Server 2005 分布式查询使用户可以引用来自不同数据源的数据,就好象这些数据是SQL Server 2005 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使用户得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并后发布服务器。 SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简单易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,主要特点包括: 1。综合统一 2。高度非过程化 3。面向集合的操作方式 4。语言简捷,易学易用 5。以同一种语法结构提供两种使用方式 2。2。2 SQL语言的基本概念 SQL语言支持关系数据库三级模式,外模式对应于视图和部分基本表,模式对应于基本表,内模式对应于存储文件。用户可以用SQL语言对基本表和视图进行查询或其他操作。基本表独立存在,一个关系对应一个表。存储文件的逻辑结构组成了关系数据库的内模式,其物理结构是任意的,对用户是透明的。视图是从一个或几个基本表中导出的表,它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据。 3 学生成绩管理系统概要设计 3。1 软件需求分析 3。1。1 需求分析的目的 需求分析是为了更好的了解用户的需要,准确、详细地分析用户的需求,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能。 3。1。2 软件设计的目标 学生成绩管理系统是为了方便、快捷、有效地管理学生信息而设计的。通过使用本软件,可以改变过去靠人工方式管理学生信息时存在的耗费人力、难于查询和修改、安全性差的缺点。系统要求不仅设有对学生信息的查询,如通过学号和姓名进行模糊搜索查询,系统用户账户的添加和查询,同时还可以方便地对学生的基本资料、成绩、就业信息等进行修改和删除,以及重要文件的上传及下载。 (责任编辑:qin) |