公安局案宗管理系统的设计与实现
公安局案宗管理系统的设计与实现[20191218090124]
摘 要
案件卷宗管理是公安部门最重要的管理内容之一,这项工作繁琐、复杂,涉及的人和部门又多,很容易出错。幸运的是,随着信息技术的发展,我们能够开发相应的系统来处理这些繁多的文档。
本公安局案宗管理系统共有四种用户:游客、办案人员、组长和管理员。不同用户具有不同的权限,游客登上系统,可以浏览一些公安局公布的信息并且可以向办案人员报案,提交报案信息;办案人员登上系统,可以收到游客举报的案件内容、提交案件给组长、接受组长分发的案件等;组长登上系统,可以审批案件、发放案件给组中的办案人员等;管理员登上系统,可以对组长、办案人员和案件进行管理,如添加组长、添加办案人员、修改组长信息、查看案件内容等。
本系统采用ASP.NET面向对象的编程技术,在.Net Framework框架基础上,使用三层架构、B/S模式、Visual Studio 2010和SQL Server 2005开发而成。
查看完整论文请+Q: 351916072
关键字:公安局案宗管理系统ASP.NET.NetFrameworkSQLServer2005
目 录
1 引 言 1
2 系统开发工具与开发技术 2
2.1系统开发工具 2
2.1.1 Visual Studio 2010 2
2.1.2 SQL Server 2005 2
2.2系统开发技术介绍 2
2.2.1三层架构的网站设计模式 2
2.2.2 .Net Framework简介 2
2.2.3 ASP.NET简介 2
3 需求分析 3
3.1 用例分析 3
3.2 用例建模 4
3.3 系统体系结构设计 5
4 系统设计 6
4.1 系统总体设计 6
4.2 数据库设计 8
4.2.1 数据库总体设计 8
4.2.2 数据库详细设计 8
4.3 系统详细设计 17
4.3.1 系统登录流程的设计 17
4.3.2 系统功能的设计 18
4.3.3 界面的设计 18
5 系统实现 20
5.1 系统开发环境的搭建 20
5.2 登录版块实现 20
5.2.1 总登录界面的实现 20
5.2.2 管理员登录界面的实现 20
5.2.3 组长登录界面的实现 21
5.2.4 办案人员登录界面的实现 22
5.2 验证码版块的实现 23
5.3 系统功能的实现 23
5.3.1 母版页头像显示的实现 23
5.3.2 添加组长功能的实现 23
5.3.3 管理组长功能的实现 26
5.3.4 添加案件功能的实现 27
5.3.5 查询个人信息功能的实现 27
5.3.5 修改个人信息功能的实现 28
5.3.5 修改密码功能的实现 29
5.3.6 上传头像功能的实现 30
5.3.7 验证码的实现 30
总结 34
参考文献 35
致 谢 36
1 引 言
案件管理是公安部门最重要的管理内容之一,这项工作繁琐、复杂,涉及的人和部门又多,相当容易出错。采用电子文档形式记录相关档案,并对其进行审批、备份等的处理是当今信息化社会发展的趋势。
本系统共有四种不同的用户:游客、办案人员、组长和管理员。其中游客是不需要登录的,游客主要有两项权限:浏览公安局公布的信息和向办案人员举报;办案人员是本系统中的关键人物之一,他可以接收来自游客的举报并对其整理后提交给自己的组长,还能对嫌疑人的信息进行增加、删除、修改等操作;组长是办案人员的上司,主要功能是接收办案人员提交的案件并进行审批,审批结束后将案件分发给手下的办案人员,另外组长可以对办案人员、嫌疑人和案件进行增加、删除、修改等操作;管理员是四位用户中权限最高的用户,他可以对组长、办案人员和案件的信息进行增加、删除、修改等操作。
我期望通过开发这样一个系统,实现当今社会案件管理的基本功能:案件添加、案件提交、案件审批、嫌疑人添加、嫌疑人管理等等功能,基本满足案件管理的需求。
2 系统开发工具与开发技术
2.1系统开发工具
2.1.1 Visual Studio 2010
Visual Studio目前流行的应用程序开发环境,它带来了.NET Framework 4.0和Visual Studio 2010 CTP,它还支持 IBM DB2和Oracle数据库。
2.1.2 SQL Server 2005
SQL指结构化查询语言,主要功能是和数据库建立联系。SQL语句用来执行各种操作,例如更新数据、修改数据、提取数据等。
2.2系统开发技术介绍
2.2.1三层架构的网站设计模式
1. 三层架构概述
表现层(UI):即所见所得。
业务逻辑层(BLL):对数据业务逻辑处理。
数据访问层(DAL):对数据增删除改查等。
2. 三层架构的优点
l 开发人员可以只关注某一结构;
l 能方便的替换原有层次的实现;
l 降低层与层之间的依赖;
l 利于结构标准化;
l 提高逻辑复用;
l 结构更明确;
l 后期维护时极大降低了维护成本和时间;
3. 三层架构工作原理示意
三层架构工作示意图如图2-1所示
图2-1 三层架构示意图
2.2.2 .Net Framework简介
Microsoft .NET Framework用于构建吸引眼球的用户体验程序,实现跨无缝通信,并且支持各种业务流程。
2.2.3 ASP.NET简介
ASP.NET是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。
3 需求分析
本章对公安局案宗管理系统进行需求分析。需求分析是开始制作课题系统的第一步,相当于建房子打地基一样,对系统所涉及用户的需求进行分析,明确系统的设计目的,对数据库进行初步的设计。
需求分析是指在开发系统前,分析系统所涉及的用户的需求,如本系统涉及的四个用户:游客、办案人员、组长和管理员。在此,我要分析游客的需求,如浏览相关信息和报案的需求等;办案人员接受报案并处理的需求等;组长审批案件、分发案件的需求等;管理员管理组长、管理办案人员的需求等等。这些都是要在开发系统前了解清楚的,从而开发出完备的系统来对公安局众多的案件文档进行管理。
3.1 用例分析
下面列出了本课题系统的主要用例:
(1) 登录系统:管理员、组长和办案人员根据自己的账号和权限,分别登录各自的子系统。
(2) 人员查询:各用户拥有不同的权限。管理员可以对所有组长和普通办案人员信息进行相关的查询;组长可以对办案人员以及犯罪嫌疑人的信息进行相关查询;普通办案人员可以对犯罪嫌疑人进行相关的查询。
(3) 人员的添加:各用户拥有不同的权限。管理员可以添加组长和办案人员的相关信息;组长可以添加办案人员和犯罪嫌疑人的相关信息;办案人员可以添加犯罪嫌疑人的相关信息。
(4)人员的删除:管理员可以对组长和办案人员进行针对性的删除;组长可以对办案人员和嫌疑人进行针对性的删除;办案人员可以对犯罪嫌疑人进行针对性的删除。
(5) 人员信息的修改:管理员可以对本人的信息进行相应的修改,另外还可对组长和办案人员的相关信息进行相应修改;组长可以对本人的信息进行相应的修改,另外还可对办案人员和犯罪嫌疑人的信息进行相应的修改;办案人员可以对本人的信息进行相应的修改,另外还可对犯罪嫌疑人的信息进行相应的修改。
(6) 修改密码:管理员、组长和办案人员需要输入一次原密码和两次新密码,若原密码正确、两次新密码一致,则可以修改密码。
(7) 修改头像:管理员、办案人员和组长都可以上传一定格式的图片作为自己的头像。
(8) 案件举报:游客登录相关界面,填写报案的相关信息,就可以向办案人员报案。
(9) 案件提交:办案人员登录系统后,收到游客的报案后可以向组长提交案件。
(10) 案件审批:组长接到办案人员提交的案件可以对案件进行审批。
(11) 案件发放:组长将审批过的案件分发给办案人员进行处理。
(12) 密码找回:用户(管理员、办案人员和组长)忘记密码的时候,通过密保可以重新设置自己的密码。
摘 要
案件卷宗管理是公安部门最重要的管理内容之一,这项工作繁琐、复杂,涉及的人和部门又多,很容易出错。幸运的是,随着信息技术的发展,我们能够开发相应的系统来处理这些繁多的文档。
本公安局案宗管理系统共有四种用户:游客、办案人员、组长和管理员。不同用户具有不同的权限,游客登上系统,可以浏览一些公安局公布的信息并且可以向办案人员报案,提交报案信息;办案人员登上系统,可以收到游客举报的案件内容、提交案件给组长、接受组长分发的案件等;组长登上系统,可以审批案件、发放案件给组中的办案人员等;管理员登上系统,可以对组长、办案人员和案件进行管理,如添加组长、添加办案人员、修改组长信息、查看案件内容等。
本系统采用ASP.NET面向对象的编程技术,在.Net Framework框架基础上,使用三层架构、B/S模式、Visual Studio 2010和SQL Server 2005开发而成。
查看完整论文请+Q: 351916072
关键字:公安局案宗管理系统ASP.NET.NetFrameworkSQLServer2005
目 录
1 引 言 1
2 系统开发工具与开发技术 2
2.1系统开发工具 2
2.1.1 Visual Studio 2010 2
2.1.2 SQL Server 2005 2
2.2系统开发技术介绍 2
2.2.1三层架构的网站设计模式 2
2.2.2 .Net Framework简介 2
2.2.3 ASP.NET简介 2
3 需求分析 3
3.1 用例分析 3
3.2 用例建模 4
3.3 系统体系结构设计 5
4 系统设计 6
4.1 系统总体设计 6
4.2 数据库设计 8
4.2.1 数据库总体设计 8
4.2.2 数据库详细设计 8
4.3 系统详细设计 17
4.3.1 系统登录流程的设计 17
4.3.2 系统功能的设计 18
4.3.3 界面的设计 18
5 系统实现 20
5.1 系统开发环境的搭建 20
5.2 登录版块实现 20
5.2.1 总登录界面的实现 20
5.2.2 管理员登录界面的实现 20
5.2.3 组长登录界面的实现 21
5.2.4 办案人员登录界面的实现 22
5.2 验证码版块的实现 23
5.3 系统功能的实现 23
5.3.1 母版页头像显示的实现 23
5.3.2 添加组长功能的实现 23
5.3.3 管理组长功能的实现 26
5.3.4 添加案件功能的实现 27
5.3.5 查询个人信息功能的实现 27
5.3.5 修改个人信息功能的实现 28
5.3.5 修改密码功能的实现 29
5.3.6 上传头像功能的实现 30
5.3.7 验证码的实现 30
总结 34
参考文献 35
致 谢 36
1 引 言
案件管理是公安部门最重要的管理内容之一,这项工作繁琐、复杂,涉及的人和部门又多,相当容易出错。采用电子文档形式记录相关档案,并对其进行审批、备份等的处理是当今信息化社会发展的趋势。
本系统共有四种不同的用户:游客、办案人员、组长和管理员。其中游客是不需要登录的,游客主要有两项权限:浏览公安局公布的信息和向办案人员举报;办案人员是本系统中的关键人物之一,他可以接收来自游客的举报并对其整理后提交给自己的组长,还能对嫌疑人的信息进行增加、删除、修改等操作;组长是办案人员的上司,主要功能是接收办案人员提交的案件并进行审批,审批结束后将案件分发给手下的办案人员,另外组长可以对办案人员、嫌疑人和案件进行增加、删除、修改等操作;管理员是四位用户中权限最高的用户,他可以对组长、办案人员和案件的信息进行增加、删除、修改等操作。
我期望通过开发这样一个系统,实现当今社会案件管理的基本功能:案件添加、案件提交、案件审批、嫌疑人添加、嫌疑人管理等等功能,基本满足案件管理的需求。
2 系统开发工具与开发技术
2.1系统开发工具
2.1.1 Visual Studio 2010
Visual Studio目前流行的应用程序开发环境,它带来了.NET Framework 4.0和Visual Studio 2010 CTP,它还支持 IBM DB2和Oracle数据库。
2.1.2 SQL Server 2005
SQL指结构化查询语言,主要功能是和数据库建立联系。SQL语句用来执行各种操作,例如更新数据、修改数据、提取数据等。
2.2系统开发技术介绍
2.2.1三层架构的网站设计模式
1. 三层架构概述
表现层(UI):即所见所得。
业务逻辑层(BLL):对数据业务逻辑处理。
数据访问层(DAL):对数据增删除改查等。
2. 三层架构的优点
l 开发人员可以只关注某一结构;
l 能方便的替换原有层次的实现;
l 降低层与层之间的依赖;
l 利于结构标准化;
l 提高逻辑复用;
l 结构更明确;
l 后期维护时极大降低了维护成本和时间;
3. 三层架构工作原理示意
三层架构工作示意图如图2-1所示
图2-1 三层架构示意图
2.2.2 .Net Framework简介
Microsoft .NET Framework用于构建吸引眼球的用户体验程序
2.2.3 ASP.NET简介
ASP.NET是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。
3 需求分析
本章对公安局案宗管理系统进行需求分析。需求分析是开始制作课题系统的第一步,相当于建房子打地基一样,对系统所涉及用户的需求进行分析,明确系统的设计目的,对数据库进行初步的设计。
需求分析是指在开发系统前,分析系统所涉及的用户的需求,如本系统涉及的四个用户:游客、办案人员、组长和管理员。在此,我要分析游客的需求,如浏览相关信息和报案的需求等;办案人员接受报案并处理的需求等;组长审批案件、分发案件的需求等;管理员管理组长、管理办案人员的需求等等。这些都是要在开发系统前了解清楚的,从而开发出完备的系统来对公安局众多的案件文档进行管理。
3.1 用例分析
下面列出了本课题系统的主要用例:
(1) 登录系统:管理员、组长和办案人员根据自己的账号和权限,分别登录各自的子系统。
(2) 人员查询:各用户拥有不同的权限。管理员可以对所有组长和普通办案人员信息进行相关的查询;组长可以对办案人员以及犯罪嫌疑人的信息进行相关查询;普通办案人员可以对犯罪嫌疑人进行相关的查询。
(3) 人员的添加:各用户拥有不同的权限。管理员可以添加组长和办案人员的相关信息;组长可以添加办案人员和犯罪嫌疑人的相关信息;办案人员可以添加犯罪嫌疑人的相关信息。
(4)人员的删除:管理员可以对组长和办案人员进行针对性的删除;组长可以对办案人员和嫌疑人进行针对性的删除;办案人员可以对犯罪嫌疑人进行针对性的删除。
(5) 人员信息的修改:管理员可以对本人的信息进行相应的修改,另外还可对组长和办案人员的相关信息进行相应修改;组长可以对本人的信息进行相应的修改,另外还可对办案人员和犯罪嫌疑人的信息进行相应的修改;办案人员可以对本人的信息进行相应的修改,另外还可对犯罪嫌疑人的信息进行相应的修改。
(6) 修改密码:管理员、组长和办案人员需要输入一次原密码和两次新密码,若原密码正确、两次新密码一致,则可以修改密码。
(7) 修改头像:管理员、办案人员和组长都可以上传一定格式的图片作为自己的头像。
(8) 案件举报:游客登录相关界面,填写报案的相关信息,就可以向办案人员报案。
(9) 案件提交:办案人员登录系统后,收到游客的报案后可以向组长提交案件。
(10) 案件审批:组长接到办案人员提交的案件可以对案件进行审批。
(11) 案件发放:组长将审批过的案件分发给办案人员进行处理。
(12) 密码找回:用户(管理员、办案人员和组长)忘记密码的时候,通过密保可以重新设置自己的密码。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3358.html