案件嫌疑人审讯以及档案管理系统详细设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2009-2010学年第2学期
软件工程课程大作业
软件详细设计说明书
项目名称:案件、嫌疑人审讯以及档案管理系统
组长:
学号: 2071364 姓名:江爱萍专业:计算机科学和技术成员:
学号: 2071344 姓名:邹小芬专业:计算机科学和技术学号: 2071374 姓名:曹菊霞专业:计算机科学和技术学号: 2071333 姓名:沈文娟专业:计算机科学和技术学号: 2071346 姓名:喻婷专业:计算机科学和技术
选课班级:07计算机一班
任课教师:狄国强
完成时间2010 年 5月 28日
目录
1 引言 (1)
1.1 背景 (1)
1.2 参考资料 (1)
2 总体设计 (1)
2.1 概述 (1)
2.1.1 功能描述 (1)
2.1.2 运行环境 (2)
2.1.3 开发环境 (2)
2.2 设计思想 (2)
2.2.1 参赛软件设计构思 (2)
2.2.2 关键技术和算法 (3)
2.2.3 关键数据结构 (3)
2.3 基本处理流程 (5)
2.4 体系结构设计 (8)
2.4.1 体系结构框图 (8)
2.4.2主要模块及其依赖关系 (9)
2.5 数据结构设计 (9)
2.5.1 数据库表名清单 (9)
2.5.2 数据库表之间关系说明 (10)
2.5.3 数据库表的详细清单 (10)
2.6 接口设计 (13)
2.6.1 用户接口 (13)
2.6.2 外部接口 (13)
2.6.3 内部接口 (14)
3 用户界面设计 (14)
3.1 界面的关系图 (14)
3.2 界面说明 (14)
3.2.1 界面1 (14)
3.2.2 界面2 (15)
3.2.3 界面3 (16)
3.2.4 界面4 (17)
3.2.5 界面5 (18)
3.2.6 界面6 (19)
3.2.7 界面7 (19)
3.2.8 界面8 (20)
3.2.9 界面9 (21)
4 详细设计 (22)
4.1程序单元1 (22)
4.1.1程序单元说明 (23)
4.1.2数据结构说明 (23)
4.1.3算法及流程 (24)
4.1.4数据存储说明 (25)
4.1.5源程序文件说明 (26)
4.2程序单元2 (26)
4.2.1程序单元说明 (27)
4.2.2数据结构说明 (27)
4.2.3算法及流程 (27)
4.2.4数据存储说明 (28)
4.2.5源程序文件说明 (28)
4.2.6函数说明 (28)
4.3程序单元3 (29)
4.3.1程序单元说明 (29)
4.3.2数据结构说明 (29)
4.3.3算法及流程 (30)
4.3.4数据存储说明 (30)
4.4程序单元4 (31)
4.4.1程序单元说明 (31)
4.4.2数据结构说明 (31)
4.4.3算法及流程 (32)
4.4.4数据存储说明 (32)
4.4.5源程序文件说明 (33)
4.4.6函数说明 (33)
4.5程序单元5 (33)
4.5.1程序单元说明 (34)
4.5.2数据结构说明 (34)
4.5.3算法及流程 (35)
4.5.4数据存储说明 (35)
4.5.5源程序文件说明 (36)
4.5.6函数说明 (36)
4.6程序单元6 (36)
4.7.1程序单元说明 (37)
4.6.2数据结构说明 (37)
4.6.3算法及流程 (38)
4.6.4数据存储说明 (38)
4.6.5源程序文件说明 (38)
4.6.6函数说明 (39)
4.7程序单元7 (39)
4.7.1程序单元说明 (39)
4.7.2数据结构说明 (39)
4.7.3算法及流程 (40)
4.7.4数据存储说明 (40)
4.7.5源程序文件说明 (41)
4.7.6函数说明 (41)
4.8程序单元8 (41)
4.8.1程序单元说明 (41)
4.8.2数据结构说明 (41)
4.8.3算法及流程 (42)
4.8.4数据存储说明 (42)
4.8.5源程序文件说明 (42)
4.8.6函数说明 (43)
4.9程序单元9 (43)
4.9.1程序单元说明 (43)
4.9.2数据结构说明 (43)
4.9.3算法及流程 (44)
4.9.4数据存储说明 (44)
4.9.5源程序文件说明 (44)
4.9.6函数说明 (44)
1引言
1.1背景
(1)项目名称:案件、嫌疑人审讯管理系统
(2)项目提出者:江爱萍
(3)项目开发者:江爱萍邹小芬曹菊霞喻婷沈文娟
(4)用户:各级司法机关(人民检查院、看守所、公安局、监狱等)
(5)指导老师:狄国强
1.2参考资料
(1)数据库管理系统概论(第四版)王珊萨师煊
(2)jsp应用开发详解(第三本)刘晓华张健周慧贞电子工业出版社
(3)jsp应用开发详解(第三本)刘晓华张健周慧贞电子工业出版社
(4)杨鲲鹏孟凡琦文才燚+SQL Server动态网站开发北京电子工业出版
(5)方美琪付虹蛟电子商务理论和实践北京:中国人民大学出版社2002
(6)黄立群电子商务网站建设和管理大连:东北财经大学出版社2005
2总体设计
2.1概述
2.1.1功能描述
犯罪嫌疑人的审讯视频录音、录像、笔录的记录和档案管理。
核心功能是对犯罪嫌疑人的有关信息进行采集、存档,并便于归类、查询和利用。
子系统的功能包括:报案记录、现场勘查记录、犯罪嫌疑人资料、线人信息、线索信息等管理。
建立档案,查询档案,数据维护,备份和恢复,权限管理等。
响应时间现在还不能很好的定义,兼容性会很好,高内聚低耦合的模块实现方法可移植性强
因为这个软件使用的对象身份特殊,所以安全系数和保密程度要求相当的高,要求为每个操作员设置帐号和口令,规定每一级的访问权限,而且要有数据的备份和回复。
多种授权模式,可以通过ip授权访问,用户登录权限限制,视屏通道授权等多种方式控制人员访问权限,保证审讯的安全性。
维护支持基于web方式的视频网络浏览功能,可供用户方便使用;灵活进行系统软件
升级,避免对系统产生过大的影响。
2.1.2运行环境
2.1.3开发环境
2.2设计思想
2.2.1参赛软件设计构思
随着经济的发展,法院受理的案件也随之增多,用人工来统计各类案件的结案、存案等情况,已是落后的工作方式了。
案件管理系统就是针对法院而专门设计的软件,它具有易用性、实用性,提供各种模糊单多条件查询、统计各类案件的结案、存案情况,是各法院管理案件之理想软件。
系统功能:案件管理,组合查询,统计案件,报表管理。
通过把案件用表的形式管理,建立数据库,然后通过deliphi做界面来访问后台的数据库,可以实现对案件的管理,也可以通过java技术访问数据库实现同样的功能。
2.2.2关键技术和算法
我们会用deliphi技术来做前台界面,连接后台的数据库,利用oracle制作后台的数据库
2.2.3关键数据结构
用户单据的数据项说明:
表2-3
序号数据项中文名数据项英文名数据项类型数据项长度
1 用户姓名uname char 20
2 用户密码passwd char 20
3 用户类型type int
4 用户级别Grate int 20
5 用户联系方式Tele char 30
6 用户住址address char
7 申请日期applydate date
报案记录单据的数据项说明:
表2-4
序号数据项中文名数据项英文名数据项类型数据项长度
1 报案人姓名noticename char 20
2 案件时间time datetime
3 案件地点address char 60
4 报案人联系方式tel int
5 案件编码caseid int
6 案件名称casename char 20
7 案件备注remark char 60
嫌疑人单据的数据项说明:
表2-5
序号数据项中文名数据项英文名数据项类型数据项长度
1 嫌疑人姓名noticename char 20
2 性别sex char 4
3 年龄age int
4 出生日期date datetime
5 身份证号idnumber char 20
6 住址homeaddress char 60
7 指纹信息fingerprint image
8 声音audio image
9 图像视频video image
10 案件编码number int
11 案件备注remark char 60
线人单据数据项说明:
表2-6
序号数据项中文名数据项英文名数据项类型数据项长度
1 线人姓名informer char 20
2 性别sex char 4
3 代码age int
4 出生日期date datetime
5 身份证号idnumber char 20
6 住址homeaddress char 60
7 联系电话phone int
线索单据数据项说明:
表2-7
序号数据项中文名数据项英文名数据项类型数据项长度
1 线索性质property char 20
2 来源Source char 60
3 线索有效期date datetime
4 线索紧急等级class int
5 处理状态State char 20
6 线索结果result char 60
现场勘察记录信息数据项说明:
表2-8
序号数据项中文名数据项英文名数据项类型数据项长度
1 勘察时间etime datetime 20
2 勘察负责人名ename char 10
4 场地描述casedescript char 100
5 案件名称casename char 20
系统维护单据数据项说明:
表2-9
序号数据项中文名数据项英文名数据项类型数据项长度
1 维护员uname char 20
2 维护日期mdate datetime
3 维护原因reason char 120
4 处理结果mresult char 120
2.3基本处理流程
图2-10系统总组织结构图
图2-11用户管理数据流图
图2-12 案件嫌疑人档案管理数据流图
图2-13数据管理数据流图
图2-14 数据维护数据流图
2.4体系结构设计
2.4.1体系结构框图
图2-15
2.4.2主要模块及其依赖关系
⑴主要模块名称及其作用
①系统权限的信息管理模块:包括系统登录,修改密码,管理员添加
②用户信息管理模块:可以在网站注册登录,对网站的内容浏览或是留言,是普通用户
③操作员信息管理模块:对数据进行添加、修改、查询、删除、。
但一定要有一定的权
限,是特殊的用户
④系统管理员管理模块:对数据库的数据进行更新维护,实现备份和回复
⑤案件信息管理模块:案件的登记,包括案件名称,地点等各种信息的汇总。
⑥现场勘查信息模块:对现场的勘察信息进行全面的记录有利于案件的管理
⑦线人信息管理模块:包括线人名称,提供的内容
⑵主要模块间的依赖关系
案件信息管理依赖现场勘查管理系统中的勘查时间地点和内容和线人信息系统的线人信息还有案件嫌疑人信息管理系统中涉及的案件名称等很多的数据项
系统管理员信息模块依赖系统权限管理信息系统模块,有权限设置来决定管理员的身份案件嫌疑人档案管理模块依赖线人信息管理系统模块,依照线人提供的信息内容对里面的信息对案件嫌疑人的管理
数据维护管理模块依赖系统很多的数据模块,例如案件嫌疑人管理和现场勘查记录等关系到的模块
案件管理系统管理模块依赖现场勘查管理模块中涉及的案件内容和地点,时间
现场勘查管理模块依赖案件管理系统模块的案件名称
2.5数据结构设计
2.5.1数据库表名清单
表2-16 数据库清单表
序号中文表名英文表名表功能说明
1 嫌疑人表xyrb 用于存储嫌疑人的信息
Ajglyb 用于存储案件管理员的信息
2 案件信息管
理员表
3 系统管理员表Xtglybn 用于存储系统管理员的信息
4 案件信息表Ajxxb 用于存储各个案件的信息
5 案件调查表Ajdcb 用于存储案件调查情况的信息
6 案件消息表Ajxxb 用于案件线索的消息的信息
7 案件审讯表Ajsxb 用于案件审讯的信息
8 立案表Lab 用于所立案的案件信息
2.5.2数据库表之间关系说明
针对我们这个系统我们采用E-R图的形式来表示数据库表之间的关系,如图
2-17
2.5.3数据库表的详细清单
表2-18 嫌疑人表
序号字段中
文名
字段英
文名
类型取值
约束
空否默认值主键/
外键
索引否
1 嫌疑人编号Xh Varchar(7) 7位否主键
2 姓名Xm Varchar(10) 否
3 性别Xb Varchar(2) 男或女Null 男
4 年龄Nl Integer 0到100 Null
5 地址Yx Varchar(20) Null
6 联系电话Lxdh Integer Null
表2-19 案件信息管理员表
序号字段中
文名字段英
文名
类型取值
约束
空否默认值主键/
外键
索引否
1 工作编号Xh Varchar(7) 7位否主键
2 姓名Xm Varchar(10) 否
3 性别Xb Varchar(2) 男或女Null 男
4 年龄Nl Integer 0到100 Null
5 单位Dw Varchar(20) Null
6 家庭住址Jtdz Varchar(20) Null
7 联系电话Lxdh Integer Null
表2-20系统管理员表
序号字段中
文名字段英
文名
类型取值
约束
空否默认值主键/
外键
索引否
1 工号Gh Varchar(7) 7位否主键
2 姓名Xm Varchar(10) 否
3 性别Xb Varchar(2) 男或女Null 男女
4 年龄Nl Integer 0到100 Null
5 联系电话Lxdh Integer Null
表2-21 案件信息表
序号字段中
文名字段英
文名
类型取值约
束
空否默认值主键/
外键
索引否
1 案件编号Ajbh Varchar(7) 7位否主键
2 案件名称Ajmc Varchar(10) 否
3 案件时间Ajsj Varchar(20) Null
4 案件地点Ajdd Varchar(20) Null
表2-22 案件调查表
序号字段中
文名字段英
文名
类型取值
约束
空否默认值主键/
外键
索引否
1 案件编号Ajbh Varchar(20) 否主键
2 案件名称Ajmc Varchar(10) 否
3 案件性质Ajxz Varchar(20) Null
4 案件调查人Ajdcr Data 否主键
5 案件调查时
间
Ajdcsj Varchar(20) Null
6 案件调查内
容
Ajdcnr Long Null
7 案件调查总
结
Ajdczj Long Null
表2-23 案件消息表
序号字段中
文名字段英
文名
类型取值
约束
空否默认值主键/
外键
索引否
1 案件线索编
号
Ajxsbh Varchar(20) 否主键
2 案件编号Ajbh Varchar(20) 否主键
3 案件线索内
容
Ajxsnr Varchar(10) 否
4 线人编号Xrbh Varchar(20) Null
5 线人名称Xrmc Varchar(10) Null
表2-24审讯表
序号字段中
文名字段英
文名
类型取值
约束
空否默认值主键/
外键
索引否
1 审讯编号Integer 否主键
2 案件编号Xcmc Varchar(20) Null
3 审讯人Xcst Varchar(20) 否外键
4 审讯时间Xcsj Data Null
5 审讯内容Xcnr Long Null
表2-25立案表
序号字段中
文名字段英
文名
类型取值
约束
空否默认值主键/
外键
索引否
1 案件编号Ajbh Varchar(20) 否主键
2 立案时间Ajsj Date Null
3 立案人Lar Varchar(20) 否外键
4 报案人Bar Data Null
5 案件内容Ajnr Long Null
2.6接口设计
2.6.1用户接口
(1) 案件的基本信息的录入
(2) 案件管理员信息的录入
(3) 案件审讯人员的基本信息
(4) 嫌疑人基本信息的录入
(5) 登录后用户密码修改
(6) 线人提供的相关信息的录入
(7) 查看案件信息
(8) 数据备份和恢复
2.6.2外部接口
(1) 用户提供验证信息后访问数据库,判断用户信息后根据条件对用户信息进行操作。
连接
数据库之后往数据库中插入用户信息。
(2) 用户信息录入过程中用户提供所选分类,访问数据库在和用户表关联的另外一张表用户
分类信息表中插入用户分类信息
(3) 用户登录时访问数据库,调出用户分类信息(用户名、密码和权限)
(4) 用户登录时访问数据库,调出各种查询信息如嫌疑人员的基本信息、案件信息及系统管
理员的信息等……
(5) 案件发生以后,立案时将案件信息插入数据库
(6) 管理员修改用户信息和系统所有内容时访问数据库,并根据修改后内容更新数据库
2.6.3内部接口
往数据库插入内容及信息调用函数连接数据库,并通过SQL语句来对数据库进行操作。
数据的显示采用绑定的方式,GridView空间的使用使得所需数据的使用和操作异常方便。
3用户界面设计
3.1界面的关系图
各个界面之间的关系如图3-1所示:
图3-1
3.2界面说明
3.2.1界面1
登录界面如图3-2所示:
图3-2
说明:
1)用户姓名:输入用户姓名
2)用户密码:输入用户密码
3)登录:输入正确的用户名和密码,点击登录,跳转至主界面4)取消:取消当前操作,退出界面
5)用户注册:注册新用户
6)删除用户:删除已注册的用户账号
3.2.2界面2
注册界面如图3-3所示:
图3-3
说明:
1)用户姓名:给新注册的用户起一个用户名,如出现重名或不合法用户名,则提示该用户名不可用
2)用户密码:输入一个密码
3)确认用户密码:重新输入一遍密码,若前后不一致,则提示出错
4)身份证号:输入身份证号,应和用户姓名相符,若不相符,则提示出错
5)Email:输入邮箱
3.2.3界面3
主界面如图3-4所示:
图3-4
说明:
1)目前登录用户:系统自动显示操作人员的用户名
2)全部案件:系统根据后台数据库自动显示全部在档案件数
3)尚未结案:显示当前系统未结案件数量
4)立案:点击立案,跳转至立案界面
5)案件信息:点击案件信息,跳转至案件信息界面
6)添加审讯记录:点击添加审讯记录,跳转至添加审讯记录界面7)查看审讯记录:点击查看审讯记录,跳转至查看审讯记录界面8)退出:退出该界面
3.2.4界面4
立案界面如图3-5所示:
图3-5 说明:
输入相应信息
3.2.5界面5
案件信息界面如图3-6所示:
图3-6 说明:
1)案件编号:输入案件编号,或在下拉框内找到案件编号,系统自动显示案件信息2)审讯记录:点击审讯记录,跳转至审讯记录界面
3)案件嫌疑人:点击案件嫌疑人,跳转至案件嫌疑人界面
4)结案:点击结案,跳转至结案界面
5)更新案件信息:点击更新案件信息,跳转至更新案件信息界面
6)取消:取消查询,退出该界面
3.2.6界面6
添加审讯记录界面如图3-7所示:
图3-7
说明:
输入上述各项信息,点击确认,添加成功,点击取消,退出操作
3.2.7界面7
审讯记录界面如图3-8所示:
图3-8
说明:
1)所属案件+供述人:输入案件编号或案件名,以及供述人,系统自动调出相应供述内容2)添加:点击添加,跳转至添加审讯记录界面
3)打印:打印审讯记录
4)修改;对审讯记录进行修改
5)取消:取消操作,离开界面
3.2.8界面8
添加嫌疑人信息界面如图3-9所示:
图3-9 说明:按要求输入相应信息
3.2.9界面9
案件嫌疑人档案界面如图3-10所示:
图3-10
说明:
1)输入或通过下拉框找到嫌疑人姓名,查询到嫌疑人各项主要信息
2)添加嫌疑人:点击添加嫌疑人,进入添加嫌疑人信息界面
3)排除嫌疑人:点击排除嫌疑人,系统排除该嫌疑人并删除其相关信息
4)取消:取消操作,返回主界面
4详细设计
4.1程序单元1
程序单元1是用户登录和申请管理,用户权限管理的实现,如果是申请的话要输入:Email 用于激活账号,请填写有效的Email地址;昵称:4-20个字符,可使用中文;密码:可使用长度为6-20的任何字符;确认密码:请再次输入确认密码;验证图片:一个初次的合法验证,如果这些信息都输入成功的话,再单击注册按钮就可以注册了,然后再输出注册成功的提示信息。
如果是登录:直接输入昵称和密码,系统进行审核是否是合法人,然后进入一般的系统界面。
主要功能如下表所示:
表4-1 用户权限管理
功能编号 1
功能名称权限管理
完成人员江爱萍
功能概述审核申请的用户是否符合访问权限,对用户权限的分配和更新
功能详述查看新用户的合法性,老用户级别的更新,赋予新的权限,或者删除过期的用户等操作。
输入项用户姓名,用户密码,
处理对输入的用户名和用户密码进行审核,如果是合法的用户则就会登入里面相应权限系统;如果不是合法的用户就会返回一个提示界面:该用户不合法,并要求申请用户权限等
输出项1、用户查询界面
2、申请时,申请用户界面
3、审核通过提示
约束时间有效性约束提示;
修改时的信息输入的约束同输入;
表4-2用户注册管理
功能编号 1.1
功能名称用户注册管理
完成人员江爱萍
功能概述对身份审核,确定其角色。
功能详述用户权限管理的一个分支,用户注册管理是对用户身份进行审核,对角色进行分配,如果不是则进行重新申请。
输入项用户姓名,用户密码,确认密码,身份证号,验证码,E-mail。
处理对输入的用户名和用户密码进行审核,如果是合法的用户则就会登入里面相应权限系统;如果不是合法的用户就会返回一个提示界面:该用户不合法,并要求申请用户权限等
输出项4、用户查询界面
5、申请时,申请用户界面
6、审核通过提示
4.1.1程序单元说明
如果程序单元是在原有版本的基础上进行修改,说明修改的目的和主要修改的内容。
如果程序单元使用了重用软件,则说明重用的部分和重用的方式。
程序目的:该程序主要的目的是完成用户的登录和注册,通过一个很简单的界面让用户和服务器之间进行交流,程序特点:这个程序是非常驻内存的,因为并不是时时刻刻都有人进行注册和访问,这是一个子程序,可以合成一个小的子程序快。
是可重入的,因为当要访问一些机密的文件时要再次输入用户名和密码,需要再次审核,是顺序处理的,因为当注册的时候是要写入数据,所以是顺序处理的。
4.1.2数据结构说明
用户单据的数据项说明:
表4-3
序号数据项中文名
1 用户姓名
2 用户密码
3 用户类型
4 用户级别
5 用户联系方式4.1.3算法及流程
图4-4用户申请流程图
图4-5用户登入流程图
否
图4-6用户权限处理活动图4.1.4数据存储说明
各个数据项的属性:
表4-7
序号数据项中文名数据项英文名数据项类型数据项长度
1 用户姓名uname char 20
2 用户密码passwd char 20
3 用户类型type int 20
4 用户级别Grate int 20
5 用户联系方式Tele char 30
6 用户住址address char 60
7 申请日期applydate date 20
8 用户邮箱Email char 60
4.1.5源程序文件说明
给出本程序单元的各源程序文件的说明,包括源程序文件名称及其所在目录,功能说明,包含的前导文件及函数名称等。
本程序单元是一个要达到用户申请和登入的功能,所以本程序的文件名命名为user_apply_enter,该文件为一个头目录,在这个文件里面定义一个userapply函数,该函数的功能就是说:用户初次申请一个访问该网站的权限,还定义一个enter函数,这个函数是已经有访问权限的人再次登入系统时,登入的接口函数。
4.2程序单元2
程序单元3结案管理,主要功能如下表所示:
表4-8结案管理
4.2.1程序单元说明
给出对该程序单元的简要描述,主要说明安排设计本程序的目的和特点(如是常驻内存还是非常驻内存?是否子程序?是可重入的还是不可重入的?有无覆盖要求?是顺序处理还是并发处理?)。
该程序的主要目的是更新档案信息表,将已进侦破的案件存档备份,特点是:非常驻内存,是子程序,无覆盖要求,是顺序处理的。
4.2.2数据结构说明
结案记录单据的数据项说明:
表4-9
序号数据项中文名
1 报案人姓名
2 案件时间
3 案件地点
4 报案人联系方式
5 案件编码
6 案件名称
7 案件备注
4.2.3算法及流程
图4-10结案管理流程图
4.2.4数据存储说明
报案记录单据的数据项说明:
表4-11
序号数据项中文名数据项英文名数据项类型数据项长度
1 报案人姓名noticename char 20
2 案件时间time datetime
3 案件地点address char 60
4 报案人联系方式telephon int
5 案件编码caseid int
6 案件名称casename char 20
7 案件备注remark char 60
4.2.5源程序文件说明
程序文件名为:caseupdate,该文件包过案件插入,删除,备份等函数。
4.2.6函数说明
Casedelete():是删除已进侦破的案件,对案件信息表有更新的功能,是一个子函数,案件管理员可以调用该函数进行删除,这个函数是带参数的函数,只要输入案件编码就可以将该案件删除,如果删除成功则会输出“删除成功的提示”
4.3程序单元3
程序单元3是报案记录的管理,功能如表4-12所示
表4-12报案记录功能编号 2
功能名称输入案件信息
完成人员曹菊霞
功能概述输入报案的信息,便于查询,管理,审核
功能详述确认用户登录后,选择输入简历,进入案件信息输入界面,按照该操作界面中有关提示进行输入操作
输入项报案人姓名
案件备注
案件地点
报案人联系方式
案件编码、案件名称、案件时间
处理进行必要的检查、校验后,进行存储
输出项1、输入项目,便于进行输入检查
2、为方便输入,根据前一个输入,提示当前的输入选项,或者直接给出输入选项
4.3.1程序单元说明
给出对该程序单元的简要描述,主要说明安排设计本程序的目的和特点(如是常驻内存还是非常驻内存?是否子程序?是可重入的还是不可重入的?有无覆盖要求?是顺序处理还是并发处理?)。
该程序主要目的是输入报案的信息,能够即时的得到案件线索。
程序特点:是一个子程序,无覆盖,顺序处理。
4.3.2数据结构说明
报案记录单据的数据项说明:
表4-13
序号数据项中文名
1 报案人姓名
2 案件时间
3 案件地点
4 报案人联系方式
5 案件编码
6 案件名称
7 案件备注
4.3.3算法及流程
图4-14报案记录数据流程图
4.3.4数据存储说明
表4-15
序号数据项中文名数据项英文名数据项类型数据项长度
1 报案人姓名noticename char 20
2 案件时间time datetime
3 案件地点address char 60
4 报案人联系方式tel int
5 案件编码caseid int
6 案件名称casename char 20
7 案件备注remark char 60
4.4程序单元4
程序单元4是现场勘察记录单元,其主要功能如下表所示:
表4-16现场勘察记录
功能编号 3
功能名称现场勘察记录信息
完成人员曹菊霞
功能概述记录现场勘察所得到的信息
功能详述通过得到的现场信息,对案件进行分析
输入项勘察时间
勘察负责人名场地描述
案件名称
处理1、选取未审核的案件记录
2、判断是否通过审核,通过转4;
3、修改则激活编辑框、保存按钮,虚掉“审核通过按钮”,容许修改,修改后保存
4、打上通过标志,记录转移到可以查询的就业招聘信息表中
输出项7、记录提取显示
8、修改编辑时,辅助信息录入;校验提示
9、审核通过提示
约束时间有效性约束提示;
修改时的信息输入的约束同输入;
涉及的存储或表1、未审核的记录表
2、勘察记录信息表
3、修改编辑时,需要用到的辅助输入信息表(例如:地点表、……)
界面(接口)信息显示同输入界面,但激活条件不同
4.4.1程序单元说明
该程序的主要目的是通过对案件现场的勘察,收集案件信息并存档立案,形成对案件的初步分析,主要特点是:非常驻内存,无覆盖要求,可以并发处理。
4.4.2数据结构说明
现场勘察记录信息数据项说明:
表4-17
序号数据项中文名
1 勘察时间
2 勘察负责人名
4 场地描述
5 案件名称
4.4.3算法及流程
图4-18案件勘察系统流程图
4.4.4数据存储说明
现场勘察记录信息数据项说明:
表4-19
序号数据项中文名数据项英文名数据项类型数据项长度
1 勘察时间etime datetime 20
2 勘察负责人名ename char 10
4 场地描述casedescript char 100
5 案件名称casename char 20。