博客网站的设计报告
- 格式:doc
- 大小:331.00 KB
- 文档页数:22
《课程设计》报告专业:信息管理与信息系统班级: B1201学号: xxxx姓名: xxxx时间: 2015.5.20一、课程设计功能描述――以博客网站为例网站前台主页面是网站提供给浏览者的第一视觉界面,通过各个功能模块主要体现出网站的主题内容,使浏览者在最短的时间内了解网站的用途。
前台主要包括我的文章、我的相册、博主登录、Blog搜索、博主推荐、最新评论、网站统计等功能。
二、系统功能结构图博客网站前台功能结构如图1所示:图1博客网站前台功能结构图三、数据库设计数据库名称为“db_blog”,下面介绍db_blog数据库中的主要数据表结构。
①tab_article(文章信息表)。
文章信息表主要用于保存添加的文章信息,tab_article表的结构如图2所示:图2②tab_article_class(文章分类信息表)文章分类信息表主要用于保存文章的分类信息,tab_article_class表的结构如图3所示:图3③tab_article_commend(文章评论信息表)文章评论信息表主要用于保存对文章进行评论的信息,tab_article_commend表的结构如图所示:图4④tab_photo(相册信息表)相册信息表主要用于保存上传的相册信息内容,tab_photo表的结构如图所示:⑤table_photo_class(相册分类信息表)相册分类信息表主要用于保存相册的分类信息,table_photo_class表的结构如下图:四、主要功能模块设计与实现在运行过程中,出现了如图4.1所示的错误,解决的方法就是删除第12行的空格,这样的错误,在之后的运行过程中也出现了几次,都是以相同的方法解决的。
图4.1在运行过程中,还出现了如图4.2的错误,解决方法为为用户添加权限,具体步骤如下:工具栏——文件夹选项——查看——使用简单文件共享(取消勾),然后找到博客的文件夹,属性——安全——添加——查找(添加虚拟目录的计算机名)。
个人博客设计报告软件需求说明书1、引言a)编写目的对网页设计有个大概的理解和运用,能掌握一些简单的网页制作方法。
熟悉C#语言。
b)背景软件名称:个人博客。
2、正文该个人博客是一个小型的博客,它的主要功能有:登录,发表文章,发表评论等。
用户登录博客后,可以查看个人资料;可以查看已经发表过的文章和评价;可以发表新的文章和新的评论;可以修改文章的内容;还可以删除文章和评论。
该博客使用固定的用户名和密码,用户名为:admin;密码为admin。
该博客除了上述功能外,我们还可以添加其他功能,如:(1)、添加留言板,更多的和读者交流;(2)、添加音乐盒,让你在更新你的个人博客的同时聆听音乐;(3)、添加最近访问人的名单,告诉你最近有几个人访问了你的个人博客;(4)、为每个文章添加相关文章,方便其他读者进行链接阅读;(5)、相册,用于存放相片等。
3、任务概要a)目标提供用户一个简单的博客,能够实现发布文章、修改文章和删除文章;还有能够实现对文章的评价以及删除评价等功能。
b)约束对发表文章进行约束,只有登录后才能进行发表文章和查看个人资料;对用户输入的Email进行约束,当用户所输入的Email格式不正确时提醒用户。
c)绑定将数据信息存入数据库中,在博客上用代码将表格与数据库的信息进行绑定,用以实现数据的显示功能。
4、需求规定a)功能该博客的主要功能有:用户登录、发表文章、修改或删除文章、发表评价、删除评价等。
[1]:登录个人博客的账号和密码是固定的,其用户名为:admin,密码为:admin。
[2]:只有登录博客后才可以对该博客进行文章的添加和修改。
[3]:不论是否登录博客,都可以对文章进行评价,但是要删除评价只能登录博客后才能进行。
[4]:个人信息的显示只有登录博客后才能看到。
b)基本数据i.文章的主要数据类型数据库中文章所在表的名称为:Notes。
文章ID:NoteID 数字类型(自动编号)文章标题:Title 文本类型文章内容:Contents 备注类型张贴时间:DataTime 日期/时间类型ii.评价的主要数据类型数据库中评价所在的表的名称为:Comments。
博客网站用户界面设计报告1.引言1.1 概述概述博客网站作为一个重要的信息传播平台,其用户界面设计至关重要。
用户界面设计直接影响了用户体验和使用感受,因此需要充分考虑用户的需求和使用习惯,以提供良好的用户体验和界面交互。
本报告将重点讨论博客网站用户界面的设计原则、布局和交互设计,并提出一些建议,展望未来的发展方向。
通过本报告的分析和讨论,旨在为博客网站的用户界面设计提供参考和指导,以提升用户体验,增加用户粘性和活跃度。
1.2 文章结构文章结构部分意在为读者介绍本文的整体组织架构,让读者了解文章的框架和内容安排。
本文主要分为引言、正文和结论三个部分。
在引言部分中,将对博客网站用户界面设计报告进行概述,说明文章结构以及撰写此报告的目的。
接下来的正文部分将分为用户界面设计原则、用户界面布局和用户界面交互设计三个小节,分别介绍博客网站用户界面设计的基本原则、布局设计和交互设计的内容。
最后的结论部分将对全文进行总结,提出相关设计建议,并展望博客网站用户界面设计的未来发展方向。
通过这样的文章结构,读者能够清晰地了解整个报告的内容和组织,方便他们查找所需信息和理解报告的主要观点。
1.3 目的目的:本报告的目的在于通过深入分析博客网站用户界面设计的原则、布局和交互设计,为相关设计人员提供指导和建议。
通过对用户界面设计的详细讨论,可以帮助设计人员更好地理解用户需求,提高用户体验,增加用户粘性,从而提升网站的用户满意度和使用效果。
此外,本报告还旨在展望未来的用户界面设计趋势,为设计人员提供创新思路和发展方向。
通过对用户界面设计的深入思考和总结,可以为博客网站的未来发展提供有益的启示和建议。
2.正文2.1 用户界面设计原则用户界面设计原则在设计博客网站的用户界面时,需要遵循一些重要的设计原则,以确保用户体验和界面易用性。
以下是一些用户界面设计原则:1. 一致性:用户界面应该保持一致性,包括颜色、字体、布局和交互方式。
博客网站设计开题报告1.1研究意义:博客于2000年前后兴起于美国,成为继个人主页,BBS 之后互联网公共交流的新平台,近两年在国内互联网用户中得到了广泛传播,并得到了广泛的欢迎。
其主要特点表现在三个方面:频繁更新,简单明了,个性化。
信息全球化的过程,对于互联网就是一个无国界的传播过程。
因为博客,每一个人都可以在全球化的过程中建构一个自由发布个性化信息平台,这就是互联网给人们带来的革命性变革力量。
一个开放的社会,实际上,就是一个虚拟世界中更真实的面对现实社会的选择。
博客的发展是一个必然的过程,全球化的传播,也是一个能够给人们带来更多信息的社会。
互动的网络社会突破了地域之间人们的阻碍,它给人们带来了更多的机会和把握未来的机遇。
博客不仅是中国互联网未来核心和互动作用的关键技术所在,而且是中国三位一体电讯、数字化电视和网络资源整合之后的基础管理平台之一。
目前看,如果三位一体能够在中国实现最后的整合,电讯、数字化电视和网络,都可能利用博客技术平台进行交流和互动,通过网络提供给人们快捷,便利和优质的服务。
因此,对于博客网站的研究,设计与实现意义重大。
1.2国内外研究现状,水平和发展趋势目前的博客网站,除了贴文字,就是贴图片,如果把歌曲和影音文件放到网页上就会觉得速度有些慢了,这是由于国内互联网速度决定的。
在网络速度发展之后,就可以很方便的把声音,短篇影音文件放到网上,无论是在线还是下载,都将为博客提供更加丰富的内容。
目前的博客本身还存一些问题:首先,博客首页的各个推荐栏目,由程序自动根据点击率或者回复率推荐文章。
在这种机制下,论坛上的一些色情插边球和八卦话题,因为点击的网友比较多而使得他们位居首列,严重影响了博客成为一个开放的有价值的网络公众平台。
在以后的博客网站中,要么能够找到一种好的筛选算法或者采用机器筛选加人工筛选的办法,提高博客首页推荐的文章的价值。
其次,目前的博客网站大都属于综合性的博客,上面各个方面的内容混合在一起,博客用户也各式各样。
基于ASP的个人博客网站的设计与实现的开题报告一、研究方向和目的:随着网络技术和信息传播的发展,个人博客网站已成为越来越多人展示自我、交流思想、分享知识和经验的平台。
本研究将以ASP语言为前端,结合数据库技术和Web开发技术,设计并实现一个基于ASP的个人博客网站,以满足人们对博客网站美观、稳定、易用的要求,提高博客网站的用户体验和使用价值。
二、研究内容和方法:(一)研究内容1、博客网站页面设计:设计网站的主页、文章页、评论页等页面,包括界面、色彩、排版、图片等内容,以实现美观、简洁、易用的效果。
2、用户管理系统设计:包括用户注册、登录、个人信息修改、密码找回等模块,以保障博客网站的安全性和用户的私密性。
3、文章管理系统设计:包括文章发布、修改、删除、分类、标签等功能模块,以方便用户管理和查阅各种文章。
4、评论管理系统设计:包括评论发布、回复、删除、审核等功能模块,以满足用户对文章的交流和评论的需求。
5、数据库设计与管理:建立博客网站的数据库,包括用户表、文章表、评论表等,以存储和管理各种数据。
(二)研究方法1、文献综述法:在研究过程中,通过查阅相关文献,了解和掌握博客网站的设计和实现方法,以及ASP的开发技术和应用环境。
2、实验方法:以目标用户需求为导向,采取实验方法设计博客网站的页面、功能和数据库,不断完善和修改,提高博客网站的使用效果。
3、调研方法:通过问卷调查和访谈等方式,收集和分析用户对博客网站的需求和反馈,以改善和优化博客网站的设计和功能。
三、研究意义和价值:本研究将实现一个基于ASP的个人博客网站,以提高博客网站的用户体验和使用价值。
同时,本研究将探讨ASP开发技术在Web应用领域的应用与发展,为相关领域的研究提供借鉴和参考。
另外,本研究将为其它Web应用的设计与实现提供经验和启示。
题目:个人博客网站建设学校:学科专业:学生:学号:指导教师:个人博客网站建设摘要:在IT网络日益普及的今天,越来越多的人开始接触网络,在网络上留下自己的印记,拥有一个博客系统,就能更好的展示自己。
本文分网站规划、使用工具、前台设计、后台设计、问题解决等部分展示了“个人博客网站”的设计和建设过程。
网站具有发布博文、访客留言、友情链接、云标签、文章按功能统计等,基本能满足个人博客的需求。
本文偏重技术角度详细介绍了前台后台每个模块的设计思路和实现功能,同时介绍了建设网站中更改设计方案以满足使用者提出新的要求的例子,解决了类似保护隐私文件等问题。
网站建设中使用了Dreamweaver、photoshop等工具,架设平台为Windows Server 2003 +IIS 6.0、php、mysql,php运行在IIS环境下,网站用php语言编写并使用数据库保存信息,同时使用CSS来设计网站风格。
关键词:php mysql IIS 数据库技术引言随着信息时代的到来和网络技术的不断发展,中国每天访问Internet网络的人群数量也在飞速的增加。
而传统的静态网站已经不能适应日益膨胀的信息量和及时发布等需求,在这种情况下,制作全动态的综合性网站是跟上潮流的唯一选择。
我设计的个人博客网站就是建立在“动态”的基础上,让网站的浏览和维护都变的最为简单,让网站成为展示自我,与网友沟通交流的重要工具。
网站设计以功能设计为重心,界面效果简洁大方,一个好的网站架构应该能够让网站管理者随心所欲的更改网站里的全部内容,这也在网站的通用性方面有很大增强。
个人博客网站追求的目的就是把能写入数据库的部分全部设计在数据链里,这样管理员只通过浏览器就能完成绝大部分的网站内容维护。
网站建设中使用了Dreamweaver、photoshop等工具,架设平台为Windows Server 2003 +IIS 6.0、php+mysql,网站用php语言编写并使用数据库保存信息,用户和管理员在任何一台能上网的计算机上都能实现网站页面的浏览和网站内容的管理。
博客系统设计报告书一、设计简述越来越多的网络用户希望能够在网络平台上更多地展现自己的个性,更方便地与人互动交流,在传统的时代,无论是论坛、社区还是个人网站,都试图在这些方面进行努力,随着时代的到来,一个新的概念出现了----博客。
随着计算机网络的飞速发展,博客已经成为写网络日志必不可少的一种工具,也是一种简单有效的提供网络用户之间进行在线交流的网络平台,通过其可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。
个人博客的发展,也已经成为广告商业务拓展的重要领域。
本实验研究了一种基于数据关联规则的个人博客网站。
其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。
系统使用Microsoft公司以C#为核心语言的开发工具,再结合SQL Server 2005建立数据连接关系。
利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立页面,不断改进,直到功能基本实现的可行系统。
本文的研究在一定程度上借鉴了互联网上博客的发展经验成果,系统的最终目的是通过为博客提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多的产品介绍及发展的机会,提升自己的网络价值。
本实验报告主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。
二、设计目的在的课程设计中将通过完成一个博客系统的设计来较全面的复习这一学期所学的内容,例如:利用DIV+CSS进行网站的修饰、排版及布局;根据本学期所学的网站应用系统的开发架构、代码组织及相应的功能模块案例,来实现一个带有博客系统的综合性小型网站。
三、设计步骤网站结构布局的分析设计,画出关键页面的总体结构图功能需求分析、系统总体结构设计,功能模块的划分、画出流程图。
开发平台的安装调试,Web服务器的配置。
数据库的设计利用CSS+DIV进行各个页面的排版、布局,并进行各个功能模块的设计及调试。
综合调试及发布。
博客网站的设计与实现开题报告博客网站的设计与实现开题报告在现实生活中,报告对我们来说并不陌生,报告中提到的所有信息应该是准确无误的。
在写之前,可以先参考范文,下面是小编收集整理的博客网站的设计与实现开题报告,欢迎阅读与收藏。
一、综述在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
因此网站建设在Internet应用上的地位显而易见,倍受人们的重视。
为了树立个人在网络上的形象,通过设计一个个人博客网站,以达到个人推荐、展现自我的一个平台,个人博客网站为交流提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。
博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。
它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。
某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。
二、研究内容blog的全名应该是Web log,中文意思是“网络日志”,后来缩写为Blog。
一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。
Blog 的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。
许多Blogs是个人心中所想之事情的发表,其它Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。
基于以上要求,个人博客网站将由前台用户操作和后台管理员操作模块组成,其规划功能模块如下:1.前台用户模块主要包括:用户登陆:用户使用自己已注册的帐号和密码登陆到博客网站。
用户注册:通过注册使用户将个人信息保存到网站并获得一个具有相应权限的帐号。
用户修改个人信息:方便用户对网站保存的个人信息进行更新。
文章查询和留言:用户对网站中保存的文章进行浏览和对自己感兴趣的文章留言。
成绩第一章绪论1.1课题的提出原因及意义越来越多的网络用户希望能够在网络平台上更多地展现自己的个性,更方便地与人互动交流,在传统的WEB1.0 时代,无论是论坛、社区还是个人网站,都试图在这些方面进行努力,随着WEB2.0 时代的到来,一个新的概念出现了---- 博客。
随着计算机网络的飞速发展,博客已经成为写网络日志必不可少的一种工具,也是一种简单有效的提供网络用户之间进行在线交流的网络平台,通过其可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。
个人博客的发展,也已经成为广告商业务拓展的重要领域。
本实验研究了一种基于数据关联规则的个人博客网站。
其开发主要包括后台数据库的建立、后台管理以及前台页面的Web 设计。
系统使用Microsoft 公司以C# 为核心语言的 开发工具,再结合SQL Server 2005 建立数据连接关系。
利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立 页面,不断改进,直到功能基本实现的可行系统。
本文的研究在一定程度上借鉴了互联网上博客的发展经验成果,系统的最终目的是通过为博客提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多的产品介绍及发展的机会,提升自己的网络价值。
本实验报告主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。
1.2博客网站简介在Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet 上发布信息主要是通过网站来实现的,获取信息也是要在Internet 中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在Internet 应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
根据个人喜好开发了博客网站。
基于javaweb个人博客系统的设计报告一、引言随着互联网的快速发展,个人博客成为了人们分享自己观点、经验和知识的重要平台。
为了满足用户对个性化博客的需求,本设计报告提出了一种基于JavaWeb的个人博客系统的设计方案。
二、系统需求分析1. 用户需求用户可以注册账号、登录系统,发布博客文章,编辑和删除已发布的博客,查看其他用户的博客,进行评论和点赞等操作。
2. 系统需求系统需要具备良好的用户界面,能够实现用户的各种操作需求。
同时,系统需要具备高性能、高可用性和安全性。
三、系统设计1. 技术选型本系统采用JavaWeb技术进行开发,使用Spring框架进行项目搭建,使用MySQL数据库进行数据存储,使用Tomcat作为服务器。
2. 系统架构本系统采用MVC(Model-View-Controller)架构,将系统分为模型层、视图层和控制层。
- 模型层:负责处理数据的存储和操作,包括用户信息、博客文章、评论等数据的管理。
- 视图层:负责展示用户界面,包括用户注册、登录、发布博客、查看博客等功能。
- 控制层:负责处理用户请求,将用户的操作转发给模型层进行处理,并将处理结果返回给视图层展示。
3. 数据库设计本系统使用MySQL数据库进行数据存储,设计了以下几个表:- 用户表(User):存储用户的基本信息,包括用户名、密码、邮箱等。
- 博客表(Blog):存储博客文章的信息,包括标题、内容、发布时间等。
- 评论表(Comment):存储用户对博客文章的评论信息,包括评论内容、评论时间等。
四、系统实现1. 用户模块用户模块实现了用户的注册、登录和个人信息管理功能。
用户可以通过注册页面进行账号注册,注册成功后可以通过登录页面进行登录。
登录成功后,用户可以查看和编辑个人信息。
2. 博客模块博客模块实现了博客文章的发布、编辑和删除功能。
用户可以通过博客发布页面进行博客文章的发布,发布成功后可以通过博客列表页面查看已发布的博客。
第一章绪论1.1 系统开发背景随着计算机技术的发展和普及,blog得到了极大的发展。
Blog,是Weblog的简称。
blog是一种新的生活方式、新的工作方式、新的学习方式和交流方式。
它是继E-mail、BBS、ICQ、之后出现的第4种网络交流方式。
Blog主要应用于3个方面:一是新的人际交流方式;二是以个人为中心的信息摘选和知识管理;三是以个人为中心的传播出版。
blog作为个人的一种学习工具,简单易用,吸引人的兴趣。
Blog在教育方面得到了很大的发展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享。
Blog已经成为一种继课件、积件、资源库、教育主题网站等信息化教学模式之后,新的网络应用模式。
它是应时代的需求而兴起的,也是应时代需求不断进步的。
1.2课题研究的意义随着Blog人数的增加,Blog作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构。
它使交流和沟通更有明确的选择和方向性;单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。
Blog正在影响和改变着我们的生活。
Blog是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。
展示丰富的个性化,对Blog功能的要求自然更高,新一代具有更多、更新、更全功能的Blog急需走进舞台。
系统加入聊天功能可以更加方便大家的交流。
第二章Blog系统开发技术介绍本系统采用开发技术进行开发。
不仅仅是ASP的一个新版本,更是Web应用程序编程方面的一个全新的概念和方法。
中的新功能并不是对ASP的改进,设计它的初衷是为用户入境提供最佳的应用程序架构。
它相比于ASP有着以下几个方面的优点: (1)多语言ASP曾在脚本引擎方面受到了限制,特别是VBScript和Jscript。
个人博客网站规划书1. 引言个人博客网站是一种非常流行的在线平台,供个人分享观点、经验和技能。
在本文档中,我们将制定一个规划书,详细规划一个个人博客网站的设计和开发。
2. 项目概述个人博客网站的目的是为个人搭建一个平台,可以展示其写作技能、知识和经验,与读者群体互动交流。
该网站将包含以下主要功能:•文章发布功能:个人博客网站将提供一个用户友好的界面,方便用户发布和编辑文章,并支持标签、分类和评论功能。
•用户认证功能:通过用户认证功能,用户可以注册账号、登录系统,并管理自己的个人信息和文章。
•搜索功能:为了方便读者查找感兴趣的文章,该网站将提供一个强大的搜索功能。
•响应式设计:为了在不同设备上获得良好的用户体验,网站将采用响应式设计,自动适应不同的屏幕尺寸和设备。
•社交媒体分享功能:为了增加博客文章的曝光度,该网站将包含社交媒体分享按钮,允许用户将文章分享到不同的社交平台。
3. 技术选型在设计和开发个人博客网站时,我们将使用以下技术栈:•前端开发:HTML、CSS、JavaScript、Vue.js•后端开发:Node.js、Express.js•数据存储:MongoDB4. 网站结构以下是个人博客网站的主要页面和组件结构:•首页:展示最新的文章列表和标签云。
•文章列表页:展示所有文章列表,支持分页和分类过滤。
•文章详情页:展示单篇文章的详细内容和相关评论。
•用户注册页:用户可以填写注册信息以创建个人账号。
•用户登录页:用户可以输入用户名和密码以登录系统。
•用户个人信息页:用户可以管理自己的个人信息和文章。
•文章发布页:用户可以发布新的文章或编辑已有文章。
•搜索结果页:展示根据关键词搜索到的文章列表。
5. 开发计划以下是个人博客网站的开发计划:阶段时间范围任务需求分析1周确定网站功能和页面设计技术选型2天选择合适的前端和后端技术前端开发2周实现页面布局和交互功能后端开发2周实现用户认证、文章发布和搜索功能测试和优化1周测试网站功能并进行性能优化部署上线2天将网站部署到服务器上并上线6. 预期收益个人博客网站的预期收益包括:•个人品牌建设:通过展示自己的写作技能和知识,个人博客网站可以为个人建立一个专业形象。
沈阳工程学院课程设计设计题目:博客网系统系别信息工程系班级软本094 项目组长孟月(06号)项目组员席文静(01号)、王诗娟(02号)、张红娜(03号)、张启明(04号) 指导教师朱克敌、???职称副教授起止日期:2011年06月20日起——至2011年06月24日止沈阳工程学院课程设计任务书课程设计题目:博客网系统系别信息工程系班级软本094 项目组长孟月(06号)项目组员席文静(01号)、王诗娟(02号)、张红娜(03号)、张启明(04号) 指导教师朱克敌、???职称副教授课程设计进行地点:实训F任务下达时间:2011 年06 月13 日起止日期:2011年06月20日起——至2011年06月24日止教研室主任张欣2010年06月10日批准一、课程设计的原始资料及依据系统分析与设计课程设计的前驱条件是要求学生们必须具备“软件工程”、“程序设计基础”和“数据库原理”等计算机专业基础理论知识,本次设计正是在符合这种前提条件下实施。
首先成立项目小组并推举有责任心的学生担当项目组长,全组成员在组长的带领下,采用自选和老师指定相结合的方式确定了本次课程设计的题目为“博客网系统”。
系统分析与设计要求学生首先对课程知识进行全面理解之后,运用所学知识和所掌握的分析与设计的实用方法,采用社会软件企业的实际使用的标准模板文件进行非常贴近实际工作环境的课程设计实习,从而完成一个较完整的项目分析与设计得实践,使学生们真正地锻炼了分析问题和解决问题的能力。
二、课程设计主要内容及要求首先要求参加课程设计的学生们要重新认真复习系统分析与设计的理论知识和技能,熟练掌握系统分析和设计的工具,之后学生们能够灵活地把所学理论知识和技能应用于该项目的开发实践中去,从而有目的地加深理解系统分析与设计的深刻含义。
具体要求如下:1.成立项目开发小组并选举项目组长。
2.根据设计要求小组选定设计题目。
3.每天要求项目组长要至少组织召开一次会议,总结、汇报和布置任务。
博客网站设计方案一、引言在当今数字时代,博客已成为人们分享个人观点、经验和知识的重要平台。
设计一个优秀的博客网站对于提供用户友好的阅读体验和吸引更多的访问者至关重要。
本文将基于这一目标,提出一个博客网站设计方案。
二、整体设计理念1. 简洁而美观的界面:网站整体设计应以简洁为主,采用现代化风格的界面,使用户的第一印象清晰明了。
同时,注重美感,在颜色、字体、排版等方面精心设计,提升用户对网站的视觉享受。
2. 响应式布局:考虑到移动设备的普及,博客网站必须具备响应式布局,能够自适应不同屏幕尺寸,确保在各种设备上都能够良好地展示内容。
3. 用户友好的导航:设计一个直观且易于使用的导航菜单,使用户能够轻松浏览网站的各个部分。
合理的分类和标签系统也有助于用户快速找到他们感兴趣的内容。
4. 强调内容的质量:博客网站的核心在于内容,因此在设计中要充分突出内容的质量。
采用清晰明了的排版和合适的字体,用大字体展示标题和引人入胜的开篇段落,以吸引读者继续阅读。
三、页面设计1. 首页a. 个性化头图:在首页上使用一个吸引人的个性化头图,以尽量减少文字的使用,通过图片来吸引用户的注意力。
b. 关键内容预览:在首页上提供精选文章的摘要,在较小的空间内展示博客的多样性,从而吸引用户进一步阅读。
c. 分类和标签:在首页上提供对博客文章进行分类和标签的功能,使用户能够根据自己的兴趣快速找到相关文章。
2. 文章页面a. 清晰明了的排版:文章页面应采用清晰明了的排版,合理使用标题、段落和引用等元素,使内容易于阅读和理解。
b. 多媒体支持:博客文章页面应支持插入图像、视频和音频等多媒体元素,以丰富内容表达和吸引读者。
c. 评论和分享功能:为每个博客文章添加评论和分享功能,方便读者与作者互动,同时也能够增加文章的传播范围。
3. 关于页面在关于页面上提供博客的简介、作者的个人信息和联系方式等内容,帮助读者更好地了解博客和作者。
4. 探索页面在探索页面上展示博客的不同主题和系列,为读者提供更多的选择。
1.1课题的提出原因及意义越来越多的网络用户希望能够在网络平台上更多地展现自己的个性,更方便地与人互动交流,在传统的WEB1.0时代,无论是论坛、社区还是个人,都试图在这些方面进行努力,随着WEB2.0时代的到来,一个新的概念出现了----博客。
随着计算机网络的飞速发展,博客已经成为写网络日志必不可少的一种工具,也是一种简单有效的提供网络用户之间进行在线交流的网络平台,通过其可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。
个人博客的发展,也已经成为广告商业务拓展的重要领域。
本实验研究了一种基于数据关联规则的个人博客。
其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。
系统使用Microsoft公司以C#为核心语言的开发工具,再结合SQL Server 2005建立数据连接关系。
利用其提供的各种组件,在短时间建立数据库,对数据库进行分析与建立页面,不断改进,直到功能基本实现的可行系统。
本文的研究在一定程度上借鉴了互联网上博客的发展经验成果,系统的最终目的是通过为博客提供优质的互动交流平台,提高的知名度和访问量,从而获得为企业提供更多的产品介绍及发展的机会,提升自己的网络价值。
本实验报告主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。
1.2博客简介在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet 上发布信息主要是通过来实现的,获取信息也是要在Internet中按照一定的检索方式将所需要的信息从上下载下来。
因此建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
根据个人喜好开发了博客。
个人博客是当今网络的热点,个人博客技术的出现使得每个人可以零成本、零维护地创建自己的网络媒体,Blog站点所形成的网状结构促成了不同于以往社区的Blog文化,Blog技术缔造了“博客”文化。
1.3博客需求问题分析对课题所研究的问题不是很明确,如其应用围,用户群体等。
通过老师的讲解及指导和查相关资料得以解决。
对于信息的安全性合法性的控制,原设为普通用户发布文章成功后,管理员后期发现非法的信息就可以撤除。
普通用户发布文章后也可以对自己的文章进行编辑、删除等操作,而其他人只可以查看该文章,不具有对文章的修改,删除权利。
1.3博客代码实现问题通过业务层的对象类调用数据库的存储过程,此过程中,因编程规及其他各种语法问题出现了很多错误,通过查阅资料学习得以解决。
第二章系统分析本课题为实现更加实用的,对做了详细的系统分析。
包括系统的需求分析、对开发用到的关键技术的介绍以及系统的可行性分析●普通用户⏹浏览文章⏹发表留言、评论2.1 采用的关键技术介绍2.1.1 简介是一个Web开发平台,提供了构建企业级应用所需的服务、编程模型和软件基础结构。
虽然的语法基本上与其前辈ASP(Active Server Page)兼容,但是是一个全新的编程框架,旨在用于快速开发Web应用程序。
作为平台的一部分,提供了一种基于组件的、可扩展的且易于使用的方法,用于购建、部署和运行供所有在浏览器或移动设备中使用的Web应用。
同ASP和其他Web开发环境一样,也是建立在HTTP协议之上的,它利用HTTP命令和策略进行双向的、浏览器到服务器的通信和协作。
真正使有别于其他Web开发技术的是它提供的抽象编程模型,即Web窗体模型。
此外,整个平台是 Framework的一部分。
应用是一些已编译的代码部件,由一些可重用且可扩展的组件组成,可以用第一类语言(包括、C#、Microsoft Visual 、Microsoft 和J#)创建,并且可以访问.NET Framework中整个类的层次结构。
2.1.2 MySQL数据库简介MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL 数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
由于MySQL是开放源代码的,因此任何人都可以在General Public License 的许可下下载并根据个性化的需要对其进行修改。
MySQL因为其速度、可靠性和适应性而备受关注。
大多数人都认为在不需要事务化处理的情况下,MySQL 是管理容最好的选择。
MySQL这个名字,起源不是很明确。
一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB 创始人之一的Monty Widenius的女儿也叫My。
这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在也不知道。
MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。
获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。
根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。
MySQL,虽然功能未必很强大,但因为它的开源、广泛传播,导致很多人都了解到这个数据库。
它的历史也富有传奇性。
2.2 可行性分析采用asp技术进行开发,Asp技术相对于传统的html技术有着绝对的优势,支持数据库的读取大大减化了程序员的代码量,对程序员开发WEB应用程序提供了完备的技术支持。
也使得开发出来的WEB应用程序具有更好的扩展性,能够运行于不同的操作平台之下。
后台数据库采用MySQL 数据库,该数据库是一种开放源代码的关系型数据库管理系统, 因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。
MySQL因为其速度、可靠性和适应性而备受关注。
大多数人都认为在不需要事务化处理的情况下,MySQL是管理容最好的选择。
所以本次设计选择MySQL数据库。
2.3 操作可行性运行于Windows环境,其用户操作页面友好,设置功能栏便于用户操作。
的基本操作如下:●普通用户⏹浏览博客文章⏹发表博客留言⏹发表对文章的评论⏹查询博客文章第三章系统设计概要3.1 系统总体设计3.1.1运行环境●操作系统:Windows NT/2000/XP/2003●安装Access2003●安装Visual 20053.1.2系统功能模块3.2数据库结构的设计博客系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括文章信息、文章目录信息和评论信息,各个部分的数据容又有在联系。
针对该系统的数据特点,可以总结如下的需求:1)文章信息记录作者发表的日志信息。
2)文章目录信息记录了文章所在的目录分类。
3)评论信息对应某个文章浏览者发表的评论。
经过上述需求总结,得出如下数据项和数据结构:1)文章信息,包括数据项有:文章容、标题等。
2)文章目录信息,包括数据项有:目录名称、目录描述等。
评论信息,包括数据项有:评论编号、文章编号、评论容等。
3.3 数据库逻辑结构的设计在博客系统中,首先要创建系统数据库,然后在数据库中创建需要的表和字段。
数据库命名为Blog,在这个数据库中管理系统中要建立5个表,分别是,用户信息表(ers),文章信息表(dbo.article),分类信息表(dbo.type),评论信息表(ment).博客表(dbo.blog)。
(1)用户信息表(Users)记录了用户的账号和密码,如下图所示:(2) 文章信息表(dbo.article)记录了文章的标题,容,发表时间,发表人等信息,如下图所示(3) 分类信息表(dbo.type),记录了文章的分类信息,如下图所示:(4) 评论信息表(ment),记录了其他用户对于该文章的评论容,评论时间,评论人等信息,如下图所示:(5)博客表(dbo.blog),如下图所示:第四章系统的展示4.1 系统开发环境●系统:Microsoft Windows 8.1●编程环境:Microsoft Visual Studio 2013 ●开发语言:C#●数据库:MySQL 20084.2 系统的页面设计4.2.1 登陆页面:4.2.2 首页的设计:4.2.3 文章容显示页面:4.2.4 留言显示部分:4.2.5 文章容编辑页面:4.2.6 博客注册页面4.3 系统部署4.3.1 数据库设置(1)附加数据库文件本课题的根目录下(DB\blog)有数据库文件,运行前将.mdf文件附加上即可(2)创建登陆用户用户在页面注册进行注册即可。
4.3.2 服务器端运行设置步骤(1)将文件目录复制到硬盘任意位置。
(2)用MySQL数据库附加数据库文件。
(3)用Visual Studio 20013 打开博客,按Ctrl+F5查看运行。
第五章博客设计的部分源码展示5.1 主页代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Text.RegularExpressions;using System.Data.SqlClient;namespace BLL{public class index{DAL.DB db = new DAL.DB();public Model.article artc;public DataSet dsuser(){string sql = "select * from article where"+artc.Auserid;return db.FillDataset(sql);}public DataSet dsall(){string sql = "select * from article ";return db.FillDataset(sql);}public DataSet dstype(){string sql = "select * from article where Atid=" + artc.Atid;return db.FillDataset(sql);}public string Uid(){string sql="select * from article where Aid="+artc.Aid;SqlDataReader read = db.ExceRead(sql);return db.ExceString(read, "Auserid");}public bool delete(){string sql = "delete from article where Aid="+artc.Aid;return db.ExceSql(sql);}public SqlDataReader DataReader(){string sql = "select * from article where Aid='" + artc.Aid+"'";return db.ExceRead(sql);}#region截取字符串///名称:FixLengthString///功能:截取指定长度的字符串///<param name="oText">源文本</param>///<param name="length">截取的长度</param>///<returns>按长度截取后的字符串</returns>///</summary>public static string FixLengthString(string oText, int length){string returnString = oText.Length > length ? oText.Substring(0, length) : oText;return returnString;}#endregion#region去掉html标记public static string NoHTML(string Htmlstring){//Regex.Replace从输入字符串中的第一个字符开始,用指定的替换字符串替换由指定的正则表达式定义的模式的所有匹配项。