举报模块需求文档
举报模块需求分析文档
1 系统功能模块介绍
主要包括的模块三个模块,分别是个人中心模块,举报办理模块,系统管理模块。
图1.1系统功能结构图
2 个人中心模块
本模块主要是修改和查看个人信息。
3 举报办理模块
该模块主要包括举报信息填写、查看举报信息、举报信息办理和举报信息归档四个子模块。
3.1填写举报信息子模块
3.1.1功能分析
该模块主要是给所有注册用户提供一个填写举报信息的窗口,其窗口界面如图3.1所示:
图3.1填写举报信息图
    说明:
1)编号是自动有系统按照一定的规则生成;
2)默认情况下是实名举报,即查看举报信的人可以看到是谁举报的,但如果选中了匿名这个单选框后,就可以隐去举报者的身份;
3)通过点击“选取收件人”按钮可以打开一个按部门来分的公司所有人员的窗口,从中选取希望收到该举报信的人员。
4)无论举报人选取了谁作为收件人,但纪委书记,纪委主任,纪检监察员都要能收到举报信,而且这三人还应该知道该举报人向那些人进行了举报。因此,在管理员模块可以来设置这三个职位分别对应着是那三个人。
3.1.2表结构设计
根据分析本模块构建了举报信信息表letterInfo,其表结构如表3-1所示。
表3-1举报信信息表 letterInfo
字段名
类型
长度
主键
能否
为空
中文描述
备注
letterID
int
10
举报信id
自动加1
letterTitle
varchar
50
举报信标题
letterReceivers
varchar
200
举报信接收人姓名和员工编号
可能有多个人
letterContent
varchar
1000
举报信内容
letterInformer
varchar
50
举报人员工编号
isAnonymous
Int
1
是否匿名(是匿名改值为1,否则为0)
默认为1
letterTime
Datetime
举报时间,由年月日和具体时间构成,如:
2012-01-11 15:47:23
letterState
Varchar
20
举报信状态
默认“待处理”
说明:
1)举报信id:是每次新添加一条举报信时编号会自动增加1;
2)举报信接收人:可以有多个接收人,每个接收人之间用英文分号“;”进行间隔,接收人可以由姓名和编号构成,其格式是“姓名<编号>”,加上编号主要是为了防止有姓名重复的人存在,但在编程时在发送举报信时还要自动给默认人员发送举报信。
3)举报信状态有:待处理,处理中,已处理,三个状态,当举报信被提交时,其默认状态为“待处理”,当有人对其进行处理后(即举报信处理情况表中对该举报信生成第一条处理情况后)其状态就改为“处理中”,当由归档人员对该举报信进行归档后,该举报信的状态就变成了“已处理”。
3.2举报信息办理子模块
3.2.1功能分析
举报办理模块,主要是方便收到举报材料的领导或去处理该举报的员工来进行操作的模块,其界面如图3.2所示:
异地跨行取款手续费图3.2举报办理窗口
说明:
1)编号还是生成该举报单的那个编号;
2)举报人,如果是匿名,这里显示的就是“匿名”否则就是举报人的姓名;如果不是匿名的目前就显示他的名字,后面再明确是否要显示“单位名称+部门名称”;
3)状态:用来标示该举报单的状态,可以是待承办,承办中,已办理等状态;
4)领导批示部分:显示领导的所有的批示信息;
5)承办情况:显示所有的承办信息;
6)填写领导批示或承办情况:如果该用户是领导填写的就是领导的批示,如果是一般的承办人员填写的就是承办信息。在这里默认收到举报信的人以及纪委书记的批示或留言就都是领导批示,别的人的留言就都作为承办情况进行记录。
7)在这里要注意每个人都可能是指派人也都有可能是被指派人,当需要将举报信进行指派时就需要点击“指派承办人”按钮来指派承办人。
8)每件举报信由“纪检监察员”来决定该举报信是否已经办理完成,如果认为已经办理完成
就可以点击“归档”按钮对举报信进行归档,当归档后举报信的状态就变成了“已办理”。当举报信已经归档了,从承办人开始到按钮所有的内容就都不显示。
9)为了方便每个参与办理该举报信人员及时查看到举报信的进度或知道自己是否被指派,每个人都应该有一个站内消息栏,当收到指派后,自己的消息栏就会同时收到一条消息,未来考虑会同步收到一条短消息。
3.2.2 表结构设计
表3.2 举报信处理情况表letterHandle
字段名
类型
长度
主键
能否
为空
中文描述
备注
handleID
Int
10
举报信处理情况id
自动加1
letterID
int
10
举报信id
外键
handlersInfo
Varchar
50
办理人信息(单位名称+部门名称+姓名+员工编号)
handleContent
Varchar
1000
处理意见
undertakers
Varchar
50
承办人员工编号
可能有多个
handleTime
Datetime
办理时间如:
2012-01-11 15:47:23
isLeader
Int
1
是否是领导,是领导其值为1,否则为0
说明:
1)该表主要用来存储对举报信的处理情况记录;
2)如果该举报信的处理者是员工基本信息表中“是否是领导”字段中标注为领导则这里也将其标注为领导;
3.3举报信息查看子模块
3.3.1功能分析
该模块主要用来保存和自己有关的举报单的情况,并方便举报人或相关人员查看某举报单的进展情况。
图3.3分页显示每个人的情况
说明:
1)个人举报中心的模块主要包括:发送举报信,收件箱,发件箱,草稿箱,邮箱设置。点击“发送举报信”就可以打开如图3.1所示的界面来填写举报信;收件箱主要是列举个人所有收到的举报信的信息;发件箱主要是列举个人所有发送的举报信的信息;草稿箱(后面再做)是记录个人临时所写举报信的信息;邮箱设置(后面再做)主要是用来设置每页邮箱显示的邮件数,发送后是否保存到发件箱等的信息。
2)和每个人有关的举报单都以分页列表的方式一条一条来显示,每条记录显示,编号,举报人,标题和状态信息,举报时间,但如果是纪委书记,纪委主任,纪检监察员这三人进入,他们就还要能看到该举报信的所有收件人有那些。显示格式如图3.3所示;
3)点击某条举报单就可以打开如图3.2所示的承办窗口;
4)提供按编号,举报人,标题和状态信息来查询的功能。
5)该举报单承接的领导和承接人都可以看到在自己的个人中心模块中查看自己处理过的举报单的情况;
6)针对每个人,举报信应该都还单独有一个状态,例如自己是否去查看过该举报信。
3.3.2表结构设计
表3.1 举报信接收人信息表letterReceiverInfo
字段名
六一将发行750万套葫芦兄弟邮票类型
长度
主键
能否
为空
中文描述
备注
receiverInfoID
Int
10
举报信接收人信息id
自动加1
英语书信万能开头结尾带翻译
letterID
int
10
举报信id
外键
letterReceiver考研时间表
Varchar
50
举报信接收人员工编号
isRead
Int
1
是否已阅办
readTime
Datetime
阅办时间,如:
2012-01-11 15:47:23
说明:
1)该表主要是用来记录每个举报信的接收者的信息,这样当每个人进入举报模块后就可以在自己的个人中心中查看是否有和自己相关的举报信。
2)举报信信息表中letterReceivers和举报信处理情况表的承办人undertakers都可能有多人,如果是多人就要将他们都分拆成单独的每一个人,而且每个人都有单独的一条记录;
3.4 举报信息归档子模块
该子模块主要由归档人员对已经办理的举报信息进行归档处理。
4 系统管理模块
该模块主要包括:个人信息维护,增加用户信息,领导人员设置,默认收件人员设置。其中新增用户的信息直接由管理员在后台进行添加。
5公共模块使用的表格
1)公司信息表
该表是整个项目都会用到的统一(unify)的表,所以该表的名字就叫做un_company
字段名
类型
长度
主键
能否
为空
中文描述
备注
CompanyID
Char
2
公司编号
CompanyName
nVarchar
255
公司名称
CompanySort
Int
4
显示顺序
说明:
A)目前该表的公司就只有赣州移动分公司。
2)部门表
表名un_department
在天愿作比翼鸟C罗获得新东家1亿欧签字费
字段名
类型
长度
主键
能否
为空
中文描述
备注
DepartmentID
Char
2
部门编号
DepartmentName
nVarchar
255
部门名称,例如赣州移动数据中心,南康移动等
CompanyID
Char
2
所属公司编号
DepartmentSort
Int
4
显示顺序
说明:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。