- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
构建基于BS教师业务信息管理系统
构建基于BS教师业务信息管理系统
摘要:针对目前中小学教师信息自动化管理较落后的现状,本文提出构建基于B/S架构和Web技术的教师业务信息管理系统。系统在ASP.NET平台下,采用异构数据同步架构,实现了设计和编码。目前此系统运行效果良好,不仅完成教师业务信息的基本管理功能,还解决了与原系统中教师个人基本信息的同步更新问题,为教育主管部门的决策提供了重要支撑。
关键词:Web 服务;三层架构;XML;异构数据同步;ASP.NET
中图分类号:TP315文献标识码:B文章编号:1673-8454(2011)19-0021-03
一、引言
近年来随着义务教育的普及,各地加大对中小学投入,学校规模不断扩大,教师人数逐年增加,如何更快、更好地管理教师信息、合理配置教师资源已不再是个别学校的问题,而是整个教育系统内部都必须正视的问题。为提高辖区内教师的信息化管理水平,教育主管部门迫切需要开发教师业务信息管理系统,以便教育局、学校、教师三者都可通过网络访问使用,从而提高工作效率,促进教育系统的信息化建设。
二、基于B/S的教师业务信息管理系统的设计
1.系统总体架构
教师业务信息管理系统建设的目标是以先进的信息技术为基础,利用数据库技术、网络技术等,快速有效地实现辖区内所有教师的信息管理,为教育决策提供一定支持。但由于在教育局城域网中还存在基于多种平台和工具的应用系统,如“工资管理系统”、“OA办公系统”等,所以教师业务信息管理系统在设计时除要实现信息管理外,还要与已有系统实现教师个人数据的同步操作。因此,系统采用成熟的B/S(Browser/Server)架构和Web技术,实现核心数据库、核心业务逻辑与用户界面分离;各功能模块间“高内聚、低耦合”;同时开放接口便于扩充,以实现异构系统整合、资源共享的目的。
(1)B/S三层体系框架
三层体系框架是开发Web应用程序时经常使用的一种成熟的软件架构,它在逻辑上将功能划分为三层:表示层、业务逻辑层和数据访问层,如图1所示。[1][2]
其中表示层是为客户提供应用服务的图形界面,帮助用户理解和高效地定位应用服务。本系统中身份不同的用户可通过浏览器登录不同的应用界面,进行相应的功能操作。业务逻辑层位于表示层和数据访问层之间,它封装了与系统关联的应用模型,提供客户应用程序和数据服务之间的联系,并将封装的模式呈现给表示层应用程序。数据访问层是三层模式中的最底层,它用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。三层架构增强了代码的可重用性,具备很高的稳定性、扩展性和执行效率,可实现真正意义上的“瘦客户端”。[3]
(2)异构数据同步框架
教育局城域网中已有的Web应用程序大多都依据自身独有的数据源,各个系统间存在众多语义相同,但数据表结构和字段表达含义不同的“异构数据”。教师业务信息管理系统设计时为实现异构数据同步更新,在三层体系框架的基础上增加Web服务层(WSL),该层位于表示层和业务逻辑层之间。Web服务层的主要功能有三个:
1)完成XML的串行化和反串行化,负责接收、解析、发送、包装SOAP信封。任何Web服务的请求者都可以通过这个接口层调用Web服务。
2)对架构内业务逻辑的封装,按照系统功能要求将多个业务逻辑方法组合,完成身份认证和数据验证,并在表示层和业务逻辑层间传递数据。
3)将需要在多系统间同步的数据封装成服务,并且根据同步配置文件调用位于其他主机上的服务,完成数据同步操作。
系统架构如图2所示。
2.系统的功能模块
通过分析研究,按照实际业务需求和设计目标,系统设置了三级用户:Admins(教育局管理员)、Managers(学校信息员)和Users(教师用户)。Admins根据不同用户进行角色管理和相关权限划分。各类用户拥有不同登录界面,享有不同功能操作。系统主要包括用户管理、学校管理、信息审核、人员查询、业务信息管理、个人照片管理六大功能模块。具体功能模块如图3所示。下面对主要功能模块进行简单描述:
(1)用户管理模块
用户管理模块含有“管理员管理”、“学校信息员管理”和“教师用户管理”三个子模块。
管理员管理:可以创建多个超级用户,实现多用户使用。
(2)学校管理模块
此模块是“教师业务信息管理系统”初始化过程中应完成的首要环节,管理员为辖区内的学校创建“学校信息”,所有的教师用户都按实际行政管理划归所属学校管理。
学校信息员管理:系统初始化的必要环节,由管理员创建信息员帐户,每个学校只允许拥有一个信息员。在创建帐户的同时指定其所管理的学校。同时学校信息员必须收集三个信息“身份证号码、姓名和性别”,为所属
文档评论(0)