数据库与信息管理_第1页
数据库与信息管理_第2页
数据库与信息管理_第3页
数据库与信息管理_第4页
数据库与信息管理_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库与信息管理 电脑知识与技术1 引言 随着计算机网络的发展 , 高校的管理和培养模式也在发生变 化 , 越来越多的高校由原来的固定班级模式发展为灵活的学分制 模式。学生选课是学分制高校教学中的一个重要环节 , 因此具有 一个完善、 高效、 安全的学生选课系统是保证完成教学的关键之 一。 UML 是一种用来建立商业模型及技术系统模型的标准语言和 图形符号的图形化语言 , 提供了软件开发的各个阶段的可视化建 模支持,故而系统采用UML的方法建立分析模型和设计模型。在 实现该系统时 , 采用了一种全新的 Web 开发技术 ASP.NET 设计了学生选课系统。因为在 .NET 系统中开发 Web

2、服务已成为 当今互联网发展的基本趋势 , .NET Framework 包含了许多类和工 具, 这些能帮助程序员完成许多艰巨的工作。它还包含了各种功 能, 不离开 .NET 环境就能访问大量的数据 , 其中包括用于数据访 问的最新接口 ADO.NET 它采用不连接方式访问数据库中的 数据 , 这样使得对数据的传输和验证更加方便。2 面向对象方法2.1 流行的面向对象方法面向对象方法是一种运用对象、 类、 继承、 封装、 聚集、 消息、 多态性等概念来构造系统的软件开发方法 , 其最大好处是可复用 和可扩展。在面向对象方法中 , 任何现实世界中的实体都可抽象 成一个对象 , 它是构成系统的一个基

3、本单位。具有相同性质的所 有对象构成一类 , 并把具有共同特点的类聚合成超类。自从 20 世 纪 60 年代面向对象思想诞生以来 , 面向对象技术蓬勃发展。流行 的面向对象方法主要有以下几种 :2.1.1 OMT 方法 : 对象建模技术 (Object Modeling Technique) 是美国通用电气公司在其总结内部多年来采用面向对象技术开发实践的基础上鹈鹕的一套系统开发方法学。按照OMT方法,系统通过许多模型来描述 , 包括对象模型、 动态模型、 功能模型以及 用例模型。这些模型相互补充,以完成对系统的完整描述。OMT也包含许多应用描述 : 系统设计、 并发性考虑、 向关系数据库的映

4、射。2.1.2 Booch 方法 : Booch 的面向对象的开发标示出 , 一个系 统用许多视图来分析 , 每一个视图用许多模型图来描述。 Booch 方 法的符号非常多 , 一些用户发现有些符号非常难以手工绘制。该 方法也包含一个过程 , 通过该过程 , 可以从宏观开发视图和微观 开发视图两个方面来分析系统 , 并且这是一个基于高度增量的和 迭代的过程。 Booch 方法已实际用于过程控制、 存储管理和人工智 能等领域的系统。2.1.3 OOSE/Objectory 方法 : OOSE 和 Objectory 是 Ivar Jacobson 在相同的基本观点上建立的两种方法。其中 , OO

5、SE 方法是一 个 Jacobson 版本的面向对象方法 , Objectory 方法被许多系统使 用 , 这两种方法都是基于用例的。然后 , 这些用例在系统开发的各 个阶段实现并贯穿于系统的测试过程。Objectory 方法也已经被商 业工程采纳 , 在此领域 , Objectory 方法的思想用于对业务过程进 行建模和改进。2.1.4 Coad/Yourdon 方法:也就是著名的 OOA/OOD方法,是在信息模型化技术、 面向对象程序设计语言及知识库系统的基础 上发展起来的 , 是最早用于面向对象分析和设计的方法。然而 ,Coad/Yourdon 方法所定义的符号和方法不能用来处理所有的系

