《计算机专业 公司内部考勤系统设计和实现》由会员分享,可在线阅读,更多相关《计算机专业 公司内部考勤系统设计和实现(27页珍藏版)》请在金锄头文库上搜索。
1、公司内部考勤系统设计摘 要信息化在我国中小企业的普及率较低,中小企业的信息化还没有达到发达国家水平。但是,依托于我国市场经济的不断成熟,企业间竞争的加剧,中小企业也开始认识到信息化的建设将会有助于增强企业本身的核心竞争力。企业的信息化建设的重点之一就是企业的考勤信息化,考勤打卡不仅是一家公司对于员工进行有效的日常管理,也是员工每月考勤绩效的发放标准之一。为了提升企业人力资源管理的效率,不断加强人力资源管理的质量和效率的管理方式,本文设计并开发了公司内部考勤系统。本文首先从公司考勤方面的需求分析做起,明确所设计软件的目标;接着分模块设计,将整个公司内部考勤系统的整体功能细分为员工考勤打卡功能、员
2、工信息管理功能以及考勤信息管理功能三个部分,分别设计每个模块所要实现的功能,并且根据系统需求设计数据模型;最后通过Visual Studio 2015开发工具,实现公司内部考勤系统的功能。本次设计的公司内部考勤系统实现了考勤信息的显示、员工打卡、员工信息的管理等功能,方便了人事部门对公司内部员工的考勤信息维护,在一定程度上减轻了公司在考勤方面投入的人力成本和物力成本。关键词:考勤管理;公司;ASP.NETIDesign of the Companys Internal Attendance SystemABSTRACTThe penetration rate of informatizatio
3、n in Chinas SMEs is low, and the informationization of SMEs is still in its infancy. However, relying on the continuous maturity of Chinas market economy and the intensification of competition among enterprises, SMEs have begun to realize that the construction of information technology will help to
4、enhance the core competitiveness of enterprises. One of the key points of enterprise information construction is the informationization of attendance of enterprises. Attendance punching is not only a companys effective daily management of employees, but also one of the standards for the monthly atte
5、ndance performance of employees. In order to improve the efficiency of human resource management and continuously improve the quality and efficiency of human resource management, this paper designs and develops the companys internal attendance system.This paper starts with the needs analysis of the
6、companys attendance, and clarifies the objectives of the designed software; then sub-module design, the overall function of the entire companys internal attendance system is subdivided into employee attendance punching function, employee information management function and attendance information man
7、agement function. The three parts, respectively designed the function to be realized by each module, and design the data model according to the system requirements; finally, through the Visual Studio 2015 development tools, realize the functions of the companys internal time and attendance system.Th
8、e internal time and attendance system of the company has realized the functions of attendance information display, employee punching, employee information management, etc. It is easy to operate and easy to use. It facilitates the personnel department to maintain the attendance information of the com
9、panys internal employees, which is relieved to a certain extent. The labor and material costs invested by the company in attendance.Key words: Attendance; Management; Company;ASP.NETII目 录前 言1第1章 开发技术介绍21.1 ASP.NET21.2 Access数据库技术21.3 C#21.4 Microsoft Visual Studio 20132第2章 系统需求分析42.1 可行性分析42.1.1 技术可
10、行性42.1.2 经济可行性42.1.3 运行可行性42.2 系统功能需求分析42.3 系统非功能需求分析52.3.1 系统性能需求52.3.2 系统安全性需求52.3.3 系统可扩展需求6第3章 系统设计73.1 系统目标设计73.2 系统用户73.3 系统功能模块设计83.3 系统数据库设计8第4章 系统实现104.1 用户登录界面104.2 员工考勤界面114.3 查询考勤记录界面12第5章 系统测试145.1 系统测试方法145.2 系统用例145.2.1 用户登录测试145.2.2 用户权限测试15结 论16参考文献17致 谢18IV前 言根据有关部门的统计,目前信息化在我国中小企业
11、的普及率较低,真正具备较高水平信息化的企业不足百分之十,中小企业的信息化还处在初级阶段。但是,依托于我国市场经济的不断成熟,企业组织管理理念也随之发现了变化,企业之间竞争也愈发白热化。中小企业也开始认识到信息化的建设将会有助于增强企业本身的核心竞争力,有助于完善企业业务流程的标准化建设。企业的信息化建设的重点之一就是企业的考勤信息化。考勤打卡不仅是一家公司对于员工进行有效的日常管理,也是员工每月考勤绩效的发放标准之一。因此,在企业管理中设计一个考勤打卡系统也显得十分重要。计算机运用人力资源管理国外已经有20多年的历史,我国起步比较晚,在系统设计的时效性方面和国外相比差距比较大,因此要不断的提高
12、我国计算机在我国人力资源管理系统中的比例,同时要提高管理系统的可操作性、简单易行性,以便来更好的服务于企事业的员工,同时又能为企事业单位的决策者适时的做出调整和决策,从而来更好的服务于本企事业。本文探索的内部考勤系统,事实上,也是基于现代企业发展的需要,在很大程度上是为了提升企业人力资源管理的效率。信息化系统管理是经过对当前我国人力资源运作方式的分析和思考,通过信息系统的而建立以及信息化渠道的拓宽,不断加强人力资源管理的质量和效率的管理方式。本次设计的基于ASP.NET的公司内部考勤系统就是为了适应这种要求而设计的,实现了考勤信息的显示、员工打卡、员工信息的管理等功能,操作简单,易于上手,方便
13、了人事部门对公司内部员工的考勤信息维护,在一定程度上减轻了公司在考勤方面投入的人力成本和物力成本。从前言开始用阿拉伯数字1,2,3编号,前言为第1页1第1章 开发技术介绍1.1 ASP.NETASP.NET是一种服务器脚本技术,它支持三种开发模式:Web Pages、MVC和Web Forms,即单页面模型、模型视图控制器和事件驱动模型。ASP.NET在编程思想上是完全面向对象的,ASP.NET可以在通过HTTP请求文档时再在Web服务器上动态创建它们,其实现完全依赖于虚拟机,是一种可以进行动态服务器数据读取页面。1.2 Access数据库技术数据库(Database)是指存储在计算机中可以被
14、访问的数据集合,包含了系统运行中所有数据。随着计算机软件在实际工作生活之中的广泛运用,软件所需处理的数据越来越多样,关系越来越复杂,这就要使用相应的数据库软件来管理和处理这些数据。Access是一个多面手,它既可以开发小型的Access格式数据库,又可以开发大型关系型数据库。可以这样说,Access是目前最智能最快速的大型关系型数据库开发平台。Access的表分为两种,即“实际表”和“链接表”。实际表是真实放数据的表,Access文件会越来越大。链接表是一个影子,数据实际放在后台大型数据库中,Access文件大小不变。1.3 C#C#是一种优秀的面向对象语言,企业经常使用该语言进行编程,因为塔
15、与现代软件工程的需求相匹配,通过C#构建企业运行系统,通过我们在.NET 平台上进行C#程序的编写。1.4 SQL语句目前关系数据库管理系统都采用SQL语言作为数据库语言,Access数据库同样支持SQL语言。这两者之间的关系是:Access是微软出的一个小型的数据库,SQL是在数据库里执行的一种语言。就是你在 Access数据库里对数据进行操作,比如查询数据,删除数据,修改数据等,就需要使用SQL语言来进行操作。1.5 Microsoft Visual Studio 2015 Visual Studio 2015是一个提供了丰富工具的编程环境,包含创建从小到大的各种规模的项目所需的全部功能。vs2015可以将代码编写、代码编译运行、数据库管理集于一身,具有多种开发集成功能。Visual Studio 2015具有多种开发集成功能,对于网页开发和应用程序的开发都具有良好的开发环境和运行环境。3第2章 系统需求分析2.1 可行性分析2.1.1 技术可行性我们要评估一个系统从技术实现的角度上是否可行,一般要从系统实现的软硬件两个方面对其进行基本的考察,其次系统软件开发和运行的外部条件是否具备,服务器和客户端电脑的硬件配置是否可以跑得动程序;最后是考虑技术开发人员的实际软件设计编程方面的水平,是否具备开发一个