django美疆个人博客网站的设计与实现-计算机毕设 附源码 45649

django美疆个人博客网站的设计与实现

目录

摘要 

1 绪论 

1.1 选题背景与意义 

1.2国内外研究现状 

1.3 本课题主要工作 

1.4论文结构与章节安排 

第二章主要技术和工具介绍 

2.1 B/S体系工作原理 

Django框架介绍 

MySQL数据库 

3系统分析 

3.1需求分析 

3.1.1 普通用户功能模块: 

3.1.2 博主用户功能模块: 

3.1.3管理员功能模块: 

3.2 可行性分析 

3.2.1 技术可行性分析 

3.2.2经济可行性分析 

3.2.3操作可行性分析 

3.4 系统流程分析 

3.4.1 数据新增流程 

3.4.2 数据删除流程 

3.5本章小结 

4 系统总体设计 

4.1 系统架构设计 

4.2 系统功能模块设计 

4.3 数据库设计 

4.3.1 数据库概念结构设计 

4.3.2 数据库逻辑结构设计 

4.4本章小结 

5系统关键模块设计与实现 

5.1普通用户功能模块 

5.1.1 普通用户功能界面 

5.1.2 注册界面 

5.1.3用户登录界面 

5.1.3 文章资讯界面 

5.1.4博客文章界面 

5.2管理员功能模块 

5.2.1 用户管理界面 

5.2.2博客类型界面 

5.2.3博客文章管理界面 

5.2.4资源管理界面 

5.3博主用户功能模块 

5.3.1博客文章管理界面 

5.3.2浏览记录管理界面 

6系统测试 

6.1测试定义及目的 

6.2性能测试 

6.3测试模块 

6.4测试结果 

结论 

参考文献 

致  谢 

摘要

本论文旨在设计和开发基于Django框架的美疆个人博客网站,旨在探讨利用现代化技术构建个人博客平台的可行性和优势。传统的个人博客网站存在着界面单一、功能有限、交互性不足等问题,因此需要引入新的技术手段来提升用户体验和网站功能。

通过使用Django框架,本系统实现了博客文章的发布、编辑、评论管理,用户注册、登录、个人信息管理等功能,同时结合美疆主题风格,打造了一个具有个性化设计和良好用户体验的个人博客网站。系统采用了响应式设计,适配多种设备,提供了良好的用户阅读体验。

在系统设计过程中,充分考虑了网站的可扩展性和可维护性,采用模块化设计和分层架构,确保系统的稳定性和灵活性。通过系统功能测试和性能优化,验证了网站的稳定性和流畅性,为用户提供了良好的访问体验。

本论文的研究成果将为个人博客网站的设计和开发提供一种新的思路和方法,展示了利用Django框架构建美疆主题个人博客网站的可行性和优势。该系统的成功实现不仅提升了个人博客网站的质量和用户体验,也为相关领域的研究和实践提供了有益的借鉴和启示。

关键词:美疆个人博客网站;mysql数据库;django框架.

Abstract

This paper aims to design and develop a US-Xinjiang personal blog website based on the Django framework, aiming to explore the feasibility and advantages of using modern technology to build a personal blog platform. Traditional personal blog websites have problems such as single interface, limited function and insufficient interaction, so new technical means need to be introduced to improve user experience and website functions.

Through the use of Django framework, the system realizes the release of blog posts, editing, comment management, user registration, login, personal information management and other functions, at the same time, combined with the American and Xinjiang theme style, to create a personal blog website with personalized design and good user experience. The system adopts a responsive design, adapted to a variety of devices, to provide a good user reading experience.

In the system design process, the scalability and maintainability of the website are fully considered, and the modular design and hierarchical architecture are adopted to ensure the stability and flexibility of the system. Through the system function testing and performance optimization, to verify the stability and fluency of the website, to provide users with a good access experience.

The research results of this paper will provide a new idea and method for the design and development of personal blog website, showing the feasibility and advantages of using the Django framework to build a themed personal blog website. The successful realization of this system not only improves the quality and user experience of personal blog websites, but also provides useful reference and inspiration for the research and practice in related fields.

Key words: American Xinjiang personal blog website; mysql database; django framework.

1 绪论

1.1 选题背景与意义

随着互联网技术的不断进步和普及,个人博客作网站为个人展示、知识分享和思想交流的重要载体,逐渐受到了越来越多人的青睐。然而,市面上的博客系统大多面向大型机构或团队,功能复杂且操作繁琐,对于个人用户而言,往往难以充分利用,同时也存在使用门槛高、维护成本高、安全性难以保障等问题。

因此,设计并实现一个简单、易用、功能完善且安全可靠的django美疆个人博客网站具有非常重要的意义。本系统旨在满足个人用户的基本需求,包括文章发布、管理、互动、个人信息设置等,同时提供友好的用户界面和稳定可靠的服务。通过本系统的实现,不仅能够帮助个人用户轻松搭建自己的博客平台,降低使用门槛和维护成本,还能够推动博客文化的普及和发展,促进信息交流和知识共享。

