二、本课题国内外研究的历史、现状和研究目标:
现今,在这个飞速发展的信息时代,信息量日趋剧增。教师业务档案是高校档案的重要组成部分,它能为高校管理、教师业务考核、统计报表等提供资料,是学校进行管理工作以及抓好师资队伍建设的重要依据。传统的高校教师档案管理主要以电子文档和纸质材料为媒介,分散且不便于集中管理。与财务、教务等系统接合较差,容易产生数据的冗余和不一致。为了校内工作人员的工作量,提高工作效率,提高了档案管理的效率,我们很有需要开发一种对教师业务档案管理更方便,使教师业务档案管理系统更完善,提高教师业务档案管理效率,减轻工作人员的工作负担的教师业务档案管理平台。
随着开发技术的进步,现在不少软件系统都开始采用三层架构开发。所谓三层体系结构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级。
C/S(Client/Server)结构,即大家熟知的客户机服务器结构,它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要针对不同的操作系统开放不同版本软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用,而且代价高,效率低。
传统的C/S模式只有两层架构,一端为客户端,另一端为服务器端。尽管传统的C/S模式具有较强的数据操纵和事务处理能力,但随着信息技术的进步,企业规模的扩大,市场竞争的加剧等,其缺点是明显的,主要有开发成本高,兼容和可扩展差,维护麻烦。而三层架构主要是程序员为了实现部署、开发、维护企业级数据库系统而服务的。如果在中间层实现了对表示层和数据库层的完全脱离,其部署、开发、维护系统的费用和时间至少降低到原来的一半。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件。因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统,这就是目前应用系统的发展方向。
随着Internet技术的普及、电子商务技术的发展等,数据库技术又面临着新的挑战。这一挑战给数据库技术的发展带来了新的机遇,也造就了现阶段数据库技术发展最活跃的领域。90年代的中期,出现了三层——多层的数据库体系结构,这一结构是客户机——服务器结构相结合的产物,是数据库系统为适应应用对两层客户机——服务器结构的继承和发展。三层——多层结构对传统的客户机——服务器的两层体系结构进行了扩展,在客户端和服务器之间增加了应用服务器层,在应用服务器中实现主要的商业逻辑。
随着技术的成熟,三层架构技术已被广泛地应用于各种软件系统。 |