考勤系统编写总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“考勤系统项目总结”。
考勤系统编写总结
这个项目是我做的真正意义上的第一个项目,但是没有按时完成,在此,我对在这个项目中遇到的一些问题及困难进行一次梳理,以便以后能够顺利完成其他的工作。
1.在接到这个项目的时候,我所做的第一件事情是设计界面,然后根据后来遇到的问题对界面进行修改,但是后来和陈彬、冯薄进行沟通才知道这一步应该是项目接近完成的时候才做的事情。对于这个问题,如今我总结如下:接到一个项目时,首先,要做好需求分析,要知道这个系统有哪些人用,有哪些功能,哪些功能对应哪些人。其次,要思考每项功能都需要什么样的数据来支撑,从而建立好数据库的每一张表。然后,想好这个系统需要拥有哪些界面,每个界面之间有什么联系。最后,才是写代码。
2.在代码书写过程中,由于疏忽、忘记等原因,代码书写规范存在很大的问题。现将自己经常疏忽的一些代码规范总结:
1)方法名一定以大写字母开头且有意义,如function GetWorkTime();2)定义的变量要以变量类型缩写开头,变量名大写开头,如$iYear, $strUserNumber, $stResult, $modelTLeave等 3)传入参数要以in_开头,如$in_ strUserNumber;4)不在if(),else()等之内的return之前要空行,如 function Xxxx(){ if(.....){ }
return false;} 5)数据库表名以T开头,具体名字的首字母大写,如Tleave;6)数据库表内属性名以F+变量名缩写+_开头,如Fs_UserNumber;7)每个方法之前要写注释,内容包括方法作用,参数解释,返回类型,如 /** * 获取用户指定年月的工作时间 * @param string $in_strUserNumber 用户编号 * @param int $in_iYear 年 * @param int $in_iMonth 月 * @return array {'Status':true or false,'Result':请求结果 string ,'Error':错误信息 string} */ return true;
3.写代码之前一定要想好这段代码要达到什么目的,不要写了很多代码之后才发现这些代码都没有存在的必要。比如,以下代码其实花费了比较多的时间,主要用于计算请假持续时间,但是最后才发现请假持续时间不是计算的,而是管理员手动输入的。
4.写一个方法之前,可以先按照自己的步骤写注释,然后再把注释转换为代码,这样可以使自己的条理更加清晰,如
function GetWorkTime(){
//从页面的下拉菜单中获取年和月
var iYear = $('#yearSelect').val();var iMonth = $('#monthSelect').val();
//将年和月的数值传给服务器
$.ajax({ type: 'POST', url: 'GetWorkTime', data: { “iYear”: iYear, “iMonth”: iMonth }, dataType: 'json', succe: function(data){ alert(data.info.TotalTime+','+data.info.AskForTime);} });} 5.别人的代码不一定适合自己。在设计日历的时候,总是找不到头绪,于是在网上下载了别人的日历代码,然后拿来修改,其实里面有很多代码是我没有见过的,理解起来也非常困难,这也使之后的工作举步维艰,如
var jilvn=1;for(var i=0;i
6.自己的思维还是不够发散。之前我一直在日历这一环节卡住,不得已用别人的代码来修改,但是后来冯薄给我讲了基本思路以后,我发现日历的代码其实并不难,难的是想到这种思路,可能也跟我代码敲得还不够多,见过的案例太少有关
function Draw(){ var strContentEl = m_stConfig.contentEl;var eleContentEl = document.getElementById(strContentEl);
//1.绘制列头 星期几
var eleTable = document.createElement('table'), elethead = document.createElement('thead');var eleTr = document.createElement('tr');for(var i = 0;i
var tbody=document.createElement('tbody');//2.绘制内容区域
for(var row = 0;row
8.界面美化这方面做得很不好,其实连我自己都觉得界面很难看,但是我改来改去最后还是和开始时差不多,可能对这方面的内容不是很敏感,这个之后我会向付磊讨教。
9.经常会产生我觉得、应该是、有可能等不确定的想法。冯薄曾经对我说过,代码不是你想出来的,不懂的可以问,可以查,但是不能猜,之后这种事不会再发生。
10.其实这个项目,对我影响最大的,是没有按时完成这件事。平时可以开开玩笑,但是会议上说好的事情就一定要去执行,虽然这是我在公司第一次去尝试完成一项任务,可能有人会说情有可原,但是我自己还是不能原谅我自己,因为我只有最后2天晚上自己在家加班,前几天就没有想过加班的事情,这是失误,也是态度。一个人最终能达什么样的成就,不仅要看天赋,更为重要的是态度,以后,当我自己估算正常时间不足以让我完成任务时,我会自觉加班。
暂时想到这10点,可能还有遗漏的地方。我希望,从现在开始,继续进步,当之后再完成一个任务做总结时,自己能够找出的毛病会越来越少。
考勤系统求助编辑百科名片考勤系统是指一套管理公司的员工的上下班考勤记录等相关情况的管理系统。是考勤软件与考勤硬件结合的产品,一般为HR部门使用,掌握并管理企业的员工出......
黄河大酒店员工考勤系统管理制度为加强对员工考勤系统的管理,实时了解和掌握人力资源的科学利用情况,确保出勤质量和工作质量,特制定本制度体系:一、签到签离制度二、休息与排休......
目 录一. 选题的背景随着计算机与信息技术的普遍提高,越来越多的单位使用计算机来管理档案,这样就在很大程度上提高了管理的效率。近几年来高校的扩大招生,一方面给广大民众提......
考勤管理系统操作说明一、操作说明(一)请假申请1. 员工提出休各类假时,不再使用纸质申请单(三级正以上管理人员及空勤人员3天以内的临时病假除外,疗养、工伤及旷工情况除外),应登陆......
考勤管理系统是企业对考勤实行了信息化管理,考勤管理中主要涉及的管理任务有5个方面:部门信息管理、员工基本信息管理、考勤信息管理、考评信息管理以及系统管理。因此,我使用V......