ASP.NET+Bootstrap企业员工考勤系统设计+源代码(3)
时间:2023-12-13 19:50 来源:毕业论文 作者:毕业论文 点击:次
2。2。1 企业考勤系统登录功能模块结构 本考勤系统登录模式分为三种:管理员、部长、普通员工。通过输入自己的账号和密码登录。登录功能结构图如图2。1所示。 图2。1登录功能结构图 2。2。2 企业考勤系统普通员工权限使用模块结构 普通员工:可以查看自己的加班记录、填写每月考勤表、进行加班或年假申请和加班修改等。若需请病假需要上传病假单,该病假单可以导出直接打印。普通员工功能结构图如图2。2所示。 图2。2普通员工功能结构图 2。2。3 企业考勤系统部长权限使用模块结构 部长也是员工,所以普通员工的功能也是可以使用,除了此功能外,部长还应增加审核功能模块。部长功能结构图如图2。3所示。 图2。3部长功能结构图 2。2。4 企业考勤系统人事部管理员权限使用模块结构论文网 管理员模块功能既有普通员工模块,也有审核模块,除了此功能外,管理员还增加了人事管理模块。人事管理模块主要功能有:设定考勤、发放年假、锁定年假、发放加班换休、员工管理、部门管理。管理员功能结构图如图2。4所示。 图2。4人事部管理员功能结构图 2。3 系统性能描述 一般的性能需求是指相互数据传递顺利,分析正确,界面友好,运行时间满足使用需要,安全性得到保证。在开发的每个阶段,均需要考虑彼此之间的认证与授权。尤其是认证,简言之就是确定谁是特定的用户,并针对安全验证该用户的身份。在处理完识别用户的方法之后,必须利用一种方法以向用户授权,从而能够使用系统的特定功能[1]。也就是说,需要一种方法来决定允许特定用户进行什么样的操作。 3 总体设计 3。1 系统软件结构 系统总体架构分层为:模型、控制器、视图。控制器(Controller):控制器是应用程序中处理用户交互的部分。通常控制器从视图读取数据、控制用户输入,并向模型发送数据。模型(Model):模型(Model)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象在数据库中存取数据。视图(View):视图(View)是应用程序中处理数据显示的部分。通常从模型数据中创建视图[2]。系统总体架构图如图3。1所示。 图3。1系统总体架构图 3。2 出错处理设计文献综述 面向对象编程具有继承性,这是类的垂直方面的编程工作,有上下级或父子关系,AOP是水平方面的编程,它可以保证在开始之前或结束之后进行,不会破坏里面的结构。在MVC 4中对AOP的支持就表现在filter 过滤器上,他可以保证在开始之前或结束之后进行[3]。对于异常的处理我们采用的是自定义异常处理信息继承自IExceptionFilter,当然在MVC总内置了一个HandleErrorAttribute也可以用来捕获异常,也可以使用try catch语句捕获异常,并处理[4]。但也有一些地方对输入内容使用正则表达式进行校正。同时也是用到AJAX异步传输技术和数据库数据进行比对校验以及try catch异常处理机制。 4 详细设计 4。1 界面设计 前台的界面设计是采用了p+css+js的设计方式。 4。1。1 登录界面 登录界面主要分为三个模块:普通员工登录,部长登录,管理员登录 (责任编辑:qin) |