




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
键入文字海南大学应用科技学院 课程设计报告课题名称: 基于开源软件的网站设计与实现 姓 名: 郭厚利 学 号: 20080904B072 专业班级: 08网工(2)班 系 (院): 应用科技学院 指导老师: 王四海 设计时间: 2010-2011学年第2学期 摘要 新的世纪,互联网将进入一个崭新的阶段,信息化的发展带动其它产业的发展,各行业都将与它进行更深入的融合和渗透。越来越多的企业已开始从对互联网的认知阶段进入到认同和行动阶段。在当今互联网时代,一个企业没有自己的网站就像一个人没有住址,一个商店没有门脸。特别是对于广大的中小型企业,在现阶段急需解决这个矛盾。95%的中小企业都有建设独立网站的需要,然而却有超过五成的中小企业建站遭遇困难。或者面对当前建站的高额的建站预算(建网站是基础服务,但基础服务却要收几万元的建站费,太离谱);或者出于技术层面,我的公司究竟需要哪些网站功能,怎样以最快,最简捷,最经济的方式实现目标。 基于上述原因,本课题的主要内容是针对不同的网站开发需求,如何利用成熟的开源软件,进行第二次开发,为中小企业快速构建一个功能完备的、投入合理的网站。【关键词】HTML+CSS、PHP、MySQL数据库、开源软件,网站开发目 录摘 要2目 录31 开 源 软 件 网 站 统 简 介41.1 开源软件技术41.2开源软件技术的特点42 需 求 分 析52.1企业建站需求分析52.2企业网站类型分析.53 可 行 性 分 析 53.1经济性53.2技术性64 总 体 设 计64.1中小企业网站建设功能介绍6 5 选 择 软 件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 public, collaborative manner.开放源码软件,往往是在一个公共的, 协作的方式进行开发。开放源码软件主要被散布在全世界的编程者队伍所开发,但是同时一些大学,政府机构承包商,协会和商业公司也开发它。开放源码软件在历史上曾经与UNIX,Internet联系的非常紧密。在这些系统中许多不同的硬件需要支持,而且源码分发是实现交叉平台可移植性的唯一实际可行的办法。 Open-source software is the most prominent example of open-source development and often compared to (technically defined) user-generated content or (legally defined) open content movements. 1 1.2 开源软件技术特点1 深入了解整体开源技术体系,根据企业需求,能够迅速从广博的开源技术中找到合适的技术应用于软件开发,以提高开发效率的能力 。2 开源软件的最大优势在于免费和拿来主义,可以快速方便为企业所利用,提高效率3 通过开源技术社区协作的方式开发软件4 在国外开源技术基础上进行本土化和二次开发5 利用开源技术优势进行创新和开发出适合企业自己软件6 对企业及行业提供软件开源化整体解决方案特别对于企业1付出少,回报多 削减成本是商业成功至关重要的的因素,bug修复,开发功能和编写文档都会消耗大量的人力、物力和财力,如果选择开源软件,这些事情都有人在默默奉献,不需要你付出什么,但你却可以享用别人的劳动成果,当然你愿意的话,也可以为开源软件做贡献。2 不花冤枉钱使用开源软件开发一个产品是值得投资的,可以降低开发成本,并可以快速推出自己的产品,然而,许多组织都希望投放到生产环境中的产品能得到支持,于是诞生了许多提供企业级开源产品支持服务的专业型公司,组织可以根据自身的情况,有选择性地购买需要的服务。如果选择闭源产品,通常会多花钱,买到自己可能用不上的产品和服务。2 需 求 分 析2.1企业建站需求分析 1、有利于提升企业形象2、使企业具有网络沟通能力 3、可以全面详细地介绍企业及企业产品 4、可以与客户保持密切联系 5、可以与潜在客户建立商业联系 6、可以降低通迅费用 7、可以利用网站及时得到客户反馈的信息 客户一般是不会积极主动地向企业反馈信息的。如企业在设计网站时,加入客户与企业联系的电子邮件和电子表格,因使用极其方便,一般来说,客户习惯于使用这种方式与企业进行联系。因此,企业可以得到大量的客户意见和建议,将有利于企业的蓬勃发展。2.2 企业网站类型分析第一:产品(服务)查询展示型网站建设;第二:品牌宣传型网站设计;第三:企业涉外商务服务网站建设;第四:物品销售为主的网上购物型网站建设;第五:企业门户综合信息网站建设。3 可 行 性 分 析1.1经济性伴随着国内互联网的迅速发展和深入。对于中小企业来讲,企业网站能给它们带来许多新的机遇和挑战,它能够解决中小企业面临的许多困难和问题。Internet的到来可以为中小企业开辟更广泛的市场空间。由于信息的竞争在企业的竞争优势中发挥着越来越重要的作用,有了企业网站,中小企业在信息方面就能够与大企业竞争。然而相对于大型企业来说,中小型企业的财力较弱,无法承受高额的建站费用。而基于开源的网站开发正是解决这个问题的好方法。总之,通过使用开源建设网站,你不必为实现复杂的功能支付昂贵的费用。1.2技术性通过使用开源软件,可以让你不需要学习复杂的建站技术,不需要学习太多复杂的编程语言,你只需要短期内学习掌握必要的相关知识,就能够构建出一个功能强大的门户网站。所以说,使用可以加快网站开发的速度和减少开发的成本。 总之,可以说通过利用网上可以下载的现成程序,基于现在成熟的开源软件,完全可以建立任何你希望建设成的网站站点。3 总 体 设 计3.1中小企业网站建设功能介绍1信息管理系统信息系统用来发布企业信息,行业信息,产品信息等等,这无疑大大提高企业网站的内容。更加能黏合用户的阅读,对搜索引擎来说也是一个最好的优化方式2网站在线客服系统 网站在线客户系统是有效提高客户转化率的工具,当用户在浏览你网页的时候能够及时和企业的客服人员沟通,用户体验大大增加,客户转化率也随之提高。没有这个功能恐怕要损失不少客户呢。3帮助系统网站的用户的体验是很重要的,要让客户随时都有帮助可查,任何时候都知道操作,再傻的人都会操作。只有有了好的用户体验,才有回头率,才有了口碑营销。只有把用户放在第一位的网站,才是一个成功的网络营销网站。4网站访问统计系统一个网络营销形网站,如果没有统计功能,恐怕说不上是一个网络营销网站了因为没有这些统计数据,就无从得知用户的来路,无法知道广告的投放效果。好在很多第三方软件提供这一功能。5 系 统 实 现 软 件5.1 选择合适的开源软件(CSM)当前的CMS网站管理系统各种各样,如何从种类繁多的程序中选择适合自己的一套使用呢?选择合适的CMS,要有针对性的考虑。首先,考虑自己要做的网站的内容。不同网站的内容主题定义不同,有做内容发布的,有做专业教程的,有做软件下载的,有做影视观看的。CMS系统虽然功能强大,管理便捷,但并不意味着你全部都需要,而且太过杂乱网站就没有了自己的特色。因此,要有根据自己的需求,针对性地选择最容易实现自己期望建设的网站功能的系统。比如你希望建设一个以文章发布为主的站点,可以选择大多的内容管理系统,使用里面的文章模型即可;如果你希望建设一个电影在线观看网站,可以选择专门的影视CMS系统,如此等等。第二,内容实现的技术手段是否便捷。这里所说的技术手段,主要包括模版制作、字段/函数定义、内容采集、用户功能自定义等等,目前有些CMS做的比较简单,有些比较复杂但可扩充性强。需要根据自己的技术水平来考虑,各个CMS系统在其官方基本都有详细的帮助手册和示例站点,在具体使用前可以参考阅读并测试试用再做考虑。第三,产品手册、技术支持和售后服务。选择一款CMS系统,其产品帮助手册的详细程度、论坛活跃的氛围程度、技术管理员的支持程度等等,是很重要的一个参考部分。初学者在刚刚接触的时候,总是会遇到很多问题,而详细的产品手册和在线帮助文档能够让你很快地学会使用这款CMS系统。有的问题在帮助文档里不一定能够找的到,所以还需要寻求他人的帮助,这时论坛的互相交流就显的异常重要。一款使用广泛的CMS系统,不管是免费版和商业版,都会有官方的讨论区进行相关解答,要多观察和考虑官方论坛的活跃度与技术管理员的热情程度。有些具备一定数据基础或有长远发展规划的用户往往会考虑购买更为全面的商业版。在购买之前,就对要官方的承诺仔细研读,有可能的话,与其商业客户进行交流。货比三家,在选择之前一定要三思而后行。总来说,我们选择一款CMS,主要考虑以下几个方面的因素是非常重要的:1) 快速、方便的安装2) 简单易用的管理界面3) 快速、方便的CMS扩展功能4) 简单的模板应用5) 实用的用户功能6) 详细的产品使用帮助手册(用户手册)7) 频繁的线上培训,系统的视频教程8) 官网产品技术文档良好的支持、FAQ、交流论坛热闹的人气5.2 学习CMS的使用CMS的使用是一个系统化的过程,由于其功能强大,必须有一个学习掌握和适应的过程。那么,为了尽快的地掌握该CMS的使用,早日搭建起自己的网站,以下的建议可作为你的参考。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类型CMS系统已经失去了当年的无限风光,那么现在应该是PHP和ASP.NET类型CMS系统争锋天下的时代了。PHPCMS开发团队异军突起,而转战PHP麾下的用户也是越来越多。而且一方面因为ASP系统的过时,另一方面因为ASP.NET系统环境配置的复杂以及其虚拟主机昂贵的费用,很多新入门的用户都选择了简单而优秀的PHP类型CMS系统。3 ASP.NET内容管理系统由于ASP技术的局限性,以及微软对ASP.NET产品的不断的开发支持,以前众多的ASPCMS开发团队都开始推出ASP.NET版本程序,逐渐向ASP.NET方向转型,甚至如动易者,直接停止ASP产品开发,进行全面的转向。不过当前该类型CMS在国外比较成熟,而在国内的发展还属于起步阶段,除了动易等少数开发商的产品外,其他绝大部分的用户数量都相对较低,交流论坛人气低迷,这也是因为使用ASP.NET技术的CMS对使用者的技术要求较高以及该类型的虚拟主机价格较高等缘故。不过可以肯定的是,ASP.NET技术在CMS内容管理系统中的应用将越来越广泛,发展前景将会越来越好。6 网 站 实 现 软 件6.1 ThinkPHP介绍ThinkPHP(FCS)是一个开源的快速、兼容而且简单的面向对象的轻量级PHP开发框架,全称是Fast,Compatible & Simple OOP PHP Framework。FCS框架是从Java的Struts结构移植过来的中文PHP开发框架,是为了简化企业级应用开发而诞生的,使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,借鉴了国外一些不错的思想,尤其是Java框架方面,因此熟悉Java的开发人员相对比较容易上手。在借鉴国外优秀思想的同时,FCS也更多地考虑了国内的应用开发需要。PHP4兼容、完全支持UTF-8,以及PATHINFO支持等,更加有利于国内的主机环境和开发需要。FCS的宗旨是简化开发、提高效率和易于扩展。 6.2ThinkPHP主要模块介绍6.2.1 理论介绍 基于角色的访问控制模型: 基于角色的访问控制模型(RBAC Model,Role-based Access Model):RBAC模型的基本思想是将访问许可权分配给一定的角色,用户通过饰演丌同的角色获得角色所拥有的访问许可权。这是因为在很多实际应用中,用户并丌是可以访问的客体信息资源的所有者(这些信息属于企业戒公司),这样的话,访问控制应该基于员工的职务而丌是基于员工在哪个组戒是谁信息的所有者,即访问控制是由各个用户在部门中所担任的角色来确定的,例如:一个学校可以有教工、老师、学生和其他管理人员等角
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《幼儿教师招聘》通关检测卷含答案详解(突破训练)
- 2025内蒙古呼伦贝尔扎兰屯市综合类岗位“校园引才”37人笔试备考及答案详解(全优)
- 2025年兵团第十师北屯市引进和事业编工作人员考试笔试试卷【附解析】
- 2025内蒙古霍林河机场管理有限责任公司拟录用人员笔试历年参考题库附带答案详解
- 100MW300MWh构网型电化学独立储能项目可行性研究报告模板-拿地立项申报
- 2025年多式联运信息平台协同物流与智慧物流产业政策解读报告
- 合肥市S社区“三社联动”:运行机制、困境与突破路径研究
- 教师招聘之《小学教师招聘》预测复习附答案详解(预热题)
- 2025年教师招聘之《小学教师招聘》题库附答案详解【突破训练】
- 教师招聘之《小学教师招聘》模拟卷包带答案详解(突破训练)
- 《煤矿安全规程》2025
- 燃气综合考试题及答案
- 临建人员安全教育
- 年产50万件巴枪以及快递包装袋生产项目报告表
- 柴油使用安全管理办法
- 安全生产的主体责任
- 安全副总经理岗位职责
- 中国移民史与典型移民事件
- 患者发生病情变化应急预案
- 质量改进培训课件
- 中国写意花鸟课件
评论
0/150
提交评论