毕业(设计)论文
课题名称:
作者姓名: 学 号: 专 业: 班 级: 指导教师: 完成时间:
1313130 计算机应用技术 微机1313班
2016年5月
摘 要
渠道,论坛是Internet上最常用的交流工具之一,越来越多的人开始把论坛作为他们„„
php开发技术;Mysql
目
绪 论 .
1. 系统分析 .1.1系统开发背景1.2 系统开发的意义 .1.3 问题的简介 .1.4 可行性分析 ........................................................................................................... 错误!未定义书签。 1.4.1 技术可行性分析 ................................................................................................ 错误!未定义书签。 1.4.2 操作可行性分析 ................................................................................................ 错误!未定义书签。 1.4.3 法律可行性 ........................................................................................................ 错误!未定义书签。 2. 需求分析 .................................................................................................................................................. 2 2.1 初步调查 ................................................................................................................................................. 2 2.2 业务分析流 ............................................................................................................................................. 3 2.3. 数据流分析 ............................................................................................................................................ 4 3. 系统设计 .................................................................................................................................................. 6 3.1 系统总体结构 ......................................................................................................................................... 6 3.2 数据结构设计 ......................................................................................................................................... 6 3.2.1数据概念结构设计—E-R图 ................................................................................................................ 6 3.2.2 数据逻辑结构设计—关系模型 .......................................................................................................... 7 3.2.3 数据结构优化—关系规范化 ............................................................................ 错误!未定义书签。 3.3 开发环境与运行环境设计 ................................................................................... 错误!未定义书签。 3.3.1开发环境 ............................................................................................................. 错误!未定义书签。 3.3.2 运行环境设计 .................................................................................................... 错误!未定义书签。 4. 日志模块设计 ........................................................................................................ 错误!未定义书签。 4.1 日志子系统的结构 ............................................................................................... 错误!未定义书签。 4.1.1 日志模块功能简介 ............................................................................................ 错误!未定义书签。 4.1.2 日志模块功能图 ................................................................................................ 错误!未定义书签。 4.2 日志模块的详细设计 ........................................................................................... 错误!未定义书签。
5. 博主资料模块设计 ................................................................................................ 错误!未定义书签。 5.1 博主资料子系统的结构 ....................................................................................... 错误!未定义书签。 5.1.1日志模块功能简介 ............................................................................................. 错误!未定义书签。 5.1.2 博主资料模块功能图 ........................................................................................ 错误!未定义书签。 5.2 日志模块的详细设计 ........................................................................................... 错误!未定义书签。 6. 用户手册 ................................................................................................................ 错误!未定义书签。 6.1 系统功能简介 ....................................................................................................... 错误!未定义书签。 6.2 系统运行环境 ....................................................................................................... 错误!未定义书签。 6.3 系统操作指南 ....................................................................................................... 错误!未定义书签。 总 结 ............................................................................................................................................................ 9 致 谢 .......................................................................................................................................................... 10 参考文献 ...................................................................................................................................................... 11
平台、基于网景的NES的服务器平台、基于微软的IIS的服务器平台。Apache HTTP Server可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。而且PHP与Apache HTTP Server搭配,是业界公认的黄金组合,因此本系统便是采用Apache HTTP Server服务器平台。
2. WEB平台的动态设计技术
当前比较流行的web开发技术有:ASP,PHP,JSP,ASP.net等,ASP在国内比较流行,但是由于ASP的跨平台能力差,而且安全性不好;JSP在国际上也很流行,适合开发一些企业级博客系统,但由于其在技术上和成本上要求都比较高,现在在国内运用的还比较少;ASP.NET是Microsoft .NET Framework中的一组用于构建Web应用程序和XML Web Service的技术平台,有一定的复杂性;而PHP 是秉承Linux 的GNU 风格,借助与源码公开,使他迅速成为世界上目前应用最为广泛的站点制作语言之一。加上它和Linux,Apache 和MySql 的紧密配合,用PHP编写的代码执行起来会更快、更稳定。用PHP编写的代码,不用改变就可以在不同的WEB服务器上、不同的操作系统下运行。相比之下,我们选择了PHP语言来开发本系统。
3. WEB平台系统的开法方法
本论文在控讨博客的基本原理以及WEB相关开发技术的基础上,我们以软件工程方法完成了个人博客系统的开发。开发过程中所做的工作包括:整个系统的需求分析、系统设计和所有模块的具体实现、系统测试等。
1. 系统分析
1.1 系统开发背影
21
人们已经不再满足于了解最新信息、查找资料等一些传统的网络使用方式,而是过渡到娱乐、购物等新兴的网民生活。网上娱乐,成了当今广大群众的时尚。客户也通过博客把自己喜欢的东西写出来或是和别人一起分享那份快乐。另外Blog也提供了非常方便实用的个性化功能。简言之,Blog
1.2 系统开发的意义
在当今时代,信息技术、Internet程的加快个人BLOG现了互联网时代媒体界所体现的商业化垄断与非商业化自由,大众化传播与个性化(分众化,小众化)表达,单向传播与双向传播3个基本矛盾、方向和互动。这几个矛盾因为博客引发的开放源代码运动,至少在技术层面上得到了根本的解决。因此,开发这样一套完善的博客系统是很有意义的事情,它能够让社会媒体、文化更加丰富多彩,使个人的思想言论得到更广泛的传播。
2. 需求分析
2.1 初步调查
本次调查主要是通过亲身体验现在各大Blog网站的系统建,如新浪博客,网易博客,百度空间,博客大巴等等,熟悉其实现文章发布等流程,分析现在Blog系统的基本运行情况,同时参考相关网站的调查分析报告等。
2.2 业务分析流
为了弄清各模块间的的信息处理工作 ,哪些与系统建设有关,哪些与系统建设无关,就必须了解组织的业务流程。按业务活动中信息流动过程,逐个调查所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清楚各环节需要的信息内容、信息来源、去向和处理方法,提供信息的时间和信息形态等有关调查情况并用“业务流程图”来表示。业务流程图是一种表明系统内各单位,人员之间业务关系,作业顺序和管理信息流动的流程图。业务流程图(transaction flow diagram,简称TFD), 就是用一些规定的符号及连接来表示某个具体的业务处理过程。业务流程图如图2-1和图2-2所示:
图2-2管理员(博主)的工作流程
2.3. 数据流分析
为了建立一个满足用户需求的管理信息系统,系统分析人员应在深入调查、详细占有资料的基础上,集中分析管理活动中信息运动的规律和存在的问题,研究如何改善信息流的运动,满足用户管理决策活动中的信息需求。因此要对调查材料进行加工、提炼、抽出其中之反映博客信息运动规律的部分,把用户的需求“翻译”成对信息处理功能的需求,以建立系统的逻辑模型。
数据流图 (DFD) 是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能。图形描述简明,清晰,不涉及技术细节,所描述的内容是面向用户的。因此数据流图是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据之一。
数据流图是在对业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确的描述新系统具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。
图2-3 数据流分析图
3. 系统设计
3.1 系统总体结构
个人博客系统包括前台与后台两部分,如图3-1所示。
前台属于游客模块,包括日志浏览模块,发表留言模块,资料浏临模块。 后台属于管理员模块,包括日志的添加、删除、修改,留言的删除,相册的管理,个人资料的管理。
图3-1 个人博客系统的功能结构图
3.2 数据结构设计
3.2.1数据概念结构设计—E-R图
E-R图(实体-关系图)提供了表示实体、属性和联系的方法。 实体型 :用矩形表示,矩形框内写明实体名
属性:用椭圆型表示,并用无向边与其相应实体连接起来
联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。 本系统采用E-R图的方法进行数据库概念结构设计,系统E-R图如图3-2所示:
图3-2 系统E-R图
3.2.2 数据逻辑结构设计—关系模型 个人博客系统的关系模式如下:
管理员信息(ID,昵称,密码,性别,生日,头像)
日志(ID,博主ID,日志标题,日志内容,日志类别,发表时间,作者,图片地址)
留言(ID,文章id,留言内容,留言时间,回复者) 日志类别(ID,类别名称)
超链接(ID,超链接名称,超链接地址)
个人博客系统的逻辑结构设计表如表3-1、表3-2、表3-3、表3-4、表3-5所示。
表3-1 用户表(user)
总 结
个人博客系统是我根据自己的兴趣爱好选择的一个课题,因为平时对博客接解触比较多„„
致 谢
本篇论文是在老师的精心指导下完成的,从选题到论文内容都给予了精心的指导和严格的教诲„„
参考文献
[1]W.Jason GilMore著,朱涛江等译.php与MySQL程序设计(第3版).人民邮电出版社.2009,4 [2]赵增敏.php动态网站开发.电子工业出版社.2009,10
[3]Nicholas C. Zakas.Javascript高级程序设计.人民邮电出版社.2006,2
毕业(设计)论文
课题名称:
作者姓名: 学 号: 专 业: 班 级: 指导教师: 完成时间:
1313130 计算机应用技术 微机1313班
2016年5月
摘 要
渠道,论坛是Internet上最常用的交流工具之一,越来越多的人开始把论坛作为他们„„
php开发技术;Mysql
目
绪 论 .
1. 系统分析 .1.1系统开发背景1.2 系统开发的意义 .1.3 问题的简介 .1.4 可行性分析 ........................................................................................................... 错误!未定义书签。 1.4.1 技术可行性分析 ................................................................................................ 错误!未定义书签。 1.4.2 操作可行性分析 ................................................................................................ 错误!未定义书签。 1.4.3 法律可行性 ........................................................................................................ 错误!未定义书签。 2. 需求分析 .................................................................................................................................................. 2 2.1 初步调查 ................................................................................................................................................. 2 2.2 业务分析流 ............................................................................................................................................. 3 2.3. 数据流分析 ............................................................................................................................................ 4 3. 系统设计 .................................................................................................................................................. 6 3.1 系统总体结构 ......................................................................................................................................... 6 3.2 数据结构设计 ......................................................................................................................................... 6 3.2.1数据概念结构设计—E-R图 ................................................................................................................ 6 3.2.2 数据逻辑结构设计—关系模型 .......................................................................................................... 7 3.2.3 数据结构优化—关系规范化 ............................................................................ 错误!未定义书签。 3.3 开发环境与运行环境设计 ................................................................................... 错误!未定义书签。 3.3.1开发环境 ............................................................................................................. 错误!未定义书签。 3.3.2 运行环境设计 .................................................................................................... 错误!未定义书签。 4. 日志模块设计 ........................................................................................................ 错误!未定义书签。 4.1 日志子系统的结构 ............................................................................................... 错误!未定义书签。 4.1.1 日志模块功能简介 ............................................................................................ 错误!未定义书签。 4.1.2 日志模块功能图 ................................................................................................ 错误!未定义书签。 4.2 日志模块的详细设计 ........................................................................................... 错误!未定义书签。
5. 博主资料模块设计 ................................................................................................ 错误!未定义书签。 5.1 博主资料子系统的结构 ....................................................................................... 错误!未定义书签。 5.1.1日志模块功能简介 ............................................................................................. 错误!未定义书签。 5.1.2 博主资料模块功能图 ........................................................................................ 错误!未定义书签。 5.2 日志模块的详细设计 ........................................................................................... 错误!未定义书签。 6. 用户手册 ................................................................................................................ 错误!未定义书签。 6.1 系统功能简介 ....................................................................................................... 错误!未定义书签。 6.2 系统运行环境 ....................................................................................................... 错误!未定义书签。 6.3 系统操作指南 ....................................................................................................... 错误!未定义书签。 总 结 ............................................................................................................................................................ 9 致 谢 .......................................................................................................................................................... 10 参考文献 ...................................................................................................................................................... 11
平台、基于网景的NES的服务器平台、基于微软的IIS的服务器平台。Apache HTTP Server可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。而且PHP与Apache HTTP Server搭配,是业界公认的黄金组合,因此本系统便是采用Apache HTTP Server服务器平台。
2. WEB平台的动态设计技术
当前比较流行的web开发技术有:ASP,PHP,JSP,ASP.net等,ASP在国内比较流行,但是由于ASP的跨平台能力差,而且安全性不好;JSP在国际上也很流行,适合开发一些企业级博客系统,但由于其在技术上和成本上要求都比较高,现在在国内运用的还比较少;ASP.NET是Microsoft .NET Framework中的一组用于构建Web应用程序和XML Web Service的技术平台,有一定的复杂性;而PHP 是秉承Linux 的GNU 风格,借助与源码公开,使他迅速成为世界上目前应用最为广泛的站点制作语言之一。加上它和Linux,Apache 和MySql 的紧密配合,用PHP编写的代码执行起来会更快、更稳定。用PHP编写的代码,不用改变就可以在不同的WEB服务器上、不同的操作系统下运行。相比之下,我们选择了PHP语言来开发本系统。
3. WEB平台系统的开法方法
本论文在控讨博客的基本原理以及WEB相关开发技术的基础上,我们以软件工程方法完成了个人博客系统的开发。开发过程中所做的工作包括:整个系统的需求分析、系统设计和所有模块的具体实现、系统测试等。
1. 系统分析
1.1 系统开发背影
21
人们已经不再满足于了解最新信息、查找资料等一些传统的网络使用方式,而是过渡到娱乐、购物等新兴的网民生活。网上娱乐,成了当今广大群众的时尚。客户也通过博客把自己喜欢的东西写出来或是和别人一起分享那份快乐。另外Blog也提供了非常方便实用的个性化功能。简言之,Blog
1.2 系统开发的意义
在当今时代,信息技术、Internet程的加快个人BLOG现了互联网时代媒体界所体现的商业化垄断与非商业化自由,大众化传播与个性化(分众化,小众化)表达,单向传播与双向传播3个基本矛盾、方向和互动。这几个矛盾因为博客引发的开放源代码运动,至少在技术层面上得到了根本的解决。因此,开发这样一套完善的博客系统是很有意义的事情,它能够让社会媒体、文化更加丰富多彩,使个人的思想言论得到更广泛的传播。
2. 需求分析
2.1 初步调查
本次调查主要是通过亲身体验现在各大Blog网站的系统建,如新浪博客,网易博客,百度空间,博客大巴等等,熟悉其实现文章发布等流程,分析现在Blog系统的基本运行情况,同时参考相关网站的调查分析报告等。
2.2 业务分析流
为了弄清各模块间的的信息处理工作 ,哪些与系统建设有关,哪些与系统建设无关,就必须了解组织的业务流程。按业务活动中信息流动过程,逐个调查所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清楚各环节需要的信息内容、信息来源、去向和处理方法,提供信息的时间和信息形态等有关调查情况并用“业务流程图”来表示。业务流程图是一种表明系统内各单位,人员之间业务关系,作业顺序和管理信息流动的流程图。业务流程图(transaction flow diagram,简称TFD), 就是用一些规定的符号及连接来表示某个具体的业务处理过程。业务流程图如图2-1和图2-2所示:
图2-2管理员(博主)的工作流程
2.3. 数据流分析
为了建立一个满足用户需求的管理信息系统,系统分析人员应在深入调查、详细占有资料的基础上,集中分析管理活动中信息运动的规律和存在的问题,研究如何改善信息流的运动,满足用户管理决策活动中的信息需求。因此要对调查材料进行加工、提炼、抽出其中之反映博客信息运动规律的部分,把用户的需求“翻译”成对信息处理功能的需求,以建立系统的逻辑模型。
数据流图 (DFD) 是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能。图形描述简明,清晰,不涉及技术细节,所描述的内容是面向用户的。因此数据流图是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据之一。
数据流图是在对业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确的描述新系统具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。
图2-3 数据流分析图
3. 系统设计
3.1 系统总体结构
个人博客系统包括前台与后台两部分,如图3-1所示。
前台属于游客模块,包括日志浏览模块,发表留言模块,资料浏临模块。 后台属于管理员模块,包括日志的添加、删除、修改,留言的删除,相册的管理,个人资料的管理。
图3-1 个人博客系统的功能结构图
3.2 数据结构设计
3.2.1数据概念结构设计—E-R图
E-R图(实体-关系图)提供了表示实体、属性和联系的方法。 实体型 :用矩形表示,矩形框内写明实体名
属性:用椭圆型表示,并用无向边与其相应实体连接起来
联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。 本系统采用E-R图的方法进行数据库概念结构设计,系统E-R图如图3-2所示:
图3-2 系统E-R图
3.2.2 数据逻辑结构设计—关系模型 个人博客系统的关系模式如下:
管理员信息(ID,昵称,密码,性别,生日,头像)
日志(ID,博主ID,日志标题,日志内容,日志类别,发表时间,作者,图片地址)
留言(ID,文章id,留言内容,留言时间,回复者) 日志类别(ID,类别名称)
超链接(ID,超链接名称,超链接地址)
个人博客系统的逻辑结构设计表如表3-1、表3-2、表3-3、表3-4、表3-5所示。
表3-1 用户表(user)
总 结
个人博客系统是我根据自己的兴趣爱好选择的一个课题,因为平时对博客接解触比较多„„
致 谢
本篇论文是在老师的精心指导下完成的,从选题到论文内容都给予了精心的指导和严格的教诲„„
参考文献
[1]W.Jason GilMore著,朱涛江等译.php与MySQL程序设计(第3版).人民邮电出版社.2009,4 [2]赵增敏.php动态网站开发.电子工业出版社.2009,10
[3]Nicholas C. Zakas.Javascript高级程序设计.人民邮电出版社.2006,2