基于WEB的人事考勤系统课件

上传人:我*** 文档编号:145782369 上传时间:2020-09-23 格式:PPT 页数:70 大小:1.13MB
返回 下载 相关 举报
基于WEB的人事考勤系统课件_第1页
第1页 / 共70页
基于WEB的人事考勤系统课件_第2页
第2页 / 共70页
基于WEB的人事考勤系统课件_第3页
第3页 / 共70页
基于WEB的人事考勤系统课件_第4页
第4页 / 共70页
基于WEB的人事考勤系统课件_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《基于WEB的人事考勤系统课件》由会员分享,可在线阅读,更多相关《基于WEB的人事考勤系统课件(70页珍藏版)》请在金锄头文库上搜索。

1、2010年12月,单元十三 基于Web的人事考勤管理系统,本单元学习目标,Web应用程序的系统分析 Web网站架构设计 Web应用程序的详细设计 Web报表的打印 ASP.NET技术实际应用技巧,模块一 Web考勤系统的分析,任务1 Web考勤系统的需求分析 【任务描述】 现有一个采油矿企业,其下属有一个机关和若干个基层队,每队有几百名员工。为了方便矿领导和矿管理人员(矿人事员)掌握各基层队员工出勤情况、随时到岗抽查,矿领导决定开发一套考勤管理系统,实现网上考勤填报、查询、统计、打印、管理等各项功能。根据此任务,要求开发人员调研详细情况进行需求分析。 【任务目标】 明确该考勤管理系统要解决的问

2、题。 分析该考勤管理系统的可行性。 给出详细的需求分析。,【预备知识】 1软件工程 采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。 2开发软件的步骤 开发一个软件一般按着问题定义、可行性分析、需求分析、总体设计、详细设计、编码和单元测试、综合测试、软件维护过程进行。 【要点点拨】 (1)在需求阶段消除问题的代价最小,而如果等到产品发布出去后才发现需求问题,那修复的成本就会增加很多倍。 (2)需求分析主要研究的内容: “决策性”要不要做这个产品,通过对市场需求的分析来决策项目是否需要立项。 “方向性”需

3、求分析可以给项目人员明确方向,让项目成员知道下面应该做什么。 “策略性”需求分析并不是简单的对与错,比如做一个产品,“做技术最先进的软件,还是做最好卖的软件”,这个需求有错吗,没有,只能说需要从不同的角度去考虑、去定位。,【实施过程】 1问题定义 2可行性分析 3需求分析 采油矿的考勤系统有3类用户,即各基层队负责考勤的经管员、矿领导和矿人事员。 (1)经管员可进行的操作:各基层队经管员负责本队考勤上报,每天早上点名后,把本单位员工上班考勤情况于8:30分之前上传到网上,如果员工中途脱岗、早退等要在晚上16:30分的下班考勤时修改考勤值。“出勤”可改为“早退”、“脱岗”、“旷工半日”。“旷工整

4、日”可改为“迟到”、“早退”、“脱岗”、“旷工半日”,其他考勤值不能修改;下班考勤上传后不能修改。员工请假应提前24小时,员工请长假时,经管员可一次性设置长假而不用每天逐次画,当员工长假快到期时考勤系统要提前3天提醒经管员通知员工。长假到期必须取消长假或延长假期才能进行全队当天考勤。,经管员可随时查询所管基层队各员工任何时间段内的考勤情况,并能显示详细信息,即具体是哪些天出勤、哪些天异常出勤及异常出勤原因。经管员可随时打印本队员工考勤表,员工考勤表格式如图13-1所示。,图13-1 员工考勤表,人事员可进行的操作:法定假日和公休日的设置,每年法定假日手工录入、可编辑和删除,每年公休日自动生成、

5、可编辑和删除;用户管理、在职员工管理、离职员工管理、基层队管理和考勤修补(可对全矿各基层队每位员工任何时间考勤情况进行修改);打印所有基层单位的员工考勤表;统计查询任何时间段内全矿、每个基层队、每个员工的出勤情况。 矿领导可进行的操作:统计查询任何时间段内全矿、每个基层队、每个员工的出勤情况;本考勤系统在用户登录后自动显示其可进行的操作,其他无权的操作不显示;本考勤系统要求界面美观、操作便捷,数据存储科学、安全性高,历史数据要保存3年;有关考勤制度文档可在网上浏览查阅。,【拓展训练】 根据本任务所学知识,读者可以尝试完成如下任务: (1)写出系统需求说明书。 (2)制订可行性报告。,任务2 考

