教师工作量计算系统-计算机毕业设计(论文)_第1页
教师工作量计算系统-计算机毕业设计(论文)_第2页
教师工作量计算系统-计算机毕业设计(论文)_第3页
教师工作量计算系统-计算机毕业设计(论文)_第4页
教师工作量计算系统-计算机毕业设计(论文)_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教师工作量计算系统摘要教师工作量计算系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对教师信息和工作量的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是教师工作量统计和排课之间的联系,当完成添加或删除操作时系统会自动计算出一时间段内的教师工作量。查询功能也是系统的核心之一。此外,系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。关键词:教师工作量计算,数据库,管理系统一、引言教师工作量是非常重要的。对教师而言,工作量是教师劳动的重要表现因素,因此,能及时、准确地获得教师的工作量信息,以便及时、准确地调整按工作量来定奖勤罚懒的措施,提高教师的工作积极性。提高教学管理的效率和质量,是尊重教师劳动的重要体现。对于任课教师、学校等而言,基于工作量的数据分析和数据挖掘可获得很多对教学有用的信息,可获得很多对教师和学校有用的信息。由于种种原因,现在教师工作量管理上存在着不及时、不准确的现象。如何对如此基础和重要的信息进行开发与利用,准确、及时地向有关使用者提供这些信息?借助计算机去解决这个问题,在国内外早已有着成熟的研究成果和广泛的社会应用。教师工作量计算系统正向着网络化、终端化发展。借助网络,教师可以及时、准确地查询到自己工作量信息。教师除可获得学生成绩的基本数据外,还可按要求获得相应的分析结果。但是由于各个学校的实际情况不同,引进的软件往往不能直接投入使用,而必须经过二次开发。而且从长远发展来看,根据本校的实际情况和发展目标开发自己的管理系统,不但可以直接和学院的管理制度接轨,不必被迫改变原有的管理体系,省去因此带来的麻烦,更重要的是便于以后系统的扩充。从而改变原有的教师工作量计算系统,使用计算机技术和融进现代的管理思想,把老师和教务工作者从繁重的体力劳动中解脱出来。本论文包括引言、系统功能、系统设计、程序设计、系统测试及存在问题等方面,较为系统地介绍了“教师工作量计算系统”课题开发的整个过程。二、开发工具与数据库(一)VB介绍VisualBasic的前身是QBASIC,语言基础是BASIC。自从微软推出VB后,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域,VB就占了90%的份额。VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。1998年8月,微软推出了VB6.0的版本,进一步加强了部件开发的功能。使用VB不需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,就能利用VB开发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是IDE(IntegratedDevelopmentEnvironment),即集成开发环境。IDE是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。例如在VB的集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和VB类似,Delphi的IDE中具有主控制窗体、对象查看窗口和窗体设计器。同时IDE的设置是很灵活的,开发人员可以按照自己的编程习惯来配置IDE。从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。Visualbasic6.0提供ADO(ActiveDataObjects)作为应用程序和OLE-DB连接的桥梁ADO,即Active数据对象(ActiveDataObjects):实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。本系统就是用ADO对象来连接数据库的。(二)数据库介绍过去的一些数据库软件,在操作上、数据库建立、维护等等,都相当复杂且不易使用,但是在具备了窗口的GUI(图形用户界面)特性的ACCESS数据库推出之后,数据库的建立不再是困难的事情,我们可以在PC上简单而快速的建立出一套符合自己的数据库。不但如此,在ACCESS2000推出以后,我们发现数据库的建立更加的快速,但是功能却更加强大,用户不用再去记忆那一大堆的文件名称,或是为数据库的文件管理大费周章,通过ACCESS的人性化管理接口把数据库的管理整理,便于维护;此外,在报表的制作上也是相当容易的,完全的视觉开发向导设计,让人使用起来很舒服。但是美中不足的是ACCESS对于主从式结构的安全性管理不足,由于ACCESS可以快速的通过ODBC连接到数据库服务器上(DatabaseServer),并浏览所有表格或是相关对象转成HTML基本上,ACCESS对建立一个数据库所具备的每一个对象,其中包括了表、查询、窗体、报表、宏、模块。其功能分别叙述如下:表对象打开已经存在的表格、对已存在的表格字段数据进行修改、新建表格。查询对象可以用直接拖放的方式,建立表格之间的关联与对应关系,自动产生SQL语法查询出我们想要的数据。窗体设计对象可以设计用户接口,用来输入并处理数据。报表对象利用视图向导的开发方式,简单、快速的建立出需求报表或标签。宏对象提供许多的宏功能,您可以把这样的宏连接到窗体设计中的任一个对象,以达成一些复杂的功能。模块对象撰写VB的程序模块,处理较复杂的问题与需求,该功能是采用事件驱动的模式,类似VB的处理方式。三、系统概要设计系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。(一)系统结构功能结构图通过前面的数据流程图已经对系统的主要功能有了一个初步的了解,下面将系统的功能再作一些深入分析,最后得出系统的功能结构图。《教师工作量计算系统》是为了利用计算机实现一个学校的教师工作量统计工作。因此,系统应该有一个全局管理功能,以方便实现不同的功能的选择。也就是应具备全局管理功能。这里用总控模块实现。由于要处理的信息包括系统管理、基本数据管理、数据管理、查询统计等的不同处理,总控模块管理有三种不同的信息的处理。即系统管理、基本数据管理、数据管理、查询统计的管理。由于每种信息的处理涉及到对信息多方面的不同子功能,所以又涉及到对众多的子功能的管理。在此基础上,总结得到如下的系统功能结构图:图3-1。教师工作量计算系统教师工作量计算系统查询统计系统管理基本信息管理数据管理查询统计系统管理基本信息管理数据管理排课管理教师管理排课管理教师管理数据库工作量教师查询排课查询用户管理设置课程设置职称设置学历数据库工作量教师查询排课查询用户管理设置课程设置职称设置学历添加删除备份恢复Excel输出添加修改删除保存添加删除备份恢复Excel输出添加修改删除保存图3-1系统功能模块结构图(二)系统功能设计通过上一章的系统功能结构图我们可以看出系统分为四大模块:基本数据,数据管理,系统维护,查询统计模块。下面将对每个模块的总体设计作简要说明。学生成绩管理系统模块构成:1.基本数据该模块可以实现对现有教师工作量计算系统中的学历,职称,课程名称等基本信息的管理情况,并且可以对这些信息进行添加,修改或删除。2.数据管理该模块可以实现对教师信息和排课的管理,并且可以对这些信息进行添加,修改或删除。3.系统维护模块该模块一方面可以实现对用户记录的添加或修改,另一方面可以实现系统数据库的备份和恢复的功能。4.查询统计模块该模块是实现对教师和排课的各种查询,及对教师工作量的详细统计,可以生Excel报表上报或打印。(三)数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。系统开发时,常用卡片的形式书写保存描述一个数据元素。下面给出本系统的主要数据元素的数据字典索引卡片:如图3-2,3,4,5,6,7。名字:学历描述:标识教师基本状况表的一个特定关键域定义:20{字符}20位置:教师信息表图3-2名字:职称描述:唯一地标识职称基本状况表的一个特定关键域定义:20{字符}20位置:教师信息表图3-3名字:教师信息描述:唯一地标识教师信息的一个特定关键域定义:20{字符}20位置:教师信息表图3-4名字:课程名称描述:唯一地标识课程名称的一个特定关键域定义:50{字符}50位置:排课信息表图3-5名字:所教课程名称描述:唯一地标识教师所都课程的一个特定关键域定义:50{字符}50位置:教师信息表图3-6名字:用户名称描述:用户指定条件下的系统用户口令表定义:20{字符}20位置:用户信息表图3-7(三)数据流图数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。《教师工作量计算系统》主要是为了对教师的基本信息、工作量、及其它相关信息等进行计算机管理。所以主要的数据源应是教师有关方面的各种信息。它们在系统中流动和处理详细见下面的数据流程图。教师信息设置课程名称信息管理设置职称设置学历排课信息图3-8信息管理教师信息查询查找查询统计管理教师工作量统计排课信息查询打印图3-9查询统计用户管理系统管理数据库管理图3-10系统管理(四)数据库设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计的步骤是:1、数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。2、数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。3、存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。4、数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。5、数据字典设计:用数据字典描述数据库的设计,便于维护和修改。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。根据分析阶段得出的的结论,结合本系统对有关数据的存储的需要,更加方便实现该管理系统的所有功能,现将本管理系统设计成如下几个数据库表,部分表的字段名、类型设计如下:教师信息表结构:如图3-11。图3-11教师信息表结构排课信息表结构如图3-12。图3-12排课信息表结构用户信息表结构如图3-13。图3-13用户信息表结构其他表详见数据库。