6、统, 仅能够处理那些功能非常有限的系统。 以上这些方法都有各自的符号、 过程和工具 , 所以方法的选 择是一件很重要的事情 , 并且通常会引起关于在一个特定项目中 哪一个是 “最好的” 、 “最先进的” 和 “最适用的” 方法的激烈争论。 收稿日期 : 2006- 01- 10基金项目 : 安徽省高等学校省级自然科学研究项目 ( 2005KJ065) 。作者简介 : 吴云志 ( 1974- ) , 女, 安徽滁州人 , 讲师, 硕士, 研究方向 : 数据挖掘与软件 开发; 刘涛 ( 1973- ) , 女, 安徽六安人 , 讲师, 硕士 , 研究方向 : 信息安全与数据库技术。用UML方法开发

7、基于 ASP.NET的学生选课系统吴云志 1,2, 刘涛 3( 1. 合肥工业大学 , 安徽 合肥 230009; 2. 安徽农业大学 , 安徽 合肥 230036; 3. 安徽工程 科技学院计算机科学与工程系 , 安徽 芜湖 241000)摘要 : 论述了用 UML 方法开发学生选课系统的分析和设计过程 , 从实践中证明了用 UML 方 法开发信息管理系统既可以提高开发效率 , 又可以为利用面向对象语言开发软件系统提供基础。 针对目前高校的学分制培养模式 , 采用了 ASP.NET 技术设计了基于 Web 的学生选课系统 , 并对实现系统时的几个主要的技术环节 , 包括身份认证、 数据维护和

8、信息查 询提出了解决措施。关键词 : 面向对象 ; 统一建模语言 ; ASP.NET; ADO.NET; 身份认证 中图分类号 : TP311 文献标识码 : A 文章编号 : 1009- 3044(2006)11- 0009- 03 Developing the Sys tem of Student s Selecting Cours e Bas ed on ASP.NETby UMLMethod WU Yun- zhi1,2, LIU Tao3(1.Hefei University of Technology,Heifei 230009,China;2.Anhui University o

9、f Agriculture,Hefei 230036,China;3.Dept of Computer Science &Technology, Anhui University of Technology and Science ,Wuhu 241000,China)Abs tract:This paper presents the process of analysis and design in developing theSystem of Student s selecting Course by UML method.Ithas been proved that developin

10、g management information system by UMLmethod not only can improve efficiency,but also can provide base forDeveloping the software System by use of Object- Oriented language.Aiming at the training pattern of university now, the System of Student sselecting Course based on the Web using ASP.NET was de

11、signed.And some measures are discussed about mainly technical item in order to implement the system,such as identity authentication、data maintenance and informationquery.LanguageKey words :Object- Oriented;Unified Modeling (UML);ASP.NET;ADO.NET;Identity Authentication9 电脑知识与技术电脑知识与技术 数据库与信息管理但是 , 在具

12、体实践中 , 这些方法之间的差异实际上并不那么重要 , 随着时间的推移和方法的发展 , 它们会逐渐变得越来越相似。这 一点已经被多个面向对象方法领域的专家认识到了 , 他们开始寻 找合作的方式。在这种背景下 , UML 诞生了。2.2 UML 方法 1UML主要以Booch方法、OMT方法、OOSE等方法为基础, 同时也吸收了其他面向对象建模方法的优点 , 形成了一种概念清 晰、 表达能力丰富、 使用范围广泛的面向对象的标准建模语言。其 广泛性表现为两点。 (1) 在不同系统中的应用 : 信息系统、技术系 统、嵌入式实时系统、分布式系统、系统软件、 业务系统。UML具有为所有这些类型的系统建模

13、的能力。 (2) 在软件开发不同阶段的应 用: UML 技术可以用在软件开发的需求分析、分析、 设计、 编码和测试等阶段。为复杂系统建模是一项要求非常广泛的任务。理想情况下 , 系统由单一的图形来描述 , 该图形明确地定义了整个系统 , 并且 易于人们相互交流和理解。 然而 , 通常这是不可能实现的。 因为单 一的图形不可能捕获到描述系统所需的所有信息。一般来说 , 系 统通常是从多个不同的方面来描述的 : 功能方面 ( 系统的静态结 构和动态交互 )、 非功能方面 (时间需求、 可靠性、 部署等方面 ) , 以 及组织结构方面 (任务组织结构、 代码模块的映射等 )。因此 , 系统 就由许多