6、勤系统的总体设计,【任务描述】 根据任务1的需求分析,对要实现的Web考勤系统进行功能分析、数据库设计。 【任务目标】 完成该考勤系统的功能分析并给出系统功能结构模块图。 根据系统功能设计出存储容量少且系统容易实现的规范化数据库。 【预备知识】 1系统功能分析 2数据库设计 数据库设计包括三个阶段,即概念设计、逻辑设计和物理设计。概念设计是指设计出数据库的概念数据模型,即实体关系图,以及相应的数据字典。逻辑设计是将概念性的高级业务和系统实体改进为更详细的逻辑实体。物理设计指将逻辑设计转换成详细和优化的物理数据表设计,同时包括将数据表设计映射到表空间,以及映射到数据库存储设计中的数据库组件。,【

7、要点点拨】 (1)该Web考勤系统以三类用户需求为线索分别进行,然后再综合整理。 (2)系统分析后,系统的主要功能要用层次图表示出来。 (3)好的数据库应该具有以下几方面的特点: 充分体现系统的需求 保证数据的准确性和一致性 提高数据的 查询效率 需要有好的扩展性,【实施过程】 1系统功能分析,2数据库设计 (1)在Microsoft SQL Server 2005系统中创建数据库attendance.mdf,并设置其登录名及权限。 (2)数据库中含有8个数据表。 考勤信息表T_day:保存全矿每天的考勤数据 员工信息表T_members:保存员工基本信息 考勤符号表T_sign:保存考勤代号

8、、考勤符号、考勤值 基层队信息表T_team:保存基层队信息 用户信息表T_users:保存用户信息 考勤上传状态信息表T_save:保存考勤是否上传文字描述 法定假日信息表 T_festival:保存各年法定假日日期及名称 公休日信息表T_restday:保存各年公休日日期,建立数据表关系,图13-3 考勤上传状态数据,图13-4 数据表关系图, 创建存储过程。 存储过程procT_membersDelete。该存储过程用于从员工信息表中删除特定员工 存储过程procT_teamDelete。该存储过程用于从基层队信息表中删除特定基层队 建立视图。该视图V_longholiday,用于筛选正

9、在休长假员工的相关信息 【拓展训练】 根据本任务的知识,读者可以尝试完成如下任务: 画出该考勤系统的业务流程图、E-R图。,模块二 Web考勤系统的详细设计,任务1 网站架构设计 【任务描述】 根据Web考勤系统的需求分析结果构建网站架构。 【任务目标】 根据Web考勤系统运行要求确定网站架构。 完成网站架构的创建,规划网站中所有页面及开发流程。 【预备知识】 网站架构设计是指根据客户需求分析的结果,准确定位网站目标群体,设定网站整体架构,规划、设计网站栏目及其内容,制订网站开发流程及顺序,以最大限度地进行高效资源分配与管理。,【要点点拨】 本Web考勤系统使用的人员为各矿矿长和各基层队经管员

10、,人数不多,且该企业已有Windows Server 2003操作系统和Microsoft SQL Server 2005数据库环境,因此这里选择.NET 3.5作为网站开发平台,以Visual Studio 2008 Team为开发工具,用SQL Server 2005为后台数据库,程序语言选择C#,因为用C#语言的ASP.net在所有开发语言中(包括PHP,JSP)的速度是最快的,当然是优化过后 。 一个网站是一个综合系统,通常会包括多种文件,各种文件在网站中的组织也是非常重要的,科学合理的网站结构会给网站开发带来事半功倍的效果。,图13-5 网站结构图,【实施过程】 1搭建网站开发环境

