(完整版)个人博客管理系统WEB毕业课程设计
毕业设计个人博客系统的设计与实现

毕业设计个人博客系统的设计与实现
一、绪论
二、系统设计
1.系统需求分析
用户模块:用户可以注册、登录、修改个人信息等。
评论模块:用户可以对其他用户的博客进行评论。
模块:用户可以通过关键词博客。
2.系统架构设计
本博客系统采用客户端-服务器架构,分为前端和后端两个部分。
前端:使用HTML、CSS和JavaScript等技术实现用户界面的设计和交互。
后端:采用Python语言,使用Django框架搭建服务器,处理用户的请求,实现博客的存储和管理。
3.数据库设计
本博客系统使用MySQL数据库存储用户、博客和评论等数据。
用户表:包括用户ID、用户名、密码和注册时间等字段。
评论表:包括评论ID、博客ID、评论内容、评论者、评论时间等字段。
三、系统实现
1.前端实现
2.后端实现
使用Django框架搭建服务器,接收用户的请求并进行处理。
使用Python语言编写代码,通过与数据库交互实现用户、博客和评论等数据的存储和管理。
四、系统测试与评估
1.单元测试
对个别模块进行独立测试,检查其功能是否正常。
2.功能测试
对系统的各个功能进行测试,验证其是否能满足需求。
3.性能测试
对系统进行负载测试,测试其在高负载情况下的性能表现。
4.测试结果评估
根据测试结果对系统进行优化和改进。
五、总结与展望。
个人博客网站课程设计

个人博客网站 课程设计一、课程目标知识目标:1. 学生能够理解个人博客网站的基本概念,掌握网站结构、页面布局和内容发布的基本知识。
2. 学生能够了解网站前端技术,如HTML、CSS、JavaScript,并运用这些技术进行简单的网页制作。
3. 学生掌握网站后端技术,如数据库操作和服务器端编程,实现博客网站的动态数据展示和用户交互。
技能目标:1. 学生能够运用所学知识,独立设计和制作个人博客网站,完成网站的整体布局和页面美化。
2. 学生能够编写简单的动态网页,实现博客文章的发布、编辑、删除等功能。
3. 学生能够通过实际操作,提高问题解决能力和团队协作能力。
情感态度价值观目标:1. 学生培养对网络技术的兴趣,激发学习主动性和创新意识。
2. 学生在学习过程中,注重个人信息安全和网络安全,树立正确的网络道德观念。
3. 学生通过个人博客网站的制作,培养表达自我、展示个性的信心,提高沟通和交流能力。
本课程针对初中年级学生,结合教材内容,注重理论与实践相结合,以培养学生的实际操作能力和创新能力为目标。
课程性质为实践性、综合性,教学要求学生在掌握基本知识的基础上,能够独立完成个人博客网站的设计与制作,将所学知识应用于实际生活,提高信息技术素养。
通过本课程的学习,期望学生能够达到以上所述具体的学习成果。
二、教学内容本章节教学内容主要包括以下几部分:1. 网站基础知识:- 网站概念与分类- 网站结构及页面布局- 网络协议与域名解析2. 网站前端技术:- HTML:基本结构、常用标签、表单制作- CSS:选择器、样式属性、页面布局- JavaScript:基本语法、事件处理、DOM操作3. 网站后端技术:- 数据库基础:数据类型、表结构设计、SQL语句- 服务器端编程:PHP基础、会话控制、文件操作- 数据库连接:MySQL与PHP的交互4. 个人博客网站制作:- 网站需求分析- 设计与规划:页面布局、功能模块划分- 网站制作:前端页面编写、后端逻辑实现- 网站测试与优化教学内容按照以下进度安排:1. 网站基础知识(2课时)2. 网站前端技术(4课时)3. 网站后端技术(4课时)4. 个人博客网站制作(6课时)本章节内容与教材相关章节紧密关联,确保学生能够系统地掌握网站制作相关知识。
个人博客管理系统课程设计

