欢迎来到天天文库
浏览记录
ID:44778875
大小:223.31 KB
页数:17页
时间:2019-10-28
《个人博客课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用PHP课程设计个人博客网站开发学院:专业:文档实用姓名:学号:指导老师:完成日期:1系统概述1.1项目背景Blog,是Weblog的简称。Weblog,其实是Web和Log的组合词。Web,指WorldWideWeb,当然是指互连网了;Log的原义则是“航海日志”,后指任何类型的流水记录。合在一起来理解,Weblog就是在网络上的一种流水记录形式或者简称“网络日志”。目前进行网站开发的语言很多,如ASP、PHP、JSP、ASP.NET等。本项目采用主流的PHP+HTML框架完成对个人博客的开发。文档实用1.2系统开发的目标1.2.1任何拥有博客的人都可以做到(1)登录
2、博客系统浏览文章(2)管理自己博客的基本信息(3)撰写个人随笔(4)处理留言、文章评论等内容1.2.2访问博客系统的人,可以做到游览博客系统中的文章目录、评论博客系统中的内容,只有博客管理员登录系统之后,才能进行管理。而博客系统的访问者不需要注册,也不需要登录就可以访问博客系统中的内容。1.4系统概述一个博客其实就是由一序列网页组成的,它通常是由简短且经常更新的帖子所构成的,这些张贴的文章都按照年份和日期倒序列排列,能按照日期和主题检索。博客的内容和目的有很大的不同,有到其他网站的超级链接;有对其他网站的评论;有个人的日记,日常所思所想;有个人照片、诗歌、散文,甚至科幻小
3、说的发表。正是由于博客能收容这些不拘于个人思想的表达,使博客这种交流和表达方式日益红火起来,博客秉承了个人网站的自由精神,也开拓了激发创造的新模式,能张扬人的个性,从这个意义上说,博客将会变得越来越普及,越来越为更多的人接受。本系统主要完成以下功能。1.客户界面部分我的文章留言用户注册/登录首页:最新评论,最新文章文档实用2.管理界面部分文章管理留言管理基本设置文档实用1系统分析2.2需求分析在可行性分析阶段已经简要地分析和研究了本系统的基本需求,也论证了开发平台及软件的可行性,但为了明确系统设计的目标,了解用户的需求,现对用户需求作以调研,从而进一步明确了设计所实现子系
4、统的功能。2.2.1管理员登录在调研中了解到,用户想要使用系统,首先要有一个友好的用户注册界面,其次,用户需要经历登录验证过程,只有合法的拥有管理员身份的用户才可以使用系统中的管理功能,这样做可以防止非法用户登录并使用本系统,妨害数据安全。用户登录。通过系统登录验证,用户成功进入系统并开始使用其中功能。2.2.2文章管理文章管理是用户所有文章的信息,用户可以进入此处进行相关文章的管理。这部分主要包括以下方面:(1)文章信息显示。显示出所有文章的大概信息。(2)发表新文章。可以发表新的文章。(3)删除文章。允许用户对文章信息进行删除操作。2.2.3系统信息管理系统开始运行之
5、后,随着时间的变化会有想要更改系统的相关信息的要求,比如:修改博客的个人头像,爱好,最难忘的事等等,因此需要提供信息修改的功能。2.3系统的主要技术分析系统开发平台WAMP集成环境开发平台。文档实用2.4数据分析博客系统中,主要是管理用户的文章、留言、系统信息等数据。数据的类型决定了程序对数据的处理方式也就是算法,因此,数据是系统实现分析的起点。现通过数据流图的方式分析系统中数据的流动和处理。对系统的管理员,在登录系统后,本系统接受管理员的修改、添加、删除请求,通过分析将这种请求转化成相应的SQL语句执行对数据库的相关的操作,并将执行的相应结果送回系统中。系统接收到数据库
6、返回的结果集,经过一定的分析处理,将其转化成ASP页面,返回到客户端显示给用户。2.5数据流图博客整体图管理员用户登录信息修改操作增加操作相应结果返回Blog系统服务器浏览者提供数据浏览请求文档实用文章管理细节图文档实用1数据库设计3.1数据库技术概述数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。近年来推出的计算机关系数据库管理系统,还具有操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极
7、强等诸多优点。3.2数据库选择本系统所采用的数据库是mysql数据库3.3数据库逻辑结构设计和约束设置数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库逻辑结构。博客系统中各个表的设计结果如下面表格所示。每个表格表示在数据库中的一个表:字段名含义字段类型约束id账号varchar(20)主键passwd密码varchar(20)非空uname用户名varchar(50)非空sex性别varchar(10)只能取‘男’或‘女’age年龄integer-----用户表-
此文档下载收益归作者所有