教学管理系统排课管理.doc
《教学管理系统排课管理.doc》由会员分享,可在线阅读,更多相关《教学管理系统排课管理.doc(48页珍藏版)》请在沃文网上搜索。
1、摘 要教学管理系统是典型的管理信息系统(MIS),其开发主要包括数据库的建立和维护以及应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备、界面友好、容易使用等特点。通过对数据库管理系统、 语言原理及应用程序设计等进行了较深入的学习和应用,并结合教学管理的要求,采用Visual Basic6.0作为前台软件开发工具,后台数据库选用SQL Server数据库进行支持。在整个系统开发过程中,充分利用了Visual Basic6.0的特色进行开发,使其开发工作快速完成。系统从用户角度出发,界面美观、友好,操作方便,系统同时具有高度的可扩充
2、性,对系统进行添加修改。系统主要由五大功能管理模块组成,它们是系统设置、基本信息管理、排课管理、学生信息管理、教师信息管理。各模块均可以实现增加、删除、保存、修改等操作。另外为了保证系统的安全性,可对用户口令进行修改,用户只有在密码正确的时候方可进入系统,并且不同的用户具有不同的权限。本系统能较好地满足了对教学管理的需求。关键词:教学管理;排课管理;数据库;信息工程ABSTRACTAcademic Scheduling Management System is a typical management information system (MIS), including its main d
3、atabase development, the establishment and maintenance and development of applications in two areas. Regarding the former requirement to establish data consistency and integrity of strong data security for good. As for the latter demanded the application functions, and a friendly interface and easy-
4、to-use features. Through the database management systems, language theory and application design for a more in-depth study and application with the Senate and scheduling management requirements. Using Visual Basic 6.0 as the future of software development tools, background database use SQL Server da
5、tabase support. In the entire process of system development, and make full use of the characteristics of the Visual Basic 6.0, a development to enable it to complete the development work. System from the user perspective, beautiful interface, friendly, easy to operate, the system also has a high deg
6、ree of expandability. Add the system changes. System from the five major functional management modules, which are set up systems, the basic information management, scheduling, management, Student information management, information management teachers. Modules can be added, deleted, preservation, an
7、d operational changes. In addition, in order to guarantee the safety of the system, the user password can be revised. Only users in the correct password to enter the system, and different users with different privileges. The system can better meet the scheduling of the Senate management needs. Key w
8、ords:senate scheduling;curricula;database; information; engineering II目录摘 要IABSTRACTII第1章 绪 论1第2章 需求分析22.1 开发背景22.2 系统可行性分析22.2.1 技术可行性22.2.2 经济可行性32.2.3 操作可行性32.3 系统需求分析32.4 系统目标42.5 系统数据流图4第3章 系统总体设计63.1 系统总体功能63.2 系统各部分的功能63.2.1 系统设置模块63.2.2 基本信息管理63.2.3 排课信息管理模块73.2.4 学生信息管理73.2.5 教师信息管理7第4章 数据库
9、设计84.1 数据库表概要说明84.2数据库概念设计84.2.1 各个表的用途及实体属性图84.2.2 系统总体E-R图114.3 数据库逻辑结构设计12第5章 系统详细设计165.1 系统模块功能介绍165.1.1 系统设置模块功能165.1.2 基本信息管理模块功能165.1.3 学生信息管理模块功能165.1.4 教师信息管理模块功能175.1.5 排课信息管理模块功能175.2 系统总体流程图185.3主要模块功能详细设计185.3.1 系统登录模块185.3.2 用户管理模块205.3.3 基本信息管理模块225.3.4 学生信息管理模块235.3.5 教师信息管理模块285.3.6
10、 排课信息管理模块29第6章 软件测试366.1对系统功能的测试366.2调试中的注意事项376.2.1 使用Option Explicit强制变量声明376.2.2 缩短调试时间的技巧376.2.3 常见错误的避免37第7章 结论与展望397.1 结论397.2 进一步工作的方向39致谢41参考文献42附录 系统文件构架图43第1章 绪 论随着计算机的普及以及计算机应用技术的飞速发展,各个行业都在享受着计算机给人们带来的方便。作为培养人才的高等院校,更有理由利用计算机这一方便快捷的工具,为其日常的教学管理工作带来较高的工作效率。随着经济的不断发展,高校业不断的进行扩招,又加之高校不断进行改革
11、以及教学资源的不足,这些不但大大增加了高校教学管理的难度,而且要求教学管理工作更加快速,准确。教学管理面临严峻的挑战,为此,人们自然希望用先进的管理手段完成这些工作。随着计算机技术的普及,办公室自动化的先进管理手段被引进到教学信息工作中。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。计算机的最大好处在于利用它能够进行信息管理。尤其对于复杂的海量信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。为了能用计算机管理教学信息工作,一个好的教学管理软件的出现成了历史的必然,于是,教学信息管理系统随之即出。本系统就
12、是为了管理好高校教学信息而设计的。教学管理系统是一个教育单位不可缺少的部分, 学校作为一种信息资源的集结地,资料繁多,包含很多信息数据的管理。它的开发主要包括开发工具的选择及数据库的建立和维护,对于数据库要求建立一个数据一致性和完整性强、数据安全性好的库,对于开发工具的功能要求功能完备、容易使用、界面友好等特点。鉴于以上原因,本系统的数据库采用了SQL Server作为关系数据库,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。开发工具采用了可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言Visual Basic6.0作为开发工
13、具,它简单易学、效率高、且功能强大。在32位操作系统下运行,速度更快,更安全,并且更适合在多任务环境下运行。在整个开发过程,注重结合相关的数据库技术和软件工程的理论,使得整个开发过程更标准化、界面更加友好。第2章 需求分析为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。2.1 开发背景在高等院校中,培养学生的主要途径是教学。在教学活动中,有一系列管理工作。其中,教学计划的实施是一个重要的环节。每学期管理人员都要整理教学计划,根据教
14、学计划下达教学任务书,然后根据教学任务书编排课程表。在这些教学信息工作中,即有大量繁琐的数据整理工作,也有严谨思维的脑力劳动。此外,还要填写大量的表格。因此工作非常繁重。加之教学的改革,招生人数的增加及教室设备的不足,不但增加了工作的难度,而且要求管理工作更加快速,准确。为此,人们自然希望用先进的管理手段完成这些工作。随着计算机技术的普及,办公室自动化的先进管理手段被引进到教学信息工作中。为了能用计算机管理教学信息工作,教学管理系统随之即出。2.2 系统可行性分析可行性分析是对项目的可行性和必要性进行分析,避免盲目投资,主要是必要性分析和效益分析,以决定是否建立MIS,同时还要进一步进行技术可
15、行性分析、投资或者效益分析、组织管理可行性分析,确定是否存在否定项目的可能性。也就是说可行性分析阶段的关键问题是研究上一阶段所确定的问题是否有行的通的解决办法。并非所有的问题都有切实可行的解决办法,事实上,许多问题不可在预定的系统规模或时间期限内解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解。下面着重从以下几个方面进行本系统的可行性研究。2.2.1 技术可行性在系统采用Visual Basic 6.0和SQLServer开发,用VB制作系统的用户界面,SQLServer制作后台数据库。SQLServer的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于
16、Excel的电子表格,可以使数据库一目了然。SQLServer也提供了数据存储库,可以使用桌面数据库文件把数据文件置于网络文件服务器,与其他网络用户共享数据库。SQLServer是一种关系数据库管理工具,关系数据库是已开发的最通用的数据库之一。如上所述,SQLServer 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。Visual Basic 6.0是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高、且功能强大。在Visual Basic环境下,利用事件驱动的编
17、程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发出Windows环境功能强大、图形界面丰富的应用软件系统。Visual Basic 6.0 是专门为Microsoft的32位操作系统设计的,可用来建立32位的应用程序。在WindowsNT、Windows 2000或WindowsXP环境下,用Visual Basic 6.0的编译器可以自动生成32位应用程序。这样的应用程序在32位操作系统下运行,速度更快,更安全,并且更适合在
18、多任务环境下运行。VisualBasic6.0与SQLServer两者结合完成系统功能,可运行在Windows系列操作系统上。所以,在技术可行性方面是行的通的。2.2.2 经济可行性由于本系统开发的费用比较低,而且能够实现教学管理过程中要求的基本功能,运行状态良好,系统维护费用低,能够节省大量的人力物力资源,可大幅度降低教学管理过程中的费用,提高教学管理的效率。所以,在经济上也是可行的。2.2.3 操作可行性本系统运行在通用的Windows操作系统上,具有Windows相似的操作界面。具有简单易学,使用方便等特点,只需在计算机上进行相关的简单的设置即可,懂得计算机基本操作的人员经过短期培训培训
19、即可熟练操作,熟悉计算机操作的人员不需要再经过专门的培训即可熟练操作。所以,符合操作可行性。2.3 系统需求分析系统分析是一个系统成功实施的基础,只有弄清楚客户的需求,才能真正开发出满足客户要求的管理系统,也才能让整个系统发挥其应有的作用。本系统主要目的是为了教学管理人员能够方便快捷的处理日常工作,安排课程,录入信息,查询信息,打印信息等,所以本系统主要是处理教学管理过程中的基本问题。因此本系统围绕着排课展开,如安排课表,像班级课表、教师课表、教室课表,还有课表的查询等功能。当然本系统中也包含一些其它的方面,如录入教师的信息、查询教师的信息、录入学生的信息、查询学生的信息、录入学生成绩、查询学
20、生成绩等功能。2.4 系统目标 一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校各类工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以教学信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对信息进行
21、管理,具有手工管理所无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。2.5 系统数据流图当信息在软件中移动时,它将被一系列“变换”所改变。数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变化。在数据流图中没有任何具体的物理元素,它只是描绘信息在软件中流动和被处理的情况。数据流图是系统逻辑功能的图形表示,不是专业的计算机技术人员也很容易理解它,所以是分析员与用户之间的极好的通信工具。2产生课表11基本信息处理14进
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学管理 系统 管理