基于.NET的体育课选课系统的设计与实现.docx
《基于.NET的体育课选课系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于.NET的体育课选课系统的设计与实现.docx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、天津师范大学 硕士学位论文 基于 .NET的体育课选课系统的设计与实现 姓名:张鹏丽 申请学位级别:硕士 专业:教育技术学 指导教师:王岚 20091015中文摘要 随着高校教务管理工作的不断发展和公共体育课程教学改革的逐步深化,兴 趣分班的教学授课模式得到广泛推广,众多院校采用了选课制。作为基于 Web 的现代综合教务管理系统重要组成部分的网上选课系统的开发已成为当务之急。 本论文对开发工具和数据库管理系统的选择进行了分析;论述了系统开发的 可行性;详细介绍了利用软件工程思想进行系统分析和设计的全过程,在分析过 程中给出了整个系统功能模块划分、利用面向数据流的结构化分析方法设计数据 流图、数
2、据字典、 E-R图;在进行本系统数据库设计时采用了 E-R图作为设计工 具,给出了具体的数据库表;最后给出了本系统部分功能的实现过程。 本系统是一套体育课选课系统,系统的开发是建立在微软的 .NET平台上, 利用 ASP.NET网页编程技术,后台数据库使用的是 SQLServer2005数据库管理 系统,本系统由学生选课、成绩管理、报表生成等模块组成。 该系统目前完 成选课的基本功能,并在校园网上试用。 关键词:教务管理体育课选课 ASP.NET SQL Server2005 ABSTRACT With the rapid development of management of Univer
3、sity Senate and the reform of public sports teaching, The mode of class-dividing based on interest is widely adopted. Many institutions provide the Elective Courses. The development of the courses-selecting on line system is urgent, which is an important part of modem educational management system.
4、In this article, the author analyzes the development tools and the choice of database management system, and exposes necessities of the system development. The whole process of system design, using the thinking of software engineering, is introduced in detail. The whole system function module is dem
5、arcated in the process. The clear data stream picture designed by means of SA analysis method and data dictionary are also stated in this article. While designing the database system, the author used E-R picture as a tool. The author describes E-R picture of the whole system and specific database ta
6、ble. The last part of this article is about the interface of the partial function of this system. This is a set of software system aiming at PE-selecting system. The development of the system is set up on the .NET platform from Microsoft, using the advanced ASP.NET Web programming technology. SQL Se
7、rver2005 database management system is used in the background database, which is composed of courses selecting, score management, reports inputting and so on. The system is tried out campus network at present. Key words: Educational management PE-selecting ASP.NET SQL Server2005 签 名: 导师签名 : 曰 期: 独 创
8、 性 声 明 本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我 所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研 究成果,也不包含为获得 天津彡币范大学 或其它教育机构的学位或证书而使用过的材料 - 与我一同工作的同志对本研究所做的任何贡献均己在论文中作了明确的说明并表示了谢意。 签名 : i各秦 h日期 : 1丨 2,丨 学位论文版权使用授权书 本人完全了解天津师范大学有关保留、使用学位论文的规定,即:学校有权将学位论文 的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇 编以供查阅和借阅。同意学校向国
9、家有关部门或机构送交论文的复印件和磁盘。 保密的论文在解密后应遵守此规定 ) 第一章概述 随着高校教务管理的系统化和计算机网络化,教育教学管理模式在不断发生 变化。教学计划需不断地进行修订,学生选课、排课的任务日趋繁琐、复杂。 目前,各高校已相继建成了覆盖全校的高速校园网,并与 Internet互联,具 备了通过网络来管理教学的硬件环境。充分利用现有网络资源,建立网上选课系 统势在必行。 1.1课题开发的背景 数据库是从 60年代初发展起来的计算机技术,经过四十多年的发展,数据 库技术已经趋于成熟。 Web数据库在新的 Internet环境中发生了很大的变化。就 数据应用而言呈现多样化的空间。
10、如数字图书馆、电子出版物、电子商务、远程 教育系统等的出现,给 Web数据库技术提出了更多、更高的要求。同时,随着 高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的 作用。例如学校的管理信息系统、学生选课系统都是基于校园网的应用系统。 国外的教学科研软件与国内相比开发的早而且比较成熟。早在七十年代末, 美国就建成了 NSFNET(国家科学基金网),其课题的申报及课题的进展情况汇报 都在网上进行,其网上教学教务管理系统也十分完善,世界各地的学生可以坐在 家里通过互联网完成入学报名、选课、考试、毕业论文、取得学位这一学习生活 的全过程。目前,国际上已具规模的 远程学校就有数百
11、所之多,网上教育正在各 地发挥着巨大的作用。所有这些都表明,基于 Internet的校园网的应用已深入到 校园内的各个方面。 在高等学校的教务管理中,选课是一项十分复杂的工作,学生选课时的制约 因素比较复杂,工作量也很大,而且往往在较短的时间完成。运用计算机辅助选 课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同 时也避免了人工处理时容易产生的错误。 “ 体育与健康 ” 是高等学校的一门重要的公共基础课,也是教育部强制要求 开设的必修课。该课程的开设是保证大学生在较为紧张的基础 课和专业课的学习 之余,提髙身体素质和强健体魄的一种有效形式。 天津机电职业技术学院是一所国办
12、高等职业院校,该校严格遵循教育部有关 文件的要求,十分重视体育课的教学和学生课外体育活动的开展。目前,该课集 中在一年级的两个学期开设,因此如何提高授课质量,充分利用有限学时和资源 调动学生的运动积极性,达到课程的开设目的,已成为夭津机电职业技术学院体 育教育工作者和相关教学研究人员重点考虑的问题。 1.2课题开发的目的和意义 多年来,天津机电职业技术学院的 “ 体育与健康 ” 课在设课类型、组织方法、 管理手段等方面都存 在着一些遏待解决的问题,以下列举最主要的问题。 问题之一:体育课内容较为单一,不能满足学生的运动需要。多年来设课一 直是足球、篮球、乒乓球的老三样,学院先进的体育设施和运动
13、场地不能得到充 分利用; 问题之二:体育课按自然班开课,每班只能以一个项目为主,因此不能保证 每个学生都喜欢所开设的项目,学生的运动积极性很难调动起来,经常出现学生 来上课但不参加运动的情况,也经常出现旷课的情况; 问题之三:任课教师和教学秘书的期末成绩统计工作比较繁琐且容易出错。 由于期末成绩表要求以行政班为单位统计,而传统的男女分班教 学要求同一时间 上课的学生要把不同的班混在一起进行,这就造成了成绩统计工作费时费力。 如何培养学生上体育课的兴趣,提高学生自主锻炼的能力,首要的前提就是 要 “ 以兴趣为导向 ” ,让学生能够按照自己的喜好选择体育项目。但是,没有计 算机软件技术的支持,选课
14、将是一件很繁琐且工作量很大的事情。体育课选课系 统的研发就是针对这些问题提出的。在这样的情况下,体育课选课系统的研发将 具有以下的重大意义 : 1) 提高体育选课的可操作性 基于人工管理的选课,及时性差,出错率高,不易于广泛使用。基于校园网 的环境下,学生可在计算机终端进行选课,通过网络传递到服务器,使管理人员 对后台进行调控,这样就可以完成选课,大大提高了选课的可操作性。 2) 扩展校园教务管理系统的功能 教学教务管理是高校管理中重要的日常业务,开发体育课选课系统将有助于 学院实施数字化业务管理,减少管理中繁杂的数据汇总、统计、分发的工作量, 提高工作效率。 3) 促进学院科研工作的开展 以
15、课题开发为基础,不仅有利于保证整个教育科研工作能有计划、有步骤、 持续、稳定、深入的进行,而且易于把广大教师组织起来,一起搞科研,增强教 育科研的吸引力,从而大力促进 学院科研工作的开展。 1.3研究的主要内容 本课题主要研究基于 .NET的体育课选课系统的设计与实现,该系统以下简 称为 “ 体育课选课系统 ” 。本文主要从系统技术架构和该系统分析、设计及实现 的实际过程角度进行论述,主要包括: 1) 体育课选课系统的可行性研究。系统的分析体育课选课系统相比以前的 人 工系统具备哪些方面的优势,是否值得研究;是否会对学院的教学管理水平的 提高有帮助;是否具备研发力量;是否能够得到应用并取得良好
16、的效果。 2) 体育课选课系统需求分析。按照结构化分析方法的一般步骤进行说明。首 先明确体育课选课系统的总体任务是什么,要实现成为一个怎样的软件系统;接 下来论述如何对该系统的功能进行分解,明确该系统要实现的具体功能是什么; 如何通过数据流程图和数据字典对该系统的功能进行详细描述。 3) 体育课选课系统设计。软件设计一般分为概要设计和详细设计。概要设 计的任务是模块分解,确定软件的结构,模块的功能和模块间的接口,以及全局 数据结构的设计。详细设计的任务是设计每个模块的实现细节和局部数据结构。 4) 体育课选课系统架构模式分析及运行环境的搭建。主要对 .NET技术用于 体育课选课系统的架构模型进
17、行全面的 分析,论述该架构的优势和可行性;如何 搭建软件运行环境及在配置服务器的过程中需要注意的细节问题。 5) 体育课选课系统用户界面的设计。论述如何通过 Dreamweaver进行用户 界面设计以及主要代码的实现策略等问题。 6) 服务端程序功能的实现方法。包括如何实现选课,并根据选课的情况生 成报表和文档。 第二章系统的技术背景 通过对当前的选课系统进行分析,釆用 B/S架构来研究和开发系统 , Web 服务器采用微软公司的 Windows Server 2003(IIS6.0), 后台数据库服务器采用 Microsoft公司的 SQL Server 2005,动态 Web页采用当前流行
18、的 Microsoft公司 的 ASP.NET技术开发,采用 ADO. NET技术进行数据库连接和操作,大大地提 高了数据库操作的效率和服务器的运行速度。 2.1 ASP.NET 概述 2.1.1 ASP.NET ASP.NET是对传统 ASP技术的重大升级和更新,它是建立在 .NET框架的公 共语言运行库上编程框架,可用于在服务器上生成功能强大的 Web应用程序。 与以前的 Web开发模型 ASP相比, ASP.NET具有以下突出的优点 3: 1) 增强的性能 ASP.NET程序是在服务器上运行的编译好的公共语言运行库 ( CLR)代码, 而不像ASP那样解释执行,并且 ASP.NET可利用
19、早期绑定、实时编译、本机优 化和缓存服务来提高程序执行的性能,其执行效率大大提高。 2) 开发工具支持 ASP.NET应用程序可用微软公司的产品开发工具 Visual Studio.NET进行开 发,使用 Visual Studio.NET进行 ASP.NET应用开发,大大提高程序开发效率, 并且简化程序的部署和维护工作。 3) 多语言支持 ASP.NET是语言无关的,即无论使用何种语言编写程序,都将被编译为中 间语言。目前 ASP.NET已经支持的语言有 C#、 VB.NET、 JScript.NET等。 4) 高效可管理性 ASP.NET是基于文本的、分级的配置系统,使服务器环境和应用程序
20、的设 置更加简单。因为配置信息都保存在简单文本中,新的设置无须启动本地的管理 员工具就可以实现。这被称为 “Zero Local Administration” 。 一 ASP.NET的应 用程序在一台服务器系统的安装只需要简单地拷贝一些必需的文件,而不需要重 启系统。 5) 可缩放性和可用性 ASP.NET在设计时考虑了可缩放性,增加了专门用于聚集环境和多处理器 环境中提髙性能的功能。另外,进程受到 ASP.NET运行库的密切监视和管理, 以便当进程行为不正常时,可就 地创建进程,以帮助保持应用程序始终可用于处 理请求。 6) 自定义性和扩展性 ASP.NET设计时考虑了让开发人员可以在代码
21、中自己定义 plug-in模块,即 ASP.NET可以加入自己定义的任何组件。 7) 清晰的程序结构 ASP.NET用事件驱动和数据绑定的开发方式,将程序代码和用户界面彻底 分离,具有清晰的结构。另外可以使用 Code-Behind方式将程序代码和用户界面 标记分离在不同的文件中,使程序的可读性更强。 2.1.2 .NET 框架 微软 .NET框架 ( .NETFramework)是继 ActiveX技术以后,于 2000年推出 的用于构建新一代 Internet集成服务平台的最新框架,这种集成服务平台允许各 种系统环境下的应用程序通过互联网进行通信和共享数据 3。 .NET Framewor
22、k大致分为两个部分,分别为通用语言运行环境 ( Command Language Runtime, CLR)和 .NET Framework 类库,如图 2-1w所示。 图 2-1 NET框架结构 NET框架结构底层是通用语言运行环境 CLR, 其作用负责执行程序,提供 内存管理、线程管理、安全管理、异常处理、通用系统与生命周期监控等核心服 务。在 CLR之上的是 .NET Framework类库,提供许多类与接口,包括 ADO.NET、 XML、 10、网络、调试、安全和多线程等。 在 .NET框架基础上的应用程序主要包括 ASP.NET应用程序和 Windows Forms应用程序,其中
23、ASP.NET应用程序又包含了 Web Forms和 Web Services, 它们组成了全新的因特网应用程序,而 Windows Forms是全新的窗口应用程序。 .NETFramework利用 CLR解决了各种语言的 Runtime不可共享问题,具有 跨平台特性 。 Runtime (执行期)是指计算机编译应用程序的运行时(状态 ) , Runtime包括编程语言所需的函数和对象等,因此不同编程语 .的 Runtime是不 同的,各种语言之间的Runtime不能共享 , .NET Framework以 CLR解决了这个 共享问题,它以中间语言 ( Intermediate Languag
24、e, IL)实现程序转换, IL是介 于高级语言和机器语言之间的中间语言,包括对象加载、方法调用、流程控制、 逻辑运算等多种基本指令。在 .NET Framework之上,无论采用哪种语言编写程 序,都先被编译成机器码,完成 IL到机器码编译任务的是 JIT( Just In Time)编 译器。上述处理如图 2-23所示。 图 2-2 . NET应用程序的编译过程 对于 ASP.NET应用程序,使用 IL和 JIT技术还能够提高执行效率。当第一 次执行ASP.NET程序时,它被先编译为中间语言代码,再由 JIT编译器将中间 语言代码编译为机器码,并将机器码存放在缓存中。以后再执行程序时,只要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NET 体育课 选课 系统 设计 实现
限制150内