四、系统实现应用程序是用VB开发的,界面设计的简单明了。根据需求分析和功能设计,系统应用程序分为五大模块:登录模块、信息管理、查询统计、系统管理、系统帮助五个模块。(一)登录模块登录界面是用户最先看到的系统的界面,所以直观上给用户的感觉很重要,所以做一个好的界面,提高软件的亲和力。本管理系统登录界面如图4-1。图4-1登录界面根据登录模块的功能,管理员和普通用户界面统一在一起。系统自动判断用户的要权限。管理员有所有的权限,普通用户只有检索和改本人的密码权。如果三次登录都出错,系统自动退出。初始用户和密码为admin/admin。数据库的连接采用的是ADO对象。连接代码如下:IfCN.StateThenCN.CloseCN.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"\database.mdb;PersistSecurityInfo=False"CN.Open采用ADO来连接ACCESS2000数据库。详细代码请参考附录程序源代码。(二)系统管理登录系统后进入主界面如图4-2。在系统功能设计中,系统维护功能主要有添加用户,删除用户,和管理员密码修改,如图4-3所示。只有管理员用户才有权限进入本界面。添加、删除用户是在数据表用户信息表中添加和删除用户及权限。初始管理员用户和密码都为admin。管理员密码数据库的用户信息表项里。代码实现请参考附录程序源代码。添加用户:在用户名称中输入要添加用户的名,原始密码为12345,可以修改,之后点添加。完毕。如果系统已经添加的该用户,系统自动提示,重新添加。图4-2管理系统界面删除用户:选中要删除的用户,直接点删除、系统有提示是否真的删除,点是,就删除了此用户。用户密码修改:普通和管理员用户的密码修改。如图4-4。修改密码:在旧密码输入你的登录密码,在新密码中输入新密码,在新密码核实中再输入一次新密码。之后点修改。系统提示。操作已成功!。这样下一次再进入本系统时本用户的密码就改为新密码。其中密码数据用户信息表中姓名和密码字段对应的记录。代码实现请参考附录程序源代码。图4-3系统管理图4-4用户密码修改(三)信息管理信息输入中主要是对所有数据信息的添加、修改、删除的功能。也是本次开发的重点。其中教师信息、排课信息等。其中字典信息可以在下拉列表可以选择,以教师信息为例介绍。界面如图4-5。各按钮的功能:(所有管理界面)<<:移动到第一条记录。<:移动到上一条记录。>:移动到下一条记录。>>:移动最后一条记录。添加:是添加一新的记录。浏览:是查看全的记录。删除:是删除当前的记录。保存:是在添加和修改记录后,保存记录。修改:移动到要修改的记录,点修改,修改完后,点保存后就修改完毕。所有的信息表中的序号及各种编号一定要统一、规范。这样有利于信息检索。代码实现请参考附录程序源代码。图4-5教师信息输入界面(四)查询打印查询打印模块包括教师信息查询,排课信息查询和工作量统计,如图4-6所示查询界面。在菜单中可以选教师信息查询,在检索名称中输入要检索的字段。在后面下拉框中选择条件。再输入关键字,点检索按钮。在查询完后,可以在如图4-6中输出Excel报表。在选择条件包括=,<,>,<=,>=,like,其中like是用于模糊检索。检索完之后,点Excel报表输出,系统自动输出成报表。编辑格式以后就可以打印。图4-6学生信息查询图4-7工作量统计工作量统计,是本次开发的重点,根据教师的排课信息来计算一段时间内的工作量。如图4-7所示。选择教师编号,可以只统计此编号的,如果为空,就全问统计出工作量。(五)系统帮助系统帮助包括关于和帮助文件。关于是软件和作者的信息。如图4-8。帮助文件是软件的帮助信息。图4-8关于五、系统的运行与维护管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。(一)系统的配置1、硬件配置要求:CPU:P=2\*ROMANII200以上。内存:32MB以上。硬盘:2.1GB以上(可用空间最好在160MB以上)。打印机:推荐EPSONLQ-1600K=2\*ROMANII2、软件配置要求:WINDOWS2000/xp中文版操作系统。本系统运行:首先启动Windows2000/XP,将本系统拷贝到硬盘相应地目录下,运行“学生成绩管理系统.EXE”即可。(二)系统的维护系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。换言之,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的工作量往往是很大的,其费用大约占整个生命周期的60%,所以我们必须对系统维护给予足够的重视。1、系统维护的内容按照维护对象的不同,系统维护的内容可分为以下几类:(1)系统应用程序维护(2)数据维护(3)代码维护(4)硬件设备维护2、系统维护的类型系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分为下面四种类型:(1)纠错性维护诊断和修正系统中遗留的错误。(2)适应性维护使系统适用环境的变化而进行的维护。(3)完善性维护为满足用户的需求而进行的维护。(4)预防性维护为将要发生的变化或调整而进行的主动性维护。3、系统维护的组织与管理系统维护工作,首先必须建立一个维护组织,确定进行维护工作所应遵循的原则和规范化的过程,此外还应建立一套适用于具体系统维护过程的文档及管理措施,以及进行复审的标准。4、本系统的维护模块本系统的维护功能主要是为保证系统能够正常的运行。结束语通过此系统的开发,做到了理论联系实际,将书本上学到的知识与具体实践充分结合起来,进一步明确了开发管理信息系统的方法和思想;既加深了对管理信息系统的认识,又进一步巩固了以前所学的计算机软件开发方面的知识,提高了软件开发的水平,从而为今后在实际工作中更好的应用计算机进行信息管理打下了坚实的基础。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。提高科学管理水平首先要提高科学管理的意识,进行MIS的开发首先要具有科学的开发方法。成功MIS的基础是科学的管理加上科学的开发方式。企业的MIS开发必须结合实际,严格按照软件工程的思想进行才能保证MIS的高成功率和高效率。总的来说,在这次的毕业设计种遇到了不少的问题,大部分得到了很好的解决,但也有少部分遗留的问题。首先便是调研的不充分。由于以前根本未曾接触过软件的整体开发设计,所以在前期的调研中相当不充分,开题开题也有些盲目,以为把属性和表写得越多越好,这个问题越到后来越严种,而且因为客观的原因耽误了进度,因而对开题的开题做了修改。其次是软件的编程问题,由于以前对VB只是了解并不能够灵活运用,所以在毕设期间进行了苦读,终于可以基本掌握了常用控件的用法和语句编程。再次就是数据库的建设和使用,虽然我对SQL数据库有一定的了解,但我们在日常中还是接触得比较少,所以这自然又是一番努力的学习,就拿安装配置以及连接数据库控件方面来说就不那么容易。然后,会用了两种软件,如何把它们连接在一起还真是一件困难的事:选择连接的方法就很重要,通过各方面的比较,我选择了ADO,通过ADO对象与数据库中各表进行连接。随后便是整体设计的问题,只是软件工程的重要部分,一个好的软件的开发必须要全面而实用,尽量把所有的问题都考虑进去,记得当时我们的软件工程老师就说过,一个制作好的软件和差一些的软件最大的区别就在于好的软件把所有的可能性,所有易出错的地方和Bug都考虑到了,自然实用性也就上去了。在这一点上,我还相当欠缺。最后就是从一而终的问题了,在开发过程中我遇到了许许多多的问题,很多地方都不明白,经常有打退堂鼓的想法,我经常的请教同学和老师,最后的成果虽然不很完美,但我尽力了,并有所收获。致谢在本次毕业设计中,我首先要感谢的是我的指导老师,在他身上我学到了很多东西。他严谨、认真、负责的工作态度给我留下了深刻的印象。在这几个月的工作和学习生活中,我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高,即使在百忙中,抽出了很多时间对我的论文进行的批改和修正。使得我的论文不断完完美,对数据库和VB程序有了更深的学习。在我不能够去学校让老师当面指导的情况下,还是在通过电话和E-mail进行交流和传递信息。这对于我以后的工作和学习都有一种巨大的帮助,衷心地感谢他耐心的辅导!其次我要感谢的是以前的同班同学,在一开始的调研和结构化设计中他给予了我很大的帮助,虽然后来由于种种原因没能够继续指导我,但我还是要感谢他。给予我很大的帮助,不仅帮我解答了不少的难点,还给我提出了许多建议,我会以他为榜样,更好地努力。将这种精神带到以后的工作和学习,使得自己的工作更上一层楼。最后,我衷心地感谢所有关心和帮助过我的人们。参考文献1.C.J.Date,《Databasesystemimplementation》,机械工业出版社,20002.HectorGarcial-Molina,JeffreyD.Ullman,JenniferWidom,《AnintroductiontoDatabaseSystems(SeventhEdition),机械工业出版社,20013.林陈雷,郭安源,葛晓东,《教育信息化系统开发实例导航》,人民邮电出版社,20034.张立科,《数据库开发技术与工程实践》,人民邮电出版社,20045.张红军,王虹等《Visualbasic6.0中文版高级应用与开发指南》,人民邮电出版社,20026.伍俊良主编等《VB课程设计与系统开发案例》清华大学出版社,20027.姚巍,《VisualBasic数据库开发及工程实例》,人民邮电出版社8.求是科技,《VisualBasic6.0数据库开发技术与工程实践》,人民邮电出版社,20049.刘瑞新,汪远征,《VisualBasic程序设计教程》,机械工业出版社,200110.刘萌,周学明,郭安源,《VisualBasic企业办公系统开发实例导航》,人民邮电出版社,200311.孟小峰,王珊,《数据库系统导论》,机械工业出版社,2000教师工作量计算系统摘要教师工作量计算系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对教师信息和工作量的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是教师工作量统计和排课之间的联系,当完成添加或删除操作时系统会自动计算出一时间段内的教师工作量。查询功能也是系统的核心之一。此外,系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。关键词:教师工作量计算,数据库,管理系统一、引言教师工作量是非常重要的。对教师而言,工作量是教师劳动的重要表现因素,因此,能及时、准确地获得教师的工作量信息,以便及时、准确地调整按工作量来定奖勤罚懒的措施,提高教师的工作积极性。提高教学管理的效率和质量,是尊重教师劳动的重要体现。对于任课教师、学校等而言,基于工作量的数据分析和数据挖掘可获得很多对教学有用的信息,可获得很多对教师和学校有用的信息。由于种种原因,现在教师工作量管理上存在着不及时、不准确的现象。如何对如此基础和重要的信息进行开发与利用,准确、及时地向有关使用者提供这些信息?借助计算机去解决这个问题,在国内外早已有着成熟的研究成果和广泛的社会应用。教师工作量计算系统正向着网络化、终端化发展。借助网络,教师可以及时、准确地查询到自己工作量信息。教师除可获得学生成绩的基本数据外,还可按要求获得相应的分析结果。但是由于各个学校的实际情况不同,引进的软件往往不能直接投入使用,而必须经过二次开发。而且从长远发展来看,根据本校的实际情况和发展目标开发自己的管理系统,不但可以直接和学院的管理制度接轨,不必被迫改变原有的管理体系,省去因此带来的麻烦,更重要的是便于以后系统的扩充。从而改变原有的教师工作量计算系统,使用计算机技术和融进现代的管理思想,把老师和教务工作者从繁重的体力劳动中解脱出来。本论文包括引言、系统功能、系统设计、程序设计、系统测试及存在问题等方面,较为系统地介绍了“教师工作量计算系统”课题开发的整个过程。二、开发工具与数据库(一)VB介绍VisualBasic的前身是QBASIC,语言基础是BASIC。自从微软推出VB后,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域,VB就占了90%的份额。VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。1998年8月,微软推出了VB6.0的版本,进一步加强了部件开发的功能。使用VB不需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,就能利用VB开发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是IDE(IntegratedDevelopmentEnvironment),即集成开发环境。IDE是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。例如在VB的集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和VB类似,Delphi的IDE中具有主控制窗体、对象查看窗口和窗体设计器。同时IDE的设置是很灵活的,开发人员可以按照自己的编程习惯来配置IDE。从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。Visualbasic6.0提供ADO(ActiveDataObjects)作为应用程序和OLE-DB连接的桥梁ADO,即Active数据对象(ActiveDataObjects):实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。本系统就是用ADO对象来连接数据库的。(二)数据库介绍过去的一些数据库软件,在操作上、数据库建立、维护等等,都相当复杂且不易使用,但是在具备了窗口的GUI(图形用户界面)特性的ACCESS数据库推出之后,数据库的建立不再是困难的事情,我们可以在PC上简单而快速的建立出一套符合自己的数据库。不但如此,在ACCESS2000推出以后,我们发现数据库的建立更加的快速,但是功能却更加强大,用户不用再去记忆那一大堆的文件名称,或是为数据库的文件管理大费周章,通过ACCESS的人性化管理接口把数据库的管理整理,便于维护;此外,在报表的制作上也是相当容易的,完全的视觉开发向导设计,让人使用起来很舒服。但是美中不足的是ACCESS对于主从式结构的安全性管理不足,由于ACCESS可以快速的通过ODBC连接到数据库服务器上(DatabaseServer),并浏览所有表格或是相关对象转成HTML基本上,ACCESS对建立一个数据库所具备的每一个对象,其中包括了表、查询、窗体、报表、宏、模块。其功能分别叙述如下:表对象打开已经存在的表格、对已存在的表格字段数据进行修改、新建表格。查询对象可以用直接拖放的方式,建立表格之间的关联与对应关系,自动产生SQL语法查询出我们想要的数据。窗体设计对象可以设计用户接口,用来输入并处理数据。报表对象利用视图向导的开发方式,简单、快速的建立出需求报表或标签。宏对象提供许多的宏功能,您可以把这样的宏连接到窗体设计中的任一个对象,以达成一些复杂的功能。模块对象撰写VB的程序模块,处理较复杂的问题与需求,该功能是采用事件驱动的模式,类似VB的处理方式。三、系统概要设计系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。(一)系统结构功能结构图通过前面的数据流程图已经对系统的主要功能有了一个初步的了解,下面将系统的功能再作一些深入分析,最后得出系统的功能结构图。《教师工作量计算系统》是为了利用计算机实现一个学校的教师工作量统计工作。因此,系统应该有一个全局管理功能,以方便实现不同的功能的选择。也就是应具备全局管理功能。这里用总控模块实现。由于要处理的信息包括系统管理、基本数据管理、数据管理、查询统计等的不同处理,总控模块管理有三种不同的信息的处理。即系统管理、基本数据管理、数据管理、查询统计的管理。由于每种信息的处理涉及到对信息多方面的不同子功能,所以又涉及到对众多的子功能的管理。在此基础上,总结得到如下的系统功能结构图:图3-1。教师工作量计算系统教师工作量计算系统查询统计系统管理基本信息管理数据管理查询统计系统管理基本信息管理数据管理排课管理教师管理排课管理教师管理数据库工作量教师查询排课查询用户管理设置课程设置职称设置学历数据库工作量教师查询排课查询用户管理设置课程设置职称设置学历添加删除备份恢复Excel输出添加修改删除保存添加删除备份恢复Excel输出添加修改删除保存图3-1系统功能模块结构图(二)系统功能设计通过上一章的系统功能结构图我们可以看出系统分为四大模块:基本数据,数据管理,系统维护,查询统计模块。下面将对每个模块的总体设计作简要说明。学生成绩管理系统模块构成:1.基本数据该模块可以实现对现有教师工作量计算系统中的学历,职称,课程名称等基本信息的管理情况,并且可以对这些信息进行添加,修改或删除。2.数据管理该模块可以实现对教师信息和排课的管理,并且可以对这些信息进行添加,修改或删除。3.系统维护模块该模块一方面可以实现对用户记录的添加或修改,另一方面可以实现系统数据库的备份和恢复的功能。4.查询统计模块该模块是实现对教师和排课的各种查询,及对教师工作量的详细统计,可以生Excel报表上报或打印。(三)数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。系统开发时,常用卡片的形式书写保存描述一个数据元素。下面给出本系统的主要数据元素的数据字典索引卡片:如图3-2,3,4,5,6,7。名字:学历描述:标识教师基本状况表的一个特定关键域定义:20{字符}20位置:教师信息表图3-2名字:职称描述:唯一地标识职称基本状况表的一个特定关键域定义:20{字符}20位置:教师信息表图3-3名字:教师信息描述:唯一地标识教师信息的一个特定关键域定义:20{字符}20位置:教师信息表图3-4名字:课程名称描述:唯一地标识课程名称的一个特定关键域定义:50{字符}50位置:排课信息表图3-5名字:所教课程名称描述:唯一地标识教师所都课程的一个特定关键域定义:50{字符}50位置:教师信息表图3-6名字:用户名称描述:用户指定条件下的系统用户口令表定义:20{字符}20位置:用户信息表图3-7(三)数据流图数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。《教师工作量计算系统》主要是为了对教师的基本信息、工作量、及其它相关信息等进行计算机管理。所以主要的数据源应是教师有关方面的各种信息。它们在系统中流动和处理详细见下面的数据流程图。教师信息设置课程名称信息管理设置职称设置学历排课信息图3-8信息管理教师信息查询查找查询统计管理教师工作量统计排课信息查询打印图3-9查询统计用户管理系统管理数据库管理图3-10系统管理(四)数据库设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计的步骤是:1、数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。2、数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。3、存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。4、数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。5、数据字典设计:用数据字典描述数据库的设计,便于维护和修改。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。根据分析阶段得出的的结论,结合本系统对有关数据的存储的需要,更加方便实现该管理系统的所有功能,现将本管理系统设计成如下几个数据库表,部分表的字段名、类型设计如下:教师信息表结构:如图3-11。图3-11教师信息表结构排课信息表结构如图3-12。图3-12排课信息表结构用户信息表结构如图3-13。图3-13用户信息表结构其他表详见数据库。

