- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
公司考勤管理系统设计和实现
公司考勤管理系统设计和实现 【文章摘要】
考勤系统可以有效地管理公司员工的出勤情况,规范人事制度管理,保证公司正常的工作,提高员工的工作效率,是公司管理的重要组成部分。因此,考勤管理系统的设计与实现有着十分重要的意义。
【关键词】
考勤;Silverlight;MVC
0 引言
开发的考勤管理系统主要完成了员工上班,下班考勤,请假处理,工资查询,任务查看,在线交流和后台管理等功能,考勤前台系统采用MVC3开发,后台采用Silverlight4开发,在将SilverLight项目无缝隙的结合到MVC3中,采用这种模式的主要原因是考虑到Silverlight的客户端特点,如果前台和后台管理均采用Silverlight会增加员工签到的等待时间,但是对管理员来说,操作界面更亲切,操作更便捷,可以像正常的软件一样来操作,使用起来更方便快捷。
1 系统关键技术及开发环境
1.1 采用B/S结构
考勤管理系统采用了当前很流行的B/S模式结构。相对于以往的主机/终端、C/S机构来说,B/S结构更具有优势。B/S结构是Browser/Server(浏览器/服务器)模式,它是对C/S模式应用的扩展。在这种结构下,只要安装维护一个服务器(Server),用户工作界面就可以通过IE浏览器来实现的。
1.2 采用微软MVC模式开发
MVC模式是“Model-View-Controller”的缩写,即:“模型-视图-控制器”。MVC结构最早是smalltalk语言团提出的,应用于用户交互应用程序中,它与其他模式协作完成工作。
所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。
1.3 加入微软的Silverlight技术
微软Silverlight 4新版强化与用户的连结,允许用户通过桌面、开始菜单快速连结功能启动应用程序,并改善对影音的支持。内建新的3D与动画功能,改善文字使用及支持硬件加速效果,提供几十种种控制功能及程序码,如摄像头与MIC硬件支持、报表打印支持、本地文件读写、更强大的富文本控件RichTextBox和及具有可粘贴、排序功能的DataGrid等,以及各种专业的设计主题等。
2 系统设计与实现
2.1 系统架构设计
2.1.1 架构设计
一个系统的架构设计在整个项目的开发过程中十分的重要,这涉及到系统以后的可复用与可扩展性。因此在架构设计阶段就要考虑好这些内容。本系统采用最流行的MVC模式基础之上进行开发
2.1.2 系统目录结构
(1)Web项目com.mstone
·ClientBin Silverlight宿主引用
·Context css 样式表文件
·Controllers 控制器
·Html 一些静态页面
·Image 图包
·Models 模型层
·Script script包
·Service 服务包
·Views 视图层
·com.mstone.Silverlight.aspx Silverlight 宿主
·Global.asax 路由解析文件
·Silverlight.js MVC添加Silverlight生成脚本文件
·Web.config 配置文件
(2)类库项目 com.mstone.core
·Base 项目公用类库
·Temp 中间变量类
·ViewModel MVVM模式的ViewModel包
·App.config 数据库模型Linq to Sql配置文件
·DB.dbml 数据库模型Linq to Sql
·ExtendMethod.cs 扩展方法集合
2.2 系统功能设计
2.2.1登录模块
登录模块主要包括用户的登录与用户登录信息的依据,登录包括前台也后台两个部分,前台是员工进入考勤系统的基础,后台登录管理则是进入后台的依据。
2.2.2考勤模块
考勤模块是考勤系统的核心部分,员工通过在考勤系统考勤页面进行登记,记录员工的出勤信息,员工可以查看自己的出勤情况,部门领导可以查看自己部门员工的出勤情况,人事部门领导可以查看所有员工出勤情况,进行奖罚操作,传递给财务部门,考勤模块包括。
2.2.3管理模块
管理模块是系统的管理核心部门,通过对员工的管理,可以保证系统的安全,让离职的员工不在有登录系统的权限,同时给员工分配权限,让员工有不
您可能关注的文档
- 从经济角度谈中国遗产税.doc
- 从节能和结构一体化谈CL建筑结构体系.doc
- 从统计应用框架探析统计学科发展.doc
- 从配器角度缕析萨克斯管在交响乐中应用.doc
- 从青少年犯罪诱因看教育缺失.doc
- 从黛玉个性看被宠坏孩子.doc
- 付建波-敢打硬拼修疆路.doc
- 付林-我禀性是容易吸收新鲜事物等.doc
- 从货币创造微观结构看我国货币乘数稳定性.doc
- 代理成本、资源配置和公司治理策略.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)