14、视图来共同描述 , 每一个视图代表完整系统描述的投 影 , 显示系统的一个特定方面。UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。在基于 UML的软件开发过程中,采用UML的 用例描述系统的需求 , 利用用例图表示参与者与用例以及用例与 用例之间的关系;采用UML的类图表示目标软件系统所基于的 应用领域中的概念与概念之间的关系。对于系统中重要的或者风 险比较高的用例 , 采用交互图进一步探讨其内部实现过程。如果 一个类有复杂的生命周期行为 , 或者类的对象在生命周期内需要 对各种外部事件的刺激作出反映 ,应考虑用UML状态图来表述 类的对象的行为。3用UML分析学生选课系

15、统3.1 功能需求及用例图 根据对多所高校教学与管理模式的调查和研究 , 系统的需求 可归纳为 : 教务人员根据教学培养计划进行下学期的课程设置或 修改课程设置 ; 学生根据课程设置和自身情况选择下学期所学课 程并修改自己的个人课表 ; 教师通过该系统获取选定其所开课程 的学生花名册。因此该系统包括三个主要的用例 , 分别为 : “课表 维护” 、 “个人课程规划” 和 “选课学生花名册查询” 。 图 1 学生选课系统用例图3.2 建立领域概念模型为建立以UML类图表示的领域概念模型,必须首先标识关键概念。根据对功能需求的研究, 学生选课系统应该包含“教务人口 ”员” 、“学生” 、 “教师”

16、、 “课程” 、“课程设置”、 “课程管理器课管理器”和 “学生选课表”8 个类 , 如图 2所示。图 2 学生选课系统的领域概念模型前 3 个类为一般化的 “用户” 类的子类。一门 “课程” 可由多个 “课程设置” 构成。对于每个 “课程设置” 对象 , 选课学生应不少于 20、 不多于 80 。 每个学生在一个学期中所选的课程应不少于 4 门, 不多于 10 门。每个教师所带的课程设置数不多于 4 。4用UML设计学生选课系统 面向对象的设计是在面向对象分析的几乎上继续运用面向 对象方法解决软件生命周期中设计阶段的问题 , 产生一个满足用 户需求,并且完全可实现的系统模型。基于UML的面向

17、对象设计是将在需求阶段的分析模型转换为设计模型。为完成这一转换必 须处理以下任务 :4.1 针对图 1 所示中的用例 , 设计实现方案。 实现方案用 UML 交互图表示 , 如下图 3 表示 “课表维护” 用例中教务管理人员设置 课程的过程。4.2 根据具体的硬件、操作系统和网络设施设计控制驱动部分; 根据具体的数据存储系统 ( 如文件系统或数据库管理系统 )设 计数据借口部分 ; 根据具体的界面支持系统 (如窗口系统、 图形用 户界面或可视化变成环境 ) 设计用户界面。4.3 针对图 2 所示的领域概念模型以及第 ( 2) 步引进的新类 , 完整、 精确地确定每个类的属性和操作 , 并完整地

18、标示类之间的 关系。图3用UML协作图表示 “课表维护” 用例需要说明的是基于 UML的软件开发过程并不在时间轴上严 格划分分析与设计、 总体设计和详细设计 , 而是根据软件元素 ( 用 例、 类等 ) 的重要性和风险程度确立优先细划原则 , 这也是利用 UML方法开发软件的优势之一。5 系统实现为了实现信息的网络化管理 ,系统采用了 ASP.NET结合SQL10 数据库与信息管理 电脑知识与技术( 上接第 8 页 )5.6 加强信息人才队伍建设。信息管理是集知识、 决策素质和 技术于一体的智能化管理 , 必须有一支高素质的人才队伍。信息 资源的利用 , 服务质量的优劣 , 关键取决于人才。如

