您现在正在浏览:首页 > 论文 > 计算机 > 毕业设计-基于Django和hadoop的校内信息分类网站—Corporation模块的设计与实现

免费下载毕业设计-基于Django和hadoop的校内信息分类网站—Corporation模块的设计与实现

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:智能科学与技术
  • 适用年级:大学
  • 上传用户:gracieh
  • 文件格式:word+pdf+python
  • 文件大小:3.35MB
  • 上传时间:2013-10-14 1:03:03
  • 下载次数:0
  • 浏览次数:182

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介

毕业设计-基于Django和hadoop的校内信息分类网站—Corporation模块的设计与实现,共50页,12233字,附完整python源程序、开题报告等
主要内容
我们的任务是学习如何设计并建设一个交互式网站,并实践出来。其中会
涉及到各种当下流行的技术,从web前端,到基于hadoop的分布式数据处理,
我们会在实践的过程中学习新的技术。除此之外,在建设网站的过程中,我们
也会用到一些软件工程方面的知识,例如我们会先做出一个简单的原型,再逐
渐地在上面添加功能模块。
首先,要想建立一个网站,尤其是像我们设想的这样复杂的社交类网站,
要是用java或者php等语言直接从底层开始写的话,可以说任务量极大,而且网
站的整体架构也不好把握,因此我们选择了Django――一款基于python语言的
web编程框架。提到web框架,就不得不说MVC设计模式,它是一种编程理念,
使应用程序的输入、处理和输出分开。使用MVC的应用程序分成三个核心部件
:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。而
Django正是基于MVC设计模式,只不过在Django中视图(V)由模板(T)代替
,而控制器(C)由视图函数(V)代替,简称MTV。而这里的视图函数又与
MVC中的视图不同。这里的视图函数与控制器很像,负责接收用户的
httprequest,然后根据request中的信息,返回相应的模板视图。Django中的模板
系统也非常强大,不仅支持各种控制语句,如if、while、for等,还支持模板之
间的继承和重用,使制作网页的工作量大大减少。使用Django还有一个最大的
好处就是它内置了很多数据库的底层操作,使我们不用编写SQL语句就能与数
据库进行交互,大大减少了后台开发的工作量。
由于Django是一个用python语言开发的库,所以按照Django框架开发的web应
用将具有良好的可移植性,可以像java一样跨平台部署。只要一台电脑上装有
python的环境,就可以将Django部署在上面。
说完网站的整体框架,下面就要说说网站是安装在什么上的了。所谓安装
在什么上的这个什么,就是数据库。我们决定使用的数据库叫做MongoDB。
.......

中文摘要
在当今这个互联网时代,网络交流是一种快捷方便的交流方式,通过社交服务网站可以与朋友保持了更加直接的联系,建立大交际圈,其提供的寻找用户的工具帮助用户寻到失去了联络的朋友们。国内的社交网站也是越来越多,同时也是越来越乱,有基于学生的人人网,有基于各类兴趣爱好的豆瓣,有基于信息快速分享的新浪微博。那在大学这个小的空间中,同学之间应该如何交流,如何获取和分享信息,社团如何更好地实现社内成员的管理和交流呢?基于此,本网站提供了校园内社团管理功能和学生之间的兴趣交流小组功能。
本网站基于Mongodb数据库,Django框架,利用python语言编写后台代码,前端为html页面。本文主要介绍了Mongodb数据库的存储方式、增删改查的语法、MongoDB和Mysql数据库的区别,简单介绍我们利用的工具Django和Hadoop。展示我的工作:corporation模块的设计与实现,并展示了corporation模块测试的结果。
关键词:社团网站;MongoDB数据库;Django框架;Python语言;html语言;社交网站

目录
1 绪论 - 1 -
1.1 课题研究的背景和意义 - 1 -
1.2 研究内容分析 - 1 -
1.3 本文的组织结构 - 2 -
2 MongDB - 3 -
2.1 MongDB概述 - 3 -
2.2 MongoDB特点 - 3 -
2.2.1 丰富的数据模型 - 3 -
2.2.2 容易扩展 - 4 -
2.2.3 丰富的功能 - 4 -
2.2.4 不牺牲速度 - 4 -
2.2.5 简便的管理 - 5 -
2.3 MongoDB的使用原理 - 5 -
2.4 MongoDB的安装与配置 - 5 -
2.5 体系结构 - 8 -
2.5.1 数据逻辑结构 - 8 -
2.5.2 数据存储结构 - 9 -
2.6 数据库管理 - 10 -
2.6.1 连接数据库 - 10 -
2.6.2 创建操作 - 12 -
2.6.3 查询操作 - 14 -
2.6.4 更新操作 - 15 -
2.6.5 删除操作 - 15 -
3 Django框架 - 17 -
3.1 Django是什么 - 17 -
3.2 Django概述 - 17 -
3.3 Django框架 - 18 -
3.4 Django原理 - 19 -
3.5 Django的使用 - 21 -
3.5.1 模型层(Model) - 21 -
3.5.2 模板层(Template) - 23 -
3.5.3 视图层(View) - 26 -
3.6 Haodoop - 27 -
3.6.1 Hadoop概述 - 27 -
3.6.2 Hadoop的优点 - 27 -
4 网站的设计与实现 - 29 -
4.1 概要设计 - 29 -
4.1.1 模块所需完成功能 - 29 -
4.1.2 模块依赖关系 - 29 -
4.2 详细设计 - 29 -
5 模块功能测试 - 32 -
总结与展望 - 40 -
致谢: - 41 -
参考文献: - 42 -

本文的组织结构
第一章:绪论,阐明研究背景及研究意义,研究内容分析等情况。
第二章:网站所用的数据库介绍和使用,详细描述了MongoDB数据库的安装和增删改查的语法。
第三章:网站所用Django框架的介绍。详述了Django框架的MTV设计模式。
第四章:简单介绍hadoop工具。
第五章:网站中corporation模块的设计,完成了该模块完成的详细设计。
第六章:网站中corporation模块的结果展示,利用图片展示了该模块完成之后的效果。
第七章:总结与展望,总结本文所做的研究工作,并展望了未来的工作方向。