11、2创建文件夹下的文件 文件夹admin:存放完成矿人事员操作所创建的文档。 文件夹helper:存放完成基层队经管员操作所创建的文档。 文件夹textfile:存放考勤制度等文件。 文件夹css:保存样式文件。 文件夹img:保存图片文件。 文件夹js:保存JavaScript脚本文件。 文件夹App_Code:存储所有应当作为应用程序的一部分动态编译的类文件。这些类文件自动链接到应用程序,而不需要在页面中添加任何显式指令或声明来创建依赖性。该文件夹中放置的类文件可以包含任何可识别的ASP.NET组件自定义控件、辅助类、build提供程序、业务类、自定义提供程序和HTTP处理程序等。 文件夹B

12、in:保存编译过的文件,此系统中该文件夹下只有一个文件conn.dll,该文件的形成见下文中的第(6)条。 文件夹App_Data:保存数据库attendance.mdf及其日志文件attendance.ldf。 /Default.aspx:网站主页,各类用户登录和修改密码。,/helper.aspx:经管员登录后进入的界面,界面内链接经管员可进行的所有操作。 /admin.aspx:矿人事员登录后进入的界面,界面内链接矿人事员可进行的所有操作。 /miner.aspx:矿长登录后进入的界面,界面内链接矿长可进行的所有操作。 /MasterPage.master:母版文件,文件/helper.

13、aspx、/admin.aspx、/miner.aspx套用该母版。 /conn.cs:数据库基本操作文件,当编译为conn.dll文件保存到Bin文件夹后,可删除此文件。 Global.asax:全局文件,其中的内容只有一行如下: web.config:配置文件。,(2)文件夹helper下的文件。 (3)文件夹admin下的文件 。 (4)文件夹App_Code下的文件 。 (5)文件web.config 。 (6)文件夹Bin下的文件 。 注意:将conn.cs文件编译为conn.dll文件的具体操作步骤如下: (1)选择“开始”“运行”,在运行窗口中输入命令cmd,按【Enter】键,

14、进入DOS窗口。 (2)执行如下四条命令: cd 回车 c: 回车 cd WINDOWSMicrosoft.NETFrameworkv3.5回车 csc /target:library /out:D:cai3kuang2binconn.dll D:cai3kuang2test.cs回车 /如果机器中安装的不是ASP.NET3.5而是ASP.NET2.0,则将第三条命令换成下面一行: cd WINDOWSMicrosoft.NETFrameworkv2.0.50727回车 (3)关闭DOS窗口。 如果conn.cs文件进行了修改,则需重新编译,当整个Web考勤系统调试完毕后,可以删除根文件夹下文

15、件conn.cs。,【拓展训练】 根据本任务的知识,读者可以尝试完成如下任务: (1)了解当前较先进的Web应用程序开发技术及成本。 (2)网站运行压力较大时常用哪些措施来解决。,任务2 网站界面设计,【任务描述】 一个良好的Web应用程序界面能够让网站的访问者耳目一新,网站的界面和布局能够提升访问者对网站的兴趣和继续浏览的耐心。请为Web考勤系统设计界面。 【任务目标】 充分利用母版技术布局主页及主要网页。 利用DIV+CSS实现网页布局,让网页样式和内容分离。 【预备知识】 本任务设计到的母板和CSS+DIV知识已经在前面的单元中讲过,这里不再赘述了。 【要点点拨】 (1)在该Web考勤系

16、统中设计了一个母版MasterPage.master。根文件夹下的admin.aspx、helper.aspx、miner.aspx套用了这个母版。其他网页文件都是通过这3个文件调用并显示在这3个文件内嵌的浮动窗口中。 (2)有关CSS的相关知识这里就不再赘述了,直接给出相应的.css文件。,【实施过程】 (1)主页界面的设计 (2)设计母版文件MasterPage.master。 (3)设计用户操作界面左侧菜单样式,打开文件夹css下的文件helper.css (4)设计各类用户主操作界面helper.aspx、admin.aspx、miner.aspx,【拓展训练】 根据本任务的知识,读者可以尝试完成如下任务: (1)为网站设计两种主题。 (2)为母版及用户主操作界面设计精美的样式。,任务3 主页和三个用户操作主界面功能的实现,【任务描述】 主页有两个功能:一是登录,二是修改密码。3个用户操作主界面的功能主要是菜单的链接,请实现上述功能。 【任务目标】 完成主页(default.aspx)上登录和修改密码功能的编码设计。 完成基层队经管员操作主界面(helper.aspx)上菜

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号