课程设计题目:个人博客管理系统目录1、个人博客可行性研究报告1.引言 (3)1.1编写目的 (3)1.2背景 (4)1.3定义 (4)1.4参考资料 (4)2、可行性研究的前提 (5)2.1项目基本要求 (5)2.2项目基本目标 (7)2.3项目开发条件、假定和约束 (7)3所建议系统概况 (7)3.1所建议系统概述 (7)3.2 所建议系统的处理流程和数据流程 (8)3.3工作负荷 (8)3.4费用开支 (8)3.5人员 (9)3.6设备 (9)3.7局限性 (9)4所建议的系统 (9)4.1对所建议系统的说明 (9)4.2处理流程和数据流程 (9)4.3改进之处 (9)4.4影响 (10)4.5局限性 (11)4.6技术条件方面的可行性 (11)5可选择的其他系统方案 (11)6投资及效益分析 (12)6.1支出 (12)6.2敏感性分析 (12)7社会因素方面的可行性 (12)7.1法律方面的可行性 (12)7.2使用方面的可行性 (13)8结论 (13)2、个人博客需求分析报告1.系统概述 (14)2.需求分析 (14)2.1匿名用户模块 (15)2.2注册用户模块 (15)2.3系统管理模块 (15)3.建立系统用例模型 (16)3.1角色的确定 (16)3.2创建用例 (16)3.3建立用例图 (16)4.建立系统动态模型 (17)4.1活动图 (18)4.2顺序图 (18)4.3协作图 (19)5.系统类模型 (21)5.1类图 (21)3、个人博客概要设计说明书1.引言 (22)1.1编写目的 (22)1.2项目背景 (22)1.3术语定义 (23)2.任务概述 (23)2.1目标: (23)3.需求规定 (24)3.1性能需求 (24)3.2功能需求 (25)3.3前台和后台 (25)4.系统体系结构 (27)5.主要功能设计 (27)6.系统流程图 (29)4、个人博客详细设计说明书1.引言 (30)1.1编写目的 (30)1.2项目背景 (30)1.3术语定义 (31)2.任务概述 (31)2.1目标: (31)3.需求规定 (32)3.1功能要求 (32)3.2性能要求 (33)3.3输入输出要求 (34)3.4故障处理要求 (34)4.运行环境规定 (35)4.1设备 (35)4.2支持软件 (36)4.3接口 (36)4.4控制 (36)5、个人博客项目结束阶段文档1.测试概述 (37)1.1、编写目的 (37)1.2、测试范围 (37)1.3、所参考资料 (38)2.测试计划执行情况 (39)2.1、测试类型 (39)2.2、测试环境与配置 (41)2.3、测试问题小结 (41)3.综合评价 (41)3.1、软件能力 (41)3.2、缺陷和限制 (42)3.3、建议 (42)1、个人博客可行性研究报告1.引言1.1编写目的近年来随着信息技术的进步,Blog也快速扩张,它已经满足不了用户的需求。
搭建个人博客课程设计

搭建个人博客课程设计一、课程目标知识目标:1. 学生能理解个人博客的定义、功能及其在教育领域中的应用。
2. 学生能掌握个人博客的基本结构,包括标题、正文、标签、分类等。
3. 学生能了解并运用基本的网络语言和博客礼仪。
技能目标:1. 学生能独立搭建并管理自己的个人博客平台。
2. 学生能运用所学知识,撰写有质量、有深度的博文,展示自己的思考与成果。
3. 学生能通过博客与其他同学进行互动、交流,分享学习心得和经验。
情感态度价值观目标:1. 学生培养对个人博客的兴趣和热情,认识到其在学习、交流中的重要性。
2. 学生在博客创作过程中,培养独立思考、自主学习的能力,提高自信心。
3. 学生通过博客互动,学会尊重他人意见,培养合作精神和团队意识。
本课程针对六年级学生设计,结合信息技术学科特点,以实践操作为主,注重培养学生的动手能力和创新能力。
课程目标具体、可衡量,旨在帮助学生掌握个人博客的搭建与运用,提高网络素养,为后续学习奠定基础。
同时,课程注重情感态度价值观的培养,引导学生正确使用网络,促进健康成长。
二、教学内容1. 个人博客概述- 博客的定义与作用- 个人博客在教育中的应用2. 博客平台的搭建与选择- 常见博客平台介绍- 博客搭建的基本步骤3. 博客内容的组织与管理- 博客文章结构与撰写技巧- 标签与分类的使用方法4. 博客礼仪与网络素养- 网络语言规范- 博客互动礼仪5. 博客的推广与互动- 博客访问量提升方法- 与其他博客的互动策略6. 博客安全与隐私保护- 博客账号安全管理- 个人隐私保护措施本教学内容基于课程目标,结合信息技术课本第六章“网络交流与合作”内容进行组织。
教学大纲详细安排如下:第一课时:个人博客概述,了解博客的定义、作用以及在教育中的应用。
第二课时:博客平台的搭建与选择,学会搭建个人博客并熟悉相关操作。
第三课时:博客内容的组织与管理,掌握博客文章的撰写、标签和分类使用。
第四课时:博客礼仪与网络素养,培养良好的网络行为和互动礼仪。
web网页设计课程设计-个人博客

