版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、分类号 TP399 密 级 U D C 编 号 10486 武 汉 大 学工程硕士专业学位论文基于WEB的高校教材管理系统的研究与模型实现研 究 生 姓 名: 吴志勇指导教师姓名、职称:孟波 教授工程领域名称:计算机技术研 究 方 向:管理信息系统二0一一 年 四 月 Research and Model Implementation of Web-based College Teaching Material Management SystemWu Zhi Yong 郑重声明本人的学位论文是在导师指导下独立撰写并完成的,学位论文没有剽窃、抄袭、造假等违反学术道德、学术标准和侵权行为,否那么,
2、本人愿意承当由此而产生的法律责任和法律后果,特此郑重声明。 学位论文作者签名: 年 月 日摘 要随着高校信息化建设的水平不断提高,同时,近几年我国高等教育事业的迅猛开展,高校建设规模不断扩大,高校教材管理的工作也变的日益困难和复杂,对高校教材管理提出了更高的要求。传统的手工操作为主,计算机单机操作为辅的教材管理工作弊端日益显现,已经不能胜任高校教材管理工作的需要。随着计算网络技术的迅猛开展,尤其是速度快、带宽高、业务丰富的校园网在各大高校得到了广泛的应用,这为传统的教材管理的改革和开展提供了十分有利的条件。校园网的建设为各高校收集、加工、传播各种信息提供了一个优秀的平台。它以极高的传输速度、友
3、好的交互性能、稳定的工作状态以及良好的开放性等特点越来越受到人们的青睐,成为建设网络化教材管理系统的根底。本文以先锋软件职业技术学院教材管理工作为蓝本,在查阅了相关参考文献的根底上,通过对各种教材管理系统的分析,结合先锋软件职业技术学院教师和学生的意见,采用最新的ASP.NET 4开发技术,VisualStudio 2021集成开发平台,最新的SQL SERVER 2021作为后台数据库管理平台,结合我院实际情况,开发的一款具有执行高效、维护便捷、交互良好、良好的使用体验的先锋软件职业技术学院教材管理系统,利用本系统,教师可以在线及时了解教材订购、教师用书发放情况,学生可以了解书费使用情况,教
4、学秘书可以了解学生交费情况、书费结算情况、教材管理的相关制度和规定。通过对本系统的测试到达了预期的效果,它根本涵盖了教材管理各环节的工作,各模块衔接顺畅,到达了教师和学生共同参与学校教材管理工作的目的。关键词: 4,LINQ,SQLServer,教材管理AbstractWith the continuous improvement of information technology of colleges and universities, especially with the development of the enlarging college enrollment scale and
5、 the increasing need of the high education service, teaching material management of colleges and university becomes more complicated, which in turn places higher expectations since the weak points of the traditional system appear and can not meet the needs of the present situation. Besides, as high-
6、speed network technology is developing at an alarming rate, the high-speed campus network is widely applied in colleges and universities. Therefore, it provides favorable conditions for the innovation and development of the traditional teaching material management system. The construction of campus
7、network also works as a carrier of processing and spreading information.Now, it becomes more and more popular in the construction of web-based teaching material management system because of its features as speedy transmission rate, friendly interactive performance, stable operative mode as well as i
8、ts good openness.This paper is on the basis of my experience of managing teaching materials in Jiangxi Vocational College of Ahead Software and some relevant reference documents. According to the analysis of different teaching materials management system as well as opinions from my colleagues and st
9、udents, the system which adopted the latest technology such as ASP.NET, VisualStudio 2021 integrated development platform, and the SQL SERVER 2021 ( for its backstage database management platform) was developed, combining with the practical situation of our school. The system, called the Teaching Ma
10、terial Management System of Jiangxi Vocational College of Ahead Software, has the feathers of high-efficient implementation, quick maintenance, good interaction, and convenient operation. Teachers can get the information of the purchase of teaching material and the dispense of teaching books online
11、while students can see the expenses of their books, and the teaching secretary can be acquaint with the situation that weather students has paid their tuition, the clearance of the tuition as well as the relevant systems and regulations of teaching material management. The system testing showed that
12、 this system in which each module connects well gets the expected effect, covers all the section of the teaching material management and achieve the aim that the teacher and student alike participate in the management of the teaching material.Key words: , LINQ,SQLserver, Materials Management System目
13、 录 TOC o 1-3 h z u HYPERLINK l _Toc292797361 摘 要 PAGEREF _Toc292797361 h I HYPERLINK l _Toc292797362 Abstract PAGEREF _Toc292797362 h II HYPERLINK l _Toc292797364 引言 PAGEREF _Toc292797364 h 1 HYPERLINK l _Toc292797365 第1章绪论 PAGEREF _Toc292797365 h 3 HYPERLINK l _Toc292797368 高校网络教材管理平台开发与应用现状研究 PAGE
14、REF _Toc292797368 h 3 HYPERLINK l _Toc292797372 本文的工作创新和意义 PAGEREF _Toc292797372 h 4 HYPERLINK l _Toc292797373 第2章系统开发平台 PAGEREF _Toc292797373 h 5 HYPERLINK l _Toc292797374 2.1.平台需求分析 PAGEREF _Toc292797374 h 5 HYPERLINK l _Toc292797375 2.2.Microsoft.NETFramework 4介绍 PAGEREF _Toc292797375 h 6 HYPERLI
15、NK l _Toc292797376 2.3.VisualStudio2021开发平台介绍 PAGEREF _Toc292797376 h 10 HYPERLINK l _Toc292797377 2.4.主要技术介绍 PAGEREF _Toc292797377 h 14 HYPERLINK l _Toc292797378 2.4.1.AJAX技术介绍 PAGEREF _Toc292797378 h 14 HYPERLINK l _Toc292797379 2.4.2.JQuery技术 PAGEREF _Toc292797379 h 15 HYPERLINK l _Toc292797380 2
16、.4.3.全新的LINQ技术 PAGEREF _Toc292797380 h 17 HYPERLINK l _Toc292797381 2.4.4.MVC框架 PAGEREF _Toc292797381 h 20 HYPERLINK l _Toc292797382 第3章高校教材管理系统的设计 PAGEREF _Toc292797382 h 22 HYPERLINK l _Toc292797386 3.1.需求分析 PAGEREF _Toc292797386 h 22 HYPERLINK l _Toc292797387 3.2.高校教材管理系统平台的体系结构 PAGEREF _Toc29279
17、7387 h 22 HYPERLINK l _Toc292797388 3.3.高校教材管理系统的三层设计思想 PAGEREF _Toc292797388 h 23 HYPERLINK l _Toc292797389 3.3.1.三层架构介绍 PAGEREF _Toc292797389 h 23 HYPERLINK l _Toc292797390 3.3.2.三层结构在本系统中的实现 PAGEREF _Toc292797390 h 24 HYPERLINK l _Toc292797391 3.4.高校教材管理系统的系统功能设计 PAGEREF _Toc292797391 h 26 HYPERL
18、INK l _Toc292797392 3.5.高校教材管理系统各功能模块介绍 PAGEREF _Toc292797392 h 28 HYPERLINK l _Toc292797393 3.5.1.根本信息管理系统 PAGEREF _Toc292797393 h 28 HYPERLINK l _Toc292797394 3.5.2.教材管理子系统 PAGEREF _Toc292797394 h 29 HYPERLINK l _Toc292797395 3.5.3.费用结算子系统 PAGEREF _Toc292797395 h 30 HYPERLINK l _Toc292797396 3.5.4
19、.信息查询子系统 PAGEREF _Toc292797396 h 31 HYPERLINK l _Toc292797397 3.5.5.系统后台管理子系统 PAGEREF _Toc292797397 h 31 HYPERLINK l _Toc292797398 3.5.6.用户与角色管理子系统 PAGEREF _Toc292797398 h 32 HYPERLINK l _Toc292797399 3.6.数据库设计 PAGEREF _Toc292797399 h 32 HYPERLINK l _Toc292797400 第4章高校教材管理系统主要功能实现 PAGEREF _Toc292797
20、400 h 36 HYPERLINK l _Toc292797405 4.1.关键系统信息设置 PAGEREF _Toc292797405 h 36 HYPERLINK l _Toc292797406 4.1.1.数据库访问链接设置 PAGEREF _Toc292797406 h 36 HYPERLINK l _Toc292797407 4.1.2.用户、角色设置 PAGEREF _Toc292797407 h 38 HYPERLINK l _Toc292797408 4.1.3.平安验证机制设置 PAGEREF _Toc292797408 h 40 HYPERLINK l _Toc29279
21、7409 4.2.用户登录和验证系统实现 PAGEREF _Toc292797409 h 43 HYPERLINK l _Toc292797410 4.3.用户和角色管理系统实现 PAGEREF _Toc292797410 h 44 HYPERLINK l _Toc292797411 4.4.教材管理子系统 PAGEREF _Toc292797411 h 49 HYPERLINK l _Toc292797412 4.5.信息查询子系统 PAGEREF _Toc292797412 h 59 HYPERLINK l _Toc292797413 4.6.系统设置子系统 PAGEREF _Toc292
22、797413 h 63 HYPERLINK l _Toc292797414 4.7.费用结算子系统 PAGEREF _Toc292797414 h 65第5章 总结与展望69 HYPERLINK l _Toc292797415 5.1 总结 PAGEREF _Toc292797415 h 69 HYPERLINK l _Toc292797416 5.2 展望 PAGEREF _Toc292797416 h 69 HYPERLINK l _Toc292797417 参考文献 PAGEREF _Toc292797417 h 70 HYPERLINK l _Toc292797418 后 记73引言随
23、着计算机科学与网络信息技术的开展, 计算机网络已进入人类社会的各个领域并发挥着越来越重要的作用,尤其是高速局域网的建设和宽带互联网接入技术的普及,在各个行业及领域已经得到广泛应用,这不仅减轻或代替了人的劳动,而且提高了劳动效率,因此在高校实行计算机网络为主的信息化、网络化、自动化管理,是高校开展的必然趋势,这样既可以提高管理效率,而且可以提高管理人员的管理水平和管理思想。近年来,随着我国高等教育事业的迅猛开展,高校建设规模不断扩大,在校生人数少那么几千,多那么上万。然而当前高校的教材管理工作相对于与高校需求相比,还存在较大的差距,虽然目前高校的教材管理工作已经取得了长足的进展,但是手工管理依然
24、是高校教材管理工作的主要手段,这将影响整个高校教材管理工作的开展,倘假设要改变当下这个现状,那么必须大力开展改良及完善教材管理工作的研究。1作为高校教学管理业务的非常主要的构成要素,高校教材管理工作是否及时、准确、流畅不仅会影响到整个教学环节是否畅通运,而且影响整个学校的教学水平,更加会影响高校的教学质量和人才的培养,所以开发和使用基于InternetIntranet的高校教材管理信息系统是就显得尤为迫切。使用使用基于InternetIntranet的高校教材管理信息系统对教材进行管理,可以做到检索迅速、查找方便、可靠性高、存储量大、保密性好、本钱低;教材信息管理工作系统化、标准化、自动化等传
25、统手工管理所无法比较的优点。2这样无论老师还是学生都可以通过外部的Internet或是更为高速的校园网登录到高校教材管理平台,不仅可以在网上查询所订购的教材信息;而且能够将教材征订方案与教学方案联系起来,使得解每一学期开设的课程及所需的教材一目了然;此外更可以与各出版社联系,根据其提供教材征订目录电子版,完全可以设计、实现教材征订自动化;最后,通过高校教材管理平台内置的功能强大的综合查询功能,可以随时随地的、快速的对教材入库、教材出库及教材库存进行相关的查询,做到教材的各类信息尽在掌握。随着计算机网络技术以及Internet技术的迅速开展,分布计算已在InternetIntranet上得到广泛
26、应用,基于BrowseServer结构,以组件开发、利用Browse作为最终用户界面的解决方案已成为企业应用软件开发的方向,随着校园网的普及,利用网络来对高校的日常工作进行管理、建立全面的具有通用性、开放性、实用性和灵活性的网络管理体系已经成为可能和必然趋势。3基于上述原因,本文提出了设计并开发基于最新的ASP.NET 4.0的BS架构的高校教材管理系统,以便充分地利用校园网这个现有资源实现教材的开放式和分布式管理。 绪论高校网络教材管理平台开发与应用现状研究随着高校信息化建设的迅猛开展,各类高等院校都已经建设了速度快、带宽高、业务应用丰富的校园网,无论是网络规划、网络设备、网络管理及网络应用
27、都具有很高的水准。同时,近年来我国高等教育事业高速开展,高校建设规模不断扩大,在校生人数与日俱增,少那么几千,多那么上万,而且专业设置多样,所开设的课程更是种类繁多、多种多样,这对于高校教材的采集、预征、订购、出入库管理、费用结算等都带来了大量的工作,并且流程复杂,涉及人员众多,财务关系复杂,稍有不慎都会带来难以弥补的后果,所以各类型的基于计算机网络的高校教材管理系统孕育而生,如雨后春笋般,得到了大规模的应用。笔者通过大量的研究,不仅亲自到兄弟单位院校实际应用体验,而且由于工作需要,时常要使用到本院的高校教材管理系统 ,目前,各类型的基于网络的高校教材管理系统设计和开发都采用以下两种系统结构设
28、计:客户机/效劳器模式C/S模式和浏览器/效劳器模式B/S模式。4相较于传统的客户机/效劳器模式C/S模式,B/S模式具有以下优点:5客户端浏览器软件安装及使用简单。基于WEB的应用系统易于维护,系统的开发和维护只需在效劳器端进行即可。由于是基于WEB的应用系统, 无论是校园网用户或是接入Internet的用户都可以方便地使用系统。所以目前大局部院校使用的高校教材管理系统都采用B/S模式,并获得广泛应用,先锋软件职业技术学院目前的高校教材管理系统也采用B/S模式。在日常的工作中,在长时间使用本院现有的高校教材管理系统的中,通过深入分析与比较笔者发现,无论是本院现有的应用系统还是兄弟院校普遍使用
29、的系统,无论是在开发技术、开发平台、管理平台还是实际应用一些缺乏,这些缺乏主要表达在:系统开发所采用的技术及开发平台落后,开发效率低、设计开发本钱高,维护不方便,二次开发、系统改良的工作量庞大,造成不必要的人力、物力等的浪费。大局部的应用平台都采用基于效劳器脚本语言的WEB程序开发技术,执行效率低下,即使少量的数据处理,也会造成系统运行速度缓慢, 而且不具有跨平台的能力,系统的部署及应用移植复杂。数据库系统管理复杂,数据平安性功能设置缺乏,容易造成系统数据损坏。系统平安性设计不够重视,用户角色权限设置简单,功能应用区分不清晰,时常由于用户的误操作,带来不必要的系统瘫痪,更有甚者造成系统关键数据
30、的丧失。系统缺乏个性化、人性化的设计。绝大局部的平台的用户界面缺乏个性,同质化现象非常严重,大量的页面刷新、重载给系统带来严重的负载,拖累系统运行速度,用户应用体验不理想。本文的工作创新和意义本文的目标是充分利用现有网络的软、硬件资源,结合WEB的开放式技术,建立起一个交互、平安、易用的通用高校教材管理系统。具体来讲,本文的创新及其意义主要表达在以下几点: 本系统采用Browser/ServerB/S模式体系结构,开发、设计、部署都简单,不需要很高的统硬件的要求,也不需要安装额外的客服端程序。基于.NET的三层架构分布式应用系统,采用面向对象的程序开发思想,开发效率高、平台管理简单、系统升级高
31、效、本钱低。 本系统是一个具有个性化、人性化的应用平台。无论是用户使用界面,还是功能设置,都充分融合了个性化、人性化的因素,方便各类用户操作,改善了用户的使用体验。 本系统具有很高的平安性设计标准,采用更高性能的.NET平安认证机制功能,无论用户、角色、还是权限设置都直观、应用简单、清晰。 本系统提供了有效的数据库管理功能模块,数据库管理、修改、备份等功能更简单、高效、平安。 采用了多种最新的Web应用程序开发技术。本系统基于最新的ASP.NET 4技术,采用最新的VisualStudio2021可视化开发环境,平台应用集成了多种新技术,如JQuery、AJAX、LINQ等。系统开发平台平台需
32、求分析面对众多的WEB应用程序开发平台和开发技术,应该选择具有以下特性的开发平台:6开发效率高。运行效率高。管理和维护工作简单。系统性能高。伸缩性良好。交互性良好。与以前的 Web 开发模型相比,ASP.NET 提供了以下重要的优点7:增强的性能。ASP.NET 是在效劳器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存效劳。这相当于在编写代码行之前便显著提高了性能。世界级的工具支持。ASP.NET Framework 补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放效劳器控件
33、和自动部署只是这个强大的工具所提供功能中的少数几种。威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET Framework 类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保存基于 COM 的开发中的现有投资。简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。另外,公共语言运行库利用托管代码效劳如自动引用计数和垃圾
34、回收简化了开发。可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于效劳器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。只需将必要的文件复制到效劳器,即可将 ASP.NET Framework 应用程序部署到效劳器。不需要重新启动效劳器,即使是在部署或替换运行的编译代码时。可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常泄漏、死锁时,可就地创立新进程,以帮助保持应用程序始
35、终可用于处理请求。自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态效劳一直没有变得更容易。平安性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是平安的。基于上述的研究和分析,本文所论述的高校教材管理平台采用最新的ASP.NET 4技术,最新的VisualStudio2021开发平台。 Microsoft.NETFramework 4介绍.NET Framework 4是一组用于建立Web效劳器程序和Win
36、dows桌面程序的软件组件。用该平台创立的应用程序在公共语言运行环境Common Language Runtime,CLR的控制下运行8。.NET框架大致可分为两个局部,分别为公共语言运行环境和.NET框架类库。通用语言运行环境在底层,其作用是负责执行程序,提供内存管理、线程管理、平安管理、异常管理、通用类型系统与生命周期监控等核心效劳。在通用语言运行环境之上的是.NET框架类库,它提供了许多类与接口。8.NET框架利用通用语言运行环境解决了各种语言的运行时间不可共享的问题,它以中间语言实现程序转换,中间语言是介于高级语言和机器语言之间的语言。在.NET框架之上,无论采用哪种编程语言编写的程序
37、,都被编译成中间语言,中间语言经过再次编译形成机器码,这些二进制代码保存在缓存中,直到源代码改变为止。由于这个特点,只要是.NET框架支持的语言,所有的中间代码都是相似的。这样完全可以实现多种语言编写的程序之间的相互调用,这种跨平台性为程序设计提供了一个十分方便快捷的设计环境8。.NET Framework 4框架图如图2.1所示9 平台结构相比前期的.NET Framework, Microsoft .NET Framework 4 对 .NET Framework中的许多新功能进行了更新和增补。同时.NET Framework 4 也增加增加了很多新特性。.NET 4重要新特性如下9: 可
38、以设置 meta 标记。 加强对视图状态的控制。 支持最近引入的浏览器和设备。 可以更方便地使用浏览器功能。 支持对 Web 窗体使用 ASP.NET 路由。 加强对生成的 ID 的控制。 可以将所选行保存在数据控件中。 加强对 FormView 和 ListView 控件中呈现的 HTML 的控制。 支持数据源控件的筛选。 对 Web 标准和辅助功能的增强支持。 工程模板更改。Web 窗体和 MVC 附带的 jQuery10Visual Studio 的 Web 窗体和 MVC 模板包括开放源代码 jQuery 库。 创立新网站或工程时,会创立包含以下文件的“脚本文件夹: jQuery-.j
39、s 可阅读的未缩减版 jQuery 库。 jQuery-14.1.min.js 缩减版 jQuery 库。 jQuery-vsdoc.js jQuery 库的 IntelliSense 文档文件。 ASP.NET MVC10 ASP.NET MVC 通过使用模型-视图-控制器 (MVC) 模式降低了应用程序层之间的依赖性,从而帮助 Web 开发人员生成易于维护的基于标准的优秀网站。 MVC 还提供对页标记的全面控制。 另外,它在本质上支持测试驱动开发 (TDD),因而提高了可测试性。 使用 ASP.NET MVC 创立的网站具有模块化体系结构。 这样,团队成员可独立处理各个模块,并且可用于提高
40、协作质量。 图2.2 ASP.NET 内置对MVC的支持图2.3 ASP.NET 内置对JQuery的支持ASP.NET Chart 控件 10通过 ASP.NET chart 效劳器控件,可以创立包含用于复杂统计分析或财务分析的简单直观图表的 ASP.NET 应用程序。 Chart 控件支持以下功能: 数据系列、图表区域、轴、图例、标签、标题,等等。 数据绑定。 数据操作,例如复制、拆分、合并、对齐、分组、排序、搜索和筛选。 统计公式和财务公式。 高级图表外观,例如三维、抗锯齿、照明和透视。 事件和自定义项。 交互性和 Microsoft Ajax。 支持 Ajax 内容传递网络 (CDN)
41、,该功能为您提供了将 Microsoft Ajax 库和 jQuery 脚本添加到 Web 应用程序的最正确方式。图2.4 ASP.NET 提供全新的Chart控件图2.5 ASP.NET 全新的Chart控件的应用.NET 优势10 区分化的用户体验 Silverlight 构建领先的富互联网应用程序 开发Windows 7和Office应用程序 带来对网络标准更好支持的体验 拓展.NET连续性 开发体验 跨客户端,效劳器和富互联网应用程序的一致性开发与编程模型 开发人员和设计人员俄协同分工合作 提高开发效率 可测试性成为主流 易于构建N层模型应用 平台和过程的透明度 对核心层的 深入优化
42、敏捷和部署的灵活性 简单化.net管理部署 核心效劳器平台改良优化 核心客户端平台改良优化VisualStudio2021开发平台介绍微软最新的可视化开发环境Visual Studio 2021 提供了诸多的冲动人心的的新功能和改良,相比以前不仅使得开发的效率大为提高,而且使得开发的过程更具人性化。Visual Studio 2021崭新特点如下11:多目标支持(增加.NET 4)加强的代码片段(新增html片段)加强的代码智能提示对的支持MVC2的先天支持的优化代码编辑器的缩放多显示器场景的支持新的Web发布界面在线Visual Studio Gallery的直接集成在线工程模板的支持Sil
43、verLight的先天支持相关特性例如如下:代码片段Code Snippets11 代码段是预先开发的代码模板,可以节省我们对有关语法思考的时间。在VS 2005和VS 2021中,已经有建立了很多代码段。不过,这些只适用于隐藏代码code behind。在VS 2021中代码片段支持JScript,HTML以及标记。在下面画面,展示了JScript和HTML片段的快捷菜单。在JS中:图2.6代码片段例如在Html中 :图2.7代码片段例如多目标支持11 在VS2021中就能创立一个2.0或者3.0版本创立工程,而不是用默认的3.5去开发。也是是说,有一个选择项去改变开发工程的framewor
44、k版本。 在VS2021中亦有相同选项功能,并做出相应的提高。在以前的版本中,如果你使用framework 2.0创立一个工程。智能感仍将能显示3.5版本的类型和成员。如果你不能确定所选择的framework内的成员,所以你就会有更多的时机去出错。但是,在VS2021的智能感知会只向您显示你选择的framework 版本。图2.8多目标支持代码高亮突出显示11: 选择一个标识符,IDE会为你突出的被使用的地方。例如我选择变量i,在它不同的使用地方,突出的显示。智能提示的改良14: 在VS 2021中,为一个对象选择属性时,它将根据输入的字母的顺序排列,为你提供智能提示。 在VS2021中它将向
45、你显示基于组的属性,例如,如果您的文本框对象后键入text, 它将向你显示Text, TextChanged, TextMode。它也支持Pascal的智能提示。例如,你输入TC,它将导航TextChanged 成员。图2.9无处不在的智能提示Generating Client IDs11: web控件的客户端ID是根据父控件ID动态的产生。 所以,如果你在一个用户控件中使用textbox,我们必须查看为它生产什么样ID,才能在客户端的脚本中直接使用。 有时这些是动态的改变用户控件的名称也更改它的子控件ID。在 4.0中,这个问题是可以由页面的ClientIDMode属性解决。它有如下可能的值
46、:AutoID , Static, Predictable 和Inherit。AutoID: 是webpage 的默认值,功能和以前ASP.NET的版本一样。Static: 为控件设置一个静态的ID,所以我们不需要留神父控件的ID,我们也能使用javascript引用它。Predictable:如果gridview 或者listview控件中我们设置ClientIDMode的值为Predictable ,它将会串连控件ID和Gridview的ID ,column的值在ClientIDRowSuffiex 属性上提到:GridviewID=GridView1ClientIDMode=Predic
47、tableClientIDRowSuffix=ItemID主要技术介绍AJAX技术介绍什么是AJAX技术 Ajax 是 Asynchronous JavaScript and XML的缩写,是现在非常热门的技术。Ajax的一个最大的特点是无需刷新页面便可向效劳器传输或读写数据12。AJAX技术包括如下特性: XHTML和CSS 使用文档对象模型(Document Object Model)作动态显示和交互 使用XML和XSLT做数据交互与操作 使用XML Request进行异步数据接收使用JavaScript将它们绑定在一起 AJAX技术的突出特性和关键技术是局部更新技术,由于具有局部更新特性
48、,所以页面在效劳器端处理数据时,不需要回传整个页面和在浏览器中完全刷新,这样不仅减轻了效劳器端处理的负担,而且用户不需忍受由于页面回传导致的延时,提升用户的交互体验。12工作过程如图2.10所示。0局部刷新页面过程AJAX技术在本系统的应用如图2-11所示,在VisualStudio2021开发环境中,已经集成了AJAX开发工具箱,我们只需轻松的拖拽几个AJAX效劳器控件便可以轻松实现AJAX功能。1 VisualStudio2021 内置的JAX Extensions控件面板一个具有AJAX特性的ASPX页面如下图。AJAX ScriptManage控件12要享受AJAX特性,首先必须在页面
49、增加ScriptManager控件,它是ASP.NET AJAX的大脑。ScriptManager控件是用来处理页面上的所有组件以及页面局部更新。UpdatePanel控件12UpdatePanel控件是一个容器,用来实现异步刷新的功能,装载将来需要提交给效劳器处理的的内容,通过在UpdatePanel控件的使用,控件中的数据提交个效劳器处理具有无刷新的特性,改善了用户的使用效果。JQuery技术什么是JQuery技术普通JavaScript的缺点:每种控件的操作方式不统一,不同浏览器下有区别,要编写跨浏览器的程序非常麻烦。因此出现了很多对JavaScript的封装库,比方Prototype、
50、Dojo、ExtJS、JQuery等,这些库对JavaScript进行了封装,简化了开发。jQuery是一套JavaScript脚本库,类似于.net的类库,这些库是对JavaScript的封装13。JQuery就是JavaScript语法写的一些函数类,内部仍然是调用JavaScript实现的,所以并不是代替JavaScript的。使用JQuery的代码、编写JQuery的扩展插件等仍然需要JavaScript的技术,Jquery本身就是一堆JavaScript函数,我们将一些方法封装进去,方便使用。所以使用jQuery可以提高我们编写JavaScript的效率,使用Jquery的好处有13
51、:强大的函数功能解决浏览器兼容性实现丰富的UI更健壮,更简单,更丰富 等等等Jquery是当下最流行,使用的最多的JavaScript库,很庆幸的是,它已经被集成到VS2021了,得到了MS的支持,MS的Ajax toolkit和JQuery结合也是最方便,JQuery的扩展插件也是非常多。 在VisualStudio2021中使用jQuery非常方便,不像是在VStudio2021中需要你装些东西。在vs2021中只要新建个web程序,jQuery版本的类库就会被自动引入在Scripts中30:jquery-1.4.1-vsdoc.Js:含有jQuery类库和vs智能感知库,提示输入jque
52、ry-1.4.1.js:含有jQuery类库 jquery-1.4.1.min.js:含有压缩后的jQuery类库,正式的环境使用当然要在工程中集成使用Jquery还需要引用: 3 VisualStudio2021对JQUery的完美支持然后就可以使用此类库和智能感知了。 全新的LINQ技术LINQ的架构在.NET 3.5中,LINQLanguage Integrated Query已经成为了编程语言的一局部,开发人员已经能够使用Visual Studio 2021创立使用LINQ的应用程序。LINQ对基于.NET平台的编程语言提供了标准的查询操作。14在.NET 3.5中,LINQ的根本构架
53、如图2.14所示。4,LINQ架构如图2.14所示,LINQ能够对不同的对象进行查询。在.NET 3.5中,微软提供了不同的命名空间以支持不同的数据库配合LINQ进行数据查询。在LINQ框架中,处于最上方的就是LINQ应用程序,LINQ应用程序基于.NET框架而存在的,LINQ能够支持C#、VB等.NET平台下的宿主语言进行LINQ查询。在LINQ框架中,还包括Linq Enabled ADO.NET层,该层提供了LINQ查询操作并能够提供数据访问和整合功能。LINQ包括五个局部,这五个局部分别是LINQ to Objects、LINQ to DataSet、LINQ to SQL、LINQ
54、to Entities、LINQ to XML。14LINQ to SQL提供了对SQL Server中数据库的访问和整合功能,同时能够以对象的形式进行数据库管理。LINQ to XML提供了对XML中数据集的访问和整合功能,LINQ to XML使用命名控件,为XML操作提供了高效易用的方法。LINQ技术在本系统中的应用通过VS2021集成开发环境中提供了一个LINQ to SQL设计器,可以方便地设计出如下所示的数据库的例如模型,以本系统所需的数据库Ahead_System为例,以LINQ技术对其课程表Book为例:5 VS2021 LINQ to SQL设计器实例如图2.15所示,本系统
55、定义了一个实体类Ahead_DataContext。每个类的属性都映射到数据库中相应表的字段,类实体的每个实例代表了数据表中的一行记录。这个DataContext类是我们从数据库中查询实体或者进行更改操作的主要渠道。在数据库建模之后,我们就可以很方便地编写代码对数据库进行操作了。下边是一些数据库操作的代码例子:从数据库中查询,并将查询的数据绑定到Girdview数据控件上: var Query = from p in dcc.students where p.班级名称 = ddl_Type_data.SelectedValue.ToString() select p.姓名 ddl.DataSo
56、urce = Query; ddl.DataBind();更新数据库中的一条记录Book book = .Single(c = c.ID.ToString() = id);book.Name = txtName.text.toString(); dcc. Book.InsertOnSubmit(book);dcc.SubmitChanges();向数据库中插入一条新的记录Book book = new Book();book.Name = txtName.text.toString(); dcc. Book.InsertOnSubmit(book);dcc.SubmitChanges();从数
57、据库中删除一条记录dcc. Book. DeleteOnSubmit(dcc. Book.Single(c = c.ID.ToString() = id);dcc.SubmitChanges();MVC框架什么是MVC框架 MVC是一种架构设计模,MVC框架由三局部组成:Model模型、View视图及Controller控制器15。Model模型定义应用程序的数据模型。View视图是指应用程序的界面。Controller控制器定义了程序的应用逻辑。6所示:6MVC框架图MVC框架的特性15它将使得程序设计层次清晰、可测试性、测试驱动开发。MVC框架具有很高的扩展性、可插拔性。MVC框架内置一个
58、功能强大的Uniform Resource Locator MAPPING组件,可以使用异常简洁的URL来创立MVC 框架WEB程序。最新发布的MVC框架完美支持现有的.ASPX、 .ASCX、 .MasterPage类型。ASP.NET MVC框架完美支持Forms、W.NET Web开发中MVC设计模式的实现ASP.NET 1.x中使用了CodeBehind技术,彻底终结了传统ASP程序开发的梦魇:程序逻辑与HTML界面元素混杂在一起。CodeBehind技术将代表程序界面(View)的.aspx文件与逻辑(Controller)代码.vb/.cs文件的别离即是一种MVC式的设计。ASP.
59、NET 2.0中又出现了CodeBeside技术,即一个.aspx文件可以有多个.vb/.cs文件,这又方便了界面与逻辑代码的进一步别离。2021年3月微软发布了针对ASP.NET 3.5 的MVC框架。这是一个真正意义上的ASP.NET MVC框架。使用URL Routing技术:Web程序的URL不再是指向具体的物理页面.aspx,而是指向某个Controller的某个方法。Form。 页面中不再有View State。不再提供依赖于效劳器端Form的效劳器控件事件。 高校教材管理系统的设计需求分析依据先锋软件职业技术学院组织结构的实际情况,本文所论述的网络课程学习平台主要面向以下几类用户
60、:学生,专业任课教师、教学科长、学校教务处长和系统管理员,不同类型的用户具有不同角色,不同的权限,执行不同的功能需求。在本系统中,专业任课教师可以依据自身所属专业、任教课程等信息,按照教学科长发布的教学方案、开课方案和全国高等院校教材目录为依据,来进行教材预选、发布教材征订信息操作,可以对所推荐的课程添加相关的内容构成、获奖情况等与教材征订的信息。教学科长那么依据专业任课教师推荐、提交的课程预选教材进行相关的筛选、审核操作,对于通过审核的教材预订信息,进一步完成相关的订购信息如采购教材涉及的班级、采购的数量等,所有的工作完成后就向上级教务处上报教材预订信息。学校教务处长那么依据各分院上报的教材
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广西贵港市覃塘区2023-2024学年七年级下学期4月期中考试英语试题(含答案)
- 开放作文之观点看法类-2024年中考英语写作常考题型专项突破
- 视频系统的实时性优化
- 宜君养猪场改扩建项目可行性研究报告
- 成都2024年07版小学三年级下册英语第3单元真题试卷
- 重庆2024年09版小学五年级英语第六单元期中试卷
- 名著阅读(讲练)-2023年部编版中考语文一轮复习(原卷版)
- 2024年医用液氧贮槽项目投资申请报告代可行性研究报告
- 2023年固态地振动强度记录仪投资申请报告
- 三维数字内容制作-三维动画毛发制作流程规范
- 蓝色简约风中国空军成立75周年纪念日
- 2024年全国企业员工全面质量管理知识竞赛题库(含答案)(共132题)
- 知识创业思维与方法智慧树知到答案2024年湖南师范大学
- 无人机全行业保险
- 员工人事档案目录
- 迅达SWE30-100K自动扶梯电路分析_图文
- 拌混凝土拌合站管理办法
- 文明如厕讲卫生PPT课件
- 电子工程师必备基础知识
- 钣金与焊接工艺规范
- 最新X线诊断报告模板(干货分享)
评论
0/150
提交评论