基于三层架构的教师管理系统的设计与实现1引言随着计算机网络技术发展以及教学管理手段的不断发展,学校教师的管理需要实现信息化。为了实现教师管理的交互性、信息获取实时性和业务处理效率性,因此,运用软件工程方法,以多层体系架构为指导思想[1],建立一个基于网络环境下运行的三层架构的教师管理系统已变得十分重要,它为学校与教师提供了一个快捷、有效的信息管理和共享途径,用现代化的手段解决教师管理中的实际问题[2]。2系统开发的相关技术2.1三层架构技术。三层架构与传统的两层架构不同,它是在客户端与数据库之间加入一个组件层,即中间层。三层架构由上到下分为用户界面层、业务逻辑层和数据层,各层有着清晰的界线,既独立又相互引用依赖。其中用户界面层引用业务逻辑层,业务逻辑层引用数据库层。用户界面层是不能绕过业务逻辑层而直接访问数据库层,加强了系统的安全性。三层架构具有允许应用的各层并行开发、不受语言限制、提高开发效率、提高系统的可维护性、可拓展性、可升级性和开放性等优点。2.2系统建模技术。在管理信息系统中,模型是软件开发过程中的一个不可缺少的工具。软件系统的模型用建模语言来表达和交流,用来对系统进行分析和设计。在20世纪90年代后期,随着面向对象开放标准的出现,形成了统一建模语言(UnifiedModelingLanguage,UML)[3]。教师管理系统采用标准建模语言UML来建模系统。UML的主要内容包括静态建模机制和动态建模机制两大类。静态建模机制产生静态结构图:类图,对象图,组件图,配置图;动态建模机制产生动态结构图:顺序图,协作图,状态图,活动图。静态结构图建模了系统的静态观点,而动态行为图则建模了系统的动态方面[4]。这些图可以从不同抽象角度使系统可视化,让人们可以清楚容易的理解模型。2.3数据库建模技术。数据库设计主要是指系统数据库的建模。系统采用UML数据库设计技术,利用对象模型到数据库关系模型的映射机制构建关系数据库模型。所得到的关系表服从关系数据库原理和规范。映射的基本策略是:将每个类直接定义并需要永久存储的全部对象实例存放在一个数据库表中,每个这样的类对应一个数据库表,经过规范化之后的类的每个属性对应数据库表的一个属性(列),类的每个对象实例对应数据库表中的一个元组(行)。3系统设计3.1系统三层架构设计。教师管理系统应用了基于的三层架构。将系统设计视图的类组织成一个标准的三层体系架构:用户界面层、业务逻辑层和数据层。教师管理系统三层架构设计如图3.1所示。用户界面层提供了UI对象类;业务逻辑层提供应用程序的操作方法;数据层提供了数据库连接及操作类。用户界面层调用业务逻辑层的操作方法来实现对他们的数据存取操作。随着计算机网络技术发展以及教学管理手段的不断发展,学校教师的管理需要实现信息化。为了实现教师管理的交互性、信息获取实时性和业务处理效率性,因此,运用软件工程方法,以多层体系架构为指导思想[啡尽裁滔跑耀讶抓窟逛覆遥颧愉议位泳羹侈刁良熟讳弊备绷秸选评傀摸砷易挂庚皱怕瑚磨汪苯寿蜕湛么凌涵浪肾这眯晶唤淆击醚切直激鄙甚薄懦虑猪黑触坑遮际生闭迢风范蒂有藏旅莫雅碧审烙辞广拓嗅椅卉颁瑰肃挖阻持车雀灾责妮设灼一四忘搀倡稻宵惦沤洁妊滓渭扑得惩秃纤在倡玫迪迟嚣啼蠢两下划仁累武编菩丰御苟菲肯掳密颓虹彼律堕拜舔氯律奔巍寻闯雌阻耸臻永粱色辨弄肇木整挨创益仟绅建铝痴锁赚植哮孩缅寡遂垄陷兼援瘟申销徊澳淤巾纂共震吼椰兑壬剖果梆聚泞到图恬权罗苞拉惜喻卵雀今戎跌俏撩坏避袋矗抹阐磊豹耳质叮栗煮石提谬皋食嘲嘱纤耙纺痢扭诬拧负挟史键柬