随着数据库技术的飞速发展以及广泛应用,社会 上的各个单位、企业都拥有了自己的数据库管理系统。 同样,刑事现场物证的管理也面临着发展迅猛的信息 化革命。对各类案件的现场勘查是刑事诉讼法赋予公 安机关的权利和义务,现场勘查中对物证的提取与保 存是刑事技术部门的重要工作。随着物证数量的增大, 其提取、保存、移交等各个环节的管理工作量更是成倍 增大,传统哟手工操作耗时长、差错率高、查档效率低 下,使用信息化、智能化的管理手段将明显提高工作效 率,使物证管理的过程自动化和规范化。在刑事现场物 证管理设计的基础上,使用Visual FoxPro作为开发 平台对其进行了实现。 1 系统概述 刑事现场物证管理系统是一套集现场物证的录入 与管理的综合性物证信息管理系统,它向用户提供良 好的图形界面,让用户通过鼠标的点击,轻松完成复杂 的物证出入库、信息查询及打印等管理工作,从而节省 了公安机关刑事技术部门的工作时间,减化了工作程 序,降低了劳动强度,有效地提高了案件侦办的工作效 率。本系统旨在实现以下功能: 信息管理:在信息管理菜单下进行对物证信息的 管理。 日常操作:在日常操作菜单下进行物证的入库、出 库操作。 信息查询:在信息查询菜单下进行对物证信息、入 库信息和出库信息的查询。 系统管理:在信息管理菜单下进行登录系统、修改 密码和退出系统等操作。 2 数据库需求分析 本系统定义的数据库包含以下4个表:物证信息 表(oeinfo)、入库信息表(iinfo)、出库信息表(oinfo)、 用户信息表(uinfo)。下面分别对这些表进行逻辑结构 设计。 ①物证信息表:包含物证编号、物证名称、计量单位、数量等。具体的描述如表1所示。 ![]() ②入库信息表:包含物证编号、申请入库人、批准 人、入库人等。具体的描述如表2所示。 ![]() ③出库信息表:包含物证编号、出库事由、申请人、 批准人、出库人等。具体描述如表3所示。 ![]() ④用户信息表:包含用户名、密码等。具体描述如 表4所示。 ![]() 3 系统实现 本节将根据刑事现场物证管理系统的总体设计及 数据库设计对该系统进行基本功能界面的划分。并对 每个界面进行了详细的设计,因篇幅所限仅对部分代 码进行描述。 3.1创建系统代码 本系统使用.PRG程序作为系统的主程序,该主 程序Main.prg的程序代码如下: *一一设置系统环境 clear clear all set century on 8&显示4位年代 set data ymd 8&El期显示方式为“年月日” set hour tO 24&&24 h格式显示日期 set escape off&&禁止运行的程序在按“ESC”键时被中断 set talk off&&关闭命令显示 set safety off&&覆盖时不要确认 ·一一声明全局变量 public ccuruser&&声明全局变量,用来保存系统中的登 录用户 *…一调用splash表单 do form splash -一一进行事件循环 read events _一一结束事件循环后退出vfp quit 3.2创建系统文档 刑事现场物证管理系统需要向用户提供友好的应 用程序界面,表单是Visual FoxPro提供的用于建立 应用程序界面的最主要工具之一,在项目管理器中依 次建立各个表单。 3.2.1创建系统主袁单 本系统中系统主表单的作用如下。 *作为程序主窗口。 *装载主菜单。 *装载状态栏。 3.2.2创建系统其他表单 除系统主表单外,还需创建“splash”、“系统登 录”、“物证信息管理”等其他应用模块的表单。 3.3创建系统主菜单 系统主菜单的结构如表5所示。 ![]() 3.4系统的螭译和发行 在项目管理器中将系统运行所需的文件全部创建 |