计算机应用论文数据库“劳务费统计系统”的设计与实现
所属栏目:计算机应用论文
发布时间:2014-03-04 15:41:29 更新时间:2014-03-04 15:56:28
“劳务费”是国家根据按劳分配的原则直接支付给每个教职工的劳动报酬,也是教职工的主要经济来源。一所高校劳务费管理水平的高低,直接影响到教职工的切身利益,而且其中工作量的计算也直接关系到院系教学工作安排。
【摘要】随着高校办学规模的不断扩大和业务活动的不断拓展,高校教职工的数量也越来越多,高校教师劳务费管理变得更加复杂,传统的人工计算和审核状态效率低,已经明显不能适应现代教育管理要求。基于此,本文以广州医科大学卫生职业技术学院为研究对象,结合了当前国内外有关劳务费系统的发展现状,根据学校的实际需求,并依托其现有的基础信息,开发了基于C/S结构的“劳务费统计系统”。开发语言是使用目前网络开发中使用较多的CSharp,数据库采用MicrosoftOfficeAccess2003。实际应用表明,该系统的实施极大地提高了教师劳务费管理的工作效率。
【关键词】高校教师,统计系统,ACCESS数据库,CSharp,C/S架构
1引言
随着高校教育改革的不断深入和办学规模的不断扩大,高校教职工人数显著增多,统计时涉及的因素也越来越多,利用传统的World、Excel和手工方法计算教师工作量去统计劳务费,已经无法满足日益提升的需求。不仅计算工作量大、速度慢,而且容易出错,主要存在的问题有几点。
(1)传统的人工计算和审核状态效率低,报表填写、数据汇总等重复冗繁性工作量很大,已经明显不能适应现代教育管理要求。
(2)教师员工的基本信息项目等数据繁杂,且由于计算系数经常变动,需要做许多枯燥而重复的工作,效率被降低。
(3)涉及因素多,人为做到考虑全面且没有冲突很困难。
(4)不能够及时准确地添加和删除数据信息,后期调整复杂,牵扯面太广,导致增加过多的工作量。
(5)人工计算工作量大,对于新的人员太困难,易造成失误,导致统计数据没有权威性。
(6)由于手工操作,没有严格的加密安全性,人为地更改普遍存在。
对比于任何需要手动填写的统计数据表格,现代化的数据处理服务具有无可比拟的优势。因此,迫切需要研究和设计一套适合高校自身发展的“劳务费统计系统”,它可使高校管理真正具有系统化、规范化,实现高校教育事业又好又快发展。
2对用户的调查分析
(1)友好的用户界面。界面能够提供帮助,界面始终保持一致,给人舒适的感觉。(2)系统操作简单。不要求系统附加什么特殊的功能(如游戏),但求操作过程简单。
(3)迫切要求系统在安全上做更多的工作,保证系统不被外人使用,信息不被外人窃取。
(4)要求系统长期的保留一些信息(如劳务费信息、工作量信息、教职工信息等)。
(5)输入数据的界面接近于实际,具有较强的纠错功能。
3“劳务费统计”系统分析
3.1总体业务描述
广州医科大学卫生职业技术学院“劳务费统计系统”,主要是对学院内教师的劳务费进行统计,也包括学院教师的教学工作量信息进行管理与维护。本系统数据流分析如图1所示。
劳务费统计过程中涉及到的用户有工作量管理人员、教师。主要业务包括课程工作量计算、教学工作量计算、教学实践工作量计算、详细数据的查询及导出打印等。“劳务费统计系统”业务示意如图2所示。
3.2系统目标和解决的问题
3.2.1系统的设计目标
充分利用高校各部门的软硬件资源,以计算机技术为主要手段,建立起适合高校自身的“劳务费统计”系统。
(1)先进性、成熟性。开发“劳务费统计系统”使用的工具和技术应该是先进、成熟的,能够增加软件的使用寿命。数据要以代码录入为主,快速、准确。
(2)可靠性、可用性。数据录入与校验同步,有较强的容错能力,而且目标系统功能齐全,能够完全满足教师工作量数字比较繁杂的要求。
(3)可理解性、易操作性。用户容易理解和使用该系统,软件可设计为单机版,方便、灵活,不受网络环境等因素影响。
(4)可扩充性、适应性。系统应易于修改、易于扩充,可定制数据指标,适应高校不断发展变化的需要。
(5)安全性、保密性。对于一个学校来讲,系统的安全性是非常重要的,必须保证系统的物理安全、数据存储和存取的安全。
3.2.2系统要解决的主要问题
(1)教师工作量管理中需要的数据来源多而复杂,包含不同班级规模、不同课程内容、不同学历层次、不同职称及不同教学实践,需要对大量数据进行统计分析,如何使系统对数据有效的整合和挖掘,是本系统整合的关键。
(2)教师工作量动态性计量的分析,如何教学实习、毕业实习巡点、临时性工作、临床实践如何设置、计算。
(3)解决用户对象能发布快捷准确的查询教师工作量信息,确保其精确性和完整性。
(4)依据教师各项数据生成相应的统计结果,并按各项计算系数统计最终工作量结果,提供可根据月、学年、学期、职称、部门或个人按层次完成报表输出功能。
4系统总体设计
4.1系统研发的相关技术
4.2C/S体系结构
这里所应用的C/S结构,也就是我们所研究的Client/Serve结构。本系统考虑到数据安全性,因此无需使用B/S模式,C/S体系(单机版)即可。C/S体系结构实现非常简单;适合开放的异种网络环境的应用;能够快速适应用户与数据量的动态变化;有利于动态规划和动态开发过程;提供强有力的可靠性。
4.3系统功能模块设计
根据教师“劳务费统计系统”的功能我们可以将系统划分为几大功能模块块进行具体设计以及程序开发。主要分为七大模块,分别是数据导入、课时导入、输出报表、打印报表、系统设置、数据管理与帮助系统。如表1所示。
4.4数据库设计及连接
数据库的结构设计是数据库应用系统开发中的一个非常重要环节。其主要任务是针对一个给定的应用环境,在给定的硬件环境、操作系统以及数据库管理信息系统等软件环境下,创建一个性能良好的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足用户的各类需求。
本系统创建一个ACCESS数据库,命名为data.mdb,注重了数据源的设计、系统各页面与数据表之间关系的设计,以保证在应用数据表时的准确性与可操作性。根据上述分析,本系统主要包含11个数据表。
①CLASS表,用于保存班级基本信息,包含班级代码、班级名称和班级人数;②COURSE表,用于保存课程名称、代码和类别,分精品课程和一般理论课程;③COURSETABLE表,根据学历、时间、学号等保存课程信息;④DAY-INDIVIDUAL表,用于保存教师个人信息;⑤DEPARTMENT表,用来保存部门信息,含序号、部门代码和部门名称三个字段;⑥MODULUS表,用来设定工作量工资基数,包含设定的系数值;⑦MONTH-ALL表,根据不同类型、不同项目,用来储存不同的工作量计算公式;⑧REWORD-STANDARD表,设置教师职称类别,根据等级来设定课时费的基数;⑨TEACHER表,用来储存教师的基本信息,包含序号、代码、姓名、性别、职称及职务6个字段;⑩USER表,用来储存用户信息;WEEK表,用来记录一年当中每学期每周的具体时间。
当前,等级工资制逐步实行岗位绩效工资制,逐步朝着建立绩效导向、能力导向和市场化的差异化激励的方向发展,本系统可以修改以上参数表,轻松实现高校劳务费管理经常变化的这个要求。连接数据库程序主要代码如下:
usingSystem.Data.OleDb;
usingSystem.Data;
Stringstrconnection="Provider=Microsoft.Jet.OLEDB.4.0";
strconnection+=@"DateSource=D:\feemis\doc\DATA.mdb";
OleDbConnectionconnection=newOleDbConnection(connectionString);objConnection.open();
objConnection.Close()。
4.5系统安全性设计
本系统采取了两项措施来保障。一是用户分级管理,每一个用户在系统中扮演的角色不同,其权限也就不同,根据用户权限分为系统管理员Admin和信息操作员user。二是提供数据库的备份和恢复功能,如果数据库毁坏,可以马上通过备份文件进行恢复。
4.6系统关键技术的实现
本系统的代码设计难点在工作量统计代码设计和打印代码的设计,由于篇幅有限,下面是这两项主要代码,仅供参考。
(1)教师工作量统计代码
publicListgetCourseWorkloadDetailList(StringperNum,Stringterms[])
{
InfoPersonlnfoinfo=infoPersonlnfoDao.findPcrsonByPerNum(perNum);
if(info==null)
returnnull;
ListrefList=cultivateTaskTeaRefDao.getRefI^ist(info.getPersonId(),
null,terms);
ListformList=newArrayList();
if(refList!=null&&refList.size()>0){
CultivateTeachresourceStatisticsFormfonn=null;
CultivateTaskTeaRefref=null;
for(inti=0;i
form=newCultivateTeachresourceStatisticsForm();
ref=(CultivateTaskTeaRef)refList.get(i);
lhis.convertToList(formList,ref);
}
(2)系数设置
构造PrintDocument对象添加打印事件:
PrintDocumentprintDocument;
privatevoidInitializeComponent()
{
printDocument=newPrintDocument();
printDocument.PrintPage+=newPrintPageEventHandler(this.printDocument_PrintPage);
}
实现参数设置:
protectedvoidFileMenuItem_PrintView_Click(objectsender,EventArgse)
{
PrintPreviewDialogprintPreviewDialog=newPrintPreviewDialog();
printPreviewDialog.Document=printDocument;
lineReader=newStringReader(textBox.Text);
try
{
printPreviewDialog.ShowDialog();
}
catch(Exceptionexcep)
{
MessageBox.Show(excep.Message,
MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
5结束语
本文以广州医科大学卫生职业技术学院教师“劳务费统计系统”为研究背景,系统从实际需求出发,其设计是符合高校科研管理工作实际情况,在软件开发过程中,得到了学校领导及相关部门的大力支持,还得到了很多经验丰富的教务科劳务费管理教师指导,按照既定时间完成了开发任务并达到了预期目标。实际应用中表明,该系统运行情况良好,满足了本校劳务费统计的要求,极大地提高了高校管理的工作效率。
参考文献
[1]周小葵.高校员工工资信息化管理系统[J].现代经济信息,2010,(6):23.
[2]章生平.论高职院校的科研工作[J].科技情报开发与经济,2007,17(2):246-247.
[3]王荣花.浅析高校教师工作量管理系统的现状与发展[J].企业导报,2012,(24):63.
[4]张俊晖.基于VisualC++6.0开发“人事工资管理系统”[J].价值工程,2011,30(29):148-149.
[5]白艳芳.铁路系统统计数据管理系统的设计与实现[J].中国外资(上半月),2012,(7):211.
[6]于洋.装备部车辆维修中心汽车配件经销系统的设计与实现[D].东北大学,2008.