计算机科学与技术专业实践论文1(3)

2019-03-22 09:43

还有一个相关的特性就是对接口和接口继承的内在支持。这些特性使得C#可以开发复杂的框架并且随着时间不断发展更新它。

总体来说,这些特性使得开发程序项目的后续版本的过程更加健壮,从而减少后续版本的开发成本。

·商业过程和软件实现的更好对应

企业的商业计划要付诸现实,必须在抽象的商业过程和实际的软件实现之间建立紧密地对应。不过大多数语言都很难做到这点。例如,如今的程序员们一般使用代码注释来注明哪个类对应于某个抽象的商业对象。

C#语言允许类型定义的,扩展的元数据。这些元数据可以应用于任何对象。项目构建者可以定义领域特有的属性并把他们应用于任何语言元素-类,接口等等。然后,开发人员可以编程检查每个元素的属性。这样,很多工作都变得方便多了,比如编写一个小工具来自动检查每个类或接口是否被正确定义为某个抽象商业对象的一部分,或者只是创建一份基于对象的领域特有属性的报表。定制的元数据和程序代码之间的紧密对应有助于加强程序的预期行为和实际实现的之间的对应关系。

·扩展交互性

作为一种自动管理的,类型安全的环境,C#适合于大多数企业应用程序。但实际的经验表明有些应用程序仍然需要一些底层的代码,要么是因为基于性能的考虑,要么是因为要与现有的应用程序接口兼容。这些情况可能会迫使开发者使用C++, 即使他们本身宁愿使用更高效的开发环境。 C#采用以下对策来解决这一问题:

1. 内置对组建对象模型(COM)和基于Windows?的API的支持; 2. 允许有限制地使用纯指针(Native Pointer)。

在C#中,每个对象都自动生成为一个COM对象。开发者不再需要显式的实现IUnknown和其他COM接口.这些功能都是内置的.类似的,C#可以调用现有的COM对象,无论它是由什么语言编写的。

C#包含了一个特殊的功能,使程序可以调用任何纯API。在一段特别标记的代码中,开发者可以使用指针和传统C/C++特性,如手工的内存管理和指针运算。这是其相对于其它环境的极大优势。这意味着C#程序员可以在原有的C/C++代码

7

的基础上编写程序,而不是彻底放弃那些代码。

无论是支持COM还是纯API的调用,都是为了使开发者在C#环境中直接拥有必要的强大功能。

C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于Microsoft .NET平台的解决方案。这种框架使C#组件可以方便地转化为XML网络服务,从而使任何平台的应用程序都可以通过Internet调用它。

C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C++程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。

2.3 SQL SERVER2000数据库简介

SQL[6](Structured Query Language),意思为结构化查询语言,是一种介于关关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。ANSI(美国国家标准协会)规定SQL是关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。

SQL Server2000概述

SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2000, 是Microsoft 公司推出的SQL Server 数据库管理系统的新版本。该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑,到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

其常见版本有如下几类:

8

? 企业版(Enterprise Edition)

支持所有SQL Server 2000的功能。该版本多用于大中型产品数据库服务器,并且可以支持大型网站,企业OLTP(联机事务处理)和大型数据仓库系统OLAP(联机分析处理)所要求的性能。

? 标准版(Standard Edition)

实用范围是小型的工作组或部门。它支持大多数的SQL Server2000功能。但是,不具有支持大型数据库,数据仓库和网站的功能。而且,不支持所有的关系数据库引擎的功能。

? 个人版(Personal Edition)

主要适用于移动用户,因为他们经常从网络上断开,而运行的应用程序却仍然需要SQL Server 2000的支持。除了事务处理复制功能以外,能够支持所有SQL Server 2000标准版支持的特性。

? 开发者版(Developer Edition)

适用于应用程序开发的版本,支持除图形化语言设置以外的SQL Server2000的所有其它功能。该版本主要适用于程序员在开发应用程序时,将SQL Server 2000作为其数据存储区。虽然开发版的功能齐备,但是只被授权为一个开发和测试系统,而不是一个产品服务器。

