登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于Python的个人网站开发毕业论文

 2022-06-01 22:12:02  

论文总字数:20926字

摘 要

随着网络的普及,上网冲浪已成为现代生活中不可或缺的一部分。由于网络的高匿名性,以及信息的高速传播,越来越多的人选择在网络上展示自己或是进行人际交流。于是个人网站就应运而生了。

个人网站是个人在互联网上的展示空间。一个成熟的个人网站,在保证外观精美的前提下,也需要在兼顾安全性、扩展性的同时注意到最重要的交流分享的特点。人们可以在网站上发布日志、上传照片、分享生活等。它相当于是一张互联网上的名片,彰显个性,展示自我。

个人网站以Django为开发框架,使用Python为开发语言,采用MySQL数据库,遵循MVC开发模式,实现了个人网站的动态管理,使博客更新高效、快捷的同时,也大大加强了网站的扩展性。

个人网站以其轻便、自由等优势备受网络用户的青睐,为现代人提供了一个畅所欲言的平台。

关键词:个人网站 Python Django MySQL

Personal website development based on Python

Abstract

With the popularity of the Internet, surfing on the Internet has become an indispensable part of modern life. Due to the high anonymious of Internet and the rapid dissemination of information, more and more people choose to display the ego or communicate on the Internet.Therefore the personal site emerges because of demand.

Personal website is a personal exhibition space on the Internet.A mature personal website is able to ensure attractive appearance, but also the guarantee security, scalability, and most importantly,the feature of sharing. People can publish logs, upload photos on the website. It is the equivalent of a business card on the Internet, individuality, self-display.

Personal website its light, freedom and other advantages of much Internet users of all ages, to the modern provide a platform to speak their minds.

The system is based on Django framwork, using Python as development language with MySQL database.It follows the MVC development model, achieving the dynamic management of personal Due to the light, freedom features of personal wensite,it provides a platform for all speakers.

Keywords: Personal Website;Python;Django;MySQL

目 录

摘要 I

Abstract II

第一章 绪论 1

1.1 课题研究背景 1

1.2 课题研究意义 1

第二章 系统开发的平台与技术 3

2.1 开发环境 3

2.1.1 系统开发运行环境 3

2.1.2 Python 3

2.1.3 MySQL 4

2.2 开发技术 5

2.2.1 Django框架 5

2.2.2 HTML5 7

2.3 开发工具 8

第三章 系统概要设计 9

3.1 系统功能需求及模块设计 9

3.1.1 系统功能需求 9

3.1.2 系统功能模块设计 9

3.2 系统概要设计 10

3.2.1 功能模块设计 10

3.2.2 模块流程图 10

3.3 数据库设计 11

3.3.1 概念模型设计(E-R图) 11

3.3.2 数据库表及关系建立 13

第四章 系统的详细设计与实现 16

4.1 系统框架实现 16

4.1.1 Model层 17

4.1.2 Template层 18

4.1.3 View层 19

4.2 系统功能模块实现 20

4.2.1 文章管理模块 20

4.2.2 评论模块 21

4.2.3 敏感词汇过滤模块 23

4.2.4 换肤模块 24

4.2.5 图片墙模块 24

第五章 系统的调试与测试 26

5.1 测试概述 26

5.1.1 软件测试的目的 26

5.1.2 测试环境 26

5.1 系统测试 26

结束语 30

参考文献 31

致谢 33

第一章 绪论

1.1 课题研究背景

在现代社会,网络技术已渗入生活中各个层面。互联网已经成为人们获取、发布信息的重要渠道,其中,个人网站占有举足轻重的地位。个人网站自由、开放,由于它具有易操作、彰显个性等特点,可以帮助人们定制一个完全自主的个性化网络平台,以达到信息获取、表达分享、交流思考等目的。

目前,网络上所能见到的个人网站大多设计精美,内容更是丰富多彩、包罗万象。由于他们的存在,为中国的互联网提供了一个坚实支持群体,同时也为商业网站的发展提供了有益的补充。然而,由于个人网站开发门槛低,网名版权意识偏低,导致了个人网站设计无创意,内容虽多但杂。大量模版的出现使得个人网站的开发轻而易举,但也造成了网站设计的大量重复。其次,由于网站的重复性,导致网络上出现大量靠复制、采集为生的无意义站点。如今网络采集软件大量涌现,再加上个人网站的安全性不足,使得一部分无良站长依靠这些软件,搬运、剽窃他人的网站内容。比如通过百度搜索一篇文章标题,结果往往几页都显示不完,而追寻作者时却纷乱如麻。由于版权意识低下,很多站长为了盈利,把搬运剽窃网站作为自己的工作,这违背了网站建立的初衷。

现阶段的个人网站主要由PHP开发,少数使用Java,但因为Java语言门槛较高,所以使用率偏低。而PHP网站并不适用MVC模式开发,导致其维护困难,扩展性低,不适合中大型网站的开发。而Python在满足轻量化的同时,又可完美解决以上问题,使用Django框架,使得项目易于管理,开发更轻松。

1.2 课题研究意义

使用浏览器访问个人网站,游客可查看文章、图片集和视频集,注册登录后可对文章发表评论。管理员账户登陆后台发布文章、图片、视频,管理留言板,创建外部链接,发布调查。访客与站长直接互相交流更为简便,分享更为直接。这就是系统设计开发的基础目标。

现阶段的个人网站在扩展性上略有欠缺,很容易使得用户审美疲劳。因此本设计在满足个人网站基本功能的基础上,添加了几个额外的扩展功能。比如敏感词过滤,能在游客评论时对评论中词汇加以分析,自动过滤掉不和谐词汇。一键换肤功能,使用户根据心情改变网站板式。

第二章 系统开发的平台与技术

2.1 开发环境

2.1.1 系统开发运行环境

鉴于语言的特性及系统开发目标,采用如下的开发条件:

请支付后下载全文,论文总字数:20926字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图