高校职工考核管理系统的设计*

2012-11-15 01:02顾远利
潍坊学院学报 2012年6期
关键词:窗体教职工管理系统

顾远利

(潍坊学院,山东 潍坊 261061)

随着近年来高校间竞争的加剧,对管理工作的要求越来越高,只有利用先进的技术手段,改进传统的管理方式,才能进一步提高管理效能,取得良好的管理效果。利用校园网,把人事信息、教学、科研等教职工管理的各个环节全部纳入计算机管理,实现管理数据由用户分别录入,归口部门审核确认的管理工作过程,建成各部门信息共享、查询自如、方便快捷的教职工考核管理系统,将为学校的日常管理和领导科学决策提供必要的平台支持。

1 系统需求分析

通过对高校教职工管理制度和管理方式的调研,在深入分析教职工各项管理工作流程的基础上,确立了以模块管理为主线,基于C/S与B/S相结合的体系结构[1],满足高校教职工管理需求的系统解决方案。首先,从系统的功能和性能两方面进行系统需求分析,列出部分功能模型和业务流程图;进行系统设计时,再根据系统分析得到的结果,细化系统定义,制定系统设计原则及所采用的技术路线和体系结构,进行系统具体功能模块划分和数据库设计。

系统主要包括教职工基本信息、教学、科研管理三个主要的业务模块。各个模块之间共享人事基本信息。系统的模块设计如图1所示。

图1 系统的模块设计图

教职工考核管理系统以教职工工号作为教职工的唯一标识,将教职工的个人基本信息、教学、科研等管理数据信息进行整合,形成一个统一的教职工管理、评价工作平台。将教职工的结构化数据信息和非结构化文档、多媒体数据信息统一起来,构成全校范围内的教职工考核管理信息数据库,以便各职能部门的管理人员及时准确地把握教职工全部考核信息,为实现深入的数据分析奠定坚实的信息基础。

教职工考核管理业务流程设计的主要原则是:管理科学、脉络清晰、操作简便。根据高校教职工考核管理业务流程定义及需求分析结果,可以获得教职工发出信息审核申请到综合评价各阶段的业务流程图,并用它来指导后面的程序设计[2]。整个教职工考核评价工作主要过程如图2所示。

图2 教职工综合评价流程图

2 系统设计

本系统设计采用浏览器/服务器的体系架构,利用ASP动态网页技术作为程序开发工具,采用SQL Server 2000数据库[3],使用ADO数据库作为访问接口。客户端通过访问服务器的网页实现系统登陆,系统运行环境可以是Windows2000、WindowXP等。

采用ASP技术,具有如下优点:客户端访问迅速,使用简便;程序编写简单,兼容性强,易于扩展;安全性强。

在教职工考核管理系统中,权限管理体系主要由数据库控制、权限管理、运行控制三个部分构成。系统运行时,这三部分相互配合,共同构成教职工考核管理系统的强大权限管理体系,保障系统安全。部分窗体程序设计如下:

信息管理窗体主要设计程序:

public

modi:boolean;

xcaption:string;

end;

var

yggl_Form:Tyggl_Form;

implementation

uses main;

{$R*.dfm}

procedure Tyggl_Form.FormClose(Sender:TObject;var Action:TCloseAction);

begin

Action:=caFree;

MainForm.N21.Enable:=True;

end;

//确定按钮单击事件

procedure Tyggl_Form.cmdokClick(Sender:TObject);

var

bmdm,sqlstr:String;

begin

//生成检索所有教职工的SQL语句

if bmdm_CBox=0then

begin

sqlstr:='select a.* b.bmmc,c.zcmc,d.zwmc from ygb a,bmdm b,';

sqlstr:=sqlstr+'zcdm c,zwdmd where(a.bmdm=b.bmdm)and(a.zcdm=c.zcdm)';

sqlstr;=sqlstr+'and(a.zwdm=d.zwdm)order by a.bmdm,a.bh');

end

else

//生成检索某一部门员工的SQL语句