此外,本系统还采用了先进的Web开发技术和安全策略,确保用户数据的安全性和隐私性,让用户能够放心使用。综上所述,设计并实现基于django的美疆个人博客网站不仅具有实际意义,也符合当前互联网发展的趋势,有望为广大个人用户提供更好的博客体验和服务。

1.2国内外研究现状

在国内,随着网络技术的飞速发展和博客文化的普及,越来越多的开发者投入到美疆个人博客网站的研发中,致力于推出功能丰富、性能稳定、操作便捷的系统。这些系统不仅满足了个人用户对于博客搭建和管理的基本需求,还提供了多样化的主题和插件选择,使得个人博客的个性化定制成为可能。同时,国内的研究者们也在不断探索新的技术和方法,以提升美疆个人博客网站的性能和用户体验,推动博客文化的进一步发展和普及。

在国外,美疆个人博客网站的发展也呈现出蓬勃的态势。许多知名的博客平台如WordPress等,提供了基于django的开源解决方案,为全球范围内的用户提供了便捷的博客搭建和管理工具。这些系统不仅具有高度的可定制性和扩展性,可以根据用户的个性化需求进行灵活调整,还注重用户体验和数据安全,采用了先进的安全策略和技术手段,确保用户数据的安全性和隐私性。同时,国外的研究者们也在不断探索新的技术和理念,以推动美疆个人博客网站的不断创新和发展。

综上所述,美疆个人博客网站的设计与实现在国内外都取得了显著的进展和成果,不仅满足了用户的个性化需求,也推动了博客文化的普及和发展。未来,随着技术的不断进步和用户需求的不断变化,美疆个人博客网站仍将持续发展和创新,为用户提供更加优质、高效的服务。

1.3 本课题主要工作

本课题的主要工作是设计并实现一个基于django的美疆个人博客网站。在这一过程中,我们将深入分析美疆个人博客网站的功能需求与用户体验,通过编写django代码实现个人博客的发布、编辑、删除以及评论管理等核心功能。同时,我们还将注重系统的界面设计,力求为用户提供一个简洁、美观、易用的操作界面。除此之外,我们还将关注系统的性能优化和安全性保障,采用适当的技术手段提高系统的响应速度和稳定性,并采取相应的安全措施保护用户数据的安全。通过本课题的研究与实践,我们旨在打造一个功能完善、性能稳定、安全可靠的美疆个人博客网站,为广大用户提供更好的博客体验和服务。

1.4论文结构与章节安排

论文将分层次经行编排,除去论文摘要致谢文献参考部分,正文部分还会对系统需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:

第一章:引言。第一章主要介绍了课题研究的背景和意义,系统开发的国内外研究现状和本文的研究内容与主要工作。

第二章:系统需求分析。主要从系统的用户、功能等方面进行需求分析。

第三章:系统设计。主要对系统框架、系统功能模块、数据库进行功能设计。

第四章:系统实现。主要介绍了系统框架搭建、系统界面的实现。

第五章:系统测试。主要对系统的部分界面进行测试并对主要功能进行测试

第六章:总结。

主要技术和工具介绍

2.1 B/S体系工作原理 

B/S架构采取浏览器请求,服务器响应的工作模式。

用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;

而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;

Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。

在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。通过该框架结构以及植入于操作系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。

Django框架介绍

Django是高水准的Python编程语言驱动的一个开源模型.视图,控制器风格的Web应用程序框架,它起源于开源社区。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。这也正是OpenStack的Horizon组件采用这种架构进行设计的主要原因。另外,在Django框架中,还包含许多功能强大的第三方插件,使得Django具有较强的可扩展性。Django 项目源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有:

2.3.1 用于创建模型的对象关系映射

2.3.2 为最终用户设计较好的管理界面;

2.3.3 URL 设计;

2.3.4 设计者友好的模板语言;

2.3.5 缓存系统。

Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循MVC设计。Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。

Django 根据比利时的爵士音乐家Django Reinhardt命名,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。

由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SD Times评选为2013 SD Times 100,位列“API、库和框架”分类第6位,被认为是该领域的佼佼者。

JSP脚本语言

JSP可以放在在html里使用,也可以独自使用,它同时也具备有很多种优点,可以讲,Web脚本技术的先驱是JSP。现代编程语言(像C,python和Perl等)的一些最好的特点都融合在JSP里,Web服务器里的一些配置标准是由JSP、Tomcat和数据库等的组合在一起的。

 MySQL数据库

MySQL经过多次的更新,功能层面已经非常的丰富和完善了,从MySQL4版本到5版本进行了比较大的更新,在商业的实际使用中取得了很好的实际应用效果。最新版本的MySQL支持对信息的压缩,同时还能进行加密能更好的满足对信息安全性的需求。同时经过系统的多次更新,数据库自身的镜像功能也得到了很大的增强,运行的流畅度和易用性方面有了不小的进步,驱动的使用和创建也更加的高效快捷。最大的变动还是进行了空间信息的显示优化,能更加方便的在应用地图上进行坐标的标注和运算。强大的备份功能也保证了用户使用的过程会更加安心,同时支持的Office特性还支持用户的自行安装和使用。在信息的显示形式上也进行了不小的更新,增加了两个非常使用的显示区,一个是信息区,对表格和文字进行了分类处理,界面的显示更加清爽和具体。第二是仪表的信息控件,能在仪表信息区进行信息的显示,同时还能进行多个信息的比对,为用户的实际使用带来了很大的便捷。

针对本文中设计的疫情数据可视化系统在实际的实现过程中,最终选择MySQL数据库的主要原因在于在企业的应用系统应用及开发的过程中会存在大量的数据库比较频繁的操作,而且数据的安全性要求也是非常的高。综合这些因素,最终选择安全性系数比较高的MySQL来对疫情数据可视化系统后台数据进行存储操作[9][10]。

数据库管理系统的总体结构图如下图所示。

图2-1 数据库组成结构

3系统分析

系统分析是开发一个项目的先决条件,通过系统分析可以很好的了解系统的主体用户的基本需求情况,同时这也是项目的开发的原因。进而对系统开发进行可行性分析,通常包括技术可行性、经济可行性等,可行性分析同时也是从项目整体角度进行的分析。然后就是对项目的具体需求进行分析,分析的手段一般都是通过用户的用例图来实现。下面是详细的介绍。

3.1需求分析

在当前数字化时代,个人博客已成为展示个人观点、分享经验、交流思想的重要平台。为了满足用户对个人博客的多样化需求,基于Django的美疆个人博客网站系统的开发具有重要意义。该系统不仅提供了方便快捷的文章编辑和发布功能,还通过评论互动、社交分享等模块增强了用户之间的交流互动体验,提升了用户粘性和参与度。

通过系统管理模块,用户可以方便地管理个人信息、设置博客主题风格、进行数据分析等操作,为用户提供了个性化定制的服务。同时,该系统还包括了商城管理模块,为用户提供了购物、交易的便利渠道,拓展了网站的功能和服务范围。

综上所述,基于Django的个人博客网站系统的研发将有助于满足用户对个性化、多样化内容的需求,提升用户体验和网站功能,推动个人博客网站的发展与创新。通过本系统的开发与应用,将为个人博客网站的管理和运营提供新的思路和解决方案,推动个人博客网站行业的进步和发展。

在当前数字化时代,个人博客已成为展示个人观点、分享经验、交流思想的重要平台。为了满足用户对个人博客的多样化需求,开发一个高效、实时的个人博客管理系统显得尤为重要。基于Django的美疆个人博客网站系统正是在这样的背景下应运而生,该款系统包括:用户管理、博客类型管理、博客文章管理、浏览记录管理、系统管理、网站公告管理、资源管理等七大主要模块。

3.1.1 普通用户功能模块:

用户注册登录成功后,用户功能包括首页、网站公告、文章资讯、博客文章、我的账户、个人中心(个人首页、浏览记录、收藏)等功能。

详细功能描述如下:

注册登录:注册登录模块是用户访问网站的入口,用户可以通过简单的注册流程创建个人账号,并通过登录功能安全地访问网站内容。注册登录后,用户可以享受更个性化的服务,包括浏览记录保存、收藏夹同步等。

网站公告:网站公告模块用于发布重要的通知和更新信息,确保用户及时了解网站的最新动态。公告内容通常包括新功能上线、活动推广、系统维护通知等,用户可以在访问网站时第一时间查看这些公告,以便及时获取相关信息。

文章资讯:文章资讯模块提供了丰富的文章内容供用户浏览和阅读。用户可以对感兴趣的文章进行点赞、评论和收藏操作,与其他用户分享自己的观点和喜好。这些互动功能不仅增强了用户的参与感,也促进了用户之间的交流和讨论。

博客文章:博客文章模块允许用户浏览和阅读各种类型的博客内容。系统会根据用户的点击历史和偏好推荐相似的博客文章,同时用户也可以通过关键字搜索查找感兴趣的博客。用户可以查看博客的详细信息,包括博客类型、标题、作者、发布时间等,并进行记录、点赞、收藏和评论等互动操作。

我的账户:我的账户模块是用户的个人中心,展示了与用户账号相关的信息和设置。用户可以在这里管理个人信息、修改密码、查看账户余额等。此外,我的账户还提供了个性化的服务选项,让用户能够根据自己的需求定制网站体验。

