大学生创业网站建设方案天津工业大学创业园2014.2.26目录1项目概述---------------------------------------------------------------------------------------------------------11.1项目概述------------------------------------------------------------------------------------------------11.2建设目标------------------------------------------------------------------------------------------------11.3建设原则------------------------------------------------------------------------------------------------12系统技术路线---------------------------------------------------------------------------------------------------22.1采用PHP语言开发-----------------------------------------------------------------------------------22.2采用ThinkPHP框架----------------------------------------------------------------------------------22.3采用内容管理系统------------------------------------------------------------------------------------42.4采用全文检索系统------------------------------------------------------------------------------------63系统功能设计----------------------------------------------------------------------------------------------------63.1门户网站关键点设计---------------------------------------------------------------------------------63.2栏目设置-------------------------------------------------------------------------------------------------83.3网站功能模块-----------------------------------------------------------------------------------------113.4网站管理系统------------------------------------------------------------------------------------------124应用安全--------------------------------------------------------------------------------------------------------144.1访问控制------------------------------------------------------------------------------------------------154.2权限控制和管理---------------------------------------------------------------------------------------154.3身份验证------------------------------------------------------------------------------------------------154.4HTTPS协议--------------------------------------------------------------------------------------------154.5数据存储------------------------------------------------------------------------------------------------154.6日志记载------------------------------------------------------------------------------------------------165系统软硬件平台建设-----------------------------------------------------------------------------------------165.1主机方案设计------------------------------------------------------------------------------------------165.2系统软件选型------------------------------------------------------------------------------------------176实施方案--------------------------------------------------------------------------------------------------------2211项目概述1.1项目概述天津市大学生创业网站是为天津市大学生提供创业信息服务的平台。建立该公众平台,通过高速接入互联网实现资源共享,建立政府对外的窗口,为公众、企业和其他单位提供信息和服务,并使用户以最简单的操作方法方便,快速地找到自已所需的信息。建设网站的目的就是给准备创业的即现在正在创业的大学生提供一种资源信息整合的平台,在这上面有政府的一些好的扶持政策,有一些专家的指导,有大学生创业成功的案例的分享,有一群创业激情风发的人们交流的一些创业想法,创业心得,一些中小型企业解决一些事实实在在在创业路上遇到的问题。帮助我们的中小企业健康发展,在全市形成一种积极向上的创业氛围,为一些有想法有激情的热血青年提供一盏明灯。1.2建设目标充分利用互联网和政府的内部网络,建立电子政务信息服务平台,通过信息化服务方式,让外界充分了解政府的一些关于中小型企业创业的政策。在政府和创业型企业之间架起一座沟通交流的桥梁,促进管理科学化、服务快捷化,办公透明化,从而达到树立良好的政府形像、提高政府整体服务水平的目的。1.3建设原则此次项目建设将以“高起点、高要求、高标准”为导向,基于“统一规划、集中管理、分步实施”为原则进行开发建设。先进性和成熟性以开放的标准为基础,采用国际上成熟的、先进的、具有多厂商广泛支持的软件产品和技术来实现,保证整体架构的先进性。可靠性和稳定性系统方案具有较高的可靠性,关键产品是知名的并被广泛应用的可靠产品,2同时对二次开发的系统及应用能够经受压力测试,被证明是安全可靠,同时,提供各种故障的快速恢复保证。开放性和标准化原则系统设计所采用的技术和设备符合国际标准、国家标准和业界标准,为系统的扩展升级、与其他系统的互联提供良好的基础。在设计时,提供开放性好、标准化程度高的技术方案;设备的各种接口满足开放和标准化原则。具有较好的可伸缩性、可扩充性和扩展性具有良好的可伸缩性。整个系统架构必须留有接口,最大可能地支持各种政务、业务管理系统的信息交换需求。具有平滑升级的能力,以适应将来工程规模拓展的需要。所有系统设备不但满足当前需要,并在扩充模块后满足可预见将来需求,如带宽和设备的扩展,应用的扩展和办公地点的扩展等。保证建设完成后的系统在向新的技术升级时,能保护现有的投资。易于实施、管理与维护整个系统架构具有良好的可实施性与可管理性,同时还要具有较佳的易维护性。整个系统易于管理,易于维护,操作简单,易学,易用,便于进行系统配置,在设备、安全性、数据流量、性能等方面得到很好的监视和控制。2系统技术路线2.1采用PHP语言开发PHP是一种简单的面向对象的解释型、健壮、安全、性能高,并且是独立于架构的、可移植的动态脚本语言。而且相比java速度要快5倍。PHP网站建设已经成为一种流行趋势,PHP能够为网站的访问者提供本地化的服务。2.2采用ThinkPHP框架考虑到系统的跨平台性和将来良好的移植性,并且考虑到系统能够将来很好地与其他业务子系统的集成,本系统采用ThinkPHP框架。2.2.1主要技术介绍31.基于XML的动态数据库访问优化技术采用基于XML的动态数据库访问优化技术实现底层SQL语句优化,通过优化SQL配置文件达到提升性能的目的;这种技术还有另外一个优势,避免了停止服务重新编译的过程,不会影响系统的正常运行。2.强制式错误提示技术错误强制提示,只要有错误,默认情况下会自动提示给用户,从而防止发生了错误而用户并不清楚,还在等待结果,大大增强了系统的易用性和易学性。3.使用基于模板的页面静态化技术实现网络门户的静态化。基于模板的页面静态化技术是指:通过系统调用数据库数据将动态数据生成静态页面的技术。本技术研究的内容主要包括:模板生成技术、HTML静态化技术,URLRewrite伪静态技术等多个方面。采用基于模板的页面静态化技术主要解决以下问题:A、实现网络平台的静态化B、提高网络平台的性能4.使用自定义碎片管理技术实现网络平台的应用采用自定义碎片管理技术既能保证系统的静态化不受影响又能够及时更新信息。我们如果更新信息时能按块(碎片)局部更新,我们只需对碎片进行更新维护即可,不需要再大量重新生成已生成的静态页面。2.2.2框架优势1.独创的核心编译和项目编译机制ThinkTemplate是一个使用了XML标签库技术的编译型模板引擎,支持两种类型的模板标签,使用了动态编译和缓存技术,而且支持自定义标签库。其特点包括:1)支持XML标签库和普通标签的混合定义;2)编译一次,下次直接运行而无需重新编译;3)模板文件更新后,自动更新模板缓存;4)自动加载当前操作的模板缓存文件,无需指定模板文件名称;5)支持编码转换和Content-Type更换;6)模板变量输出前缀支持,避免变量名称冲突;7)模板常量替换,无需设置模板变量;48)支持变量组合调节器和格式化功能;9)支持替换其它模板引擎插件使用;10)支持获取模板页面内容2.视图模型ThinkPHP在ORM模型里面模拟实现了数据库的视图模型,该功能可以用于多表查询。要定义视图对象,需要设置viewModel为true,然后设置viewFields属性即可。3.目录结构自动创建ThinkPHP具有项目目录自动创建功能,你只需要定义好项目的入口文件,第一次执行入口文件的时候,系统会自动创建项目的相关目录结构,如果是linux环境下面需要给项目入口文件里面指定的路径设置可写权限。4.多数据库连接和切换支持如果需要在特殊的时候连接多个数据库,那么可以尝试使用ThinkPHP的多数据库连接特性:包括相同类型的数据库和不同类型的数据库。(注意:所谓的相同类型数据库的定义是指和项目配置文件或者模型的数据库连接的数据库类型相同。)5.静态页面生成和多元化缓存机制ThinkPHP内置了静