优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

0052VB教师工作量管理系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

摘 要

教师工作量计算系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
本系统主要完成对教师信息和工作量的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是教师工作量统计和排课之间的联系,当完成添加或删除操作时系统会自动计算出一时间段内的教师工作量。查询功能也是系统的核心之一。此外,系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。 【www.think58.com计算机毕业论文网】 think58好,好think58 [资料来源:http://THINK58.com]

关键词: 教师工作量计算,数据库,管理系统 copyright think58

[来源:http://www.think58.com]


一、引 言

[资料来源:www.THINK58.com]

教师工作量是非常重要的。对教师而言,工作量是教师劳动的重要表现因素,因此,能及时、准确地获得教师的工作量信息,以便及时、准确地调整按工作量来定奖勤罚懒的措施,提高教师的工作积极性。提高教学管理的效率和质量,是尊重教师劳动的重要体现。对于任课教师、学校等而言,基于工作量的数据分析和数据挖掘可获得很多对教学有用的信息,可获得很多对教师和学校有用的信息。
由于种种原因,现在教师工作量管理上存在着不及时、不准确的现象。如何对如此基础和重要的信息进行开发与利用,准确、及时地向有关使用者提供这些信息?借助计算机去解决这个问题,在国内外早已有着成熟的研究成果和广泛的社会应用。教师工作量计算系统正向着网络化、终端化发展。借助网络,教师可以及时、准确地查询到自己工作量信息。教师除可获得学生成绩的基本数据外,还可按要求获得相应的分析结果。
但是由于各个学校的实际情况不同,引进的软件往往不能直接投入使用,而必须经过二次开发。而且从长远发展来看,根据本校的实际情况和发展目标开发自己的管理系统,不但可以直接和学院的管理制度接轨,不必被迫改变原有的管理体系,省去因此带来的麻烦,更重要的是便于以后系统的扩充。从而改变原有的教师工作量计算系统,使用计算机技术和融进现代的管理思想,把老师和教务工作者从繁重的体力劳动中解脱出来。

内容来自think58

[资料来源:http://www.THINK58.com]


本论文包括引言、系统功能、系统设计、程序设计、系统测试及存在问题等方面,较为系统地介绍了“教师工作量计算系统”课题开发的整个过程。
二、开发工具与数据库
(一)VB介绍
Visual Basic的前身是QBASIC,语言基础是BASIC。自从微软推出VB后,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域,VB就占了90%的份额。VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。1998年8月,微软推出了VB 6.0的版本,进一步加强了部件开发的功能。
使用VB不需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,就能利用VB开发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。
可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是IDE(Integrated Development Environment),即集成开发环境。IDE是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。例如在VB的集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和VB类似,Delphi的IDE中具有主控制窗体、对象查看窗口和窗体设计器。同时IDE的设置是很灵活的,开发人员可以按照自己的编程习惯来配置IDE。 本文来自think58 [来源:http://think58.com]
从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。Visual basic 6.0提供ADO(Active Data Objects)作为应用程序和OLE-DB连接的桥梁
ADO,即Active数据对象(Active Data Objects):实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。本系统就是用ADO对象来连接数据库的。
(二)数据库介绍
过去的一些数据库软件,在操作上、数据库建立、维护等等,都相当复杂且不易使用,但是在具备了窗口的GUI(图形用户界面)特性的ACCESS数据库推出之后,数据库的建立不再是困难的事情,我们可以在PC上简单而快速的建立出一套符合自己的数据库。
不但如此,在ACCESS 2000 推出以后,我们发现数据库的建立更加的快速,但是功能却更加强大,用户不用再去记忆那一大堆的文件名称,或是为数据库的文件管理大费周章,通过ACCESS的人性化管理接口把数据库的管理整理,便于维护;此外,在报表的制作上也是相当容易的,完全的视觉开发向导设计,让人使用起来很舒服。但是美中不足的是ACCESS对于主从式结构的安全性管理不足,由于ACCESS可以快速的通过ODBC连接到数据库服务器上(Database Server),并浏览所有表格或是相关对象转成HTML 本文来自think58 [来源:http://www.think58.com]
基本上,ACCESS对建立一个数据库所具备的每一个对象,其中包括了表、查询、窗体、报表、宏、模块。其功能分别叙述如下:
表对象
打开已经存在的表格、对已存在的表格字段数据进行修改、新建表格。
查询对象
可以用直接拖放的方式,建立表格之间的关联与对应关系,自动产生SQL语法查询出我们想要的数据。
窗体设计对象
可以设计用户接口,用来输入并处理数据。
报表对象
利用视图向导的开发方式,简单、快速的建立出需求报表或标签。
宏对象
提供许多的宏功能,您可以把这样的宏连接到窗体设计中的任一个对象,以达成一些复杂的功能。
模块对象
撰写VB的程序模块,处理较复杂的问题与需求,该功能是采用事件驱动的模式,类似VB的处理方式。 [版权所有:http://think58.com]

think58.com [来源:http://think58.com]

[资料来源:http://www.THINK58.com]

本文来自think58

[资料来源:http://www.THINK58.com]

think58好,好think58

[来源:http://www.think58.com]

think58好,好think58 [资料来源:www.THINK58.com]

copyright think58

[资料来源:www.THINK58.com]


三、系统概要设计

系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。
自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。
在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。
(一)系统结构功能结构图
通过前面的数据流程图已经对系统的主要功能有了一个初步的了解,下面将系统的功能再作一些深入分析,最后得出系统的功能结构图。
《教师工作量计算系统》是为了利用计算机实现一个学校的教师工作量统计工作。因此,系统应该有一个全局管理功能,以方便实现不同的功能的选择。也就是应具备全局管理功能。这里用总控模块实现。由于要处理的信息包括系统管理、基本数据管理、数据管理、查询统计等的不同处理,总控模块管理有三种不同的信息的处理。即系统管理、基本数据管理、数据管理、查询统计的管理。由于每种信息的处理涉及到对信息多方面的不同子功能,所以又涉及到对众多的子功能的管理。在此基础上,总结得到如下的系统功能结构图:图3-1。 think58.com

[来源:http://think58.com]

[资料来源:THINK58.com]

copyright think58

[资料来源:http://THINK58.com]

think58好,好think58 [来源:http://think58.com]

think58 [资料来源:http://think58.com]

think58好,好think58 [资料来源:http://www.THINK58.com]

[来源:http://www.think58.com]

[来源:http://www.think58.com]

图3-1系统功能模块结构图
(二)系统功能设计
通过上一章的系统功能结构图我们可以看出系统分为四大模块:基本数据,数据管理,系统维护,查询统计模块。下面将对每个模块的总体设计作简要说明。
学生成绩管理系统模块构成:
1.基本数据
该模块可以实现对现有教师工作量计算系统中的学历,职称,课程名称等基本信息的管理情况,并且可以对这些信息进行添加,修改或删除。
2.数据管理
该模块可以实现对教师信息和排课的管理,并且可以对这些信息进行添加,修改或删除。
3.系统维护模块
该模块一方面可以实现对用户记录的添加或修改,另一方面可以实现系统数据库的备份和恢复的功能。
4.查询统计模块
该模块是实现对教师和排课的各种查询,及对教师工作量的详细统计,可以生Excel 报表上报或打印。 think58.com

[资料来源:www.THINK58.com]

(三)数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。
系统开发时,常用卡片的形式书写保存描述一个数据元素。下面给出本系统的主要数据元素的数据字典索引卡片:如图3-2,3,4,5,6,7。
名字:学历
描述:标识教师基本状况表的一个特定关键域
定义: 20{字符}20
位置:教师信息表
图3-2
名字:职称
描述:唯一地标识职称基本状况表的一个特定关键域
定义:20{字符}20
位置:教师信息表
图3-3
名字:教师信息
描述:唯一地标识教师信息的一个特定关键域
定义: 20{字符}20
位置:教师信息表
图3-4
名字:课程名称
描述:唯一地标识课程名称的一个特定关键域
定义:50{字符}50

copyright think58

[资料来源:http://www.THINK58.com]


位置: 排课信息表
图3-5
名字:所教课程名称
描述:唯一地标识教师所都课程的一个特定关键域
定义:50{字符}50
位置:教师信息表
图3-6
名字:用户名称
描述:用户指定条件下的系统用户口令表
定义:20{字符}20
位置:用户信息表
图3-7
(三)数据流图
数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。《教师工作量计算系统》主要是为了对教师的基本信息、工作量、及其它相关信息等进行计算机管理。所以主要的数据源应是教师有关方面的各种信息。它们在系统中流动和处理详细见下面的数据流程图。
think58 [资料来源:THINK58.com]