




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
southwest university of science and technology 本科毕业设计(论文) 基于 web 结构的指纹考勤系统设计 学院名称信息工程学院 专业名称通信工程 学生姓名lxl 学 号20105517 指导教师 lili 讲师 二一四年六月 西南科技大学本科生毕业论文 基于 web 结构的指纹考勤系统设计 摘要:在信息技术快速发展的今天,因特网已经走入了人们的生活,并且已在人们的 生活、学习和工作中发挥着越来越多的不可替代的作用。近年来随着软件工程技术、 信息通信技术和传感器技术的快速发展以及计算机网络技术的日趋成熟,为了满足 各大型企事业单位及组织机构的人事考勤的需求,指纹考勤系统应运而生。为了加 强管理,许多公司希望在其办公区域使用指纹识别技术对员工进行考勤。在众多的 用于身份验证的生物识别技术中,将指纹识别技术运用到人事考勤上面是目前最方 便、可靠、非侵害和价格便宜的解决方案。指纹识别在识别技术中有着悠久的历史, 这种技术通过分析指纹的全局特征和局部特征,从指纹中抽取的特征值,可以可靠 地确认一个人的身份。通过英特网查询考勤信息,方便快捷,不受地域限制,是目 前较为先进的考勤方式。 关键词:指纹考勤;可靠性;实用性 西南科技大学本科生毕业论文 fingerprint attendance system design abstract: with the rapid development of information technology today, the internet has entered peoples life, and in peoples life, study and work plays a more and more irreplaceable role. in recent years, with the rapid development of software engineering technology, information communication technology and sensor technology and computer network technology matures, in order to meet the needs of large enterprises and institutions and organizations of personnel attendance requirements emerge as the times require, fingerprint attendance system. in order to strengthen the management, many companies hope in the office area using the fingerprint identification technology for staff attendance. in biological recognition technology for authentication of many, the fingerprint identification technology is applied to the personnel attendance above is the most convenient, reliable, non infringement and cheap solution. fingerprint identification has a long history in the recognition technology, this technology through the global features and local features of fingerprint, feature extraction from fingerprint value, can reliably confirm a persons identity. through the internet for attendance information, convenient, not subject to geographical restrictions, is an advanced way of attendance. key words: fingerprint attendance, reliability, practical 西南科技大学本科生毕业论文 目 录 第 1 章绪 论1 1.1 研究背景1 1.2 网络指纹考勤系统的特点及存在的问题1 1.3 研究目的和意义2 1.4 国内外研究现状2 1.5 论文章节安排3 第 2 章总体方案设计4 2.1 设计内容及功能需求分析4 2.2 总体方案设计4 2.2.1方案一:采用 c/s+b/s 模式架构4 2.2.2方案二:采用 c/s 的模式架构5 2.2.3方案三:采用无线网络+b/s 架构.6 2.2.4方案对比分析与实施方案选择7 2.2.5系统功能模块分析8 2.3 总结14 第 3 章系统软件设计15 3.1 网络指纹考勤终端与串口通信15 3.1.1编程语言和软件选择15 3.1.2程序流程图16 3.1.3程序设计17 3.2 数据库模块设计23 3.2.1数据库设计软件23 3.2.2数据库设计23 3.3 网络页面模块设计24 3.3.1编程语言和软件选择24 3.3.2程序流程图24 3.3.3程序设计25 西南科技大学本科生毕业论文 3.4 系统调试27 3.4.1指纹考勤系统终端界面27 3.4.2启动考勤服务界面27 3.4.3管理员删除记录界面28 3.4.4管理员增加记录界面29 3.4.5考勤信息查询界面29 3.4.6考勤信息导出界面30 3.4.7网站部署页面30 3.4.8网站首页30 3.4.9管理员查询页面31 3.4.10员工查询页面31 3.4.11员工查询结果页面32 3.5 相关问题及解决方法32 3.5.1硬件部分32 3.5.2软件部分33 3.6 总结33 结 论34 致 谢35 参考文献36 西南科技大学本科生毕业论文 1 第 1 章 绪 论 1.1 研究背景 现代企事业单位管理的一项重要任务,就是其人事考勤,它执行的好坏直接影 响单位的经济、社会的效益以及员工的薪资等诸多方面。因此,对单位员工的出勤 情况进行有效地、科学地管理已经成为每个单位面临的重要课题。 传统的考勤方式,如手工签到、打卡钟、ic 卡或磁卡等,经常出现代打卡、打 卡出错或误读卡之类的现象。即便采用人工干预的方式,但由于受到技术手段本身 的限制,同样也无法改变传统考勤方式是一种效率底下、管理艰难、假冒畅行、人 情成分占主导因素的不科学管理手段的事实。 随着生物技术的发展,尤其是随着指纹识别技术的相对成熟,该项技术也被逐 步应用到身份识别及验证,其中就包括指纹考勤、警方犯罪嫌疑人确定等领域。指 纹的最大特点在于其不可代替性,每个人十只手指的指纹都是截然不同的,并且指 纹相对固定、不易发生改变,通过分析、鉴定指纹等特征点,获得的信息就足以准 确无误地确认一个人的身份。 指纹考勤系统采用 b/s 模式架构、指纹识别技术,并集成先进计算机考勤管理 软件,使得各企事业单位的员工与管理人员不必再保管或者携带任何证件,只要轻 轻一按指纹就可自动记录和生成员工的考勤状况。与此同时,员工可以随时随地的 通过网络轻松地查询考勤信息。管理人员不仅可以查询到所有员工的考勤信息,还 可以添加和删除员工的信息。财务部门也可以根据考勤数据进行处理,从而轻松准 确地得到薪资报表。从考勤到工资、人事管理的全网络化,保证了企事业单位考勤 管理的公正性、严肃性、纪律性。更好地实现人、地、时三者合一,从而去除了虚 假考勤,提高了考勤效率。 1.2 网络指纹考勤系统的特点及存在的问题 当前世界上各企事业单位所采用的人事考勤系统多为人工签到、磁卡签到、指 纹考勤等。以上提及的签到方式虽然可以基本满足企事业单位对人事考勤签到的需 求,但是同时存在很多的弊端。人工签到无法避免员工间相互代替签到考勤的情况, 而且人工考勤效率很低,且人事部门的工作人员因为要逐个辨认员工的签名,使得 西南科技大学本科生毕业论文 2 人事部门人员的工作量大大增加。磁卡签到同样也无法避免员工间相互代替带卡签 到的情况,并且磁卡本身很容易被消磁或者丢失。如果遇到磁卡消磁或者丢失的情 况,就需要重新补办磁卡,那么这就会增加企事业单位在人事考勤上的支出。所以 目前被大量企事业单位采用的签到方式都存在着很大的弊端。而现有的指纹考勤系 统又仅限于现场 pc+指纹识别模块来完成,并不具有 web 服务功能,不便于随时 随地进行管理,其传输距离限制了该系统的广泛应用。 与传统的考勤系统相比,采用网络指纹识别技术的考勤方式具有以下无可厚非 的优点: (1)指纹本身具有唯一性、稳定性、易采集等特点; (2)将指纹读入对比引入考勤管理,可以有效地避免传统考勤系统管理中代替 打卡、卡或密码丢失的问题; (3)指纹识别技术是目前国际公认的应用最广泛、价格低廉、易用性最高的生 物认证技术; (4)查询考勤信息不再受到地理因素的限制; (5)考勤系统使用操作简单、方便; 网络指纹考勤系统同样存在着一些不足。如果在一些不通网络的地方,该系统 的优越性将大打折扣。数据的查询、统计只能依靠管理员从数据库中直接读取。面 对大量的考勤数据,要想查询特定人员的考勤信息或者进行数据统计,操作就会较 为繁琐。 1.3 研究目的和意义 网络指纹考勤技术可以很好的改善传统考勤方式带来的不便,大幅提升考勤效 率。而基于 b/s 的访问方式,又可以方便用户的访问。同时指纹考勤能够有效避免 人为因素对考勤结果造成的影响,可以准确记录员工的考勤信息。员工也可以通过 浏览器方便核实考勤情况,达到公开透明的考勤效果。相对于大型企业或组织更是 能带来整体管理素质的大幅提升,并且整个系统开发成本较低,维护方便,因此具 有广泛的应用前景。 1.4 国内外研究现状 根据国外公司统计,到 2005 年为止世界上的生物识别技术占得市场份额大致为 30 亿美元,而从 2005 年开始,生物识别技术的发展呈直线的上升趋势,此技术的 西南科技大学本科生毕业论文 3 年增长率都在 80%以上。在全球范围内,2005 年生物识别技术所占的市场份额在 39%左 右,也就是在 9 亿美元左右。目前国际上相对来较为出名的自动指纹识别系统生产 商主要包括韩国 superma、加拿大 bioscypt、美国 motorola、cogent 和日本 nec 等 等。 目前国内的指纹识别厂商主要包括北京的汉王科技、北中控、高科、广东的粤 安、先青松、长春方圆等等。中国的公安部也已经推出了带有指纹识别系统的金盾 工程,将投入数亿元的启动资金,重点支持发展人口城市及其派出所信息系统、指 纹自动识别系统工程设计。具国内业内人士推测,中国会在近几年迅速成为此项生 物识别系统的新新发展国。 在国外从事指纹识别研究的科研机构和学校比较多,其中较为著名的有美国国 家标准局视觉处理研究组、ibm 沃特森研究中心、加州理工学院、华盛顿大学圣路 易斯分校等等。我国从事指纹识别研究的科研机构及搞笑包括中科院自动化研究所、 北京大学信息中心、清华自动化系、北京邮电大学等等。 尽管指纹识别技术在研究和应用上都有了很大的发展,但是指纹识别的准确性 和识别速度还不能满足很多实际现实应用的要求,因此指纹识别技术还没有得到更 为广泛的应用。 1.5 论文章节安排 第一章,绪论。本章节主要引入选题背景及国内外研究现状。 第二章,总体方案设计。本章节详细讨论了软、硬件的设计框架及制作思路。 第三章,系统软件设计。本章节详细给出了软件功能模块的具体实现过程及关 键函数,最后给出了软件的调试截图及功能说明。 西南科技大学本科生毕业论文 4 第 2 章 总体方案设计 2.1 设计内容及功能需求分析 为了弥补现代企事业单位所采用考勤系统的不足,本设计决定基于已有的指纹 考勤模块设计一个基于 web 的指纹考勤系统。该系统使得用户、管理员可以通过 web 网络页面查询到本人、所有员工的考勤信息,让信息的查询不再受地域条件的 限制。pc 应用软件作为指纹信息的接收端,需要具备接收、处理指纹信息的能力。 同时应该具备对考勤信息进行数据库存储,数据整理、导出等功能。任何一款应用 软件都不可忽视它的外观,外观的质量直接影响用户的体验。因此在进行界面设计 时,应该力求简洁、大方。 整个设计需要完成如下几点功能: (1)指纹信息采集。 (2)考勤信息记录。 (3)考勤信息查询。 (4)人员信息管理。 (5)数据报表导出。 (6)网页数据查看。 基于本课题所需功能,需要进行如下几方面工作: pc 应用软件设计,web 网 页设计,数据库设计。 2.2 总体方案设计 2.2.1 方案一:采用 c/s+b/s 模式架构 所有方案均选用 c#语言,visual studio 2008 开发平台,microsoft office 2003access 数据库。图 2-1 为方案一的系统框架示意图。 西南科技大学本科生毕业论文 5 图图 2-1 方案一框架图方案一框架图 按照此方案完成本次设计,需完成四个模块的设计:串口通信开发、数据库开发、 web 网络页面开发,以及指纹考勤客户端应用软件开发。pc 应用软件同时充当指纹 考勤系统的客户终端以及服务器,pc 通过有线串口通信模块与指纹采集模块连接。 由于 pc 串口是 rs232 电平,而指纹考勤模块采用 ttl 电平,所以 此时还需要进 行电平的转换,即在 pc 和指纹考勤模块间增加电平转换电路max232 电平转换 电路(详见图 2-4)。 串口通信部分主要是为了传递指纹考勤模块与 pc 应用软件间的数据信息。 数据库部分主要是存储员工指纹、身份信息以及考勤签到的时间。可以按照员 工拥有的独立且唯一的数据表通过工号或者考勤签到时间对数据进行方便、有效地 管理。 web 网络页面的使用解决了员工以及管理人员再也无须受到地域网络的限制, 可以在任何时间、任何地方通过网络对自己或他人的考勤信息情况进行查询。 指纹考勤应用软件主要将指纹采集模块采集到的考勤信息进行识别、处理。完 成串口的开关以及波特率的配置。同时还可以利用管理员身份增加或删除数据库中 员工的基本信息和指纹考勤信息。 2.2.2 方案二:采用 c/s 的模式架构 为了按照此方案完成本课题的设计与开发,所需工作可以分为四大模块:c/s 部分的 socket 通信、数据库开发、客户端应用程序开发以及 web 网络页面的开发。 指纹考勤模块通过串口与 pc 相连。图 2-2 为方案二的系统框架示意图。 西南科技大学本科生毕业论文 6 图图 2-2 方案二框架图方案二框架图 c/s socket 的开发即是利用 pc 同时充当指纹考勤系统的客户终端、c/s 服务器 以及 web 服务器,并且通过 socket 让指纹考勤模块与 pc 分别以客户端和服务器端 的身份相连接。当充当客户端的指纹考勤模块的 socket 对服务器端(即 pc)的 socket 提出连接请求时,只需指出 pc 服务器端事先分配好的 socket 地址和端口号, 并向 pc 服务器端 socket 提出连接请求。而服务器此时是处于等待连接的状态,实 时地监控网络状态。只要 pc 服务器端 socket 监听到或者接收到指纹考勤模块客户 端 socket 的连接请求,即刻建立一个新的线程来作为对指纹考勤模块客户端的相应, 并把 pc 服务器端 socket 的描述发给指纹考勤模块客户端,一旦指纹考勤模块确认 了此描述,即可完成建立指纹考勤模块与 pc 端的通信。 由于 c/s 模式架构是需要在不同的客户终端安装应用程序,用户通过各自终端 上的应用程序来访问考勤签到的结果。所以为了满足不同版本的客户终端系统,客 户端应用程序需要开发几个主流的系统版本,例如 windows、ios、android 等等。 数据库主要用于对员工指纹、身份信息以及考勤信息状态的存储。每个员工都 有自己对应且唯一的一张表来存储个人相关信息,可以达到方便、有效地管理。 2.2.3 方案三:采用无线网络+b/s 架构 为了完成本课题的功能要求,本方案需要设计开发服务器端、数据库、b/s 网 页通信,以及无线数据通信。图 2-3 为方案三的结构图。 西南科技大学本科生毕业论文 7 图图 2-3 方案三框架图方案三框架图 由于连接指纹考勤模块的服务器端只提供指纹考勤信息从指纹考勤模块到数据 库的传输,为了满足客户通过浏览器也能查询到指纹考勤的签到信息,故需要第二 个服务器端来完成此工作。 指纹考勤模块跟服务器端是通过 tcp/ip socket 网络相连接,所以还需要开发设 计 socket 通信。通过这样的开发与设计,指纹考勤模块和服务器将不再受到地域的 限制,并且还可以一对多的设置多个指纹考勤模块同时使用,这样就大大的解决了 一些大的企事业单位,每次因为员工众多出现拥挤考勤签到的现象。 2.2.4 方案对比分析与实施方案选择 方案二利用 c/s 模式架构需要开发多种版本的客户端应用程序,并且每个客户 端应用程序都需要解决其与服务器端的兼容性问题,此方案实用性不高。 方案三虽然因为其指纹考勤模块和服务器端将不再受到地域的限制,但是又增 加了 socket 通信开发的任务,而且还涉及到两个服务器端的开发,大大的增加了开 发工作量 经过多方面考虑与调研,最后使用方案一为本课题的最终总体设计方案。 指纹考勤模块通过串口与 pc/服务器端相连;pc/服务器端采用 visual studio 2008 平台开发,数据库采用 access 开发。pc/服务器调用系统中的数据库,将指纹 考勤签到信息写入到数据库中;web 网络页面同样通过 visual studio 平台开发设计, 由于员工和管理人员需要通过 web 网络页面对指纹考勤签到信息进行查询,所以同 西南科技大学本科生毕业论文 8 样需要调用数据库中数据,但此处的调用只提供查看功能而无写入修改的功能。所 以通过各个模块的开发并且各模块间的调用连接,即可完成本课题的设计功能要求。 2.2.5 系统功能模块分析 (1) 指纹考勤模块 指纹考勤模块用于采集员工的指纹,允许采集用户左手和右手十只手指的任何 一只,并确认其作为考勤指纹。 当指纹考勤模块上的指纹感应器感应到有指纹录入时,首先将此指纹与指纹模 块的指纹存储库中指纹信息作对比。如果在存储库中找到此指纹的存储信息,即表 明此指纹为系统数据库中的已有数据;如果在存储库中并未找到相关指纹的任何信 息,那么即表示此指纹为需要录入的新信息。 本课题使用 fpm10a 指纹考勤模块,使用标准的串口与外界通信,默认的波特 率为 57600bps,可以与任何单片机、arm、dsp 等带串口的设备进行连接。但是由 于此款指纹模块是使用 ttl 逻辑电平,而 pc 是采用 rs-232 电平,所以需要用 max-232 电平转换电路将指纹考勤模块与 pc 相连,才可以保证硬件的正常使用。 模块的主要技术指标如表 2-1: 表表 2-1 技术指标技术指标 名称描述名称描述 供电电压dc 3.6-6.0认假率 / 串口发送指令 / / 字符串指令 / 主界面实例 public static void action(string command, frmmain fm) 西南科技大学本科生毕业论文 19 string tmpary = command.trim().split( ); byte buff = new bytetmpary.length; for (int i = 0; i / 字节数组转化成字符串 / / 串口接收字节数组 / 结果字符串 public static string byte_tostring(byte bytes) int i = 0; string text = string.empty; foreach (byte b in bytes) if (bytesi+ / 处理考勤信息 / / 包好id、时间的信息序列 public void changedata(string messe) string worker_xulie = messe.substring(0, 2).tostring(); worker_xulie = (int.parse(worker_xulie, numberstyles.hexnumber).tostring(); for (int i = 0; i / 显示考勤信息 西南科技大学本科生毕业论文 24 / public void displaydata() string strcon = “provider = microsoft.jet.oledb.4.0 ; data source =“+system.windows.forms.application.startuppath+“ example.xls;extended properties=excel 8.0“; oledbconnection myconn = new oledbconnection(strcon); string strcom = “select * from sheet1$ “; myconn.open(); oledbdataadapter mycommand = new oledbdataadapter(strcom, myconn); dataset mydataset = new dataset(); mycommand.fill(mydataset, “sheet1$“); myconn.close(); datagridview1.datamember = “sheet1$“; datagridview1.datasource = mydataset; 3.2 数据库模块设计 3.2.1 数据库设计软件 数据库选用 microsoft office access 2003。 3.2.2 数据库设计 数据库分为两个部分:数据库和指纹库。 当有一个员工基本信息及其指纹信息被创建时,数据库便为其新建一张专属的 表,并且此表是唯一的且有编号。此表包含员工的个人姓名以及上午、下午各两次 的签到时间。 员工的指纹同时被录入存入指纹库,相同地,也有唯一且固定的编号。此编号 与数据库中存有此员工身份信息的表的编号一一对应。 当员工之后再次通过指纹签到后,指纹会被迅速地与指纹库中已存在的指纹特 征信息相对比,查出此员工的指纹编号,通过指纹库的编号立即与数据库中对应的 编号相连接。由此即可将此员工签到的具体时间存入数据库中,完成此次签到。 网络考勤系统所涉及的数据库部分分为:数据库的写入、修改、读取。 在指纹考勤终端部分涉及到数据库的写入、修改。因为在指纹考勤终端上面可 以以管理员的身份对之前员工的考勤、指纹信息进行修改、删除,或者对新的员工 进行指纹和身份信息的录入。 而在网络页面查询部分只会涉及到对数据库的读取。网络页面仅供管理人员和 西南科技大学本科生毕业论文 25 员工进行信息查看,并不具备写入等功能。 操作数据库时,会涉及到 sql 语言。sql 基本操作有增、删、查、改。下面仅 仅给出部分查询代码。 public void single_single(string id, string mouth, string day) string strcon = “provider=microsoft.jet.oledb.4.0; data source=“ + application.startuppath + “db1.mdb“; oledbconnection myconn = new oledbconnection(strcon); string strcom = “select * from “ + id; acommand = new oledbcommand(strcom, myconn); string singledata = string.empty; myconn.open(); oledbdatareader adatareader = acommand.executereader(); while (adatareader.read() singledata += adatareader.getstring(1); textbox3.text = singledata; 西南科技大学本科生毕业论文 26 3.3 网络页面模块设计 3.3.1 编程语言和软件选择 网络页面模块采用 c#为其编程语言,visual studio 2008 为开发软件。 3.3.2 程序流程图 网络页面模块设计流程图见图 3-3。 本模块可以采用两种登陆方式进行登陆:管理员和员工。采用管理员方式进行 登陆后可以看到所有员工的考勤签到信息,而员工登陆后只可以看到本人的考勤签 到信息。 图图 3-3 网络页面模块程序流程图网络页面模块程序流程图 3.3.3 程序设计 用 b/s 模式实现此模块功能。采用 b/s 模式就可以避免管理人员或员工因为地 理因素等条件无法及时地查询到签到考勤信息,因为客户只需要通过浏览器登陆相 西南科技大学本科生毕业论文 27 关网页就可以轻松访问 web 服务器进行信息的查询。 由于管理人员和普通员工对于信息的查看权限不同,因此,网络页面分为管理 员登陆和普通员工登陆。管理员可以查询所有员工的签到考勤信息状态,而普通员 工只能查询本人的考勤信息。 当进入管理员页面后,可以查看所有学生某一天的作息时间。如果学生登陆成 功后,可以查看某天或某一个月的所有考勤信息。下面仅仅给出人员名单加载代码。 protected void page_load(object sender, eventargs e) string addr = “provider=microsoft.jet.oledb.4.0; data source=c:program filessetupdb1.mdb“; oledbconnection dbconn = new oledbconnection(addr); oledbcommand acommand = new oledbcommand(“select * from id_name“, dbconn); dbconn.open(); oledbdatareader adatareader = acommand.executereader(); string id_name = new string256; while (adatareader.read() if (adatareader.getstring(0).length 6) id_namei = adatareader.getstring(0); for (int j = 0; j 6 - adatareader.getstring(0).length; j+) id_namei += “ “; id_namei += adatareader.getstring(1); i+; adatareader.close(); dbconn.close(); 上述代码,主要涉及数据库连接,人员基本信息的查询及读取。为了将查询到的 信息进行规范显示,可以利用 gridview 进行数据绑定显示。 西南科技大学本科生毕业论文 28 3.4 系统调试 3.4.1 指纹考勤系统终端界面 图图 4-1 指纹考勤系统终端界面指纹考勤系统终端界面 图 4-1 为指纹考勤系统终端的界面,在此界面上可以开启指纹考勤任务,查询 指纹考勤信息,进行人员增删等操作。 从界面上可以看出,该系统还具备时间显示功能,音乐播放等功能。为了达到 很好的用户体验效果,界面左侧背景可以定时更新。因为该应用软件主要任务是进 行指纹考勤,因此附加功能应尽可能精简,界面布局尽量大方、简洁。 3.4.2 启动考勤服务界面 启动考勤服务前,应确保与指纹模块对应串口已正常打开。当指纹硬件模块成 功连接 pc 后,可以右击“计算机”“管理”“设备管理器”“端口”,查询到当前指 纹模块所占用的串口号,选择串口波特率 57600bps,便可开启串口。如果串口成功 西南科技大学本科生毕业论文 29 开启,点击“启动服务”,便可进行正常的指纹考勤。正常情况下,考勤界面如图 4- 2 所示。 图图 4-2 启动考勤服务界面启动考勤服务界面 3.4.3 管理员删除记录界面 西南科技大学本科生毕业论文 30 图图 4-3 管理员删除记录界面管理员删除记录界面 图 4-3 为管理员删除记录界面,将用户名和密码(均默认设置为 admin)输入 管理员登陆页面,即可用管理员身份对整个考勤信息数据库进行删除。 3.4.4 管理员增加记录界面 西南科技大学本科生毕业论文 31 图图 4-4 管理员增加记录界面管理员增加记录界面 3.4.5 考勤信息查询界面 图图 4-5 考勤信息查询界面考勤信息查询界面 3.4.6 考勤信息导出界面 西南科技大学本科生毕业论文 32 图图 4-6 考勤信息导出界面考勤信息导出界面 3.4.7 网站部署页面 图图 4-7 网站部署页面网站部署页面 图 4-7 为网页部署页面。将编辑好的网站程序部署到服务器后,便可通过浏览 器访问该网站。 3.4.8 网站首页 西南科技大学本科生毕业论文 33 图图 4-8 网站首页网站首页 图 4-8 为网站首页,可以看到页面具备管理员与被考勤人员两种查询通道。 3.4.9 管理员查询页面 图图 4-9 管理员查询页面管理员查询页面 3.4.10员工查询页面 西南科技大学本科生毕业论文 34 图图 4-10 员工查询页面员工查询页面 图 4-10 为员工查询页面。员工进入查询页面后,输入学号及密码,选择要查 询的日期,点击“确定”后,便可查看考勤信息。 3.4.11员工查询结果页面 图图 4-11 员工查询结果页面员工查询结果页面 3.5 相关问题及解决方法 3.5.1 硬件部分 本设计涉及的硬件较少,仅需要解决指纹模块与 pc 机 usb 间电平不匹配问 西南科技大学本科生毕业论文 35 题。电平匹配的解决方案比较成熟,外接 max232 便可解决。 3.5.2 软件部分 所遇到的最大的问题就是在此设计制作之前我从未接触过 c#编程以及 visual studio 2008 的使用。 为了解决这些困难,我在图书馆查阅了很多介绍 c#语言及编程的书籍,从最开 始入门简单的一个个小语句到小窗口页面设计的开始,再到网页的设计等等。功夫 不负有心人,经过长时间的学习,顺利地完成了本设计。 3.6 总结 本章节主要讨论了程序设计的具体流程及关键方法,同时给出了软件调试的界 面截图。经调试,软件功能完善,达到了预期目的。 西南科技大学本科生毕业论文 36 结 论 指纹考勤系统的开发是通过建立一种新的企事业单位人事部门的考勤签到方式, 解决现有的考勤签到中所突显出的不足,例如员工间相互代替打卡签到、签到效率 低下、人事部门耗费大量的人力统计签到情况等等。网络指纹考勤系统的签到方式 的提出给了现阶段人事考勤的一种全新的模式。从开始的设计方案分析、方案的对 比决定、网络指纹考勤系统的设计到其功能的基本实现,共用了大约三个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人情感开发与互助平台合同
- 合同解除及索赔协议
- 改造造价咨询合同范本
- 工地焊接合同范本
- 1999年建筑合同范本
- 保洁简式合同范本
- 维修平台转让合同范本
- 房东租客专用合同范本
- 单位吊顶装修合同范本
- 农村自建租房合同范本
- 2025年度泸州老窖白酒线上线下全渠道销售代理协议
- 教职工开学安全知识培训课件
- 2025年公路交通水运三类人员试题及答案
- 2025年甘肃省公职招录考试(省情时政)历年参考题库含答案详解(5套)
- 期末必考题检测卷(三)(含答案)高一数学下学期人教A版必修第二册
- 2025年度以新质生产力助推高质量发展等继续教育公需科目试题及答案
- 高中特难英语题目及答案
- 园区改造运营方案(3篇)
- 烧山谅解协议书
- 全工程咨询管理办法
- 2025-2030中国重水市场运行态势与未来竞争力剖析报告
评论
0/150
提交评论