MVC 《web考勤管理系统》 项目研发文献

《web考勤管理系统》项目研发阶段性总结
作者:黄鸿
开发工具:Visual Studio 2015、Microsoft SQL Server 2014
开发语言:C# .NET MVC、bootstrap
本次任务完成时间:2017年8月15日~2018年3月13日

完成模块功能:计次就餐、个人考勤信息、报表中心

1、功能实现
1.1、计次就餐
1.1.1 操作说明
(一)餐段设置
在这里插入图片描述
(1)、餐段设置:见图
在这里插入图片描述
(2)、
2-1、餐段信息的查询:可以根据机构来查询
2-2、餐段信息的新增:只要是要根据机构来新增餐段信息,没有机构就新增不了。在机构还没有餐段信息之前呢可以尝试一下添加默认餐段,有数据就不允许添加默认餐段了,只能单一添加了,添加2也是在机构没有数据之前添加的,它是手动同时添加四条餐段信息的,有数据也不允许添加的。在新增的时候规定它添加的餐段名称,不允许它们之间有重叠的时间,也不允许有重复的命名,也规定它们新增的顺序,比如从早餐、午餐、晚餐、夜宵这样子。见图:
在这里插入图片描述
在这里插入图片描述
2-3、餐段信息的修改:同样限制它们不能有重叠的时间不能修改餐段名称,见图:
在这里插入图片描述
2-4、餐段信息的删除:将不要的数据进行删除,删除之前会有提示框弹出让你确认是否真的要删除此数据。
(二)月餐段汇总表
(1)、月餐段汇总表:见图:
在这里插入图片描述
(2)、
2-1、月餐段汇总表的查询:可以根据日期、机构、人员编号进行组合查询或者单一查询
2-2、月餐段汇总表的导出
2-3、月餐段汇总表的水晶报表打印:见图:
在这里插入图片描述
(三)记次就餐天消费表
(1)、记次就餐天消费表:见图:
在这里插入图片描述
(2)、
2-1、记次就餐天消费表的查询:可以根据日期、人员进行组合查询或者单一查询,见图:
在这里插入图片描述
2-2、记次就餐天消费表的导出
2-3、记次就餐天消费表的打印:见图:
在这里插入图片描述
(四)记次就餐消费明细
(1)、记次就餐消费明细:见图
在这里插入图片描述
(2)、
2-1、记次就餐天消费表的查询:可以根据人员编号进行模糊查询。见图
在这里插入图片描述
2-2、记次就餐天消费表的新增:点击人员编号就会有另一个窗体弹出,然后点击当前行然后就确定就能把当前行数据相当于地绑在新增那里去了,然后再行选择餐段信息。见图:
在这里插入图片描述
在这里插入图片描述
2-3、记次就餐天消费表的修改:限制不让用户修改人员编号、打卡日期、打卡时间、机构,只能修改餐段信息。见图

在这里插入图片描述

2-4、记次就餐天消费表的删除:将不要的数据进行删除,删除之前会有提示框弹出让你确认是否真的要删除此数据。
2-5、记次就餐天消费表的导出
2-6、记次就餐天消费表的打印:见图
在这里插入图片描述

(五)月每餐段消费报表
(1)、月每餐段消费报表:见图
在这里插入图片描述
(2)、
2-1、记次就餐天消费表的查询:可以根据日期、人员进行组合查询或者单一查询,见图:
在这里插入图片描述
2-2、记次就餐天消费表的导出
2-3、记次就餐天消费表的打印:见图
在这里插入图片描述

1.2、个人考勤信息
1.2.1、操作说明
(一)、考勤查询
(1)、个人信息查询:在这里只可以进行查看,而不能进行修改的操作。见图
在这里插入图片描述
(二)、个人考勤事务
(1)、个人补签到登记:必须由有权限的人员或操作员审核后才生效。见图
在这里插入图片描述
(2)、个人请假公休加班登记:必须由有权限的人员或操作员审核后才生效。见图
在这里插入图片描述
(三)、修改密码
(1)、修改密码:见图,是修改密码实现界面
(2)、默认为当前用户,输入旧密码,并输入新密码及确认密码,如果新密码与确认密码不对应则会弹出显示框提示错误。在新密码下面加了一个显示密码的强度性的强度条。可以在旧密码的密码框里按Enter键跳入下一个框里,在跳的同时会判断你输入的旧密码是否输入正确,如果不正确也会弹出提示。在新密码的密码框里也可以按Enter键跳进确认密码密码框里,同时也会判断你输入的新密码是否合要求,如果不合也会弹出提示。在确认密码框里也可以按Enter键,这样子就会保存,但此同时会判断新密码和确认密码是否一致,否则也会弹出提示。
在这里插入图片描述

(四)、人员权限设置
(1)、人员权限设置:见图
(2)、点击选择然后再到旁边的复选框中进行该员工可以操作的模块进行勾选,勾选好了就可以进行保存就OK 了。如果忘了密码可以点击重置密码,重置密码后的密码是“8888”。
在这里插入图片描述
(3)、人员权限设置的查询:可以根据机构、人员编号、人员姓名进行组合查询或者单一查询。
(五)、注册
(1)、注册:见图
(2)、注册授权:获取当前登录的用户公司进行绑定数据,再进行选择数据注册。
在这里插入图片描述

