您好,欢迎访问三七文档
1举报模块需求分析文档1系统功能模块介绍主要包括的模块三个模块,分别是个人中心模块,举报办理模块,系统管理模块。企业内部举报系统个人中心模块举报办理模块系统管理模块个人信息修改个人信息查看填写举报信息查看举报信息举报信息办理举报信息归档个人信息维护增加用户信息领导人员设置默认收件人员设置图1.1系统功能结构图2个人中心模块本模块主要是修改和查看个人信息。3举报办理模块该模块主要包括举报信息填写、查看举报信息、举报信息办理和举报信息归档四个子模块。3.1填写举报信息子模块3.1.1功能分析该模块主要是给所有注册用户提供一个填写举报信息的窗口,其窗口界面如图3.1所示:编号标题内容匿名提交收件人选取收件人图3.1填写举报信息图2说明:1)编号是自动有系统按照一定的规则生成;2)默认情况下是实名举报,即查看举报信的人可以看到是谁举报的,但如果选中了匿名这个单选框后,就可以隐去举报者的身份;3)通过点击“选取收件人”按钮可以打开一个按部门来分的公司所有人员的窗口,从中选取希望收到该举报信的人员。4)无论举报人选取了谁作为收件人,但纪委书记,纪委主任,纪检监察员都要能收到举报信,而且这三人还应该知道该举报人向那些人进行了举报。因此,在管理员模块可以来设置这三个职位分别对应着是那三个人。3.1.2表结构设计根据分析本模块构建了举报信信息表letterInfo,其表结构如表3-1所示。表3-1举报信信息表letterInfo字段名类型长度主键能否为空中文描述备注letterIDint10是否举报信id自动加1letterTitlevarchar50举报信标题letterReceiversvarchar200举报信接收人姓名和员工编号可能有多个人letterContentvarchar1000举报信内容letterInformervarchar50举报人员工编号isAnonymousInt1是否匿名(是匿名改值为1,否则为0)默认为1letterTimeDatetime举报时间,由年月日和具体时间构成,如:2012-01-1115:47:23letterStateVarchar20举报信状态默认“待处理”说明:1)举报信id:是每次新添加一条举报信时编号会自动增加1;2)举报信接收人:可以有多个接收人,每个接收人之间用英文分号“;”进行间隔,接收人可以由姓名和编号构成,其格式是“姓名编号”,加上编号主要是为了防止有姓名重复的人存在,但在编程时在发送举报信时还要自动给默认人员发送举报信。3)举报信状态有:待处理,处理中,已处理,三个状态,当举报信被提交时,其默认状态为“待处理”,当有人对其进行处理后(即举报信处理情况表中对该举报信生成第一条处理情况后)其状态就改为“处理中”,当由归档人员对该举报信进行归档后,该举报信的状态就变成了“已处理”。3.2举报信息办理子模块33.2.1功能分析举报办理模块,主要是方便收到举报材料的领导或去处理该举报的员工来进行操作的模块,其界面如图3.2所示:编号标题内容领导批示批示1举报人...批示n承办情况承办情况1...承办情况n填写领导批示或承办情况提交承办人状态指派承办人归档图3.2举报办理窗口说明:1)编号还是生成该举报单的那个编号;2)举报人,如果是匿名,这里显示的就是“匿名”否则就是举报人的姓名;如果不是匿名的目前就显示他的名字,后面再明确是否要显示“单位名称+部门名称”;3)状态:用来标示该举报单的状态,可以是待承办,承办中,已办理等状态;4)领导批示部分:显示领导的所有的批示信息;5)承办情况:显示所有的承办信息;6)填写领导批示或承办情况:如果该用户是领导填写的就是领导的批示,如果是一般的承办人员填写的就是承办信息。在这里默认收到举报信的人以及纪委书记的批示或留言就都是领导批示,别的人的留言就都作为承办情况进行记录。7)在这里要注意每个人都可能是指派人也都有可能是被指派人,当需要将举报信进行指派时就需要点击“指派承办人”按钮来指派承办人。8)每件举报信由“纪检监察员”来决定该举报信是否已经办理完成,如果认为已经办理完成就可以点击“归档”按钮对举报信进行归档,当归档后举报信的状态就变成了“已办理”。当举报信已经归档了,从承办人开始到按钮所有的内容就都不显示。9)为了方便每个参与办理该举报信人员及时查看到举报信的进度或知道自己是否被指派,每个人都应该有一个站内消息栏,当收到指派后,自己的消息栏就会同时收到一条消息,未来考虑会同步收到一条短消息。43.2.2表结构设计表3.2举报信处理情况表letterHandle字段名类型长度主键能否为空中文描述备注handleIDInt10是否举报信处理情况id自动加1letterIDint10否举报信id外键handlersInfoVarchar50办理人信息(单位名称+部门名称+姓名+员工编号)handleContentVarchar1000处理意见undertakersVarchar50承办人员工编号可能有多个handleTimeDatetime办理时间如:2012-01-1115:47:23isLeaderInt1是否是领导,是领导其值为1,否则为0说明:1)该表主要用来存储对举报信的处理情况记录;2)如果该举报信的处理者是员工基本信息表中“是否是领导”字段中标注为领导则这里也将其标注为领导;3.3举报信息查看子模块3.3.1功能分析该模块主要用来保存和自己有关的举报单的情况,并方便举报人或相关人员查看某举报单的进展情况。图3.3分页显示每个人的情况说明:1)个人举报中心的模块主要包括:发送举报信,收件箱,发件箱,草稿箱,邮箱设置。点击“发送举报信”就可以打开如图3.1所示的界面来填写举报信;收件箱主要是列举个人所有收到的举报信的信息;发件箱主要是列举个人所有发送的举报信的信息;草稿箱(后面再做)是记录个人临时所写举报信的信息;邮箱设置(后面再做)主要是用来设置每页邮箱显示的邮件数,发送后是否保存到发件箱等的信息。2)和每个人有关的举报单都以分页列表的方式一条一条来显示,每条记录显示,编号,举报人,标题和状态信息,举报时间,但如果是纪委书记,纪委主任,纪检监察员这三人进入,他们就还要能看到该举报信的所有收件人有那些。显示格式如图3.35所示;3)点击某条举报单就可以打开如图3.2所示的承办窗口;4)提供按编号,举报人,标题和状态信息来查询的功能。5)该举报单承接的领导和承接人都可以看到在自己的个人中心模块中查看自己处理过的举报单的情况;6)针对每个人,举报信应该都还单独有一个状态,例如自己是否去查看过该举报信。3.3.2表结构设计表3.1举报信接收人信息表letterReceiverInfo字段名类型长度主键能否为空中文描述备注receiverInfoIDInt10是否举报信接收人信息id自动加1letterIDint10否举报信id外键letterReceiverVarchar50举报信接收人员工编号isReadInt1是否已阅办readTimeDatetime阅办时间,如:2012-01-1115:47:23说明:1)该表主要是用来记录每个举报信的接收者的信息,这样当每个人进入举报模块后就可以在自己的个人中心中查看是否有和自己相关的举报信。2)举报信信息表中letterReceivers和举报信处理情况表的承办人undertakers都可能有多人,如果是多人就要将他们都分拆成单独的每一个人,而且每个人都有单独的一条记录;3.4举报信息归档子模块该子模块主要由归档人员对已经办理的举报信息进行归档处理。4系统管理模块该模块主要包括:个人信息维护,增加用户信息,领导人员设置,默认收件人员设置。其中新增用户的信息直接由管理员在后台进行添加。5公共模块使用的表格1)公司信息表该表是整个项目都会用到的统一(unify)的表,所以该表的名字就叫做un_company字段名类型长度主键能否为空中文描述备注CompanyIDChar2是公司编号CompanyNamenVarchar255公司名称CompanySortInt4显示顺序说明:A)目前该表的公司就只有赣州移动分公司。62)部门表表名un_department字段名类型长度主键能否为空中文描述备注DepartmentIDChar2是部门编号DepartmentNamenVarchar255部门名称,例如赣州移动数据中心,南康移动等CompanyIDChar2是所属公司编号DepartmentSortInt4显示顺序说明:A)移动公司共分成三层结构,最上一级是赣州移动(树根),第二层是每个县区的分公司和市公司的各个部门,第三层就是员工。3)用户基本信息表该部分包括两个表,一个是注册普通用户表,另一个是举报信接收者对应表普通用户表,表名为letter_user字段名类型长度主键能否为空中文描述备注UserNamenvarchar50用户名UserPassNvarchar255用户密码,要加密UserMailNvarchar255用户邮箱PasswordQuestionNvarchar255用户密码提示问题PasswordAnswerNvarchar255用户密码回答问题举报信接收者对应表,主要是领导,表名为letter_leader,对应着系统的管理者登录字段名类型长度主键能否为空中文描述备注IDInt4是否ID号自动加1UserNamenvarchar50用户名UserPassNvarchar255用户密码,要加密StaffNOVarchar50员工编号StaffNameNvarchar100员工姓名StaffSexNvarchar10员工性别DepartmentIDChar2是部门编号StaffSortInt4显示顺序IsLeaderChar1是否是领导(1,是领导)IsLetterRecveivrChar1是否是举报信默认接收者(1,是)IsFileManChar1是否是举报信归档人(1,是)StaffMailNvarchar255员工邮箱StaffMobileNvarchar20员工移动电话PasswordQuestionNvarchar255员工密码提示问题PasswordAnswerNvarchar255员工密码回答问题7补充说明:1)部门只分为两个部门:公司领导(5个人),党群工作部(全程监控的那三个人);2)举报信默认接收者:就是党群工作部的那三个人;3)归档的人就是:孙英飞一人;4)领导是除了“孙英飞”以外的7人全是领导;5)用户名用“手机号码”;6)员工编号用一个三位数的来编号:首页说明文字:本系统完全是匿名举报,举报前请您注册为系统用户,同时请您妥善保存好自己的的用户名和密码以便查看举报信件的处理结果。附录:举报系统单位需求1、举报方式可以是实名举报和匿名举报;2、可以向任何人举报,也可以同时向多人举报;3、无论向谁举报,单位纪委书记,纪委主任,纪检监察员也都要能收到举报信的内容和知道向谁举报了;4、举报人、承办人都要能及时查看举报信息;5、领导能对举报信进行批示;6、办理人员要对办理的举报信给出办理意见,办理意见和领导批示要分开显示,办理意见和领导批示都要将最近的信息显示在前面;7、每个人都可以是指派人也可能是被指派人;8、每封举报信由“纪检监察员”来决定是否办理完成,如果已经办理完成该举报信可以归档,并向举报人和举报信接收者发送一条站内信息(相当是邮件)。
本文标题:举报模块需求文档
链接地址:https://www.777doc.com/doc-4508773 .html