四、系统实现应用程序是用VB开发的,界面设计的简单明了。根据需求分析和功能设计,系统应用程序分为五大模块:登录模块、信息管理、查询统计、系统管理、系统帮助五个模块。(一)登录模块登录界面是用户最先看到的系统的界面,所以直观上给用户的感觉很重要,所以做一个好的界面,提高软件的亲和力。本管理系统登录界面如图4-1。图4-1登录界面根据登录模块的功能,管理员和普通用户界面统一在一起。系统自动判断用户的要权限。管理员有所有的权限,普通用户只有检索和改本人的密码权。如果三次登录都出错,系统自动退出。初始用户和密码为admin/admin。数据库的连接采用的是ADO对象。连接代码如下:IfCN.StateThenCN.CloseCN.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"\database.mdb;PersistSecurityInfo=False"CN.Open采用ADO来连接ACCESS2000数据库。详细代码请参考附录程序源代码。(二)系统管理登录系统后进入主界面如图4-2。在系统功能设计中,系统维护功能主要有添加用户,删除用户,和管理员密码修改,如图4-3所示。只有管理员用户才有权限进入本界面。添加、删除用户是在数据表用户信息表中添加和删除用户及权限。初始管理员用户和密码都为admin。管理员密码数据库的用户信息表项里。代码实现请参考附录程序源代码。添加用户:在用户名称中输入要添加用户的名,原始密码为12345,可以修改,之后点添加。完毕。如果系统已经添加的该用户,系统自动提示,重新添加。图4-2管理系统界面删除用户:选中要删除的用户,直接点删除、系统有提示是否真的删除,点是,就删除了此用户。用户密码修改:普通和管理员用户的密码修改。如图4-4。修改密码:在旧密码输入你的登录密码,在新密码中输入新密码,在新密码核实中再输入一次新密码。之后点修改。系统提示。操作已成功!。这样下一次再进入本系统时本用户的密码就改为新密码。其中密码数据用户信息表中姓名和密码字段对应的记录。代码实现请参考附录程序源代码。图4-3系统管理图4-4用户密码修改(三)信息管理信息输入中主要是对所有数据信息的添加、修改、删除的功能。也是本次开发的重点。其中教师信息、排课信息等。其中字典信息可以在下拉列表可以选择,以教师信息为例介绍。界面如图4-5。各按钮的功能:(所有管理界面)<<:移动到第一条记录。<:移动到上一条记录。>:移动到下一条记录。>>:移动最后一条记录。添加:是添加一新的记录。浏览:是查看全的记录。删除:是删除当前的记录。保存:是在添加和修改记录后,保存记录。修改:移动到要修改的记录,点修改,修改完后,点保存后就修改完毕。所有的信息表中的序号及各种编号一定要统一、规范。这样有利于信息检索。代码实现请参考附录程序源代码。图4-5教师信息输入界面(四)查询打印查询打印模块包括教师信息查询,排课信息查询和工作量统计,如图4-6所示查询界面。在菜单中可以选教师信息查询,在检索名称中输入要检索的字段。在后面下拉框中选择条件。再输入关键字,点检索按钮。在查询完后,可以在如图4-6中输出Excel报表。在选择条件包括=,<,>,<=,>=,like,其中like是用于模糊检索。检索完之后,点Excel报表输出,系统自动输出成报表。编辑格式以后就可以打印。图4-6学生信息查询图4-7工作量统计工作量统计,是本次开发的重点,根据教师的排课信息来计算一段时间内的工作量。如图4-7所示。选择教师编号,可以只统计此编号的,如果为空,就全问统计出工作量。(五)系统帮助系统帮助包括关于和帮助文件。关于是软件和作者的信息。如图4-8。帮助文件是软件的帮助信息。图4-8关于五、系统的运行与维护管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。(一)系统的配置1、硬件配置要求:CPU:P=2\*ROMANII200以上。内存:32MB以上。硬盘:2.1GB以上(可用空间最好在160MB以上)。打印机:推荐EPSONLQ-1600K=2\*ROMANII2、软件配置要求:WINDOWS2000/xp中文版操作系统。本系统运行:首先启动Windows2000/XP,将本系统拷贝到硬盘相应地目录下,运行“学生成绩管理系统.EXE”即可。(二)系统的维护系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。换言之,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的工作量往往是很大的,其费用大约占整个生命周期的60%,所以我们必须对系统维护给予足够的重视。1、系统维护的内容按照维护对象的不同,系统维护的内容可分为以下几类:(1)系统应用程序维护(2)数据维护(3)代码维护(4)硬件设备维护2、系统维护的类型系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分为下面四种类型:(1)纠错性维护诊断和修正系统中遗留的错误。(2)适应性维护使系统适用环境的变化而进行的维护。(3)完善性维护为满足用户的需求而进行的维护。(4)预防性维护为将要发生的变化或调整而进行的主动性维护。3、系统维护的组织与管理系统维护工作,首先必须建立一个维护组织,确定进行维护工作所应遵循的原则和规范化的过程,此外还应建立一套适用于具体系统维护过程的文档及管理措施,以及进行复审的标准。4、本系统的维护模块本系统的维护功能主要是为保证系统能够正常的运行。结束语通过此系统的开发,做到了理论联系实际,将书本上学到的知识与具体实践充分结合起来,进一步明确了开发管理信息系统的方法和思想;既加深了对管理信息系统的认识,又进一步巩固了以前所学的计算机软件开发方面的知识,提高了软件开发的水平,从而为今后在实际工作中更好的应用计算机进行信息管理打下了坚实的基础。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。提高科学管理水平首先要提高科学管理的意识,进行MIS的开发首先要具有科学的开发方法。成功MIS的基础是科学的管理加上科学的开发方式。企业的MIS开发必须结合实际,严格按照软件工程的思想进行才能保证MIS的高成功率和高效率。总的来说,在这次的毕业设计种遇到了不少的问题,大部分得到了很好的解决,但也有少部分遗留的问题。首先便是调研的不充分。由于以前根本未曾接触过软件的整体开发设计,所以在前期的调研中相当不充分,开题开题也有些盲目,以为把属性和表写得越多越好,这个问题越到后来越严种,而且因为客观的原因耽误了进度,因而对开题的开题做了修改。其次是软件的编程问题,由于以前对VB只是了解并不能够灵活运用,所以在毕设期间进行了苦读,终于可以基本掌握了常用控件的用法和语句编程。再次就是数据库的建设和使用,虽然我对SQL数据库有一定的了解,但我们在日常中还是接触得比较少,所以这自然又是一番努力的学习,就拿安装配置以及连接数据库控件方面来说就不那么容易。然后,会用了两种软件,如何把它们连接在一起还真是一件困难的事:选择连接的方法就很重要,通过各方面的比较,我选择了ADO,通过ADO对象与数据库中各表进行连接。随后便是整体设计的问题,只是软件工程的重要部分,一个好的软件的开发必须要全面而实用,尽量把所有的问题都考虑进去,记得当时我们的软件工程老师就说过,一个制作好的软件和差一些的软件最大的区别就在于好的软件把所有的可能性,所有易出错的地方和Bug都考虑到了,自然实用性也就上去了。在这一点上,我还相当欠缺。最后就是从一而终的问题了,在开发过程中我遇到了许许多多的问题,很多地方都不明白,经常有打退堂鼓的想法,我经常的请教同学和老师,最后的成果虽然不很完美,但我尽力了,并有所收获。致谢在本次毕业设计中,我首先要感谢的是我的指导老师,在他身上我学到了很多东西。他严谨、认真、负责的工作态度给我留下了深刻的印象。在这几个月的工作和学习生活中,我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高,即使在百忙中,抽出了很多时间对我的论文进行的批改和修正。使得我的论文不断完完美,对数据库和VB程序有了更深的学习。在我不能够去学校让老师当面指导的情况下,还是在通过电话和E-mail进行交流和传递信息。这对于我以后的工作和学习都有一种巨大的帮助,衷心地感谢他耐心的辅导!其次我要感谢的是以前的同班同学,在一开始的调研和结构化设计中他给予了我很大的帮助,虽然后来由于种种原因没能够继续指导我,但我还是要感谢他。给予我很大的帮助,不仅帮我解答了不少的难点,还给我提出了许多建议,我会以他为榜样,更好地努力。将这种精神带到以后的工作和学习,使得自己的工作更上一层楼。最后,我衷心地感谢所有关心和帮助过我的人们。参考文献1.C.J.Date,《Databasesystemimplementation》,机械工业出版社,20002.HectorGarcial-Molina,JeffreyD.Ullman,JenniferWidom,《AnintroductiontoDatabaseSystems(SeventhEdition),机械工业出版社,20013.林陈雷,郭安源,葛晓东,《教育信息化系统开发实例导航》,人民邮电出版社,20034.张立科,《数据库开发技术与工程实践》,人民邮电出版社,20045.张红军,王虹等《Visualbasic6.0中文版高级应用与开发指南》,人民邮电出版社,20026.伍俊良主编等《VB课程设计与系统开发案例》清华大学出版社,20027.姚巍,《VisualBasic数据库开发及工程实例》,人民邮电出版社8.求是科技,《VisualBasic6.0数据库开发技术与工程实践》,人民邮电出版社,20049.刘瑞新,汪远征,《VisualBasic程序设计教程》,机械工业出版社,200110.刘萌,周学明,郭安源,《VisualBasic企业办公系统开发实例导航》,人民邮电出版社,200311.孟小峰,王珊,《数据库系统导论》,机械工业出版社,2000youdon'tgraduatefromcollege,youwon'tgetagoodjob,"Irespondedwithatingeofpanicandmotherlyconcern."Andifyoudon'thaveagoodjob,howdoyouplantogetrich?"Mysonsmirkedandslowlyshookhisheadwithmildboredom.Wehavehadthistalkmanytimesbefore.Heloweredhisheadandrolledhiseyes.Mywordsofmotherlywisdomwerefallingondeafearsonceagain.Thoughsmartandstronarrangedforbothofustoparticipateinatestoftheprototype.Becauseitwasaneducationalgame,Ialsoaskedmy19-year-olddaughter,whowasafreshmanatalocaluniversity,ifshewouldliketotakepart,andsheagreed.Aboutfifteenpeople,brokenintothreegroups,participatedinthetest."Thathappycouple,born35yearsago,isnowtrappedintheRatRacefortherestoftheirworkingdays.TheyworkfortheownersoftheWefoundoutwehadalotincommon.Wecoveredthegamut,fromsportsandplaystorestaurantsandsocio-economicissues.Wetalkedaboutthechangingworld.WespentalotoftimediscussinghowmostAmericanshavelittleornothingsavedforretirement,aswellasthealmostbankruptstateofSocialSecurityandMedicare.Wouldmychildrenberequiredtopayfortheretirementof75millionbabyboomers?Wewonderedifpeoplerealizehowriskyitistodependonapensionplan.Robert'sprimaryconcernwasthegrowinggapbetweenthehavesandhavenots,inAmericaandaroundtheworld.Aself-taught,self-madeentrepreneurwhotraveledtheworldputtinginvestmentstogether,Robertwasabletoretireattheageof47.HecameoutofretirementbecausehesharesthesameconcernIhaveformyownchildren.Heknowsthattheworldhaschanged,buteducationhasnotchangedwithit.AccordingtoRobert,childrenspendyearsinanantiquatededucationalsystem,studyingsubjectstheywillneveruse,preparingforaworldthatnolongerexists."Today,themostdangerousadviceyoucangiveachildis`Gotoschool,getgoodgradesandlookforasafesecurejob,'"helikestosay."Thatisoldadvice,andit'sbadadvice.IfyoucouldseewhatishappeninginAsia,Europe,SouthAmerica,youwouldbeasconcernedasIam."It'sbadadvice,hebelieves,"becauseifyouwantyourchildtohaveafinanciallysecurefuture,theycan'tplaybytheoldsetofrules.It'sjusttoorisky."Iaskedhimwhathemeantby"oldrules?"."Peoplelikemeplaybyadifferentsetofrulesfromwhatyouplayby,"hesaid."Whathappenswhenacorporationannouncesadownsizing?""Peoplegetlaidoff,"Isaid."Familiesarehurt.Unemploymentgoesup.""Yes,butwhathappenstothecompany,inparticularapubliccompanyonthestockexchange?""Thepriceofthestockusuallygoesupwhenthedownsizingisannounced,"Isaid."Themarketlikesitwhenacompanyreducesitslaborcosts,eitherthroughautomationorjustconsolidatingthelaborforceingeneral.""That'sright,"hesaid."Andwhenstockpricesgoup,peoplelikeme,theshareholders,getricher.ThatiswhatImeanbyadifferentsetofrules.Employeeslose;ownersandinvestorswin."Robertwasdescribingnotonlythedifferencebetweenanemployeeandemployer,butalsothedifferencebetweencontrollingyourowndestinyandgivingupthatcontroltosomeoneelse."Butit'shardformostpeopletounderstandwhythathappens,"Isaid."Theyjustthinkit'snotfair.""That'swhyitisfoolishtosimplysaytoachild,`Getagoodeducation,'"hesaid."Itisfoolishtoassumethattheeducationtheschoolsystemprovideswillprepareyourchildrenfortheworldtheywillfaceupongraduation.Eachchildneedsmoreeducation.Differenteducation.Andtheyneedtoknowtherules.Thedifferentsetsofrules.""Therearerulesofmoneythattherichplayby,andtherearetherulesthattheother95percentofthepopulationplaysby,"hesaid."Andthe95percentlearnsthoserulesathomeandinschool.Thatiswhyit'sriskytodaytosimplysaytoachild,`Studyhardandlookforajob.'Achildtodayneedsamoresophisticatededucation,andthecurrentsystemisnotdeliveringthegoods.Idon'tcarehowmanycomputerstheyputintheclassroomorhowmuchmoneyschoolsspend.Howcantheeducationsystemteachasubjectthatitdoesnotknow?"Sohowdoesaparentteachtheirchildren,whattheschooldoesnot?Howdoyouteachaccountingtoachild?Won'ttheygetbored?Andhowdoyouteachinvestingwhenasaparentyouyourselfareriskaverse?Insteadofteachingmychildrentosimplyplayitsafe,Idecideditwasbesttoteachthemtoplayitsmart."Sohowwouldyouteachachildaboutmoneyandallthethingswe'vetalkedabout?"IaskedRobert."Howcanwemakeiteasyforparentsespeciallywhentheydon'tunderstanditthemselves?""Iwroteabookonthesubject,"hesaid."Whereisit?""Inmycomputer.It'sbeenthereforyearsinrandompieces.IaddtoitoccasionallybutI'venevergottenaroundtoputitalltogether.Ibeganwritingitaftermyotherbookbecameabestseller,butIneverfinishedthenewone.It'sinpieces."Andinpiecesitwas.Afterreadingthescatteredsections,Idecidedthebookhadmeritandneededtobeshared,especiallyinthesechangingtimes.Weagreedtoco-authorRobert'sbook.Iaskedhimhowmuchfinancialinformationhethoughtachildneeded.Hesaiditwoulddependonthechild.Heknewatayoungagethathewantedtoberichandwasfortunateenoughtohaveafatherfigurewhowasrichandwi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论