音乐教等学管理系统完成_第1页
音乐教等学管理系统完成_第2页
音乐教等学管理系统完成_第3页
音乐教等学管理系统完成_第4页
音乐教等学管理系统完成_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要随着信息技术在管理上越来越广泛的应用,音乐教学管理系统的实施在技术上已逐步成熟。音乐教学管理系统是一个不断发展的系统,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。本文介绍了在asp.net环境下采用“自上而下地总体规划,自下而上地应用开发” 的策略开发一个音乐教学管理系统的过程。通过分析某一学校音乐教学管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了音乐教学管理系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统的功能分为:系统管理模块、班级管理模块、

2、学生资料管理模块、成绩作业管理模块;系统实现部分说明了几个主要模块的算法。本系统界面友好,操作简单,比较实用。关键字:音乐教学管理;asp.net;sql server 2000 abstractwith more and more widespread and profound application of information technology in management, the implement of teaching management system has become mature in technology step by step. teaching managem

3、ent system is a new subject. enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource internal the enterprise, and also establishing

4、 a management information system fitting in with its own characteristics.this article introduces the detailed process of exploring a teaching management system under the environment of visual, utilizing “top-bottom” overall plan and a strategy according to “bottom-top” application and exploitation.

5、that is to establish a set of effective scheme for student management by computer, through analyzing disadvantages of student management by human resources. this article emphasizes on three sections. the system analysis section of student management information includes feasible analysis, management

6、 function. the system design section mainly focuses on system function design and data base design and data number design. and the system realization section has provided several major functions, together with the main windows and programs. the function of the system: system management module and cl

7、ass management module and student files management module and exercise management module. this economical and pragmatic system has explicit interface, with simple operation.keywords :teaching management;asp.net application;sql server 2000目 录1绪论11.1音乐教学管理系统产生的背景11.2音乐教学管理系统研究的意义11.3国内外研究现状21.4研究内容及本人

8、工作41.5论文组织结构42技术简介52.1 html语言52.2 iis52.3 session对象82.4 asp.net的控件和窗体92.4.1 activex控件102.4.2 toolbar工具条控件102.4.3 协调菜单和工具栏的外观112.4.4 窗体设置122.5 css样式表122.5.1 层叠样式表的特点132.5.2 添加层叠样式表的方法132.5.3 层叠样式表的格式152.5.4 层叠样式表的分类162.5.5 层叠样式表的伪类163 系统需求分析173.1 音乐管理系统基本使用情况173.2 业务需求分析173.2.1 系统需求193.2.2 可行性分析193.3

9、 功能需求分析213.3.1 系统管理模块213.3.2 班级管理模块213.3.3 学生资料管理模块213.3.4 作业管理模块224 系统设计234.1系统设计原则234.2.系统总体设计234.3软件模块结构设计234.3.1 系统方案确定234.3.2 软件结构设计234.4数据库概念结构设计244.4.1 数据流程图244.4.2 数据存储分析实体联系图254.5 数据库设计265 系统功能的实现305.1 系统登录305.2 学生注册325.3 学生用户355.4 教师用户375.5 班级管理395.6 学生资料管理405.7作业管理415.8 成绩管理435.8.1学校具体需求分

10、析445.8.2 系统模块结构图446 总结45参考文献471绪论1.1音乐教学管理系统产生的背景目前国家的教育体制正处在不断改革、创新的阶段,我国教育部门充分吸取国外优秀的音乐教学模式,结合国内多年的办学经验,逐步探索出适合中国特色的音乐教学形式,因此国家教育部面向各级各类学校开展了全面学分制改革。因此,各院校迫切学要对自己的现有教务管理系统进行改进和提高,根据国内大学的现在管理模式,结合国际新的思想观念,在校园网络环境下建设先进的、与国际水平接轨的信息化管理平台。提高学校管理工作的现代化水平,使之成为学校公共信息服务体系的重要组成部分。在这样的大环境下,选择了“音乐教学管理信息系统”这个设

