摘  要


在各学校的教学过程中,个人博客是一项非常重要的事情。随着计算机多媒体技术的发展和网络的普及。采用当前流行的B/S模式以及3层架构的设计思想通过Python技术来开发此系统的目的是建立一个配合网络环境的个人博客的平台,这样可以有效地解决个人博客混乱的局面。

本文首先介绍了个人博客的发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E-R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后,对初步完成的系统进行测试,主要是功能测试、单元测试和性能测试。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。


关键字:个人博客;Django ;Mysql数据库


Pick to


Personal blog is a very important thing in the teaching process of every school. With the development of computer multimedia technology and the popularity of the network. Using the current popular B/S mode and three layer architecture design ideas through Python technology to develop this system is to build a network environment of personal blog platform, so that can effectively solve the situation of personal blog chaos.

This article first introduces the development background and development status of personal blog, and then follow the routine software development process, first of all, in view of the system and the selection of suitable language development platform, according to the requirement analysis module and database structure design, and then based on the system's overall function module design rendering system function module chart, flow diagram and e-r diagram. Then, design the framework and write code according to the designed framework to achieve each functional module of the system. Finally, the preliminary completed system is tested, mainly functional test, unit test and performance test. The test results show that the system can achieve the required functions, and the running condition is fair and there is no obvious defect.


Key words: personal blog; Django. The Mysql database


目  录


第一章 概述 1

1.1 引言 1

1.2课题研究目的 1

1.3 开发现状分析  2

1.4 课题开发意义 2

第二章 开发技术介绍 4

2.1 系统开发平台 4

2.2 平台开发相关技术 4

2.2.1  Django技术 4

2.2.2  Mysql数据库介绍 4

2.2.3  Mysql环境配置 4

2.2.4  B/S架构 5

2.2.4   Django框架 5

第三章 系统分析 7

3.1 可行性分析 7

3.1.1 技术可行性 7

3.1.2 操作可行性 7

3.1.3经济可行性 7

3.2性能需求分析 8

第四章 系统设计 9

4.1功能结构 9

4.2 数据库设计 9

4.2.1 数据库E/R图 9

4.2.2 数据库表 11

第五章 系统功能实现 16

5.1管理员功能模块 16

第六章 系统测试 26

第七章 总结 27

致  谢 28

参考文献 29


本系统是基于Python实现的B/S模式个人博客,其主要功能符合系统的需求,不过由于本系统是我第一次开发的项目,在经验和知识方面都有所不足,这些可能导致系统还存在很多问题和缺陷。

但是在做毕业设计的过程中,我学到了很多。虽然自己之前并没有很好的了解跟熟悉系统开发的整个过程,不过经历了这次开发,我基本上对这些开发过程都有所了解和体会。一个好的项目,首先要对需求进行详细的调研,只有在很好的了解了系统的需求才有可能把项目做好。

测试在一个项目中,也是非常的重要,测试时需要心细,考虑问题要周全。刚开始测试的时候遇到好多问题。比如用户登录进去,没有显示名字。提交博客文章总是出现问题等等。有可能在做的过程并没有考虑到这些问题,通过测试就能体现自己做的有哪些不足,有哪些需要改进。在整个过程中自己学到了很多东西,做事情要从多方面考虑。在开发中还让我学会了应如何使用网络并且要善于利用网络资源,其实很多问题都可以通过网络来得到解决的。


参考文献

1]张海藩 网站管理系统的分析与设计[D].厦门大学,2016

[2]丁宝康 信息管理系统[D].电子科技大学,2018

[3]孙印杰  信息管理系统的设计与实现[D].电子科技大学,2017

[4]马宁 基于Python的网站管理系统分析与设计[D].云南大学,2017.

[5]求是科技 Python信息管理系统开发实例导航[M].人民邮店出版社.2015

[6]杨宗志 Python入门与实作[M].科学出版社,2018

[7]曹锰 舒新峰 C#与Python程序设计[M].西安交通大学出版社,2017

[8]虞益诚 SQL Server  2000[M].中国铁道出版社,2019[9]董征宇 我国中小学校电子商务盈利策略探析[J].中国商贸,2018,22:94-95

[10]张爱军 电子商务技术的创新发展趋势[J].电脑知识与技术,2016,26:61-67

[11]马桂林 中小音乐学校经销商电子商务管理系统的设计[J].价值工程,2018,23:148-149

[12]蔡翔宇 电子商务与计算机网络应用[J].计算机应用研究,2017,2:366

[13]西尔伯沙茨(Silberschatz.A.)  计算机科学丛书:数据库系统概念(原书第6版)[M]. 机械工业出版社,2017,03..                                                      

[14]萨师煊 王珊 数据库系统概论[M].北京:高等教育出版社,2017:10-180.

[15]陈刚 Eclipse从入门到精通[M].(第2版).北京:清华大学出版社,2018:17-380. 

基于django的个人博客设计与实现设计与实现-计算机毕业设计源码+LW文档_个人博客

基于django的个人博客设计与实现设计与实现-计算机毕业设计源码+LW文档_个人博客_02

基于django的个人博客设计与实现设计与实现-计算机毕业设计源码+LW文档_python_03

基于django的个人博客设计与实现设计与实现-计算机毕业设计源码+LW文档_功能模块_04