基于B & C/ S双架构的高校教师业务档案管理系统的开发

时间:2022-04-15 09:53:55

基于B & C/ S双架构的高校教师业务档案管理系统的开发

摘要:基于.NET技术,将C/S架构和B/S架构进行融合,开发了高校教师业务档案管理系统。其开发主要包括服务器端的建立以及客户端应用程序和Web端应用开发方面。该系统的特点是采用B/S &C/S双架构设计,提高了处理能力和访问效率。

关键词:管理系统;.NET技术;B&C/S架构

中图分类号:TP319文献标识码:A文章编号:16727800(2012)007005302

作者简介:达列雄(1979-),男,陕西富平人,西安石油大学硕士研究生,陕西理工学院讲师,研究方向为信息管理系统与计算机网络。

1高校教师业务档案管理系统开发环境选择

系统采用Microsoft Visual Studio 2005为开发平台, Visual Studio 2005是基于.NET2.0框架的,是Microsoft公司推出的具有战略性发展的新一代开发平台,Visual 框架将Microsoft公司所有编程语言的开发环境统一起来,并且可以创建、配置和运行Web服务以及Windows平台的应用。数据库设计采用SQL Server 2000,SQLserver 2000是Microsoft公司开发的大型关系数据库管理系统。开发语言采用C#,因为它是.NET开发中最好的一种语言,其使用简单、功能强大、表达力丰富。

2关系型数据库的实现

由于本系统采用B/S+C/S双架构,因此,数据库的设计非常重要,数据库为管理人员的客户端提供完全开放的管理和操作,而普通教职工可以通过Web应用程序对数据进行授权操作和访问。数据库中身份验证分开设计,对于客户端有专门的用户表,而Web应用程序的身份验证在教职工基本信息表中体现。此系统只建立一个数据库,在此数据库基础上建立人员基本信息表、教学信息表、论文信息表、著作信息表、专利信息表、获奖信息表、考核信息表、用户管理表。部分关键表的实现:

(1)基本信息表。基本信息表中“工号”字段为主键,必须建立密码字段,提供Web应用程序端用户验证。

(2)用户管理表。用户管理表中的用户名密码提供客户端程序身份验证,其中flag字段表示用户身份,0为普通用户,1为管理员。

(3)其它表根据用户需求建立,全部以“工号”字段为外键,与基本信息表建立“一对多”关系。

为了数据库安全,在数据库连接访问时需建立专门的访问用户,不直接使用SA用户访问。

3系统结构分析

传统C/S模式信息系统采用胖客户端可以解决复杂应用问题,C/S优点是能充分发挥客户端PC处理能力,很多工作可以在客户端处理后再提交给服务器,主要优点是客户端响应速度快。不足之处包括:①一般局限于局域网内的应用;②客户端需要安装专用客户端软件。系统软件升级、安装、维护成本非常高,对客户端操作系统一般也会有限制。大部分适应于Windows操作系统,很少支持Linux、Unix等。

B/S模式可以很好地解决安装和维护问题,但是所有的应用需求集中在服务器上,对服务器提出了更高的要求,效率要依赖服务器性能和网络的速度。

本系统采用C&B/S双架构设计,客户端和Web应用程序使用同一个数据库服务器。客户端只供少数的管理者使用,而数量众多的普通用户则是通过Web应用程序访问数据。

4系统功能

由于管理者是少数,而又要对全局数据进行操作和分析等,因此,访问界面采用客户端应用程序,根据系统功能及方便用户的需要,界面采用WIN FORM常规窗体,使用菜单配合常用操作工具按钮形式,采用这样的界面直观明了,便于操作。在客户端中提供对数据库的“增、删、改、查”等所有访问操作,以及数据统计和分析。

提供数据导出功能。管理者将感兴趣的数据可以导出到EXCEL表中进行其它所需的操作。

客户端登录时,通过用户管理表验证身份,根据用户身份,客户端程序自动分配权限,对于一些敏感操作,只对管理员用户开放,这样做可以进一步提高数据库的安全性。对于管理者而言看到的完全是一种C/S架构的系统。

而对于人数众多的普通教职工则是通过Web浏览器访问数据库,主要是信息录入与查询,为了个人隐私,每个用户登录后只能看到和自己相关的信息。Web应用程序登录时,通过基本信息表中的“密码”字段进行身份验证。对于普通教职工而言看到的完全是一种B/S架构的系统。

5数据库连接

本系统通过访问SQL Server 数据库,是与C#和.NET一起使用的类集的名称,用于以关系型的、面向表的格式访问数据。包括关系数据库,集成到.NET Framework中,可用于任何.NET语言,尤其是C#.只需要通过命名空间就能很方便地使用其中的数据库访问类。在中,使用Connection对象来连接SQL数据库,为了系统的可扩展性,将连接字符串单独放在配置文件中,系统登录时程序根据配置文件连接相应的数据库。当数据库服务器变更时,管理员便能方便进行重新选择数据源而不需修改程序,只需要在客户端开发中加入数据源设置模块即可。

6结语

本系统使用流行的.NET技术,将C/S架构和B/S架构相互结合,实现高校教师业务档案管理。将数据访问量大的教师操作端通过B/S架构的Web应用程序实现,分散服务器访问时段,减小服务器压力,降低服务器负载;而对于少数管理者而言,访问则采用C/S架构,提供专门的客户端程序,提供更多的数据操作和分析功能,并将感兴趣的数据导出到EXCEL表中。采用这种双架构进行设计,将C/S架构和B/S架构结合,取长避短,从而提高系统性能。

参考文献:

\[1\]任卫东,赵燕君.基于B/S+C/S架构的电源监控系统的研究与设计\[J\].电源技术,2012(3).

\[2\]王权.基于B/S+C/S模式的期刊网络采编系统研究及其应用\[J\].图书与情报,2010(5).

\[3\]应佳行,侯磊田,李志敏,等.B/S,C/S双模远程温度监控模块设计\[J\].电子设计工程,2011(8).

\[4\]周玉国,武刚,蓝海洋.壳系统架构在B/SC/S融合应用系统开发中的应用\[J\].微计算机信息,2010(9). 

\[5\]张晓清,代兴伟.B/S+C/S混合架构的环境地理信息系统研究\[J\].兰州工业高等专科学校学报,2010(4). 

上一篇:污染源在线数据监测与视频监控系统的整合研究 下一篇:高原环境下基于无线传感器,网络的地震预警系统...