说明:如果有注册码了也不可以生成注册码了,如果还是点击的话它会提示你的。在没有注册的时候可以进行注册,注册了之后再注册的话它会提示你是否要清除注册并直接注册。
1.3、报表中心
通过报表中心,用户可以方便地进行月考勤统计表、机构单日出勤明细表、月考勤统计及加班明细表、部门考勤月统计表、门禁刷卡明细查询;所有查询出来的报表均可导出到Excel。

1.3.1 操作说明
(一)月考勤统计表:
在这里插入图片描述
(1) 月考勤统计表的查询:可以根据人员和日期进行组合查询,不能单一查询。见图
在这里插入图片描述
(2) 月考勤统计表的导出
(3) 月考勤统计表的打印:见图
在这里插入图片描述
(二)机构单日出勤明细表:
在这里插入图片描述
(1) 机构单日出勤明细表的查询:可以根据人员和日期进行组合查询,不能单一查询。见图
在这里插入图片描述
(2)机构单日出勤明细表的导出
(3)机构单日出勤明细表的打印:见图
在这里插入图片描述
(三)月考勤统计及加班明细表:
在这里插入图片描述
(1) 月考勤统计及加班明细表的查询:可以根据人员和日期进行组合查询,不能单一查询。见图
在这里插入图片描述
在这里插入图片描述
(2)月考勤统计及加班明细表的导出
(3)月考勤统计及加班明细表的打印:见图
在这里插入图片描述
(四)部门考勤月统计表:
在这里插入图片描述
(1) 部门考勤月统计表的查询:可以根据机构和日期来进行组合查询,或者只有日期来查询。见图
在这里插入图片描述
在这里插入图片描述
(2)部门考勤月统计表的导出
(3)部门考勤月统计表的打印:见图
在这里插入图片描述
(五)门禁刷卡明细表:
在这里插入图片描述
(1) 门禁刷卡明细的查询:可以根据人员和日期进行组合查询,但不能单一查询。见图
在这里插入图片描述
(2)门禁刷卡明细的导出
(3)门禁刷卡明细的打印:见图
在这里插入图片描述
(六)客户考勤报表:如图
在这里插入图片描述
(1) 客户考勤报表的查询:可以根据人员和日期进行组合查询,不能单一查询。见图
在这里插入图片描述
(2) 客户考勤报表的导出
(3) 客户考勤报表的打印:见图
在这里插入图片描述
2、开发总结:
这个项目好像没有什么流程走的,我做的基本上都是最基本的增删查改。我觉得我所做的模块对于我来说比较难的地方是报表那,因为报表那里有数据要处理,过程对于我来说是比较麻烦,比较复杂。对于我的合作人来说那都不算啥。那些报表都是在后台运算好了,经过后台处理才呈现出来的。我想了很久都搞不定,最后我请求了我的合作人。他让我看了他的代码,讲述了他的思路,并且还解说了一番。最后我还是糊里糊涂地大概知道怎么回事了。
在这次做项目中我学会了不少新的东西。比如:限制餐段的保存顺序,限制每个餐段之间的时间不能有重叠等等,虽然说这个并不难,起码我有收获了,这是我自己动脑子想出来的成果。只限制数字的输入是参照别人的,文档有。还有遍历生成复选框,这个我觉得也挺有难度的,还有保存时的思路这些,都让我头疼。上网搜又有很多都看不懂的,只能找个例子来慢慢钻研,久而久之,慢慢地就有感觉了。再做的时候就容易多了,做完了还有一点点小成就感、小雀跃。
这次做项目的时间也不短,要功能点也没几个,基本上没有。时间都浪费掉了,都不会懂得好好珍惜这些时间来添加功能点,到最后验收才来后悔莫及…所以说:要好好珍惜时间,不要浪费了。趁年轻多学着点。多一门技术,少求人一次。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
软件名称:协同办公考勤管理系统 语言:Asp.Net 数据库:Sql Server 2008(支持2005及以上版本) 框架版本:Framework 4.0 运行环境:Winodws系统下配置IIS环境即可 功能介绍: 1、分管理员、部门、员工三个功能模块, ①、管理员界面 :员工管理(增删查改)、部门管理(增删查改)、考勤设置(指定放假、工作日期,不设置默认为周1-5上班 周六周日休假). ②、部门主管界面:请假审批(增删查改、审核员工提交的请假申请)、考勤数据导入(导入Excel文件导入打卡信息) ③、员工界面:请假申请(增删查改、向主管发起请假申请)、考勤记录(查看自己每个月考勤数据) 2、调用中国天气网api,联网状态下首页支持显示当天天气 3、支持用户自己修改头像。 4、新增锁定模式,用户暂时离开可保留会话状态。 管理员默认账号:admin 密码:1 部门主管测试账号:1030 密码:1 员工测试账号:1056 密码:1 关于数据库的配置: 导入根目录下面的Attendance.bak 导入到数据库即可. 数据库连接配置:编辑根目录下面的Web.config文件,修改configuration节点下面的连接信息即可。再就是版本不同可能有些数据库字符串不能识别, <connectionStrings> <add name="SQLconn" connectionString="server=数据库IP地址;integrated security = true;User ID=数据库账号;Password=数据库密码;database=数据库名称" providerName="System.Data.SqlClient"/> </connectionStrings>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值