音乐教学管理系统毕业设计论文(编辑修改稿)内容摘要:

ows NT Server 也使用相同的 SAM( Security Accounts Manager,安全帐户管理器),对于管理员来说, IIS 使用诸如性能监视器和 SNMP( Simple Network Management Protocol,简单网络管理协议)和类似的 NT 具有管理工具。 IIS 支持 ISAPI,使用 ISAPI 服务器功能可以扩展,并利用 ISAPI 筛选器可以是存储在 IIS 预处理和后处理的数据。 Inter 扩展的 32 位 Windows 应用程序可以 FTP, SMTP 和 HTTP 协议的任务转化为易于使用集中化的管理接口,这些接口将大大简化使用互联网应用 时, IIS 也支持 MIME(多用途互联网邮件扩展,用于 Inter 邮件扩展),它可以用于访问互联网的应用提供了一个简单的注册项。 IIS 的一个重要特性是支持 ASP。 引进 ASP 后 的 IIS 的版本, 可以很容易地把动态内容和开发基于 Web 的应用程序。 对于诸如 Javascrip, Vbscriptt 开发软件,或者由 Visual C++, Visual Basic, Java 开发系统,以及现有的 CGI 和 WinCGI脚本开发的应用程序, IIS 都提供强大的本地支持。 是 的一部分, 作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 可以通过在现有 ASP 应用程序中逐渐添加 功能,随时增强 ASP 应用程序的功能。 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、 C 和 Javascript .NET.)创作应用程序。 另外,任何 应用程序都可以使用整个 .NET Framework。 开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承 7 等等。 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括Microsoft 的 Visual )一起 工作。 这不仅使得 Web 开发更加容易,而且还能够提供所有这些工具的好处必须提供,包括开 发人员可以使用 GUI Web服务器控件拖动到页面上,并完全集成的调试支持。 提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。 贯穿整个 的主题就是系统帮用户做了大部分不重要的琐碎的工作。 新的 引入受管代码 (Managed Code)这样一个全新概念,横贯整个视窗开发平台。 受管代码在 NGWS Runtime 下运行,而 NGWS Runtime 是一个时间运行环境,它管理代码的执行,使程序设计更为简便。 (1) 高效率 对于一个程序,速度是 一件非常令人渴望的东西。 一旦代码开始工作,接下来你就得尽可能地让它运作得快些。 在 ASP 中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。 而现在, 会妥善地解决这一问题。 (2) 易控制 在 里,你将会拥有一个 “DataBounds” (数据约束 ), 这意味着它会连接到数据源,并 自动加载数据,控制工作更 简单。 (3) 语言支持 支持多种语言,支持编译类语言,支持比如 VB、 VC++、 C等,它比编译的类语言的速度更适合大规模应用的编写更快。 (4) 更好的升级能力 快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。 能够适应上面的要求。 对于今天的 Web 程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。 在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直 不可想象。 更加可怕的是,需要对不同的用户设备建立不同的网页。 8 最简单的解决办法就是 动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。 大多数开发者都会选择第一种方法。 但是,这就意味着用户的每次点击都会让服务器判断应该向用户显示什么。 而通过 ,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。 简单地说, 把这些过程自动化了。 Session 对象 Session 其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 每个访客将分别获得一个 Session。 在 Web 应用程序中,当用 户访问应用程序时,Session 变量可用于这种类型的用户共享整个 Web 应用程序中的所有页的数据。 如果其他用户可以同时访问 Web 应用程序,他也有他自己的 Session变量,但两个用户之间通过 Session 变量不能共享信息,以及变化中的应用类型 可以实现多个用户共享的所有页面站点之间的信息。 (1) SessionID 属性 用来标识每一个 Session对象。 它要实现的功能就是, 对于一个网站 ,当一个会员登录看着这个模块,另一个人具有相同名称登录的会员, 将无法浏览该模块的模块。 通过用会员名(假设为 UserID,唯一 )和 SessionID 来实现了控制。 当 某一 会员登录时,给这个会员一个 Session 记录登录状态如: Session(Status)=Logged,同时把这个会员的 写入数据库。 当他要浏览此模块时,先判断其是否登录,若已经登录再判断它的 SessionID 是否与数据库记录的相同,如果不同则不能访问。 这样,当另一个用户用相同的会员名登录时,那么数据库中记录的就是新的SessionID,前者访问此模块时就不能通过检查。 这就实现了一个会员名同时只能一个人浏览某个模块。 (2) TimeOut 属性 该属性 是对 用户 Session 对象 时限 的 定义。 如果在规定时间内用户没有刷新页面, Session对象被终止, 一般默认为 20 分钟。 (3) Abandon方法 该方法是 Session对象的唯一方法,可以清除 Session对象, 用来消除用户的Session对象并释放其所占资源。 例如: % % 9 (4) Session_OnStart 和 Session_OnEnd 事件 当对象每次启动的应用程序作为 Session_OnStart 事件触发,然后运行过程Session_Onstart 事件。 也就是说,当服务器接收到应用程序 URL 的 HTTP 请求,触发该事件,并创建一个 Session 对象。 同时 本次 运行 还必须在 文件中。 当你调用一个方法或不刷新 ,这将触发 Session_OnEnd事件,然后执行里面的脚本。 Session 变量与特定的用户相联系,针对某一个用户赋值的 Session变量是和其他用户的 Session变量完全独立的,不会存在相互影响。 的控件 和 窗体 菜单是程序中提供的一种方便给命令分组的方法,目的是使用户容易访 问这些命令。 它是程序最重要的特性之一,大多数程序都依赖一个良好的定义使程序易于使用和维护,在一个大型应用程序的界面中如果没有菜单和工具栏,用户将很难进行操作。 这是一种流行趋势,因为并不是所有用户都能够清晰地了解各种应用软件,所以对于他们来讲,必须含带菜单和工具栏来使用应用程序。 也提供了强大的创建菜单功能来使程序更加标准,我们可以使用 的application wizard,也可以使用 的菜单编辑器建立或者修改已经存在的菜单。 在 中,设计和运行时都可以创建和 修改菜单。 在菜单创建时,还可以定义菜单的访问键,使习惯了 dos 操作的用户也能方便地进行操作。 在菜单中还可以创建分隔符,但要注意的是,如果菜单控件是一个菜单标题,带有子菜单项,被复选或无效,或者有一个快捷键,那么它就不能作为分隔符条,分隔符条是不能响应 click事件,而且也不能被选取的。 在所有的菜单功能项中,可以使菜单项命令有效或无效,所有的菜单控件都具有 enable 属性,当这个属性值为 false 时,菜单命令无效,它不响应任何动作。 此时,快捷键的访问也无效,一个无效的菜单项控件会变暗。 所有未变暗的菜单项控件 都是有效的,可以响应其所定义的任何动作。 工具栏已经成为许多基本 windows 应用程序的标准功能,使用它可以进一步增强应用程序的菜单界面。 工具栏含有工具栏按钮,提供了对应用程序最常用的命令的快速访问。 如果使用的是 的专业版或企业版,则用户可以直接使用其中的 ActiveX 控件 ——toolbar 来创建工具栏。 10 ActiveX 控件 提供了大量的控件,在应用程序中使用各种控件是 的特色。 控件用来获取用户的输入信息和显示输出信息。 程序中可用的控件可包括文本框、命令应用 程序就好像是代码的一部分。 每个控件都有一组属性、方法和事件。 其次,在 中还提供了 ActiveX 控件,以前被称作 ole 控件, 是 标准的用户接口元素, 可以实现 窗体和对话框 的 快速 组装。 使用各种控件在应用程序中常常被看作是 的一项功能。 ActiveX 控件设计 跟 窗体的 设计 一样简单 ,用户可以使用熟悉的 图形命令绘制的控制,或使用现有的控件来创建一个对照组。 ActiveX 控件可以在运行中调试,因此可以直接从高度窗体的跳跃到 ActiveX控件工程的代码中。 另外,可以使用 的 data 控件或 ado 控件在 的 ActiveX 控件上增加数据绑定。 所以很容易把绑定到数据库中的相应字段的字段的用户控件。 ActiveX 控件文件的扩展名为 .ocx,将 ActiveX 控件和其它可加入的对象加到工具箱中,即可在工程中使用它们。 在工程的工具箱中加控件: (1) “工程 ” 菜单中,单击 “部件 ”,显示 “部件 ”对话框。 (2) 在该对话框中将列出所有已经注册的可加入的对象、设计者和 ActiveX控件。 (3) 要在工具箱中加入 ActiveX 控件,选定控件名称左边的复选框。 (4) 单击 “确定 ”按钮,关闭 “部件 ”对话框。 所有选定的 ActiveX 控件将出现在工具箱中。 要将 ActiveX 控件加入 “部件 ”对话框,单击 “浏览 ”按钮,并找到扩展名 .ocx的文件。 在将 ActiveX 控件加入可用控件列表中时, 自动在 “部件 ”对话框中选定它的复选框。 Toolbar 工具条控件 Toolbar 工具条控件,包含用来创建工具栏的 button 对象的集合,是实现工具条的主体。 其中的按钮可以显示图像的标题,并按功能分组或加入分隔符,还可以对其设置鼠标停留在其上显示的提示字符。 Toolbar 也是一个控件容器且具有 style 属性,并可以为其增加下拉按钮和平滑按钮等。 一般情况下,工具栏中 11 的按钮与应用菜单中的菜单项相对应,可以用它们来访问应用程序最常用的功能和命令。 其中, Toolbar 控件也可以包含其它控件,如: bo box控件或 text box控件。 要创建工具栏,必须先将 button对象加入 button集合,每个 button对象可以拥有可选的文本,或者拥有相关联的 imagelist 控件提供的图像。 可以用 caption属性为每一个 button对象设置文本,用 image 属性设置图像。 在设 计时,可以用add 和 remove 的方法将按钮加入或删除 button集合。 在设计时若添加其它控件,只须将需要的控件拖入工具栏中即可。 另外,还可以创建 placeholder 样式的 button对象,并在 resize 事件中将需要的控件盖在该按钮上。 在运行时,双击工具栏将弹出 “自定义工具栏 ”对话框,以便用户隐藏、显示或重新安排工具栏的按钮。 可以用 allow customize 属性选用或禁止用该对话框。 还可以用 customize 方法弹出 “自定义工具栏 ”对话框。 如果需要保存或恢复工具允许最终用户这样做,可使用 savetoolbar 和 restoretoolbar 方法。 使用 toolbar 控件 ,主要是为了体现以下几个方面: (1) 用一致的工具栏为不同应用程序提供统一的界面。 (2) 为常用功能例如文件操作等提供简便的访问方法。 (3) 为应用程序提供图形化的直观界面。 协调菜单和工具栏的外观 当由其它应用程序提供的对象在窗体中被激活时,有许多的方法让对象的菜单与工具栏出现在容器窗体内。 然而,需要规定它们将如何显示。 这一过程叫做用户界面协调。 通过设置窗体的 Negotiatemenus 属性可以决定一个链接或嵌入 的对象的菜单是否出现在容器窗体中,如果子窗体的 Negotiatemenus 属性默认为 true,而且容器有一个定义的菜单栏,或者 Negotiatemenus 属性被设置为 false,那么,当这个对象激活时对象的菜单将不出现。 注意, Negotiatemenus。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。