论文部分内容阅读
摘要;广播电台行业内,作为节目传输重要部门,随着业务量逐年增加,制作下发调度令次数工作量剧增,调度令管理系统研发设计,简化工作流程,减少人员工作量,缩短办公时间,节约资源,推动广播电台电台信息化建设。
关键词:调度令系统;Java语言;Web实现技术
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)07-0234-02
随着网络信息化高速发展的今天,无论是人们生活还是工作,网络已经成为信息获取的重要渠道,办公智能化,信息化的时代。构建网站系统办公系统已成为信息发展时代的必然,广播电视发射台紧Internet发展趋势,建立广播电视行业信息化,已经备受广播电视发射台重视。
调度令系统以Java语言为基础,采用互联网领先的J2EE技术构建B/S模式的分布式系统架构。实现中控机房上报,一级一级审核,审核通过后在由中控机房下发子机房的工作流。变革了传统纸质公文办公模式,采用无纸拟稿、审核、审批、下发、归档等网络传阅方式,提升办公效率,减少资源消耗。不用再节目传输调度令、审核、审核、下发到各技术部门来回奔波,等候领导审批签字、技术办公室盖章,发挥信息时代互联网准确、快捷的办公模式,从而达到信息共享,精准调度,减少人为原因出现的错误。
1技术应用介绍
1.1调度令管理系统采用的技术解决方法
调度令管理系统要求拟稿、审核、审批和下发的各项基本功能,从技术性方面维护方面人手,利用Web技术来实现。将系统做成B/S模式,可以使技术部门通过Internet浏览器直接进行访问。
服务器端程序选用当今运行稳定,成熟的网络编程技术——J2EE作为必要实现技术。J2EE是有别于其他传统应用开发的技术架构,包含必须组件,关键用来提升技术系统的开发与部署,从而提高可移植性、安全性与重复利用价值。J2EE核心是一种网络技术的规范和指南,所包含的各类组件、服务架构和技术层面,都有相同的标准和规格,以及各种依托J2EE架构的相异平台之间,保持着很好的兼容性。其优点正好符合了调度令管理系统所要求的实时性,Spring自身有着很高安全性,具有实现模式的这一特点,足以达到调度令管理系统的要求。
1.2主要技术简介
Spring技术是一种开源框架,由RcxtJohnson来创建。主要是为了解决广播电台应用开发的复杂性而创建的。Spring介入基本的JavaBean來实现原先由EJB完成的工作。但是,Spring的用途不局限于服务器端的开发。由简单性、可测试性与松耦合的方面来论,不同的Java应用完全可以在Spring中受益。它解决了广播电台应用开发的复杂性,应用基本的JavaBean替代EJB,并提供了更多的广播电台应用功能。一般来说,Spring是一种轻量级的控制反转(IoC)与面向切面(AOP)的容器构架。Spring一般将简单的组件进行配置,组合在一起完成复杂的应用。spring定义中,应用对象被声明式进行组合,典型的放到一个XML文件中。Spring也提供了许多基本功能,将应用逻辑的开发留给使用者。全部Spring特征使使用者能够编写更干净,更于管理,更重要的是便于测试的代码。同时也为Spring中的其他模块提供基础支持。
MyBatis以前叫iBatis,原来是apache的一个开源项目,2010年后此项目从apache software foundation移至googlecode,改名为MyBatis。MyBatis支持普通SQL查询,存储中与高级映射的优秀持久层架构。MyBatis消除基本上所有JDBC代码和参数中手动设置和结果集的检,MyBatis应用简单的XML或是注解用来配置与原始映射,将接口与Java中POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库进行记录。
DWR(Direct WebRemoting)是用来改善web页面和Java类交互的远程服务器端Ajax开源框架,用来帮助编程人员开发含有MAX技术的网站。DWR用来通过在浏览器里的代码用以运行到WEB服务器上Java函数,感觉像它融入浏览器里的效果。
jQuery是一种快速、简洁的JavaScript代码库,是Prototype以后另一种优秀的JavaScript框架。jQuery设计的宗旨是“write Less,Do More”,即复杂问题简单化。采用封装JavaScript经常使用的功能代码,提供一种简洁、方便的JavaScript设计模式,优化HTML文檔操作,事件处理、动画设计和Ajax交互。
jQuery EasyUI基于jQuery的框架,集成了各种用户界面插件,提供了创建网页所需的一切,帮助您轻松建立站点,提供建立现代化的具有交互性的javascript应用的必要的功能。使用EasyUI,您不需要写太多javascript代码,一般情况下您只需要使用一些html标记来定义用户界面,节省了开发产品的时间和规模。
2需求分析与方案设计
2.1功能需求分析
调度令管理系统主要用于不同权限部门的管理者使用,面对不同部门的操作,调度令管理系统在设计时必须要对不同的用户设立不同的权限。根据需求系统设置了5种权限(管理员,中控机房,台技术办公室,台技术主管领导,发射机房),只有管理员可以添加用户,中控机房能发布、修改和下发调度令。
结合实际中的工作特点,中控机房下发调度令,首先要经过台技术办公室审核,然后到台技术主管领导审批,审批完后调度令回到中控机房,中控机房又可以下发到各机房。
2.2数据库需求
网络信息时代,数字化时代,信息存储、加工、编码,然后进入数据化,软件系统的开发工作必须考虑两个方面的问题,一是系统开发所需要的数据;二是对这些数据进行操作。这两个论点贯穿了整个软件系统的开发过程,归根到底就是数据库的设计,这是软件设计的一个核心问题。 一个具有应用和社会价值的调度令系统,实际上其操作对象是数据库内存储的具体记录。所以使用的数据库必须要有很高的稳定性、安全性,并且大数据交换下保持足够适应的能力,设计者必须清楚需求,要求提高数据库的利用效率与降低数据冗余数的据库逻辑结构设计。使用者的需求一般体现在多种信息的提供、保存、更新和查询,这样数据库结构必须满足多种信息的输入与输出。收集基本数据、数据结构和数据处理的流程,就像一本数据字典,使软件的具体设计有了坚实基础。
数据库的概念结构设计基础做完后,接下来就可以将数据库概念结构转化为调度令数据库系统所支持的实际数据模型,也就是定义的数据库的逻辑结构,根据调度令系统要求选择数据库系统。
2.3调度令管理系统支撑环境
1)操作系统:Windows Server 10
2)应用服务器:TOMCAT 9.0
3)数据库:SQL
4)JAVAVM:JDK 1.7.0
5)硬件:建议内存在2G以上
3调度令管理系统功能实现
3.1用户权限管理
1)管理员登陆后可以对自身的信息进行维护,也可以为创建多个部门,每个部门下的角色,以及对角色信息进行维护,管理员权限在建立数据库时初始化数据库脚本创建。
2)中控机房登陆系统后可以对自身的信息进行维护,以及调度令的创建、发布、修改、取消和查看,审批通过的调度令只能查看和打印,正在审批中的调度令只能查看。
3)台技术办公室在当有新的调度令发布时会受到消息提示,可以对调度令进行查看审核,审核通过调度令发往台技术主管领导,审核不通过发往中控机房。
4)台技术主管领导在台技术办公室通过审核时会收到消息,并能查看到调度令,以及对调度令审批,审批通过,调度令完成,中控机房可以下发收到调度令的用户可以打印。
5)機房收到中控機房的调度令可以查看和打印。
3.2系统登陆
为了保证各部门信息的一致性、各部门操作的方便性同时方便系统的安全模块升级和维护,调度令管理系统采用单点登陆的模式;
1)在系统用户管理信息界面正确的输入用户名和密码以及验证码就可以进入系统。
2)如果在管理界面输入系统不存或非法在的帐号登陆时,系统拒绝登陆并提示用户登陆帐号不存在。
3.3页面功能及个人信息维护
1)整体页面大气整洁,模块上部为查询,可以根据时间或者调度令编号条件快速定位到某一个调度令进行查看。
2)模块下部为分页部分,以及刷新当前页面调度令。
3)模块主体为调度令列表部分,可以查看,编辑以及创建调度令。
4)用户头像下方可以显示个人信息列表,同时可以编辑个人信息里的内容。
3.4调度令信息查看
1)双击某个调度令,便可跳进调度令详情页面
2)已完成的调度令只能查看以及打印
3)为审核的调度令可以进行编辑或取消
4)角色只能编辑或取消自己创建的调度令,无权编辑其他角色的调度令
3.5调度令创建
1)当在模块点击“录入”按钮,跳转到调度令编辑页面
2)调度令必须输入调度令编号
3)调度令内容可以自行编辑,也可掉人模板或者上传
4)调度令内容编辑无误便可点击“完成”按钮
3.6调度令审核审批
1)当中控机房完成调度令创建,一级审核人员台技术办公室即可看到该调度令,也会收到调度令发布信息
2)如果台技术办公室通过审核,此条调度令会发往台技术主管领导,否则退还中控机房,中控机房可以再次编辑,继续发布此调度令
3)当台技术办公室通过审核,台技术主管领导会收到此条调度令,并可进行审批
4)台技术主管领导审批通过,此次调度令便完成
3.7调度令分发
1)台技术主管领导审批,中控机房会收到审批通过的通知,便可向需要下发的机房分发调度令。
2)收到调度令的机房可以查看和打印调度令。
3.8消息机制
1)调度令一旦创建成功,它执行的每一次都会有消息通知,以最会的时间告诉受理人
2)通知简单明了,收到消息的角色可以查看和删除通知。
3.9系统登出
当用户需要退出时,可以通过点击“退出系统”按钮退出系统,系统将自动注销。
4结论
本系统实现了设计之初的功能,简单方便,通俗易懂,易于操作,极大地方便了工作人员,高效率的完成本职工作。
关键词:调度令系统;Java语言;Web实现技术
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)07-0234-02
随着网络信息化高速发展的今天,无论是人们生活还是工作,网络已经成为信息获取的重要渠道,办公智能化,信息化的时代。构建网站系统办公系统已成为信息发展时代的必然,广播电视发射台紧Internet发展趋势,建立广播电视行业信息化,已经备受广播电视发射台重视。
调度令系统以Java语言为基础,采用互联网领先的J2EE技术构建B/S模式的分布式系统架构。实现中控机房上报,一级一级审核,审核通过后在由中控机房下发子机房的工作流。变革了传统纸质公文办公模式,采用无纸拟稿、审核、审批、下发、归档等网络传阅方式,提升办公效率,减少资源消耗。不用再节目传输调度令、审核、审核、下发到各技术部门来回奔波,等候领导审批签字、技术办公室盖章,发挥信息时代互联网准确、快捷的办公模式,从而达到信息共享,精准调度,减少人为原因出现的错误。
1技术应用介绍
1.1调度令管理系统采用的技术解决方法
调度令管理系统要求拟稿、审核、审批和下发的各项基本功能,从技术性方面维护方面人手,利用Web技术来实现。将系统做成B/S模式,可以使技术部门通过Internet浏览器直接进行访问。
服务器端程序选用当今运行稳定,成熟的网络编程技术——J2EE作为必要实现技术。J2EE是有别于其他传统应用开发的技术架构,包含必须组件,关键用来提升技术系统的开发与部署,从而提高可移植性、安全性与重复利用价值。J2EE核心是一种网络技术的规范和指南,所包含的各类组件、服务架构和技术层面,都有相同的标准和规格,以及各种依托J2EE架构的相异平台之间,保持着很好的兼容性。其优点正好符合了调度令管理系统所要求的实时性,Spring自身有着很高安全性,具有实现模式的这一特点,足以达到调度令管理系统的要求。
1.2主要技术简介
Spring技术是一种开源框架,由RcxtJohnson来创建。主要是为了解决广播电台应用开发的复杂性而创建的。Spring介入基本的JavaBean來实现原先由EJB完成的工作。但是,Spring的用途不局限于服务器端的开发。由简单性、可测试性与松耦合的方面来论,不同的Java应用完全可以在Spring中受益。它解决了广播电台应用开发的复杂性,应用基本的JavaBean替代EJB,并提供了更多的广播电台应用功能。一般来说,Spring是一种轻量级的控制反转(IoC)与面向切面(AOP)的容器构架。Spring一般将简单的组件进行配置,组合在一起完成复杂的应用。spring定义中,应用对象被声明式进行组合,典型的放到一个XML文件中。Spring也提供了许多基本功能,将应用逻辑的开发留给使用者。全部Spring特征使使用者能够编写更干净,更于管理,更重要的是便于测试的代码。同时也为Spring中的其他模块提供基础支持。
MyBatis以前叫iBatis,原来是apache的一个开源项目,2010年后此项目从apache software foundation移至googlecode,改名为MyBatis。MyBatis支持普通SQL查询,存储中与高级映射的优秀持久层架构。MyBatis消除基本上所有JDBC代码和参数中手动设置和结果集的检,MyBatis应用简单的XML或是注解用来配置与原始映射,将接口与Java中POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库进行记录。
DWR(Direct WebRemoting)是用来改善web页面和Java类交互的远程服务器端Ajax开源框架,用来帮助编程人员开发含有MAX技术的网站。DWR用来通过在浏览器里的代码用以运行到WEB服务器上Java函数,感觉像它融入浏览器里的效果。
jQuery是一种快速、简洁的JavaScript代码库,是Prototype以后另一种优秀的JavaScript框架。jQuery设计的宗旨是“write Less,Do More”,即复杂问题简单化。采用封装JavaScript经常使用的功能代码,提供一种简洁、方便的JavaScript设计模式,优化HTML文檔操作,事件处理、动画设计和Ajax交互。
jQuery EasyUI基于jQuery的框架,集成了各种用户界面插件,提供了创建网页所需的一切,帮助您轻松建立站点,提供建立现代化的具有交互性的javascript应用的必要的功能。使用EasyUI,您不需要写太多javascript代码,一般情况下您只需要使用一些html标记来定义用户界面,节省了开发产品的时间和规模。
2需求分析与方案设计
2.1功能需求分析
调度令管理系统主要用于不同权限部门的管理者使用,面对不同部门的操作,调度令管理系统在设计时必须要对不同的用户设立不同的权限。根据需求系统设置了5种权限(管理员,中控机房,台技术办公室,台技术主管领导,发射机房),只有管理员可以添加用户,中控机房能发布、修改和下发调度令。
结合实际中的工作特点,中控机房下发调度令,首先要经过台技术办公室审核,然后到台技术主管领导审批,审批完后调度令回到中控机房,中控机房又可以下发到各机房。
2.2数据库需求
网络信息时代,数字化时代,信息存储、加工、编码,然后进入数据化,软件系统的开发工作必须考虑两个方面的问题,一是系统开发所需要的数据;二是对这些数据进行操作。这两个论点贯穿了整个软件系统的开发过程,归根到底就是数据库的设计,这是软件设计的一个核心问题。 一个具有应用和社会价值的调度令系统,实际上其操作对象是数据库内存储的具体记录。所以使用的数据库必须要有很高的稳定性、安全性,并且大数据交换下保持足够适应的能力,设计者必须清楚需求,要求提高数据库的利用效率与降低数据冗余数的据库逻辑结构设计。使用者的需求一般体现在多种信息的提供、保存、更新和查询,这样数据库结构必须满足多种信息的输入与输出。收集基本数据、数据结构和数据处理的流程,就像一本数据字典,使软件的具体设计有了坚实基础。
数据库的概念结构设计基础做完后,接下来就可以将数据库概念结构转化为调度令数据库系统所支持的实际数据模型,也就是定义的数据库的逻辑结构,根据调度令系统要求选择数据库系统。
2.3调度令管理系统支撑环境
1)操作系统:Windows Server 10
2)应用服务器:TOMCAT 9.0
3)数据库:SQL
4)JAVAVM:JDK 1.7.0
5)硬件:建议内存在2G以上
3调度令管理系统功能实现
3.1用户权限管理
1)管理员登陆后可以对自身的信息进行维护,也可以为创建多个部门,每个部门下的角色,以及对角色信息进行维护,管理员权限在建立数据库时初始化数据库脚本创建。
2)中控机房登陆系统后可以对自身的信息进行维护,以及调度令的创建、发布、修改、取消和查看,审批通过的调度令只能查看和打印,正在审批中的调度令只能查看。
3)台技术办公室在当有新的调度令发布时会受到消息提示,可以对调度令进行查看审核,审核通过调度令发往台技术主管领导,审核不通过发往中控机房。
4)台技术主管领导在台技术办公室通过审核时会收到消息,并能查看到调度令,以及对调度令审批,审批通过,调度令完成,中控机房可以下发收到调度令的用户可以打印。
5)機房收到中控機房的调度令可以查看和打印。
3.2系统登陆
为了保证各部门信息的一致性、各部门操作的方便性同时方便系统的安全模块升级和维护,调度令管理系统采用单点登陆的模式;
1)在系统用户管理信息界面正确的输入用户名和密码以及验证码就可以进入系统。
2)如果在管理界面输入系统不存或非法在的帐号登陆时,系统拒绝登陆并提示用户登陆帐号不存在。
3.3页面功能及个人信息维护
1)整体页面大气整洁,模块上部为查询,可以根据时间或者调度令编号条件快速定位到某一个调度令进行查看。
2)模块下部为分页部分,以及刷新当前页面调度令。
3)模块主体为调度令列表部分,可以查看,编辑以及创建调度令。
4)用户头像下方可以显示个人信息列表,同时可以编辑个人信息里的内容。
3.4调度令信息查看
1)双击某个调度令,便可跳进调度令详情页面
2)已完成的调度令只能查看以及打印
3)为审核的调度令可以进行编辑或取消
4)角色只能编辑或取消自己创建的调度令,无权编辑其他角色的调度令
3.5调度令创建
1)当在模块点击“录入”按钮,跳转到调度令编辑页面
2)调度令必须输入调度令编号
3)调度令内容可以自行编辑,也可掉人模板或者上传
4)调度令内容编辑无误便可点击“完成”按钮
3.6调度令审核审批
1)当中控机房完成调度令创建,一级审核人员台技术办公室即可看到该调度令,也会收到调度令发布信息
2)如果台技术办公室通过审核,此条调度令会发往台技术主管领导,否则退还中控机房,中控机房可以再次编辑,继续发布此调度令
3)当台技术办公室通过审核,台技术主管领导会收到此条调度令,并可进行审批
4)台技术主管领导审批通过,此次调度令便完成
3.7调度令分发
1)台技术主管领导审批,中控机房会收到审批通过的通知,便可向需要下发的机房分发调度令。
2)收到调度令的机房可以查看和打印调度令。
3.8消息机制
1)调度令一旦创建成功,它执行的每一次都会有消息通知,以最会的时间告诉受理人
2)通知简单明了,收到消息的角色可以查看和删除通知。
3.9系统登出
当用户需要退出时,可以通过点击“退出系统”按钮退出系统,系统将自动注销。
4结论
本系统实现了设计之初的功能,简单方便,通俗易懂,易于操作,极大地方便了工作人员,高效率的完成本职工作。