论文素材文档(2)

2019-04-22 15:42

网络

(后缀名为asmx)和其它一些系统自动管理的配置文件。这种程序结构将Web程序的客户层、表示层、业务逻辑层、和数据层分开,从而使整个系统的架构变得非常清晰,可大大提高程序的可读性、可维护性和开发效率。同时ASP.NET将面向对象的思想、事件驱动与数据绑定的开发方式引入到了Web程序中,将程序代码与用户界面接口分开,使程序具有良好的可读性,进一步提高了程序的开发和维护效率。

ASP.NET是建立在微软新一代.NET平台架构上,利用CLR在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。ASP.NET具有以下优点:

程序代码独立性好。它是一种编译型的编程框架,它的核心是NGWS Runtime,除了可以采用VB和Javascript作为编程语言外,还允许使用编译式语言,如VB.NET、C#等来编写,这就可以进行很多低层操作而不必借助于其它编程语言,大大提高了执行效率和跨语言的兼容性,为开发人员开发功能强大的Web应用程序提供了帮助。

分离程序代码和网页内容。在以往的ASP网页中,HTML标注和程序代码是混在一起的,即将系统的表示层和业务逻辑层混合到一起,不符合软件工程的基本思想,使程序开发和维护难度加大,而且不利于代码的复用。ASP.NET使用事件驱动(Event Driven)与数据绑定(Data Binding)的开发方式,采用Code-Behind方式,将程序代码和用户界面接口分开,大大提高了程序的可读性。

良好的安全机制。ASP.NET中可使用Windows、Passport和表单三种登录验证方式,Windows验证包括基本验证、摘要验证和集成式Windows验证,这三种方式都是结合IIS的验证机制,只需在IIS中进行相关设置而不需编写程序代码。ASP.NET还能自动检测内在泄露(Mermory Leak),自动重新启动进程。当ASP.NET检测到有运行不正常的线程,将自动由系统回收,这样服务器将无需重新启动便能连续运行。

更高的执行效率。ASP.NET代码属编译方式执行,ASP.NET页被第一次请求时就编译进.NET类中,并且编译的类被缓存用于随后的请求,因而大大提高了执行的性能和速度[14][15]。

1.4 JQuery

JQuery是继prototype之后的又一个优秀的JavaScript框架。它是由美国人John Resign于 2006 年初创建的,它有助于简化 JavaScript?以及Ajax 编程。JQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互,实现用户html页的代码与内容分离。

JQuery具有如下特点:

1、代码简练、语义易懂、学习快速、文档丰富。 2、可以很容易的为JQuery扩展其他功能。 3、JQuery支持CSS1-CSS3,以及基本的xPath。

4、JQuery是一个轻量级的脚本,其代码非常小巧,最新版的JavaScript包只有20K左右。

5、JQuery是可以跨浏览器的,它支持的浏览器有:IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+。

2

第1章

6、能将JS代码和HTML代码完全分离,便于代码的维护和修改。

7、具有丰富的插件,除了JQuery自带的一些特效外,还可以通过插件实现更多功能。

JQuery的设计会改变我们编写JavaScript代码的方式,降低我们学习使用JS操作网页的复杂程度,提高网页JS开发的效率,无论对于JS初学者还是资深专家,JQuery都是一个很不错的选择。

JQuery适合于设计师、开发者以及那些还好者,同样适合用于商业开发,可以说JQuery适合任何JavaScript应用的地方,可用于不同的Web应用程序中[18]

3

第2章

第2章 系统分析与设计

2.1 系统开发方法

一个成功的教学资源库系统必须满足实际使用的需求,为用户提供安全可靠的性能,然而开发一个成功的教学资源库系统并不是一件简单的事情,而是一项复杂的系统工程,为了保证教学资源库系统具有较好的结构、良好的可靠性和维护性,在进行系统开发时,必须采用一套科学、合理和高效的方法。常用的软件工程方法有生命周期法,快速原型法,综合法。

生命周期法是一种传统的信息系统的开发方法,其基本思想是将系统的生命周期划分为系统规划、系统分析、系统设计、系统实施、系统运行和维护阶段。生命周期法的开发过程一般是先把系统功能作为一个大的模块,再根据系统分析设计的要求对其进行进一步的模块划分。这种开发方法具有开发目标清晰化、工作阶段程式化、工作文件规范化、设计方法结构化的优点,但是系统开发时间往往较长、系统开发过程按部就班,缺少灵活性。

