基于PHP的科技工作者创新创业服务平台的设计与实现
2015-01-18刘元刚王甲卫
夏 爽 刘元刚 王甲卫
(天津市科技工作者创新创业服务中心,天津 300041)
基于PHP的科技工作者创新创业服务平台的设计与实现
夏 爽 刘元刚 王甲卫
(天津市科技工作者创新创业服务中心,天津 300041)
天津市科技工作者创新创业中心面向全市科技工作者提供资源整合、金融服务、创业支撑、驱动创新等服务,该中心建立的服务平台系统基于PHP+MYSQL,通过调研科技工作者的实际需求,转化成软件模块需求。系统全静态生成,前端页面设计符合HTML5以及CSS3的标准,实现了响应式设计。
PHP;软件设计;系统架构;创新创业;服务平台
1 前言
为进一步响应“大众创业,万众创新”的号召,天津市科技工作者创新创业服务中心(下称中心)建立了网上服务平台系统[1-3],能够为全市科技工作者在成果对接、资源整合、创新驱动、创业服务支撑、企业融资、风险投资、信用贷款服务等方面提供更加细致、到位的服务。并且通过服务平台的建立与实施,不但提高了服务效率,提升了服务水平,还在平时的服务工作中建立了第一手翔实的数据资料,为今后研究行业发展趋势、梳理汇集整合资源、评价创新创业服务等奠定了数据资料的支持。
2 平台设计
中心服务平台的核心数据在于六大数据库的建立以及服务体系的建设与完善。六大数据库分别为专家库、机构库、成果库、政策库、企业库、科技工作者库。服务体系的建设与完善主要是指协调天津科协下属的各个学会,汇集各自优势,互相补充,互相支撑,面向科技工作者,建设完善的服务流程与服务体系。
平台整体的系统架构为PHP+MYSQL+APACHE。六大数据库分别依据各自的内容属性,建立相关的数据库表。与整个平台系统的其他功能性数据表做好主外键关联,整个的数据库设计满足第三范式的要求。平台的其他功能包括以下几个模块:用户注册登录模块、数据查询模块、组织用户参加活动模块、用户下载资料模块、实时咨询解答模块、用户留言反馈模块等。平台从科技工作者的需求出发,设计了以下栏目:关于我们、创新服务、创业支撑、讲习所、会员中心。关于我们主要是针对中心平台的介绍和说明,以及办公位置的地图导航,能够让用户快速的认识和了解中心。创新服务主要对用户提供实时政策的归纳与点评,让用户能够清晰完善的了解到某一方面的国家或地方的支持服务政策,并且能够通过专家的点评讲解,能够更深入的领会理解相关的政策要求。创业支撑栏目主要是对投融资、行业发展等提供服务,帮助有资金需求的用户或者风投机构找到满意的合作伙伴,实现双方利益最大化。讲习所主要包括中心组织的一些活动预告、讲比系统的数据提交等。
平台的后台系统则能够对内容进行增删改查,同时能够对栏目进行调整设置,同时,能够依据制定好的模块,能够一键快速生成全网静态页面[4]。
平台的前端页面设计主要依据Bootstrap,JQuery,EasyUI,Ajax等进行制作[5-7],设计制作出符合html5以及css3规范的前端页面[8-9],给用户一个更加简洁、易用、友好的界面[10]。
图1 服务系统平台首页截图
3 软件实现
3.1 数据库的建立
根据平台系统内容、栏目、功能,系统目前有99张数据表,足以满足系统各项数据存放与相应的关联和结构。同时,便于用户数据的管理,形成User Centre,用户的角色,权限等各功能,都由User Centre完成。
3.2 页面静态生成
生成静态页面,不但便于搜索引擎的遍历收录,同时还会加快网站的访问速度。但因为每个栏目的页面表现形式不同,所以需要对不同的页面制作不同的模板文件。系统统一定义模板标签的使用规则,在每个模板制作时,遵循相同的使用或引用规则,则在解析模板时,便能够很好的将数据库里的数据填充到模板文件里去,从而形成静态文件。所有的模板文件都是HTM格式,而解析与生成,则都在PHP里完成。同时,定义了各个模块或功能的类文件,在每一个栏目里,调用相应的类文件,即可解析生成相关的静态文件。
3.3 页面静态生成
目前系统集成了QQ登录和微博登录,二者都开放了API平台,集成实现比较方便容易。通过这二种方式的登录,用户尚不能填写完整的资料,对于不需要用户详细资料的地方,这种验证方式给用户提供了便利,对于系统平台其他需要用户详细资料的地方,这种登录方式不能够记录用户的一些信息,无法满足平台要求。所以,在某些功能或按钮上,做了拦截验证,如果用户尚未完善信息,会弹出提示,并将页面导航到用户完善资料的页面。这样,对于系统平台能够记录用户的使用及统计,完善了数据资料。
3.4 平台系统后台功能
后台系统里,以左侧树形组织结构,右侧为具体内容的二八布局方式实现,将所有的功能菜单集成为树形结构,方便管理员进行管理。管理员在后台可以实现的功能包括有:对于用户的管理,对于系统的整个配置及设置,如统一换肤功能,对于6大核心数据库数据的维护功能,对于各个栏目的维护更新配置,对于模板文件的编辑修改,对于整体系统的静态页面生成,对于附加功能的扩展等。普通用户登录后,其后台形式仅能修改个人相关的信息或资料,无法对其他非授权页内容进行访问或编辑。
3.5 系统实时咨询
系统实时咨询模块需要能够应对足够的并发请求及使用要求,综合评估下选择使用百度的百度商桥插件,仅使用一行代码但能实现咨询页面的部署,非常方便与快捷。同时,下载安装百度商桥的PC端软件后,便能轻松的对咨询界面和窗口进行调整,也能够很方便的查看历史记录。根据测试,百度商桥能完全满足系统平台针对用户实时咨询解答的使用要求。
3.6 系统活动参与
中心组织的活动都在服务平台上予以公布和发布。这样用户能够看到相关的活动预告,可以很方便的参与自己感兴趣的活动。此模块的数据交互,都基于aJaX完成。用户查看参与活动的界面,则是EasyUI的Dategird,能够更方便的查看详情等。
3.7 系统文件下载
对于系统中具有一定使用价值的文件或资料,用户如果需要下载,则必须要填写完整的个人信息或资料,主要是统计用户的来源分布,使用分布。系统后续会进一步完善此功能,每一个用户初始化为固定积分,如果进行下载文件资料,则需要使用一定的积分进行兑换。
3.8 系统前端界面
系统的用户界面直接关系到用户的使用感受,所以简洁,清新,优雅的界面总是受到欢迎。目前系统借签使用了Bootstrap的相关功能,还引用一个JQuery插件。此外,还借鉴参考了Bridge Theme的一些样式,Bridge Theme是Wordpress下的一个主题插件,功能强大,交互性,样式美观。总之,通过综合运用相关的前端技术,使平台系统的交互性更强,更加人性化。
4 总结
服务系统自上线运行以来,不断充实内容和文献资料,为市科技工作者提供了一个更加便捷的服务途径,得到了很好的反馈和影响。一方面促进了双创中心的服务质量提升以及服务水平的提高,带动了双创中心品牌度的发展。双创中心的微信公众号已经上线为科技工作者提供新闻资讯、咨询服务等,服务系统的移动客户端也即将推出,能够更好的与微信平台相结合,进一步为用户提供咨询服务。
[1]樊持杰.基于PHP进销存储管理系统的设计[J].信息系统工程.2008,(13):194-195.
[2]陶峰.基于PHP的企业信息管理系统研究[J].计算机光盘软件与应用.2012(21):228.
[3]刘亚鹏,张征,俞婷.基于MVC多层架构的Web应用框架设计[J].微计算机信息.2011,(07):169-171.
[4]戴一平.MVC设计模式在PHP开发中的应用[J].计算机与现代化,2011,(03):33-37.
[5]冀潇,李杨.JavaScript与Java在Web开发中的应用与区别[J].通信技术,2013,(06):145-147.
[6]赵增敏,李惠敏.基于jQuery框架的Ajax应用开发[J].制造业自动化,2012,(19):18-20.
[7]Luo T.Research and Application of EasyUI Asynchronous Tree[J]. Advanced Materials Research.2013,816:1116-1120.
[8]Anthes G.HTML5 leads a web revolution[J].Communications of the ACM,2012,55(7):16-17.
[9]Reuven M.Lerner,At the forge:communication in HTML5[J].Linux Journal.2011,(202),Article No.7.
[10]Renien John Joseph.Single page application and canvas drawn[J]. International Journal of Web&Semantic Technology 2.
Design and Implementation of Innovation and Entrepreneurship Service Platform for Scientific and Technological Workers Based on PHP
Xia Shuang Liu Yuangang Wang Jiawei
(Intellectuals' Innovation&Entrepreneurship Service Center,Tianjin 300041)
Intellectuals' Innovation&Entrepreneurship service centre of Tianjin provides resource integration,financial services, business support,innovation and other services to the city's scientific and technical workers,the centre of the establishment of the service platform system based on PHP+MYSQL,through the actual needs of research and technology workers,into software module needs.The system is completely static,and the front page is designed to meet the standard of HTML5 and CSS3,and the response is designed.
PHP;software design;system architecture;innovation and entrepreneurship;service platform
TP311
A
:1008-6609(2015)12-0084-02
夏爽,男,河北唐山人,硕士,工程师,研究方向:管理信息系统。