下载此文档

逃犯信息管理系统.docx


文档分类:管理/人力资源 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
该【逃犯信息管理系统 】是由【mazhuangzi1】上传分享,文档一共【18】页,该文档可以免费在线阅读,需要了解更多关于【逃犯信息管理系统 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。逃犯信息管理系统
说明文档
设计思路
我做的是逃犯管理系统,其中做了一个管理员用户登录,逃犯信息添加、查询、修改、删除。确保系统的安全性,实用性,从而使管理逃犯信息更加方便。我采用MVC三层架构结构进行项目开发,拥有清晰项目结构。
数据库设计
我建了两个表,一个是user表,用来存储管理员信息,另一个
是communists表,用来存储逃犯信息.
系统主界面
登陆时调用LoginServlet,该Servlet完成相应的逻辑操作(判断用户名、密码、验证码是否为空),并且调用相应的UserDao数据库访问层的相应组件,完成登陆校验,,视图层提供给用户,以界面的形式展示。
模块划分
(1)整个系统从大的方向来划分的话,可以分为哪几个模块,每个模块又可以继续划分为哪几个小模块。
登录模块
主界面模块
增删查改模块(添加、逃犯管理(查询显示、修改、删除)、退出
(2)每个模块的提供的功能是什么
登录模块:实现管理员的登录
主界面模块:管理员登录后跳转显示的界面
增删查改模块:实现表单信息的增删查改结构更加清晰查询:进入逃犯管理模块能够显示逃犯的相关信息修改:能够完成对相关信息的添加、更新实现修改效果删除:能够删除表单信息
添加:创建新的表单
退出:关闭当前界面,跳转到登录界面实现退出系统效果
(3)模块之间怎么交互
通过数据库admin表中的管理员信息进行登录
通过studentid数据库主键实现表单信息的传递
通过侦听捕获参数跳转到登录界面实现退出
分析模块的需求,抽象出实现模块功能的各个类
(1)本模块可以设计哪些类,哪些类是作为本模块对外的接口?



5、系统设计
设计思路
调查研究、查阅相关资料,完成一份详细的需求文档
系统要实现什么功能实现管理员对逃犯信息表单的增删查改的基本功能;确保系统的安全性得到充分保障;能够处理存储一定数量级的数据;
性能上有什么特别的要求
使用MVC三层架构结构进行项目开发,拥有清晰项目结构;提高代码的可读性,便于后期维护;界面美观大方,提升用户体验;
哪些是技术难点,可以的话对技术难点首先测试攻关WEB前端界面的优化设计
确定系统的开法、运行环境或软件
系统运行的操作系统:widows操作系统
(2)使用何种编程语言:java(JavaEE&javaweb)
(3)使用何种编开发工具:myeclipse2013、、tomcat6mysql
使用何种界面交互环境:console,MFC,WTL等
5)需要使用哪些第三方库:如openCV,STL,Boost等
划分系统模块,设计总体框图
(1)整个系统从大的方向来划分的话,可以分为哪几个模块,每个模块又可以继续划分为哪几个小模块。
登录模块
主界面模块
增删查改模块(添加、逃犯管理(查询显示、修改、删除)、退出)
(2)每个模块的提供的功能是什么
登录模块:实现管理员的登录主界面模块:管理员登录后跳转显示的界面增删查改模块:实现表单信息的增删查改查询:进入逃犯管理模块能够显示逃犯的相关信息修改:能够完成对相关信息的添加、更新实现修改效果删除:能够删除表单信息
添加:创建新的表单退出:关闭当前界面,跳转到登录界面实现退出系统效果
(3)模块之间怎么交互
通过数据库admin表中的管理员信息进行登录
通过studentid数据库主键实现表单信息的传递通过侦听捕获参数跳转到登录界面实现退出
分析模块的需求,抽象出实现模块功能的各个类
(1)本模块可以设计哪些类,哪些类是作为本模块对外的接口?



模块内部的类之间怎么交互?模块间的类之间怎么交互?参数、标记传递
类的设计时,需要考虑是否可以通过继承、组合等方式简化设计继承组合
画出简单的UML设计图
设计每个类的属性和方法
(1)每个类有哪些成员变量?提供哪些功能函数?
(2)哪些功能通过继承获取,哪些功能需要用到重载,哪些功能需要利用多态?
(3)完成类的头文件的定义
实现每个类的功能及集成测试
(1)编码实现每个类的功能
(2)根据前面的设计,完成类之间的交互代码,实现系统所需要的功能
(3)集成和测试,优化代码,修改bug
系统涉及的知识点
函数、数据库、jsp、servlet、DAO、面向对象、html
系统概述
逃犯管理系统是针对逃犯的大量业务处理工作而开发的管理软件,主要用于逃犯信息管理,总体任务是实现逃犯信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对逃犯各种信息进行日常管理,如查询、修改、增加、删除等。系统针对逃犯信息的特点以及管理中实际需要而设计,能够有效地实现逃犯管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的逃犯信息,并避免人为操作的错误和不规范行为。
功能实现
功能视图及功能架构
该系统实现的功能图如下:
Javaee的交互方式:
项目架构
crime
-

-
皀JRESystemLibraryJava£E-]
-或」AXE2.^.&Libraries

卜SiWebAppLib-raries
皂JSTL1,2,1Library
-鼻」AX-[Prcje-]丿铮WebRoo!
-images
[>&META-INF
[>&WEB-INF
j*
Jj*crimemainj^p

■leftjap
:
L?-p

ytopj&p
包及Java类说明


方法
返回值
说明


BaseDao 的
service
listcrime(request,
response);
List
检索所有逃
犯信息
addcrime(request,
response);
Boolean
添加新的逃

editcrime(request,
response);
Boolean
按编号更新
逃犯的信息
delcrime(request,
response);
Boolean
按用户id删
除逃犯
logout(request,response);
Boolean
退出系统
FindCrime的
Service
querycrime(inputconte
nt,crimetype);
List
根据用户选择的查找类型查找逃犯信息

(模型层)
admin实体类
构造方法、get、set
方法
管理员实体

user实体类
构造方法、get、set方法
用户实体类

(工具类)
该包下存放一些开发中常用的工具类,如连接数据库操作

l
(控制层)
控制层,实现CRUD的业务逻辑,把数据库访问层和视图层连接起来

数据库设计
用户表:
No
列名
属性
必须
主键
说明
类型
大小
(不为空)
1
id
int
4
Y
Y
登陆用户的id
2
usernam
e
char
13
Y
用户的登陆名
3
pwd
char
13
Y
用户的密码
管理员表:
No
列名
属性
必须
(不为
空)
主键
说明
类型
大小
1
id
int
4
Y
Y
管理员编号
2
uname
Varcha
r
255
Y
管理员名
3
pwd
Varcha
r
255
Y
管理员密码
犯罪信息表:
No
列名
属性
必须
(不为
空)
主键
说明
类型
大小
1
id
int
4
Y
Y
逃犯编号
2
name
varcha
255
Y
逃犯的名

逃犯信息管理系统 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mazhuangzi1
  • 文件大小185 KB
  • 时间2022-10-14