|  首页  |  资讯  |  评测  |  活动  |  学院  |  访谈  |  专题  |  杂志  |  产服  |  
您现在的位置:硅谷网> 学院> 论文>

基于.NET的人事考勤管理系统的设计与开发

2013-05-09 11:40 作者:杨 兵 来源:《硅谷》杂志 HV: 编辑: 【搜索试试
  据《硅谷》杂志2012年第23期刊文称,针对目前手工方式考勤存在的问题,提出一种基于.NET的人事考勤管理系统的设计与开发来实现,考勤管理系统的总体设计和功能实现,有效地提高考勤管理工作效率。
  0引言
  利用了.NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。其稳健的、功能齐备的开发环境,及支持创建扩展VisualStudio集成开发环境的工具来设计与开发人事考勤管理系统。主要是从数据库设计,然后到程序开发,其主要包括模块有:数据库连接处理模、系统启动模块Main()函数、系统登陆界面、系统主界面、考勤排班模块、职工信息管理、职工排班信息的查询及统计几个体方面来实现;最后进行程序调试及实施。
  1目的
  本软件主要针对某公司新考勤软件所制作的附属软件,因新考勤系统的特征要求:1)要做到报表准确,报表中只反映不需要二次确认的不正常考勤数据;2)考勤与就餐消费补贴挂钩,上班不刷卡将无法刷卡就餐,考勤不正常将无法享受就餐补贴。做到这二点需要对每个职工进行即时精确排班,这需要每个部门及时上报职工的各类考勤信息。在制作本附属软件之前,每个部门的统计每天需要及时收集好考勤信息,并整理收齐后报人力资源,反馈时间长,工作量大,而且容易遗漏信息,降低考勤报表的准确率。为改善工作效率及考勤报表准确率,而制作了针对新考勤系统的附属软件。
  2意义
  信息提高工作效率,改善服务质量,从而建立起信息化、职业化的考勤管理平台。实现信息共享,相互之间信息传递准确、快捷、顺畅;更快,更准确地实时查询员工各个时间的考勤信息,便于企业管理,从而实现全面自动化管理,随时掌握员工出勤情况。
  3数据库设计
  数据库借用了本人制作的人力资源管理系统的数据库。
  数据元素是不可再分的数据单位,一般而言,包括如下内容:数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其它数据项的逻辑关系,数据项之间的联系}。其中,后两项定义了数据的完整性约束条件,用语数据校验。具体内容如下:
  数据库主表1人事信息表,系统的主要数据信息,用于保存职工基本信息数据
  列名 数据类型 字段大小 是否主键 说明
  编号 text 15 是 文本
  社保号 text 15 否 文本
  姓名 text 10 否 文本
  拼音 text 5 否 文本
  ………… ………… ………… ………… ………
  数据库主表2临时工信息表,系统的主要数据信息,用于保存临时工基本信息数据
  列名 数据类型 字段大小 是否主键 说明
  ………… ………… ………… ………… ………
  人员类别 text 5 否 文本
  用工性质 text 10 否 文本
  离职时间 datetime 10 否 日期/时间
  离职原因 text 70 否 文本
  副表管理员表,用于保存软件使用者的登陆信息
  列名 数据类型 字段大小 是否主键 说明
  用户名 text 20 是 文本
  姓名 text 20 否 文本
  密码 text 20 否 文本
  编号 text 10 否 文本
  其它副表:部门,岗位,请假信息,用工类型表等,用于存储考勤相关的信息和系统所需要的,为方便操作和记录等信息的数据表。
  4列举部分程序开发
  4.1数据库连接处理模块DataBase
  用来连接打开和关闭数据库,并按查询语句传递和更新数据,是整个程序不可缺少的模块。
  1)连接关闭数据库:因为程序需要打开Access和Excel两种数据连接,所以这里加入了二个连接,代码如下:
  
  代码说明:自定义事件OPEN(),以传递的参数i来判断连接哪个数据类型,如i=1则连接Access数据库,否则连接Excel。
  
  代码说明:自定义事件CLOSE(),用于关闭数据库。
  2)DataAdapter数据库桥接器,用于DataSet和Access数据库之间的桥接。代码如下:
  
  代码说明:自定义函数Runda(),根据自带参数传递的信息来桥接数据库并返回相应数据。
  3)DataView:用于排序、筛选、搜索、编辑和导航的DataTable的可绑定数据的自定义视图。代码如下:
  
  代码说明:自定义函数RunSql(),根据自带参数传递的信息返回经过排序、筛选、搜索、编辑和导航的数据视图。
  4)数据更新:用于数据更新后用来保存更新到数据库。代码如下:
  
  …………
  代码说明:自定义事件BC()及XX_SJBC(),根据自带参数给定的数据来更新保存数据库。
  以上是整个软件最常用到的几个模块,建立这些模块可以方便程序编写,减少重复劳动。
  4.2系统启动模块Main()函数
  整个程序最先使用到的模块,是系统启动的入口,代码如下:
  
  代码说明:Main()为启动项:本系统启动入口,其中包含读取数据库的路径。
  4.3职工信息管理
  界面如下图:
  
  在该窗口中只使用了listBox、comboBox、button这几个主要控件,因为职工平常很少修改,一般只有在添加、减少或人员调动的时候才会修改,所以在设计过程中主要以简明、一目了然的风格。主要代码如下:
  
  代码说明:窗体加载事件,用于读取人事信息和设置部门信息。
  
  
  代码说明:设置当前所选择的部门人员信息并添加到listBox中显示。
  
  …………
  代码说明:根据当前选择的名单添加或删除到对应的班组,本功能包含四个按钮,分别对应单选数据或全部数据进行添加或删除信息。
  5程序调试
  在调试软件的过程中,最常遇到的问题是数据保存形式,为了使数据能够保存,并在查询时可以一目了然,经过多方咨询和实验后最终确定的存储方案。
  在完成代码编程工作后,根据设计所给的功能和步骤进行了如下测试:
  1)界面测试:反复不间断的点击各窗体连接,测试其连接情况是否达到预期效果。
  2)功能测试:对系统各功能模块逐一测试,尽最大可能的发现潜在BUG错误。
  3)性能测试:将程序以局域网的形式连接数据库,查看数据连接是否满足多用户的要求。
  4)需求测试:根据需求分析的内容,给使用者进行试用,测试软件是否和当初设计一样能满足各用户需求。
  6总结
  本软件的设计与实现的过程中主要讲述了软件设计部分,包括功能模块设计、数据库结构设计等。系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。
  系统的详细设计根据系统分析阶段的结论将系统具体化,并完成了各个模块主要功能,直到最后形成一个完整的可行性方案。

