好文档 - 专业文书写作范文服务资料分享网站

系统的设计与实现毕业论文

天下 分享 时间: 加入收藏 我要投稿 点赞

personManager.searchPersons()

);

return mapping.findForward(\);

}

Public ActionForward addInput(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response)

throws Exception {

return mapping.findForward(\);

}

public ActionForward add(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response)

throws Exception {

PersonActionForm paf = (PersonActionForm)form; Person person = new Person();

BeanUtils.copyProperties(person, paf);

personManager.addPerson(person, paf.getOrgId()); return mapping.findForward(\);

}

5.2权限管理

5.2.1模块管理

对于模块的操作,增删改查。点击添加模块可以添加一个新的模块。点击模块的名称可以显示该模块的子模块。点击更新可以修改该模块的信息。点击删除可以删除该模块。

界面原型如图5-3所示:

5-3模块管理

代码实现(部分):

private ModuleManager moduleManager;

/**

* 打开机构管理主界面 */

@Override

protected ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

ModuleActionForm maf = (ModuleActionForm)form; request.setAttribute(\,

moduleManager.searchModules(maf.getParentId())); return mapping.findForward(\);

}

* 打开机构管理录入界面 * @param mapping * @param form * @param request * @param response * @return

* @throws Exception */ /**

public ActionForward addInput(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

return mapping.findForward(\);

}

//添加机构信息

public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

ModuleActionForm maf = (ModuleActionForm)form; Module module = new Module();

BeanUtils.copyProperties(module, maf);

moduleManager.addModule(module, maf.getParentId()); return mapping.findForward(\);

}

//删除机构信息

public ActionForward del(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

ModuleActionForm maf = (ModuleActionForm)form;

moduleManager.delModule(maf.getId());

return mapping.findForward(\);

}

5.2.2角色管理

对于角色的管理,基本的增删改查和授权。点击添加角色么可以添加角色的信息。点击角色授权可以给角色分配权限。

界面原型如图5-4所示:

图5-4角色管理

代码实现(部分):

@Override

protected ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

}

request.setAttribute(\,

);

roleManager.searchRoles()

return mapping.findForward(\);

//打开添加界面

public ActionForward addInput(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

return mapping.findForward(\);

}

public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

//从页面表单接收数据 RoleActionForm raf = (RoleActionForm)form; Role role = new Role();

BeanUtils.copyProperties(role, raf);

roleManager.addRole(role);

return mapping.findForward(\);

}

5.2.3用户管理

对于用户的分配账号,授权,删除等管理。点击分配账号,为人员分配登陆系统的账号。点击删除账号,删除人员登陆系统的账号。但是人员信息还在。点击分配角色,为用户分配角色。点击用户授权,为用户授予权限。

界面原型如图5-5所示:

图5-5角色管理

5.3工作流管理

5.3.1流程管理

业务描述

流程的定义,流程图片的上传,流程的显示,删除。流程的定义是xml文

件,使用JBDL语言编写,一般可以用流程设计器来设计。具体的内部实现是JBPM帮组我们实现。

界面原型如图5-6所示:

图5-6流程管理

5.4公文管理

5.4.1公文维护

业务描述

对于不同用户显示不同的公文,我的公文,待审公文,已审公文,添加公文,公文提交到流程,公文的审核,删除等。这里的实现会调用JBPM的接口,判断该用户对应的公文在那个任务节点。来显示不同状态的公文。

界面如图5-7所示:

图5-7我的公文界面

待审公文界面:

图5-8待审公文界面

审核界面:

图5-9审核界面

5.5系统关键代码:

SSH框架环境的搭建: 5.5.1与数据库的连接

oa root wangqi

true update

5.5.2spring 整合 struts2与 hibernate3.0

交予三个配置文件配置

applicationContext-actions.xml

applicationContext-beans.xml applicationContext-common.xml

5.6数据流程图

公文管理的部署流程:如图5-10

图5-10公文管理的部署流程

添加公文如图5-11所示:

图5-11添加公文流程

审批公文

图5-13审批流程

6系统测试分析

测试了系统各功能模块:公文管理,用户登录,组织管理,权限管理,工作流程等。

6.1系统测试环境

整个测试过程中所使用的软硬件环境如下: 硬件环境:

系统内存:2.00GB

硬盘容量:500GB 5400转

显卡芯片:NVIDIA Geforce 310 系统类型:32位操作系统 软件环境: JDK,JRE

服务器:tomcat 6.0 数据库:MySQL server

浏览器:搜狗高速浏览器等常用浏览器

6.2系统测试过程及测试结果

启动测试环境:启动MySQL,Tomcat 6.0,搜狗浏览器,输入网址:/ 测试用户登录

测试各模块的实现

测试过程:以不同用户登录系统,测试公文管理,用户登录,组织管理,权限管理,工作流程。

测试结果(功能项分布及测试结果情况)如表6-1所示: 测试需求 测试重点及结果 果 测试结

70wmx6ixwy28mwx1483k6i8ss1c8ox01bk0
领取福利

微信扫码领取福利

微信扫码分享