这个子网页采用的是YUI中的Paginator:Getting started with Paginator JS控件,可以在网页中插入文字图片,并有翻页效果。
每个人的兴趣爱好可以有很多,如果采用流式布局则会显得很冗杂,于是我采用了这个JS控件,让游客可以对每一个感兴趣的栏目进行浏览,不会产生疲劳。另外我将图片大小调节同意大小,并添加在每个框架中,这样可以使整个网页布局不会产生太大波动。
2.3系统总框图
2.4 设计网站
首部的LOGO,这个区域揭示了整个网站的主旨,所以这一部分的图片和内容必须设计得很精。然后是左下区域的座右铭,座右铭体现了个人的性格和修养以及价值观,这一部分布局必须清晰明了。最后是右下部分的其他,为了使网页看起来简洁明了,我在这一部分添加了一个单独的图片作为一个DIV。
E-R图
数据库表
数据字典:
Id:每个留言一个id,主键,非空
Title:每个留言一个title,可以为空
Tentent:每个留言一个内容,可以为空
Time:每个留言一个时间,可以为空
Ip:每个留言一个ip,一个ip可以对应多个留言
Huifu:每个留言对应一个管理员回复,可以为空
总结
在这次课程设计中,我再一次巩固了对HTML静态网页和ASP动态网页的设计制作方法,特别是对HTML网页已经较为熟练的掌握了。并且我对CSS样式文件和JS脚本文件的使用也有了更深的了解。
3.1.2个人简历
这个页面依旧使用了黄色的主色调,顶部是蓝色,与个人信息想呼应。主题是大海,个人简历就像鱼儿在海中的经历一样,这也和个人简历的风格想呼应。
左上角我添加了一个时钟空间,并添加了一个可以游动的鱼,点击之后可以快速返回主页,这条小鱼是使用JS代码和GIF动图完成的,和整个大海的风格比较融合。另外我在网页底部添加了固定的BOTTOM页脚,主要内容也是跟海有关,为的也是和主题融合。
博客管理系统课程设计

博客管理系统课程设计一、课程目标知识目标:1. 让学生了解博客管理系统的基本概念,掌握其功能结构与工作原理;2. 使学生掌握博客管理系统的搭建与配置方法,了解相关技术标准与规范;3. 帮助学生掌握博客内容的发布、编辑、删除等操作,以及评论管理、用户管理等功能的使用。
技能目标:1. 培养学生运用所学知识独立搭建博客管理系统的能力;2. 培养学生运用博客管理系统进行信息发布、互动交流的能力;3. 提高学生在实际操作中解决问题的能力,培养创新思维与团队协作精神。
情感态度价值观目标:1. 培养学生热爱信息技术,关注网络发展的情感态度;2. 增强学生的网络安全意识,树立正确的网络道德观念;3. 培养学生分享知识、互助合作的价值观,提高人际沟通能力。
课程性质:本课程为信息技术课程,旨在通过博客管理系统这一载体,使学生掌握信息技术的基本操作,提高实际应用能力。
学生特点:本课程针对的学生群体为具有一定信息技术基础的高中生,他们对新鲜事物充满好奇,学习能力强,具备一定的独立思考与创新能力。
教学要求:结合学生特点,课程要求教师采用任务驱动、案例教学等方法,注重实践操作,鼓励学生自主探究,提高学生的实际应用能力。
通过本课程的学习,使学生在知识、技能、情感态度价值观等方面取得具体的学习成果。
二、教学内容1. 博客管理系统概述- 了解博客的基本概念、发展历程与应用场景;- 掌握博客管理系统的功能结构与分类。
2. 博客管理系统搭建与配置- 学习博客平台的选择与安装;- 掌握博客管理系统的基本设置与优化方法。
3. 博客内容管理- 学习博客文章的发布、编辑、删除等操作;- 掌握分类、标签、关键词等内容的设置与管理。
4. 用户管理与评论管理- 学习博客管理系统的用户注册、登录、权限设置等功能;- 掌握评论审核、回复、删除等操作。
5. 博客系统安全与维护- 了解博客系统的安全风险与防范措施;- 学习系统备份、恢复与升级的方法。
6. 实践操作与案例分析- 结合实际案例,进行博客管理系统的搭建与配置;- 分析优秀博客案例,学习博客内容创作与推广技巧。
博客管理系统毕业设计