【对“基于.NET的人事考勤管理系统的设计与开发”发布评论】

版权及免责声明:
① 本网站部分投稿来源于“网友”,涉及投资、理财、消费等内容,请亲们反复甄别,切勿轻信。本网站部分由赞助商提供的内容属于【广告】性质,仅供阅读,不构成具体实施建议,请谨慎对待。据此操作,风险自担。
② 内容来源注明“硅谷网”及其相关称谓的文字、图片和音视频,版权均属本网站所有,任何媒体、网站或个人需经本网站许可方可复制或转载,并在使用时必须注明来源【硅谷网】或对应来源,违者本网站将依法追究责任。
③ 注明来源为各大报纸、杂志、网站及其他媒体的文章,文章原作者享有著作权,本网站转载其他媒体稿件是为传播更多的信息,并不代表赞同其观点和对其真实性负责,本网站不承担此类稿件侵权行为的连带责任。
④ 本网站不对非自身发布内容的真实性、合法性、准确性作担保。若硅谷网因为自身和转载内容,涉及到侵权、违法等问题,请有关单位或个人速与本网站取得联系(联系电话:01057255600),我们将第一时间核实处理。
广告
相关
·基于视频会议终端QoS(服务质量)技术方案探析
·基于学习兴趣培养的《C语言程序设计》教学研究
·基于“面向服务架构”SOA的PLM系统浅析
·基于LPC1114的加窗差值FFT算法的谐波检测设计
·三层架构下ADO.NET数据库访问技术的应用探究
·基于SDM模型的250T转炉钢包底吹模型开发
·《硅谷》杂志:基于制品挤压方法的研究
·基于C/S模式的学生学籍信息管理系统的设计与实现
头条
硅谷网解密:4G网络中的微波传输解决方案 硅谷网解密:4G网络中的微波传输解决方案
在2013年12月4日,工信部向中国移动、中国联通、中国电信颁发TD-LTE(4G)经营许可之后……
·硅谷网解密:4G网络中的微波传输解决方案
·创意产业的批量化规律 工业造型方法论之加减
·《硅谷》杂志:浅谈电信运营商开展IPTV业务
·《硅谷》杂志:新型桌面搜索关键技术的研究与
·硅谷杂志:基于时间技术的搜索引擎排名算法
图文
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介
最新
·佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
·利用重力势能做功发电介绍和势能输出系统介绍
·李磊:新时代下电网调度自动化技术的发展分析
·提升企业竞争力以及企业人力资源管理优化思考
·《硅谷》杂志:采油分层测静压工艺技术浅究
热点
·判断连续时间系统的线性非时变性和因果性
·3DMAX+Vary室内漫游动画制作的技法浅析
·长期使人困惑的问题:TCP连接中断的实时检测
·佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
·关于汽轮机油系统失火原因分析及防范措施的一
旧闻
·颜海宙:谈谈工业锅炉节能运行的优化措施
·硅谷杂志:化工生产过程中的DCS监控系统的应
·《科技与生活》杂志:钢铁厂厂址的选择
·硅谷杂志:无线通信技术在调度通信中的应用
·硅谷杂志:视频会议系统建设应用分析
广告
硅谷影像
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介绍
公关负责人离职背后:危机公关案例分析
公关负责人离职背后:危机公关案例分析
硅谷网解密:4G网络中的微波传输解决方案
硅谷网解密:4G网络中的微波传输解决方案
使用Autoit脚本在虚拟内存盘设置考试模拟系统
使用Autoit脚本在虚拟内存盘设置考试模拟系统
探秘开滦集团设备租赁管理系统的设计和实现
探秘开滦集团设备租赁管理系统的设计和实现
关于我们·About | 联系我们·contact | 加入我们·Join | 关注我们·Invest | Site Map | Tags | RSS Map
电脑版·PC版 移动版·MD版 网站热线:(+86)010-57255600
Copyright © 2007-2020 硅谷网. 版权所有. All Rights Reserved. <京ICP备12003855号-2>