基于php的个人博客系统的实现--毕业设计内容摘要:
本系统可以使对文章或者一些图片背景等的编辑修改变得非常容易,非常便捷和快速。 只用修改局部,不用返工,并且不会留下视觉瑕疵。 ( 4)交流广泛性和速度的提升 通过网络这 种媒介,使得文章、日志的交流变得非常广泛,不会 受 到地域和世界的限制 ,世界各地任何人都可以享受交流的服务。 并且交流的速度比传统更加快速方便,不通过传统载体的传递。 8 可行性研究方法 ( 1)调研传统系统效率和特点 通过调研和对比传统系统的工作方式和特点,发现效率和实用性的差距。 通过理论和现实技术发展的特点和要求,估 算和提出效率、功能的提升。 ( 2)参考目前已有的网站和案例 如今 博客在网络上比比皆是,可以参考和学习已有的一些优秀个人博客的特点和成功之处,来发现传统系统需要改进的地方和新的开发入口。 传统系统的分析 处理流程 传统系统处理流程(总体功能级数据流图)如图 3 所示,该图给出了传统方式的写作文章以及交流的方式和流程途径。 文 章 作 者D 1作 者 思 维文 章 读 者事务文 章 载 体获 取 创 作 信 息创 作 信 息1构 思 / 写 作 文 章2产 生 文 章 图 3 传统系统处理流程 数据流图 传统系统的数据流图如图 4 所示,该图主要给出了传统的以纸张或者磁盘为载体的文章、日志 写作和交流的数据流程。 9 文 章作 者D 1文 章 交 流 记 录事务文 章1 . 1写 作 业 务1 . 2写 作 文 章1 . 3交 流 处 理1 . 4交 流 处 理D 2文 章作 者文章文 章 载 体文 章 交 流 信 息事 务写 作 / 修 改 命 令 获 得 文 章 内 容 日 志文 章 交 流 信 息 日 志 图 4 传统系统数据流图 所要开发的系统的分析 对所要开发的系统的分析是从系统的描述和优越性,用开发的系统的处理流程和所开发系统的数据流图( DFD)来说明的。 1 系统的描述和优越性 该系统是适应当前网络特点和个人个性的情况下开发的个人博客,主要用于文章和日志的写作以及交流评论。 其主要特点在前面的 绪论 和 已经有详细的介绍。 系统的优越性主要体现在编辑的便捷和修改的方便,以及文章的多媒体性和生动性,还有就是交流 的广泛性和快速。 详细情况在 绪论 、背景以及在 已有介绍。 2 处理流程 所开发的系统处理流程(总体功能级数据流图)如图 5 所示,该图给出了所要开发系统的系统工作、写作文章和文章交流的方式以及流程途径。 文 章作 者D 2权限事务1登 录 / 操 作 业 务2发 表 文 章 事 务3阅 读 / 评 论 事 务文 章作 者文 章 数 据 库读者事务文 章事 务 添 加 / 修 改 命 令D 1D 3用 户 数 据 库 查 询 / 修 改 命 令用 户信 息结 果查 询命 令文 章信 息评 论信 息评 论 数 据 库 图 5 所要开发系统处理流程 3 数据流图 所开发 系统的数据流图如图 6 和 图 7 所示, 它们 都是进 一 步分解后的数据流图。 其 10 中图 6 是用户 管理 的功能分解数据流图,而图 7 是文章管理以及评论的功能分解数据流图。 图 7 涉及到用户文章和评论事务和数据库的频繁存储交互 ,体现了个 人博客中文章、日志发表和评论的功能,是个人博客系统中比较主要的一项事务过程。 D 1用 户 数 据 库用 户游 客3 . 1接 受 事 务1 . 1接 受 事 务登 录事 务注 册事 务事 务事 务3 . 2登 录 事 务 处 理1 . 2注 册 事 务 处 理登 录 信 息用 户 注 册 信 息成 功 / 失 败 信 息成 功 / 失 败 信 息2 . 2用 户 管 理 事 务 处 理2 . 1接 受 事 务系 统管 理 员权 限 事 务管 理 操 作操 作 结 果事 务账 户 事 务 图 6 系统数据流图-用户权限 /管理 D 2文 章 数 据 库文 章作 者事 务5 . 1接 受 事 务登 录事 务 事 务5 . 2阅 读 事 务 处 理阅 读 操 作 命 令文 章 编 辑 信 息文 章 内 容 信 息操 作 结 果 信 息成 功 / 失 败 信 息添 加 / 编 辑 文 章 评 论 事 务事 务文 章作 者4 . 1接 受 事 务4 . 2编 辑 事 务 处 理编 辑事 务6 . 1接 受 事 务6 . 2评 论 事 务 处 理评 论 数 据 库D 3评 论 操 作 命 令操 作 结 果 信 息图 7 系统数据流图-文章发表 /评论 系统的其它可行性 前面主要运用了系统流程图和数据流图,通过对传统系统和 要 开发的系统分析了系统开发的可行性,下面将从其它一些辅助可行性来进一步分析和说明。 1 技术可行性 本系统主要由 PHP 作为主要开发技术, PHP 已经流行和发展 了数年,技术相对比较成熟,开发系统稳定可靠。 系统采用优秀的关系型数据库管理系统 MYSQL 作为后台数据库,能和 Windows 以及 11 当前各种系统很好 的 兼容搭配。 其它辅助网站设计的技术相当丰富,相应开发环境和工具也一应俱全,比如用于网页界面设计的 Dreamweaver CS3,还有一些图形处理软件如 Photoshop CS2 等都是相当成熟和简便的开发工具。 2 性能效益可行性 所开发的系统基本能满足个人博客的功能要求和展示博客的特点风格,在处理运算速度、存储量以及响应时间上完全能满足系统要求。 现在网络发展迅速 ,上网人数众多,博客作为个人个性和情感的展现舞台,相信有非常广阔的发展和应用空间。 3 硬件可行性 系统所采用的技术和平台都是比较成熟和已经发展数年的,目前的硬件配置一般都足以满足系统的运行要求。 系统的基本硬件要求:网络中的服务器(服务器要求能提供空间和支持动态网络技术以及 MySQL 数据库)、客户端电脑(具有基本多媒体功能和设备)、支持 PHP 架构的工作和系统平台( WindowsXP)、支持 PHP 架构的能处理动态网页技术的浏览器( 以上等具备解释 PHP 技术的浏览器)。 可行性结论 综 上所述 ,作为毕业设计的一个项目,简要讨论分析了系统的各种可行性,并且 各项可行性上完全满足开发要求,可以开始进一步的工作。 3 系统需求分析和概要设计 系统需求分析 系统需求分析是现代软件工程应用于系统开发的一项重要环节,通过需求分析可以明确系统的各项需求和功能,根据这些需求和功能可以更好地指导下一步的系统开发和设计,避免了在设计之后对需求的变更而导致的大量返工。 12 开发背景 过去很多人都喜欢写文章写日记以及交流自己的文章和作品,以求实现相互间的沟通、展现自己的才华和让别人了解自己的想法观点。 现在的网络已经成为人们生活中不可或缺的一个元素,所以自然而然诞生了个人博客这样一个新兴事物,它不仅仅能取代前面所说的功能,还能加入图片,而且使得作者更能无所拘束地生动地写出自己想写的,旁人也能非常便捷地阅读并且加以评论,并且它还能作为展示个人个性的窗户。 个人博客现在已经成为很多人生活中必不可少的一个部分,方便了人与人之间的沟通和交流。 系统实现目标概述 基于个人博客以上的特点,本系统要实现个人博客的主要基本功能有主界面,用户注册, 注册 用户 登录 发表文章(心情、日志),用户登 录 /退出, 游客 发表评论 ,分页浏览文章和评论 等。 这里其中比较主要的是区分了个人博客的 注册用户 和 游客。 注册用户可以在任何时候写下自己的主张, 记录下自己的点点滴滴。 而 游客 主要的权限是阅读博客所 有注册用户写的文章 , 阅读后可以 发表评论和留言 ,还可以 分页浏览所有注册用户上传的 图片。 以上是个人博客的系统功能目标,当然由于个人博客的网络流行特点以及个人个性的展示,还适当要求界面比较漂亮轻快,直观便捷,操作方式简单以及人性化。 系统功能需求 根据对系统的特点和应用的分析,可以得到本系统主要有如下功能: ( 1)用户注册和登 录 这 部分功能又分为用户注册、用户登 录 、用户 退 出 三 个部分。 用户注册: 游客将个人的信息存储到博客网站的数据库中, 注册时要求填写用户的各种详细信息,包括 id、 Password、 Email、性别、生日、其它辅助信息。 凡是 符合要求的游客 都可以注册成功 , 成为本博客的正式用 户 ,。 系统接受这些信息并存储在服务器端的数据库中。 用户登 录 : 主要用于验证博客网站用户信息的真实身份,以便对博客网站进行管理和维护。 通过注册后的用户 用个人注册的 用户名 ,密码登录到网站。 网站检测用户的 用户名 ,密码并给予其相应的权限对 博客 网站 进行操作。 用户 退 出:已经登陆的用户可以 退出 ,释放自己所占有的各种信息资源。 13 ( 2) 文章管理 文章管理 主要有文章的发表、查询、浏览、评论和删除功能。 博客的 系统 管理员 除了可以查询、浏览 和评论 文章外,还 可以对系统中的所有文章以及评论进行修改、删除操作。 这些维护和管理拥有最高权限,并且系统自动更新在服务器端数据库中的数据。 文章的发表: 注册用户 可以发表自己的文章,文章包括 主题 、正文、表情、图片等信息,作者通过各种元素来展示自己的想法和思想。 系统接受这些信息并且存储在服务器端的数据库中。 文章的 删除 : 注册用户 可以 删除 自己已经发表 的文章内容和各项信息,系统自动在服务器端数据库中 删除 这些记录。 文章的浏览: 游客 和 注册用户 根 据所获得的用户权限获取服务器端数据存储的各篇文章并且浏览阅读文章的所有信息,包括标题、正文、表情、图片以及其它读者的留言评论。 文章的评论: 文章的读者 可以评论和回复所阅读的文章,发表自己的看法。 系统自动将这些评论存储在服务器端的数据库中,并且可供博客作者以及其它读者浏览。 文章的查询:注册用户 可以 按文章题目或作者来查询想要查的文章。 ( 3) 图片 管理 图片 管理 有添加,浏览、删除和查询功能。 注册用户可以添加自己喜欢的图片 ,还可以查询和浏览系统中的所有图片信息。 游客只能浏览博客系统中的所有图片。 系统管理员拥有以上的所有权限,除此之外还可以删除图片。 ( 4) 朋友圈 管理 注册用户可以添加自己的朋友信息到朋友圈,可以再浏览和查询朋友信息的前提下,进行删除朋友信息操作。 ( 5)管理 员管理 博客的 系统 管理员可以对系统中所有的注册用户进行帐户和权限管理,包括修改用户所有的权限, 查询用户信息 以及删除用户 信息 ; 还可以对最新公告进行 添加,删除 管理。 系统需求管理规划表 根据以上对系统的需求分析,我们可以得到一个更为简明扼要的系统需 求管理规划 14 表,本表罗列了系统的各项主要功能,并且对其分类,配有间断描述,最重要的室给出了各个功能需 求的优先级,优先级的高低表示了功能实现的迫切程度和必要程度。 优 级高的代表该功能是系统很重要的功能,需要重点实现。 如表 1 所示。 表 1 系统需求管理规划表 需求分类 需求名称 描述 优先 级 功能性需求 用户注册 用户可以注册自己的各项信息 高 用户登 录 /退出 用户可以登 录 或者退出系统 高 用户权限管理 博客管理员可以修改用户的权限以及删除用户账号 高 文章的 添加 注册用户可以发表文章,包括表情、图片、链接等 高 文章的删除 博客管理员可以删除任何一篇文章 但注册用户只能删除自己写的文章 中 文章列表 对文章按一定类型或者顺序用列表方式展示题目 中 浏览文章 博客文章读者可以分页浏览文章 高 评论文章 博客文章读者可以对文章进行评论和回复 高 评论的删除 博客管理员可以删除某篇文章的某条评论 中 朋友信息添加 注册用户可以添加自己朋友的信息 高 浏览朋友信息 注册用户可以浏览自己朋友的信息 高 查询朋友信息 注册用户可以查询自己朋 友的信息 高 添加图片 注册用户可以上传自己喜欢的图片,与人分享 高 浏览图片 图片的浏览者可以分页浏览图片 高 删除图片 博客管理员可以删除博客网站中的某张图片 中 查询图片 用户 可以查询图片 高 特征和前景 预算 项目开发成本控制在毕业设计范围内 低 系统目标 设计和实现个人博客系统,达到毕业设计的目标和要求 高 非功能性需求 平台限制 基于 Windows XP , 以上, PHP+MySQL数据库 高 操作方式 全部操作都能基于浏览器进行 低 硬件需求 网络服务器, P3 以上、 128MB 以上多媒体工作站 互连网络连接以及相应设备 中。基于php的个人博客系统的实现--毕业设计
相关推荐
第 6 页 第三章 硬件电路模块方案 硬件电路模块主要有: 电源与接口模块 对于一个系统来说供电是首要的,没有供电什么都无法运行,所以做好电源并且保证他能给我们的系统和模块提供更高的电源质量是非常重要的。 整个系统采用 大赛指定的 2020mAh NiCd 蓄电池作为系统能源,并且通过降压稳压电路分出 6v, 5v 分别给舵机和单片机以及无线模块和传感器模块供电使用。
PLC 机型,既能够充分发挥 S7— 200 系列 PLC 的性能特点,又能够满足本系统的设计要求。 在后续 的章节中 重点介绍了系统的硬件设计。 在硬件设计中 确定了采用 2 台电机组成系统工作的主要传动机构的基本思路,从而在此基础上完成了系统的 I/O 端口分配以及外部端子接线。 洛阳理工学院毕业设计(论文) 10 第 3 章 系统的软件设计 软件的组成及作用 PLC 内部资 源
常稳定,必须通过复位按键来进行复位。 当 出现操作不当的情况或者程序的运行出现错误时,就会导致单片机进入一种死锁状态,此时就应该通过复位按键的功能对单片机进行重新启动。 STC89C52 单片机的复位 有 两种方式 :上电复位、手动复位。 设计选择了手动复位方式。 由于晶振选择了值为 的晶振,它的两个机器周期的时间为 ,因此 R、 C 的乘积应不小于。 在复位电路的设计里, R 的值为 10K,
交流分析、瞬 态分析、傅里叶分析、噪声分析、噪声系数分析、失真分析、直流扫描分析、灵敏度分析、参数扫描分析、温度扫描分析、极点 零点分析、传输函数分析、最坏情况分析、蒙特卡罗分析、布线宽度、批处理分析、用户自定义分析、噪声指数分析等。 这些分析方法基本能满足一般电子电路的分析设计要求。 ( 5)超强的仿真能力 可以分别对模拟或数字电路进行仿真,也可以将数字元件和模拟元件连接在一起进行仿真分析。
以下部分说明的控制方式。 ① 电源“ — ”控制 — 手动 开关:控制负极性电源是处于手动还是软件控制模式; — 电压调节旋钮:控制负电源的输出。 负电源的输出范围是 12~ 0V。 ② 电源“ +”控制 — 手动开关:控制正极性电源是处于手动还是软件控制模式; — 电压调节旋钮:控制正电源的输出。 负电源的输出范围是 0~ +12V。 ⑸ 函数发生器控制( Function
于从用户端浏览器接收信息。 b. Response 对象:负责将信息从 Web 服务器端传送给浏览器。 c. Server 对象:负责控制 ASP 服务器的运行环境,提供访问服务器端对象的方法和属性。 d. Session 对象:保存一个用户访问不同网页之间的会话信息。 e. Application 对象:是一个应用程序级的对象,可以让所有执行相同的 Web 应用程序的使用者共享信息。 f.