基于LAMP的网络在线投票系统的设计与实现 开题报告.docVIP

基于LAMP的网络在线投票系统的设计与实现 开题报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开题报告 基于LAMP的网络在线投票系统的设计与实现  一、选题的背景、意义 1. LAMP的发展简史Linux+Apache+Mysql + Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案LAMP组合以其简单性、开放性、低成本、安全性和适用性,受到越来越多的Web程度开发人员的欢迎和喜爱。虽然这些开放源代码程序本身并不是专门设计成同另外几个程序一起工作的,但由于它们都是影响较大的开源软件,拥有很多共同特点,这就导致了这些组件经常在一起使用。而且这些组件的兼容性在不断的完善,在一起的应用情形变得更加普遍。并且它们为了改善不同组件之间的协作,创建了一些扩展功能。目前,几乎在所有的Linux发布版中都默认包含了这些产品。Linux操作系统、Apache服务器、MySQL数据库和PHP语言,这些产品共同组成了一个强大的Web应用程序平台。 LAMP中的成员都是源码开放的,这意味着其代码的核心部分可以被免费使用,所有源码、文档都可以在相应的官方网站上获得,用户都可以自由复制、编译、分发和拷贝。任何一个LAMP项目都属于自己,并且可以自行处理。正是由于这种开源精神,才使得LAMP社区可以聚集众多爱好者,也使得LAMP有如此迅猛的发展,而且更新速度,以及发现和修正错误的速度都是非常快的。 现在越来越多的供应商、用户和企业投资者逐渐认识到,使用LAMP单个组件的开源软件组成的平台,用来构建以及运行各种商业应用和协作构建各种网络应用程序,变得更加具有竞争力,更加吸引客户。LAMP无论是性能、质量还是价格都将成为企业、政府信息化所必须考虑的平台,并逐渐开始于面向企业级应用发展。Apache+PHP+MySQL被认为是在Linux平台上最佳组合之一。 选题的意义: 用LAMP(Linux+Apache+Mysql+Php)技术开发一个网络在线投票系统, 用户基于在线投票系统可以实现在线投票、查看投票结果, 加深对lamp系统的认识,进一步学习网站开发方法,进而更加熟练的掌握并运用Lamp。 二、研究的基本内容与拟解决的主要问题 用LAMP(Linux+Apache+Mysql+Php)技术开发一个网络在线投票系统, 用户基于在线投票系统可以实现在线投票、查看投票结果,管理员则可以进行添加投票,具有添加主题、查看主题、修改主题、删除主题等功能,并要求开发的系统能初步达到实用的水平。 拟解决的主要问题: 1.adding the theme 添加主题 2.check the theme 查看主题 3.revise the theme 修改主题 4.Delete the theme 删除主题 三、研究的方法与技术路线、研究难点,预期达到的目标 1.研究的方法: 熟悉LAMP(Linux+Apache+Mysql+PHP)网站架构,该架构是目前国际流行的Web框架, 该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架。 2.技术路线: 首先,去对应的网站下载最新版本的源码。为了保持系统目录分布的一致性,建议把他 们解开到/usr/local/src 目录: #cd /usr/local/src #tar xvfz filename.tar.gz 先介绍MySQL的安装: # cd /usr/locl/src/mysql-3.23.35 # ./configure --prefix=/usr/local/mysql 这样就把MySQL 的安装目录设置为 /usr/local/mysql ,然后运行make 来编译源代 码,接下来就可以用 make install 来安装了。 安装完毕后,需要把MySQL 库加入系统,采用ldconfig 命令来实现: #echo /usr/local/mysql/lib/mysql /etc/ld.so.conf #ldconfig -v | grep libmysqlclient 然后可以看到系统返回: libmysqlclient.so.10 = libmysqlclient.so.10.0.0 让MySQL 在启动时自动运行: #echo /usr/local/

文档评论(0)

chengzhi5201 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档