一、选题依据和目标(该研究的目的和意义、研究现状、主要参考文献)
研究目的和意义:在互联网日益发达的今天,无论是企业、事业单位、政府机构,还是学校、个人都将网络作为传播、管理信息的重要手段。面对图书馆数以百万的图书,本文认为,建立一个图书分享网站有利于同学更快、更轻松的找到想要的书籍。近年来,基于开源的内容管理系统迅速兴起”,它不仅帮助人们快速建立发布信息的网络平台,而且对网站的内容和资源进行有效的整合和管理。在这种背景下,本文提出了运用Django框架,以Python为主要开发语言开发快速发布图书内容分享的信息管理系统的方案。从技术、经济、社会三方面分析了可行性,技术方面,采用Django框架、MVC 模式、Python 语言、MySQL 数据库;经济方面,采用开源的“LAMP”软件;社会方面,研发一套图书内容分享系统, 可以使同学快速找到需要的书籍。然后创建了应用项目,进行数据库的配置,用models. py具体实现系统的物理数据模型,同时生成了相应的数据表。在Web设计时,先简述了Django请求响应流程,将HTTP请求通过与预定义的URLconf匹配,转向相应的控制层,调用特定View 函数处理。以基本模板为基础,利用Django特定的模板标记嵌入网页页面中,并添加页面逻辑完成页面设计。同时利用Django内置的管理界面进行数据编辑和数据管理。整个系统最终完成了:基于模板的网站页面和管理页面,及时快速发布图书信息,对图书信息的评级、评论等功能。
研究现状:
随着计算机技术的发展,尤其是互联网技术和相关企业的兴起,开源软件在操作系统、编译工具链、数据库、WEB 服务器、移动操作系统等各个方面已经成为主流。而且许多企业利用开源软件形成了独特的商业模式。比如谷歌的Android操作系统,从2007年开源发布第-一个版本起,到今天已经发展到4.4版本,占据了智能手机操作系统一- 半以上的市场份额,谷歌也通过Android 操作系统在移动互联网这一新兴行业中占据了领先和主导地位。再比如在服务器端广泛使用的关系型数据库MySQL,在以开源软件和商业许可并行的模式下,得到了快速发展,并在2008年作价10亿美金由Sun收购(后者又在2009 年被Oracle公司以74亿美金的高价收购)。相反,以前一直和开源软件做斗争的微软公司,却因为无法快速推出适应市场的Windows Phone 操作系统,在移动互
联网竞争中处于下风。为顺应潮流,微软也开始拥抱开源,比如向Samba项目贡献代码,放弃自己研发多年的大数据项目而选择Hadoop 为其大数据的核心等。显然,纵观IT行业这二十多年的发展,开源软件从黑客的理想之国,已经形成了一股推进计算机及相关行业不停进步的巨大力量。很多人可能尚未意识到,我们使用的电脑中运行有开源软件,手机中运行有开源软件,家里的电视
也运行有开源软件,甚至小小的数码产品( 如电子相框)中也运行有开源软件, .尤其是互联网服务器端软件,几乎全部是开源软件。毫不夸张地说,开源软件已经渗透到了我们日常生活的方方面面。正是在这样的背景下,本文选择了使用开源的Python语言作为主要开发语言,使用Django框架来完成系统的设计。从技术可行性来说,本系统对于用户仅需要- - 台装有浏览器的计算机,即可
完成大多数操作,对用户个人电脑本身没有特殊要求,一般个人电脑几个满足要求。开发软件主要采用目前计算机网页设计流行的“LAMP”,即为Linux、Apache、MySQL、Python,这些用来搭建动态网站的开源软件,拥有强大的网站解决方案。采用Django框架对于图书信息的发布是非常快捷便利的。用户利用这些开源软件丰富的解决方案可以快速开发系统。从经济可行性来说,本系统使用开源免费的“LAMP”软件,这些软件与开源软件许可证结合在- - 起,软件费用的开支几乎为零费用,费用开支主要用于解决Web服务器、数据库服务器和人工研发费用,这些费用是网站开发维护中不可避免的费用。从需求可行性来说,由于同类书籍的种类越来越多,如何选择一本好书显得
至关重要,本文的研究便是希望设计出一-套可以让专家学者分享出相关专业的好书籍的内容管理系统。
|