此外,SQL Server 2000 还有桌面引擎(Desktop Engine) 和Windows CE 版。用户可以根据实际情况选择所要安装的SQL Server 2000 版本。

SQL Server2000的特点 ? 实现了客户机/服务器模式

客户机/服务器(C/S)模式数据库计算是一种分布式的数据存储、访问和处理技术,它已成为大多数企业计算的标准。Microsoft SQL.Server是客户/服务器系统应用的完美的例子。

? 与Internet集成

SQL Server 2000数据库引擎提供完整的XMI.支持。具备构造大型Web站

9

点的数据存储组件所需的可伸缩性、可用性和安全性。

? 具备很强的可伸缩性和可用性

SQL Server 2000包含企业版、标准版、开发版和个人版等4个版本,使同一个数据库引擎可以在不同的操作系统平台上使用,从运行Windows 9x的便携式电脑,到运行Windows2000 Data Center Server的大型多处理器的服务器。增强的图形用户界面管理工具,使管理更加方便。

? 具备企业级数据库功能

SQL Server 2000关系型数据库引擎支持当今苛刻的数据处理环境所需的功能,可同时管理上千个并发数据库用户,其分布式查询使用户可以引用来自不同数据源的数据,同时具备分布式事务处理系统,保障分布式数据更新的完整性。

? 易于安装、部署和使用

SQL Server 2000的安装向导可帮助用户方便地实现各种方式的安装,如网络远程安装、多实例安装、升级安装和无人职守安装等。SQL Server 2000还提供了一些管理开发工具,使用户可以快速开发应用程序。

? 数据仓库功能

企业在正常的业务运作过程中需要收集各种数据[7],包含企业的动态历史记记录,数据仓库的目的是合并和组织这些数据,以便可对其进行分析并用来支持业务决策。数据仓库是一种高级、复杂的技术。Microsoft SQL Server 2000提供的强大工具,可帮助您完成创建、使用和维护数据仓库的任务。如:数据转换服务、复制、Analysis Services、English Query。和单词拼写有问题等。

2.4 本章小结

本章主要介绍了学生信息管理系统开发的整个运行环境,包括硬件开发环境和软件开发环境,对它们各自的配置都有了想换的介绍,从整体上明确了整个系统开发所以来的环境。之后对当代所流行的技术ASP.NET有了详细的介绍,包括它产生的北京,它所提供的功能和一些运行特点,从大体上交代了它的概念,最重要的是对ASP.NET技术的新特性作了总的概括和说明,指出了ASP.NET区别于

10

以往技术的新的特点,是这章的一个亮点,使得人们对ASP.NET技术的优越性有了更进一步的了解和加深。

3系统分析

3.1 系统功能描述

当用户进入系统主界面后,就可以对如图3-1所示的各个模块进行操作。

用户可以通过搜索引擎模块快速地查询到符合条件的学生信息。当管理员登录系统后,可以对学生的信息和班级的信息进行管理操作。用户可以通过留言簿模块发布和浏览用户的留言信息。在学生详细资料模块中,用户可以浏览到此学生的详细信息。在每月之星列表模块中,可以查看每月之星的详细的信息。在选课报名模块中,用户可以进行选修课报名报名。

搜索引擎 信息管理 留言簿 学生基础资料列表 每月之星列表 报名系统 主界面 符合 条件 的学生信 息 浏览、发布信息 选修课报名 学生详细系资料 班级信息管理 图3-1系统流程图

学生信息管理

3.2 系统功能模块划分

根据系统功能描述[8],可以把系统划分为以下几个:搜索引擎、信息管理、、留言簿、学生基础资料列表、每月之星列表和考试报名模块6个部分。一下是对各个模块进行描述。

11


计算机科学与技术专业实践论文1(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:结构(地基基础、主体)工程验收报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: