2.3系统模块
(l)资源上传模块:A机关下属子部门通过该模块将分散的电子文件集中上传给档案系统管理员,此后电子文件进入待整编状态;
(2)档案管理模块:这是档案管理员业务核心模块之一。该模块包括信息资源管理、档案业务管理、档案数字化管理、实体档案管理、业务档案管理子模块,每个模块分别处理不同的业务。信息资源管理主要是完成全宗卷、档案资源的添加和删除;档案业务管理是对档案的鉴定、验收、销毁相关信息的记录;实体档案管理记录有关档案存储、借阅、利用反馈等信息;档案数字化管理主要是完成电子文件档案化的功能;档案库房管理-记录档案库房的各种数据,另外,本模块中还有一个重要功能,管理员以报表的形式导出电子档案,包括导出为excel文件和XML文件。
(3)收集整编模块:这是本系统另外一个核心模块,包括文件鉴定和整编归档两个子模块。
三、业务逻辑层的设计与实现
3.1业务逻辑层的设计目标
业务逻辑层是系统构架中最核心的部分。它的关注点几种在业务规则的制定、业务流程的实现等与业务需求有关的系统设计。它在整个系统中扮演一个中介的角色,对数据交换起到了承上启下的作用,对于数据模型层而言,它是调用者,而对于表示层而言,它又是被调用者,依赖于被依赖的关系都纠结在业务逻辑层上。
3.2业务逻辑层的实现
Spring作为一个强大的轻量级开源框架,是连接Struts和Toplink的桥梁,使用Spring能够很好地处理业务逻辑层,同时降低各种依赖关系的祸合关系,实现了组件间的松散祸合,加快了开发进度。Spring采用控制反转原则,利用BeanFactory容器来实例化、配置和管理Bean,通过这种方式管理业务逻辑层。业务逻辑层的工作流程如图:业务逻辑层为表示层提供统一接口Service。通常情况下我们在Service接口内定义所需的业务方法,然后在Service实现类中通过对DAO的调用来实现业务逻辑。对O-R模型对象的调用可以通过Spring的配置文件ApplicationContext.xml的配置得到实现。Spring支持三种依赖注入分别是setter、构造函数和方法注入。在本架构中,采用Setter注入方式对bean进行管理。
3.3表示层的设计与实现
3.3.1表示层的设计目标
表示层的设计好坏直接关系到系统用户的体验,如果表示层设计缺乏吸引人的特色,界面不够友好,操作不够体贴,即便系统的功能丰富,性能优异,也很难给用户留下好的印象。由于本文是论述系统的实现,所以这里所关注的表现层设计,并没有在美术的设计上下工夫,而是从架构设计的角度出发,阐述在表示层设计中MVC模式的应用。
3.3.2表示层的实现
本系统采用struts来完成表示层的设计与实现。下面结合用户注册模块,介绍Struts的工作流程:
(1)用户在浏览器中输入(或通过其他页面跳转)注册页面URL,这时客户端出现regjsp页面,显示注册页面;
(2)输入注册信息"用户名"、"密码"、"电话"、"邮箱",它们的属性分别是"username"、"password"、"telnumber"、"email",然后点击"确定,,按钮提交表单,表单名为regForm;
(3)服务器端接收到用户的HTTP表单请求,查找struts配置文件struts-config.xml以确定是否有响应用户请求的条目,并根据文件内容进行路径和功能的映射;
(4)Actionservlet类将接收到的用户请求打包成一个ActionForm类,即RegForm对象,这个对象实际上就是一个使用set()或者get()方法的JavaBean,里面包含用户注册填写的那四个字段;
(5)系统生成一个用户请求的Action实例对象,即RegAction,并将前面的ActionForm对象传递给它,然后调用RegAetion中的Cheek()方法,检验是否有重名或者格式的有效性,如果没有,则调用reg()方法,将从regF0rm中获得的字段值保存在User对象中,最后由userDaoToPlink类完成数据的持久化工作;
(6)在reg()方法执行完后会生成一个ActionForward类型的对象并将之返回给Actionservlet,该对象的作用是用于页面的跳转。
参考文献
[1]李桂芬.现代档案管理系统研究与发展.兰台世界,2008.1,No.36
[2]吴王平.基于JZEE的高校采购系统的研究与设计.浙江工业大学硕士学位论文,2009.4,No.7
[3]王向兵.JavaEE多层架构StrutsZ+spring3+Hibernate3+Ajax的整合.大连海事大学硕士学位论文,2009.6,NO·7
(www.fabiaoba.com),是一个专门从事期刊推广期刊发表、投稿辅导、发表期刊的网站。
本站提供如何投稿辅导、发表期刊,寻求论文刊登合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级论文刊登/国家级论文刊登/
CSSCI核心/医学投稿辅导/职称投稿辅导。
投稿邮箱:fabiaoba365@126.com
在线咨询:
275774677、
1003180928
在线咨询:
610071587、
1003160816
联系电话:18796993035
期刊简介: 《中国药事》(月刊)1987年创刊,是国家药品监督管理局主管,中国药品生...
期刊简介: 《经济论坛》杂志创刊于1987年10月,是经国家新闻出版总署批准,面向国内...
主管单位:中国人民银行昆明中心支行 主办单位:中国《时代金融》杂志社 出版地:云南...
期刊简介: 主管单位:中国出版集团 主办单位:中国美术出版总社 国际标准刊号:ISSN1...
期刊简介: 《当代医学》是由国家卫生部主管,中国医疗保健国际交流促进会主办的国家...
期刊简介: 《营养学报》(双月刊)是中国营养学会主办的营养专业学术性期刊,1956年3...
近来发现有些作者论文投稿存在大量剽窃、抄袭行为,“发表吧”对此类存在大量剽窃、抄袭的论文已经停止编辑、推荐。同时我们也提醒您,当您向“发表吧”投稿时请您一定要保证论文的原创性、唯一性,这既是对您自己负责,更是对他人的尊敬。
此类投稿的论文如果发表之后,对您今后的人生和事业将造成很大的麻烦,后果不堪设想,请您一定要慎重,三思而后行。
如因版权问题引起争议或任何其他原因,“发表吧”不承担任何法律责任,侵权法律责任概由剽窃、抄袭者本人承担。