学生指纹考勤系统毕业论文


    



    毕 业 设 计 文









    专业班级:计算机科学技术·计专
    学生姓名:
    指导教师:



    密级:


    学生指纹考勤系统

    Student Fingerprint Attendance System





    系名称: 信息工程系
    专业班级:计算机科学技术·计专
    学生姓名:
    学 号:
    指导教师:














    高校日常工作中考勤项重容学生出勤率直接影响学校学风建设样监督学生出勤率成问题关键学生出勤率监督方法教师课时点名种方式较落旦课数较话出现名顶现象学班化教学方式讲教师点次名需浪费十分钟甚节课时间极降低教师课效率种传统点名方式适合学校考勤需求考勤电脑化网络化代信息化必然趋势作信息化代考勤理系统已成功应企业样考勤理系统应学校日常理中考勤理系统避免点名方式种种弊端强化学校学生课状态监督力度提高教师教学质量
    相生理特征指纹唯性易丢失性终身变特点指纹识国家安全门禁系统考勤制度身份理等领域起着重作系统采指纹验证方式课学生身份进行核实开发方式基NETCS设计模式实现考勤指纹动态更换克服市面考勤机指纹数量限制根户需求实现意时段考勤结果统计提高学校考勤工作效率减轻教师课负担真正做考勤工作高效性时性

    关键词 指纹识NETCS考勤




    Abstract

    In university daily work attendance is an important elementStudent attendance directly reflect a school's educationSo how to monitor student's attendance became an important issue In the pastSupervision of student's attendance by teacher's call in the classit is a way of relatively backwardAnd it very easy to occur the impostor phenomenon in a large classMoreover for large classes of teaching methods of the University teacher's name may need to waste ten minutes or one class periodThis greatly reduces the efficiency of class for teacher's teachingSo traditional way of naming is not suitable for School's attendance requirements Attendance of computer networking is the inevitable trend of contemporary information As contemporary information attendance management system has been successfully applied to the enterprises It can alse be used to school'daily work It avoid the abuse of the traditional way of naming strengthen the supervision of the school management and improve the quality of teachers' teaching
    Relative to other physiological characteristics of the fingerprint is unique easy to lose and lifelong characteristic fingerprint in the field of national security access control systems time and attendance system identity management plays a important role This system used fingerprint verification the student statusBased on the net’s cs of design patterns to develop the systemIt achieved the attendance fingerprint of the dynamic change and overcomed the restrictions on the number of fingerprint attendance And count the results of any one time by the needs of users Improve the efficiency of school attendance reduce the burden of school teachers Truly efficiency and timeliness for attendance work

    Key Words Fingerprint identification NET CS Attendance





    目 录

    摘 I
    Abstract II
    第1章 绪 1
    11 指纹验证发展前景 1
    12 系统研究方 2
    第 2 章 相关技术工具简介 3
    21 考勤机简介 3
    22 指纹验证技术简介 3
    221 指纹总体特征 3
    222 指纹识技术 4
    223 指纹特征拾取验证辨 4
    23 USB通信协议 6
    24 客户机服务器(CS)设计模式 8
    25 Visual studio 2005 简介 8
    26 SQLServer 数库简介 11
    第3章 系统设计 12
    31 系统问题定义 12
    32 行性分析 13
    33 系统概设计 13
    331 编写目 13
    332 背景 14
    333 定义 14
    334 总体设计 15
    335 尚未解决问题 16
    34 系统详细设计 16
    341 数库设计 16
    342 系统业务流程 24
    35 系统实现 26
    351 登录模块实现 26
    352 设备理模块实现 27
    353 数理模块实现 30
    354 查询统计模块实现 32
    355 学生理模块实现 32
    第4章 系统测试 37
    41 常测试方法 37
    42 系统测试 38
    421 登录模块测试 38
    422 数理模块测试 38
    423 查询统计模块测试 40
    424 学生理模块测试 41
    结 42
    致 谢 43
    参考文献 44


































    第1章 绪

    11 指纹验证发展前景

    年国指纹识技术方 面较发展引进技术外国公司独立研究开发出知识产权项指纹识类产品目前国产品指纹门禁作导产品开发出适合考勤证券保箱计算机开启等应产品产品太成熟特应网络产品L4J考勤高校教学工作中项重容具数众分布分散特点该系统利高校现校园网进行信息传输数享师生方便登录系统查询集体考勤情况学校教学学生理工作带便利时该系统扩展银行停车场公司区等领域应前景广阔
    目前市面指纹考勤系统常见两种:种联机型产品工作时须电脑支持系统享指纹识设备需建立型数库存储指纹信息指纹需台计算机支持台PC负担加重考勤机传路计算机出现障会导致整考勤系统瘫痪种脱机型产品单机完成考勤全部程方便广泛应现脱机型产品考勤信息进行统计时RS232485网络理计算机连接起考勤点较分散距离较远需台考勤终端单位说RS232/485串口通讯完成远距离网络数传输口目前基TCPIP协议网络架构技术已广泛应公司校园工厂等种环境编写TCPIP应程序方便设备连入太网实现实时数网络传输目前市场销售指纹考勤机般限制注册指纹数1000~3000枚限制100~200机关单位中型企业服务娱乐行业等户较适型生产型企业数远远超限制导致采简单脱机指纹考勤机实现力资源理凸现极限制采脱机指纹考勤终端法实现型系统考勤应包括原具体列述
    ⒈ 速度法保证
    ⒉ 数稳定性法保证
    ⒊ 理软件支持限
    ⒋ 功法扩展
    综观中国市场生物特征识技术进入中国短短15年左右时间已快速应统计2008年中国生物识市场销售收入约23亿中超85指纹识产品国产指纹设备占流量出口市场产业生命周期中国指纹识市场产业已完成导入期部分成长期演化程正成熟期逼
    未指纹技术行业越越广泛应指纹医药行业药剂师开处方药身份验证已开始试点应指纹考试系统教育部职称考试中开始应指纹银行指纹支付庞市场指纹硬盘指纹U盘指纹景区游客门票理指纹验证领取保险金指纹海关出入境理方面指纹身份证护等理会越越应未指纹技术物理通道代钥匙逐步发展代密码计算机逻辑通道广泛应

    12 系统研究方

    高校教学学生工作理程中考勤项重容目前教师课考勤考试身份认证采工纸笔登记方法关部门全校考勤统计工作量容易出错时公布学生天考勤情况校园网已基建成前提开发基校园网学生网络考勤系统种方案
    考勤系统集完备员理高科技功身企业提供低成高效益出入理方案系统创新技术作系统发展台具备限扩展空间增值功系统采非接触读卡技术加先进电脑软件操控高科技系统中充分发挥确保动作简妥高效快捷
    传统教学考勤手段已学校理需满足学校需求解决传统考勤方式考勤中出现问题更学校决策提供文设计基CS(客户机服务器)模式终端考勤系统ASPNET技术SQLServer数库技术结合前指纹验证技术考勤机客户端接口实现学校考勤提供良台整体布局结构图图11示


    图 11 系统布局结构

    第 2 章 相关技术工具简介

    21 考勤机简介

    系统采考勤机海君牌考勤机型号HJ299采海君科技独创模糊神数学细化点算法识效率国际领先速度达08S高工业级元器件国际认光学采集器超稳性原理设计COMS动曝光智补偿增强图质量光学采集器增强膜提高图质量接受干湿手指支持手指360度识网格初始化校正图畸变保证指纹识致性指纹模板移植性采数码技术结合传统RS232485通讯方式采USB线连接载需驱动插标配压器供电外电脑USB接口直接供电(解决电源变压器坏时保证客户考勤间段促考勤数完整性提高企业理)需备电源办公场停电时考勤机接笔记电脑中完成员工考勤性
    ⒈ HJ299款国首创数码技术指纹考勤机采美国Intel公司高性闪速存储器保障长期运行USB线连接供电考勤连接电脑实时载
    ⒉ 采高工业级元器件国际认光学采集器超稳性原理设计国际知名品牌天超5000万终端65国家市场销售连续6年第
    ⒊ 采国际性优越32位RISC嵌入式CPU
    ⒋ 采海君科技独创模糊神数学细化点算法识效率国际领先速度达08S
    ⒌ 具手指360°动识功
    ⒍ 网格初始化校正图畸变保证指纹识致性指纹模板移植性
    ⒎ 具CMOS动曝光补偿增强图质量功光学采集器增强膜够高效识种干湿指纹
    ⒏ 考勤机设1000枚指纹30000条记录满足中型企业考勤需适合100企业考勤
    ⒐ 中文语音提示功支持24时间断工作定时开机关机休眠等

    22 指纹验证技术简介

    221 指纹总体特征

    总体特征指眼直接观察特征包括纹形模式区核心点三角点纹数等纹形:指纹专家长期实践基础根脊线走分布情况般指纹分三类——环型(loop称斗形)弓形(arch)螺旋形(whorl)模式区:指纹包括总体特征区域区域够分辨出指纹属种类型指纹识算法模式区数取完整指纹核心点:位指纹纹
    路渐进中心读取指纹指纹时作参考点许算法基核心点处理识具核心点指纹三角点:位核心点开始第分叉点者断点者两条纹路会聚处孤立点折转处者指奇异点三角点提供指纹纹路计数踪开始处纹数:模式区指纹纹路数量计算指纹纹路时般先连接核心点三角点条连线指纹纹路相交数量认指纹纹数

    222 指纹识技术

    包括指纹皮肤纹路图案断点交叉点相呈现唯性终生变指纹应起通指纹预先保存指纹数进行较验证真实身份指纹识技术
    指纹识根体指纹纹路细节特征等信息操作操作者进行身份鉴定益现代电子集成制造技术快速算法研究已开始走入日常生活成目前生物检测学中研究深入应广泛发展成熟技术

    223 指纹特征拾取验证辨

    高质量图象拾取需许步骤特征转换复合模板中程称特征拾取程手指扫描技术核心高质量图象拾取必须转换成格式果图象灰度图象相较浅部分会删相较深部分变成黑色脊素5~8缩细素样精确定位脊断点分岔微细节图象便处理图象点便十分精细图象存着变形细节错误细节变形错误细节滤
    细节定位夹角方法应外通细节类型质量划分细节种方法处检索速度较提高显著特定细节唯性更容易匹配成功生产商采方法模式匹配方法通推断组特定脊数处理指纹图象
    应方法言指纹识技术分验证辨识
    验证通现场采集指纹已登记指纹进行确定身份程指纹定压缩格式存储姓名标识(IDPIN)联系起现场先验证标识然利系统指纹现场采集指纹证明标识合法验证实回答样问题:称?应系统中较方法
    辨识现场采集指纹指纹数库中指纹逐中找出现场指纹相匹配指纹匹配辨识实回答样问题:谁?
    指纹体独二特征复杂度足提供鉴特征着相关支持技术逐步成熟指纹识技术年发展已成目前方便非侵害价格便宜生物识技术解决方案广市场应着发展潜力
    指纹识技术涉四功:读取指纹图象提取特征保存数
    开始通指纹读取设备读取体指纹图象取指纹图象原始图象进行初步处理更清晰接指纹辨识软件建立指纹数字表示——特征数种单方转换指纹转换成特征数特征数转换成指纹两枚指纹会产生相特征数算法节点方信息组合产生更数方信息表明节点间关系算法处理整幅指纹图象总数通常称模板保存1K记录样组成然没种模板标准没种公布抽象算法厂商行通计算机模糊较方法两指纹模板进行较计算出相似程度终两指纹匹配结果
    手掌手指脚脚趾侧表面皮肤凸凹产生纹路会形成种样图案纹路存增加皮肤表面摩擦力够手抓起重物注意包括指纹皮肤纹路图案断点交叉点相说唯种唯性指纹应起通指纹预先保存指纹进行较验证真实身份种体身体特征进行身份验证技术称生物识技术指纹识生物识技术种目前实角度指纹识技术优生物识技术身份鉴方法指纹相终生基变特点已公认二三十年警指纹动识系统研究实践保安指纹动识良技术基础特现指纹动识系统已达操作方便准确价格适中阶段实化生物测定方法
    指纹指手指末端正面皮肤凸凹产生纹路纹路存增加皮肤表面摩擦力够手抓起重物指纹体皮肤部分蕴涵量信息皮肤纹路图案断点交叉点相信息处理中称作特征特征手指特征唯性指纹应起通较指纹特征预先保存指纹特征验证真实身份
    指纹动识系统通特殊光电转换设备计算机图象处理技术活体指纹进行采集分析动迅速准确鉴出身份系统般包括指纹图象采集指纹图象处理特征提取特征值匹配等程现代电子集成制造技术指纹图象读取处理设备型化时飞速发展计算机运算速度提供微机甚单片机进行指纹运算优秀指纹处理算法保证识结果准确性
    计算机系统中指纹识开机登录身份确认远程网络数库访问权限身份确认银行储蓄防领通存通兑加密方法保险行业中投保身份确认期货证券提款身份确认医疗卫生系统中医疗保险身份确认等等指纹信息记录特殊途卡通现场防止充等欺诈行例:信卡医疗卡会议卡储蓄卡驾驶证准考证护防伪等


    224 指纹识技术原理

    指纹实较复杂工处理许生物识技术公司直接存储指纹图象年公司研究机构产生许数字化算法(美国关法律认指纹图象属隐私直接存储指纹图象)指纹识算法终结指纹图象找指纹特征 指纹特征 定义指纹两类特征进行指纹验证:总体特征局部特征总体特征指眼直接观察特征包括: 基纹路图案环型(loop)弓型(arch) 螺旋型(whorl)指纹图案基三种基图案仅仅图案类型分辨指纹远远够粗略分类通分类数库中搜寻指纹更方便模式区(Pattern Area)模式区指指纹包括总体特征区域模式区够分辨出指纹属种类型指纹识算法模式区数Aetex 指纹识算法取完整指纹仅仅模式区进行分析识核心点(Core Point)核心点位指纹纹路渐进中心读取指纹指纹时参考点三角点(Delta)三角点位核心点开始第分叉点者断点者两条纹路会聚处孤立点折转处者指奇异点三角点提供指纹纹路计数踪开始处式样线(Type Lines)式样线指包围模式区纹路线开始行方出现交叉纹路式样线通常短中断外侧线开始连续延伸纹数(Ridge Count)指模式区指纹纹路数量计算指纹纹数时般先连接核心点三角点条连线指纹纹路相交数量认指纹纹数局部特征局部特征指指纹节点两枚指纹常会具相总体特征局部特征节点完全相节点(Minutia Points)指纹纹路连续滑笔直常出现中断分叉折断点分叉点转折点称节点节点提供指纹唯性确认信息

    23 USB通信协议

    数通信协议部分USB核心容包括:差模串行信号载体传送二进制代码传输信号数包作基完整信息单元包含系列数信息数包分解更单元—域包基础构成USB三种事务进组合传输类型传输种类型数实现USB种功
    包USB基数单元包基包含完整USB信息整USB数传输中作包分三类:令牌包数包握手包间区更单元—域划分域分七类:步序列域包标识域址域端点域帧号域数域CRC校验域
    包基础USB定义四种数传输类型:控制传输中断传输批量传输步传输种类型定包某种特定格式组成传输类型传输速度占USB总线带宽传输数总量应场合等传输种较笼统说法实际数传输中需细分数交换程次数交换程做某种传输包外重概念—处理事务种传输方式处理事务完成笔处理事务底层包组成域包处理事务传输关系实现USB通信程
    细化USB通信机制USB协议开发者采分层概念层传输数结构逻辑层透明USB设备USB机通信逻辑结构层逻辑通道便理解USB协议USB通信逻辑分成三层:信号层协议层数传输层信号层实现USB设备机物理连接间传输位信息流信息协议层实现USB设备USB机端系统协议软件间传输包字节流信息信号层编码成NRZI位信息传送出数传输层实现USB机端客户端驱动程序设备端功接口间传输定意义信息信息协议层包成包格式协议信号层传输位信息流称包协议层传输包信息流称处理事务数传输层传输信息流称传输传输终特流方式信号层实现通信
    数传输类型USB传输USB面户高级数结构USB定义四种数传输类型控制传输中断传输批量传输步传输完成种类型数传输
    处理事务传输关系核心传输处理事务组成处理事务特点分三种类型:输入(In)处理事务输出(Out)处理事务设置(Setup)处理事务种传输三种处理事务组成三种处理事务组合搭配情况
    中断传输In处理事务Out处理事务组成鼠标键盘等ID设备数传输中中断传输中中断概念等PC系统中硬件设备中断USB机周期性方式设备进行轮询确定设备否数发送中断传输没固定传输速率低速全速高速设备均支持中断传输传送数包求 批量传输In处理事务Out处理事务组成容量数传输中硬盘光盘刻录机数码相机等批量传输传输速率宽带没固定求总线忙时USB会优先考虑类型数传输暂停批量传输低速设备支持批量传输全速高速设备支持批量传输
    步传输In处理事务Out处理事务组成音频流恒定传输速率数传输中音箱显示器摄头等设备步传输讲究数传输速率恒定数准确性求批量传输严格步传输中没握手包发送错误数进行重试需说明中断传输批量传输全速设备步传输支持数包交触发机制Data0发送高速设备定条件支持触发机制情况复杂予讨低速设备支持步传输全速高速设备支持步传输
    控制传输复杂重传输类型USB枚举阶段数交换方式USB设备初次连接机机通控制传输交换信息设备址读取设备描述符识该设备安装相应驱动程序基础余三种传输方式
    够进行USB系统开发时首务利控制传输实现设备枚举程提供种设备信息控制传输In处理事务Out处理事务Setup处理事务组成中核心Setup处理事务

    24 客户机服务器(CS)设计模式

    CS(ClientServer客户机服务器)模式称CS结构20世纪80年代末逐步成长起种模式软件系统体系结构种CS结构关键功分布功放前端机(客户机)执行功放端机(服务器)执行功分布减少计算机系统种瓶颈问题CS模式简单讲基企业部网络应系统BS(BrowserServer浏览器服务器)模式相CS模式应系统处赖企业外网环境企业否够网影响应
    服务器通常采高性PC工作站型机采型数库系统ORACLESYBASEInfORMix SQL Server客户端需安装专客户端软件
    传统CS体系结构然采开放模式系统开发级开放性特定应中Client端Server端需特定软件支持没提供户真正期开放环境CS结构软件需针操作系统系统开发版软件 加产品更新换代十分快已难适应百台电脑局域网户时代价高效率低
    CS结构优点充分发挥客户端PC处理力工作客户端处理提交服务器应优点客户端响应速度快
    CS结构缺点客户端需安装专客户端软件客户端操作系统般会限制
    CS模式继分布式系统发展起基计算机网络种计算机模式网络系统计算机系统分成客户机服务器两类户通客户机网络系统服务器提出服务请求服务器根请求关方面提供加工信息客户机身承担信息理工作分布式系统相客户机服务器信息工作分解两部分部分服务器实现部分客户机身完成文中研究终端考勤系统计算机作服务器系部考勤机计算机作客户机客户机采集考勤信息发送服务器进行统计客户机统计系部考勤信息客户端服务器通局域网相互联系系部理员通网络查询学校系部整学校学生出勤状况

    25 Visual studio 2005 简介

    Visual Studio 2005基NET20框架[1]时开发跨台应程序开发微软操作系统手机程序等总体说非常庞软件甚包含代码测试功版Visual Studio 包含众版分面开发角色时永久提供免费Visual Studio Express 版
    Microsoft 首先发布Visual Basic时通降低复杂度Windows 软件开发广泛应[2]利Visual Basic 60Microsoft 数百万计开发员够快速开发客户端服务器应程序利Visual Studio NETMicrosoft 开发员提供轻松开发分布式应程序工具技术通 Visual Studio 2005 Team SystemMicrosoft 正解决日益增加应程序复杂性设计开发部署必需生命周期问题点通提供必需工具指导够预见重复结果(需付出生产效率创新代价)实现[3]
    信息交流:通降低报告运转开销寻觅团队成员间新交流渠道Visual Studio Team System 着重够更进行交流例: 通动团队成员工具里收集信息简化报告程Visual Studio Team System 采集数保存数仓库中项目状态报告见性够面软件开发团队成员甚项目组外联系
    项目理够客户需求转化开发团队中工作项然踪工作项状态实现项目状态监控
    分布式系统设计器 (Distributed System Designer) 应程序开发部署需求转化够开发员操作进行交流公语言 (SDM) [4]
    集成工具:Visual Studio 成功已证实开发员偏爱具备需工具提供接口集成开发环境通开发员开发环境中需测试性工具(例单元测试代码分析性分析)合起Visual Studio Team System 期着种成功开发员够生命周期较早阶段改善代码质量需中断工作通早开发员提供需识解决质量问题工具更产品缺陷够未构成危害前发现解决
    简化集成工作流程: Visual Studio Team System程仅仅文档体现实际工具行更改您项目初期选择程时需选择工作流工作产品会驱动系统行方式[5] SDLC 程支持置工作流支持缝通程集成团队成员日常基工具中Visual Studio Team System 消程采纳障碍动收集跨职项目标准成需实施工报告相关开销
    增加投资回报:利信息交流生产效率改进企业明显针 SDL工具程方面投资增加 ROIVisual Studio Team System 提供具成效益解决方案通跨 SDLC 工具广泛集成实现软件开发生命周期理通提供集成工具集基现知识进行构建Visual Studio Team System 提供友环境帮助开发团队提高效率需掌握必复杂概念僵化工具
    通 SDLC 工具集成 UI 级表面Visual Studio Team System 提高团队工作效率增强项目预见性面说明数级表面程级项目文
    户界面集成:工具间缝集成增强生产效率关键Visual Studio Team System 提供跨整 SDLC 工具套件致户体验开发员言前开发环境中某活动(例单元测试工作项踪代码剖析代码分析)
    数集成:通公跨工具集数仓库Visual Studio Team System 解决数 SDLC 工具中建立数仓库问题启动聚合项目状态视图团队根够收集规理项目天数限缺陷踪Visual Studio Team System 中集成数开创条新路 — 通衡利贯穿 SDLC 量样数理项目规Visual Studio Team System 会收集精确数 — 仅限缺陷踪包括测试结果代码涵盖代码生成务进度等贯穿团队常规工作流程数该数某标准报告方式呈现客户 Microsoft 部团队已报告中建立成功项目理关键规外团队够创建定义报告仅项目范围文查数时团队够精确报告项目状态
    程集成: Visual Studio Team System 中工具行项目开始时选择程决定通程工具相集成Visual Studio Team System 帮助确保项目阶段间种项目角色间避免丢失容通动处理团队成员间工作调整提高团队效率公司通程标准化够纠正贯穿程改进中系统问题需增加团队工作量外程集成增加工作量通常够降低 SDLC 中采纳程相关开销
    存基工具组成 SDLC 工具(例架构师工具测试工具等) SDLC 未限制住工具数量集成支持 SDLC 工具时团队会发现提高团队效率时降低复杂性方面处Visual Studio Team System 提供基台提供商够种普通公众理解形式交换信息理然铸造充满活力合作伙伴体系合作伙伴够构建完全集成工具简化构建 IT 解决方案复杂性推动信息交流鼓励团队协作获跨 UI数程集成价值需扩展性扩展性促成交互性
    Visual Studio Team System 设计基础扩展性模型Microsoft 提供 SDLC 工具利第三方扩展性功相扩展性功扩展性体现集成三层次:UI数程
    户界面扩展性:Visual Studio Team System 利现 Visual Studio Industry Partner (VSIP) 计划补充产品服务插入 Visual Studio 集成开发环境 (IDE) 中
    数扩展性:Visual Studio Team System 利 Visual Studio Team Foundation Core Services (TFCS) 工具集成起[6]TFCS 提供组够工具集成起工具需工具间紧密耦合数收集TFCS 够第三方工具 Visual Studio Team System 数仓库
    程扩展性:Visual Studio Team System 方法模板定义项目遵循程存适组织组织项目通程担心Visual Studio Team System 灵活工具集采灵活正规程Microsoft Global Solution Integrator 合作伙伴提供方法模板产品者您创建模板程扩展性允许定义工作项类型签入策略定义报告项目理模板

    26 SQLServer 数库简介

    SQL ServerMicrosoft开发推广关系数库理系统(DBMS)初MicrosoftSybaseAshtonTate三家公司开发1988年推出第OS2版Windows NT 推出MicrosoftSybase SQL Server 开发分道扬镳Microsoft SQL Server 移植Windows NT系统专注开发推广SQL Server Windows NT 版[7]Sybase 较专注SQL ServerUNIX 操作系统应Microsoft SQL Server年断更新版1996年Microsoft 推出SQL Server 65版1998年SQL Server 70版户见面SQL Server 2000Microsoft公司2000年推出目前新版2012年3月份推出SQL SERVER 2012[7]
    SQL Server 2000 Microsoft 公司推出SQL Server 数库理系统该版继承SQL Server 70 版优点时增加许更先进功具方便伸缩性相关软件集成程度高等优点跨越运行Microsoft Windows 98 膝型电脑运行Microsoft Windows 2000 型处理器服务器等种台
    SQL Server 数库特点
    ⒈ 真正客户机服务器体系结构
    ⒉ 图形化户界面系统理数库理更加直观简单
    ⒊ 丰富编程接口工具户进行程序设计提供更选择余
    ⒋ SQL ServerWindows NT完全集成利NT许功发送接受消息理登录安全性等[7]SQL ServerMicrosoft BackOffice产品集成
    ⒌ 具伸缩性跨越运行Windows 9598膝型电脑运行Windows 2000型处理器等种台[8]
    ⒍ Web技术支持户够容易数库中数发布Web页面
    ⒎ SQL Server提供数仓库功功Oracle更昂贵DBMS中[9]
    SQL Server 2000前版相较具新特性
    ⒈ 支持XML(Extensive Markup Language扩展标记语言)
    ⒉ 强基Web分析
    ⒊ 支持OLE DB种查询[9]
    ⒋ 支持分布式分区视图[10]

    第3章 系统设计

    31 系统问题定义

    传统学生课监控手段教师课时点名签学生手工签形式种方式较落旦课数较话出现名顶现象现学班化教学方式讲教师点次名需浪费十分钟甚节课时间种传统点名方式适合堂课种传统学生签方式仅增加教师工作负担教师授课时间缩短
    信息化现代企业量降低成状态监控员工出勤状态常常采指纹考勤方式员工进行考勤种考勤方式通员工指纹生物特征员工身份进行验证种方式仅廉价高效性高种较理想考勤方式教师学生签方式样延伸企业考勤模式样采指纹考勤方式解决传统签方式种种弊端教师繁琐学生签工作中解脱出减少教师工作量提高教师授课质量
    传统学生签方式企业指纹考勤方式区企业考勤方式面户少指纹信息相说较固定脱机指纹考勤模式实现种指纹考勤模式成较低学生指纹考勤模式面考勤象数量庞指纹信息较采脱机模式实现较困难够实现指纹验证速度保证样容易造成考勤时间瓶劲采联机模式实现话容易解决考勤时间瓶劲问题考勤成增联机考勤模式考勤点相说较固定够灵活
    鉴指纹考勤联机脱机模式系统结合两种考勤模式优点考虑节约成前提实现学生指纹考勤系统
    考虑成问题系统脱机模式实现学生指纹考勤相传统脱机考勤模式区系统脱机模式通普通考勤机实现适应学校考勤象现象系统解决问题
    ⒈ 动态时更新考勤机中指纹信息
    ⒉ 学生指纹信息采集存储
    ⒊ 突破联机方式采集点限制
    ⒋ 学生指纹信息验证
    ⒌ 考勤信息相关处理
    ⒍ 考勤记录载存储问题
    ⒎ 够通客户端考勤记录进行统计






    32 行性分析

    济方面:现市面销售中档考勤机售价般500元左右批量采购话售价够相降低学校根教研室授课老师数量配备25台考勤机学生考勤系统选般计算机操作硬件设施没较高求科室配置台计算机作客户端预计台客户端售价3000左右鉴系统计算机硬件求高考虑采般低档服务器预计售价10000左右
    技术行性分析包括四方面:目前关技术否支持开发新系统新系统开发员数量水力资源硬件软件资源
    ⒈ 技术支持
    首先根新系统目标考虑目前关技术否支持开发新系统里讨技术必须已普遍研究正研究
    ⒉ 硬件资源
    开发理信息系统需硬件资源包含两方面
    系统开发员理信息系统开发程中需计算机设备关外部设备理信息系统开发成功投入单位应具备计算机设备关外围设备硬件资源进行行性分析时考虑计算机机存类型功联网力安全保护措施输入输出设备外存储器联网数通信设备配置功效率等指标否符合系统方案设计求时考虑计算机性价格
    ⒊ 软件资源
    软件资源行性分析考虑点否满足者学校求
    ⑴ 操作系统选择
    ⑵ 编译系统选择
    ⑶ 数库理系统选择
    ⑷ 高级编程语言选择
    ⑸ 汉字处理系统选择
    ⑹ 应软件包选择
    系统开发前老师部分学密切沟通认真听取意见吸收积极观点系统开发相程度具定先进性合理性

    33 系统概设计

    331 编写目

    章节编写目解释系统(学生指纹考勤系统)概设计系统功模块做简设计说明整系统业务流程章节预期读者系统开发
    员系统期维护员系统做二次开发员

    332 背景

    高校教学学生工作理程中考勤项重容目前教师课考勤考试身份认证采工纸笔登记方法关部门全校考勤统计工作量容易出错时公布学生天考勤情况校园网已基建成前提系开发基校园网学生网络考勤系统种解决方案
    相生理特征指纹唯易丢失终身变特点指纹识国家安全门禁系统考勤制度身份理等领域起着鉴定记录身份作
    目前市面指纹考勤系统常见两种:种联机型产品工作时须电脑支持系统享指纹识设备需建立型数库存储指纹信息指纹需台计算机支持台PC负担加重考勤机传路计算机出现障会导致整考勤系统瘫痪种脱机型产品单机完成考勤全部程方便广泛应现脱机型产品考勤信息进行统计时RS232485网络理计算机连接起考勤点较分散距离较远需台考勤终端单位说RS232/485串口通讯完成远距离网络数传输口目前基TCPIP协议网络架构技术已广泛应公司校园工厂等种环境编写TCPIP应程序方便设备连入太网实现实时数网络传输

    333 定义

    USB:Universal Serial BUS(通串行总线)外部总线标准规范电脑外部设备连接通讯
    指纹:表皮突起纹线遗传特性然指纹皆相现代身份识中常常采指纹识某身份
    CS:clientserver传统意义拥客户端服务器端网络软件系统
    指纹识:指通较指纹细节特征点进行鉴
    SQL Server:关系数库理系统
    ASPNET:ASPNET前身ASP技术IIS 20首次推出(Windows NT 351)时 ADO 10 起推出IIS 30 (Windows NT 40)发扬光成服务器端应程序热门开发工具
    Visual Studio:Visual Studio 微软公司推出开发环境Visual Studio 创建Windows 台Windows 应程序网络应程序创建网络服务智设备应程序Office插件
    考勤:顾名思义考查出勤通某种方式获员工者某团体某特定场特定时间段出勤情况

    334 总体设计

    ⒈ 需求规定
    系统分析开发理信息系统关键性阶段断认识逐步细化程阶段工作基础阶段进行物理方案设计解决做提供基关键性体现理解需求表达需求两方面[11]
    通现行系统详细调研系统角度理解户需确定新系统综合求提出需求实现条件需求应达标准确定新系统做什做什程度系统总体模块图31示


    图31 系统总体模块图

    系统学生指纹考勤系统实现功
    ⑴ 学生指纹采集
    ⑵ 学生指纹信息存储
    ⑶ PC机考勤机通信
    ⑷ 实现PC机考勤机控制(通客户端完成考勤机中指纹信息动态更新考勤机中载考勤记录)
    ⑸ 载考勤信息进行相应处理
    ⑹ 学生信息理
    ⑺ 班级信息理
    ⑻ 户信息理
    ⑼ 课程信息理
    ⒉ 运行环境
    ⑴ 台数库服务器
    服务器数库服务器完成高密度运算量应采较高档服务器考虑软件兼容性建议采款双路四核服务器标配颗强E5620四核处理器英特尔5500芯片组服务器板2G DDR3 REG ECC存SSD 80G固态硬盘双千兆网卡
    产品型号:I2496194SH
    产品类型:双路四核机架式服务器
    处 理 器:Xeon E5620
    存:2G DDR3 REG ECC
    硬 盘:SSD 80G
    机 构:1U机架式
    ⑵ 客户机
    建议采Intel Pentium 4 处理器系统512MB RAM80GB硬盘(该配置低配置求)
    ⑶ 操作系统选择
    数库服务器:服务器数库服务器特稳定性极高求支持CPU应采Windows 2000 Server优良稳定性操作性
    ⑷ 数库选择
    部分情况软件Windows系统考虑SQL Server优势中
    国普遍免费数库软件Windows操作系统属Microsoft产品兼容度应存问题支持集成性安全检测系统资源消耗较相Oracle数库然性较高操作性方便性SQL Server服务器没磁盘阵列处理器法发挥Oracle数库设计性优势系统性求较高Access类数库性较低发度太低具安全性予考虑终决定台数库SQL Server 2000然整系统Windows运行
    ⒊ 系统结构
    阶段中根系统调查分析阶段结果进行系统设计系统设计包括两方面工作首先系统总体结构设计系统功分解成许基功模块确定间联系规定功处理流程次具体物理设计实现系统项功选择具体技术手段处理方式[12]果说系统研制员系统调查分析阶段务逻辑弄清楚系统做什话系统设计阶段务物理确定系统做
    学生指纹考勤系统整体出发根系统目标分解成系列子系统子系统相互配合具定独立功实现整系统目标层子系统功越笼统越抽象越层子系统功越简单越优越越具体子系统系统模块应该量相独立减少子系统间联系

    335 尚未解决问题

    系统存问题
    ⒈ 学生学号长度做5位
    ⒉ 现仅支持USB通信方式TCPIPRS232通信方式暂未提供接口
    ⒊ 区分次采集考勤记录
    ⒋ 指纹考勤机种指纹信息时会影响指纹验证速度

    34 系统详细设计

    341 数库设计

    ⒈ 实体ER图
    需求分析阶段应需求应该首先抽象信息世界结构更更准确数库理系统实现需求[13]根需求分析画出ER图系统ER图图32~38示



    图32 设备信息实体



    图33 课程信息实体

    图34 教师信息实体

    图35 班级信息实体

    图36 学生信息实体


    图37 考勤记录实体

    ⒉ ER图关系模型转换
    关系模型逻辑结构组关系模式集合[13]ER图实体实体属性实体间联系三素组成ER图转换关系模型实际实体实体属性实体间联系转换关系模式转换原
    ⑴ 实体类型转换:实体类型转换成关系模式实体属性实体间联系属性关系模式属性实体标识符关系模式键[13]
    ⑵ 实体间联系11两实体类型转换成两关系模式中意关系模式属性中加入关系模式键联系类型属性[14]
    ⑶ 实体间联系1NN端实体类型转换成关系模式中加入1端实体类型转换成关系模式键联系类型属性[14]
    ⑷ 实体间联系MN联系类型转换成关系模式属性两端实体类型键加关系类型属性键两端实体间组合[14]

    图38 理员信息实体

    ⒊ 关系模式设计
    根学生指纹考勤系统实体关系ER图转换成关系模式
    ⑴ deviceInfo(iddeviceNamedeviceStyledeviceNumberdeviceInstruction
    connectMethoddeviceState )
    设备信息(编号仪器名称仪器型号机器号仪器说明通信方式仪器状态)
    ⑵ stuInfo(idstu_numstu_namestu_genderstu_birthplacestu_birthdaystu_class
    stu_id_cardstu_admission_daystu_educationstu_typestu_fingerInfostu_fingerInfo_backUp )
    学生信息(编号学号姓名性籍贯出生日期班级号身份证号入学日期
    学历学制指纹信息备份指纹信息)
    ⑶ course(idcourse_numcourse_namestaff_numcourse_typecourse_score)
    课程信息(编号课程号课程名称授课老师课程类型学分)
    ⑷ record(idstu_numcourse_numclass_numstatecheck_datecheck_person)
    考勤记录(编号学号课程号班级号出勤状况考勤时间考勤)
    ⑸ staffInfo(idstaff_numstaff_namestaff_genderstaff_birthplacestaff_birthday
    staff_id_cardstaff_positionstaff_educationstaff_belong Staff_pwd)
    教师信息(编号职工号姓名性籍贯出生日期身份证号职称学历系部密码)
    ⑹ admissionInfo(idadmin_numadmin_nameadmin_genderadmin_birthplacr
    admin_birthdayadmin_id_cardadmin_positionadmin_educationadmin_power)
    理员信息(编号职工号姓名性籍贯出生日期身份证号职称学历
    权限密码)
    ⑺ class(idclass_numclass_nameclass_belongclass_leader)
    班级信息(编号班级号班级名称属系部辅导员)
    实体间关系图39示


    图39 关系模型图

    ⒋ 数表结构
    ⑴ 班级信息表表31示

    表31 班级信息表
    字段名
    中文名称
    类型
    长度
    备注
    Id
    编号
    Int

    键标识列动增长
    Class_num
    班级号
    varchar
    10

    Class_name
    班级名称
    Varchar
    20

    Class_belong
    属系部
    varchar
    12

    Class_leader
    辅导员
    Varchar
    10


    ⑵ 设备信息表表32示

    表32 设备信息表
    字段名
    中文名称
    类型
    长度
    备注
    Id
    编号
    Int

    键标识列动增长
    DeviceName
    仪器名称
    varchar
    20

    DeviceStyle
    仪器型号
    Varchar
    50

    DeviceNumber
    机器号
    Int


    DeviceInstruction
    仪器说明
    Varchar
    100

    ConnectMehtod
    通信方式
    Varchar
    10

    DeviceState
    仪器状态
    Varchar
    10


    ⑶ 学生信息表表33示

    表33 学生信息表
    字段名
    中文名称
    类型
    长度
    备注
    Id
    编号
    Int

    键标识列动增长
    Stu_num
    学号
    varchar
    12

    Stu_name
    姓名
    Varchar
    50

    Stu_gender

    varchar
    2

    Stu_birthplace
    籍贯
    Varchar
    100

    Stu_birthday
    出生日期
    Varchar
    20

    Stu_class
    班级号
    Varchar
    10
    班级表中键关联
    Stu_ID_card
    身份证号
    Varchar
    20

    Stu_admission_day
    入学日期
    varchar
    20

    Stu_education
    学历
    varchar
    10

    Stu_type
    学制
    varchar
    10

    Stu_fingerInfo
    指纹信息
    Varchar
    800

    stu_fingerInfo_backUp
    指纹信息
    Varchar
    800
    备份指纹信息

    ⑷ 考勤记录表表34示

    表34 考勤记录表
    字段名
    中文名称
    类型
    长度
    备注
    Id
    编号
    Int

    键标识列动增长
    Stu_num
    学号
    varchar
    10

    Course_num
    课程号
    Varchar
    20

    Class_num
    班级号
    varchar
    12
    户表中职工号关联
    State
    出勤状况
    Varchar
    10

    Check_date
    考勤时间
    Datetime
    8
    考勤时间
    Check_person
    考勤
    Varchar
    10


    ⑸ 教师信息表表35示
    表35 教师信息表
    字段名
    中文名称
    类型
    长度
    备注
    Id
    编号
    Int

    键标识列动增长
    Staff_num
    职工号
    varchar
    12

    Staff_name
    姓名
    Varchar
    50

    Staff_gender

    varchar
    2

    Staff_birthplace
    籍贯
    Varchar
    100

    Staff_birthday
    出生日期
    Varchar
    20

    staff_id_card
    身份证号
    Varchar
    20

    Staff_position
    职称
    varchar
    20

    Staff_education
    学历
    varchar
    10

    Staff_belong
    系部
    varchar
    10

    Staff_pwd
    密码
    varchar
    20


    ⑹ 课程信息表表36示

    表36 课程信息表
    字段名
    中文名称
    类型
    长度
    备注
    Id
    编号
    Int

    键标识列动增长
    Course_num
    课程号
    varchar
    10

    Course_name
    课程名称
    Varchar
    20

    Staff_num
    授课老师
    varchar
    12
    改存教师姓名
    Course_type
    课程类型
    Varchar
    10

    Course_score
    学分
    Varchar
    5


    ⑺ 理员信息表表37示

    表37 理员信息表
    字段名
    中文名称
    类型
    长度
    备注
    Id
    编号
    Int

    键标识列动增长
    Admin_num
    职工号
    varchar
    12

    Admin_name
    姓名
    Varchar
    50

    Admin_gender

    varchar
    2

    admin_birthplace
    籍贯
    Varchar
    100

    Admin_birthday
    出生日期
    Varchar
    20

    Admin_ID
    身份证号
    Varchar
    20

    Admin_position
    职称
    varchar
    20

    Admin_power
    权限
    Int

    1超级理员2普通理员
    Admin_pwd
    密码
    Varchar
    20





    342 系统业务流程

    ⒈ 系统指纹采集业务流程图310示


    图310 指纹采集业务流程

    图310中符号说明示
    ① 传学生学号信息
    ② 考勤机采集学生指纹信息学生学号
    ③ 学生完整信息
    ⒉ 学生考勤业务流程图311示


    图311 考勤业务流程图

    图311中符号说明示
    ① 教师传学生登记指纹信息课程信息指纹采集时间
    ② 学生指纹信息
    ③ 考勤记录
    ④ 教师处理考勤记录请求
    ⑤ 处理考勤记录
    ⑥ 存储考勤记录
    ⑦ 查考勤请求
    ⑧ 响应请求考勤记录
    ⒊ 系统总体流程图312示


    图312 系统流程图

    图312中符号说明示
    ① 学生指纹信息
    ② 采集指纹信息
    ③ 学生基信息包括指纹信息
    ④ 采集指纹信息
    ⑤ 学生现场提供指纹信息
    ⑥ 指纹形成考勤记录
    ⑦ 需处理考勤记录
    ⑧ 考勤记录

    35 系统实现

    351 登录模块实现

    ⒈ 登录模块体思想
    户登录模块基作限制非法户考勤系统身份确认合法户考勤理系统进行相关操作基程登录界面载入时程序时读取根目录数库配置文件系统连接数库做准备系统户输入账号密码数库中户信息相较正确合法户正常进入系统否非法户法登录系统系统登录界面图313示








    图313 系统登录界面

    ⒉ 登录模块需解决问题
    登录模块需解决问题点
    ⑴ 样确定合法户
    ⑵ 样区分户类型
    ⑶ 样根户类型分配权限
    ⑷ 样回应非法户登录请求
    ⒊ 登录模块问题解决方法
    ⑴ 确定合法户首先根户登录时提供类型查找相应户查找相应
    户户登录时提供账号密码数库中户登记账号密码进行完全正确视合法户反非法户果户提供正确账号密码信息提供错误登录类型视非法户
    ⑵ 区分户类型根登录界面提供两单选钮确定
    ⑶ 户权限分配户正确登录根户表中power字段提供值确定户拥权限根权限系统中生成功菜单组合1超级理员(系统默认提供仅)2普通理员3普通户
    ⑷ 非法户系统回应登录错误提示话框
    ⒋ 登录模块业务流程图图314示


    图314 登录模块业务流程图

    图314中符号说明
    ① 户提供登录信息
    ② 非法登录回应信息
    ③ 户账号密码信息
    ④ 非法登录回应信息
    ⑤ 合法户信息
    ⑥ 户登记信息(户登记账号密码)

    352 设备理模块实现

    ⒈ 设备理模块体思想
    模块中实现客户端考勤机进行理包括考勤机信息添加修改删系统考勤机联机断开考勤机信息理通dataGrid数控件考勤机信息展示户户根需选择需删信息需修改信息时户选择修改操作系统会通享变量需修改信息ID传递添加信息窗体添加信息窗体载入时会查享变量否值值表示该次载入修改操作触发继会根享变量中ID查询出相应信息户根需更改信息更改信息系统会动享变量中ID清空值表示该次载入添加操作触发系统会空白添加窗体呈现户供户添加考勤机信息系统考勤机联机断开通厂商提供动态库调相应联机断开方法实现考勤机信息理界面图315示


    图315 考勤机信息理

    ⒉ 设备理模块需解决问题
    设备理模块需解决点
    ⑴ 添加新设备信息存储
    ⑵ 删修改设备信息
    ⑶ 实现PC机考勤设备连接
    ⑷ 实现PC机考勤设备连接断开
    ⒊ 设备理模块问题解决方法
    ⑴ 添加设备信息户设备信息添加窗体中填写设备信息信息填写完成点
    击确定系统首先判断户填写机器号否数库中存储设备机器号重复重复错误信息返回户求户重新填写重复直接户填写设备信息存储数库中
    ⑵ 删设备信息实现户设备信息列表窗体中选中需删设备信息选择删操作系统获取选中设备信息ID根ID数库中相应信息删修改设备信息实现户设备信息列表窗体中选中需修改设备信息选择修改操作系统获取选中设备信息ID赋值应享变量然窗体跳转设备信息添加窗体添加窗体加载时会判断应享变量否值果值表示该次窗体加载修改操作触发窗体根享变量ID查找出相应设备信息呈现户户根需修改相应信息提交修改信息提交成功窗体关闭时系统动回清空享变量中ID值
    ⑶ PC机考勤机连接断开通厂商提供动态库中Connect_USB(long machineNumber)Disconnect(long machineNumber)实现
    ⒋ 设备理模块业务流程图图316示

    图316 设备理模块业务流程图

    图316中符号说明示
    ① 设备信息
    ② 户填机器号重复提示信息
    ③ 确认设备信息
    ④ 户修改删请求
    ⑤ 删设备信息ID
    ⑥ 修改设备信息ID
    ⑦ 存储修改设备信息ID享变量
    ⑧ 原始设备信息
    ⑨ 修改设备信息
    ⑩ 删设备信息ID

    353 数理模块实现

    ⒈ 数理模块体思想
    该模块实现客户端考勤机通信包括传考勤象信息载考勤记录传信息时首先客户端考勤机建立连接通连接时创建机器号进行通行传信息时先查询出符合条件户信息户信息传考勤机中户信息传成功时传该户指纹信息考勤结束通客户端载考勤机中考勤记录载考勤记录系统够动判户签迟两种状态默认课10分钟属签20分钟属迟余先默认旷课病假事假状态教师载考勤记录手动进行更正确定考勤记录误保存考勤记录数库中存入数库考勤记录需修改应理员修改传户信息界面图317示载考勤记录界面图318示

    图317 传户信息


    图318 载考勤记录

    ⒉ 数理模块需解决问题
    数理模块需解决问题
    ⑴ 学生信息传考勤机中
    ⑵ 样实现单传批量传
    ⑶ 实现考勤信息载
    ⑷ 区分考勤信息状态
    ⒊ 数理模块问题解决方法
    ⑴ 传学生信息分两步首先传学生基信息包括学生学号课课程号传学生指纹信息部分实现先查询出符合条件学生信息然取学生学号课课程号通厂商提供动态库中SetUserInfo(deviceConnectNum idNum stuName classNo 0 True)方法实现学生信息传学生信息传成功通SetUserTmpStr(deviceConnectNum idNum fingerIndex stuFingerStr)方法传学生指纹信息
    ⑵ 单学生信息传学生信息传实现思想样调传信息方法UpLoadFinger(ByVal condition As String)提供该方法条件
    单学生信息传提供UpLoadFinger(ByVal condition As String)方法条件查询出单学生信息条件学生信息传提供UpLoadFinger(ByVal condition As String)方法条件查询出结果集条件
    ⑶ 考勤信息载通厂商动态库中提供GetGeneralLogData(…)ReadAllUserID(deviceConnectNum)两方法实现
    ⑷ 考勤信息状态分签迟旷课事假病假五种系统会根学生指纹登记时间判断签迟旷课三种课10分钟登记信息签状态10分钟20分钟信息迟状态20分钟旷课状态鉴事假病假状态没事件触发源程序法判断程序先默认旷课状态传数库时教师根相应证明更改成相应状态程序中提供旷课事假病假3中状态修改签迟状态程序动判法修改未登记学生处理载登记信息时系统会记录登记信息学生学号然系统会根记录学生学号相应班级里查找出未登记记录学号系统中添加相应考勤记录考勤状态旷课
    ⒋ 数理模块业务流程图
    数理模块业务流程图图319示图319中符号说明
    ① 学生信息
    ② 考勤需学生信息
    ③ 考勤需学生信息包括课程信息
    ④ 指纹信息
    ⑤ 学生登记指纹信息现场提供指纹信息
    ⑥ 考勤记录
    ⑦ 考勤记录修改信息
    ⑧ 考勤记录


    图319 数理模块业务流程图

    354 查询统计模块实现

    ⒈ 查询统计模块体思想
    查询功实现通户提供查询条件record表查询出符合户提供条件数符合条件数组装成dataTable组装完成dataTable作dataGridView数源绑定终呈现户面前统计模块实现先record表中符合户需求数查询出利SQL统计函数符合求数签记录状态(签状态分签迟旷课病假事假)统计出统计结果组装成dataTable设定dataGridView数源终呈现户面前查询模块图320示统计模块图321示











    图320 查询考勤记录















    图321 统计考勤记录

    ⒉ 查询统计模块需解决问题
    查询统计模块需解决问题点
    ⑴ 够统计出班级中成员时间段签迟旷课请假次数
    ⑵ 够查询出某时间段考勤详细记录
    ⒊ 查询统计模块解决问题方法
    ⑴ 统计功实现根户提供时间段班级信息先符合条件考勤记录查询出利SQL语句查询出记录根状态进分类汇总系统统计出结果组合成张时表该表作dataGridView数源呈现户
    ⑵ 查询详细记录系统提供条件组合户根需填写条件组合然系统根户填写条件组合成相应条件根该条件查询出相应记录终dataGridView控件记录呈现户

    355 学生理模块实现

    ⒈ 学生理模块实现体思想
    学生理模块实现分两部分部分学生信息添加修改部分学生信息列表学生信息添加修改时通窗体实现添加修改操作根享变量stuId区分stuId默认值空该值零时表示进行添加操作户需学生信息进行修改时首先进入学生信息列表窗体查询出应学生选择修改操作时修改学生信息学生学号赋值stuId然跳转学生信息添加窗体该窗体载入时会查询stuId否空空表示添加操作做处理空表示修改操作窗体继根stuId查询出相应学生信息呈现窗体中户修改操作完成stuId重新置空户已修改操作进入该窗体然直接关闭窗体时窗体关闭事件中会stuId置空避免该种操作操作默认修改操作
    情况学生信息删操作直接学生信息列表窗体中实现教师理班级理课程理理员理模块实现相做介绍学生信息添加修改图322示学生信息列表图3 23示
    ⒉ 学生理模块需解决问题
    学生理模块需解决问题
    ⑴ 实现学生信息添加
    ⑵ 样实现学生信息更新包括删修改
    ⑶ 学生指纹信息采集
    ⑷ 样回应指纹采集结果包括学生登记者回应












    图322 添加修改学生信息












    图323 学生信息列表

    ⒊ 学生理模块解决问题方法
    ⑴ 学生信息添加实现系统提供添加窗体登记者登记者学生信息录入进
    ⑵ 学生信息更新实现系统提供学生信息列表窗体窗体户提供查询功方便户查找相应信息户选中需更新学生信息选择删操作时系统获取选中学生信息ID根ID数库中学生信息删选择修改操作时系统获取选中学生信息ID该ID保存相应享变量中然窗体跳转学生信息添加窗体该窗体加载时会判断相应享变量中否值值判定该操作修改操作触发然根享变量中ID值查询出相应信息呈现户户根需求更改相应信息
    ⑶ 学生指纹信息采集通厂商提供动态库中StartEnroll(stuNum index)ReadAllTemplate(deviceConnectNum)GetUserTmpStr(deviceConnectNum stuNum ComboBox1Text fingerTemplete fingerLength)3方法实现具体程系统先仪器发出指纹登记操作指令(通StartEnroll(…)方法实现)指纹登记完成通ReadAllTemplate(deviceConnectNum)考勤机中登记信息读取PC机存中GetUserTmpStr(…)方法获取PC机存中指纹信息
    ⑷ 指纹登记回应系统中提供相应语音提示方便学生知指纹采集结果提高登记工作效率
    ⒋ 学生理模块业务流程图


    图324 学生理模块业务流程
    学生理模块业务流程图图324示图324中符号说明
    ① 学生基信息
    ② 学生指纹
    ③ 采集指纹信息
    ④ 学生信息
    ⑤ 更新操作(包括删修改)
    ⑥ 更新完学生信息





































    第4章 系统测试

    41 常测试方法

    测试整软件开发程中起着关重作软件测试保证软件性极重测试占整软件生命周期75左右见重性特面庞复杂系统软件测试充分发挥作伴着测试会发现软件中存种样问题快解决问题开发系统阶段避免会发生样样问题开发程中阶段软件进行测试软件测试目标发现软件中错误便进行修改
    测试包括单元测试集成测试单元测试模块作独立程序单元进行测试保证够正确执行规定功单元测试编码单元测试阶段务集成测试已通彻底测试模块组装起形成系统软件产品集成测试黑盒测试法系统进行功测试集成测试务检查排模块接口错误全局数结构错误模块中某遗漏错误集成测试系统集成阶段务集成测试分顶集成测试底集成测试顶底综合集成测试回测试测试工作否成功取决测试案例设计否科学合理测试案例系指测试输入数应输出设计赖采测试方法:白盒测试黑盒测试
    ⒈ 白盒测试:白盒方法导出测试案例模块编码模块部逻辑测试者见称白盒测试时称玻璃盒测试测试目少测试案例检测出错误白盒测试方法导出测试案例保证模块中独立途径少测试次测试逻辑决策真假两方面循环边界部边界执行循环体检查部数结构保证效性白盒测试包含基路径测试条件测试数流测试循环测试
    ⒉ 黑盒测试:黑盒测试集中软件功需求黑盒测试程序模块接口级进行考虑该程序部逻辑黑盒测试够检测程序中列类型错误
    ⑴ 正确漏掉功程序算法中问题造成
    ⑵ 接口错误
    ⑶ 数结构外部数库存取中错误
    ⑷ 性方面问题类问题通常算法关
    ⑸ 初始化结束错误




    42 系统测试

    421 登录模块测试

    测试例表41示
    表41 登录模块测试例
    ID
    类型
    测试步骤
    期结果
    真实结果
    说明
    1
    登录
    输入正确户名错误登录类型密码
    弹出账号密码错误提示框
    弹出账号密码错误提示框
    登录错误未登录类型错误做提示
    2
    登录
    输入正确户名错误登录类型正确密码
    弹出账号密码错误提示框
    弹出账号密码错误提示框

    3
    登录
    输入错误户名正确登录类型错误密码
    弹出账号密码错误提示框
    弹出账号密码错误提示框

    4
    登录
    输入错误户名正确登录类型正确密码
    弹出账号密码错误提示框
    弹出账号密码错误提示框

    5
    登录
    输入错误户名错误登录类型错误密码
    弹出账号密码错误提示框
    弹出账号密码错误提示框


    422 数理模块测试

    测试例表42示

    表42 数理模块测试例
    ID
    类型
    测试步骤
    期结果
    真实结果
    说明
    1
    传数
    连接仪器状态直接选择数传功
    弹出未连接仪器提示框跳转仪器连接窗体
    弹出未连接仪器提示框跳转仪器连接窗体

    2
    传数
    连接仪器状态直接选择数传功理会系统提示次尝试
    弹出未连接仪器提示框跳转仪器连接窗体
    弹出窗体句柄创建错误窗体调close事件
    暂未解决
    3
    传数
    连接仪器状态直接选择数传功系统提示操作连接仪器
    正常进入传数窗体界面
    正常进入传数窗体界面

    4
    传数
    连接仪器状体选择数传功
    正常进入传数窗体界面
    正常进入传数窗体界面




    续表 42
    5
    载数
    连接仪器状态直接选择数载功
    弹出未连接仪器提示框跳转仪器连接窗体
    弹出未连接仪器提示框跳转仪器连接窗体

    6
    载数
    连接仪器状态直接选择数载功理会系统提示次尝试
    弹出未连接仪器提示框跳转仪器连接窗体
    弹出窗体句柄创建错误窗体调close事件
    暂未解决
    7
    载数
    连接仪器状态直接选择数载功系统提示操作连接仪器
    正常进入载数窗体界面
    正常进入载数窗体界面

    8
    载数
    连接仪器状体选择数载功
    正常进入载数窗体界面
    正常进入载数窗体界面

    9
    单传数
    输入错误学号
    弹出未相应信息提示框
    弹出未信息提示框
    课程信息拉框户法手动输入
    10
    单传数
    输入正确学号
    提示传成功
    提示传成功

    11
    单传数
    输入学号
    提示学号空
    提示学号空

    12
    单数传
    输入课程号
    提示请输入课程号
    提示请输入课程号

    13
    单数传
    学号课程号输入
    提示学号空
    提示学号空

    14
    单传数
    输入信息
    弹出未信息提示框
    弹出未信息提示框

    15
    批量传数
    输入信息
    提示请选择班级
    提示请选择班级
    班级号课程号拉列表形式户法手动输入信息
    16
    批量传书
    输入班级信息
    提示请选择班级
    提示请选择班级

    17
    批量传
    输入课程信息
    提示请选择课程
    提示请选择课程

    18
    批量传数
    正确选择传信息
    提示传成功
    提示传成功






    423 查询统计模块测试

    测试例表43示

    表43 查询统计模块测试例
    ID
    类型
    测试步骤
    期结果
    真实结果
    说明
    1
    查询
    输入信息
    查询出窗体时间控件默认时间记录
    查询出窗体时间控件默认时间记录

    2
    查询
    输入学号
    查询出符合学号时间条件记录
    查询出符合学号时间条件记录

    3
    查询
    输入状态
    查询出符合状态时间记录
    查询出符合状态时间记录
    状态拉列表形式
    4
    查询
    输入课程
    查询出符合课程时间条件记录
    查询出符合课程时间条件记录

    5
    查询
    输入班级
    查询出符合班级时间条件记录
    查询出符合班级时间条件记录

    6
    查询
    输入学号状态课程班级
    查询出符合学号状态课程班级时间条件记录
    查询出符合学号状态课程班级时间条件记录

    7
    查询
    输入错误时间范围
    提示时间范围错误
    提示时间范围错误

    8
    查询
    输入学号课程班级意组合错误数
    窗体显示查询0条记录
    窗体显示查询0条记录

    9
    查询
    分理员教师账号登录系统
    理员身份登录修改记录状态
    理员身份登录修改记录状态

    10
    统计
    输入错误时间范围
    提示时间范围错误
    提示时间范围错误

    11
    统计
    输入正确班级信息
    查询出符合时间班级条件记录统计
    查询出符合时间班级条件记录统计

    12
    统计
    输入错误班级信息
    提示班级存
    提示班级存




    424 学生理模块测试

    测试例表44示

    表44 学生理模块测试例
    ID
    类型
    测试步骤
    期结果
    真实结果
    说明
    1
    新增
    输入已存学号信息
    提示该学生已存
    提示该学生已存

    2
    新增
    输入超出规定范围学号
    提示学号长度长
    提示学号长度长

    3
    新增
    输入信息
    提示学生学号空
    提示学生学号空

    4
    新增
    学号栏输入非数字字符
    非数字字符法输入
    非数字字符法输入

    5
    新增
    输入学生信息采集指纹
    提示指纹未采集
    提示指纹未采集

    6
    新增
    输入错误班级信息
    提示该班级存
    提示该班级存

    7
    更新
    输入存学号信息
    提示没查询相应信息
    提示没查询相应信息

    8
    更新
    输入存班级信息
    提示没查询相应信息
    提示没查询相应信息

    9
    更新
    选中学生信息删
    提示否删选中学生
    提示否删选中学生
    删时先查询出相应信息进行删
    10
    更新
    选中学生信息修改
    跳转添加窗体查询出相应信息
    跳转添加窗体查询出相应信息
    修改时先查询出相应信息进行修改




    懈努力学生指纹考勤系统终开发完成系统开发采Visual Studio开发工具SQL Server数库行性分析需求分析总体设计详细设计系统测试步骤进行开发需求分析阶段整系统进行严格仔细分析总体设计阶段设计系统框架结构根需求进行数库设计详细设计阶段台前台程序序进行开发
    次程序开发中遇许许问题指纹登记时前期登记号长造成指纹登记失败(开发文档指明登记号长度11位)指纹考勤仪反复测试查阅相应文献推导出指纹登记失败登记号长(指纹登记号超5位)指纹登记时样确保指纹载时指纹考勤仪已完成指纹登记刚开始时采根厂商提供动态库中方法判断指纹登记完成指纹登记时考勤仪系统脱机造成指纹登记完成状态法捕捉采方式系统进程挂起足够时间(该时间仪器采集指纹时间)载指纹信息考勤记录处理程中区分旷课病假事假3中状态难题旷课状态分没登记登记时间超迟规定时间旷课(没进行指纹登记)病假事假3种状态事件触发源没登记指纹信息产生程序法区分未登记状态先默认旷课状态考勤记录传数库时程序提供修改状态接口供教师未进行指纹登记学生考勤记录修改成相应状态样获取未进行指纹登记学生考勤记录难题正思维没登记学生法获取考勤记录反思维已确定考勤范围参加登记员考勤范围已登记员未登记员系统中样实现考勤仪载条记录会记录产生该条记录学生学号班级保存相应变量中条件通SQL语句查询出未进行登记学生形成相应旷课记录传数库中系统遇问题列取
    设计出学生指纹考勤系统参阅量资料测试调试阶段走少弯路认真学思考终完成作品整系统中系统分析放重位置果开发前整开发工作做出全方位规模化系统分析开发程事半功倍否会遇许意想问题延缓开发进度总体说次设计次非常难锻炼机会学里学专业课更深刻认识知识融会贯通分组做课程设计次设计中独立完成分析设计程更收获系统设计中遇问题通努力解决解决困难程中提高身学力解决问题力实际工作力学许书外知识


    致 谢

    光阴似箭转眼间两年学生活结束舍情难言表总结学两年生活感觉获益颇里需感谢学两年知识格全新改变
    感谢XX学院里环境舒适学生公寓日常生活提供方便批知识渊博身正范老师开启学海舟里开阔见识增长知识锻炼力两年前带着崇敬心里两年里亲身体验更增加学校热爱舍
    感谢信息工程系位老师学识格值尊敬老师知识渊博阅历丰富讲课独具风格老师帮助构建知识更生活微关怀指导处理生活中许问题总高屋建瓴生活导航开启历史兴趣激发知识渴时身学难贵精神:认真感恩负责谦终身受益感谢您
    文完成际衷感谢指导老师李波予细心指导耐心帮助丰富工作验严谨工作态度令受益匪浅毕业设计工作产生深刻影响李老师表示衷心感谢感谢关心亲戚朋友学感谢热心顾私帮助
    想次文成功会欣慰回报努力正努力着会继续努力



    参考文献

    [1] 李兰友Visual BasicNET应教程北方交通学出版社2007
    [2] 童爱红侯太Visual BasicNET 数库编程北京:电子工业出版社2003
    [3] 佟伟光Visual BasicNET 实教程北京:电子工业出版社2003
    [4] 唐树张炜袁建洲Visual BasicNET程序设计应北京:电子工业出版社2002
    [5] 王华VBNET程序设计项目教程北京邮电学出版社2010
    [6] 龚沛杨志强陆慰民VBNET程序设计高等教育出版社2010
    [7] Phil HannalSQL Server 2000 编程员指南北京机械工业出版社2002
    [8]Sejan SundericSQL Server 2000存储程XML编程电子工业出版社2006
    [9] Bain T等SQL Server 2000数仓库Analysis Services邵勇等译北京:中国电力出版社2003
    [10] Inmon W H数仓库王志海等译北京:机械工业出版社2000
    [11] Tomdedison需求分析系统设计第版清华学出版社2002
    [12] Watts SHumphrey软件工程规范清华学出版社2004
    [13] 萨师煊王珊数库系统概(第三版)高等教育出版社2007
    [14] 陶宏数库原理设计(第二版)清华学出版社2007
    [15][美]Bill Evjen Jason Beres 等著徐青王建成路晓村译Visual Basicenet宝典电子工业出版社2006
    [16] Aaron TavistockJSPASEE Annual Conference Proceedings 2003
    [17] Cray MB Mictchell PD How can Intelligent CAI Better adapt to learnersComputer Edu c1992
    [18] ConsidineCarolDeanTonyActive learning in distance educationASEE Annual Conference Proceedings 2003
    [19] Tasaka Sumio(Fujitsu Ltd)Ginbayashi JunLatest progress and trendsin JavaEJB technologies Fujitsu Scientific and Technical Journal 2004
    [20] MTheiwallComputer based assessmentA versatile educational toolComputers&Educati on(2000)Computer Educ1992



    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    指纹考勤系统开题报告

    指纹考勤系统开题报告注:下表中各项可加页。一、 课题来源 源于学校实际需求。二、 研究目的和意义2.1 研究目的在大多的验证身份的生物技术当中,指纹验证应该是最简单、方便、可靠的一种技术手...

    3年前   
    930    0

    指纹考勤管理规定

    指纹考勤管理规定根据《区机关请销假及考勤制度》,结合指纹化考勤管理,特制定如下补充规定。一、考核适用范围在机关办公楼集中管理的干部职工。二、指纹考勤时间及规定1.不参加房屋征收工作人员每天四次...

    2年前   
    445    0

    指纹机考勤管理规定

    指纹机考勤管理规定为了规范公司考勤制度,严格酒店劳动纪律,保障员工能积极有效的工作,特制定本酒店指纹考勤细则:1、公司一律实行上、下班指纹录入打卡制度,公司全体员工(部门经理级以下)必需自觉遵...

    2年前   
    465    0

    指纹刷卡考勤管理规定

    指纹刷卡考勤管理规定一、制定目的 为了规范指纹考勤机的使用方法和管理规定,本着公平、公正、公开的原则,严格执行考勤管理制度,特制定本制度。 二、适用范围 运策网全体员工三、刷指纹方法和注意事项...

    2年前   
    445    0

    指纹打卡考勤制度

    致:  各部门 由:  人事部 事宜:关于指纹打卡的考勤制度 时间:××年×月×日  为了规范公司考勤制度,严格酒店劳动纪律,保障员工能积极有效的工作,特制定本酒店指纹考勤细则: 1...

    11年前   
    12203    0

    指纹考勤管理办法2016

      指纹考勤管理制度   一、总则 1、目的     为规范员工劳动纪律管理,加强员工的出勤考勤管理,进一步优化公司的管理体系,现根据公司实际情况,制定本管理制度 2、适用范围 ...

    8年前   
    4201    0

    C语言课程设计学生考勤系统

    设计任务:C语言课程设计任务书题目:学生考勤系统设计功能:学生考勤系统应包含各班学生的全部信息。每个学生是一条记录,包括姓名、性别、学号、出勤情况等。本系统可模拟考勤过程,记录考勤结果,并能够...

    2年前   
    523    0

    课堂考勤管理系统设计与实现毕业论文

    课堂考勤管理系统设计与实现毕业论文摘要本设计是以Visual Studio 2010作为开发平台,C#作为开发语言,结合SQL server 2008数据库开发设计的课堂考勤管理系统。该系统的...

    4年前   
    575    0

    电气公司指纹机考勤管理暂行办法

    电气公司指纹机考勤管理暂行办法 各车间、项目部、机关各部室: 由于工作需要,结合电气公司工作实际,经电气公司党政领导班子研究决定,制定此电气公司考勤管理办法,通知如下: 1、     ...

    10年前   
    8216    0

    指纹刷卡考勤管理规定范文3篇

    指纹刷卡考勤管理规定范文3篇一、目的:为确保公司进行有秩序的经营管理而制定;二、适用范围:适用于___公司及___部门有限公司协理(不含)以下员工;三、责任:部门各部门主管;四、程序内容:1、...

    2年前   
    310    0

    指纹考勤机管理规定范文3篇

    指纹考勤机管理规定范文3篇一、制订目的为进一步加强员工考勤管理,严肃工作纪律,提高工作效率和质量,规范指纹考勤机的使用方法和管理规定,本着公平、公正、公开的原则,补充制订本制度。二、刷指纹方法...

    2年前   
    298    0

    指纹机考勤管理规定范文3篇

    指纹机考勤管理规定范文3篇一、刷指纹方法和注意事项1、按指纹前,应注意手指是否干净。手指上不要带有脏物及可能的化学腐蚀物,按指纹前手指保持清洁,确保指纹考勤的一次成功率。2、将已经存档的手指平...

    2年前   
    279    0

    关于实行指纹考勤制度的通知

    关于实行指纹考勤制度的通知 公司各部门、各在管项目: 为进一步规范公司日常考勤管理,增强员工遵章守纪的自觉性,经公司研究决定,自2014年6月16日起,实行指纹考勤制度,现将有关事项通知如...

    9年前   
    12453    0

    学生选课系统专科毕业论文

    XX学院东港学院毕业设计(论文)说明书题 目: 学生选课系统 ...

    3年前   
    859    0

    IkaoQin考勤管理系统

    IkaoQin考勤管理系统使用手册北京分形科技 目录一 简介 31 系统简介 32 主要特点 33 主要功能 3二 快速上手 41 初次使用 41.1 登录系统 41....

    2年前   
    366    0

    门禁考勤系统-一

    Castle门禁考勤软件使用说明书〔VNT9.0 〕一.系统介绍:○1.使用先进的信息组织技术使相关业务流程在一个操作界面内能迅速完成多种信息的记录操作与查阅,使用方便;○2.所有事件数据都能...

    2年前   
    414    0

    电子信息工程基于单片机的隐形指纹识别系统

    (基于单片机的隐形指纹识别系统)(An invisible fingerprint identification system based on single chip microcomput...

    1年前   
    243    0

    养老待遇领取人员指纹认证信息系统上线运行工作方案

    **区养老待遇领取人员指纹认证信息系统上线运行工作方案 为提升我区社会保险经办机构管理服务水平,完善我市养老待遇领取资格认证长效机制,维护养老基金安全,确保我区养老待遇领取人员指纹认证信息系...

    11年前   
    11018    0

    联营合作协议(适用于指纹识别门禁系统产品)

    联营合作协议(适用于指纹识别门禁系统产品)  甲方:××科技发展有限公司  住所地:  法定代表人:  联系电话:    乙方:××电子信息技术有限公司  住所地:  法定代表人:  联系电话...

    8年前   
    474    0

    电子信息工程基于指纹IC卡的楼宇门禁系统的设计

     基于指纹IC卡的楼宇门禁系统的设计 ...

    1年前   
    260    0

    文档贡献者

    z***u

    贡献于2019-06-05

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档