教学管理系统的设计与实现(排课系统)毕业论文.doc
- 文档编号:1649299
- 上传时间:2022-10-23
- 格式:DOC
- 页数:74
- 大小:1.29MB
教学管理系统的设计与实现(排课系统)毕业论文.doc
《教学管理系统的设计与实现(排课系统)毕业论文.doc》由会员分享,可在线阅读,更多相关《教学管理系统的设计与实现(排课系统)毕业论文.doc(74页珍藏版)》请在冰豆网上搜索。
《排课系统》
第一章系统概述
1.1系统开发背景及目的意义
1.1.1系统开发背景
计算机的发展至今已有很长的历史了,但是真正将计算机技术应用到生活实践中来,时期还不是很长。
现在社会的发展趋势越来越体现出计算机技术的重要性,许多的计算机产品,相关软件的研制开发,越来越受到人们的青睐,计算机也越来越接近人们的生活了。
将计算机技术应用到实际生活中,这一研究是现在最热门的研究课题。
作为学生接触最多的也就是教育与教学,在这一环节当中学习计算机,利用计算机相当重要,利用计算机进行网上课堂,网络学习,少去了老师和学生之间的很多不便,例如:
时间上的自由选择、学生面对老师的一种紧张和窘迫、学习和解答的及时和快捷等等问题。
在计算机软件教学上都可以省去这些不必要的麻烦。
计算机教学现在各大高校以及企事业单位中也已经较多的开始应用了。
运用计算机进行教学环节的管理和实践更是方便多多,省去了以前很多的麻烦手续,省去了不必要的诸多申请和批准,现在运用计算机教学来提高教学效率,提高教学质量,培养相对的办事能力,同时也锻炼了自主开发应用计算机的一种兴趣和潜力。
计算机的大容量硬盘存储,高性能高效率的CPU处理器,为现代化的教学管理提供了完备的后备力量,为用户省去了后顾之忧。
而且计算机的的功能齐全比我们人力的要快很多倍,省去了很多的人力劳动,进一步真正实现了自动化的教学和管理。
基于现代化教学和临沂师范学院实际情况的要求,开发了该院系教学管理系统。
1.1.2系统开发的目的意义
随着计算机的普及和发展,人们开始利用计算机解决越来越多的实际问题,虽然现在软件的数量如雨后春笋,但依然不能满足用户的各种需要,尤其是用于学校院系教学管理方面的软件。
为了适应这个高科技的信息时代发展,有力地促进教学内容、教学方法改革的力度,满足学校的教学管理要求,实现学校教学管理低成本投入,提高办公效率。
最大限度地适应于各种软硬件环境,兼顾不同学科的教学特点,适用于不同水平用户群的通用性要求,以尽可能低廉的投入而获得尽可能高效的教学效益的经济性要求。
目前国内各高校的规模越来越大,进而造成教师教学管理等工作量日趋加大。
然而,现代教育的信息化、网络化已经并且正在成为教育发展的一个重要方向,同时也为解决高校教学管理普遍效率低下的现状,使管理突破时空限制,提高工作效率和办学水平,提供了一个很好的突破口。
由于我校师资力量不足,而学生数量又相对过多,这就会大大增加学校领导和老师的工作量,从而给学校的教学管理和发展建设带来了许多困扰。
针对学校的这个问题,本小组四人在老师的带领下开发设计了这套院系教学管理系统。
希望此系统能更好的为老师和学生服务,便于学校更好的管理、减少教师的工作量,构建一个即方便,又便捷的学习平台。
加快我校校园网络化、现代化建设的步伐,充分提高教学管理效率。
1.2本次设计所做的工作
本次毕业设计过程当中,本人主要负责院系教学管理系统其中的教学任务管理子系统的设计与实现,在该子系统当中教研室下达教学任务信息、教师查询教学任务信息从而制定出与其相应的课程教学信息、学生可以查询到该门课程的课程信息,到了期末教师提交自己的教学工作量登记卡,在整个系统当中,教师可以查询教学任务信息、课程信息、工作量预算的相关信息,学生只可以查询到所开设课程的相关课程信息。
在设计的过程当中,查阅了大量的教学信息资料,同时也学习使用了.NET软件环境下的相关控件信息的使用和编码信息技术的应用。
在下面的各章中将具体谈到本人所负责的各个环节的具体设计和实现过程。
第二章关键工具及其简介
2.1ASP.NET技术简介
ASP.net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.net提供许多比现在的Web开发模式强大的的优势。
执行效率的大幅提高
ASP.net是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
世界级的工具支持
ASP.net构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。
这些仅是ASP.net强大化软件支持的一小部分。
强大性和适应性
因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000Server上)。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。
ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。
简单性和易学性
ASP.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。
例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。
另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。
高效可管理性
ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为"ZeroLocalAdministration"的哲学观念使A的基于应用的开发更加具体,和快捷。
一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。
多处理器环境的可靠性
ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。
自定义性,可扩展性,安全性
ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。
这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。
网站程序的开发从来没有这么简单过。
基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。
2.2MicrosoftSQLServer2000简介
SQLServer是一个关系数据库管理系统。
它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。
Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应用。
SQLServer2000,是Microsoft公司推出的SQLServer数据库管理系统的新版本。
该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。
可跨越从运行MicrosoftWindows98的膝上型电脑,到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
MSSQL Server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。
事实上,SQL Server数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQL Server的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL Server的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。
SQL Server 企业管理器是 SQL Server 的主要管理工具,它提供了一个遵从 MMC 标准的用户界面,使用户得以:
定义 SQL Server 实例组。
将个别服务器注册到组中。
为每个已注册的服务器配置所有 SQL Server 选项。
在每个已注册的服务器中创建并管理所有 SQL Server 数据库、对象、登录、用户和权限。
在每个已注册的服务器上定义并执行所有 SQL Server 管理任务。
通过唤醒调用 SQL 查询分析器,交互地设计并测试 SQL 语句、批处理和脚本。
唤醒调用为 SQL Server 定义的各种向导
2.3VB.NET语言简介
VisualBasic.NET的第二发行版,它建立在第一发行版的高效率卓越性能的基础之上。
使用一个单一的编程模型,VisualBasic.NET使您能够方便地创建功能丰富的面向MicrosoftWindows?
的桌面应用程序和功能强大的Web应用程序,现在包括对创建面向无线的支持Internet的设备和PocketPC的应用程序的集成支持。
所有这一切都可以利用您已经掌握的VisualBasic编程技能来完成。
用更短的时间创建功能强大的基于Windows的应用程序。
VisualBasic.NET除了具有VisualBasic.NET功能强大的新窗体设计器、就地按钮编辑器和自动控件锚定和停靠等优秀功能外,它还提供了一些新的用于方便快捷地构建更为强健的应用程序的效率功能。
除改进的集成开发环境(IDE)和明显缩短的启动时间外,VisualBasic.NET还提供了对键入的代码快速地自动设置格式的功能、改进的智能感知功能、一个增强的对象浏览器和XML设计器,以及其他许多功能。
基于Web的应用程序。
在VisualBasic.NET中使用共享的Web窗体设计器和熟悉的“拖放构建窗体,双击和写入代码响应事件”的机制创建Web解决方案。
VisualBasic.NET新增的一项内容是一个增强的“HTML编辑器”,用于处理复杂的Web页。
使用智能感知技术和标记结束功能,或选择所见即所得编辑器以可视方式创作交互式Web应用程序。
2.4Session编程语句简介
在web服务器蓬勃发展的时代,session在web开发语境下的语义又有了新的扩展,它的含义是指一类用来在客户端与服务器之间保持状态的解决方案。
有时候session也用来指这种解决方案的存储结构,如“把xxx保存在session里”。
由于各种用于web开发的语言在一定程度上都提供了对这种解决方案的支持,所以在某种特定语言的语境下,session也被用来指代该语言的解决方案,比如经常把Java里提供的javax.servlet.http.HttpSession简称为session。
2.5开发与运行环境的选择
2.5.1软件要求
从Web应用程序的典型结构可以知道,运行Web应用程序至少需要Web浏览器、Web服务器、应用服务器(操作系统)、数据库服务器。
而编写Web应用程序需要一定技术支持和相关集成开发工具。
因为用的是MicrosoftWindows操作系统和S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学管理 系统 设计 实现 毕业论文