19、果信息管理者 只知道对信息进行简单的处理和传递 , 没有技术纵深 , 没有渊博 的知识和分析决策能力 , 就很难管理好信息。因此 , 图书馆工作者 应适应全球化、 网络化的市场经济发展需要 , 尽快改变传统图书 馆工作重管理 , 轻开发和忽视经营的思想观念和职能设计 , 增强 以知识创新带动信息资源开发和信息资本经营的观念和职能 , 通 过专业技术培训和多种渠道的进修学习 , 提高自己的专业技能。 参考文献 :1 钟守真 , 李培. 信息资源管理概论 M. 天津:南开大学出版社 , 2000.2 李彬.大众传播学 M. 北京: 中央广播电视大学出版社 ,2000.3 斯坦利巴兰,丹尼斯戴维斯曹

20、书乐,译.大众传播理论:基 础、 争鸣与未来 M. 北京 : 清华大学出版社 ,2004.4 刘富霞 . 文献信息检索教程 M. 北京 : 机械工业出版社 ,2003.5 严大香 . 社会科学信息检索 M. 南京 : 东南大学出版社 ,2004. Server 2000 数据库的解决方案 , 即将学生选课的有关数据存放在SQL Server 数据库中。选用 SQL Server 2000 作为后台数据库是因 为该系统数据量大 , 系统的安全性较高 , 而且 SQL Server 2000 在 构造、 部署和管理大中型的 Web 应用方面 , 有它独一无二的优点。利用ASP.NET通过ADO.N

21、ET对学生选课数据库进行管理 ,AD0.NET是Microsoft 的数据访问框架,其核心采用了非连接数据的概 念, 而用于 Internet 通信的 HTTP 协议没有包含维护请求间状态 机制 , 这样使得系统数据处理通过 Internet 进行非常顺利。5.1 运行环境硬件与网络环境 : 用服务器能运行 Windows XP 、 Windows NT4.0+Service Pack6 及以上操作系统 , 建议使用 586 或以上的计 算机, 并配有 10M 以上的网卡一块 , 如果采用电话线拨号上网的 用户需要配置一台调制解调器。系统软件 : 操作系统 Windows2000 、 XP 及

22、以上版本 , SQL Server2000, Visual Studio.NET, 浏览器使用 IE5.5 和 MDAC2.6 及 以上版本。5.2 系统体系结构系统采用了 B/S (Browser/Server) 三层体系结构 , 即表示层( Browser) 、 功能层 (Web Service) 、 和数据服务层 (DataBase Service) ; IIS 架设 Web 站点 ; ASP.NET 通过 ADO.NET 访问数据库。 系统的体系结构图如图 4 所示。图 4 系统体系结构图 对数据库的访问和应用程序的执行均在 Web 服务器端完成。 客户端无须安装任何专门软件 , 通过

23、浏览器即可访问 Web 服务器 并运行其程序。采用了这种体系结构的系统充分利用了服务器资 源, 提供了跨平台、 简单一致的应用环境 , 实现了开发环境与应用环 境的分离 , 减少了系统开发和维护的工作量 , 便于用户群的扩展。5.3 几个主要的技术环节5.3.1 身份认证 : 只有被授权的用户才有使用系统的权力 , 因 此必须设置用户身份认证环节。为了提高系统的安全性 , 系统没 有将用户的真实密码直接存取在数据库中 , 而是将密码加密后再 存入数据库 , 这样即使用户的信息表被盗取 , 也不会造成用户的 密码信息被泄露。具体实现是利用ASP.NET提供的验证类Form-sAuthentica

24、tion , 它包含了很多信息加密方法 , 本系统采用了 HashPasswordForStorInConfig 方法。用户进入登录页面后 , 将姓名 和密码提交给系统 , 系统首先利用加密算法对密码加密 , 再在数 据库中搜索 , 如果找到了相匹配的数据就从数据库中读取用户的 权限设置,并导入相应的用户页面中,同时使用ASP.NET的Ses- sion 对象记下用户的登录信息 , 作为判断是否已登录的标识 ; 如果 未能登陆则显示登录失败信息用以提示用户。5.3.2 数据维护 : 数据维护包括教务管理人员对课程属性 ( 课 程的时间、 地点、 上课教师等 ) 的添加、 删除、 修改等操作以及