11、计题目,符合实际需求。随着计算机网络技术的高速发展,传统的桌面系统、c/s架构系统已经不能满足社会的需要。当今社会是一个网络社会,电子商务系统,企业信息系统已经进入了网络应用的阶段。如何快速发展适应于不同行业的人的网络应用是摆在人们前面的一个难题。选择什么样的开发平台,开发工具,编程语言,技术的发展直接影响着信息技术产业。net的开发带来了新的发展框架,它已成为新技术的一个革命性的发展。net的的信息化发展对于web开发,组件开发,数据开发,vb的gui开发,或任何基于windows平台的开发人员,信息技术解决方案的行业,net的新的发展模式都可以使开发人员可以更好,更快速的完成工作。1.2音

12、乐教学管理系统研究的意义音乐教学信息管理系统是学校音乐教学、教务管理应用软件。熟悉音乐教学管理工作的全部过程,从音乐教学工作的实际出发,解决工作中关键性的难点问题,实现音乐教学工作全过程的计算机管理,帮助具体管理人员从复杂烦琐工作中解放出来。使得教务管理走向无纸化办公和规范化、现代化管理。学校音乐教育音乐教学管理系统实现了职能化的资源调配,使学院的资源得到优化,教师、教室、课程、时间得以高效调配和合理应用,解决了湖南涉外经济学院资源紧缺、院系多级管理状况下排课、成绩汇总难的问题。学校音乐教育音乐教学管理系统的应用使得学生档案管理、成绩汇总等业务更加便捷,流程思路更加清晰;及时的回馈学生成绩及音

13、乐教学信息,确保音乐教学管理工作的快速实施,提高了教务处教师办公效率。学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。运用学生成绩管理系统可以减轻学院音乐教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为了加

14、速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。1.3国内外研究现状国外学校一般具有较大规模的稳定的技术队伍来提供服务与技术支持,国内学校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各学校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类音乐教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内学校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外学校相比都有一定的差距。要实现高等学校音乐艺术教育音乐教学管理的规范化、制度化

15、,构建我国普通高等学校音乐教育音乐教学管理模式,是我们所需要研究的一项重大课题之一。普通高等学校音乐教育音乐教学管理应该从以下几方面来考虑,如表1-1所示。表1-1系统研究现状描述表现状描述1.组建科学统一、独立的音乐教学管理机构根据目前我国普通学校音乐教育音乐教学管理机构设置情况调查及教育部相关文件和发展规划,组建统一的、独立的音乐教学管理机构是我国普通学校音乐教育发展的必然趋势和要求。这样,会使学校音乐教育音乐教学活动的开展更加流畅、有条理,更加有利于音乐教学水平、教育质量的提高和音乐教学任务的有效实现。2.制订普遍性学校乐教育音乐教学指导提纲编统一的能成体系的普通学校学校音乐课本,制订普

16、遍性学校音乐教育音乐教学指导提纲,是学校音乐教育发展的另一项重要工作,统一自成体系的学校音乐教材及全国性学校音乐教育音乐教学指导提纲的制订,是有效地实现学校音乐教学的基本要素。3.构建科学的一致的音乐课程体系根据普通高等院校音乐教育的特点,进行成功的音乐教育,需要多环节、多方面的协调与合作,上下齐心协力来研究符合中国国情的普通学校音乐教育音乐教学模式,才能促进音乐教学质量的不断提升。根据普通学校音乐教育的现状,课程主要内容应包括基础课和实习课两种类型。4.构建高素质的教师队伍具体包括:(l)提升高等学校音乐教师应具有的素质(2)改进高等学校音乐教师的培养模式(3)加强高等学校音乐教育音乐教学的

17、科学研究,提高音乐教师的科研水平(4)利用高等学校教师流动机制,推行全职教师与兼职教师相结合的教育模式。5.改进教育形式与方法根据学校音乐教育发展的需求,研究开发并推出很多套音乐教育计算机辅助音乐教学软件,建立中国音乐教育资源库,以国内现有的教育网站为平台建立音乐教育网站,卫星网和互联网相结合,进行传输研发教师电子备课平台,帮助教师很快制作具有特色的音乐教育的计算机课件等。6.应构建科学的音乐教学质量监控体系音乐教学质量管理是实施学校音乐教育并使其良好发展的重要依据。针对中国普通高等学校音乐教育音乐教学管理的实际情况,要更好地发挥高等学校音乐教育功能,应该建立音乐教育音乐教学评价标准和科学合理

