制作办公用文
领导审核公文
发送范围设置
办公用文发送
来文提示
公文签收回退
公文打印归档
在图中,制作办公用文,业务人员通过系统身份认证之后,开始发文制作,填写公文要素,并上传正文和相关附件;领导审核,公文制作完毕后,需要进行领导审核,审核通过后的公文可以自动进入等待发送状态;分发范围设置,领导审核后,发文人员可以选择收文单位,收文单位可以选择单个,也可以选择多个;公文发送,公文分发范围设置完毕后,可以直接发送公文;来文提示,文件到收文单位后,能够进行来文提示,来文提示可以是声音、视觉提示;浏览确认,收文人员通过系统的身份认证后,可以对收到的公文进行浏览,检查来文是否符合要求;文件签收,如果来文符合要求,收文人员可以对文件进行签收处理;收文退回,对于不符合要求的文件,收文人员填写退文理由后,进行退文;文件打印;文件签收之后,收文人员可以进行来文打印。
3.2系统模块规划
系统功能模块包括:用户登录模块:任何用户进入系统必须进行登录。管理员设置模块:管理员可以将角色信息授权给普通用户,也可以取消用户授权,可以增加、维护单位、组织机构、普通用户信息,维护角色信息,维护各
云轩亭论文网http://www.yxt1101.com论文写作刘老师QQ:984582211
单位的收文群组、字典等信息。制作公文模块:业务人员通过系统身份认证后,开始发文制作,填写公文要素,并上传正文和相关附件。领导审核模块:公文制作完毕后,设置分发范围后,进行公文发送。文,设置分发范围后可以进行公文发送。签收公文模块:公文到达收文单位后,自动进入待签收状态,收文单位的相关授权人员可以对新收文进行签收、回退等操作。
查询统计模块:业务人员可以查询自己的发文和收文数量,并可以按照多种条件进行统计。模块如图所示:
用户登录模块
制作公文模块
领导审核模块
发送公文模块
签收公文模块
查询统计模块
管理员设模块
3.3系统架构设计
该系统采用Struts+Spring+Hibernate的框架来进行开发。系统被划分为四层,即DAO层、Service层、Controller层、View层。其中:View层(表示层)负责提供用户数据的展示以及操作接口。在该系统中,采用Velocity模板语言实现表示层。Controller层(控制层)负责接收来自表示层提交的用户请求,调用业务层处理业务逻辑。在该系统中,采用Struts技术处理前台请求与Service业务逻辑的调用。Service层(业务层)是业务系统实现的主要组成部分,接受来自控制层的调用,调用DAO层操作数据库。在该系统中,采用Spring技术实现业务逻辑。DAO层(持久层)负责接受业务层的调用,完成具体数据存取操作。持久层设计的优劣,会对系统的整体性能表现产生至关重要的影响。在该系统中,采用Hibernate技术实现数据持久化操作。
4协同办公系统详细设计
云轩亭论文网http://www.yxt1101.com论文写作刘老师QQ:984582211
4.1环境配置及公用类设计
1.系统环境配置JDK工具包:JDK5.0以上。Struts框架:Struts2。Spring框架:Spring2.0。Hibernate框架:Hibernate3。Velocity框架:Velocity1.4。应用服务器:Tomcat5.0以上版本。数据库服务器:SQLServer2000。编写环境:MyEclipse6.6。操作系统:不限。2.系统公用类设计抽象类BaseDao.java有增加、删除、修改、查找。该抽象类用于模块设计时,可供开发持久类的实现类继承用。接口IBaseDao.java有增加、删除、修改、查找方法声明。该接口用于模块设计时,可供开发持久类的接口继承用。
4.2系统具体模块设计
本文就系统中的主要模块--制作公文模块的做一介绍:制作公文,就是用户把要发送的公文、附件、公文要素信息等录入到系统中。在制作公文最后阶段保存时,系统会对公文的完整性以及文号的唯一性进行自动校验。在制作公文页面中,用户按提示录入公文的各项要素及上传正文、附件后,单击“保存”按钮来保存公文,公文数据保存后自动进入待审核公文
列表。下面分别对制作公文模块进行界面设计、控制层设计、业务逻辑设计、数据持久层设计。4.2.1控制层设计首先,在Struts-config.xml中配置SaveShootFileAction.java,配置制作视图导向路径shootFileAction.do?method=viewFile。其次,开发SaveShootFileAction.java,实现方法setShootFileFormManager(),调用业务层IShootFileFormManager.java中saveFileAndUpdataAttachment()方法。