1.2课题开发的意义
在计算机还未普及之前,教师档案文件的管理一般都是由工作人员以手动存档,调阅的方式来操作的,每天不仅工作量很大,而且效率低下。信息系统的诞生使人们从繁重的体力劳动中解脱出来,不需要为那些堆积如山的档案文件而不知所措,这一切的工作只需要在计算机上用键盘、鼠标或触摸屏,轻松地击键或指点就可完成。教师档案管理系统就是典型的管理信息系统(MIS),也是面向专门用户的办公自动化系统,它使得许多工作能以电子方式完成,帮助档案管理员进行更有效的档案管理工作,帮助用户更方便的使用档案资源信息。因此做好电子档案的管理工作,也已成为目前档案管理工作的重要内容。
2.系统设计分析
2.1系统需求分析
通过以上背景所述,开发教师档案信息管理系统、实现教师信息管理的计算机化是非常必要的,因为使用计算机化的教师档案管理系统可以彻底改变目前教师档案的现状,能够提高工作效率,能够提供更准确、及时、适用、易理解的信息,能够从根本上解决手工管理中信息滞后、资源浪费等问题。C++作为一门开发语言,是一种实用简单的开发语言,而Virsual C++作为一种开发工具,很好地把C++运用到开发环境中,另外,由于SQL Server 2005是一个简单实用的数据库管理系统,选择它作为开发工具,可以很容易地实现教师档案管理系统所需的功能,完成教师档案管理的各项任务。
2.2 C++简介
语言的发展是一个逐步递进的过程,C++是直接从C语言发展过来的,C++不仅在运行时间、代码紧凑性和数据紧凑性方面能够与C语言相媲美,而且C++比C更具特点:
(1)封装:将客观事物抽象成类,运用类对象解决问题,每个类对自身的数据和方法实行protection(private, protected,public)。
(2)继承:广义的继承有三种实现形式:实现继承(指使用基类的属性和方法而无需额外编码的能力)、可视继承(子窗体使用父窗体的外观和实现代码)、接口继承(仅使用属性和方法,实现滞后到子类实现)。前两种(类继承)和后一种(对象组合=>接口继承以及纯虚函数)构成了功能复用的两种方式。
(3)多态:是将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。
2.3 SQL Server 2005
SQL Server 2005不仅能作为一个功能强大的数据库服务器有效地工作而且数据库引擎也用于需要在客户端本地存储独立数据库的应用程序中[2]。所以在CS结构中采用SQL Server 2005作为数据库平台是很是实用的。SQL Server 2005是一个全面的、集成的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。使用SQL Server 2005数据库具有以下几个优点[3]:
实现了数据共享。
减少了数据的冗余度。
提高了数据的独立性。
数据实现了集中控制。
数据一致性和可文护性高,确保了数据的安全性和可靠性。
故障及时得到恢复。
3.系统总体设计数据库设计
3.1系统功能设计
3.1.1 需求分析
系统功能模块主要包括两部分:教师档案信息的管理和管理员信息的管理。教师档案信息的管理主要是教师档案信息的增加、删除、修改、浏览等,而管理员信息的管理主要是管理员的添加,删除和修改密码等;注意超级管理员Admin的权限。 基于C++的教师档案管理系统的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_3690.html