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 manag
3、ement 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 establishi
4、ng 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, manageme
6、nt 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
7、class 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 国内外研究现
8、状 .21.4 研究内容及本人工作 .41.5 论文组织结构 .42 技术简介 .52.1 HTML 语言 .52.2 IIS.52.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 系统需求分析 .17
9、3.1 音乐管理系统基本使用情况 .173.2 业务需求分析 .173.2.1 系统需求 .193.2.2 可行性分析 .193.3 功能需求分析 .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 系统功
10、能的实现 .305.1 系统登录 .305.2 学生注册 .325.3 学生用户 .355.4 教师用户 .375.5 班级管理 .395.6 学生资料管理 .405.7 作业管理 .415.8 成绩管理 .435.8.1 学校具体需求分析 .445.8.2 系统模块结构图 .446 总结 .45参考文献 .4711 绪论1.1 音乐教学管理系统产生的背景目前国家的教育体制正处在不断改革、创新的阶段,我国教育部门充分吸取国外优秀的音乐教学模式,结合国内多年的办学经验,逐步探索出适合中国特色的音乐教学形式,因此国家教育部面向各级各类学校开展了全面学分制改革。因此,各院校迫切学要对自己的现有教务管
11、理系统进行改进和提高,根据国内大学的现在管理模式,结合国际新的思想观念,在校园网络环境下建设先进的、与国际水平接轨的信息化管理平台。提高学校管理工作的现代化水平,使之成为学校公共信息服务体系的重要组成部分。在这样的大环境下,选择了“音乐教学管理信息系统 ”这个设计题目,符合实际需求。随着计算机网络技术的高速发展,传统的桌面系统、C/S 架构系统已经不能满足社会的需要。当今社会是一个网络社会,电子商务系统,企业信息系统已经进入了网络应用的阶段。如何快速发展适应于不同行业的人的网络应用是摆在人们前面的一个难题。选择什么样的开发平台,开发工具,编程语言,技术的发展直接影响着信息技术产业。NET 的开
12、发带来了新的发展框架,它已成为新技术的一个革命性的发展。NET 的的信息化发展对于 Web 开发,组件开发,数据开发,VB 的 GUI 开发,或任何基于 Windows 平台的开发人员,信息技术解决方案的行业,NET 的新的发展模式都可以使开发人员可以更好,更快速的完成工作。1.2 音乐教学管理系统研究的意义音乐教学信息管理系统是学校音乐教学、教务管理应用软件。熟悉音乐教学管理工作的全部过程,从音乐教学工作的实际出发,解决工作中关键性的难点问题,实现音乐教学工作全过程的计算机管理,帮助具体管理人员从复杂烦琐工作中解放出来。使得教务管理走向无纸化办公和规范化、现代化管理。学校音乐教育音乐教学管理
13、系统实现了职能化的资源调配,使学院的资源得到优化,教师、教室、课程、时间得以高效调配和合理应用,解决了湖南涉外经济学院资源紧缺、院系多级管理状况下排课、成绩汇总难的问题。学校音2乐教育音乐教学管理系统的应用使得学生档案管理、成绩汇总等业务更加便捷,流程思路更加清晰;及时的回馈学生成绩及音乐教学信息,确保音乐教学管理工作的快速实施,提高了教务处教师办公效率。学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越
14、来越重要的份量。运用学生成绩管理系统可以减轻学院音乐教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。1.3 国内外研究现状国外学校一般具有较大规模的稳定的技术队伍来提供服务与技术支持,国内学校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各学校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发
15、实施了各类音乐教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内学校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外学校相比都有一定的差距。要实现高等学校音乐艺术教育音乐教学管理的规范化、制度化,构建我国普通高等学校音乐教育音乐教学管理模式,是我们所需要研究的一项重大课题之一。普通高等学校音乐教育音乐教学管理应该从以下几方面来考虑,如表 1-1 所示。表 1-1 系统研究现状描述表现状 描述1.组建科学统一、独立的音乐教学管理机构根据目前我国普通学校音乐教育音乐教学管理机构设置情况调查及教育部相关文
16、件和发展规划,组建统一的、独立的音乐教学管理机构是我国普通学校音乐教育发展的必然趋势和要求。3这样,会使学校音乐教育音乐教学活动的开展更加流畅、有条理,更加有利于音乐教学水平、教育质量的提高和音乐教学任务的有效实现。2.制订普遍性学校乐教育音乐教学指导提纲编统一的能成体系的普通学校学校音乐课本,制订普遍性学校音乐教育音乐教学指导提纲,是学校音乐教育发展的另一项重要工作,统一自成体系的学校音乐教材及全国性学校音乐教育音乐教学指导提纲的制订,是有效地实现学校音乐教学的基本要素。3.构建科学的一致的音乐课程体系 根据普通高等院校音乐教育的特点,进行成功的音乐教育,需要多环节、多方面的协调与合作,上下
17、齐心协力来研究符合中国国情的普通学校音乐教育音乐教学模式,才能促进音乐教学质量的不断提升。根据普通学校音乐教育的现状,课程主要内容应包括基础课和实习课两种类型。4.构建高素质的教师队伍 具体包括:(l)提升高等学校音乐教师应具有的素质(2)改进高等学校音乐教师的培养模式(3)加强高等学校音乐教育音乐教学的科学研究,提高音乐教师的科研水平(4)利用高等学校教师流动机制,推行全职教师与兼职教师相结合的教育模式。45.改进教育形式与方法 根据学校音乐教育发展的需求,研究开发并推出很多套音乐教育计算机辅助音乐教学软件,建立中国音乐教育资源库,以国内现有的教育网站为平台建立音乐教育网站,卫星网和互联网相
18、结合,进行传输研发教师电子备课平台,帮助教师很快制作具有特色的音乐教育的计算机课件等。6.应构建科学的音乐教学质量监控体系 音乐教学质量管理是实施学校音乐教育并使其良好发展的重要依据。针对中国普通高等学校音乐教育音乐教学管理的实际情况,要更好地发挥高等学校音乐教育功能,应该建立音乐教育音乐教学评价标准和科学合理的音乐教学质量监控体系。学校音乐教育音乐教学管理系统是一个综合的人一机系统,它利用计算机技术、网络通信技术及管理科学支持学校音乐教学运行、管理、分析和决策,大多数学校都在不同程度地打造适合湖南涉外经济学院发展的音乐教学管理信息化建设。1.4 研究内容及本人工作设计一套音乐教学管理系统,面
19、向学校音乐教学,具有一定实用性的数据库信息管理系统。它主要完成学生成绩查询、学生资料查询、教师资料查询、单科成绩浏览、学年开课清单、学分计算、平均分计算、方差计算、添加修改学生、教师、课程信息、数据库的还原、备份及其它一些辅助功能。本课题重点以.NET 和为开发平台,综合利用 ASP.NET 的 WEB 开发技术和 XML 跨平台技术,通过开发一个通用网站,真正体验.NET 新一代软件开发全新模式,实现网站快速开发和部署。1.5 论文组织结构 52 技术简介2.1 HTML 语言超文本语言 HTML(Hyper Text Markup Language)是当前创建 Web 页面最流行的语言。H
20、TML 语言的流行是因为一个 HTML 文件不管在任何操作系统的浏览器上面得到的结果应该是相同的。HTML 语言是一种处理文字的语言,它包含的指令(标记)可以插入到未定个是的文件里,用来控制浏览器显示的网页或者打印出来的外观。HTML 语言不区分大小写,它有以下特点:它有特定的逻辑结构,分成不同的逻辑但元,是一种结构化文本文档。它可以提供图像、动画以及其他多媒体等信息的链接。创建过程非常简单。HTML 语言版本开发采取向后兼容的方式,使它容易维护。另外,HTML 作为 WEB 上通用的描述语言,为各种计算机平台提供了一个公开的标准接口,于平台无关 。2.2 IISIIS 是 Internet
21、Information Server 的缩写,它是微软公司主推的服务器,最新的版本是 Windows2003 里面包含的 IIS 6,IIS 与 WindowsNT Server 完全集成在一起,因而用户能够利用 Windows NT Server 和 NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的 Internet 和 Intranet 站点。IIS 支持 HTTP(Hypertext Transfer Protocol,超文本传输协议) ,FTP(File Transfer Protocol,文件传输协议)以及 SMTP 协议,通过使用 CG
22、I 和ISAPI,IIS 可以得到高度的扩展IIS 支持与语言无关的脚本编写和组件,通过 IIS,开发人员就可以开发新一代动态的,富有魅力的 Web 站点。IIS 不需要开发人员学习新的脚本语言或者编译应用程序,IIS 支持 Javascript,Vbscript 以及 Java 这些开发软件,同时它6也支持 WinCG 和 CGII,以及 ISAPI 过滤器和扩展 。IIS 支持服务器应用的 Microsoft BackOffice 系列,Microsoft BackOffice 系列包括以下内容:(1) Microsoft Proxy Server 代理服务器;(2) Microsoft
23、Exchange Server 客户/服务器通讯和群组软件;(3) 用于连接 IBM 企业网络的 Microsoft SNA Server;(4) 用于集中管理分布式系统的 Microsoft Systems Management Server;(5) Microsoft Commercial Internet System(MCIS ) 。IIS 是旨在建立一个集成的服务器服务套件,支持 HTTP,FTP 和 SMTP,它可以提供一个快速,整合现有产品,且可扩展的 Internet 服务器。IIS 相应性极高,同时系统资源的消耗也是最少, IIS 的安装,管理和配置都相当简单,这是因为 II
24、S 与 Windows NT Server 网络操作系统紧密的集成在一起,此外,IIS 和 Windows NT Server 也使用相同的 SAM(Security Accounts Manager,安全帐户管理器) ,对于管理员来说,IIS 使用诸如性能监视器和SNMP(Simple Network Management Protocol,简单网络管理协议)和类似的NT 具有管理工具。IIS 支持 ISAPI,使用 ISAPI 服务器功能可以扩展,并利用 ISAPI 筛选器可以是存储在 IIS 预处理和后处理的数据。Internet 扩展的 32 位 Windows 应用程序可以 FTP,
25、SMTP 和 HTTP 协议的任务转化为易于使用集中化的管理接口,这些接口将大大简化使用互联网应用时,IIS 也支持 MIME(多用途互联网邮件扩展,用于 Internet 邮件扩展) ,它可以用于访问互联网的应用提供了一个简单的注册项。IIS 的一个重要特性是支持 ASP。引进 ASP 后的 IIS 3.0 的版本,可以很容易地把动态内容和开发基于 Web 的应用程序。对于诸如 Javascrip,Vbscriptt 开发软件,或者由 Visual C+,Visual Basic,Java 开发系统,以及现有的 CGI 和WinCGI 脚本开发的应用程序,IIS 都提供强大的本地支持。ASP.NET 是 M 的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成