基于开源的网站开发于设计说明

上传人:人*** 文档编号:475967599 上传时间:2024-02-29 格式:DOC 页数:13 大小:127KB
返回 下载 相关 举报
基于开源的网站开发于设计说明_第1页
第1页 / 共13页
基于开源的网站开发于设计说明_第2页
第2页 / 共13页
基于开源的网站开发于设计说明_第3页
第3页 / 共13页
基于开源的网站开发于设计说明_第4页
第4页 / 共13页
基于开源的网站开发于设计说明_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《基于开源的网站开发于设计说明》由会员分享,可在线阅读,更多相关《基于开源的网站开发于设计说明(13页珍藏版)》请在金锄头文库上搜索。

1、. . . 大学应用科技学院课程设计报告课题名称: 基于开源软件的设计与实现 姓名: 郭厚利 学号: 20080904B072 专业班级: 08网工(2)班 系(院): 应用科技学院 指导老师: 王四海设计时间:2010-2011学年第2学期 摘要新的世纪,互联网将进入一个崭新的阶段,信息化的发展带动其它产业的发展,各行业都将与它进行更深入的融合和渗透。越来越多的企业已开始从对互联网的认知阶段进入到认同和行动阶段。在当今互联网时代,一个企业没有自己的就像一个人没有住址,一个商店没有门脸。特别是对于广大的中小型企业,在现阶段急需解决这个矛盾。95%的中小企业都有建设独立的需要,然而却有超过五成的

2、中小企业建站遭遇困难。或者面对当前建站的高额的建站预算(建是基础服务,但基础服务却要收几万元的建站费,太离谱);或者出于技术层面,我的公司究竟需要哪些功能,怎样以最快,最简捷,最经济的方式实现目标。 基于上述原因,本课题的主要容是针对不同的开发需求,如何利用成熟的开源软件,进行第二次开发,为中小企业快速构建一个功能完备的、投入合理的。关键词HTML+CSS、PHP、MySQL数据库、开源软件,开发目 录摘要2目录31 开 源 软 件 网 站统简介41.1 开源软件技术41.2开源软件技术的特点42 需 求 分析52.1企业建站需求分析52.2企业类型分析.53 可 行 性 分 析 53.1经济

3、性53.2技术性64 总 体设计64.1中小企业建设功能介绍65 选 择 软 件65.1 选择合适的开源软件65.2 学习开源软件的使用85.3 常见的开源系统介绍.8 6 网 站 实 现 软 件106.1 thinkphp介绍106.2 thinkphp主要模块演示10总结14附录A 参考文献141 开源软件简 介1.1 开源软件技术开放源码软件(OSS)是在源代码的形式提供的计算机软件源代码和其他一些通常保留持有人的权利下提供的软件许可,允许用户学习,改变,改善,有时也到分发软件。Open source software is very often developed in a publi

4、c, collaborative manner.开放源码软件,往往是在一个公共的, 协作的方式进行开发。开放源码软件主要被散布在全世界的编程者队伍所开发,但是同时一些大学,政府机构承包商,协会和商业公司也开发它。开放源码软件在历史上曾经与UNIX,Internet联系的非常紧密。在这些系统中许多不同的硬件需要支持,而且源码分发是实现交叉平台可移植性的唯一实际可行的办法。Open-source software is the most prominent example of open-source development and often compared to (technically d

5、efined) user-generated content or (legally defined) open content movements. 1 1.2 开源软件技术特点1 深入了解整体开源技术体系,根据企业需求,能够迅速从广博的开源技术中找到合适的技术应用于软件开发,以提高开发效率的能力 。2 开源软件的最大优势在于免费和拿来主义,可以快速方便为企业所利用,提高效率3 通过开源技术社区协作的方式开发软件4 在国外开源技术基础上进行本土化和二次开发5 利用开源技术优势进行创新和开发出适合企业自己软件6 对企业与行业提供软件开源化整体解决方案特别对于企业1付出少,回报多 削减成本是商业

6、成功至关重要的的因素,bug修复,开发功能和编写文档都会消耗大量的人力、物力和财力,如果选择开源软件,这些事情都有人在默默奉献,不需要你付出什么,但你却可以享用别人的劳动成果,当然你愿意的话,也可以为开源软件做贡献。2 不花冤枉钱使用开源软件开发一个产品是值得投资的,可以降低开发成本,并可以快速推出自己的产品,然而,许多组织都希望投放到生产环境中的产品能得到支持,于是诞生了许多提供企业级开源产品支持服务的专业型公司,组织可以根据自身的情况,有选择性地购买需要的服务。如果选择闭源产品,通常会多花钱,买到自己可能用不上的产品和服务。2 需 求 分 析2.1企业建站需求分析1、有利于提升企业形象2、

7、使企业具有网络沟通能力 3、可以全面详细地介绍企业与企业产品 4、可以与客户保持密切联系 5、可以与潜在客户建立商业联系 6、可以降低通迅费用 7、可以利用与时得到客户反馈的信息 客户一般是不会积极主动地向企业反馈信息的。如企业在设计时,加入客户与企业联系的电子和电子表格,因使用极其方便,一般来说,客户习惯于使用这种方式与企业进行联系。因此,企业可以得到大量的客户意见和建议,将有利于企业的蓬勃发展。2.2 企业类型分析第一:产品(服务)查询展示型建设;第二:品牌宣传型设计;第三:企业涉外商务服务建设;第四:物品销售为主的网上购物型建设;第五:企业门户综合信息建设。3 可 行 性 分 析1.1经