博客管理系统毕业设计一、选题背景与意义随着互联网的快速发展,网络日志(Blogs)作为一种新兴的信息发布和传播形式,逐渐成为人们获取信息、表达个人观点和交流想法的重要平台。
博客管理系统作为支持博客服务的核心技术,能够有效地管理和展示博客内容,是当前网络日志发展的重要基础。
设计一款功能完备、易用高效的博客管理系统成为一个有意义的课题。
本文结合当前互联网发展的趋势和实际需求,旨在设计一款功能丰富、性能高效的博客管理系统,通过对系统的整体架构、功能模块、技术实现等方面的深入研究,达到为用户提供良好的博客创作和管理体验的目的。
二、系统设计与实现1. 系统需求分析鉴于不同用户在使用博客管理系统时的需求差异,本系统旨在满足通过浏览器和移动设备进行博客写作、发布、管理等功能,同时支持多用户权限管理、精细的数据安全保护、社交网络分享等功能。
2. 系统功能设计(1)用户管理通过该模块,用户可以进行注册、登录、个人信息管理和权限设置等操作。
(2)博客管理提供博客发表、编辑、删除,以及标签分类、评论管理等功能。
(3)数据安全数据加密、备份与恢复、权限控制等保证用户数据的安全性。
(4)社交分享通过集成社交平台,实现博客内容分享,增加用户交互的便捷性。
3. 技术实现本系统采用前后端分离的设计思路,前端开发使用Vue.js框架,后端采用Node.js架构,数据库存储采用MySQL和Redis结合,通过Nginx搭建负载均衡和反向代理。
三、系统测试与评估在系统开发完成后,需要进行多方面的测试以保证系统的稳定性和可靠性。
通过单元测试、模块测试、回归测试以及压力测试等多种测试环节,评估系统的性能和可靠性。
需要进行用户体验测试,通过调查问卷、用户反馈等方式,收集用户意见,改进和优化系统的界面和功能。
四、结语通过对博客管理系统的综合设计与实现,旨在提高用户博客创作和管理效率,为网络日志的发展注入新的活力。
也是对相关技术的综合应用和实践,对作者的知识水平和综合能力提出了较高的要求。
个人博客站课程设计

