学生考勤系统详细设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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程序逻辑:

相关文档
最新文档