欢迎来到天天文库
浏览记录
ID:57112850
大小:1.13 MB
页数:70页
时间:2020-07-31
《基于WEB的人事考勤系统课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2010年12月单元十三基于Web的人事考勤管理系统本单元学习目标Web应用程序的系统分析Web网站架构设计Web应用程序的详细设计Web报表的打印ASP.NET技术实际应用技巧模块一Web考勤系统的分析任务1Web考勤系统的需求分析【任务描述】现有一个采油矿企业,其下属有一个机关和若干个基层队,每队有几百名员工。为了方便矿领导和矿管理人员(矿人事员)掌握各基层队员工出勤情况、随时到岗抽查,矿领导决定开发一套考勤管理系统,实现网上考勤填报、查询、统计、打印、管理等各项功能。根据此任务,要求开发人员调研详细情况进行需求分析。【任务目
2、标】明确该考勤管理系统要解决的问题。分析该考勤管理系统的可行性。给出详细的需求分析。【预备知识】1.软件工程采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。2.开发软件的步骤开发一个软件一般按着问题定义、可行性分析、需求分析、总体设计、详细设计、编码和单元测试、综合测试、软件维护过程进行。【要点点拨】(1)在需求阶段消除问题的代价最小,而如果等到产品发布出去后才发现需求问题,那修复的成本就会增加很多倍。(2)需求分析主要研究的内容:“决策性
3、”——要不要做这个产品,通过对市场需求的分析来决策项目是否需要立项。“方向性”——需求分析可以给项目人员明确方向,让项目成员知道下面应该做什么。“策略性”——需求分析并不是简单的对与错,比如做一个产品,“做技术最先进的软件,还是做最好卖的软件”,这个需求有错吗,没有,只能说需要从不同的角度去考虑、去定位。【实施过程】1.问题定义2.可行性分析3.需求分析采油矿的考勤系统有3类用户,即各基层队负责考勤的经管员、矿领导和矿人事员。(1)经管员可进行的操作:各基层队经管员负责本队考勤上报,每天早上点名后,把本单位员工上班考勤情况于8:3
4、0分之前上传到网上,如果员工中途脱岗、早退等要在晚上16:30分的下班考勤时修改考勤值。“出勤”可改为“早退”、“脱岗”、“旷工半日”。“旷工整日”可改为“迟到”、“早退”、“脱岗”、“旷工半日”,其他考勤值不能修改;下班考勤上传后不能修改。员工请假应提前24小时,员工请长假时,经管员可一次性设置长假而不用每天逐次画,当员工长假快到期时考勤系统要提前3天提醒经管员通知员工。长假到期必须取消长假或延长假期才能进行全队当天考勤。经管员可随时查询所管基层队各员工任何时间段内的考勤情况,并能显示详细信息,即具体是哪些天出勤、哪些天异常出勤
5、及异常出勤原因。经管员可随时打印本队员工考勤表,员工考勤表格式如图13-1所示。图13-1员工考勤表人事员可进行的操作:法定假日和公休日的设置,每年法定假日手工录入、可编辑和删除,每年公休日自动生成、可编辑和删除;用户管理、在职员工管理、离职员工管理、基层队管理和考勤修补(可对全矿各基层队每位员工任何时间考勤情况进行修改);打印所有基层单位的员工考勤表;统计查询任何时间段内全矿、每个基层队、每个员工的出勤情况。矿领导可进行的操作:统计查询任何时间段内全矿、每个基层队、每个员工的出勤情况;本考勤系统在用户登录后自动显示其可进行的操作
6、,其他无权的操作不显示;本考勤系统要求界面美观、操作便捷,数据存储科学、安全性高,历史数据要保存3年;有关考勤制度文档可在网上浏览查阅。【拓展训练】根据本任务所学知识,读者可以尝试完成如下任务:(1)写出系统需求说明书。(2)制订可行性报告。任务2考勤系统的总体设计【任务描述】根据任务1的需求分析,对要实现的Web考勤系统进行功能分析、数据库设计。【任务目标】完成该考勤系统的功能分析并给出系统功能结构模块图。根据系统功能设计出存储容量少且系统容易实现的规范化数据库。【预备知识】1.系统功能分析2.数据库设计数据库设计包括三个阶段,
7、即概念设计、逻辑设计和物理设计。概念设计是指设计出数据库的概念数据模型,即实体关系图,以及相应的数据字典。逻辑设计是将概念性的高级业务和系统实体改进为更详细的逻辑实体。物理设计指将逻辑设计转换成详细和优化的物理数据表设计,同时包括将数据表设计映射到表空间,以及映射到数据库存储设计中的数据库组件。【要点点拨】(1)该Web考勤系统以三类用户需求为线索分别进行,然后再综合整理。(2)系统分析后,系统的主要功能要用层次图表示出来。(3)好的数据库应该具有以下几方面的特点:充分体现系统的需求保证数据的准确性和一致性提高数据的查询效率需要有
8、好的扩展性【实施过程】1.系统功能分析2.数据库设计(1)在MicrosoftSQLServer2005系统中创建数据库attendance.mdf,并设置其登录名及权限。(2)数据库中含有8个数据表。考勤信息表T_day:保存全矿每天的考勤数据员
此文档下载收益归作者所有