个人博客站课程设计一、课程目标知识目标:1. 让学生了解个人博客站的定义、功能与作用;2. 掌握个人博客站的基本结构,包括首页、文章页、分类页等;3. 学会使用至少一种博客搭建工具,如WordPress、Typecho等;4. 了解网络信息安全知识,提高个人信息保护意识。
技能目标:1. 培养学生独立搭建个人博客站的能力;2. 学会撰写符合网络传播特点的博文,提高写作水平;3. 学会运用搜索引擎优化(SEO)技巧,提高个人博客的知名度;4. 学会进行基本的网站维护与管理,确保博客站的稳定运行。
情感态度价值观目标:1. 培养学生热爱网络技术,积极探索新知识的精神;2. 增强学生的团队协作意识,学会在团队中发挥个人优势;3. 提高学生的网络安全意识,树立正确的网络道德观念;4. 培养学生独立思考、自主学习的能力,形成个人独特的网络表达风格。
课程性质:本课程为信息技术课程,结合实际操作与实践,注重培养学生的动手能力和解决问题的能力。
学生特点:六年级学生,具有一定的计算机操作基础,对网络技术感兴趣,具备一定的自主学习能力。
教学要求:教师需采用任务驱动法,引导学生自主探究,注重理论与实践相结合,确保学生能够学以致用。
在教学过程中,关注学生的个体差异,提供个性化指导,使每位学生都能在课程中取得进步。
通过课程学习,使学生能够掌握个人博客站的搭建与维护技能,提高网络素养。
二、教学内容1. 个人博客站基础知识:- 博客的定义、发展历程与分类- 个人博客的作用与价值2. 博客搭建工具与平台:- 常见的博客搭建工具介绍(如WordPress、Typecho等)- 博客平台的注册与使用方法3. 博客站设计与布局:- 博客站的基本结构(首页、文章页、分类页等)- 网页设计与布局原则- 网页美化与个性化设置4. 博文撰写与发布:- 博文的基本结构- 网络传播特点与博文写作技巧- 博文的发布与修改5. 网络安全与信息保护:- 网络信息安全基础知识- 个人信息保护方法与技巧- 网络道德与法律法规6. 网站维护与管理:- 网站备份与恢复- 网站安全防护与优化- 网站访问数据分析与优化教学内容安排与进度:第一周:个人博客站基础知识学习第二周:博客搭建工具与平台使用方法第三周:博客站设计与布局实践第四周:博文撰写与发布技巧第五周:网络安全与信息保护知识第六周:网站维护与管理技能教材章节关联:《信息技术》六年级下册第四章:网络交流与表达《信息技术》六年级下册第五章:信息安全与道德规范教学内容注重科学性和系统性,结合课程目标,旨在使学生掌握个人博客站的相关知识与技能,提高网络素养。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1.系统应用背景 (1)2.系统分析 (2)2.1.系统功能分析 (2)2.2.系统模块分析 (3)2.2.1.博客注册登录管理模块 (3)2.2.2.博客及文章检索查询模块 (3)2.2.3.博客页面显示模块 (4)2.3.博客个人管理维护模块 (4)3.系统设计 (5)3.1.数据库设计 (5)3.1.1.数据库需求分析 (5)3.1.2.数据表设计 (5)3.2.界面设计及主要代码 (7)3.2.1.文章信息管理界面 (8)3.2.2.博客文章信息修改 (13)3.2.3.博客文章添加 (16)3.2.4.文章类别管理页面 (19)3.2.5.管理员首页页面 (26)4.总结 (30)4.1.不足之处与改进 (30)4.2.心得体会 (30)5.参考文献 (31)1.系统应用背景随着计算机技术的发展和普及,blog得到了极大的发展。
Blog,是Web log的简称。
blog是一种新的生活方式、新的工作方式、新的学习方式和交流方式。
它是继E-mail、BBS、ICQ、之后出现的第4种网络交流方式。
Blog主要应用于3个方面:一是新的人际交流方式;二是以个人为中心的信息摘选和知识管理;三是以个人为中心的传播出版。
blog作为个人的一种学习工具,简单易用,吸引人的兴趣。
Blog在教育方面得到了很大的发展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享。
Blog已经成为一种继课件、积件、资源库、教育主题网站等信息化教学模式之后,新的网络应用模式。
它是应时代的需求而兴起的,也是应时代需求不断进步的[1]。
博客的精神是:自由表达,开放宽容,个性张扬,专业精神。
在没有自己的博客之前,人们会经常进出于论坛发表贴子或者通过即时通信软件聊天,来表达自已的想法,可是这些都是零散的和杂乱的。
博客的出现,让人们可以不断的把自己以前的和每天激发的一些想法或者感受整理放在自己的博客上,每次在写文章的时候,可能又会产生新的想法。
虽然一些想法一些思考只是皮毛,没有什么深度,但是当下笔去写的时候每次都会对某个小小的问题有了更多的一点点思考,再写博客的时候就感觉到了一种满足感,一种想法得以释放思考得以延伸的满足感。
生活中每天的一个小小的事情都会引起人们的思考,甚至是和朋友的聊天中一个小小的火花迸发。
督促自己努力、把一时的想法变成观点,争取在生命中的每天里留下点什么,这也是人们写博客的目的之一。
这样就能督促自己每一天不要浑浑噩噩,时光流逝无痕无声无息,写博客也是在自己的每一天上留下了一道浅浅的思考和划痕。
不仅如此,通过写博客、记录自己的想法可以帮助实现如下这些目的:a)记录生活,在自己的每一天上留下思考的划痕。
b)整理思路,固化知识,获得更多更好的想法。
c)分享,将自己的想法、经验与人分享。
d)交流、提高,通过交流产生更多的思维火花,相互提高。
e)交友,互相鼓励,一路同行。
如果说博客网站是一个舞台,那么所有的博客都是其中的舞者,把自己有价值的真实的一面展示在网络世界中,相互交流沟通;如果博客仅仅为了写日志,那么博客是一面镜子,镜子中展现的是真实的自己;如果博客是一个自由媒体,可以把自身感觉有价值的信息通过博客这个工具发布,与网友共享[2]。
2.系统分析2.1.系统功能分析系统功能模块包括两大块:管理界面功能模块和普通用户界面功能模块。
其具体功能如下所示:*管理员功能:分类管理,文章管理,评论管理,链接管理,留言管理。
*普通用户功能:阅读文章,留言,评论和在线聊天。
*分类管理:文章类型的添加,修改,删除。
*文章管理:文章的修改,删除。
*评论管理:评论的删除。
*链接管理:链接的添加和删除。
*留言管理:留言的删除和回复。
*管理员用户功能图如图表2-1所示:博客管理员个人信息管理日志管理评论管理留言管理分类管理登陆注册修改个人信息撰写日志删除日志修改日志删除评论回复评论删除留言回复留言添加分类删除分类修改分类图表 2-1 管理员用户功能图*普通用户功能图如图表 2-2所示:图表 2-2 普通用户功能图2.2. 系统模块分析博客信息管理系统分为面向网络用户的前台及面向个人博客维护管理的后台,依据博客网站中所要实现的基本功能的设定,将所有功能分解为如下四个主要的功能模块来加以实现。
用户以合法的用户名及密码登录,系统即可按该登录用户的权限分配操作模块。
2.2.1.博客注册登录管理模块博客注册登录管理模块用于建立博客网站固定的客户群体,通过记录对应的博客档案,实现对博客信息的后台维护及管理,同时也便于通过博客档案库将网站最新动态及相关企业的信息方便地传达给每一位潜在的客户。
该功能模块实现了以下几个子功能[3]。
a)新博客在线注册。
b)博客登录管理。
c)跳转到博客主页。
只有进行登录并通过身份验证的用户,才可以在个人博客页面发表日志,并借助个人设置实现对个人博客相关信息的管理维护。
对于没有经过身份验证的网络用户不允许在博客页面中发表日志,更不允许对博客页面信息进行管理维护。
该模块实现新博客的注册及登录验证功能。
其中,注册新博客时会对用户输入的注册信息进行有效性验证,包括基本数据格式的有效性以及逻辑有效性,例如,用户名被占用时将及时给出提示。
注册成功的博客登录时,会随时根据博客输入的登录信息进行提示,如用户名错误或者密码错误。
2.2.2.博客及文章检索查询模块博客及文章检索查询模块为网络用户提供便捷的搜索,以及日志阅读浏览等功能,同时对日志的评论信息、博客推荐也能够及时反馈给网络用户。
该功能模块实现了以下几个子功能。
a)热门博客页面推荐。
b)最新博客日志推荐。
c)日志信息关键字搜索。
该模块能够在网页中随时提供在线的最新日志信息。
该信息需要定期更新,网络用户可以随时获得最新日志以及最热门的博客推荐。
在客户选择了某个博客或者某个感兴趣的日志后,可以方便地跳转到对应博客页面进行日志的阅读,并和博客进行交流互动。
2.2.3.博客页面显示模块为了使网络用户尽快定位到所需的博客资料及日志信息,本模块提供了搜索功能,用户可以对所关注的日志信息按照标题进行关键字搜索,以避免用户浏览多个页面来寻找所需的日志信息[4]。
当网络用户进入某个人博客主页后,在该页面中将提供博客日志列表的显示,同时为了方便用户浏览,在该模块中提供根据分类名进行日志列表的显示,也提供日志评论的浏览,此外还允许用户在博客页面中发表评论及留言。
该功能模块实现了如下几个子功能。
a)用户可以分页查看对应的日志内容及评论信息。
b)用户可以针对日志内容发表评论。
c)用户可以针对博客进行留言。
d)用户可以分类查看日志内容。
在该模块中还提供了博客页面统计信息,日志、评论及留言信息分页显示等方便用户的显示效果。
2.3.博客个人管理维护模块博客个人维护管理模块用于实现用户对博客个人主页及相关信息的动态管理。
该功能模块实现了如下几个子功能:a)日志及日志分类管理。
b)评论及留言管理。
c)个人基本信息维护管理。
借助该模块,用户可以随时对个人博客主页中的内容进行增加或修改,包括日志分类信息的更新、评论及留言管理等功能,也允许用户对博客的个人信息进行维护及其管理。
3.系统设计3.1.数据库设计3.1.1.数据库需求分析用户分为普通用户和管理员用户*管理员涉及类型管理、文章管理、添加文章、评论管理、链接管理、留言管理。
*普通用户可以阅读文章、发表回应、留言、评论。
一种文章类型有多篇文章。
一篇文章有多篇评论、回复。
对上面系统功能分析,设计如下数据项:*管理员信息:用户名、密码。
*类型信息:类型编号、类型名称。
*链接:链接编号、链接名称、链接地址。
*留言:留言编号、留言人呢称、留言标题、个人主页、留言内容、留言时间、留言回复。
*文章信息:文章序号、文章作者、文章标题、摘要、文章内容、文章发表日期、文章人气、回复、文章类型编号、文章类型名称、文章回复数。
*评论:评论序号、评论用户呢称、评论标题、评论内容、评论时间、评论的文章序号。
3.1.2.数据表设计表格3-1 ST_admin(用户表)序号列名数据类型长度字段说明1 ST_admin_user Nvarchar 50 管理员ID2 ST_admin_psw Nvarchar 50 管理员密码该表为管理员登录的信息表,本系统没有包含管理员用户的注册模块,管理员帐号直接在数据库中设计。
普通用户匿名登录主页。
表格3-2 ST_class(类型信息表)序号列名数据类型长度字段说明1 ST_c_id Bigint 8 文章类型号2 ST_c_name Nvarchar 50 文章类型名该表用来记录文章类型的相关信息,系统文章分了类别,使管理文章,查看文章都变的非常的方便。
表格3-3 ST_link(链接信息表)序号列名数据类型长度字段说明1 ST_l_id Bigint 8 链接号2 ST_l_name Nvarchar 50 链接名3 ST_l_url Nvarchar 50 链接地址该表记录了链接的相关信息,方便用户快速的链接到想浏览的网站,提高了用户的操作效率。
表格3-4 ST_message(留言信息表)序号列名数据类型长度字段说明1 ST_id Bigint 8 留言号2 ST_nickname Nvarchar 50 网友呢称3 ST_title Nvarchar 50 留言标题4 ST_homepage Nvarchar 50 个人主页5 ST_content Ntext 16 留言内容6 ST_mdate Datetime 8 留言时间7 ST_hf Ntext 16 留言回复该表包含了留言的相关信息,留言模块方便普通用户和版主之间的交流,为他们提供了一个专门的途径。
表格3-5 ST_news(文章信息表)序号列名数据类型长度字段说明1 ST_n_id Bigint 4 文章号2 ST_n_author Nvarchar 50 文章作者3 ST_n_title Nvarchar 200 文章标题4 ST_n_key Nvarchar 200 文章摘要5 ST_n_content Ntext 16 文章内容6 ST_n_date Datetime 8 文章发表日期7 ST_n_re Bigint 8 文章回复8 ST_c_id Bigint 8 文章类型编号9 ST_c_name Nvarchar 50 文章类型名称10 ST_n_iscmd int 4 文章回复数该表为文章信息表,包含了文章的相关属性,用来记录文章信息。
该模块可以帮助用户了解文章的基本信息。
比如:文章人气高可能是内容很有意义,方便用户去阅读那些比较好的文章。