18、的音乐教学质量监控体系。学校音乐教育音乐教学管理系统是一个综合的人一机系统,它利用计算机技术、网络通信技术及管理科学支持学校音乐教学运行、管理、分析和决策,大多数学校都在不同程度地打造适合湖南涉外经济学院发展的音乐教学管理信息化建设。1.4研究内容及本人工作设计一套音乐教学管理系统,面向学校音乐教学,具有一定实用性的数据库信息管理系统。它主要完成学生成绩查询、学生资料查询、教师资料查询、单科成绩浏览、学年开课清单、学分计算、平均分计算、方差计算、添加修改学生、教师、课程信息、数据库的还原、备份及其它一些辅助功能。本课题重点以.net和为开发平台,综合利用asp.net的web开发技术和xml跨

19、平台技术,通过开发一个通用网站,真正体验.net新一代软件开发全新模式,实现网站快速开发和部署。1.5论文组织结构 2技术简介2.1 html语言超文本语言html(hyper text markup language)是当前创建web 页面最流行的语言。html语言的流行是因为一个html文件不管在任何操作系统的浏览器上面得到的结果应该是相同的。html语言是一种处理文字的语言,它包含的指令(标记)可以插入到未定个是的文件里,用来控制浏览器显示的网页或者打印出来的外观。html语言不区分大小写,它有以下特点:它有特定的逻辑结构,分成不同的逻辑但元,是一种结构化文本文档。它可以提供图像、动画以

20、及其他多媒体等信息的链接。创建过程非常简单。html语言版本开发采取向后兼容的方式,使它容易维护。另外,html作为web上通用的描述语言,为各种计算机平台提供了一个公开的标准接口,于平台无关 。2.2 iisiis是internet information server的缩写,它是微软公司主推的服务器,最新的版本是windows2003里面包含的iis 6,iis与windowsnt server完全集成在一起,因而用户能够利用windows nt server和ntfs(nt file system,nt的文件系统)内置的安全特性,建立强大,灵活而安全的internet和intranet站

21、点。iis支持http(hypertext transfer protocol,超文本传输协议),ftp(file transfer protocol,文件传输协议)以及smtp协议,通过使用cgi和isapi,iis可以得到高度的扩展iis支持与语言无关的脚本编写和组件,通过iis,开发人员就可以开发新一代动态的,富有魅力的web站点。iis不需要开发人员学习新的脚本语言或者编译应用程序,iis支持javascript,vbscript以及java这些开发软件,同时它也支持wincg和cgii,以及isapi过滤器和扩展 。iis支持服务器应用的microsoft backoffice系列,

22、microsoft backoffice系列包括以下内容:(1) microsoft proxy server 代理服务器;(2) microsoft exchange server 客户/服务器通讯和群组软件;(3) 用于连接ibm企业网络的microsoft sna server;(4) 用于集中管理分布式系统的microsoft systems management server;(5) microsoft commercial internet system(mcis)。iis是旨在建立一个集成的服务器服务套件,支持http,ftp和smtp,它可以提供一个快速,整合现有产品,且可扩展

23、的internet服务器。iis相应性极高,同时系统资源的消耗也是最少,iis的安装,管理和配置都相当简单,这是因为iis与windows nt server网络操作系统紧密的集成在一起,此外,iis和windows nt server也使用相同的sam(security accounts manager,安全帐户管理器),对于管理员来说,iis使用诸如性能监视器和snmp(simple network management protocol,简单网络管理协议)和类似的nt具有管理工具。iis支持isapi,使用isapi服务器功能可以扩展,并利用isapi筛选器可以是存储在iis预处理和后处

24、理的数据。internet扩展的32位windows应用程序可以ftp,smtp和http协议的任务转化为易于使用集中化的管理接口,这些接口将大大简化使用互联网应用时,iis也支持mime(多用途互联网邮件扩展,用于internet邮件扩展),它可以用于访问互联网的应用提供了一个简单的注册项。iis的一个重要特性是支持asp。引进asp后的iis 3.0的版本,可以很容易地把动态内容和开发基于web的应用程序。对于诸如javascrip,vbscriptt开发软件,或者由visual c+,visual basic,java开发系统,以及现有的cgi和wincgi脚本开发的应用程序,iis都提

