陕西省天麻山茱萸工程技术研究中心网络平台的开发与设计
2013-12-29高凯李新生陈琛杨培君周建军田慧玲王昌利
摘要:陕西省天麻山茱萸工程技术研究中心主要是以秦巴山区天麻、山茱萸资源、新产品新技术开发,工程设计和产品质量安全体系建设为研究内容,以“产学研”合作模式运行的省级科技创新机构。该文详细的描述了中心网络平台的开发思路和过程,介绍了网络平台中教育培训、研发项目、咨询服务、实验平台、信息和成果发布等模块的运行成效,对于同类省级网络科技服务平台建设具有一定的借鉴意义。
关键词:研究中心;网络平台;JSP
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)13-2973-04
陕西汉中是中国天麻的原产地,也是全国野生变家栽技术的发源地,天麻产量占全国一半以上。汉中也是国内著名的山茱萸产区,2001年佛坪被国家林业总局命名为“中国山茱萸之乡”,2002年被国家科技部命名为“国家级山茱萸药源基地县”。 陕西省中成药龙头企业陕西汉王药业有限公司,依托秦巴天麻山茱萸地道中药材资源优势,走“产学研”之路,联合陕西理工学院和陕西中医学院药物研究所,组建了陕西省天麻山茱萸工程技术研究中心。其目标使之成为全国中成药领域内具有较高硬件配置和系统配套服务功能的中成药研发技术研究中心,全力开展我省天麻和山茱萸相关中成药新药和名优中成药的开发,为陕西省中成药企业提供技术研发平台,提升省内中成药制药企业科技开发水平和能力,引领我省中药行业的现代化进程,提升我省中成药制药企业的科技竞争实力,增加科技含量和附加值,进而提高企业经济效益,带动天麻山茱萸产业快速发展,推动区域社会经济发展[1]。
为了使中心科技、人才、创新平台优势能更好的服务于本行业,借助网络平台信息服务点多、面广的优势,在陕西省“13115”科技创新工程专项基金的资助下,我们开展了陕西省天麻山茱萸工程技术研究中心网络平台的开发与设计工作。
1 系统分析
1.1可行性分析
1.2.3 数据字典
中心网络平台数据流图中,所要进行的数据信息和处理过程需要通过数据字典才能描述清楚。
2 中心网络平台系统功能分析
3 系统详细设计
本次设计的网站主页采用动、静相结合的方式,即静态的主Web页面和动态的图文相结合。搭建JSP运行环境,采用了SQL Server 2005数据库,并通过SSH框架最终实现整个系统,采用实时交互式的动态的Web页面,来实现研究成果、研发项目、新闻发布、技术支持,以及用户各类信息管理的门户网站。
系统的前台页面设计以及后台页面的设计使用了Dreamweaver作为主要工具,对页面的整体显示效果做了详细的规划,对系统的界面友好性有了很大的提高。
而对于前台数据显示和后台管理功能的实现,则是采用了当前最流行的SSH框架进行设计的[2]。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。系统的基本业务流程是:在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IOC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果[3]。
采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。
3.2 系统数据库概念结构设计
3.3系统架构的实现
1)系统前台架构的实现
前台主要是利用Dreamweaver软件搭建相应的页面构造,使得页面看上去清晰明快,具有很强的吸引力和感染力。在MyEclipse中,也仍然有类似于Dreamweaver的设计环境,也可以进行相应页面设计。在本次设计中,MyEclipse中的页面设计多数用来页面整合时候的修饰和美化应用。
2) 系统后台架构的实现
模块的分割采用了表格的形式,在设计版面,有软件提供的表格标签
列标签可以清楚的标注各个模块所在的位置,因此,选择表格布局的模式可以很大程度上的避免因显示设备分辨率的不同而造成的页面布局混乱。图片则是通过 |
在设计的时候,也采用了分层的方式,这样可以提高代码的重复利用率。由于整个页面的设计是动态的JSP页面,所以,页面上的大部分数据都是从数据库中读取出来的,这也为系统的实时性提供了实现方式。可以即时更新,即时显示,提高了网站的工作效率。
4 结束语
陕西省天麻山茱萸工程技术研究中心网络平台搭建运行三年来,形成了天麻产业技术研发、推广和服务体系,通过“教育培训”模块开展天麻种植技术培训,累计培训种植骨干3万余人;通过“研发项目”模块发布天麻科技成果,实现技术成果转移4项;通过“实验平台”模块为行业提供对外分析检测服务300多次;通过“最新信息”模块发布产业供销信息1000多条。网络信息平台的搭建,促进了陕西天麻山茱萸产业与外界信息交流,塑造了陕西天麻在全国医药市场的品牌形象,陕西汉中略阳天麻产品通过国家地理标志产品认证,2012年陕西汉中天麻产值以突破50亿元。
参考文献:
[1] 王昌利,卫昊,郭东艳,等.陕西省中医药产业科技发展战屡研究[M].穆宪龙,崔海龙,薇子,等.陕西省“十二五”科学技术发展战略研究[M].陕西:陕西科学技术出版社,2011:304-305.
[2] 毕建信.基于MVC设计模式的Web应用研究与实现[D].武汉理工大学,2006.
[3] 李俊秀.Struts框架研究及在网上银行中的应用[D].浙江大学,2006.
[4] 叶娜.J2EE Web应用开发中Struts框架的研究与扩展[D].西安建筑科技大学, 2005
[5] 王知强,郑炜.基于UML的动态企业建模的研究与实现[J].哈尔滨商业大学学报:自然科学版,2005(2).