毕业论文
网络教学资源库系统的设计
学生:*** 导师:*** 专业:*** 答辩日期:2011年4
目录
第1章 系统开发环境 ..................................................... 1 1.1 1.2 1.3 1.4
.NET简介 ..................................................................................................................... 1 C#语言 .......................................................................................................................... 1 ASP.NET介绍 ................................................................................................................ 1 JQUERY ........................................................................................................................... 2
第2章 系统分析与设计 .............................................................................................................................. 5 2.1 2.2
系统开发方法 ........................................................................................................................................ 5 系统需求分析 ........................................................................................................................................ 6
2.2.1 2.2.2 2.2.3 2.3
业务需求........................................................................................................................................ 6 功能需求........................................................................................................................................ 6 性能需求........................................................................................................................................ 7
系统体系结构 ........................................................................................................................................ 8
第3章 系统功能的实现 .............................................................................................................................. 9 3.1 3.2
系统界面 ................................................................................................................................................ 9 用户管理 ................................................................................................................................................ 9
3.2.1 3.2.2
用户登录窗体概述 ........................................................................................................................ 9 验证码生成.................................................................................................................................. 11
第1章
第1章 系统开发环境
1.1 .NET简介
.NET是微软公司推出的基于XML数据交换的Web服务平台,.NET框架和Visual studio.NET是开发人员用来生成Web服务的工具,全面支持XML。ASP.NET是建立在公共语言运行环境上的网络编程框架,可用于在服务器上生成功能强大的Web应用程序,它使得建立运行和发布网络应用方便并且高效。ADO.NET是.NET的数据访问技术,它和XML紧密结合在一起,提供了高效的数据存取[7]。
1.2 C#语言
C#是专门为.NET量身定做的一种简单先进,面向对象和类的编程语言,是第一个面向组件的语言,支持组件所需的属性(Property)方法(Method)、事件(Event)、设计时属性(Designed time attribute)与执行时属性(Runtimeattribute),C#具有面向对象编程语言所应具有的一切特性,如封装、继承和多态,在C#的类型系统中,每种类型都可看作对象。C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能性,作为.NET的原生语言,它具有与.NET框架相结合的特性,C#本身并无类库(Class library),而是直接使用.NET框架所提供的类库。另外,C#具备了类型安全检查,自动垃圾回收和结构化异常处理,因此大大降低了开发人员的工作量。基于以上考虑,在管理平台的后台编程中采用了C#语言[12] [13]。
1.3 ASP.NET介绍
ASP.NET是.NET开发环境中的一个分支,是一种建立在公共语言运行库上的网络编程框架,可用于在服务器上生成功能强大的Web应用程序。它使得建造、运行和发布网络应用非常方便和高效。ASP.NET为用户提供了一个全新而强大的服务器控件结构,是一个统一的Web开发模型,它提供了使用尽可能少的代码生成企业级Web应用程序所必需的各种服务,是当今世界上最先进的Web程序开发平台之一。
从外观上看,ASP NET和ASP是很相近的,但他们有本质上的区别。ASP.NET几乎全是基于组件和模块化,每一个页、对象和HTML元素都是一个运行的组件对象。在开发语言上,ASP NET抛弃了VBscript和Jscript,而使用.NETFramework所支持的VB.NET和C#. NET等语言做为其开发语言[10]。ASP.NET使得Web应用的开发速度加快、操作简单,并且为开发、部署和运行Web应用提供了最便捷、可缩放性程度最高的方式。本系统采用ASP.NET作为开发工具不仅可以节省时间,提高开发效率,同样由于ASP.NET在页面设计和业务逻辑实现上具有其独特的优点。
ASP.NET程序结构
为了提高程序开发和维护的效率,ASP.NET通过一种程序分层的办法来处理。它将Web Form程序分为页面文件(后缀名为aspx)、后台代码(后缀名为cs,以C#语言为例)、资源文件(后缀名为resx)、数据集架构文件(后缀名为xsd)、用户控件文件
1