当前位置:文档之家› 教师信息管理系统

教师信息管理系统

教师信息管理系统目录摘要 (2)前言 (2)第一部分系统及需求分析 (3)1-1总体功能需求 (3)1-2具体系统功能需求描述 (3)第二部分系统开发的可行性分析 (3)2-1技术可行性 (3)2-2经济可行性 (4)2-3操作可行性 (4)开发工具和测试环境----VB6.0中文版概述 (4)第三部分系统规划(教师信息管理系统的分析和设计) (4)3-1教师信息管理系统的分析和概要设计 (4)3-2总体功能模块图 (5)3-3各模块数据流程图 (6)3-4模块具体说明 (6)3-5教师信息管理系统数据库设计(数据库的组成) (7)3-5-1 数据字典 (7)3-5-2 关系型数据库的实现 (8)第四部分系统的详细设计和实现 (10)4-1基本信息模块 (10)4-2工资管理模块 (11)4-3系统维护模块 (12)4-4用户管理模块 (13)4-5查询模块 (15)第五部分系统评价(软件特色) (17)第六部分系统源代码 (17)第七部分软件测试 (36)7-1软件测试的目的 (36)7-2测试与软件开发各阶段的关系 (36)7-3测试方法……………………………………………………………………………………37第八部分系统说明 (38)8-1 心得体会 (38)8-2 结束语 (38)8-3 附录 (40)摘要随着我国社会主义市场经济的发展和改革开放的不断深入,计算机的应用已遍及国民经济的各个领域,计算机来到我们的工作和生活中,改变着我们和周围的一切。

在以前,学校用手工处理教师档案以及工资发放等繁多的工作和数据时,人手总会出现些不必要的错误和问题,特别是在查找,统计和保存方面。

与此相适应,用计算机代替手工管理,是信息社会发展的必然趋势,也是我们计算机工作者的责任。

教师信息管理系统开发主要包括数据库的建立和维护以及应用程序的开发两个方面。

要求建立起数据一致性和完整性强。

数据安全性好的库,要求应用程序功能完备,易使用等特点。

关键字:面向对象,数据一致性,信息管理系统,数据库,VisualBasic,SQL Server。

前言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对工资信息进行管理,具有着手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事劳资管理的效率,也是教育的科学化、正规化管理,与世界接轨的重要条件。

现在我国的中小学校信息的管理水平还停留在人工的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

因此,为了适应现代教育管理的要求,进一步完善教师信息辅助计算机管理,我作为一个计算机应用的专科生,开发这样一套管理软件成为很有必要的事情,在下面的各章中我将以开发一套教师信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

教师信息管理系统是一个教育单位不可缺少的部分,它的内容对于决策者和管理者来说都比较重要,所以教师信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

本文的编写得到了许多老师和同学的热心帮助,在此特向他们表示衷心的感谢!如本文有不当之处,还望各位老师不吝指教。

谢谢!第一部分系统及需求分析1-1总体功能需求近年来,教育带来的发展对学校管理提出了更高的要求。

传统的管理机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代,建设一套具有行业特色的管理系统,以适应学校的总体发展战略。

教师信息管理系统正是针对小学而开发出来的管理软件。

针对目前情况,提出如下具体要求:根据用户的要求及其所输入的数据,实现人员信息管理、工资管理、打印等几个与管理相关方面的功能,用户通过输入工资、职工信息等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印。

另外用户还可以对这些基本信息进行定期的更新和维护, 教师信息管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。

1-2具体系统功能需求描述针对上面的这些要求,教师信息管理系统在技术上做如下考虑:安全性。

引入系统管理模块,全面管理整个系统所需要的数据资源、集中控制所有操作权限、数据库加密以确保整个系统的安全性。

开放性。

语言全中文支持。

采用通用语言处理技术,使系统运行的所有提示及输出账表文字的语种设置为简体中文。

多平台支持。

支持中西文Windows 9X、Windows NT,Windows 2000(或XP)在业务模型上则考虑突出体现管理、控制、决策支持功能;采用组件化设计,模块之间可以实现“积木式”搭配,适用于学校的不同阶段的需求;强化权限管理功能。

(1)操作人员的计算机知识普遍较差,要求有良好的人机界面;(2)由于该系统的使用对象多,要求有较好的权限管理;(3)数据计算自动完成,尽量减少人工干预,数据稳定性好,数据备分(4)报表打印功能;第二部分系统开发的可行性分析2-1技术可行性在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,完全可以实现。

微软公司的Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。

Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

