学生考勤系统详细设计说明书_
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.引言 (2)
1.1编写目的 (2)
1.2 背景 (2)
1.3 定义 (2)
2程序系统的结构 (3)
3.指纹采集模块程序说明 (4)
3.1程序逻辑 (4)
3.2程序描述 (5)
3.3功能.................................................................................................................. .. (5)
3.4功能 (5)
3.5性能 (5)
3.6输人项 (5)
3.7输出项.................................................................. . (5)
4.指纹核对模块 (6)
4.1指纹核对模块程序逻辑 (6)
.4.2程序描述..............................................................................................................................6.
4.3功能描述 (6)
4.4性能 (7)
4.5输入项 (7)
4.6输出项 (7)
5.接口 (7)
.
6.测划 (7)
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。
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程序逻辑:
3.2程序描述
设计本程序主要是为了获取准确清晰的指纹图像。本程序用Delphi开发语言环境是采用序处理。
程序特点:本程序用指纹获取和指纹显示两个涵数能够实现模块化的更方便的获取和显示指纹图像。易于修改。属于顺序结构。
3.3功能
输入指纹图像一核对指纹图像并存到数据库中一输出指纹图像
3.4性能
对该程序的全部性能要求:
(1)要求精确的输入指纹图像
(2)只要指纹识别器打开就可以灵活的输入图像。
(3)要求只有在上课前打开识别器的固定时间内使用。
说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。
3.5输人项
kk_image:integer;
kk_image:=GetFinger(0,@image[0])
本输入项是一个用来获取指纹的涵数。
把输入的指纹存入到整型的变量 kk_image中。
输入媒体:指纹识别器。
输入数据的来源:指纹识别器所采集的图像。
3.6输出项
DisplayFinger(Panel1.Handle, @image[0], 1, 1)
本涵数用来显示指纹图像。