begin

bmdm:=IntToStr(bmdm_Cbox.ItemIndex-1);

sqlstr:='select a.* ,b.bmmc,c.zcmc,d.zwmc from ygb a,td_bmdm b,';

sqlstr:=sqlstr+'and(a.zwdm=d.zwdm)and(a.bmdm='"+bmdm+"')order by a.bh';

end;

Query1.Close;

Query1.SQL.Clear;

Query1.SQL.Add(sqlstr);

Query1.Open;

//根据检索结构,修改探出菜单项的可操作性

if Query1.RecordCount>0then

begin

N1.Enabled:=True;

N2.Enabled:=True;

N3.Enabled:=True;

end

else

begin

N1.Enabled:=False;

N2.Enabled:=False;

N3.Enabled:=False;

end;

end;

人员管理设计程序主要部分:

/添加员工探出菜单单击事件

procedure Tyggl_Form.N1Click(Sender:TObject);

begin

//设置表识

Xcaption:='添加教职工信息';

modi:=False;

//打开添加/修改教职工信息窗体

Application.CreateForm(Tygxx_Form,ygxx_Form);

ygxx_Form.ShowModal;

end;

//修改员工 弹出菜单单击事件

procedure Tyggl_Form.N2Click(Sender:TObject);

begin

//设置表识

Xcaption:='修改教职工信息';

modi:=True;

//打开添加/修改员工信息窗体

Application.CreateForm(Tygxx_Form,ygxx_Form);

ygxx_Form.ShowModal;

end;

//删除教职工 弹出菜单单击事件

procedure Tyggl_Form.N3Click(Sender:TObject);

var

id:String;

begin

if MessageDlg('确认要删除选中教职工信息吗?',mtconfirmation,[mbYes,mbNo],0)=mrYes

then

begin

id:=Query1.FieldbyName('id').AsString;

with TQuery.Create(nil)do

begin

try

Close;

SQL.Clear;

SQL.Add('delete from ygb where id='"+id+"');

ExecSQL;

finally

Free;

end;

end;

ShowMessage('成功删除教职工信息');

end;

end;

procedure Tyggl_Form.cmdcloseClick(Sender:TObject);

begin

with TQuery.Create(nil)do

try

Close;

SQL.Clear;

SQL.Add('select*from bmdm order by bmdm');

Open;

First;

//将数据表中的所有部门添加到部门列表中

bmdm_CBox.Items.Add('所有部门');

while not Eof do

begin

bmdm_CBox.Items.Add(FieldByName('bmmc').AsString;

Next;

end;

bmdm_CBox.ItemIndex:=0;

finally

Free;

end;

end;

3 结束语

本系统采用了B/S模式,以学校的校园网为平台予以开发设计。在开发工具的选择上,使用ASP和SQL server开发系统,是一种较好的MIS开发模式。该系统具有数据集中程度高,系统可操作性强;数据存储灵活,通用性强;信息较全面,安全可靠等特点。依托这一有效平台,学校管理者能够借助智能分析手段找出管理工作的不足,及时调整管理政策,不断提升管理工作水平的目的。

[1]徐晓霞,贝雨馨.B/S模式与C/S模式之比较[J].延边大学学报:自然科学版,2002,28(2):126-129.

[2]纪红.人事管理信息系统的设计与实施[J].管理信息系统,2000,(6):46-49.

[3]Tony Bain.SQL Server 2000数据仓库与 Analysis Services[M].邵勇,译.北京:中国电力出版社,2003.

猜你喜欢
窗体教职工管理系统
基于James的院内邮件管理系统的实现
集大教职工抗疫优秀作品选登
试谈Access 2007数据库在林业档案管理中的应用
从教职工福利谈高校工会工作的创新
基于LED联动显示的违停管理系统
海盾压载水管理系统
用先进文化引领教职工思政教育创新
浅谈教职工思想政治工作
基于RFID的仓储管理系统实现
巧设WPS窗体控件让表格填写更规范