个人中心:

  1. 浏览记录:浏览记录模块记录了用户在网站上的浏览历史,方便用户随时回顾和查找之前查看过的内容。用户可以查询浏览记录,了解自己的浏览轨迹,并根据需要删除某些记录或查看记录的详情。这一功能有助于提升用户的浏览体验,使其能够更加方便地管理和回顾自己的浏览行为。
  2. 收藏:收藏模块允许用户将感兴趣的文章或博客内容保存到自己的收藏夹中,方便日后查阅和分享。用户可以随时查看和管理自己的收藏内容,并根据需要进行编辑或删除操作。收藏功能为用户提供了一个便捷的方式,帮助他们组织和保存自己感兴趣的信息资源。

普通用户用例图如图3-1所示。

图3-1 普通用户用例图

3.1.2 博主用户功能模块:

博主用户注册登录成功后,用户功能包括首页、网站公告、文章资讯、博客文章、我的账户、个人中心(个人首页、博客类型、博客文章、浏览记录、收藏)等功能。

详细功能描述如下:

注册登录:博主用户可通过简单的注册流程创建个人账号,并通过登录功能安全地访问网站内容。注册登录后,博主用户可以享受更个性化的服务,包括发布文章、查看用户浏览记录、收藏夹同步等。

文章资讯:文章资讯模块展示了丰富的博客内容,博主可以浏览、点赞、评论和收藏自己感兴趣的文章,与博主和其他读者进行互动。

博客文章:支持博主通过关键字搜索查看各类博客文章,详细信息包括博客类型、标题、作者、发布时间和封面图片等。博主可以对文章进行点赞、收藏和评论,表达自己的观点和感受。

我的账户:提供了博主个人信息的展示和管理功能,博主可以在个人中心查看和编辑自己的资料,修改登录密码等。

博客类型:允许博主查询各类博客的详情,了解不同博客的特点和风格,为自己的创作提供参考。

博客文章管理:提供了添加、查询、重置和删除文章的操作,博主可以方便地管理自己的博客内容。发布文章需要经过管理员审核,确保内容的质量和合规性。

浏览记录:记录了普通用户对自己文章的浏览情况,博主可以查看、查询和删除浏览记录,了解文章的受欢迎程度和读者喜好。

收藏:允许博主收藏自己喜欢的文章或博客,方便日后查阅和回顾,提升了博主的阅读体验。

博主用户用例图如图3-1所示。

图3-2 博主用户用例图

3.1.3管理员功能模块:

管理员功能模块是系统的核心管理区域,专为系统管理员设计,旨在提供全方位的系统监控与管理功能。管理员通过此模块可以高效地管理用户、博客类型、博客文章、浏览记录以及轮播图和网站公告,确保系统的稳定运行与内容的规范更新。

详细功能描述如下

登录功能:登录功能是系统安全性的重要保障。系统支持三种用户角色登录:管理员、普通用户和博主用户。每种角色拥有不同的权限和操作范围,确保数据的安全与管理的精准。管理员登录后可以访问管理员功能模块,进行各项管理操作。

博客类型管理功能:博客类型管理功能允许管理员轻松管理博客系统中的各类博客类型。管理员可以添加新的博客类型,以满足不同用户的需求;查询现有博客类型的详细信息;重置博客类型的设置;以及删除不再需要的博客类型。这一功能有助于保持博客系统的灵活性和适应性。

博客文章管理功能:博客文章管理功能使管理员能够全面掌控博客文章的发布与审核。管理员可以查询博主发布的文章,并查看每篇文章的详细内容,以便进行审核。此外,管理员还可以查看文章的评论信息,确保评论内容的合规性。这一功能有助于维护博客内容的质量和平台的声誉。

浏览记录管理功能:浏览记录管理功能允许管理员查看和分析用户的浏览记录。通过查询用户的浏览详情,管理员可以了解用户的兴趣偏好和访问习惯,为优化内容推荐和提升用户体验提供依据。同时,管理员还可以删除不再需要的浏览记录,以保护用户隐私和确保数据的时效性。

系统管理功能:轮播图管理功能使管理员能够轻松管理网站首页的轮播图展示。管理员可以上传、编辑和删除轮播图,以及设置轮播图的展示顺序和间隔时间。这一功能有助于提升网站的视觉效果和用户体验,吸引用户的注意力并传递重要信息。

网站公告管理功能:网站公告管理功能允许管理员发布、编辑和删除网站公告。管理员可以通过此功能及时传达重要信息、更新通知或活动宣传给所有用户。网站公告通常显示在网站首页的显眼位置,是吸引用户关注和引导用户行为的有效手段。

资源管理:资源管理功能涵盖了博客资讯和文章分类的管理,管理员可以方便地添加、编辑和删除博客资讯内容,并设置合理的分类结构,方便用户浏览和查询。

管理员用例图如图3-3所示。

