《图像处理》学习平台研发..doc
文本预览下载声明
《图像处理》学习平台研发
要: 随着信息技术的不断发展,利用网络作为媒介的学习模式在终身学习体系中已经是一个重要的组成部分,它能够让学者根据个人的需求即时地学习,不受时间、空间的限制。《图像处理》学习平台作为一个新的学习途径,是围绕图像处理这一专题进行较为广泛深入研究的资源学习网站,是应用面向对象的设计思想和UML统一建模语言进行分析设计,采用B/S结构模式,运用ASP.NET动态页面技术,前台页面实际使用Visual Studio开发工具,后台数据库使用SQL Server数据库,运用LINQ技术进行数据查询的系统。系统包括了功能完善、模块清晰整齐,实现了图文教程分类,视频教程分类,会员信息交流,提供素材下载,后台管理等功能。本论文介绍了《图像处理》学习平台的设计目标、用到了工具、平台概要设计以及详细设计和实现。在平台前台设计中,包括用户注册、用户登录、教程浏览、教程评论、教程搜索、素材下载、留言等操作。在后台设计中,包括教程信息的管理、用户管理、教程分类、留言回复等操作。
关键词: 学习平台 专题学习网站 图像处理 ASP.NET LINQ
1.引言
随着科学技术不断发展、信息化浪潮席卷世界的今天,计算机应用已经逐步渗入到人们的日常生活中的各个领域,通过计算机网络进行学习就是其中一个方面。《图像处理》专题学习网站是围绕图像处理这一专题进行较为深入研究的资源学习型网站。
传统的教学模式灵活性差,且在信息量方面具有一定的局限性,在传统的教学中,只能口头的讲解、描述图像处理原理,而不能展现图像的处理过程和程序的执行过程,且枯燥乏味,再者传统的教学也受到了时间与空间的限制。即使是学生,在教学过程中,往往仍以传统的学科教学模式进行,虽然学生学完该门课程对所有工具的使用有了一定程度的掌握,但是依然没有学会如何灵活运用各种工具来自主设计,甚至在需要创新制作时还会无从下手[1]。再者目前,不断加速的生活节奏使得对图像处理这一能力有需求的学习者对更加便捷的学习方式提出了更多要求,要求能以相对快捷的方式学会如何灵活运用各种工具来达到自己的目的[2]。基于这种情况,本文将设计开发一个网络图像处理专题学习平台,提供完善的资源,便捷的查询功能,以便学者学习使用。
《图像处理》学习平台为实现对平台资源的系统化、规范化和自动化管理,拟采用Visual Studio 2008 作为前台开发工具,以SQL Server 2005作为后台数据库开发平台实现以下功能:用户管理、管理员管理、图文教程资源管理、视频教程管理、素材资源管理和作品欣赏管理六大模块;系统基本操作。如增加、修改、删除、查询等;系统需易于维护、可扩展、可升级。本系统功能较完善,可以设置会员自己的个人信息,可以上传会员的作品,会员可以对教程或作品进行评价,会员亦可在线进行交流。
本文对系统进行需求分析和系统功能模块的分析,根据需求分析和功能模块分析画出系统流程图,并设计数据库,最后对系统进行了详细设计。
1 开发技术介绍
1.1 ASP.NET技术
A 技术是一种建立在通用语言上的程序构架,其内在包含了生成企业级 Web 应用程序所必需的多种服务。 A 是微软推出的最新版本,是一种建立在服务器编程技术基础之上的,用于为 Web 站点或企业内部网创建交互的、动态的 HTML 页面。 相较于传统 ASP 的其他版本具有显著的优越性。
A具有以下8个特点:
(1) 即时性 A是在服务器上运行的编译好的公共语言运行库代码。与被解释的传统的ASP不同,A可以用提前绑定、即时编译、本机优化和外部缓存服务,这相当于在编写代码之前便提高了性能。
(2). 可视性 A框架补充的大量箱和设计器提供了所见即所得的编辑方式、拖放服务器控件以及自动部署等。
(3). 威力和灵活性 因为A基于公共语言运行库,所以Web应用软件开发者可以利用整个平台的威力和灵活性。.NET框架的类库、消息处理、数据访问解决方案等都可以从Web无缝访问。A也与语言无关。另外,公共语言运行库的交互性保证在迁移到A时保留基于.COM的开发中的现有投资。
(4). 简易性 从简单的窗体提交和客户端身份验证到部署和站点配置,A使执行常见任务变得容易。另外,公共语言运行库利用托管代码服务简化了开发。
(5). 可管理性 A采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。
(6). 缩放性和可用性 A在设计时考虑了可缩放性,增加了专用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到A运行库的密切监视和管理,以便当进程行为不正常(泄露、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
(7). 自定义性和扩展性 A随附了一个设计周到的结构,开发人员可以在此环境中的适当
显示全部