25、学生 根据选课情况修改自己的课表。系统采用了ASP.NET中的Data-GRid 控件技术 , 它是所有 Web 控件中与数据库关系最密切 , 功能 最强的一个 , 能够轻松实现对数据的选择、 分页显示、 排序、 删除 和更新操作 , 也可以采用 DataList 控件来显示数据 , 它的灵活性更 大。至于数据的添加功能,可通过ASP.NET的OleDbCommand对象的 ExecuteNonQuery() 方法 , 配合 SQL 的 Insert 语句实现。5.3.3 授课教师查询 : 授课教师查询子系统对各个学生选课数 据进行汇总分析,采用了 OLAP(在线分析)技术,提供给用户端的 是

26、数据统计表格 ( 数据透视列表 )的操作界面。查询时 , 系统先将 用户提交的信息保存在 Session 对象中 , 再在相应的数据表中查 询, 如果找到了相关信息则调用 Session 在查询结果页面中显示 结果 ; 否则显示查询失败信息。该子系统支持模糊查询、 单项查 询、 和组合查询 , 既方便了用户的快速查询 , 又大大提高了查询命 中率。6 结束语基于ASP.NET的学生选课管理信息系统不仅采用了最新的面向对象技术 UML, 而且采用了一种全新的网络应用系统开发 技术一ASP.NET利用UML方法对系统进行了分析和设计,从而克服了利用面向数据流方法开发软件的缺点 , 提高了软件重用

27、; 采用最新流行的.NET平台和ADO.NET开发软件,大大改变开发 人员编写和部署应用程序的方式 ( 从桌面到 Web) , 为系统的维护 和升级提供了方便。该系统功能完备、 开发快捷、 易于维护、 安全 性好 , 具有很好的应用价值。参考文献 :1 张静,宋锐,夏胜平,等.UML在数字化雷达显示系统开发中的应用 J. 计算机工程与应用 ,2004,(7):209- 213.2 齐治昌,谭庆平,宁洪.软件工程 M. 北京:高等教育出版社 , 2004.3 廖信彦.ASP.NET交互式 Web数据库设计M.北京:中国铁 道出版社 ,2003.4 王志晓,吕林涛,闫文耀.基于ASP.NET技术和

28、工作流模型 的网上审批系统 J. 计算机工程 ,2004,(17):83- 85,129.5 俞之杭 , 许飞. “数字化校园” 的基础核心 - 身份认证平台的 设计J.华东交通大学学报,2004,21(4):99- 102.11佛山科学技术学院学报 (自然科学版 ) Vol.25 No.32007 年 5 月 Journal of Foshan University (Natural Science Edition) May 2007 文章编号 :1008-0171(2007)03-0070-04基于 Internet 网上高校学生选课系统的构建研究 张兆恩( 佛山科学技术学院教务处 , 广

29、东佛山 528000)摘要 : 介绍了基于 Internet 的选课系统的高效性和人性化的构想与实现 , 整个系统基于 B/S+C/S 的结构 , 学生通过互联网实现网上选课的功能 , 系统的开发与设计为教务管理提高了工作效率 , 并体现以人 为本的理念。关键词:客户机 /服务器 ;人性化 ;以人为本 ;选课系统 中图分类号 :G642.306 文献标识码 :A 随着 Internet 技术的发展 , 各高校相继建成了自己的校园网 , 并充分利用校园网提供的新环 境、新手段为学校的教学、 科研和教务管理服务。 网上选课系统的推出 , 使得全校任选课的维护、 学 生选课及查询、成绩录入、统计等工

30、作均变得轻松高效 ,形成了教与学的积极互动。因此 , 开发一个适合 本校的网上选课系统 , 成为每个高校迫切的任务 , 同时也是提高教学管理水平的一个必不可少的手段。1 系统特点和设计算法的要求1.1 系统的设计特点(1) 安全性 ;(2) 准确性 ;(3) 简捷性 ;(4) 公平性 ;(5) 稳定性 ;(6) 自处理性 ;(7) 先进性 ;(8) 可扩 展性。1.2 系统主要算法分析系统之所以能够准确、 安全、灵活地完成特定的功能 , 是与所采用的合理、 高效的算法分不开 的。该选课系统算法核心层涉及 :(1) 制定选课计划并进行辅助处理 , 导入本学期的开课任务 ;(2) 根 据计划进行预

