学生考勤系统详细设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.引言............................................................................................................................................
1.1编写目的..............................................................................................................................
2
(2)
2程序系统的结构
3.指纹采集模块程序说明 (4)
3.1程序逻辑 (4)
3.2程序描述 (5)
3.3功能
3.4功能
3.5性能
3.6输人项
3.7输出项..................................................................
4.指纹核对模块..........................................................................................
4.1指纹核对模块程序逻
辑 (6)
.4.2程序描述..............................................................................................................................6.
4.3功能描述 (6)
4.4性能 (7)
4.5输入
项 (7)
4.6输出项 (7)
5.接
口 (7)
6.测划.................................................................................................... 7.尚未解题.............................................................................................8.
8.小组开发人员单 (8)
详细设计说明书
1引言
1.1编写目的
学生考勤系统是基于指纹平台开发的学生考勤系统软件。该软件用于在校学生能够及时地自主签到,更好地适应学校师生共同监督。学生(指纹)考勤系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量.
预期读者:中州大学学生处管理者。
1.2背景
a. 系统名称:学生考勤系统
Student_ check on work attendance System(SCS)
b. 项目提出者:本小组全体成员
c. 项目开发者:本小组全体成员
d. 项目管理者:本校全体师生
e. 最终用户:学校
1.3定义
1.3.1术语定义
实现环境:首先学校在每个教室安装一台指纹考勤机,通过与服务器相连建立一个指纹考勤平台,对学生日常上课进行考勤,学校各任课
老师可以通过访问服务器获得学生的出勤情况。
实现技术:系统所采用的软件技术为后台数据库技术。
实现语言或工具:实现系统最终采用的编程语言为delphi。
2.程序系统的结构
开始始中
是否有指纹
接触
指纹采集
不读取图像
读取图像
核对指纹
丢弃图像不计算
记录信息到数据库
输出指纹
结束
3.指纹采集模块程序设计说明
var
kk_image:integer;//定义一个整形变量,用于存储函数返回
值
begin
kk_image:=GetFinger(0,@image[0]);//获得指纹图像函数DisplayFinger(Panel1.Handle, @image[0], 1, 1);//显示指
纹图像
end;
(3) 在implementation下添加如下函数声明
function
GetFinger(DeviceID:integer;pImage:pbyte):integer;stdcall; external 'FINGERSDK.dll'; //注意,此行是紧接着上行的,
应写到一行之中
function DisplayFinger(HWND: HWND; pImage: pbyte; left: integer; top: integer): integer;
Stdcall; External 'FINGERSDK.dll' //此行应和上行写到一
行之中
(4) 在private下写入如下代码
image: array[0..256*304-1] of byte;// 图像大小=256*304 Byte
finger1,finger2, finger3: array[0..255] of byte; // 指
纹特征点大小=256 Byte
TemplateData: array[0..511] of byte; // 指纹模板大
3.1程序逻辑: