利用Struts提供的自定义标记库编写用户界面把应用逻辑和显示逻辑分离。Struts框架通过这些自定义标记建立了View和Model之间的联系。Struts的自定义标一记还提供了很多定制页面的功能。
(4)编辑配置文件:Web.xml和Struts-Config.xml。通过它们配置Struts系统中的各个模块之间的交互。
通过对两个配置文件的配置,把Struts框架中刚MVC的各个部分联系起来,实现一个真正的MVC系统。
3 系统需求分析
3.1系统角色描述
首先描述新疆军区某部的组织结构图,如图3.1所示。
图3.1 机关组织结构图
Fig 3.1 Organization chart
分析新疆军区某部的机关组织结构图是建立自动化办公系统的依据。通过分析,使用本系统有如下几种角色:师职首长、部门首长、各业务科室领导(科长、支队长)、干事、系统管理员。
(1)系统管理员:负责对系统进行维护;负责对用户、用户组、角色和权限进行管理。
(2)干事:可以进行公文件起草、授权的公文浏览;负责起草用于发布公共信息;可以借阅档案。
(3)业务科室领导:包括科长、支队长、副科长和副支队长,对干事起草的文件进行审批。
(4)部门首长:包括参谋长、主任、部长、副参谋长、副主任和副部长,负责经过师职首长签发的公文;负责档案借阅的审批;负责对发布公共信息的审核和发布。
(5)师职首长:包括师长和政委,负责对部队的部门首长审批后的文件进行审批。第3章某市公安局OA信息系统的需求分析
3.2系统用例概况
图3.2 系统用例图
Fig 3.2 System Use Case Diagram
系统划分为四个用例:系统管理用例、公文管理用例、信息发布用例和档案管理用例。
系统管理用例是对系统的用户、基本权限进行管理,权限主要通过管理组和角色来进行分配。
公文管理用例是对公文进行管理,包括起草、审批和发文。
信息发布用例是对采集到的信息进行审核后发布到不同的用户组。
档案管理主要是到期公文的归类、借阅及借阅管理。
3.3系统管理用例
系统管理是新疆军区某部办公自动化系统的重要组成部分,它涵盖了用户及系统权限的添加、修改、删除、用户授权等各种基本数据的管理,是整个系统安全机制和角色划分的核心。它可进一步划分成角色管理子用例和权限管理子用例。
图3.3 系统管理用例图
Fig 3.3 Systems Management Use Case Diagram
3.3.1角色管理子用例
图3.4 角色管理子用例图
Fig 3.4 Role in the management of sub-use case diagram
角色管理子用例包括角色增加、角色修改、角色查询及角色删除用例,鉴于篇幅,本文不再对角色的所有用例进行描述。
3.3.2权限管理子用例
权限管理子用例主要是对角色进行设置。
图3.5 权限管理子用例图
Fig 3.5 Rights Management sub-use case diagram
3.4公文管理用例
公文管理是新疆军区某部办公自动化系统的核心,它涵盖了公文起草到审批,最后到发文的整个流程处理,为部队工作人员提供无纸办公环境,简化了公文审批流程,极大提高了公文审批效率。公文管理用例可进一步划分为:公文起草子用例、公文修改子用例、公文查阅子用例、公文审批子用例、公文发布子用例。限于篇幅,本文只介绍公文起草、公文审批和公文发文三个用例。
图3.6 公文管理用例图
Fig 3.6 Document Management Use Case Diagram
3.4.1公文起草子用例
图3.7 公文起草子用例图
Fig 3.7 Official drafting sub-use case diagram
公文起草子用例用于部队干事撰写公文,可细化为新建公文子用例、编辑公文子用例两个子用例。
基本事件流:
(1)新建公文;
(2)系统显示新建公文窗口;
(3)编辑公文;
(4)完成撰写;
(5)发领导审批;
(6)存为草稿。
发领导审批主要包括:
(1)选择审批主管;
(2)提交公文;
(3)系统提示操作结果。
存为草稿主要包括:
(1)用户再次编辑;
(2)进入主事件流。
3.4.2公文审批子用例
图3.8 公文审批子用例图
Fig 3.8 Official approval of sub-use case diagram
公文审批子用例用于师职首长或部门首长对部门提交来的公文进行审批。
基本事件流:
(1)打开公文;
(2)系统显示公文内容;
(3)填写审批意见;
(4)执行办结操作;
(5)执行拒回操作;
(6)置为待办;
(7)转发公文。
3.4.3公文发文子用例
图3.9 公文发文子用例图
Fig 3.9 Documents issued by sub-use case diagram
公文发文子用例是部门首长对审批完的公文进行最终发文,将公文发给用户进行阅览。
基本事件流:
(1)打开公文;
(2)系统显示公文内容;
(3)选择发文用户;
(4)执行发文操作。
3.5信息发布用例
图3.10 信息管理用例图
Fig 3.10 Information Management Use Case Diagram
信息发布用例是新疆军区某部办公自动化系统的核心,可划分为信息采集用例和信息审核发布用例。信息采集是部队干事录入需要在信息板块显示的信息,而信息审核发布则是部门首长对录入的信息进行审核后发布到相关的信息板块。 4/9 首页 上一页 2 3 4 5 6 7 下一页 尾页 |