31、选课操作 ;(3) 对预选课结果进行统计、 分析,公平处理 ,优化教学资源 ;(4) 补选阶段 , 生成 学生的最终选课结果 ;(5) 对正式选课结果自动处理 , 生成各种统计、 查询报表 ;(6) 统计、查询、输出选 课结果。1.3 系统设计的基本思想与实现该系统运行平台采用 C/S 和 B/S( 即 Client/Server(客户机 / 服务器 ) 和 Browser/Server( 浏览器/服务器 ) 相结合的体系结构 , 利用 Internet /Intranet和 CGI(Common Gateway Interfaxe) 通用网关接口技术、大型Web数据库管理系统和 Visual

32、 Studio(ASP. NET)开发工具,在教务处内建成局域网, 利用校园网登陆C/S管理软件,实现与各终端用户B/S的通讯。2 系统的体系结构系统选用的是 Browser/Server( 浏览器/服务器)结构模型。选择 B/S 的原因是由于客户服务 器两层结构存在灵活性差、 升级困难、 维护工作量大等缺陷 , 难适应当前信息技术与网络技术发展的 需要。随着WEE技术的日益成熟,Browse/Server( 简称B/S)结构已成为取代 Clinet/Server( 简称C/S)结 构的一种全新技术。采用该结构软件的优势在于 :(1) 无须开发客户端软件 , 维护和升级方便 ;(2) 可跨平

33、台操作 ,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性 ;(4) 可采用防火墙技术来保证系统的安全性 , 有效地适应了当前用户对管理信息系统的 新需收稿日期 :2006-03-29作者简介 :张兆恩 (1980-), 男, 广东佛山人 ,佛山科学技术学院助理工程师。 统开发领域中获得飞速发展 , 成为应用软件研制中一种流行的体系结构。3 选课系统开发计划本设计的关键主要是在建立前台 B/S 的选课系统 , 因此完全可以在原有数据库的基础上进行 二次开发。其步骤为 :(1) 数据库的设计 /转换(采用 ORACLE10g), 数据导入 /导出处

34、理 ; (2) 服务器 Windows Server 2003 的配置和 IIS6.0 的建立; (3) 用 Visual Studio (ASP.NET) 编写程序 , 并连 接数据库试运行 ; (4) 系统检测 ; (5) 正式运行。4 系统的基本功能模块 系统的基本功能模块包括以下 5个部分 ,如图 1所示。(1) 学生信息模块 , 包括学生基本信息、班级信息、分院 信息、校区信息、选课密码创建等 ;(2) 选课管理模块 , 包括网上选课、选课时间管理、选课 对象、选课权限、选课门数限制和后台人工调整部分 ;(3) 教材管理接口模块 , 包括网上选课的学生名单预定 教材的接口 ;(4)

35、成绩管理接口模块 , 包括网上选课的学生名单转入 成绩录入资格名单的接口 ,教师网上成绩录入等接口 ;图 1 系统基本功能模块(5) 教学评价接口模块 , 包括网上选课的学生名单转入本学期教学评价的接口。5 系统的高效性5.1 系统开发的高效性系统采用ASP.NET,比其他开发工具更高效、更安全。ASP.NET是一种建立在通用语言上的程序构架,能被用于一台 Web服务器来建立强大的 Web应用程序。ASP.NET提供许多比现在的 Web 开发模式强大的的优势。(1) 执行效率的大幅提高。ASP.NET是把基于通用语言的程序在服务器上运行,不像以前的ASP即时解释程序。 程序在服务器端首次运行时

36、只需编译一次 , 执行效果当然比一条一条的解释强 很多。 简单性和易学性。ASP.NET开发构架是Microsoft 微软)公司最新的开发工具,支持Visual Studio开发环境。ASP.NET的操作和界面、分布系统和网站配置简单。通用语言简化开发和 程序模块化 , 大大地提高了开发速度。 通用性和适应性。ASP.NET是基于通用语言的编译运行的程序,所以它的通用性和适应性,可以使它运行在 Web 应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.NET的Web应用中。ASP.NET同时也是语言独立化的,开发人员可以 选择一种最适合的语言

