系统数据,基于.NET高校薪酬管理系统设计与实现

更新时间:2024-02-06 点赞:6776 浏览:20948 作者:用户投稿原创标记本站原创

:高校薪酬管理的实际需求,探讨并设计了的基于.NET框架的网络薪酬管理系统,了系统的需求浅析、结构设计、数据库设计和功能的。
词:薪酬管理系统;B/S+C/S;.NET技术
中图分类号:TP315 文献标识码:B 文章编号:1673-8454(201 2105-0033-04
一、
高校薪酬管理是而繁杂的日常性工作,政策性强、数据量大、变动频繁,各薪酬项目的录入、维护、统计、发放等各都大量的手工劳动,极易出错。计算机技术的进展,数据库数据处理的公用支撑技术,以数据库技术为核心的薪酬管理系统的运用,大大减轻了业务人员的工作量,提高了薪酬管理效率,出的支撑作用。
在技术路线上,Internet技术和Web技术的进步,基于B/S架构的MIS系统的开发变得越来越流行,相对于传统的C/S架构,了的先进性。但在系统的人机交互、界面体现、功能、响应速度和安全制约小学语文教学论文等,C/s架构仍然具有B/S架构替代的优势。以实际运用情况来看,将以数据库为处理的统计、浅析、制约小学语文教学论文的业务处理技术(C/S技术)与web技术的信息查询、发布系统(B/S技术)的有机,才是管理信息系统网络化的最佳解决案例。
.NET是微软推出的支持生成和运转小学数学教学论文下一代运用程序和XML Web Services的内部WindOW$组件。是面向网络、支持用户终端的开发平台环境。,.NET Framework具有跨语言、跨系统平台、安全、对开放性互联网标准和协议的支持等优点。.NET框架的ADO.NET、ASP.NET等组件,使得开发基于C/S或B/S架构的数据库运用系统变得更加高效、快捷。
对高校薪酬管理信息化目前状况、未来办公方式和技术进展走势的浅析,建立并一套基于.NET架构的高校薪酬管理系统。以业务层面上看,系统的设计方式使得薪酬数据在部门间同步流转,并存储在同一数据库平台,了数据的共享,对改善薪酬管理方式、提高薪酬管理效率都有很大的推动初中语文教学论文作用。

二、系统需求浅析

开发高校薪酬管理系统应以实际为出发点,以运用需求为核心,坚持技术为运用服务、为管理服务的思想.薪酬管理系统的开发应能协助用户到达:以统一的电子流程来保障薪酬管理工作的顺畅,数据资源的整合与管理;建立严格的权限管理机制,给不同用户赋予不同的薪酬数据维护、信息查阅、综合浅析报表的权限;建立良好的安全与备份、恢复机制,保障系统及数据的可靠运转小学数学教学论文。

1.功能需求

:教职工个人的信息管理和维护,以便于业务人员对薪酬级别、标准等调整变动;帐套设置、标准维护、月度发放等常规功能;对高校设立的岗位津贴单独的管理和发放;临时性、一次性收入的管理(如课时津贴、项目奖励等);支出维护、工资校核、计税、银行帐号维护等财务管理功能;各类薪酬报表的统计、打印:对薪酬业务人员和教职工个人不同的查询功能和查询方式:用户的分类,不同的权限和角色管理;数据备份、数据恢复、数据优化、数据清空等系统维护功能。
规划高校薪酬管理系统要的功能如图1所示。

2.性能需求

:操作界面友好.、方便地数据维护操作,最大限度地方便用户的使用;的数据存储安全性和访问制约小学语文教学论文安全性;良好的开放性和可伸缩性,考虑到将来的运用,用户需求结构和功能上的调整;网络运用的不断,系统用户数量将会逐渐增加,保证在不影响用户使用的情况下动态扩充系统容量,硬件的可扩展性和软件的可扩展性。

三、系统结构设计

用户功能需求,将系统以逻辑上分为两,设计。一面向人事部门和财务部门的业务人员,此功能对应的用户数量较少,但维护的数据量却很大,对系统的响应速度、交互性和灵活性都有较高的要求,该三层C/S结构;另一面向校内教职工的网上查询需求,此功能对应的用户数量众多.但涉及的数据量较少,是对信息的查询、等,在校内任意一台安装Browser浏览器的计算机上都可登录本系统.故B/S结构来。
上,将系统分为三层结构,前端是用户层,为客户专用程序(C/S)或浏览器(B/S);中间是业务层,由运用程序服务器和Web运用服务器;后端是数据层,由数据库服务器数据管理。
系统的结构模型如图2所示。

四、系统数据库设计

1.数据表的建立

在高校薪酬管理系统中,各类数据表共有20余个.业务范围和性质分为人事数据表、财务数据表和其他必要的数据表,教职工信息表、年度考核信息表、工资帐套项目信息表、收入税率表、临时收入信息表、银行帐号信息表、用户信息表、单位代码信息表等。限于篇幅所限,下面仅例举工资帐套项目数据表的结构和用途。

2.数据库的优化

为了使数据库易于使用、维护,方便结构扩展。提高数据检索和更新的效率,在初步设计的上.对数据库的优化处理。在设计时了几种策略教学论文:
(1)创建索引。索引是对数据库表中或多个列的值排序的结构,索引地访问数据库信息。
(2)使用事务。事务了一组完成同任务的数据库操作命令,的命令整体一起向系统提交或撤消操作请求,即要么都执行,要么都不执行。在系统较为复杂的业务处理中引入事务机制,对整个的提交或回滚,极大地保证了数据的完整性和一致性。
(3)建立。数据库系统依赖于在两个数据表中找到的匹配值来建立,匹配的值上主键和外键。建立,提高系统设计和的灵活性.还能保证数据库的一致性和完整性。
(4)适度冗余。在数据库设计中,规范化的设计思想一般是尽量减少数据冗余来节省系统资源,提高系统效率。但数据库的规范化过高,在查询的运用中要经常涉及两个或多个数据表的属性,就频繁地联接运算,以致影响系统的运转小学数学教学论文速度。另外,适度的冗余也便于系统的开发和维护。,在保证数据完整性和一致性的下,在数据库的设计中,对表、、属性、值等都采取了适度的冗余。
五、系统的

1.系统的开发环境

系统开发环境为:Microsoft Visual Studio.NET2008系统的集成开发工具;C#,JaScript、HTML系统开发语言;Internet Explorer

6.0B/S

1

客户端浏览器;IIS5.0+ASP.NETB/S的Web服务器;Windows 2003 Server服务器运转小学数学教学论文平台;Microsoft SOL Server 2005数据库服务器。

2.系统的技术路线

(1)Microsoft SOL Server 2005存储管理系统数据
SOL Server了的编程接口,并且和Win—dows操作紧密。NET的数据访问技术专门SQL Server作了扩展,更高的数据存取效率。本系统的数据指薪酬信息数据、用户信息数据和系统维护数据。用户信息数据、系统维护数据在SQL Server 2005中编辑或以外部数据库导入。薪酬信息数据则用户登录系统后,的业务需求和规则定义、维护。
(2)C#和JaScfipt客户端逻辑
本系统C/S和B/S混合方式的系统结构,.C/S使用C#语言开发专门的客户端程序.供人事部门和财务部门的业务人员维护薪酬数据,B/S使用Internet浏览器客户界面.以便于教职工登录网页。查询个人薪酬信息。JaScfipt与HTML编写客户端网页代码,客户端的运用逻辑,客户端脚本就在用户的本地执行,不用提交到服务器,也不刷新页面.一提高执行速度。提高系统使用的便利性,另一节省网络带宽,减轻服务器的压力。
(3)ADO.NET组件技术与数据库的交互
系统ADO.NET组件技术与SQL Server数据库的交互:使用ADO.NET的Connection建立与数据库的连接,然后使用Command创建操作命令,使用DataAdapter以数据库数据,并保有着DataSet中。每个DataSet多个DataTable的实例.表示对数据库中相应表集合的存储。用户断开连接的方式对表数据编辑,待操作完成后再一起写回数据库更新。在某些简单查询界面,使用DataReader与数据库建立连接的数据访问方式。
(4)ASP.NET技术创建动态网页
本系统B/S的开发技术为ASP.NET,它在系统开发中起着粘合剂的作用,将客户端组件、客户端脚本语言、服务器端组件、服务器脚本语言完美在一起。ASP.NET的的控件很方便的创建动态网页。ASP.NET事件驱动、前台HTML代码和后台代码分离的机制,使得系统逻辑变得十分清晰,开发的效率也大大提高,系统地维护也更加。

3.系统运用功能

系统有两种类型的客户界面,是面向业务人员的C/S专用程序界面,是面向校内普通教职工的B/S浏览器查询页面。前者使用.NET平台的Windows Form技术和C#语言开发,后者则在ASP.NET平台上使用C#语言后台代码,JaScfipt、HTML代码生成动态网页。用户需求和数据访问量的差别,这两种界面的侧和技术有很大不同。C/S用户的数据访问量和维护量,界面上使用了大量的DataGrid—View和ComboBox等控件,以数据的表格式修改和条件组合的功能,系统的交互性、响应速度及易用性需求;而B/S用户的数据访问量及维护量均较小,界面强调信息的体现形式,由ASP.NET服务程序调用后台的C#代码,并JaScript和HTML语言.动态生成查询页面返回给浏览器客户端,只少量的编辑与自定义功能。下面为人事档案信息维护和教职工查询模块的代码示例。
(1)人事档案信息维护
在客户端与数据库服务器的交互上,ADO.NET来。本模块中的数据访问流程如下://定义数据库连接
String connectionString。”Data Source=Pers;InitialCatalog=payroll;User ID=sa;Password=”;
SqlConnection connection=new SqlConnection(con—nectionStrin曲;
//定义SQL字符串
String jbxxSQL=“Select from jbxx”;//定义数据适配器
SqlDataAdapter jbxxAdapter=new SqlDataAdapter0bxxSQL,connection);//定义数据集
Dataset ds=new DataSet0:
//打开数据库连接
Connection.Open0;
//使用DataAdapter的Fill策略教学论文填充数据集的数据
jbxxAdapter.Fill(ds,“jbxx”);//定义数据表,存储数据库Payroll中表ibxx的数据
DataTable dcJbxx:ds.Tables[“jbxx”];//添加BindingsourcejbxxBindingSource,将其DataSource属性设置为dLjbxx,将DataGfidView绑定到该Bindingsource上,然后对表格的各列的DataProp-ertyName属性设置,绑定到dt_ibxx的相应列上。//,用户编辑维护DataGridView表格数据。//,定义CommandBuilder,调用DataAdapter的Update策略教学论文更新数据库数据源
SqlCommandBuilder cb_jbxx=new SqICommand-Builder(jbxxAdapter);
jbxxAdapter.Update(ds,“jbxx”);
(2)教职工薪酬信息查询
薪酬查询页面的思路是:使用Web控件和HTML标记语言页面的布局,在与后台数据库的交互中,使用ADO.NET创建连接,查询请求,页面查询的数据访问技术与C/S方式类似。
查询的代码示下:
∥建立连接
SqlConnection conn=new SqlCormection(conStr);
Corm.OpenO;
//定义数据适配器
sqlDataAdapter da=new SqlDataAdapterO;
//建立Command,queryStr为用户选择而生成的SQL语句
da.SelectCommadn=new SqlCommand(queryStr,conn);//定义数据集
DataSet ds=new DataSet0;//读取数据,填充数据的tableslr表格,并提取到临时表dt中
da.Fill(ds,tableStr;
DataTable dl=ds.Table。[tableStr];
DataView dv=dt.DefaultView;//绑定到DataGrid
this.DG.DaaSouree=dv;
this.DG.DataKeyFidd=id:
this.DG.DataBind0;
conn.Close0;
六、结束语
网络办公、移动办公是未来的办公方式.成熟的网络技术和数据库技术为办公方式了支持,网络业务功能和数据资源的整合已经管理信息系统的进展走势。建立基于网络的高校薪酬管理系统,使得薪酬数据在部门间同步流转,并存储在同一数据库平台,了数据的共享,对改善薪酬管理方式、提高薪酬管理效率都有极大的推动初中语文教学论文作用。
(编辑:杨馥红)
2

相关文章
推荐阅读

 发表评论

共有3000条评论 快来参与吧~