25、供强大的本地支持。asp.net是m的一部分,作为战略产品,不仅仅是 active server page (asp) 的下一个版本;它还提供了一个统一的 web 开发模型,其中包括开发人员生成企业级 web 应用程序所需的各种服务。asp.net 的语法在很大程度上与 asp 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 asp 应用程序中逐渐添加 asp.net 功能,随时增强 asp 应用程序的功能。asp.net 是一个已编译的、基于 .net 的环境,可以用任何与 .net 兼容的语言(包括 visual basi

26、c .net、c# 和 javascript .net.)创作应用程序。另外,任何 asp.net 应用程序都可以使用整个 .net framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。asp.net可以无缝地与wysiwyg html编辑器和其他编程工具(包括microsoft的visual studio.net)一起工作。这不仅使得web开发更加容易,而且还能够提供所有这些工具的好处必须提供,包括开发人员可以使用gui web服务器控件拖动到页面上,并完全集成的调试支持。asp.net提供了稳定的性能、优秀的升级性、更快速的开发、

27、更简便的管理、全新的语言以及网络服务。贯穿整个asp.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。 新的asp.net引入受管代码(managed code)这样一个全新概念,横贯整个视窗开发平台。受管代码在ngws runtime下运行,而ngws runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。(1) 高效率对于一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来你就得尽可能地让它运作得快些。在asp中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。而现在,asp.net会妥善地解决这一问题。(2)

28、易控制在asp.net里,你将会拥有一个“data-bounds” (数据约束),这意味着它会连接到数据源,并自动加载数据,控制工作更简单。(3) 语言支持asp.net支持多种语言,支持编译类语言,支持比如vb、vc+、c#等,它比编译的类语言的速度更适合大规模应用的编写更快。(4) 更好的升级能力快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。asp.net能够适应上面的要求。对于今天的web程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。

29、在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直不可想象。更加可怕的是,需要对不同的用户设备建立不同的网页。最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。大多数开发者都会选择第一种方法。但是,这就意味着用户的每次点击都会让服务器判断应该向用户显示什么。而通过asp.net,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。简单地说,asp.net把这些过程自动化了。2.3 session对象session其实指的就是访问者从到达某个特定

30、主页到离开为止的那段时间。每个访客将分别获得一个session。在web应用程序中,当用户访问应用程序时,session变量可用于这种类型的用户共享整个web应用程序中的所有页的数据;如果其他用户可以同时访问web应用程序,他也有他自己的session变量,但两个用户之间通过session变量不能共享信息,以及变化中的应用类型可以实现多个用户共享的所有页面站点之间的信息。(1) sessionid属性用来标识每一个session对象。它要实现的功能就是,对于一个网站,当一个会员登录看着这个模块,另一个人具有相同名称登录的会员,将无法浏览该模块的模块。通过用会员名(假设为userid,唯一)和s

31、essionid来实现了控制。当某一会员登录时,给这个会员一个session记录登录状态如:session("status")="logged",同时把这个会员的session.sessionid写入数据库。当他要浏览此模块时,先判断其是否登录,若已经登录再判断它的sessionid是否与数据库记录的相同,如果不同则不能访问。这样,当另一个用户用相同的会员名登录时,那么数据库中记录的就是新的sessionid,前者访问此模块时就不能通过检查。这就实现了一个会员名同时只能一个人浏览某个模块。 (2) timeout属性该属性是对用户session对象时限的

32、定义。如果在规定时间内用户没有刷新页面,session对象被终止,一般默认为20分钟。(3) abandon方法该方法是session对象的唯一方法,可以清除session对象,用来消除用户的session对象并释放其所占资源。例如:<session.abandon>(4) session_onstart和session_onend事件当对象每次启动的应用程序作为session_onstart事件触发,然后运行过程session_onstart事件。也就是说,当服务器接收到应用程序url的http请求,触发该事件,并创建一个session对象。同时本次运行还必须在global.as

33、a文件中。当你调用一个方法或不刷新session.abandon,这将触发session_onend事件,然后执行里面的脚本。session变量与特定的用户相联系,针对某一个用户赋值的session变量是和其他用户的session变量完全独立的,不会存在相互影响。2.4 asp.net的控件和窗体菜单是程序中提供的一种方便给命令分组的方法,目的是使用户容易访问这些命令。它是程序最重要的特性之一,大多数程序都依赖一个良好的定义使程序易于使用和维护,在一个大型应用程序的界面中如果没有菜单和工具栏,用户将很难进行操作。这是一种流行趋势,因为并不是所有用户都能够清晰地了解各种应用软件,所以对于他们来讲

34、,必须含带菜单和工具栏来使用应用程序。asp.net也提供了强大的创建菜单功能来使程序更加标准,我们可以使用asp.net的application wizard,也可以使用asp.net的菜单编辑器建立或者修改已经存在的菜单。在asp.net中,设计和运行时都可以创建和修改菜单。在菜单创建时,还可以定义菜单的访问键,使习惯了dos操作的用户也能方便地进行操作。在菜单中还可以创建分隔符,但要注意的是,如果菜单控件是一个菜单标题,带有子菜单项,被复选或无效,或者有一个快捷键,那么它就不能作为分隔符条,分隔符条是不能响应click事件,而且也不能被选取的。在所有的菜单功能项中,可以使菜单项命令有效或

35、无效,所有的菜单控件都具有enable属性,当这个属性值为false时,菜单命令无效,它不响应任何动作。此时,快捷键的访问也无效,一个无效的菜单项控件会变暗。所有未变暗的菜单项控件都是有效的,可以响应其所定义的任何动作。工具栏已经成为许多基本windows应用程序的标准功能,使用它可以进一步增强应用程序的菜单界面。工具栏含有工具栏按钮,提供了对应用程序最常用的命令的快速访问。如果使用的是asp.net的专业版或企业版,则用户可以直接使用其中的activex控件toolbar来创建工具栏。2.4.1 activex控件asp.net提供了大量的控件,在应用程序中使用各种控件是asp.net的特色

36、。控件用来获取用户的输入信息和显示输出信息。程序中可用的控件可包括文本框、命令应用程序就好像是代码的一部分。每个控件都有一组属性、方法和事件。其次,在asp.net中还提供了activex控件,以前被称作ole控件,是标准的用户接口元素,可以实现窗体和对话框的快速组装。使用各种控件在应用程序中常常被看作是asp.net的一项功能。activex控件设计跟asp.net窗体的设计一样简单,用户可以使用熟悉的asp.net图形命令绘制的控制,或使用现有的控件来创建一个对照组。activex控件可以在运行中调试,因此可以直接从高度窗体的跳跃到activex控件工程的代码中。另外,可以使用asp.ne

37、t的data控件或ado控件在asp.net的activex控件上增加数据绑定。所以很容易把绑定到数据库中的相应字段的字段的用户控件。activex控件文件的扩展名为.ocx,将activex控件和其它可加入的对象加到工具箱中,即可在工程中使用它们。在工程的工具箱中加控件:(1) “工程” 菜单中,单击“部件”,显示“部件”对话框。(2) 在该对话框中将列出所有已经注册的可加入的对象、设计者和activex控件。(3) 要在工具箱中加入activex控件,选定控件名称左边的复选框。(4) 单击“确定”按钮,关闭“部件”对话框。所有选定的activex控件将出现在工具箱中。要将activex控件

38、加入“部件”对话框,单击“浏览”按钮,并找到扩展名.ocx的文件。在将activex控件加入可用控件列表中时,asp.net自动在“部件”对话框中选定它的复选框。2.4.2 toolbar工具条控件toolbar工具条控件,包含用来创建工具栏的button对象的集合,是实现工具条的主体。其中的按钮可以显示图像的标题,并按功能分组或加入分隔符,还可以对其设置鼠标停留在其上显示的提示字符。toolbar也是一个控件容器且具有style属性,并可以为其增加下拉按钮和平滑按钮等。一般情况下,工具栏中的按钮与应用菜单中的菜单项相对应,可以用它们来访问应用程序最常用的功能和命令。其中,toolbar控件也

39、可以包含其它控件,如:combo box控件或text box控件。要创建工具栏,必须先将button对象加入button集合,每个button对象可以拥有可选的文本,或者拥有相关联的imagelist控件提供的图像。可以用caption属性为每一个button对象设置文本,用image属性设置图像。在设计时,可以用add和remove的方法将按钮加入或删除button集合。在设计时若添加其它控件,只须将需要的控件拖入工具栏中即可。另外,还可以创建placeholder样式的button对象,并在resize事件中将需要的控件盖在该按钮上。在运行时,双击工具栏将弹出“自定义工具栏”对话框,以便

40、用户隐藏、显示或重新安排工具栏的按钮。可以用allow customize属性选用或禁止用该对话框。还可以用customize方法弹出“自定义工具栏”对话框。如果需要保存或恢复工具允许最终用户这样做,可使用savetoolbar和restoretoolbar方法。使用toolbar控件,主要是为了体现以下几个方面:(1) 用一致的工具栏为不同应用程序提供统一的界面。(2) 为常用功能例如文件操作等提供简便的访问方法。(3) 为应用程序提供图形化的直观界面。2.4.3 协调菜单和工具栏的外观当由其它应用程序提供的对象在窗体中被激活时,有许多的方法让对象的菜单与工具栏出现在容器窗体内。然而,需要规

41、定它们将如何显示。这一过程叫做用户界面协调。通过设置窗体的negotiatemenus属性可以决定一个链接或嵌入的对象的菜单是否出现在容器窗体中,如果子窗体的negotiatemenus属性默认为true,而且容器有一个定义的菜单栏,或者negotiatemenus属性被设置为 false,那么,当这个对象激活时对象的菜单将不出现。注意,negotiatemenus属性不适用于mdi窗体。mdi窗体的negotiatetoolbars属性决定了链接或嵌入对象的工具栏是不固定的调色板还是被放置在父窗体上。如果设为true,则对象的工具栏出现在mdi窗体上;如果设置为false,则对象的

42、工具栏就为不固定的调色板。如果mdi窗体上包含工具栏,它通常被包含在父窗体的picturebox控件中。图片框的negotiate属性决定了被激活时容器的工具栏是继续显示还是被对象的工具栏所代替。如果设为true,则除了容器的工具栏外还显示对象的工具栏;如果为false,则对象的工具栏代替容器的工具栏。执行菜单与工具栏的协调:(1)mdi窗体中添加工具栏(2) 在子窗体上旋转一个可插入的对象(3) 设置negotiatemenus、negotiatetoolars、negotiate属性(4) 运行此应用程序,然后双击该对象2.4.4 窗体设置 窗体是一种对象,由属性定义其外观,由方法定义其行

43、为,由事件定义其与用户的交互。通过窗体属性并编写响应事件的asp.net代码,就能定义出满足应用程序需要的对象。控制是包含在窗体对象里的对象。每种类型的控件都有它自己的属性,事件和方法,以及适应特定的用途。一些控制在应用程序中的合适显示或输入文本;另一些控件来访问其它应用程序和处理数据,类似于远程应用程序是用户自己的代码。窗体设计的第一步是设置其属性。这可以在“属性”窗口中,或在设计时使用运行代码来完成。值得注意的事在设计时,应用程序运行在asp.net环境中创建的,该控件可以进行操作的需要,设置它们的属性,以及它们的事件编程。运行时,则实际是运行的应用程序,允许用户与应用程序进行交互。2.5

44、 css样式表css(cascading stylesheets,层叠样式表)是一种新的技术来制作网页,现在大多数浏览器都支持,已成为必不可少的网页设计工具之一。使用css格式化代码来简化web页面,加快下载显示速度,同时也降低了上传所需的代码量,大大减少了重复劳动。w3c(the world wide web consortium)分三个部分来实现动态html(dynamic html):css样式表、支持动态效果的浏览器(包括internet explorer、netscape navigator等)和脚本语言(包括javascript、vbscript等)。2.5.1 层叠样式表的特点且

45、不说过去网页缺少动态,就是web内容的布局,也有很多困难,如果不是专业人士或特别有耐心的人,很难在网页上显示想要表达的信息和创意。甚至掌握html语言的人也要经过长时间测试来来设计好的布局,这个过程是非常漫长痛苦。为了发展互联网,让更多的人很快就踏上在这个多姿多彩的世界,新的html辅助工具就随之产生。样式表就是在这种需求下诞生的,它首先要做的是为网页上的元素精确地定位,可以让网页设计者像导演一样,轻易地控制由文字、图片组成的演员们,在网页这个舞台上按剧本要求好好地表演。其次,它对网页内容的结构和格式分离控制。浏览者要在网页上看到的是内容和结构,为了让观众更好地看到这些消息,就要通过格式控制。

46、以前分发两个页面上交错组合,看看有什么改变非常方便,现在把两者分开就会大大方便网页设计师。内容结构和控制相分离的形式,使页面可以由轻内容,所有页面的格式将指向一个css样式表来控制文件。这样一来的好出表现在两个方面:(1)简化了web格式代码,外部的样式表将被保存在浏览器的缓存,以加快下载速度显示器,而且还降低了上传(因为格式的复制将被保存一次)所需的代码量。(2)只需修改css样式表文件保存的网站,可以改变整个网站的风格特点,修改页面时,巨大数量的站点,它是特别有用的格式。避免修改一个页面,大大减少了重复劳动。2.5.2 添加层叠样式表的方法我们为网页添加样式表的方法有四种。(1) 最简单的

47、方法是直接添加在html的标识符(tag)里:< tag style=”properties”>网页内容< /tag>举个例子:< p style=”color: blue; font-size: 10pt”>css实例< /p>代码说明:用蓝色显示字体大小为10pt的“css实例”。尽管使用简单、显示直观,但是这种方法不怎么常用,因为这样添加无法完全发挥样式表的优势“内容结构和格式控制分别保存”。 (2) 添加在html的头信息标识符< head>里:以下是引用片段:< head> < styl

48、e type=”text/css”> < !样式表的具体内容 -> < /style> < /head>type=”text/css”表示样式表采用mime类型,帮助不支持css的浏览器过滤掉css代码,避免在浏览器面前直接以源代码的方式显示我们设置的样式表。但为了保证上述情况一定不要发生,还是有必要在样式表里加上注释标识符“< !-注释内容->”。(3) 链接样式表同样是添加在html的头信息标识符< head>里:以下是引用片段:< head> < 

49、;link rel=”stylesheet” href=”*.css” type=”text/css” media=”screen”> < /head>*.css是单独保存的样式表文件,其中不能包含< style>标识符,并且只能以css为后缀。media是可选的属性,表示使用样式表的网页将用什么媒体输出。取值范围:·screen(默认):输出到电脑屏幕·print:输出到打印机·tv:输出到电视机·projection:输出到投影仪·aural:输出到扬声器

50、83;braille:输出到凸字触觉感知设备·tty:输出到电传打字机·all:输出到以上所有设备如果要输出到多种媒体,可以用逗号分隔取值表。rel属性表示样式表将以何种方式与html文档结合。取值范围:·stylesheet:指定一个外部的样式表·alternate stylesheet:指定使用一个交互样式表(4) 联合使用样式表同样是添加在html的头信息标识符< head>里:以下是引用片段: < head> < style type=”text/css”> < !

51、import “*.css” 其他样式表的声明 -> < /style> < /head>以import开头的联合样式表输入方法和链接样式表的方法很相似,但联合样式表输入方式更有优势。因为联合法可以在链接外部样式表的同时,针对该网页的具体情况,做出别的网页不需要的样式规则。2.5.3 层叠样式表的格式一般来说,样式表的声明分为选择符(selector)和块(block),块里包含属性(properties)和属性的取值(value),基本格式如下:选择符 其它格式1:选择符1,选择符2,选择符3 有时候多个选择符将使用相同的设置,为了

52、简化代码,我们可以一次性为它们设置样式,并在多个选择符之间加上“,”来分隔它们。当有多个属性的时候,必须在两个属性之间用“;”来分隔。其它格式2:选择符1 选择符2 和格式1非常相似,只是在选择符之间少加了“,”,但作用却大不相同。表示如果选择符2包括的内容同时包括在选择符1里的时候,所设置的样式规则才起作用。2.5.4 层叠样式表的分类为了使网页的格式不过分的单调,必需得让相同的选择符也能分类,并能按照不同的类别来进行不同的样式设计。基本格式如下:选择符.类别名 类别名将可以在html的标识符里引用:< 标识符 class=类别名>网页内容2.5.5 层叠样式表的伪类除了上述的分

53、类方式外,为了使分类的使用更灵活多样,又产生了伪类的概念。类和伪类有什么样的区别呢?一般地说,选择符可以和多个类采用捆绑的形式来设定,这样虽然能够为同一个选择符创建多种不同的样式,但捆绑的形式同时也限制了设定的类为其它的选择符所使用。伪类的产生就是为了解决这个问题,每个预声明的伪类都可以被所有的html标识符引用,当然有些块级内容的设置除外。基本格式如下:.伪类名 伪类可以被任何标识符在html里引用。<标识符 class=伪类名>网页内容3 系统需求分析音乐教学管理系统集成了学生学籍管理系统、学生作业管理系统、学生档案管理系统、等多种功能,因而具有较强的实用性和先进性。3.1 音

54、乐管理系统基本使用情况教学管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,本系统实现的主要功能包括学生成绩查询、学生资料查询、教师资料查询、单科成绩浏览、学年开课清单、学分计算、平均分计算、添加修改学生、教师、课程信息、删除学生、教师、课程信息、数据库的还原、备份、用户信息的管理和维护及其它一些辅助功能。3.2 业务需求分析出于本系统是学校音乐教学管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。音乐教学管理系统的技术总体目标是应用先进的计算机网络与数据技术为音乐教学工作中的成绩管理提供稳定、安全、可靠信息化服务,具体技术上将达到如下

55、要求:(1) 先进性采用先进、成熟的计算机软硬件技术,保障系统能够最大限度的适应今后技术和业务发展的需要。软件结构应实现层次化、模块化、平台化,统一规范,同时采用先进的现代管理技术,以保证系统的科学性。(2) 开放性系统将采用具备优良性价比的开放式软硬件平台;网络体系结构支持多种通讯协议、数据库;采用c#等通用开发语言工具;对用户操作平台采用主流的b/s结构。(3) 可靠性可靠性包括系统的稳定性和数据的可靠性。系统的稳定性需求包括:满足7*24小时的运行需要,发生局部硬件、网络和软件故障时有相应的旁路技术和容错技术,任意单点故障都不影响整个系统的运行。数据可靠性需求包括:保证本地备份数据和实时

56、交易数据的一致性,发生局部故障时,数据不损失,发生重大事故时,备份数据可以在规定的时限内恢复。(4) 高效性系统的设计要具有大规模的业务并发处理能力,数据的处理和传送也可采用批量处理的形式。即使在日终数据备份和批量处理的时候也可以照常办理业务。(5) 可用性可用性包括系统正常情况下的可用性和系统发生改变时的可用性。正常情况下应用软件应安装简单、易于操作、界面友好,数据处理工作简单、方便、快捷。业务流程清晰,符合习惯,系统维护方便,备份及数据恢复快捷简单。同时要在对硬件、软件及应用进行调整时不影响原有业务的实现。 (6) 可扩展性高可扩展性指两方面:一方面通过扩充主机、cpu、磁盘、内存等硬件可

57、以提高性能指标,通过扩充网络可以排除阻塞、拥挤和超时;另一方面通过系统开放式体系架构、模块化、参数化以及组件技术,对业务量、业务种类的扩展、与其他机构连接的扩展、系统功能扩展等都能提供足够的支持,缩短系统实施周期。(7) 可管理性高可管理性包括正常情况下的可管理性和系统发生改变时的可管理性。可管理性指系统应具备对主机、网络、数据库、应用等情况进行监控、管理和调度;对系统自身所有的和流经系统的信息、参数、文件进行统一的管理和控制。(8) 安全性安全性指系统具有数据传输的加密/解密、用户身份认证、权限确认、日志记录等安全控制功能。具体包括:数据保密性、传输安全性、访问安全性、安全审计、网络安全和系

58、统安全等。系统安全性要求包括基于用户的系统操作权限控制、某些数据的加密保护、身份鉴别。安全性能:(1) 访问者用户验证方式采用基于md5加密的用户form验证(2) 定期备份数据库以预防系统故障时及时恢复(3) 系统硬件与网络结构应满足web应用程序安全稳定地运行的需求。3.2.1 系统需求通过调查,要求系统需要有以下功能:(1) 要有良好的人机界面;(2) 由于音乐教学管理使用对象多,要求有较好的权限管理; (3) 修改原始数据简单方便,支持多条件修改(4) 数据查询方便,支持多条件查询; (5) 数据稳定性好,删除数据方便简单;(6) 自动完成数据计算,尽量减少人工干预;3.2.2 可行性分析由于本系统所管理的对象都是在校学生,每个数据涉及的计算过程相对简单,而且在内容上关联性较强。因此,比较适合于采用数据库管理。音乐教学和学校管理的计算机piii以上的机器都在存储容量,速度能满足数据库运行的要求。在技术难度,因为教师的指导和相关参考文献,特别是对其程序的功能,条件参考,所以可以实现。本系统的设计是在windows xp中文版操作系统环境下,使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论