电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基础数据平台作业调度监控系统详细设计说明书

140页
  • 卖家[上传人]:苏****
  • 文档编号:321818859
  • 上传时间:2022-07-04
  • 文档格式:DOC
  • 文档大小:8.98MB
  • / 140 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、基础数据平台作业调度监控系统详细设计说明书(前台)软件开发中心1 概述1.1 目的1.2 预期的读者和阅读建议1.3 文档约定1.4 参考文献2 总体设计2.1 逻辑架构调度监控系统主要用于在web界面里监控、管理调度系统。调度监控系统以web展现的方式,通过访问调度系统配置信息表、发送调度系统程序请求实现监控、管理调度系统的日常运行。项目群包含了全国36家分行的应用系统。为了完成项目群全国36家分行的应用系统日常运行、维护的需求,项目组需要部署多套调度系统。调度监控系统必须能统一的监控、管理这样多套属于项目群的调度系统。为了降低维护人员的工作量、减少错误出现的可能性、提高工作效率、保证项目群每个分行的应用系统的正常运行,调度监控系统必须确保能在一个调度界面里同时管理多套调度系统。 系统逻辑架构如图1所示:图1 系统逻辑架构图2.2 系统架构2.2.1 MVC思想应用系统采用浏览器/服务器(B/S)模式开发,按照MVC架构进行设计,整个架构分为三层:界面表示和控制层(View层)、业务逻辑层,完成业务逻辑管理界面与实现(Control层)和数据存取、业务对象缓存和ORM实现层(Mode

      2、l层)。三层的主要功能是:视图层(View):由jsp,html组成。它把action传递过来的数据模型,形成展示界面。数据模型都是可序列化对象及关系构成,并根据对象生命周期,保存于param、header、cookie、page、request session、application、Sevrlet Context上下文环境中。该层使用的核心技术有:Jsp2.0、Jstl1.1、struts tags、taglib、javascript(ajax)、Xml等。控制层(Control):接受客户端提交的数据,表单生成、完成输入验证、管理Web上下文、实现业务逻辑的访问、组装View层需要的数据模型、选择合适的用户视图。该层使用的核心技术有:struts。模型层(Model):处理业务逻辑,主要有ERD(实体关系对象图)、数据访问组件(Dao)、业务管理组件构成。Ibatis实现了对象关系处理,数据访问组件实现了对象的访问方法,业务组件通过数据访问组件实现统一的业务界面。该层使用的核心技术有:Ibatis。三层之间的数据交换以POJO共享为基础。层次结构简单,相互独立,减少了程序的复杂度

      3、,具有良好的灵活性和可扩展性。2.2.2 整体架构本系统采用了Struts+ Spring的框架。Struts是目前Java Web MVC框架中不争的王者。经过长达五年的发展,Struts已经逐渐成长为一个稳定、成熟的框架,并且占有了MVC框架中最大的市场份额。但是Struts某些技术特性上已经落后于新兴的MVC框架。面对Spring MVC这些设计更精密,扩展性更强的框架,Struts受到了前所未有的挑战。但站在产品开发的角度而言,Struts仍然是最稳妥的选择。而Spring Framework功能非常多,包含AOP、ORM、DAO、Context、Web、MVC等几个部分组成。Web、MVC暂不用考虑,用的是更成熟的Struts和JSP;DAO用的是目前比较流行的ibatis。系统的整体架构如图所示:2.2.3 系统架构层次系统的整体架构如图所示:视图层和控制层借助Struts+AJAX实现。它是面向用户的界面,是用户与系统之间交互的媒介。例如用户在界面发送请求,系统接收请求并进行处理,然后通过界面将结果呈现于用户。这一过程包括了用户动作、数据传递、界面显示。大家熟悉的MVC模

      4、式就是将这三者分离,减少三者耦合。其中我们用ActionForm类封装与用户互动的数据元素;用Action类实现业务逻辑、动作处理、链接转向,实现MVC中的C;借助Struts标签来完成数据呈现,实现MVC中的V。此外本系统前端结合AJAX实现即时的刷新与提交。业务层借助SpringFramework进行业务组件的组装关联。在实际的项目开发中,每个领域都会有自己独特的业务逻辑,正因为这样,致使项目中代码高度耦合,原本有可能被重用的代码或功能,因为与具体的业务逻辑绑定在一块而导致很难被重用。因此我们将实现这些具体逻辑的代码抽取出来分为单独的一层,其目的是通过层,来降低它与系统其他部分的耦合度。现实中世界是变化的,既然该层实现的是现实中具体的业务逻辑,那该层的实现代码不可避免的会发生变更。怎样让该层适应最大的变化,做到最小的改动?通常我们在编码的时候会尽量考虑到同一业务多种实现的兼容和可扩展的能力。因此我们在 该层借助了Spring,通过依赖注入、AOP应用、面向接口编程,来降低业务组件之间的耦合度,增强系统扩展性。数据持久层(框架中的dao层)借助IBATIS实现。IBATIS是一个功能

      5、强大实用的SQL Map工具,不同于其他ORM工具(如hibernate),它是将SQL语句映射成Java对象,而对于ORM工具,它的SQL语句是根据映射定义生成的。ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。有ibatis代码生成的工具,可以根据DDL自动生成ibatis代码,能减少很多工作量。2.3 设定环境2.3.1 开发环境开发时所使用的操作系统:Windows2003数据库平台:SybaseV12.5开发工具:Eclipse3.2应用服务器:TOMCAT5.02.3.2 测试环境描述测试时所使用的操作系统:Windows2003数据库平台:SybaseV12.5应用服务器:TOMCAT5.02.3.3 运行环境最终运行环境架构:WebServer(IBM Http Server) + AppServer(WAS(Websphere Application Server6.01)) + DB(Syabse V12.5),All for linux。2.4 数据库说明2.4.1 后台调度系统表2.4.1.1 node_info 节点信

      6、息表中文说明字段名数据类型主键标志是否允许空备注节点号node_idchar(5)PKNOT NULL节点名称node_namechar( 20)NOT NULL节点服务组件名称comp_namechar( 20)NOT NULL节点组件路径comp_pathchar( 80)NOT NULL并发数parall_numintNOT NULL指该节点同时运行的作业数已使用过的并发数used_parall_numintNOT NULL日终后清空为0作业执行日期exec_datechar( 8)NOT NULL结束标志exec_end_flagchar( 1)NOT NULL运行时段run_phrasechar(100)NOT NULL周末运行模式week_run_modechar( 1)NOT NULL是否启用周末运行模式run_mode_flgchar( 1)NOT NULL2.4.1.2 job 作业信息表中文说明字段名数据类型主键标志是否允许空备注节点号node_idchar( 5)PKNOT NULL作业号job_idchar( 20)PKNOT NULL作业中文名称job_nam

      7、echar( 90)NOT NULL作业类型job_typechar( 2)NOT NULLEE-抽取数据 EY-抽取压缩 EF-抽取传输 ED-抽取解压 加载 T-转换数据文件名filenamechar( 30)NOT NULL执行程序名prognamechar( 20)NOT NULL执行程序路径progpathchar( 80)NOT NULL消息通知IP地址ip_addrchar( 15)NOT NULL消息通知端口portchar( 6)NOT NULL结果通知IP地址resp_ip_addrchar( 15)NOT NULL结果通知端口resp_portchar( 6)NOT NULL标识此任务是否运行run_flagchar( 2)NOT NULL=1表示要运行=0 表示不须要运行每月全量抽取日子full_attr_daychar( 2)NOT NULL作业传入参数job_paramschar( 60)NOT NULL用空格隔开处理模式proc_modechar(100)NOT NULL2.4.1.3 job_relation 作业关系表中文说明字段名数据类型主键标志是否

      8、允许空备注节点号node_idchar( 5)PKNOT NULL作业号job_idchar( 20)PKNOT NULL父节点号up_node_idchar( 5)PKNOT NULL父作业号up_job_idchar( 20)PKNOT NULL2.4.1.4 job_rel_status 作业关系处理状态表中文说明字段名数据类型主键标志是否允许空备注节点号node_idchar( 5)PKNOT NULL作业号job_idchar( 20)PKNOT NULL父节点号up_node_idchar( 5)PKNOT NULL父作业号up_job_idchar( 20)PKNOT NULL本作业完成标志proc_statuschar( 1)NOT NULL父作业完成标志up_proc_statuschar( 1)NOT NULL2.4.1.5 job_sch_prg作业调度控制服务程序表中文说明字段名数据类型主键标志是否允许空备注程序名 prg_name char ( 20)PKNOT NULL程序描述prg_descchar ( 50)NOT NULL程序类型prg_typechar ( 1)NOT NULL1-启动程序 2-停止程序程序运行状态prg_statuschar ( 1)NOT NULLS-运行 N-没有运行程序所在路径prg_pathchar ( 80)NOT NULL程序所在主机IP地址ip_addrchar ( 15)NOT NULL程序所在主机端口portchar ( 6)NOT NULL结果通知I

      《基础数据平台作业调度监控系统详细设计说明书》由会员苏****分享,可在线阅读,更多相关《基础数据平台作业调度监控系统详细设计说明书》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.