资料文件预览
共37文件夹,177个文件,文件总大小:68.13MB,压缩后大小:3.35MB
  • 毕业设计-基于Django和hadoop的校内信息分类网站—Corporation模块的设计与实现
    • 基于Django和hadoop的校内信息分类网站—Corporation模块的设计与实现
      • COC-master
        • demo_COC
          • accounts
            • 来自Yahoo的电子消息;Python脚本文件forms.py  [1.79KB]
            • 来自Yahoo的电子消息;Python脚本文件models.py  [12.46KB]
            • 来自Yahoo的电子消息;Python脚本文件tests.py  [609.00B]
            • 来自Yahoo的电子消息;Python脚本文件urls.py  [727.00B]
            • 来自Yahoo的电子消息;Python脚本文件views.py  [9.55KB]
            • 来自Yahoo的电子消息;Python脚本文件__init__.py  [0.00B]
          • activity
            • 来自Yahoo的电子消息;Python脚本文件forms.py  [580.00B]
            • 来自Yahoo的电子消息;Python脚本文件models.py  [1.52KB]
            • 来自Yahoo的电子消息;Python脚本文件tests.py  [383.00B]
            • 来自Yahoo的电子消息;Python脚本文件views.py  [26.00B]
            • 来自Yahoo的电子消息;Python脚本文件__init__.py  [0.00B]
          • album
            • 来自Yahoo的电子消息;Python脚本文件models.py  [435.00B]
            • 来自Yahoo的电子消息;Python脚本文件tests.py  [383.00B]
            • 来自Yahoo的电子消息;Python脚本文件views.py  [26.00B]
            • 来自Yahoo的电子消息;Python脚本文件__init__.py  [0.00B]
          • corporation
            • 来自Yahoo的电子消息;Python脚本文件forms.py  [684.00B]
            • 来自Yahoo的电子消息;Python脚本文件models.py  [6.71KB]
            • 来自Yahoo的电子消息;Python脚本文件tests.py  [383.00B]
            • 来自Yahoo的电子消息;Python脚本文件urls.py  [1.58KB]
            • 来自Yahoo的电子消息;Python脚本文件views.py  [19.11KB]
            • 来自Yahoo的电子消息;Python脚本文件__init__.py  [0.00B]
          • data
            • 0Demo_COC.0  [16.00MB]
            • 1Demo_COC.1  [32.00MB]
            • nsDemo_COC.ns  [16.00MB]
            • lockmongod.lock  [0.00B]
          • demo_COC
            • 来自Yahoo的电子消息;Python脚本文件settings.py  [5.79KB]
            • 来自Yahoo的电子消息;Python脚本文件testrunners.py  [1.67KB]
            • 来自Yahoo的电子消息;Python脚本文件urls.py  [935.00B]
            • 来自Yahoo的电子消息;Python脚本文件wsgi.py  [1.11KB]
            • 来自Yahoo的电子消息;Python脚本文件__init__.py  [0.00B]
          • find
            • 来自Yahoo的电子消息;Python脚本文件models.py  [57.00B]
            • 来自Yahoo的电子消息;Python脚本文件tests.py  [383.00B]
            • 来自Yahoo的电子消息;Python脚本文件urls.py  [317.00B]
            • 来自Yahoo的电子消息;Python脚本文件views.py  [856.00B]
            • 来自Yahoo的电子消息;Python脚本文件__init__.py  [0.00B]
          • group
            • 来自Yahoo的电子消息;Python脚本文件forms.py  [446.00B]
            • 来自Yahoo的电子消息;Python脚本文件models.py  [5.14KB]
            • 来自Yahoo的电子消息;Python脚本文件tests.py  [383.00B]
            • 来自Yahoo的电子消息;Python脚本文件urls.py  [1.03KB]
            • 来自Yahoo的电子消息;Python脚本文件views.py  [11.34KB]
            • 来自Yahoo的电子消息;Python脚本文件__init__.py  [0.00B]
          • media
            • img
              • corporation
                • 1
                  • JPEG图形文件logo.jpg  [11.89KB]
                  • JPEG图形文件thumbnail.jpg  [7.63KB]
                • 2
                  • JPEG图形文件logo.jpg  [11.89KB]
                  • JPEG图形文件thumbnail.jpg  [7.63KB]
              • group
                • 1
                  • JPEG图形文件logo.jpg  [13.37KB]
                  • JPEG图形文件thumbnail.jpg  [10.46KB]
                • 2
                  • JPEG图形文件logo.jpg  [10.10KB]
                  • JPEG图形文件thumbnail.jpg  [7.18KB]
              • student
                • 1
                  • JPEG图形文件face.jpg  [10.91KB]
                  • JPEG图形文件thumbnail.jpg  [8.78KB]
                • 2
                  • JPEG图形文件face.jpg  [8.29KB]
                  • JPEG图形文件thumbnail.jpg  [8.29KB]
          • relations
            • 来自Yahoo的电子消息;Python脚本文件models.py  [6.72KB]
            • 来自Yahoo的电子消息;Python脚本文件tests.py  [383.00B]
            • 来自Yahoo的电子消息;Python脚本文件views.py  [26.00B]
            • 来自Yahoo的电子消息;Python脚本文件__init__.py  [0.00B]
          • reply
            • 来自Yahoo的电子消息;Python脚本文件forms.py  [171.00B]
            • 来自Yahoo的电子消息;Python脚本文件models.py  [507.00B]
            • 来自Yahoo的电子消息;Python脚本文件tests.py  [383.00B]
            • 来自Yahoo的电子消息;Python脚本文件views.py  [26.00B]
            • 来自Yahoo的电子消息;Python脚本文件__init__.py  [0.00B]
          • sitemail
            • 来自Yahoo的电子消息;Python脚本文件forms.py  [594.00B]
            • 来自Yahoo的电子消息;Python脚本文件models.py  [587.00B]
            • 来自Yahoo的电子消息;Python脚本文件tests.py  [383.00B]
            • 来自Yahoo的电子消息;Python脚本文件urls.py  [259.00B]
            • 来自Yahoo的电子消息;Python脚本文件views.py  [2.83KB]
            • 来自Yahoo的电子消息;Python脚本文件__init__.py  [0.00B]
          • static
            • css
              • 瀑布式表格文件bootstrap-fileupload.css  [2.66KB]
              • 瀑布式表格文件bootstrap-fileupload.min.css  [2.40KB]
              • 瀑布式表格文件bootstrap-responsive.css  [21.59KB]
              • 瀑布式表格文件bootstrap-responsive.min.css  [19.63KB]
              • 瀑布式表格文件bootstrap.css  [124.26KB]
              • 瀑布式表格文件bootstrap.min.css  [115.72KB]
              • 瀑布式表格文件custom.css  [1.74KB]
              • 瀑布式表格文件datepicker.css  [4.32KB]
              • 瀑布式表格文件datetimepicker.css  [11.62KB]
              • 瀑布式表格文件messenger-theme-future.css  [16.36KB]
              • 瀑布式表格文件messenger.css  [2.78KB]
            • img
              • JPEG图形文件background1.jpg  [93.02KB]
              • PNG图像文件carbon_fibre_big.png  [1.28KB]
              • PNG图像文件dierye.png  [64.90KB]
              • PNG图像文件disanye.png  [67.61KB]
              • PNG图像文件diyiye.png  [63.35KB]
              • PNG图像文件escheresque.png  [395.00B]
              • PNG图像文件face.png  [3.41KB]
              • PNG图像文件glyphicons-halflings-white.png  [8.57KB]
              • PNG图像文件glyphicons-halflings.png  [12.50KB]
              • PNG图像文件landing-tab.png  [6.98KB]
              • PNG图像文件mesh.png  [189.00B]
              • JPEG图形文件Patterrific_DamagedWood01.jpg  [37.09KB]
              • JPEG图形文件Patterrific_DamagedWood02.jpg  [44.09KB]
              • JPEG图形文件Patterrific_DamagedWood03.jpg  [38.45KB]
              • JPEG图形文件Patterrific_DamagedWood04.jpg  [35.60KB]
              • JPEG图形文件Patterrific_DamagedWood05.jpg  [42.84KB]
              • JPEG图形文件Patterrific_DamagedWood06.jpg  [40.88KB]
              • JPEG图形文件Patterrific_DamagedWood07.jpg  [35.21KB]
              • JPEG图形文件Patterrific_DamagedWood08.jpg  [42.89KB]
              • PNG图像文件wallpaper.png  [57.21KB]
            • js
              • javascript源文件backbone-0.9.10.js  [54.49KB]
              • javascript源文件bootstrap-datepicker.js  [12.62KB]
              • javascript源文件bootstrap-datetimepicker.min.js  [28.58KB]
              • javascript源文件bootstrap-fileupload.js  [5.61KB]
              • javascript源文件bootstrap-fileupload.min.js  [3.39KB]
              • javascript源文件bootstrap.js  [60.07KB]
              • javascript源文件bootstrap.min.js  [33.56KB]
              • javascript源文件csrf.js  [1.69KB]
              • javascript源文件jquery-1.8.3.min.js  [121.53KB]
              • javascript源文件messenger.min.js  [17.71KB]
          • templates
            • accounts
              • 超文本文档accounts_base.html  [792.00B]
              • 超文本文档broadcast.html  [5.50KB]
              • 超文本文档modifyprofile.html  [2.25KB]
              • 超文本文档people.html  [1.98KB]
              • 超文本文档people_corporation.html  [828.00B]
              • 超文本文档people_feeds.html  [1.11KB]
              • 超文本文档people_group.html  [786.00B]
              • 超文本文档people_profile.html  [308.00B]
            • corporation
              • 超文本文档activity_corporation.html  [2.97KB]
              • 超文本文档corporation.html  [1.50KB]
              • 超文本文档corporation_activity.html  [3.19KB]
              • 超文本文档corporation_base.html  [4.68KB]
              • 超文本文档corporation_manage.html  [622.00B]
              • 超文本文档corporation_manage_advance.html  [638.00B]
              • 超文本文档corporation_manage_department.html  [4.77KB]
              • 超文本文档corporation_manage_edit.html  [2.85KB]
              • 超文本文档corporation_manage_members.html  [5.34KB]
              • 超文本文档corporation_structure.html  [1.29KB]
              • 超文本文档corporation_topics.html  [2.14KB]
              • 超文本文档corporation_topics_inactive.html  [1.23KB]
              • 超文本文档creat_corporation.html  [2.44KB]
              • 超文本文档enter_corporation.html  [0.00B]
              • 超文本文档my_corporations.html  [2.81KB]
              • 超文本文档my_corporations_creat.html  [1.05KB]
              • 超文本文档my_corporations_news.html  [1.04KB]
              • 超文本文档my_corporations_reply.html  [1.05KB]
              • 超文本文档topic_corporation.html  [4.69KB]
            • find
              • 超文本文档find_activity.html  [1.13KB]
              • 超文本文档find_base.html  [620.00B]
              • 超文本文档find_corporation.html  [923.00B]
              • 超文本文档find_group.html  [879.00B]
              • 超文本文档find_topic.html  [1.07KB]
            • group
              • 超文本文档creat_group.html  [2.37KB]
              • 超文本文档group.html  [2.46KB]
              • 超文本文档group_base.html  [5.10KB]
              • 超文本文档group_manage.html  [346.00B]
              • 超文本文档group_manage_advance.html  [562.00B]
              • 超文本文档group_manage_edit.html  [2.13KB]
              • 超文本文档group_manage_members.html  [3.21KB]
              • 超文本文档group_structure.html  [1.55KB]
              • 超文本文档group_topic.html  [4.66KB]
              • 超文本文档group_topic_inactive.html  [1.17KB]
              • 超文本文档my_groups.html  [2.77KB]
              • 超文本文档my_groups_creat.html  [1.02KB]
              • 超文本文档my_groups_news.html  [1.01KB]
              • 超文本文档my_groups_reply.html  [1.02KB]
            • sitemail
              • 超文本文档inbox.html  [1.13KB]
              • 超文本文档outbox.html  [778.00B]
              • 超文本文档sendmail.html  [1.23KB]
              • 超文本文档showmail.html  [2.03KB]
              • 超文本文档sitemail_base.html  [527.00B]
            • 超文本文档404.html  [420.00B]
            • 超文本文档base.html  [3.76KB]
            • 超文本文档index.html  [7.93KB]
          • topic
            • 来自Yahoo的电子消息;Python脚本文件forms.py  [359.00B]
            • 来自Yahoo的电子消息;Python脚本文件models.py  [1021.00B]
            • 来自Yahoo的电子消息;Python脚本文件tests.py  [383.00B]
            • 来自Yahoo的电子消息;Python脚本文件urls.py  [265.00B]
            • 来自Yahoo的电子消息;Python脚本文件views.py  [861.00B]
            • 来自Yahoo的电子消息;Python脚本文件__init__.py  [0.00B]
          • 来自Yahoo的电子消息;Python脚本文件manage.py  [251.00B]
        • gitattributes.gitattributes  [483.00B]
        • gitignore.gitignore  [2.00KB]
      • Microsoft Word文档基于Django和hadoop的校内信息分类网站—Corporation模块的设计与实现.doc  [2.46MB]
      • Adobe Acrobat可导出文档格式文件中期检查表.pdf  [2.67KB]
      • Adobe Acrobat可导出文档格式文件开题报告.pdf  [6.10KB]
      • Adobe Acrobat可导出文档格式文件成绩单.pdf  [2.58KB]
      • Adobe Acrobat可导出文档格式文件进度报告.pdf  [10.35KB]
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部