图3-3 管理员用例图

3.2 可行性分析

系统可行行分析是对系统对系统可行性进行一个探讨。在探讨系统的可行性上我们主要从技术上的可行性和经济上的可行性以及操作层面的可行性上进行分析,如果三个层面度通过,我们则认为系统是比较可行的。

3.2.1 技术可行性分析

技术上使用django+MYSQL的架构实现,从技术本身的角度上讲已经相当成熟,不需要考虑其本身的问题,从服务器流量以及并发的角度上讲,由于系统面向的博客系统,用户群体适中,根据服务器和计算能力的发展现状来看不会成为系统不利因素。再者就是开发人员本身的水平问题,笔者在实习期间已经经历过3~5个项目,也独立完成过项目,因此在技术上还是比较有信心,加上有指导老师的协助指导,相信技术上不存在问题。

3.2.2经济可行性分析

本系统功能模块相对来说不是很复杂,整个设计和开发过程投入成本较低,在实际使用中,只需要一台能上网的计算机登录浏览器即可访问,后期可能开发出手机APP端的客户端或者微信小程序。操作简单,业务流程很清晰,且运维也比较轻松,面对这么大的一个市场,如果投入使用能得到大面积覆盖的话,不仅是用户的使用能给系统端带来收益,使用者想要入驻当然也是需要缴纳一定的费用的。总的来说,与前期少量的开销相比,最终产出的收益是相当可观的,也就是说该系统在经济上是完全可行的。

3.2.3操作可行性分析

系统开发采用的B/S架构是最常见的Web项目架构,常用于简单Web系统项目的开发。基于B/S架构实现的系统,免去了客户端频繁更新换代的成本和麻烦,只需要一台能上网的计算机登录浏览器即可享受足不出户的快捷。系统操作便捷,可兼容到不同操作系统和不同浏览器,只需要简单熟悉系统的核心业务逻辑和步骤,任何人都能快速上手。前台与后台的分离使得业务逻辑十分清晰,超强的界面友善性同样给用户体验加分。所以,该系统具备超强的功能逻辑和快速上手的优势,我们可以说该系统在操作上是可行的。

3.4 系统流程分析

3.4.1 数据新增流程

用户成功登入系统后能够实现增加数据的操作,增加数据的编号系统生成,用户不能随意填写,除了编号以外,其他增加信息用户自己填写,填写后的信息经过系统验证,验证通过后即可完成数据新增数据新增的流程图如下图3-4所示

图3-4 数据新增流程图

3.4.2 数据删除流程

如果系统里面存在一些没有用的数据,相关的管理人员还可以对这些数据进行删除,数据删除时流程图如下图3-5所示

图3-5数据删除流程图

3.5本章小结

本章主要通过对django美疆个人博客网站的设计与实现的需求分析、可行性分析、流程分析等,确定整个系统要实现的功能。同时也为系统的代码实现和测试提供了标准。

4 系统总体设计

本章主要讨论的内容包括系统的功能模块设计、数据库系统设计。

4.1 系统架构设计

本系统从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。

图4-1系统架构设计图

表现层(UI):又称UI层,主要完成本系统的UI交互功能,一个良好的UI可以打打提高用户的用户体验,增强用户使用本系统时的舒适度。UI的界面设计也要适应不同版本的美疆个人博客网站的设计与实现以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用户进行交互操作时必须要得到与之相符的交互结果,这就要求表现层要与业务逻辑层进行良好的对接。

业务逻辑层(BLL):主要完成本系统的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。

数据层(DL):由于本系统的数据是放在服务端的mysql数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成本系统的数据存储和管理功能。

4.2 系统功能模块设计

在上一章节中主要对系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本系统中的用例。那么接下来就要开始对本系统的架构、主要功能和数据库开始进行设计。django美疆个人博客网站的设计与实现根据前面章节的需求分析得出,其总体设计模块图如图4-2所示。

图4-2系统功能模块图

4.3 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

4.3.1 数据库概念结构设计

下面是整个django美疆个人博客网站的设计与实现中主要的数据库表总E-R实体关系图。

图4-3django美疆个人博客网站的设计与实现总E-R关系图

4.3.2 数据库逻辑结构设计

通过上一小节中django美疆个人博客网站的设计与实现中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]决定分类显示的先后顺序

3

name

varchar

16

0

N

N

分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N

分类图标:

