系统框架设计(通用12篇)
系统框架设计 篇1
关键词:框架设计警务通管理信息系统功能设计
1 系统框架设计
1.1 移动网络传输层
移动网络传输层主要实现平台相关的移动信息数据的上下行传送,按照通信数据的特点和实现方式,可分为两大部分:移动数据APN专线和行业短信专用通道。
移动数据APN专网主要用于移动警务平台的数据类业务的传输处理。基于公安网络的安全规定,采用移动运营商提供的虚拟无线数据专用网。
行业短信专用通道提供基于短信的无线业务服务通道,为警务人员提供基于普通手机终端的快速信息服务。
1.2 移动网络接入/认证层
该层位于公安交换网内,负责处理来自移动运营商的专线连接,以及对用户进行合法性认证。由下而上分为以下几个部分:
(1)隔离网闸位于移动数据专线与交换网的连接,控制所有外部连接对交换网的网络访问。防火墙位于所有接入网关服务器后,负责屏蔽来自外部专线的基于网络层的非法数据请求。
(2)VPN安全接入网关位于交换网,主要用于移动办公的接入用户检测,其必要性在于:运营商提供的专线虽然是加密的,但仍然存在问题。
(3)综合安全防护系统用于为接入区提供相关的安全防护保障。主要包括:病毒查杀;木马查杀;网络监控;入侵检测(IDS)等。
(4)LDAP/PKI证书服务器用于检验移动警务应用用户的证书是否合法,对用户身份信息进行检验。具体实现上是通过网闸映射,将交换网的请求传递到内网公安现有的服务器即可。
(5)移动终端拨入系统负责对移动终端的拨入合法性进行认证,避免非法设备拨入访问交换网。在实际处理中,该服务器与移动数据运营商的接入点服务器连接,所有的移动终端在拨叫专线时,其相关信息(SIM卡号等)由接入服务器转发给本系统进行验证。系统对该设备信息进行查询,并将合法性信息返回给运营商的接入服务器进行处理。
(6)平台统一接入管理系统提供了对警务平台所有用户的拨入和权限管理的统一控制接口。功能包括:设置可拨入的终端设备;限制移动用户的权限;保存移动用户操作的日志等。
(7)行业短信网关分别连接三大运营商的行业短信网关,负责公安短信业务的上下行服务。其安全性通过专线、网闸和运营商三方共同保证。
1.3 移动应用处理层
现有系统中已经完成的移动警务处理功能包括:
(1)110车辆定位调度管理系统:综合管理所有的110车辆,通过车载GPS终端采集定位信息,实现110车辆的调度与跟踪统一。
(2)短信平台:为全局所有的部门,提供统一的日常办公用短信收发服务。并统一提供权限设置、计费等功能。
(3)同步数据库:提供与内网业务数据同步服务,便于一期相关移动业务的开展。
本项目中,需要实现的移动应用分为以下几大部分:
(1)移动办公系统:提供基于移动方式的办公服务系统,使相关人员能够直接通过无线开展行政审批等日常办公业务。
(2)移动警务综合查询系统:为基层民警提供基于专用手机方式的警务信息快速查询,包括人口、车辆、在逃犯等。
(3)移动信息采集上报系统:为基层巡警提供对现场信息的快速采集、照片上传,以及社会信息移动采集功能,便于相关部门的现场查看和调度。
(4)移动定位系统:在前期110车辆定位的基础上,提供警务报备系统。同时,新建警务个人定位、特种定位、以及基于移动基站LBS定位的统一定位服务。
(5)短信服务系统:在现有的短信平台基础上,为全局的业务系统,以及基层警务人员,提供更多基于短信方式的服务。
1.4 警务内部信息层
该层位于公安系统内网,包含了所有的内部业务系统和数据库。该业务交换系统,分别架设于交换网和内网两端,中间通过网闸连接。业务交换系统采用经过公安部认证的系统,确保业务数据与应用系统的安全性。同时,该系统可支持基于IP、链路层、应用层的多种隔离方式,以便于根据实际情况灵活使用。
1.5 移动终端层
移动终端层由多种类型的移动终端组成,连接移动专线网络,提供所有移动警务人员和社会用户的警务信息服务。其基本要求有:支持方便的用户界面,便于用户的使用;适应多种终端,并具有扩展功能,可支持附加的应用;考虑实际工作的需要,可以使用的移动终端,将包括智能手机、PDA、警务通设备、笔记本电脑等等。
2 软件功能设计
2.1 移动办公系统
移动办公系统,根据实际使用情况以及业务需求调研,将目前移动办公系统分为:移动审批、移动查询和移动数据采集等。
2.1.1 移动审批
为在外办公的警员、局领导,提供对公安综合警务平台功能的移动方式访问能力,实现随时随地的办公。考虑终端方式的不同,系统可实现功能也不同。
(1)基于笔记本+无线卡的终端方式:由于笔记本功能较强,且支持全部的无线安全访问特性,因此能够访问内网综合警务平台以及行政管理平台的所有功能。
(2)基于PDA方式:由于PDA功能较弱,屏幕小,无法支持全部。因此,该系统需要根据PDA系统重新定制开发。主要功能包括:紧急公文移动处理;市局网站信息查阅浏览;收发和查看邮件信息。
2.1.2 移动查询
为基层的民警和巡警提供基于便携式终端的警务信息综合查询功能,使他们能够在,对各种信息实现快速的移动查询。主要功能包括:
(1)人口信息查询。
(2)车辆信息查询。
(3)物品查询。
(4)警务地理信息平台GIS相关信息查询。
对于上述查询功能,采用的移动终端为智能手机和PDA系统,可提供相应的图像和复杂描述信息。同时,具有关联查询和自动比对功能,便于基层警员使用。
2.1.3 移动数据采集
将各种移动方式下遇到的情景信息,通过基层巡逻人员的移动终端,进行采集和上传。同时,终端能够接收指挥中心的调度,实现现场处理结果的查验。其主要功能:
(1)现场基本情况采集上报。将处理现场的情况,用基本的信息方式上传到指挥中心等地。
(2)社区警务信息管理上报。主要用于将社区警务管理中发现的相关信息,通过移动终端采集和上传。并可用于后续的处理和登记。
(3)治安信息管理上报。主要对治安管理中的相关信息进行记录和上报。
(4)基于移动终端(建议专用警务通)的特种信息采集/识别。
2.2 移动定位
在110警车定位服务基础上。为全局提供更为全面的移动定位与管理服务。
2.2.1 报备系统
110警车管理报备系统:在110警车定位调度系统基础上,开发相应的人员、车辆报备系统,实现对所有警车和巡逻人员的自动监控和统计。
2.2.2 个人定位
建立个人定位管理系统,并统一纳入市局的移动定位管理系统中。其中,需要开发多种个人定位终端,提供对基层警员的不同精度的定位管理需求。主要定位终端包括:
警用便携GPS定位终端,以及方便的专用性定位终端,蓝牙GPS定位等。
2.2.3 特种定位
特种定位服务系统,设计开发特种GPS定位终端,满足特种定位需求,并将定位终端纳入统一移动定位系统中。
2.3 短信服务
在现有平台上,通过短信方式,为全局的科室和部门,提供相关的短信查询与通知服务。主要功能模块包括综合警务信息简项查询、办公短信服务等功能。
2.3.1 综合警务信息查询
利用短信(支持移动、联通和电信)的方式,结合STK卡(只移动支持),为基层民警提供警务综查信息的简要信息查询服务。该系统相对移动警务综合查询系统,其提供的内容较少,且只能为文字,是前者的一个功能子集。
2.3.2 办公短信服务
提供更多的短信服务,适合日常办公的使用;基于PDA系统的移动短信发送服务;各业务部门的特定办公短信需求(待定,当前未有特别的需求提交)。
2.3.3 个人邮件短信服务
将内网邮件系统与用户号码绑定,自动对全局警员提供邮件的短信服务。
3 结束语
本项目按照公安部对整体系统组成要求进行规划设计。在整体的建设方案中,相应建立对应的映射层,由下至上分别为:移动终端层、移动网络传输层、网络接入/认证层、移动应用处理层和警务内网信息层。并且按照公安局各个业务部门和基层执法岗位的具体需求进行功能设计。有一定的现实意义和指导性。
参考文献
(上接第53页)
[1]沈雪珍,李明东.基于GPS和GPRS的警务通研究与实现.南
充:西华师范大学学报(自然科学版),2008(1).
[2]刘国乐,宋寅卯.基于B/S和C/S混合模式的警务通后台信息
系统.郑州:郑州轻工业学院学报(自然科学版),2008(3).[3]刘铁民.“无线警务通”—联通无限公安行业应用解决方案.北
京:电信工程技术与标准化,2004(10).
[4]常朝稳,司志刚.公安信息综合查询方法探讨.北京:计算机工
程与应用,2004(21).
摘要:本文主要从系统框架和软件功能两方面介绍公安无线系统。
关键词:框架设计,警务通,管理信息系统,功能设计
参考文献
[1]沈雪珍,李明东.基于GPS和GPRS的警务通研究与实现.南充:西华师范大学学报(自然科学版),2008(1).
[2]刘国乐,宋寅卯.基于B/S和C/S混合模式的警务通后台信息系统.郑州:郑州轻工业学院学报(自然科学版),2008(3).
[3]刘铁民.“无线警务通”—联通无限公安行业应用解决方案.北京:电信工程技术与标准化,2004(10).
[4]常朝稳,司志刚.公安信息综合查询方法探讨.北京:计算机工程与应用,2004(21).
系统框架设计 篇2
学生项目总结报告
报 告 人:1403901班 陈茂源
项目编号:SX-2016-PHP-01-01 项目名称:通用系统框架 时间范畴:2016/05/03—2010/06/03
报告目的:为了总结报告在工作过程中产生的问题、行到经验,并且 总结报告设计和制作者过程中的逻辑和想法。
报告内容:开发此通用系统框架,以供管理人员进行管理,方便管理人员随时添加、查询、修改等。促进管理工作的规范化,提高工作效率;降低管理维护费用,提高行政工作效率,为领导决策提供支持,该系统的设计目标应尽量达到人力与设备的节省,并且提高处理数据的速度
一.学习内容
1.Thinkphp系统框架 2.Mysql数据库操作
3.数据库在tp中的连贯操作 4.数据的关联关系 5.Jquery的局部刷新 二.学习难点
1.对于MVC开发模式不了解
2.在学习中,对顺序掌握不清楚
3.thinkphp提供了四种路径访问模式 4.系统常量定义 5.实例化模型方法 三.改善与提高
1.提高:
1)了解了MVC开发模式 2)进一步掌握了PHP 3)熟练地运用THINKPHP框架 4)掌握msql数据库操作 5)编写代码规范化
2.自身不足,需改善:
1)代码的注释不完全 2)3)4)5)
四.技术总结 自主学习能力不够 团队意思比较差 积极性不高 文档不全
经过这段时间开发过程了解了网站的具体涵义,熟悉了开发流程,也撑握了开发文档的编写标准,学到了很多以前没有了解到的知识,但是由于设计时间估计,等等,没有很好的分安排好组员的工作,因为大量的时间都用作学习,所以留给软件开发的时间相对较少一些,造成的结果是,开发的过程不是均匀,但是经过几周的辛苦开发,终于完成了整个项目。学到的知识都是很值得珍惜的。
四、管理总结
经过一个月的项目实践,我们知道一个项目管理涉及到:范围、时间、成本三方面的管理。体会到分工合作的重要性。一个项目组的成员间像亲如一家,彼此间互相帮助。经过一个月的项目实践,列出项目的任务,将任务分解,排列任务日程,列出资源,将任务分配给资源。设置比较基准。统计成本,设计报表,分析项目盈亏。以上项目管理的具体步骤
五、其他
系统框架设计 篇3
摘要:本文结合高校信息系统的实际需求, 开发出高校网络中控系统,重点阐明了系统的开发背景、需要完成的功能和整体设计思想、 难点技术和解决方案。
关键词:教学信息系统.NET 多层架构 系统设计
中图分类号:TP393.01 文献标识码:B 文章编号:1673-8454(2009)11-0019-03
在高校教学管理中,实现教学教务信息处理的网络化是实现高校管理现代化的重要内容。结合高校教学管理信息系统的实际需求,开发出基于.NET框架下高校校园网中控系统。该系统为进一步支持教学职能部门的教学管理决策行为提供了强有力的支持,为学生、教师、教辅及相关管理人员也提供了简便、快捷的网络化信息服务。
一、中控系统目标描述
中控系统的目标主要有:实现对校园网三网合一中设备的监控;实现中控设备的统一化管理;实现中控系统的远程交互与资源互操作。
1.网络结构(如图1所示)
(1)校园网:TCP/IP网络;
(2)媒体服务器:对设定的监控流媒体信息进行存储、分发;
(3)控制终端:远程的控制计算机。
2.用户描述
教学子系统用户:根据授权能够进行教学观摩、资源点播、课件管理。
3.流程描述(如图2所示)
其中:
(1)课件管理
1)能够高速上传课件,上传时能够预览课件;
2)通过权限控制可以修改课件;
3)按照不同的分类对课件进行统计分析;
4)显示课件排行榜。
(2)我的课堂管理
老师对“我的课堂”进行管理,查看课件,有删除、修改、查询功能。
4.数据字典
中控系统={中控设备+中控电源+投影仪+音箱+PC机+摄影机};
5.权限管理
针对系统中不同用户的权责情况,定义不同的角色名称,并为每个角色严格定义其各项功能的操作权限,以及在同一功能中的数据可见范围。不同的角色可以运行不同的功能,查询不同范围的数据信息。
操作流程:数据库内预先留有一超级管理员账号(不可删除),打开角色维护功能,录入角色,打开权限分配功能,设定角色可以看到哪些功能、对这些功能有什么操作权限。
二、中控系统网络物理结构
中控系统网络物理结构如图3所示。
1.基本构成
(1)TCP/IP校园网络;(2)中控中心;(3)普通教室的中控系统;(4)数字电视节目远程教育中心;(5)精品课程中控系统;(6)数字广播控制系统。
2.被控设备
(1)中控设备:中控控制器;(2)教学设备:PC机、音箱、投影仪、投影幕;(3)流媒体设备:摄影机、监控点设备;(4)视频点播设备:VOD、远程教育节目、数字电视、直播设备;(5)校园广播设备;(6)其他辅助设备:电源管理。
3.中控控制的基本方式
(1)TCP/IP网络远程控制;(2)在中控设备内部还包括:RS232以及485控制;(3)中控设备内驻留控制驱动;(4)远程控制还未构建统一的中控控制协议。
三、中控系统的软件系统构架
1.被控设备与监控中心的软件构架(如图4所示)
(1)远程监控网络通信接口模式
1)采用事件陷阱模式,与已有的中控设备工作分离;
2)采用TCP/IP的可靠传输方式:TCP方式;
3)采用通信协议封装,适应设备系统的多样性;
4)采用VC作为开发动态库模块,构建设备驱动与控制协议的桥梁。
(2)中控设备远程控制协议
1)中控设备统一分类与标识;
2)中控设备控制指令的统一编码与标识;
3)控制协议在被控设备中部署;
4)控制协议的安全访问机制;
5)中控设备的故障陷阱触发控制。
(3)监控中心:中控设备指令封装/解析层
1)中控指令的封装;
2)中控指令的解析;
3)设计中控设备指令的组件模型。
(4)监控中心:中控设备监控参数表示层
(5)监控中心:中控设备统一管理接口层
1)多样的中控设备的管理组织方式(按信息点、设备编号、设备所在教室、根据课程线索等);
2)灵活的中控设备检索方式(设置灵活的检索条件)。
2.中控系统开发技术框架(如图5所示)
(1)技术关键
1)利用VC框架封装控制设备驱动,构建统一设备控制组件。拟采用的关键技术——动态库的方式,将设备驱动的接口封装成通信组件和控制组件,提交给.Net框架访问;
2)将VC框架和.Net框架进行综合集成。拟采用的关键技术——.Net采用的框架可以方便地集成VC动态库;
3)将B/S与C/S端的管理进行综合集成。拟采用的关键技术——由于B/S与C/S端对中控设备的管理功能一致,但他们的访问方式不一样,因此采用组件化设计,将中控控制与通信机制分离出来实现。
(2)中控数据库
1)采用SQL Server2000维护管理中控数据;
2)采用ADO.Net实现与.Net框架的数据访问集成。
(3)中控访问安全机制
1)统一管理平台中使用用户功能权限的安全检测,对相应功能进行屏蔽;
2)在对中控设备进行控制前,进行访问安全控制,符合安全权限设置才进行真正发送指令;
3)对中控设备的数据访问,采取数据库用户的安全管理机制。
四、结束语
.NET技术的不断发展,将对软件行业产生巨大的影响,基于.NET架构的高校教学管理信息系统拥有.NET应用程序易于扩展、易于维护、灵活方便的特点,大大提高教学管理的质量,对于推动教学改革具有重要的意义。?筅
参考文献:
[1]邱文教,陶成.高校教务管理现代化的探索与实践[J].云南民族大学学报, 2005 (5).
[2]高林.管理信息系统与案例分析[M].北京:人民邮电出版社, 2004.10.
[3]Robert Tolksdorf,Workspaces: A Web-Based Workflow Manage-ment System[J]. IEEE Internet Computing,Sep 2002.
[4]微软公司.面向.NET的Web应用程序设计[M].北京:高等教育出版社,2004.2.
[5]李志民.对我国教育信息化建设的思考[N].中国计算机报,2003(12):5-6.
[6]谢洵,丁兴富.英国QAA的学科评估方法及其启示[J].开放教育研究,2005(8):36-39.
[7]时永鹏,赵治国.基于网络的教学评估系统的设计与开发[J].洛阳师范学院学报,2003(5):122-125.
[8]晏如松.高校科研管理的系统论视角研究[J].科技管理研究,2006(1).
水上交通安全通信系统框架设计 篇4
目前, 水上遇险报警及其安全通信多以公网手机为主, 这种方式存在手机覆盖盲区, 或是尽管在手机覆盖区域, 海事部门及其他船主、其亲属和遇险船只之间的联系受到外界影响干扰, 导致无法联系的状况发生。因此以公网为基础的通信方式已无法适应现代化通航安全管理和应急搜救的需求。
一、可选择的通信技术
水上交通安全通信系统框架设计可选择的通信技术为AIS或者无线公众移动通信与VHF技术:
AIS技术已广泛应用于沿海或是内河干线上的船舶, 此项技术是基于网络系统而实现其各项功能的, 包括交通组织和船舶监控与海事调查, 再是海上搜救与助航服务和海洋资源规划等多项功能, 可充分确保水上交通顺畅, 且降低水域中的环境污染, 并充分加强航运反恐等;
无线公众移动通信可充分覆盖沿岸、内河与各大港口, 航行中的船舶可装设公众移动通信网手机, 以此实现与船岸方的通话;
VHF技术是基于各类通信技术的快速发展应时而生的, 此项技术可以说是船舶导航和避让与海事救助及其安全信息发布的主要方式, 是一种可确保船舶安全航行的重要通信手段[1]。
二、系统方案框架
2.1总体框架
通常每个VHF基站会设置1个CH16常规守候频道, 1个CH6信息播发频道, 加上至少1个双工工作频道。通常控制中心负责重要区域内的基站, 以此方式来实现通信覆盖。同时各个基站可租用传输专线, 或自行敷设相应专线将各种语音和控制类信息进行传输, 使其及时且快速的传播至各大控制中心。VHF通信控制中心的相关语音信号可以公众网转接方式传播至海事局监控中心[2]。各个控制中心可租用2Mbit/s传输专线互联网, 保证控制中心与基站之间传输的稳定性。
2.2组网方案
要使VHF便携式手持终端能保持正常的通话状态, 需要整个监管区域中VHF网络的良好覆盖:既要无缝, 又要确保重叠区域中的通话质量, 从而确保终端在不同基站的覆盖下始终处在良好的工作状况中。若监控区域跨度大或是被河流所分割, 即可使用无线技术把各个基站有效结合, 使其成为同播通信系统[3]。
水上安全通信网络均是以同播技术来建立的, 其间各个基站均是采用一样的工作频率, 相应的同频同播系统均是灵活且简单, 其覆盖范围亦是非常广泛, 具有更高的可靠性, 且可扩展性也较强, 建设时没有过多的要求, 其建设所需时间较短, 较为适合水上安全指挥通信。
2.3频道配置及其频率规划
应在各个VHF基站覆盖的区域内设置CH16为常规守候频道, 同时CH6信息播发频道务必是在公用之外的一个工作频道。
VHF基站处应配置2个信道, 1个应作为安全守听信道, 另一个则为信息播发频道, 还可以根据实际需要配置1个相应的工作信道, 且确保各个基站均采用一样的工作频道;频率规划通常是各个基站配置三个信道, 且各个基站均具备CH6信息播发频道, 使用单频点156.3MHz, 其常规守候频道为CH16, 使用单频点156.8MHz, 其他的则为工作频道, 多是运用收发异频频点, 其频点是需额外申请[3]。
三、结束语
本文对水上交通安全通信系统框架设计进行了分析, 并提出了实用型应用策略, 包括其总体框架和组网方案及其频道配置及其频率规划, 为我国水上交通行业可持续发展提供了一定的理论依据。
摘要:可持续发展理论的提出, 促进了现代化航运交通运输的进一步发展, 而如何对航行中的船舶进行有效的安全管理成为海事部门的工作重点。本文对水上交通安全通信系统框架设计进行了分析, 并提出了实用型应用策略, 为水上交通行业可持续发展提供一定的理论依据。
关键词:水上交通,安全通信,系统框架,系统设计
参考文献
[1]李伟, 王珩.水上交通安全监管系统设计及应用的思考[J].交通信息与安全, 2014 (1) .
[2]毛喆, 严新平, 陈辉, 初秀民, 袁雄水.上交通事故分析研究进展[J].中国安全科学学报, 2010 (12) .
系统工程内涵、过程及框架探讨 篇5
系统工程内涵、过程及框架探讨
旨在探讨系统工程内涵、过程及框架,初步思考航天器系统工程的.建设内容.首先在对数个典型系统工程定义的分析基础上,概括了系统工程内涵及特点;然后分析了系统工程全寿命周期过程及系统研制阶段;最后提出了具有三层次结构的系统工程框架,分析了系统工程组成要素,并初步探讨了航天器系统工程建设思路.
作 者:林益明 袁俊刚 LIN Yiming YUAN Jungang 作者单位:北京空间飞行器总体设计部,北京,100094 刊 名:航天器工程 ISTIC英文刊名:SPACECRAFT ENGINEERING 年,卷(期): 18(1) 分类号:V57 关键词:航天器 系统工程 系统工程框架 系统工程过程系统框架设计 篇6
首都城市副中心的网格化社会服务管理体系是经济社会多领域子系统相互制约、相互协调的发展过程,它的体系建设需要现代系统方法论的指导,其中的整体优化原则、结构层次原则、开放创新原则也就成为设计和实施该体系的基本原则。
一、整体优化原则
系统整体性思考是一种立足全局的战略思考,它在局部与整体的多维辨证关系中体现整体优化的特征。城市副中心网格化管理服务体系建设是在传统资源和现代资源的整合与优化中完成的,但它不是简单地表现为各管理部门与各社会领域资源的相加,而是涉及到权力、人力、财力和物力方面的优化配置,正是这种整体优化的谋略才使得城市副中心的网格化体系表现出一定的独立性特征。
首先,网格化服务管理体系的设计并非是一场对现行体制的革命,而是在保持现行行政管理体制的基础上,强调进一步强化“条上”的行政管理责任和“块上”的属地管理责任。在全区范围内科学地划分网格是重要的基础工作,但从技术形式上来看,这项工作并非是体系建设的难点。在网格划分之后,问题的关键在于“网责”的落实和执行。因此,在总体性的谋划层面上,立足城市副中心发展的实际,重点加强城乡社会服务管理体系的信息化建设,制定并严格遵守全区统一的入格标准,切实把参与社会服务管理的单位、人员、任务、责任落实到每一个网格,建立“条块”有机联动,部门和属地齐抓共管的机制,形成完备的责任体系,建立并完善结案核查反馈机制,就成为一个事关全局的思考。
其次,网格化体系要以完善信息系统为基础,以整合相关信息资源为依托。在技术上,网格化是一种数字化管理模式,是依托信息网格技术建成的一套比较精细、准确、规范的综合管理服务系统,通过系统搜集、整合、分析、汇总相关信息和诉求。这就要求研究制定统一规范的项目指标、工作标准和操作流程,建立科学高效的社区、街镇、区三级社会服务管理综合信息系统。以整合后的信息系统为依托,广泛收集社情民意,畅通诉求渠道,加强互动交流。定期对社会服务管理各类业务信息进行汇总整理,同时加强对信息采集、更新和共享的科学管理。
从全局来看,它的系统设计也会结合通州区信息发展规划中的许多重点工程。如新城智能管理工程是确保“国际新城”城市功能高效、健康运行的基础工程,要求通州区以网格化管理为核心,建设新城市政综合管理平台,普及基层数据“一表化”采集,实现对人口、市场、食品、卫生、生产、建筑、人防、应急等领域的精细化管理;打造包含规划、土地、房屋、交通道路、地下管线等城市要素的区级三维地理数字空间体系,实现与视频监控信息的整合;建立程序化、规范化、实时化、集成化、可视化的领导决策智能支撑系统,以通州信息大厦为载体,集成新城发展、经济运行、市场监管、社会管理、公共服务等各类实时运行信息和分析数据。
另外,资源全面优化的目的是为了借助网格化体系提升综合管理执法机能。对于整体性、综合性的社会服务管理工作,要充分发挥各级平台的积极作用,采取集中办理、联合执法、综合整治等方法处理解决。众所周知,这样的效果只能在网格化社会服务管理建设中体现出来。传统的管理模式由于固有体制的约束,只能做到“形合而神不和”,因而无法做到城乡社会服务管理的无缝隙对接和动态化常态化管理。所以,在网格化体系设计中要避免这些弊端,要在空间上实现全区域覆盖,时间上实现全天候服务,工作上实现无缝隙衔接,才能实现运行上的动态化管理,服务上的全方位加强,诉求上的立体化响应。
最后应该指出的是,网格化体系是一种常态化解决社会管理问题、精细化社会服务的机制,它的正常运行需要健全的监督评估体系来保障。网格化体系的信息化优势为实行技术监督提供了技术基础,也为实时监控问题的发现、报送、分析、派遣、处置和反馈等情况提供了便利。事实上,根据信息系统自动记录的数据资料,就可以定期形成对街道、乡镇和有关部门的评价结果。只有制定科学的量化指标,形成动态的、社会公开的评价结果,并将指标纳入到党政领导班子的考核内容体系中,才能形成一个完整有效的反馈链条。
二、结构层次原则
系统论认为有什么样的结构就有什么样的功能,而系统稳定性就得益于系统结构的自我稳定性和功能的自我调节能力。网格化管理服务体系要由过去的“粗放型”向“精细型”转变、由“防范、控制型”向“人性化、服务型”的功能转变,就必须形成不同层次的新结构序列,才能达到创新社会管理与服务方式的目的。
(一)管理主体的结构层次性
社会管理体制的管理主体由党委、政府、社会组织和社会公众四部分组成,体现出社会管理主体多元化参与的特征。在党委领导、政府负责、社会协同、公众参与的新社会管理格局中,这些管理主体在地位上是有层次性的,其中党委领导是根本,政府负责是前提,社会协同是依托,公众参与是基础。这种层次性原则要求各个主体之间既有区分又有协同,避免了传统管理模式下的单主体运行。同样,在网格化体系的设计中,这种主体的层次性也应该体现出来。
首先,在区级层面的组织设计上,应尽快设立区网格办和社会服务管理综合指挥中心。在职位责任的界定上,区网格办负责加强对“三级平台、四级服务”的指导,并对网格化建设及运行提出指导性意见和建议。区社会服务管理综合指挥中心负责收集由街镇、社区和网格上报的各类急难险重事件,并结合属地和部门实际,根据条块权责对事件进行分拣部署,加强督办和反馈。对权责不清、争议性大的问题,提出办理建议提交区委、区政府进行研究。
其次,在区级以下层面的设计上:(1)街道(乡镇)党政“一把手”对辖区网格化管理工作负总责,党(工)委副书记具体负责对辖区网格服务管理的统筹、协调和指导。在各个街道(乡镇)及区属有关职能部门成立网格化社会服务管理分中心。城乡社区则成立网格化社会服务管理综合工作站,构建三级(区级、街镇、社区)平台、四级服务(区、街镇、社区、网格)的网格化社会服务管理组织工作体系。(2)各社区(村)党组织书记、居(村)委会主任为辖区网格化工作的第一责任人,两委班子每位成员要至少联系一个网格并兼任网格指导员,在社区(村级)层面积极处理和协调解决网格问题。(3)每个网格设置一名专职网格长,负责本网格内各类事件的发现、收集、上报、协调处理等工作。
nlc202309012125
总之,作为一种常态管理体系,区级网格化管理体系的主体结构设计处于核心地位。在主体结构划定的基础上,解决发现问题和解决问题的结构问题,并使两条线可以在结构上有交叉,但功能上不能重叠。只有这样才能实现网格化社会服务管理体系的良好运转。
(二)系统平台的结构层次性
网格是社会服务管理工作的基本单元,但是它的功能是在整个网格化体系中实现的。具体而言,在系统结构的层次上,搭建区级、街镇、社区三级网格化社会服务管理工作平台,并在区级、街镇、社区、网格四个层面提供不同需求的服务与管理。显然,这是以把全区网格化社会服务管理工作纳入到一张社会管理网之中为基础的,也是在把所有的人、地、事、物、组织、资源等内容进网入格以后的结构化设计。
在结构的层次性上,区级平台、街道(乡镇)平台和社区(村)级平台的地位功能是不同的:在地位的层次关系上,社区平台是基础;街镇平台是中枢;区级平台是龙头。因此,实施中要充分发挥社区(村)级平台的基础作用,调动街道(乡镇)平台的中枢作用,加强区级平台的指挥和龙头作用。同样,在区级、街道(乡镇)级、社区(村)级和网格级的网络建设中也能看到这种服务与管理的层次性,这是有效实现网格化社会服务管理体系功能运转的基础。
(三)运行机制的层次性
在工作运行中,网格化社会服务管理体系要形成“信息采集、源头发现、任务分派、问题处置、核查反馈”于一体的系统闭环工作流程,构建“更清晰地掌握情况、更及时地发现问题、更迅速地处置问题、更有效地解决问题”的运行机制。这主要包括:
信息采集更新机制:它要求以网格为单元,建立及时更新的社会服务管理综合数据库,要做到有人负责本部门相关信息的搜集、核查和上报。
问题源头发现机制:问题发现的途径是多元的,可以通过网格巡查制度,及时发现核实并报告各类社会问题的源头隐患;可以广泛运用热线电话、短信平台、视频探头等多种手段,拓展发现问题的渠道。
任务协调处置机制:这是在发现问题以后,通过科学划分和评估的问题层次,按照不同职责范围上报到社区平台或街道(乡镇)分中心乃至区级中心,进行协调处置。
分层处理解决机制:对工作中反映、发现的问题,实行自下而上分层解决办法。网格内能够协调解决的问题,一定要在格内尽快解决,社区内能解决的不出社区,如果本层级解决不了,应该按照职责和权限,逐层向上一级报告解决。
综合管理执法机制:网格化体系实施的是整体性、综合性的社会服务管理工作,应该充分发挥各级平台的积极作用,采取集中办理、联合执法、综合整治等方法处理解决。
总之,在技术结构上,网格化是一套比较精细、准确、规范的综合管理服务系统,它以信息技术为支撑,以整合资源为手段,以优化服务为核心,以加强管理为重点,以建立起“精细化管理、个性化服务、社会化统筹、协调化推进、多元化参与、高效化运转”的工作机制为目标,从而逐渐形成与城市副中心经济社会发展相适应、具有通州特色的城乡网格化社会服务管理模式。
三、开放与创新原则
位于首都北京东部的通州,不是在封闭的环境中发展的,它良好的区位优势和特殊的地理位置,使其成为环渤海经济圈人流、物流、信息交汇的中心地带,这种环境上的开放性既为现代化国际新城的加速建设提供了有利条件,也加大了北京城市副中心社会管理服务的压力。但是,网格化社会管理服务体系的构建必须适应和接纳这种开放性,并对这种开放性的影响因素做出前瞻性考量,才能体现出未来城市副中心发展的适应性和创新性。
一要以动态的眼光去看待社区类型和性质的划分。如在国际新城建设过程中,今天被视为核心区建筑工地的网格,以后就会成为高档商务服务区的管理网格;在首都城乡一体化过程中,现在的农村社区也会变为城市社区;而今天的城市社区也会变为未来国际新城的国际社区,这样的变化都是开放性的,在系统结构与功能的设计中必须关注这种适应性调整和创新性适应。
二要关注网格化管理服务体系的底层开放性。在健全的网格服务管理体系中,网格层面的自治、社会参与和社会共建的力度应该是逐渐增大的。一方面,要动员相关的社会组织、驻区单位、居(村)民代表、楼门院长及各类志愿者参与社会服务与管理;另一方面,传统的职能部门、各街道乡镇,特别是社区(村)两委、社区服务站、社区社会组织等工作力量下沉到网格,是在底层自治的过程中进行的。所以,在遵循基本原则、统一规范标准的基础上,要以开放的意识鼓励底层积极探索、以活动建团、以辖区共建单位理事会等社会组织创新形式。
三是管理主体思维模式的开放性是系统主要的主观因素。首先,网格化管理要求领导干部要从过去传统、被动、定性和分散的管理模式,转变为现代、主动、定量和系统的管理思维模式。领导干部要从立足新城国际社区、智慧城区、城市副中心等要求和标准转换思维模式,不断适应和推动网格化管理的开展和实施。其次,网格化社会服务管理体系的信息化手段是管理与服务的技术工具,领导干部不能建网而不见人,尤其是领导干部要发挥信息化优势,借助虚拟手段,达到现实中的工作效果,领导干部要尽快转变工作思维模式,尽快塑造形象,做社区型干部,并将工作业绩真正体现到干部任用工作中来。
总之,网格化社会服务管理体系是利用信息化手段,推进社会服务管理精细化,解决传统社会机制遗留问题、破解当前社会建设问题和许多难点问题的重要模式,作为一项系统工程,应该在加大调研力度的基础上,加强理论研究和探讨,了解和掌握其中的薄弱环节,摸清先行先试工作的真实情况,才能在逐渐提升社会管理服务水平的基础上逐渐体现城市副中心的竞争力和影响力。
(责任编辑:赵静)
系统框架设计 篇7
1 构建医院智能系统需求
医院智能化系统是将各种的自动化控制、计算机网络和通信等先进技术应用到医疗工作中, 能够更好地节省医院中的人力资源, 降低能源消耗, 提高工作效率, 从而使医院的服务更加高效、便民和人性化。医院智能化是现代医院建设中一个不可或缺的组成部分和发展方向, 已成为各现代化医院中的十分重要的基础性设施。
基础平台需求:随着医疗改革的推进, 医院信息管理系统越来越复杂, 已经投入使用的医疗信息化系统包括医院信息系统、临床信息系统、医学影像处理系统、检验信息系统、电子病历系统、医院办公自动化系统、医院财务系统、医疗保险接口系统和其他专用系统等。但各系统相互独立、系统架构不合理、可交互性差、不能很好地进行信息共享和业务协作, 形成了医院的各个科室的信息系统各自为政, 信息不能方便及时交换, 普遍存在着信息孤岛的现象, 大大浪费了医疗资源。在数字化医院目标下, 当前这些信息系统已经不能满足日益需要的系统发展, 迫切需要进行系统整合与集成, 建立一个统一的智能平台[1,2]。传统的医院信息管理系统集成, 采用应用程序紧耦合的方式进行, 致使数据结构暴露、客户端过于庞大、业务逻辑容易混淆等弊端。如何建立医院信息系统集成的基础结构, 解决医院信息管理系统之间的数据共享和业务功能集成已经成为医院系统集成的核心问题。
业务功能需求:伴随着现代医学的快速发展, 为患者营造舒适的就医环境、提供人性化的医疗服务已成为现代化医院运营重要手段。由于医院建筑本身功能分区多, 格局复杂, 看病流程繁琐, 要想为患者提供一个清晰的就诊流程, 避免患者就医环节秩序混乱, 随意进出诊室干扰医师正常工作, 减轻医护人员的工作负担;为患者提供舒适、方便、智能化的就医环境。此外, 医院建立智能化系统在工作中还可以进行医院内部或者医院之间会议、研讨和培训等活动, 为医护人员提供一个舒适、高效、便捷的工作学习环境, 所以把传统医院转型成为智能化医院迫在眉睫[3]。
传统的医疗信息系统的建设, 是基于用户功能需求视角, 在分析医院管理和医疗服务流程的基础上, 把相应的业务流程耦合在平台编码中, 以此通过医院信息化平台来实现医院管理和医疗服务工作, 这种平台的架构难以快速响应需求变化。另外, 不同平台、不同技术体系的医院信息系统, 造成了不同平台的条块分割, 形成了信息孤岛。这些问题的解决需要重构医院信息化平台架构, 以达到结构灵活, 可扩展和便于数据交换的目标, 而面向服务的体系结构 (service-oriented architecture, SOA) 将是实现这一目标比较好的选择。
2 SOA
SOA由Gartner于1996 年提出[4], 其初衷是为了改变当时的C/S模型, 使得系统构架更加容易改变和重新部署, 希望通过SOA达到让IT系统变得更有弹性, 以更快地响应业务的需求, 实现实时企业 (Real-Time Enterprise) 的目标[5]。然而, 由于受当时的技术条件所限, SOA并没有受到广泛关注。直到2003 年前后, 随着商业和技术的推动, SOA逐渐成为软件工程技术发展的重要趋势[6], 受到了诸如IBM、Intel、Microsoft、HP和Sun等主要IT公司的关注, 并应用于一些政府机构的大型系统的构建中, 如美国国防部的C2系统[7]:包括NCES、JBMC2、JBI、FCS和GIG-ES等。时至今日, SOA这种体系结构已经不再仅限于软件应用, 基于服务的硬件和网络项目都已经有实际应用。面向服务架构可以看成是应用程序架构开发的下一个革命性步骤, 一个用模块化和松耦合应用程序取代单一、紧耦合应用程序的革命[8,9]。
SOA不是一种计算机软件编程语言, 也不是一种泛化的技术具体实现, SOA是一种新的软件系统架构模型, 属系统架构方法学范畴。其主要表现形式是组件模型, 它为应用程序定义接口和约束, 并将应用程序中的各功能单元联系起来。由于接口是独立于硬件平台、操作系统和编程语言的, 这使得构建系统中的服务能够按照统一的方式交互。与通常的分布式系统有所不同, SOA独立于平台, 其通信过程与特定的平台或技术没有必然联系, 无论是对旧系统的改造, 还是对新的架构设计, SOA都是首选的方案[10]。
SOA体系架构最显著的特征是功能单元的松耦合和粗粒度, 功能单元之间通过标准统一的、平台无关的接口进行交互, 这样的接口屏蔽了底层的通信协议和实现细节。具体具备了以下的特征[2]: (1) 松耦合:SOA强调服务间的松耦合。 (2) 粗粒度:粗粒度服务依靠消息交互而不是远程过程调用, 通常消息量比较大, 粗粒度的操作可以提供更高的业务价值, 修改也较为容易, 并且参数的出错率较低, 通过任务排序可以整合为一个业务流程, 以提供一个粗粒度的服务。 (3) 标准化的接口:应用功能通过标准化接口提供。 (4) 模块化:把在业务上稳定、重复出现的活动和组件封装, 实现服务的功能实体的模块化。 (5) 各种消息模式:包括支持无状态的消息、有状态的消息等消息。可以消除对消息接收端进行数据处理方式的依赖, 实现跨平台的消息传递[11]。
3 设计原则
按照SOA架构的设计思想, 根据软件工程设计规范, 参照“医院信息系统基本功能规范”, 依靠先进的信息技术和严格的管理制度, 使项目建设水平跨越到一个新的高度。系统业务覆盖医院全部范围, 并在统一的网络环境和软硬件平台下, 实现医院信息共享与服务, 并能够最大限度地提升工作效率。同时, 要求医院智能系统与医保系统等相关业务进行无缝集成, 以适应现代医院的发展要求。具体主要遵循以下设计原则。
实用性和先进性原则:系统设计按照集成、优化、扩展建设原则, 优化软件体系结构, 提供一个实用的系统设计和整合方案。在保证系统实用性的基础上, 必须考虑软件开发技术等方面的先进性, 扩展医院的业务功能, 以满足和适应将来业务的发展。
易用性原则:遵照用户界面设计规范, 提供人性化的系统操作, 易于掌握和操作, 重要功能或操作提供导航和帮助功能, 在系统设计上, 充分考虑管理决策人员、医务人员与患者的操作习惯, 通过人性化界面提供医疗信息公共服务平台。
结构稳定性原则:体系结构是设计工作的要素, 而详细设计阶段的各项工作, 都是以体系结构为基础。若体系结构经常发生变动, 就会使项目发生混乱, 造成巨大的损失。因此, 明确体系结构, 并保证其稳定不变化, 才能进行后续工作。
易管理性原则:构建系统的以管理性表现为系统结构简洁、配置灵活, 并且应当具有友好的交互界面。
安全性原则:建立系统备份和恢复等运行机制, 确保系统的安全性、可靠性。
可扩展性原则:可扩展性是指软件扩展新功能的容易程度, 为将来研发新的应用系统预留接口, 以满足不同阶段、不同应用的需求。可扩展越好, 表示系统适应变化的能力越强。
可维护性原则:充分考虑系统的维护工作需求, 设计系统管理和维护层, 专门面向系统维护人员。实行软件过程控制, 文档完整, 程序清晰可读, 便于系统维护。
4 总体框架
智能化系统的建设目标是具备智能网络预约叫号系统、智能医疗化验系统、智能护理系统、智能医疗楼宇系统、智能“网络和电视医生”等智能化系统;并能向医院中的患者、医护、科研人员和学生等提供一个安全、高效、舒适、方便的就医、诊疗、科研和学习的环境, 建立一套以患者为中心, 集自动化、网络化和信息化为一体的智能化系统空间。
针对于医院信息化建设现状, 通过深入分析目前医院信息系统的构建情况, 对医院业务进行了归类分析, 以规范化的数据表示和传输为基础, 构建安全、可靠、异步和同步模式相结合的多层多级的SOA架构的框架体系, 对医院内部各类信息系统、社会保险系统和区域医疗卫生信息系统进行实时的耦合集成, 支持和促进公共卫生及医疗改革, 为广大群众提供高效、低廉、迅捷、可靠、公平的卫生和医疗服务。其具体框架见图1。
如图1 所示, 基于SOA的医院信息系统架构分为6 层, 分别是基础设施层、数据层、基础服务层、核心业务应用层、数据交换层和展示层6 个层级, 还包括贯穿6 个层次的安全保障体系和标准规范体系两大体系。 (1) 基础设施层包括网络、通信、硬件、软件 (操作系统、数据库等) 、自动化控制以及信息采集设备等; (2) 数据层包括数据仓库、元数据库、患者信息库、药品数据库、医务人员库、公共数据库; (3) 基础服务层由公共服务组件和业务服务组件组成; (4) 核心业务应用层是根据数据结构设计各种业务服务组件来完成智能平台数据的采集、存储、查询与统计以及共享等专业应用系统; (5) 数据交换层是逻辑存在的, 它能实现不同数据格式, 不同字段的数据表之间的数据转换, 也包括系统接入调用数据进行的加密与解密, 以及各医疗机构的客户端系统与整个系统平台的对接和信息数据的异构处理、上传; (6) 展示层是外部可直接访问的统一门户网站。安全保障体系是从物理安全到应用安全保障整个智能平台的正常运营;标准规范体系是医院智能系统必须遵循和管理的数据标准, 是平台运行和应用的数据基础。
5 结论
随着医疗改革的不断深入和数字医院建设的推进, 医院智能系统建设迫在眉睫, 着眼于目前医院信息管理的瓶颈, 针对信息资源整合存在的诸如信息孤岛等问题, 提出了基于SOA的架构体系, 阐明了系统的设计原则, 设计了智能系统的框架体系。该框架体系可以有效的指导医院智能系统的研发, 实现医院信息的一体化管理、信息共享与服务, 以满足医疗卫生信息系统建设的需要。
参考文献
[1]白晶.SOA在医院信息系统中的应用需求探讨[J].中小企业管理与科技, 2010, (5) :297.
[2]王伟.SOA软件架构及其在医疗信息系统中的应用研究[D].南京:南京邮电大学, 2013.
[3]耿雪.某医院智能化系统分析[J].中国住宅设施, 2015, (2) :22-25.
[4]杨昌锋, 王冠, 司建辉, 等.基于SOA构建新一代的企业应用集成[J].计算机应用与软件, 2005, 22 (10) :122-123.
[5]杨芙清.软件工程技术发展思索[J].软件学报, 2005, 16 (1) :1-7.
[6]陈春涛.数字化医院信息系统建设与实证研究[D].武汉:华中科技大学, 2008.
[7]林闯, 孔祥震, 周寰.增强计算系统可信赖性:融合虚拟化和SOA[J].软件学报, 2009, 20 (7) :1986-2004.
[8]张晓玲.加强数字化医院基础建设有关问题探讨[J].医疗卫生装备, 2012, 33 (3) :98-100.
JSF框架下信息查询系统设计 篇8
当前,构建基于Java环境的动态Web程序可以采用的框架很多,比如:Spring Web、MVC、JavaServer Faces、Struts Hibernate等。其中,JSF(JavaServer Faces)是通过JCP(Java Community Process,一个开放的国际组织)来进行开发的一种Java标准,是一种构建基于服务器端UI组件的框架技术。由于它提供了一种以组件为中心来开发Web用户界面的方法,从而简化了开发。JSF还将结构良好的模型-视图-控制器(MVC)设计模式集成到它的体系结构中,确保了应用程序具有更高的可维护性。
一般来说,一个完整的JSF类型的Web程序应该包含如下:
(1)具备特定功能和数据的JavaBean组件
(2)事件监听器
(3)JSP页面
(4)服务器端的辅助类(例如数据库访问bean)
2 系统目标
为了方便讨论,基于一个简易信息查询系统,其运行界面如图1所示。系统只包含一个JSP页面“index.jsp”。当用户单击“查询”连接时,系统访问数据库并将所有部门信息显示在网页中。
3 系统设计
3.1 开发环境
系统采用NetBeans 6.9.1开发工具,数据库采用MySQL Server5.0,Web服务器采用GLASSFISH3.0。其中,数据库管理系统MySQL及其前台客户端软件需要独立安装;Web服务器内嵌在开发工具中,在进行NetBeans6.9.1的安装时,可以进行选择安装。
3.2 数据库
系统库系统采用MySQL Server管理系统,前台客户端可以采用“Navicat”,也可以采用“MySql-front”。首先通过前台客户端连接到MySQL Server服务器,然后建立一个数据库,名称是“mydata”,最后在该数据库中建立一个数据表“department”,并输入几条记录。数据表“department”的定义如下:
3.3 类文件
启动NetBeans6.9.1开发环境,建立一个Web应用程序,命名为“WebApplication1”。在创建过程中要注意以下几点:Web服务器选择“GlassFish”;Web程序框架选择“JavaServer Faces”。
在系统中定义一个Java包:“newpackage”,在该包中定义两个Java类文件,分别是:“Department.java”,“DataBean.java”。类“Department”是部门数据的实体Bean,类“DataBean”是数据库操作类。由于系统功能比较简单,因此并未创建其他JavaBean。
类“Department.java”的核心代码如下:
类“DataBean.java”的核心代码如下:
3.4 界面
将默认生成的欢迎页面删除(如果有的话),新建一个JSP文件,命名为“index.jsp”。文件“index.jsp”是系统运行时首先出现的页面文件,其源代码如下:
其中第14行代码定义了一个超级链接“查看”,当用户单击此链接后,系统调用类文件“DataBean”的函数“ListRecordsFromDepartment”,通过该函数返回数据库中所有数据。
第15~34行代码用来显示查到的数据。第15行的标签“h:dataTable”的“value”属性被赋值为“#{data.records_ArrayList}”,“records_ArrayList”是“DataBean”类的一个变量,该变量的类型为“ArrayList”。标签“h:dataTable”的“var”属性被赋值为“depart”,“depart”代表类“Department”的实例。
3.5 系统配置
部署描述符实际上是一个XML文件,包含了很多描述Servlet/JSP应用的各个方面的元素,如Servlet注册、Servlet映射以及监听器注册。打开WEB.XML配置文件,并按照如下代码编辑该配置文件。在标签
另外,基于JSF架构的Web程序还需要进行额外的配置,比如:托管BEAN的配置。在“WEB-INF”文件夹中建立一个JSF配置文件“faces-config.xml”,在标签
至此,系统的设计、创建和配置工作全部完成。当然,配置工作也可以在系统开发过程中随时进行补充和修改。
4 系统发布
通常情况下,NeatBeans6.9.1开发工具会将生成的Web程序保存在系统根目录下的dist子文件夹中,其扩展名为“war”。启动GlassFish Web服务器,然后在Web服务器的管理控制台中单击“部署…”按钮(管理控制台可以在NeatBeans环境下启动,也可以在浏览器中输入http://localhost:4848来启动),即可将生成的程序文件部署到服务器中。
若程序部署成功,且Web服务器GlassFish和数据库系统MySQL正常运行,数据库定义完成后,任选下面一种方式运行系统即可:
方式一:在NetBeans开发环境中选定项目,单击【F6】。
方式二:在浏览器地址栏中输入:http://localhost:8080/WebApplication1/。
参考文献
[1]http://www.mastertheboss.com/en/web-interfaces/124-jboss-RichFaces-tutorial.html.
[2]http://www.onjava.com/pub/a/onjava/2005/07/13/jsfupload.html,2005.
[3]The Java EE 5 Tutorial,http://java.sun.com/javaee/5/docs/tuto-rial/doc/index.html.
[4]刘永立,白地动.基于JAVA平台的网上成绩管理系统的设计与实现[J].中国教育信息化,2010,1:48-52.
[5]netbeans.org[CP/OL].http://netbeans.org/kb/docs/web/jsf20-support.html.
[6]http://www.w3schools.com/.
系统框架设计 篇9
其中, 施工业务序列在集团层面推广了项目管理系统, 财务和人力资源系统正在实施过程中, 而行政和经营系统的信息基本上呈手工处理状态, 或者在办公自动化系统中有零星的信息记录, 并不形成体系。
决策支持系统需要在所有的这些信息系统的基础上搭建用来涵盖所有系统信息的数据仓库, 并将数据按照不同的业务序列组织为不同的数据集市, 在进行数据仓库建模时, 需要从集团层面综合考虑现有系统的信息方案, 然后结合企业高层对分析模型的倾向, 在更高层面归纳出分析数据的维度和应有的数据度量。数据仓库中将在此后存储各个业务系统被提炼后的所有数据。
而业务系统中的信息怎样才能正确的、安全的、有条理的进入到数据仓库中呢?也就是在数据处理上需要哪些工作呢?这就牵扯到了从各个数据源进行数据抽取的任务, 而这些数据在进行抽取之后又必须要经过数据清洗过滤掉不合理的、不可信的、冗余的数据之后方能真正的进入到数据仓库中。
数据仓库中有了支持分析的数据, 用什么样的方式展现给用户, 用户怎样从这些抽象的数字中间得到直观的并且有用的信息呢?也就是说, 信息怎么样才能和用户之间进行有效的通信、交流、互动呢?对于定量的数字信息, 可以借助OLAP (联机分析处理) 技术来对其进行展示, 对抽象的数字图形化, 更为直观的呈现给用户, 而OLAP为技术上提供的支持更能够让用户对数据进行旋转、切片和钻取等高级处理;而对于定性的文字描述则需要从文字中运用传统的数据挖掘方法和独有的数据挖掘算法对其进行知识的提炼, 最后以结果方式呈现给用户。本文结合信息系统的三大能力框架, 对企业数据仓库、数据挖掘管理系统中的进行了重新分析设计, 实现业务经营管理基本实现信息化管理, 极大提高工作效率和管理力度、进一步降底运营成本, 提升企业竞争能力。
1 信息存储能力
1.1 数据仓库
由于企业已经购买了ORACLE数据产品, 因此数据仓库在其已有产品上进行二次构建, 物理上单独为其划分存储空间, 并保留足够的空间可扩展性。具体技术参数如下:
数据库系统数据库实例名XXX, 在此实例下建立两个用户BI_DATA、BI_REP。BI_DATA用户用来存放此系统业务数据。BI_REP用户用来存放分析系统的资料库数据。
创建了八个表空间, BI_DATA1、BI_DATA2、BI_DATA3、BI_DATA4、BI_INDEX1、BI_INDEX2、BI_INDEX3、BI_INDEX4, 每个表空间分别对应一个或多个数据文件;BI_DATA表空间用来存放数据仓库中的业务数据, BI_INDEX存放索引信息;BI_DATA每个数据文件的初始大小为1000M, 自动增长, 每次扩充100M空间;BI_INDEX每个数据文件的初始大小为500M, 自动增长, 每次扩充100M空间。
1.2 数据集市
根据实际情况, 将业务系统的数据划分为四个数据集市, 分别为基本档案集市、财务数据集市、工程数据集市、其它数据集市。
四个集市的数据分别对应各自的数据表空间和索引表空间。
如此构建的原因主要是考虑到四个数据集的数据均衡存储问题, 而且, 在后期的分析中, 将集市以这样的方式存储可以有效地解决综合分析时, 超大数据查询时产生的IO瓶颈。如图1所示。
2 信息处理能力
2.1 数据抽取
综合集团信息化情况来看, 各个业务系统之间, 无论从开发手段, 存储手段, 甚至网络格局上都是异构的, 要从这些异构系统中抽取数据是一项非常繁琐的工作。
首先, 需要了解各个业务系统的数据逻辑, 以保证得到的数据已经具有一定的可信性;
其次, 数据库异构的时候, 为了保证各个数据库之间数据对象的可比性, 必须要封装一套针对于各个数据库都适用的数据对象;
再次, 封装对象之后, 需要利用跨数据库的中间件技术来同时操作业务数据库和数据仓库;也可以利用WebService技术, 让业务系统提供数据抽取服务;
最后, 解决网络异构的问题需要利用VPN技术, 保证数据库之间有专门的信息通路, 最大程度保证通讯的顺畅。
2.2 数据清洗
从各个业务系统得到第一手数据之后, 并不代表着这些数据就是符合逻辑并且可用的, 还需要对这些数据进行清洗。
数据清洗大概分为以下几步过程:
第一步, 数据对象重新定义;
第二步, 数据维度重新归集;
第三步, 数据合理性判断;
第四部, 和已有数据比对, 判断其连续性和可信性;
第五步, 进入数据仓库。
数据清洗的每一步都需要对应的算法来进行实现, 但同时也可以借助一些时下已有的技术来屏蔽一些问题, 例如, 利用XML技术就可以避免数据对象不一致的问题。如图2所示。
3 信息通信能力
3.1 OLAP
OLAP是使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取, 从而获得对数据的更深入了解的一类软件技术。OLAP的目标是满足决策支持或者满足在多维环境下特定的查询和报表需求, 它的技术核心是"维"这个概念
“维”是人们观察客观世界的角度, 是一种高层次的类型划分。“维”一般包含着层次关系, 这种层次关系有时会相当复杂。通过把一个实体的多项重要的属性定义为多个维 (dimension) , 使用户能对不同维上的数据进行比较。因此OLAP也可以说是多维数据分析工具的集合
OLAP的基本多维分析操作有钻取、切片以及旋转等。
钻取是改变维的层次, 变换分析的粒度。它包括向上钻取 (roll up) 和向下钻取 (drill down) 。roll up是在某一维上将低层次的细节数据概括到高层次的汇总数据, 或者减少维数;而drill down则相反, 它从汇总数据深入到细节数据进行观察或增加新维。
切片是在一部分维上选定值后, 关心度量数据在剩余维上的分布。
旋转是变换维的方向, 即在表格中重新安排维的放置 (例如行列互换) 。
3.2 数据挖掘
数据挖掘是从大量的数据中, 抽取出潜在的、有价值的知识 (模型或规则) 的过程。
原则上讲, 目前成熟的数据挖掘技术可以对数据进行分类、估值、预言、相关性分组或关联规则、聚集、描述和可视化等功能, 但在此项目中主要运用估值、预言和聚集三种挖掘模型。
估值, 是在数据中选出已经分好类的训练集, 在该训练集上运用数据挖掘的算法得到未知的连续变量的值。主要应用于对客户投入的估计, 在同类行业的基础上对新的客户投入进行引导和合理估计, 保证商务产出比例。
预言, 是在连续数据的基础上通过预测算法, 对未知变量进行预言。主要应用于行业竞争时价格策略, 集团现金流预测等等。
聚集是对记录分组, 把相似的记录在一个聚集里, 然后对其进行某些共有行为上的分析。主要应用于行业投标管理过程中的行为分析, 或者行业消费理念, 用此类分析来指导商务方向。
4 结束语
原本来讲, 在一开始的时候, 分析大型信息系统本身是一件极为繁琐和毫无头绪的工作。但从更高的层面上讲, 如果把所有信息系统都归纳为三大能力的组合, 然后从这三大能力入手来对复杂的系统进行相对独立的刨析, 那么原本混沌的分析工作就被合理的分为了信息存储、信息处理、信息通讯三方面带解决的问题。
然后运用所有的技术, 分别独立的对这三方面涉及到的问题进行一一的排程和处理, 那么最后呈现在分析者面前的将是一套清晰的、可控的方案。
总的来讲, 如果复杂的信息系统在最初被分析时, 猛然之间为分析者带来了旁大的困惑。先不要紧张, 道法自然, 一切复杂的事物都会有其潜在的不变的规律, 而信息系统的三大能力就是分析的灯塔。
摘要:决策支持系统面向的是政府、金融、工业、制造等等几乎所有行业的高层管理者, 用来为其提供经营决策所需要的信息参考。而在得到这些可以被参考的信息之前, 所要面对的是海量的、异构的、复杂的、甚至不可以完全信任的信息, 而信息又可以是定量的或定性的、文字的或数字的。怎样才能有一个原则性的手段来对如此复杂的系统进行有效的归集和整理, 从而使得分析设计有一个从容的方向呢?运用信息系统的三大能力, 即存储、处理和通信能力, 从这三个方面来看系统或者已经变得不再那么难以把握。
关键词:决策支持,数据仓库,数据集市,数据抽取,数据清洗,OLAP,数据挖掘
参考文献
[1] (美) 斯坦巴赫.数据挖掘导论[M].北京:人民邮电出版社, 2006
系统框架设计 篇10
湖南信息产业在战略性新兴产业重点领域特色鲜明,并且科技创新成效不凡:国防科技大学研制的天河二号超级计算机蝉联世界超算双料冠军;南车时代电气股份有限公司的“轨道交通用3 300 V等级IGBT芯片研制及应用”项目达到国际先进应用水平;长沙威胜集团有限公司建有我国首家专注于能源计量与能效管理领域的院士工作站;华自科技股份有限公司建有水利水电自控领域院士专家工作站,其“分布式发电智能监控及光水互补技术研发应用”项目近期获评国家火炬计划产业化示范项目;湖南新亚胜科技发展有限公司作为中国中部地区LED显示屏行业的龙头企业,拥有完全自主知识产权的“魔幻舞台”系列LED显示屏,获得中国LED创新产品与技术奖并入选国家火炬计划和科技部国家重点新产品推进计划。“互联网+”时代下,利用互联网技术和平台,可使传统行业获得新的生机、创造新的价值、体现新的发展生态;以“互联网+”工业,可以推动产业转型升级;以“互联网+”信息,可以降低信息传播成本;以“互联网+”服务,则可以提升服务水平与效率。“互联网+”时代下湖南信息产业结构创新系统框架设计需要与时俱进[1]。
1 湖南信息产业新动向
2016年以来,湖南省工业经济总体开局平稳,结构调整效果显现,高技术产业和高加工度工业增加值增速,明显领先于制造业和全部规模工业平均水平,湖南信息产业保持较快的增长态势。
1.1 启动湖南湘江新区信息产业基地建设
“湖南湘江新区”是国务院批复同意在中部地区设立的第一个国家级新区,这是长江经济带动国家战略和国家区域发展总体战略的重要标志,有利于推进长江经济带建设、促进中部地区崛起以及加快内陆地区的开放与发展。按照“湖南湘江新区”建设规划,要在大力建设信息产业基地、节能环保产业基地、新材料产业基地、先进制造产业基地、科技创新和成果转化基地、生物产业基地、承接产业转移基地、现代农业产业基地等产业基地的基础上,突出推进基础设施、生态、产业、示范区四大建设进程,发展高新产业、现代农业、现代服务业和文化创意产业[2]。
1.2 依托国家超级计算长沙中心的产业带动效应
国家超级计算长沙中心是经科技部批准的信息化建设重大项目。《数字湖南规划》明确提出:国家超级计算长沙中心要依托创新模式和技术优势,为市政、气象、统计、数字媒体、生物医药、游戏动漫、科研院所、高等院校等单位,提供安全稳定、技术先进、高度共享且灵活高效的一体化开发平台、硬件设施以及软件产品的服务窗口。气象部门成为“天河一号”首批公共用户,数值预报模式在高性能计算机作用下计算能力显著提升,为湖南精细化“无缝隙”预报和高分辨灾害性天气预报提供了强力的技术支撑;国家测绘地理信息局和国家国防科工局也已依托长沙超级计算中心建设南方数据库“天地图”和对地观测高分辨数据处理湖南中心;之后陆续加入超算的应用队伍有三一重工、中联重科、南车时代等设计仿真和机械制造产业以及虹猫蓝兔等动漫产业。长沙超级计算中心成为大数据接收、存储和处理的理想依托。
1.3 立足湖南实际大力培育龙头企业
在进一步巩固南车时代、威胜集团、华自科技、新亚胜科技等重点企业成果的基础上,大力培育长沙北斗卫星导航产业基地和工业机器人产业;充分发挥中国卫星通讯阅读平台、中国联通阅读平台、三网融合阅读平台、中国移动阅读平台、海外数字阅读平台等中南国家数字出版基地的作用,湖南纽曼、青苹果数据、天闻数媒等数字出版类龙头数据服务业得到大力支持;充分发挥中国(湖南)手机动漫公共技术服务和动漫公共技术服务两平台的国家动漫游戏产业振兴基地影响力,以金鹰卡通、拓维信息、山猫卡通、宏梦卡通、蓝猫传媒等动漫游戏类龙头数据服务业得到大力培育;打造湘商在线,增强湘商品牌在线传播与销售,建设湖南网络专业批发市场,建设跨境电商产业园,友谊阿波罗、御家汇、步步高、快乐购等电子商务类龙头数据服务业得到大力培育,充分发挥移动手机支付和移动电子商务两平台的作用,生产并提供着境内外具有一定影响的电商大数据产品和服务。依托湖南日报集团和中南传媒集团开展基于数据驱动的新闻创新正在进行,华声在线、红网等新闻资讯类龙头数据服务产业得到大力培育,更为适合受众的种类新闻资讯大数据产品和服务不断推出;体坛网、金鹰网等娱乐休闲类龙头数据服务业,更是依托体坛周报和湖南卫视的强势品牌效应,生产并提供的娱乐休闲大数据产品及服务,在国内乃至全球范围都是具有不凡影响力的[3]。
2 湖南信息产业结构创新系统框架设计决策建议
2.1 促进优势信息产业集群
纵观中国工业园区的发展进程,集中、集聚和集群是三个必经的发展阶段。湖南也在顺势打造以制造业创新网络、互联网、信息系统为特征的集群工业。湖南信息产业结构创新,要在提升层次、做大做强、促进优势信息产业集群上做文章。让先进并适用的技术与时俱进地应用于产品的研究开发和制造之中,实现信息和工业的两化融合。在企业协作关系、管理模式和产品创新设计上,实现制造、现代管理、信息、自动化技术的有机结合。只有让各产业领域广泛渗透并积极应用信息技术,才能真正意义上的推动湖南经济发展方式的利好转变和产业结构调整的优化升级。
2.2 打造共享经济信息产业链
共享经济与互联网的结合给经济和社会发展传递了正向信号:全民大众共同享受着社会经济的红利,以不同的方式受益和付出,有偿、公平的共享所有社会资源。这是一种低成本解决信息不对称难题,合理配置资源的新兴经济模式。共享并提高效率是共享经济的核心所在,移动互联网的媒介作用在这种共享发展中大有可为,因此也给信息产业的发展带来了先机。中部湖南能否被纳入泛珠江三角洲电子信息产业链之中而成为软件研发之中心?在重点吸纳引领型大配套元器件电子信息企业落户湖南、大力扶植产业链核心企业的基础上,还需从产品的市场调研、设计、销售和售后服务等系列链路上,把握产业环节策略、加大招商引资力度、改善信息产业支撑环境、积极创造有利条件实现信息产业链与充分利用外资的融合继而全面与互联网深度融合,催生“湖南制造”的全新革命。打造以共享经济为基础的信息产业链,是湖南信息产业发展的必由之路。
2.3 创新跨界融合合作模式
李克强总理“大众创业、万众创新”、“互联网+新概念、新内容、新思维”宏观战略的提出,湖南信息产业探索实践跨界融合合作模式的创新有着正量而积极的意义。跨界融合,就是不要坚持固有想法,要开拓新的思维、另辟蹊径。跨界的创新者以前所未有的迅猛,从这个领域进入那一个领域———而且还从来不是专业的。门缝正在裂开,边界正在打开。未来十年是中国信息产业大规模打劫的时代,数据重构产业,流量改写未来,你不敢跨界,就有人跨过来打劫,一切都在经历一个推倒重来的过程。创新需要跨界思维,传统领域问题的解决需要用互联网的开放性思维,相信创新跨界融合模式会让湖南信息产业的前景想象空间无限[4]。
2.4 有效应用大数据作出风险控制决策
移动互联网、物联网、数字家庭、智慧校园、社会化网络等新一代信息技术的融合发展,大数据热潮方兴未艾。各种应用数据规模的快速扩大和处理分析需求的日益旺盛,推动着大数据领域的空前发展。大数据分析及优化结果的反馈作用,又会进一步改善这些应用的使用体验,从而支撑并推动着新一代信息产业的蓬勃发展。国家超级计算长沙中心在湖南大学正式运营,这标志着湖南正式成为国内拥有千万亿次以上超级计算能力的“超算大省”之一。该中心超高速网络、海量数据存储和高性能科学计算将为“数字湖南”提供重要的支撑平台。但大数据也不可被神化,只有大数据数量和质量均到达较高水平,才有可能帮助企业作出更好的风险控制决策,推动湖南信息产业自主风险定位的实现。
2.5 信息化建设与信息产业共同发展
信息化是当今时代发展的大趋势,代表着先进生产力。创新驱动战略和信息化带动战略的完美结合,一定会让湖南信息产业发展和信息化建设迈上一个新的台阶。湖南信息产业发展要积极主动把握住信息化时代的脉搏,以创建智慧城市、智慧社区、智慧校园为抓手,重点发展电子信息、软件和信息服务,扶持发展电子商务,争创中部软件名省,为打造两型社会品质代表、建设资源节约与环境友好的“数字湖南”作出贡献。
参考文献
[1]张蒙,程永强,张宇宁,等.计算机与信息服务产业现状趋势分析与结构调整建议[J].中国建设信息化,2016(3):67-70.
[2]赵志芳,牛福莲.“互联网+”时代来临传统产业如何做好加法?[N].中国经济时报,2015-04-17(10).
[3]齐亚伟,张荣真.工业化进程中信息产业与区域产业结构优化的关联分析[J].统计与决策,2015(24):148-151.
系统框架设计 篇11
关键词:实验教学;框架;Struts
中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2011) 06-0000-01
Experiment Teaching System Based on the Struts Architecture
Fu Kun,Ning Bin,Zhou Jianwei,Wang Min
(Institute of Mathematics and Computer Science,Xiangfan University,Xiangfan441053,China)
Abstract:The experiment teaching system uses Web technique to realize the incorporating of network teaching work.In the paper,based on Struts Architecture,the process on design and implement of experiment teaching system is introduced.And then the bottle necks of the experiment teaching system popularizing are solved,which is adapted to construction demand of experiment teaching system.
Keywords:Experiment Teaching;Architecture;Struts
基于Web的实验教学系统是一个集教、学于一体的平台,打破传统的集中于实验教学过程,借助于计算机技术,将其转移到网络上,实现开放式的实验教学过程,从而提高实验教学质量。文中详细介绍了在Web环境下基于Struts框架如何应用于实验教学系统的开发实例。
一、Struts框架简介
Struts是基于MVC模式应用架构而建立的开源框架,采用的主要技术为Servlet,JSP和custom tag library(客户标签库)。Struts的Controller是通过ActionServlet对象实现的,它获得View(JSP)的请求后根据ActionMapping对象调度对应的Model(Action对象)处理业务逻辑,并将获得的处理结果(ActionForward对象)返回给View(JSP)来响应,同时通过ActionForm对象封装数据在Model和View之间交互使用。Struts还通过自定义的标签库(custom tag library)扩充View层的JSP技术,丰富了页面设计。
二、实验教学系统的构建
采用基于Struts的Web应用体系结构,即基于三层的浏览器/服务器(B/S)体系结构。Web浏览器是集成所有信息服务的最终平台,提供全动态、分布式的信息发布与处理机制,实现实验教学信息按角色或权限进行动态发布和更新。构建的系统功能划分如图1所示。
该系统拥有三类用户角色,分别为实验室主任(或管理员)、实验指导教师、学生。根据实验室主任、教师和学生三类实验用户的定位,自动化生成适合不同角色访问的实验室资源体系框架,有效地为用户提供资源使用引导。当实验室主任登录后,可以设置开放实验室资源、排课、审批开放预约、统计数据;实验指导教师登录后可以查询课表、预约实验室、在线批改实验报告、上传资源;学生登录后可以预约实验室、上传实验报告和查询批阅结果和成绩、下载实验指导书等资源。该系统有助于实现科学化、统一化的实验资源管理;有助于搭建和展示具有一定特色的实验门户平台。对于教师和学生而言,充分有效地应用实验室各类资源,及时全面地掌握实验室资源信息。
三、实验教学系统的应用改进
(一)安全性控制
通过使用ProcessRales方法提供的页面和功能级别的安全检查,扩展RequestProcess类,覆盖其方法processRoles进行安全性检查。其中,使用HashMap存储角色到页面ID和功能ID的映射,在配置文件web.xml中加人安全的声明方法来实现功能权限上的访问;在Tiles文件中设置,实现页面级的安全控制。
(二)响应中文请求的设置
采用Servlet2.3中提供的Filter特性,解决在页面请求的数据中包含中文时显示乱码问题。编写一个完成编码转换功能的类,实现Filter接口,并且在web.xml文件中做相应的配置,即可让所有页面请求中的request数据在被接收到FormBean显示之前转换为GB2312编码。
四、结束语
Struts是一个基于MVC的开源框架方式,灵活地应用它,能大大提高Web应用程序的开发效率。这在实验教学系统的设计、开发和维护阶段得到了有效地体现。利用Struts框架提供的各种使用类和标签库,能够简化编码工作,更多的精力用于解决实际业务问题上;通过配置文件即可实现页面导航,把握系统各部分之间的联系,从而提高了系统的可维护性和可扩充性。
参考文献:
[1]张玮.基于J2EE的网上教学评估系统的设计与实现[J].计算机与现代化,2007,12:21-24
[2]章彪.基于MVC模式的Struts框架的研究[J].微型计算机,2007,11:65-67
[3]李强银,吕军政.MVC+ADO模式在J2EE Web开发中的应用[J].信息技术,2007,2:20-22
[基金项目]襄樊学院大学生科研项目(2010DXS009),湖北省教学研究项目(2008219)
系统框架设计 篇12
关键词:会议论文投稿,PHP框架,MVC,国际化
随着网络技术的深入发展,通过互联网在线完成论文的投稿、审稿工作已成趋势。设计了一种基于PHP框架的论文在线投稿、审稿,论文在线管理且支持多语言的投稿系统,系统采用基于PHP的开源框架Codeigniter和开源前端页面框架Bootstrap。Codeigniter框架采用MVC模式开发,程序结构逻辑清晰明了,系统易于扩展。Bootstrap是Twitter公司开源的一款前端框架,具有良好的跨浏览器兼容性。
1基本功能与关键技术
1. 1基本功能
如图1所示,系统主要由普通用户、管理员、评审、 内容管理模块4部分组成,每个模块具有不同的功能和操作权限: ( 1) 普通用户模块。实现用户在线注册、 登录,论文投稿与编辑、稿件、版权表的上传等功能。 ( 2) 管理员模块。会议主席具有所有操作权限,能够对会议参数、系统状态设置,进行论文管理、编辑、搜索、论文统计、评审分配、论文导出等操作。( 3) 评审模块。评委根据管理员分配的注册码注册,登录后,可以评审分配给自己的论文,在论文评审期间,可以修改评审意见。( 4) 网站管理模块。本模块主要实现会议网站的内容管理,能够发布、编辑会议新闻和通知,让参会者能够及时了解会议信息。
1. 2关键技术
在分析系统的需求与功能之后,考虑开发效率和成本,系统采用开源PHP框架Codeigniter作为编程语言,前端框架Bootstrap作为页面效果渲染,MySQL作为数据存储。
( 1) Codeigniter框架。是一款轻型性能良好的MVC框架,支持多种数据库( MySQL,SQLite,MSSQL等) ,开发文档丰富,社区支持完善,对快速发送具有较大帮助。框架本身带有强大的类库,扩展支持良好, 能够方便地开发需要的功能。同时,它使用了成熟的MVC模型,降低了后台开发和前端开发人员的沟通成本。
( 2) Bootstrap。是一个简单灵活可用于创建流行的用户界面和交互接口的HTML,CSS,JavaScript工具集。基于HTML5、CSS3的Bootstrap,具有多种特性: 友好的学习曲线、卓越的兼容性、响应式设计、12列格网、样式向导文档、自定义jQuery插件、完整的类库等。与流行的jQuery UI相比,Bootstrap更小巧、模块更加独立、跨浏览器适用性更强。
( 3) MySQL。中、小型关系型数据库管理系统,软件体积小、速度快、总体学习成本低,尤源码开放,性能卓越,因此被大多数Web站点所采用。它支持MyISAM, InnoDB,Memory等多种存储引擎,各具优点[1]。
( 4) LESS( Dynamic Stylesheet Language) 。LESS将CSS赋予了动态语言的特性,例如变量,继承,运算和函数。LESS即可以在客户端( Chrome,Safari,Firefox) 运行,又可以在服务器端( Node. js and Rhino) 运行。
2系统设计实现
2. 1系统数据表
根据系统设计要求,单个用户可以上传多篇论文, 单篇论文可以具有多个论文主题,单篇论文可由多个评委评审,单篇论文具有多个作者等复杂的m∶ n关系,根据数据库第三范式设计规范,逐一设计各个数据表。系统共19张数据表,关键表用途如表1所示,关键数据表关系图如图2所示。
2. 2系统模块
系统采用MVC模式[2]开发,由控制器层( Controller) 实现程序逻辑处理,路由分发; 模型层( Model) 负责与数据库交互,一个模块一般只负责维护一张数据表,尽量降低耦合关系。在同一个控制器中可以初始化多个数据库模型即可对多个数据表操作; 视图层( View) 主要负责页面输出显示和渲染。根据前述功能,系统主要实现3个功能控制器文件: 管理员控制器chair. php, 用户控制器author. php,评委控制器review. php[3 -6]。
( 1) 管理员控制器( chair. php) 。管理员登录后可以设置会议参数:本次会议的议题,单用户最大论文投稿数量,默认界面语言,邮件通知,文件上传格式等;设置系统状态:是否允许用户注册,评审注册,论文初稿、终稿、版权表的上传等;论文管理:查看已投稿论文基本信息,按条件搜索、编辑论文,撤稿等;分配评审:根据会议安排给论文分配评审人,还支持手动导入论文分配方案;论文数据导出:管理员可以根据需要,选择需要导出的论文基本信息,论文联系人,论文的评审意见等;论文统计分为按主题统计和按国家统计,按主题统计可以以拼图的方式直观地显示各个主题下的论文数量;按国家统计可以查看某个国家或地区的论文投稿数量;评审管理:在线分配论文给评审专家,评审专家登录后可以查看到分配的论文并进行在线评审。为符合不同的会议论文评审标准,系统具有自定义评审表单功能,管理员在后台即可对评审表单进行修改,使之满足论文评审要求。管理员后台如图3所示[7-9]。
( 2) 普通用户控制器( author. php) 。普通用户注册,登录系统后,可进行论文投稿和论文管理,个人信息修改,文件上传,帐号信息管理等操作。系统支持多种语言环境,用户可以根据需要改变界面显示语言。 同时用户提交、更新论文时,均可接到邮件通知,防止被人非法操作。普通用户操作界面如图4所示。
( 3) 评委审核控制器( review. php) 。评委通过帐号登录后,可在后台查看到会议管理员分配给自己的待评审论文列表,评审专家可以下载论文到本地详细阅读,然后在线根据评审标准提交评审意见。论文评审界面如图5所示。
( 4) 网站内容管理。网站内容管理模块用于发布会议的新闻、通知,与会者通过访问前台页面即可获取会议的各种关键信息。本模块包括新闻管理,权限管理,系统参数设置等。网站内容管理界面如图6所示。
3结束语
现有的EasyChair会议投稿系统需要会议管理员注册,提交会议申请,在对方指定的网站中才能使用。论文数据的导出需要额外付费,同时,该投稿系统的界面语言仅支持英语,不支持在线评审论文,不具有介绍会议的会议网站。同时系统程序运行在服务商一端,系统可控性低。不支持绑定独立域名,不满足部分会议需求。
系统采用PHP框架技术开发,具有较强扩展性和稳定性。程序可独立安装,系统管理员具有完全的操作权限,不仅数据信息支持多语言存储,系统界面也进行了国际化处理,用户能根据自己喜好选择熟悉的语言版本。在线评审模块方面,会议管理员可自定义评审表单,满足不同的会议的评审标准。系统自带的网站管理系统能够开发会议独立网站,用于进行会议的前期宣传、新闻通知的发布,支持独立域名绑定,这个功能也是EasyChair不具有的。