[键入文字]1/14海南大学应用科技学院课程设计报告课题名称:基于开源软件的网站设计与实现姓名:郭厚利学号:20080904B072专业班级:08网工(2)班系(院):应用科技学院指导老师:王四海设计时间:2010-2011学年第2学期摘要[键入文字]2/14新的世纪,互联网将进入一个崭新的阶段,信息化的发展带动其它产业的发展,各行业都将与它进行更深入的融合和渗透。越来越多的企业已开始从对互联网的认知阶段进入到认同和行动阶段。在当今互联网时代,一个企业没有自己的网站就像一个人没有住址,一个商店没有门脸。特别是对于广大的中小型企业,在现阶段急需解决这个矛盾。95%的中小企业都有建设独立网站的需要,然而却有超过五成的中小企业建站遭遇困难。或者面对当前建站的高额的建站预算(建网站是基础服务,但基础服务却要收几万元的建站费,太离谱);或者出于技术层面,我的公司究竟需要哪些网站功能,怎样以最快,最简捷,最经济的方式实现目标。基于上述原因,本课题的主要内容是针对不同的网站开发需求,如何利用成熟的开源软件,进行第二次开发,为中小企业快速构建一个功能完备的、投入合理的网站。【关键词】HTML+CSS、PHP、、MySQL数据库、开源软件,网站开发[键入文字]3/14目录摘要..........................................................................................................................2目录...........................................................................................................................31开源软件网站统简介................................................................................................41.1开源软件技术....................................................................错误!未定义书签。1.2开源软件技术的特点.........................................................................................42需求分析............................................................................................................52.1企业建站需求分析.............................................................................................52.2企业网站类型分析.........................................................................................................53可行性分析..................................................................................................53.1经济性.................................................................................................................53.2技术性.................................................................................................................64总体设计....................................................................................................................64.1中小企业网站建设功能介绍.............................................................................65选择软件.....................................................................................................................65.1选择合适的开源软件........................................................................................65.2学习开源软件的使用........................................................................................85.3常见的开源系统介绍.........................................................................................86网站实现软件...........................................................................................................106.1THINKPHP介绍...................................................................................................106.2THINKPHP主要模块演示.....................................................错误!未定义书签。总结........................................................................................................................14附录A参考文献...........................................................................................................14[键入文字]4/141开源软件网站简介1.1开源软件技术开放源码软件(OSS)是在源代码的形式提供的计算机软件源代码和其他一些通常保留版权持有人的权利下提供的软件许可,允许用户学习,改变,改善,有时也到分发软件。开放源码软件,往往是在一个公共的,协作的方式进行开发。开放源码软件主要被散布在全世界的编程者队伍所开发,但是同时一些大学,政府机构承包商,协会和商业公司也开发它。开放源码软件在历史上曾经与UNIX,Internet联系的非常紧密。在这些系统中许多不同的硬件需要支持,而且源码分发是实现交叉平台可移植性的唯一实际可行的办法。1.2开源软件技术特点1深入了解整体开源技术体系,根据企业需求,能够迅速从广博的开源技术中找到合适的技术应用于软件开发,以提高开发效率的能力。2开源软件的最大优势在于免费和拿来主义,可以快速方便为企业所利用,提高效率3通过开源技术社区协作的方式开发软件4在国外开源技术基础上进行本土化和二次开发5利用开源技术优势进行创新和开发出适合企业自己软件6对企业及行业提供软件开源化整体解决方案特别对于企业1付出少,回报多削减成本是商业成功至关重要的的因素,bug修复,开发功能和编写文档都会消耗大量的人力、物力和财力,如果选择开源软件,这些事情都有人在默默奉献,不需要你付出什么,但你却可以享用别人的劳动成果,当然你愿意的话,也可以为开源软件做贡献。2不花冤枉钱使用开源软件开发一个产品是值得投资的,可以降低开发成本,并可以快速推出自己的产品,然而,许多组织都希望投放到生产环境中的产品能得到支持,于是诞生了许多提供企业级开源产品支持服务的专业型公司,组织可以根据自身的情况,有选择性地购买需要的服务。如果选择闭源产品,通常会多花钱,买到自己可能用不上的产品和服务。[键入文字]5/142需求分析2.1企业建站需求分析1、有利于提升企业形象2、使企业具有网络沟通能力3、可以全面详细地介绍企业及企业产品4、可以与客户保持密切联系5、可以与潜在客户建立商业联系6、可以降低通迅费用7、可以利用网站及时得到客户反馈的信息客户一般是不会积极主动地向企业反馈信息的。如企业在设计网站时,加入客户与企业联系的电子邮件和电子表格,因使用极其方便,一般来说,客户习惯于使用这种方式与企业进行联系。因此,企业可以得到大量的客户意见和建议,将有利于企业的蓬勃发展。2.2企业网站类型分析第一:产品(服务)查询展示型网站建设;第二:品牌宣传型网站设计;第三:企业涉外商务服务网站建设;第四:物品销售为主的网上购物型网站建设;第五:企业门户综合信息网站建设。3可行性分析1.1经济性伴随着国内互联网的迅速发展和深入。对于中小企业来讲,企业网站能给它们带来许多新的机遇和挑战,它能够解决中小企业面临的许多困难和问题。Internet的到来可以为中小企业开辟更广泛的市场空间。由于信息的竞争在企业的竞争优势中发挥着越来越重要的作用,有了企业网站,中小企业在信息方面[键入文字]6/14就能够与大企业竞争。然而相对于大型企业来说,中小型企业的财力较弱,无法承受高额的建站费用。而基于开源的网站开发正是解决这个问题的好方法。总之,通过使用开源建设网站,你不必为实现复杂的功能支付昂贵的费用。1.2技术性通过使用开源软件,可以让你不需要学习复杂的建站技术,不需要学习太多复杂的编程语言,你只需要短期内学习掌握必要的相关知识,就能够构建出一个功能强大的门户网站。所以说,使用可以加快网站开发的速度和减少开发的成本。总之,可以说通过利用网上可以下载的现成程序,基于现在成熟的开源软件,完全可以建立任何你希望建设成的网站站点。3总体设计3.1中小企业网站建设功能介绍1信息管理系统信息系统用来发布企业信息,行业信息,产品信息等等,这无疑大大提高企业网站的内容。更加能黏合用户的阅读,对搜索引擎来说也是一个最好的优化方式2网站在线客服系统网站在线客户系统是有效提高客户转化率的工具,当用户在浏览你网页的时候能够及时和企业的客服人员沟通,用户体验大大增加,客户转化率也随之提高。没有这个功能恐怕要损失不少客户呢。3帮助系统网站的用户的体验是很重要的,要让客户随时都有帮助可查,任何时候都知道操作,再傻的人都会操作。只有有了好的用户体验,才有回头率,才有了口碑营销。只有把用户放在第一位的网站,才是一个成功的网络营销网站。4网站访问统计系统一个网络营销形网站,如果没有统计功能,恐怕说不上是一个网络营销网站了因为没有这些统计数据,就无从得知用户的来路,无法知道广告的投放效果。好在很多第三方软件提供这一功能。5系统实现软件5.1选择合适的开源软件(CSM)[键入文字]7/14当前的CMS网站管理系统各种各样,如何从种类繁多的程序中选择适合自己的一套使用呢?选择合适的CMS,要有针对性的考虑。首先,考虑自己要做的网站的内容。不同网站的内容主题定义不同,有做内容发布的,有做专业教程的,有做软件下载的,有做影视观