7

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表blogger_users (博主用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

blogger_users_id

int

10

0

N

Y

博主用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

contact_phone_number

varchar

16

0

Y

N

联系电话

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

user_id

int

10

0

N

N

0

用户ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表blog_articles (博客文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

blog_articles_id

int

10

0

N

Y

博客文章ID

2

blogger_users

int

10

0

Y

N

0

博主用户

3

blog_title

varchar

64

0

Y

N

博客标题

4

blog_type

varchar

64

0

Y

N

博客类型

5

blog_cover

varchar

255

0

Y

N

博客封面

6

release_time

datetime

19

0

Y

N

发布时间

7

blog_content

longtext

2147483647

0

Y

N

博客内容

8

hits

int

10

0

N

N

0

点击数

9

praise_len

int

10

0

N

N

0

点赞数

10

examine_state

varchar

16

0

N

N

未审核

审核状态

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表blog_type (博客类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

blog_type_id

int

10

0

N

Y

博客类型ID

2

type_name

varchar

64

0

Y

N

类型名称

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表browsing_history (浏览记录)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

browsing_history_id

int

10

0

N

Y

浏览记录ID

2

blogger_users

int

10

0

Y

N

0

博主用户

3

blog_title

varchar

64

0

Y

N

博客标题

4

blog_type

varchar

64

0

Y

N

博客类型

5

release_time

datetime

19

0

Y

N

发布时间

6

regular_users

int

10

0

Y

N

0

普通用户

7

browsing_time

datetime

19

0

Y

N

浏览时间

8

number_of_views

varchar

64

0

Y

N

浏览次数

9

view_notes

text

65535

0

Y

N

浏览备注

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表regular_users (普通用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

regular_users_id

int

10

0

N

Y

普通用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_gender

varchar

64

0

Y

N

用户性别

4

mobile_phone_number

varchar

16

0

Y

N

手机号码

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表sensitive_vocabulary (敏感词汇)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

sensitive_vocabulary_id

int

10

0

N

Y

敏感词汇ID

2

sensitive_vocabulary

varchar

64

0

Y

N

敏感词汇

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

4.4本章小结

整个django美疆个人博客网站的设计与实现的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。

5系统关键模块设计与实现

django美疆个人博客网站的设计与实现的详细设计与实现主要是根据前面的需求分析和总体设计来设计页面并实现业务逻辑。主要从界面实现、业务逻辑实现这两部分进行介绍。

5.1普通用户功能模块

5.1.1 普通用户功能界面

当普通用户进入美疆个人博客网站的设计与实现的时候,可以看到系统、首页、网站公告、文章资讯、博客文章、我的账户、个人中心(个人首页、博客类型、博客文章、浏览记录、收藏)等功能,用户功能图如下图5-1所示。

图5-1 用户功能界面图

5.1.2 注册界面

注册模块满足用户两部分,当用户想要进行资料相关信息的查询管理的时候,就必须进行登录,如果没有账号的话,在登录界面,点击“注册”按钮就会跳转到注册的界面,根据提示填写好注册信息,添加提交,注册的信息在数据库中就添加完成了,然后再输入填写好的账号和密码进行登录,其注册主界面展示如下图5-2所示。

图5-2 用户注册界面图

5.1.3用户登录界面

django美疆个人博客网站的设计与实现中的注册后的用户是可以通过自己的账户名和密码进行登录的,当用户输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到django美疆个人博客网站的设计与实现的首页中;否则将会提示相应错误信息,用户登录界面如下图5-3所示。

图5-3用户登录界面图

5.1.3 文章资讯界面

文章资讯:文章资讯模块提供了丰富的文章内容供用户浏览和阅读。用户可以对感兴趣的文章进行点赞、评论和收藏操作,与其他用户分享自己的观点和喜好。这些互动功能不仅增强了用户的参与感,也促进了用户之间的交流和讨论,界面如下图5-4所示。

图5-4文章资讯界面图

5.1.4博客文章界面

博客文章:博客文章模块允许用户浏览和阅读各种类型的博客内容。系统会根据用户的点击历史和偏好推荐相似的博客文章,同时用户也可以通过关键字搜索查找感兴趣的博客。用户可以查看博客的详细信息,包括博客类型、标题、作者、发布时间等,并进行记录、点赞、收藏和评论等互动操作,界面如图5-5所示。

图5-5 博客文章详情界面图

记录浏览界面如下图所示:

图5-6 记录界浏览面图

5.2管理员功能模块

5.2.1 用户管理界面

django美疆个人博客网站的设计与实现中的管理人员是可以对注册的用户和博主用户进行管理的,也可以对管理员进行管控。界面如下图5-7所示。

图5-7用户管理界面图

5.2.2博客类型界面

博客类型管理功能:博客类型管理功能允许管理员轻松管理博客系统中的各类博客类型。管理员可以添加新的博客类型,以满足不同用户的需求;查询现有博客类型的详细信息;重置博客类型的设置;以及删除不再需要的博客类型。这一功能有助于保持博客系统的灵活性和适应性,界面如下图5-8所示。

图5-8博客类型界面图

5.2.3博客文章管理界面

博客文章管理功能:博客文章管理功能使管理员能够全面掌控博客文章的发布与审核。管理员可以查询博主发布的文章,并查看每篇文章的详细内容,以便进行审核。此外,管理员还可以查看文章的评论信息,确保评论内容的合规性。这一功能有助于维护博客内容的质量和平台的声誉,界面如下图5-9所示。

图5-9审核博客文章界面图

5.2.4资源管理界面

资源管理:资源管理功能涵盖了博客资讯和文章分类的管理,管理员可以方便地添加、编辑和删除博客资讯内容,并设置合理的分类结构,方便用户浏览和查询,界面如下图5-10所示。

图5-10 资源管理界面图

5.3博主用户功能模块

5.3.1博客文章管理界面

博客文章管理:提供了添加、查询、重置和删除文章的操作,博主可以方便地管理自己的博客内容。发布文章需要经过管理员审核,确保内容的质量和合规性。界面如下图5-11所示:

图5-11 发布博客文章界面图

5.3.2浏览记录管理界面

博客文章管理:提供了添加、查询、重置和删除文章的操作,博主可以方便地管理自己的博客内容。发布文章需要经过管理员审核,确保内容的质量和合规性。界面如下图5-12所示:

图5-12 浏览记录界面图

6系统测试

6.1测试定义及目的

关于系统实现的测试,英文名称是System TEST,简称ST,ST是使用完整其系统的各种功能多次、多案例、多环境测试,这是ST的简单描述。ST可以证明该功能对系统的要求是否得到满足以及是否有效。

对于系统开发的实现,不管开发过程多么努力,在系统运行的时候多少都会出现一些错误信息,所以为了系统的安全性及提高系统的使用率及给用户带来更好的体验,系统在完成之前,一定要进行一遍系统的测试,再完美的程序也会有漏洞,再细心的技术开发员也会有疏忽的时候,所以对于程序的测试是必须要做的一步。通过系统测试找到系统存在的问题,并根据问题的原因进行在线解决问题,如果找不到解决问题的办法可以进行通过咨询指导老师或者通过同学帮忙,一定将问题找出,否则将会出现更多的错误。所以程序出现错误时不可避免,系统测试虽然耗时费力,但是为了确保后期系统的长期使用,必须要进行系统测试,问题解决完成后还要再一步测试,直到没有任何问题后方可进行使用。

6.2性能测试

任何一款程序开发成功后都必须通过软件测试,它是保障软件稳定运行的前提。测试最主要的一步就是性能测试,性能测试内容如下:

(1)对于测试的速度有一定的要求,速度必须快,而且对于测试出来的错误问题一定以最快的速度进行处理解决,并且进行再次测试,保证整个系统运行的安全性。

(2)在系统测试的时候要将测试所用到的测试计划和测试报告保管好,方便后期系统的运行使用后的整体维护操作。

(3)软件测试整个过程中的聚类现象应优先考虑。

(4)对于整体系统测试,不要用自己的思想去认可整个系统,而是从公正的角度的进行对系统进行认可,是否符系统的整合应用。

6.3测试模块

测试系统是最新的Windows 10系统,通过对系统实现的功能模块进行每个功能模块的操作测试,查看每个用户的功能模块所对应的权限信息是否可以操作并且数据信息更新一致。

测试需求

测试重点

是否达成需求

结果

用户登录

输入账号密码

需求达成

通过

用户注册

创建新的账号密码

需求达成

通过

登录失败

输入错误账号密码

需求达成

通过

修改信息

修改成功

需求达成

通过

添加信息管理

增删查改

需求达成

通过

回复管理

增删查改

需求达成

通过

搜索查询管理

增删查改

需求达成

通过

                                                                                                                                          

系统测试方面,我们通常运用的是白盒测试以及黑盒测试这两种方法。白盒测试是指在了解系统内部工作流程的前提下,可以根据需求规范验证系统内部操作是否能够正常运行的测试;而黑盒测试指的是,倘若知道了这个系统的全部功能,可以进行测试检测系统中的每一个功能是否满足正常使用。

为了方便用户使用“django美疆个人博客网站的设计与实现 ”,以及尽可能少的减少系统测试错误的发生,我们对该系统进行了相对应的测试。

对该系统的全部的功能界面进行测试,简单来说,就是我们输入一些数据并且对其进行提交,之后我们查看每个页面的反馈,检测页面的相关功能可不可以完全实现。

6.4测试结果

测试评估的结果是django美疆个人博客网站的设计与实现 满足要求中的所有功能,处理大多数错误条件,修复大多数错误并通过测试。django美疆个人博客网站的设计与实现 的基本功能都是可行的,不管是系统里面的功能还是界面的设计都是可值得推广宣传的。

结论

经过深入的研究与实践,我们成功设计并实现了一个功能丰富、性能卓越的基于django的美疆个人博客网站。该系统不仅满足了用户对于博客文章发布、编辑、删除、分类管理、评论互动等核心功能的需求,还通过精心设计的用户界面和操作流程,为用户提供了直观、易用的操作体验。我们特别注重系统的性能优化,通过合理的数据库设计、缓存机制的引入以及代码的优化等手段,显著提升了系统的响应速度和运行效率。

同时,我们深知数据安全的重要性,因此在系统的安全性保障方面下足了功夫。我们采用了先进的加密技术对用户数据进行保护,实施了严格的用户权限管理和访问控制,有效防范了潜在的安全风险。

通过本系统的实践应用,用户能够轻松搭建属于自己的个性化博客平台,展示自我、分享知识、与读者互动交流。该系统不仅降低了个人用户搭建博客的技术门槛,还为他们提供了一个稳定、可靠、安全的博客环境。

综上所述,本课题的研究与实践取得了显著的成果,我们成功设计并实现了一个功能完善、性能优越、安全可靠的美疆个人博客网站,为个人博客的搭建与管理提供了有效的解决方案,并有望为更多用户提供更加优质的博客体验和服务。

参考文献

[1]博客评论[J]. 中国储运, 2024, (04): 35.

[2]原庆凤. 网络交际中不礼貌策略的语用研究——以学术博客评论为例[J]. 英语广场, 2024, (09): 39-42.

[3]Free Blog Website CWEB Shares Latest Business and Financial News for November 22, 2023[J]. M2 Presswire, 2023,

[4]杨芬, 宋晓燕. MySQL数据库应用的课程教学分析[J]. 电子技术, 2023, 52 (10): 180-181.

[5]杨华, 徐扬. MySQL数据库对中文编码支持的探讨[J]. 网络安全和信息化, 2023, (10): 157-160.

[6]赵停停. 基于MySQL数据库技术的Web动态网页设计研究[J]. 信息与电脑(理论版), 2023, 35 (17): 174-176.

[7]熊群毓. 大数据时代MySQL数据库的应用分析[J]. 信息与电脑(理论版), 2023, 35 (14): 209-212.

[8]杨国武, 谈振伟, 杜佩佩, 孙相鹏, 董广县. 一种用于新闻博客类网站的通用低代码爬虫方法及系统[P]. 四川省: CN114491206A, 2022-05-13.

[9]闵亮, 薛格格, 张玉欣, 赵彩. 基于Node.JS博客系统的设计与实现[J]. 电子设计工程, 2022, 30 (07): 37-41.

[10]A Boon To The Skaters Community: The US Based Blog Website, 'Skate Ideas'[J]. M2 Presswire, 2022,

[11]Rui Xu, Qi Wang, Lili Zhou. Evaluate the Use of Blog Sites in the Language Teaching and Learning[J]. Journal of Contemporary Educational Research, 2021, 5 (12): 195-199.

[12]施鹭. 基于大数据技术的博客系统研究与开发[J]. 北京印刷学院学报, 2021, 29 (12): 168-170.

[13]徐莉, 张旭旭. 基于Sematic UI个人博客的设计与实现[J]. 电脑编程技巧与维护, 2021, (09): 56-58.

[14]卢云霞. 浅谈个人博客网站的设计与实现[J]. 内蒙古科技与经济, 2021, (17): 78-79+81.

[15]刘子凡, 郭昱君. 基于SpringBoot+Mybatis的个人博客系统设计与实现[J]. 现代信息科技, 2021, 5 (08): 104-107+111.

[16]常佳宁, 李阳齐. 基于Django的个人博客系统设计开发[J]. 中国科技信息, 2021, (02): 75-77.

[17]顾武雄. 博客文章管理[J]. 网络安全和信息化, 2020, (12): 57-58.

[18]王金麟, 方滨兴, 于海宁, 马雪阳. 面向Web新闻与博客的内容提取方法[J]. 智能计算机与应用, 2020, 10 (07): 1-4+10.

[19]涂远杰, 郑剑. 基于Flask的博客网站设计与实现[J]. 电脑知识与技术, 2020, 16 (15): 109-111.

[20]曾广海. 基于Web前端组件化的个人博客系统的设计与实现[D]. 华中科技大学, 2019.

致  谢

在本课题的研究与实践过程中,我得到了众多师长、同学以及朋友们的支持与帮助,在此向他们表达衷心的感谢。首先,我要感谢我的导师,他们以其深厚的学术造诣和严谨的治学态度,为我提供了宝贵的指导与建议,使我能够顺利完成本课题的研究。同时,我也要感谢课题组的同学们,我们共同讨论、互相学习,在解决问题的过程中共同进步。此外,我还要感谢我的家人和朋友们,他们的关心与支持是我前行的动力。最后,我要向所有为本课题提供帮助和支持的专家和同行表示由衷的感谢。正是有了你们的支持与帮助,我才能够顺利完成本课题的研究与实践,再次感谢你们!

请关注点赞+私信博主,免费领取项目源码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值