8、济性伴随着国互联网的迅速发展和深入。对于中小企业来讲,企业能给它们带来许多新的机遇和挑战,它能够解决中小企业面临的许多困难和问题。Internet的到来可以为中小企业开辟更广泛的市场空间。由于信息的竞争在企业的竞争优势中发挥着越来越重要的作用,有了企业,中小企业在信息方面就能够与大企业竞争。然而相对于大型企业来说,中小型企业的财力较弱,无法承受高额的建站费用。而基于开源的开发正是解决这个问题的好方法。总之,通过使用开源建设,你不必为实现复杂的功能支付昂贵的费用。1.2技术性通过使用开源软件,可以让你不需要学习复杂的建站技术,不需要学习太多复杂的编程语言,你只需要短期学习掌握必要的相关知识,就能

9、够构建出一个功能强大的门户。所以说,使用可以加快开发的速度和减少开发的成本。 总之,可以说通过利用网上可以下载的现成程序,基于现在成熟的开源软件,完全可以建立任何你希望建设成的站点。3 总 体 设 计3.1中小企业建设功能介绍1信息管理系统信息系统用来发布企业信息,行业信息,产品信息等等,这无疑大大提高企业的容。更加能黏合用户的阅读,对搜索引擎来说也是一个最好的优化方式2在线客服系统 在线客户系统是有效提高客户转化率的工具,当用户在浏览你网页的时候能够与时和企业的客服人员沟通,用户体验大大增加,客户转化率也随之提高。没有这个功能恐怕要损失不少客户呢。3帮助系统的用户的体验是很重要的,要让客户随

10、时都有帮助可查,任何时候都知道操作,再傻的人都会操作。只有有了好的用户体验,才有回头率,才有了口碑营销。只有把用户放在第一位的,才是一个成功的网络营销。4访问统计系统一个网络营销形,如果没有统计功能,恐怕说不上是一个网络营销了因为没有这些统计数据,就无从得知用户的来路,无法知道广告的投放效果。好在很多第三方软件提供这一功能。5 系 统 实 现 软 件5.1 选择合适的开源软件(CSM)当前的CMS管理系统各种各样,如何从种类繁多的程序中选择适合自己的一套使用呢?选择合适的CMS,要有针对性的考虑。首先,考虑自己要做的的容。不同的容主题定义不同,有做容发布的,有做专业教程的,有做软件下载的,有做

11、影视观看的。CMS系统虽然功能强大,管理便捷,但并不意味着你全部都需要,而且太过杂乱就没有了自己的特色。因此,要有根据自己的需求,针对性地选择最容易实现自己期望建设的功能的系统。比如你希望建设一个以文章发布为主的站点,可以选择大多的容管理系统,使用里面的文章模型即可;如果你希望建设一个电影在线观看,可以选择专门的影视CMS系统,如此等等。第二,容实现的技术手段是否便捷。这里所说的技术手段,主要包括模版制作、字段/函数定义、容采集、用户功能自定义等等,目前有些CMS做的比较简单,有些比较复杂但可扩充性强。需要根据自己的技术水平来考虑,各个CMS系统在其官方基本都有详细的帮助手册和示例站点,在具体

12、使用前可以参考阅读并测试试用再做考虑。第三,产品手册、技术支持和售后服务。选择一款CMS系统,其产品帮助手册的详细程度、论坛活跃的氛围程度、技术管理员的支持程度等等,是很重要的一个参考部分。初学者在刚刚接触的时候,总是会遇到很多问题,而详细的产品手册和在线帮助文档能够让你很快地学会使用这款CMS系统。有的问题在帮助文档里不一定能够找的到,所以还需要寻求他人的帮助,这时论坛的互相交流就显的异常重要。一款使用广泛的CMS系统,不管是免费版和商业版,都会有官方的讨论区进行相关解答,要多观察和考虑官方论坛的活跃度与技术管理员的热情程度。有些具备一定数据基础或有长远发展规划的用户往往会考虑购买更为全面的

13、商业版。在购买之前,就对要官方的承诺仔细研读,有可能的话,与其商业客户进行交流。货比三家,在选择之前一定要三思而后行。总来说,我们选择一款CMS,主要考虑以下几个方面的因素是非常重要的:1) 快速、方便的安装2) 简单易用的管理界面3) 快速、方便的CMS扩展功能4) 简单的模板应用5) 实用的用户功能6) 详细的产品使用帮助手册(用户手册)7) 频繁的线上培训,系统的视频教程8) 官网产品技术文档良好的支持、FAQ、交流论坛热闹的人气5.2 学习CMS的使用CMS的使用是一个系统化的过程,由于其功能强大,必须有一个学习掌握和适应的过程。那么,为了尽快的地掌握该CMS的使用,早日搭建起自己的,

14、以下的建议可作为你的参考。1. 学习基本的服务器与数据库操作以与简单的了解HTML和CSS知识2. 仔细阅读开发手册和产品说明3. 浏览CMS的示例站点或重要客户的4. 学会多使用搜索5. 学会交流与提问的技巧6. 制定详细的容规则7. 向用户征求使用意见8. 学会写工作日志和建立知识库9. 学习、深入、用好5.3常见的开源系统介绍1 ASP容管理系统在国ASP类型的最为普遍,特别在企业的建设上,这主要得益于ASP语言的简洁易学性。而ASP类型的CMS容管理系统,也是国最早流行使用的。不过现在随着ASP技术的局限性以与ASP.NET和PHP的成熟发展,大多原先着重于ASP容管理系统开发的开发商,都开始将转移重点。不过ASP容管系统因为其简单易用性以与长期开发的稳定成熟性,仍然受到广大用户特别是初学入门者的青睐。2 PHP容管理系统PHP类型CMS近年来发展非常迅速,其强大的性能优势和简单的搭建方法,使得很多原先的ASP类型CMS系统用户投怀送抱。如果说ASP类型CM

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 模板/表格 > 财务表格

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号