公司考勤管理系统设计和实现

公司考勤管理系统设计和实现

ID:5241294

大小:27.50 KB

页数:6页

时间:2017-12-06

公司考勤管理系统设计和实现_第1页
公司考勤管理系统设计和实现_第2页
公司考勤管理系统设计和实现_第3页
公司考勤管理系统设计和实现_第4页
公司考勤管理系统设计和实现_第5页
资源描述:

《公司考勤管理系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、公司考勤管理系统设计和实现  【文章摘要】考勤系统可以有效地管理公司员工的出勤情况,规范人事制度管理,保证公司正常的工作,提高员工的工作效率,是公司管理的重要组成部分。因此,考勤管理系统的设计与实现有着十分重要的意义。【关键词】考勤;Silverlight;MVC0引言开发的考勤管理系统主要完成了员工上班,下班考勤,请假处理,工资查询,任务查看,在线交流和后台管理等功能,考勤前台系统采用MVC3开发,后台采用Silverlight4开发,在将SilverLight项目无缝隙的结合到MVC3中,采用这种模式的主要原因是考虑到Silverlight的客户端特点,如果前台和后台管

2、理均采用Silverlight会增加员工签到的等待时间,但是对管理员来说,操作界面更亲切,操作更便捷,可以像正常的软件一样来操作,使用起来更方便快捷。1系统关键技术及开发环境1.1采用B/S结构6考勤管理系统采用了当前很流行的B/S模式结构。相对于以往的主机/终端、C/S机构来说,B/S结构更具有优势。B/S结构是Browser/Server(浏览器/服务器)模式,它是对C/S模式应用的扩展。在这种结构下,只要安装维护一个服务器(Server),用户工作界面就可以通过IE浏览器来实现的。1.2采用微软MVC模式开发MVC模式是“Model-View-Controller”的

3、缩写,即:“模型-视图-控制器”。MVC结构最早是smalltalk语言团提出的,应用于用户交互应用程序中,它与其他模式协作完成工作。所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。1.3加入微软的Silverlight技术微软Silverlight4新版强化与用户的连结,允许用户通过桌面、开始菜单快速连结功能启动应用程序,并改善对影音的支持。内建新的3D与动画功能,改善文字使用及

4、支持硬件加速效果,提供几十种种控制功能及程序码,如摄像头与MIC硬件支持、报表打印支持、本地文件读写、更强大的富文本控件RichTextBox和及具有可粘贴、排序功能的DataGrid等,以及各种专业的设计主题等。62系统设计与实现2.1系统架构设计2.1.1架构设计一个系统的架构设计在整个项目的开发过程中十分的重要,这涉及到系统以后的可复用与可扩展性。因此在架构设计阶段就要考虑好这些内容。本系统采用最流行的MVC模式基础之上进行开发2.1.2系统目录结构(1)Web项目com.mstone·ClientBinSilverlight宿主引用·Contextcss样式表文件·

5、Controllers控制器·Html一些静态页面·Image图包·Models模型层·Scriptscript包·Service服务包·Views视图层·com.mstone.Silverlight.aspxSilverlight宿主·Global.asax路由解析文件·Silverlight.jsMVC添加Silverlight生成脚本文件·Web.config配置文件6(2)类库项目com.mstone.core·Base项目公用类库·Temp中间变量类·ViewModelMVVM模式的ViewModel包·App.config数据库模型LinqtoSql配置文件·D

6、B.dbml数据库模型LinqtoSql·ExtendMethod.cs扩展方法集合2.2系统功能设计2.2.1登录模块登录模块主要包括用户的登录与用户登录信息的依据,登录包括前台也后台两个部分,前台是员工进入考勤系统的基础,后台登录管理则是进入后台的依据。2.2.2考勤模块考勤模块是考勤系统的核心部分,员工通过在考勤系统考勤页面进行登记,记录员工的出勤信息,员工可以查看自己的出勤情况,部门领导可以查看自己部门员工的出勤情况,人事部门领导可以查看所有员工出勤情况,进行奖罚操作,传递给财务部门,考勤模块包括。2.2.3管理模块6管理模块是系统的管理核心部门,通过对员工的管理,

7、可以保证系统的安全,让离职的员工不在有登录系统的权限,同时给员工分配权限,让员工有不同的职能,保证各部分工作的正常运行。2.2.4新闻模块新闻模块是提供公司内部的新闻呢信息,让员工实时了解公司的动态,将公司于员工紧密的结合在一起。2.2.5工资模块工资模块是供财务部门或者有这样职能的人用来统计员工工资情况的。2.3部分基础类设计由于本系统的多结构性,本系统将常用的方法封装成特殊的类,公共类,其中有最重要的几个类为操作时间的,例如节假日的排除,休息日期的排除等日期操作公共类。2.3.1DTExt.cs这个而是一个日期

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。