快速原型法的基本思想是分两个阶段:第一阶段在获取一组基本的需求数据后,利用高级软件工具和软件开发环境,首先快速地建立起一个目标系统的最初版本,交给用户使用,并进行相应的评价,然后经过修改后,形成改进的模型,之后多次反复以上的过程,直到用户满意为止;第二阶段,在此模型系统的基础上,不断修改、扩充和完善,得到最终的系统。快速原型法缩短了开发的周期,降低了维护的费用,适应性和可靠性比较高,容易调试。

通过以上两种方法的比较,发现它们各自具有优点与不足,如果严格地按照某一种开发方法是不可取的。在实践中,最好的开发方法都是在充分分析应用领域的本质特征、开发规律的基础上,综合各种开发方法的特点,并在工程实践中逐步形成和完善的。根据网络教学资源库系统的特点,我们将采用综合法的开发方法,即将结构化生命周期法与快速原型法相结合的一种复合开发模式。复合开发方法的基本思想是:把结构化生命周期法和快速原型法有机相结合,采用传统的生命周期法作为整体的开发策略,采用快速原型法解决一些专门的领域问题及某些复杂子系统的快速实现问题。具体就是:首先按照生命周期法的方法论对整个工程进行控制和管理,成立项目管理领导小组、技术领导小组、开发小组以及测试小组等,在管理和技术上作好保证。根据软件需求进行软件总体设计,将系统划分成几个相对独立的子系统,如用户界面子系统、数据库子系统和一些主功能子系统等。找出一些特别复杂或者用户难以理解的功能子系统(如我们系统的大文件上传工具等),利用目前掌握的需求信息,采用快速原型法快速地建立该功能子系统的原型,以便与用户展开讨论,征询用户的意见,在此基础上反复对原型进行修改进化,以验证、补充系统的需求分析和主要功能。接着,继续完善系统的总体设计,然后进行详细设计,尽可能寻求可重用软部件支持软件的详细设计和编码,最后进行测

5

网络

试,在用户满意后,提交用户使用。本文的后续章节,采用该方法作为指导,进行详细的系统分析以及设计[20]。

2.2 系统需求分析

2.2.1 业务需求

教学资源是实现教学资源库网络共享的前提和基础。网络教学资源库系统是利用计算机技术、网络技术和多媒体技术,为师生构建良好的远程教学和自主学习的平台,是信息技术在现代远程教育领域的典型应用。网络教学资源库系统中会随着使用时间的推移,逐步增加资源的数量和系统用户的访问量,因此在系统设计的时候就需要考虑系统的扩充性以及稳定性。另外由于系统中包含大量的多媒体信息,所以在进行系统结构设计时,要保证用户在实际使用过程中的响应速度。结合系统的实用性,网络教学资源库系统在设计开发的过程中需要充分考虑以下几方面的要求:

(1) 资源类型多样化:随着多媒体技术的不断发展,教学资源的形式越来越多样化,包括文本、图像、声音、动画、视频等各种形式,因此,教学资源库系统要能够容纳各种形式的网上教学资源,而且存入数据库的资源描述应符合国家技术规范,便于进行网络数据的交换。

(2)信息存储容量足够大:网络教学资源库在投入实际使用后,会不断扩充资源的数量,资源库就会变得越来越大,因此资源库系统在设计时就必须考虑有足够的存储容量,以保证数据和信息的安全存储。

(3)资源组织结构严谨:存储在资源库中的大量多媒体资源应按照规范的结构进行组织,才能保证有效地提取,进而发挥网络资源的特点和优势。

(4)资源查询快速简便:随着资源库中资源的类型与数量的逐渐增多,用户正确获取资源难度会增加,因些在进行资源库系统设计时,应充分考虑用户获取资源的需求,能够系统用户提快速简便的资源查询功能,让用户尽快检索到自己所需要的资源。

(5)资源的共享性:网络教学资源库系统是为用户提供远程教学与自主学习的平台,其显著的特点即为资源共享,因此合法的系统用户不仅可以实现资源的检索、浏览及下载,教师也可以将自己开发的资源进行上传。

(6)实现平台的管理功能:能为资源库建设、管理及应用提供有效的服务,为用户使用权限进行管理。

(7)与学校精品课程建设紧密联系,提供优秀的课程网站链接。

2.2.2 功能需求

根据以上对教学资源库系统的业务需求分析,下面对系统功能进行需求分析,可以概括为三大部分功能:资源管理功能,包括资源浏览、检索、统计、上传、下载、修改、删除等;用户管理功能,针对普通用户和管理员级别的用户进行使用权限分配;系统管理功能,包括系统配置、系统维护、密码管理、系统帮助等。

1.资源管理功能

资源管理模块的功能是对需要存入数据库和已经存入数据库的各类资源进行操作,

6


论文素材文档(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:甲级单位编制石棉保温砖和管项目可行性报告(立项可研+贷款+用地+

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

马上注册会员

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