故而,实现本系统VB是一个相对较好的选择。

此系统使用visual basic 在技术上可行。

2-2经济可行性本系统方案成本小,不需要投入太多的资金,其运行跟维护所费资金又少,投入使用后可以节省大量人力、物力、时间等资源,可以提高企事业单位的工作效益,带来的间接经济效益比花费在系统开发和运行、维护的费用和购置计算机、服务器等硬件设备的费用加起来要高得多,故经济上可行。

2-3操作可行性本系统界面友好,使用方便,对使用人员要求不高,很快就可以适应。

系统具有一定的易用性、可靠性、安全性,并经过严格的测试,运行十分稳定。

基于以上几点,该系统在技术上、经济上、操作上都具有可行性。

开发工具和测试环境----VB6.0中文版概述Visual Basic是美国微软公司于1991年推出的新一代高级程序设计语言,可以有效地开发出符合Windows风格的应用程序。

使用Visual Basic作为开发本系统的工具,其特点有如下几点:Visual Basic 是与SQL Server2000数据库连接运用最能体现其稳定性和功能的强大性。

虽然本系统在硬件方面要求较高,但使用Visual Basic 工具所生成的界面也要比其它工具生成的界面要好看;本工具具有跨平台功能,无论安装在Windows 9x、Windows 2000、Windows NT、Linus、Units都可以;且利用其做的系统操作简单,面向技术人员的水平不高.Visual Basic在数据库方面具有新特性, 使用ADO对象,和OLE DB, 而ADO最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。

OLE DB是新的底层接口。

它定义了一种通用的数据访问范例。

也就是说,OLE DB并不局限于ISAM、Jet甚至关系数据源,但是它能够处理任何类型的数据,而不考虑它们的格式和存储方法。

VB 6.0对ADO有完整的支持,可以通过ADO、OLE DB的接口,调整OLE DB的灵活性。

甚至可以在VB中创建自己的OLE DB提供程序。

VISUAL BASIC 6.0它为应用开发提供了全面、综合性的支持,可以分别概括为如下几点:面向对象的编程、跨平台开发、与数据库的连接性。

第三部分系统规划(教师信息管理系统的分析和设计)3-1教师信息管理系统的分析和概要设计根据实际情况,我使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。

使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。

此时模块也发展成为最终产品了。

通过对用户需求的分析,我们可以分析出该教师信息管理系统大致可以分为以下几个模块:信息管理模块、工资管理模块、登录模块、查询模块、打印模块、系统维护模块。

这几个模块既互相独立又相互影响下图说明它们之间的关系3-2总体功能模块图3-3数据流程图3-4模块具体说明:3-4-1信息管理模块:输入:教师基本信息输出:所需信息功能:对人事基本信息的添加、删除、修改,查询,浏览,打印3-4-2工资管理模块输入:月工资输出:工资表的月统计功能:完成工资的数据更新,发放工资,浏览数据功能。

3-4-3查询模块输入:查询条件输出:查询结果功能:完成对员工基本信息,工资的条件查询、或模糊查询。

3-4-4系统维护模块输入:源数据表输出:目标数据表功能:完成对系统数据和数据库的维护,如用户名、密码的更新,数据库数据的备份、恢复以及定期删除。

3-4-5打印模块输入:打印的目标输出:打印结果功能:完成对系统数据和数据库的条件打印功能。

3-5 教师管理系统数据库设计(数据库的组成)3-5-1 数据字典3-5-2 关系型数据库的实现由于考虑到本系统是应用在单机系统上,另外根据人员规模,只建立起一个数据库,在此数据库基础上建立起如下表:基本信息表,用户信息表,学历信息表,工资信息表·基本信息表·用户信息表·学历信息表·工资信息表下面详细说明:·基本信息表·用户信息表·学历信息表·工资信息表另外,要声明的是,在本数据库的几张表中没有定义外键,其原因主要是几张表的字段的特点。

所以为了保持数据一致性就通过程序完成。

第四部分系统的详细设计和实现在本系统中由以下几个功能模块组成,它们分别是基本信息模块、工资信息模块、工资查询模块、信息查询模块、系统维护模块、数据维护模块和打印功能模块,下面就开发这几个模块的过程及所遇到的问题分别加以介绍。

主界面4-1基本信息模块该模块主要完成员工基本信息的录入、查询、统计及打印功能档案录入界面录入窗口中显示的是教师必要信息。

可供用户浏览查询及以其记录为单位的操作。

如果用户修改某一纪录中的某一项,可进入录入窗口。

相关主题