37、来编写程序,或用多种语言来写,现在已经支持的有 C#(C+和Java的结合体),VB,Jscript 。这样的多种程序语言协同工作的能力保护现在的基于COM开发的程序,能够完整的移植向ASP.NET,为未来的升级和可扩展性提供了完美的支持。高效可管理性。ASP.NET使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。这种被称为Zero Local Admi ni strati on”的哲学观念使 Asp.NET的基于应用的开发更加具体和快捷。一个 ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必 须的文件, 不需要系统的重新启动。(5)多处理器环境的

38、可靠性。ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术, 将很大的提高运行速度。即使你现在的ASP.NET应用软件是为一个处理器开发的 , 将来多处理器运行时不需要任何改变都能提高他们的效能。71 第 3 期张兆恩 : 基于 Internet 网上高校学生选课系统的构建研究10 g, 比其他一般数据库具有更高的管理效率。(1) 最新一代数据库产品 Oracle10 g 数据库,提供了无限的可伸缩性和总体可用性 ,是第 一个能够跨越多个计算机集群系统运行的数据库软件 , 它在集群、高可用性、 数据储存、 安全功能、 系统管理和内容管理等方

39、面提供了最完整和最先进的数据库功能。作为 Oracle 的业界领先的数据库的功能完备的版本 , 标准版支持所有标准关系数据类型 , 还 可以直接存储XML文本、文档、图像、声音、视频和位 置数据。通过标准接口访问数据 , 例如 SQL,JD-BC,SQLJ,ODBC .Net,OLE .Net,ODP .Net,SQL/XML,XQuery和 WebDAV部署在数据库中的存储过程可以用 Java和PL/SQL编写。还提供内置的分析、统计和建模能力 , 可以在任何基于SQL的商务智能环境中使用。(2) ORACLE数据库大大提高服务器的性能。图2所示是使用ORACLE 10 g数据库和使用Mic

40、rosoft SQL Server 2000 的性能对比 , 使用 OR-ACLE的数据库比其他数据库更加高效,更加稳定。图2 数据库性能对比情况表(3) 历经考验的性能、可用性、安全性和可靠性。 Oracle 数据库标准版使用和数据库企 业版同样的 历经考验的技术 , 确保所有工作负载具有最大的生产量。当在一个集群上运行时 , 在可用的机 器上自动 均衡工作负载 ,确保充分利用硬件。使用真正应用集群对您的环境进行集群, 防止企业的应用程序停机。当一台机器发生故障或者需要进行维护时 , 应用程序可以继续在集群中的另一台机器上访问 数据而不 必中断。自动数据镜像以及备份和恢复能力防止企业由于一般

41、原因而导致数据丢失 , 无须昂贵 的存储解 决方案。强大的闪回查询使您可以轻松地查看和恢复较早版本的数据 , 而不需要进行复杂费时 的恢复操 作。对数据库角色、 审计和数据加密的强大支持提供强大的访问控制和责任 , 以解决安全和隐 私需求。5.3 选课管理的高效性 选课管理的高效性是双方面并且是互动的。 管理者的高效管理不但带动了使用者的高效操作 , 节约 了双方的时间 ,提高了系统的利用率 , 而且任课教师的点名册和成绩表通过网上系统自动生成 较少了 人工的误差和繁琐 , 大大减轻了教师的工作量。如图 3 所示 ,我校在 2002 年上学期选课是人工 报名。需选课管理人员 20人, 每次同时选课效率是 20人/次,共 3 019 人集中报名选课 ,选课名单及成 绩名单皆人工记录完成 ,耗时 3 d; 在 2004年上学期 初次使用 Windows Server 2000 + ASP + SQL SERVER 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论