姓名: 钱琬婷 学号: 0501W238 专业: 计算机科学与技术 指导教师: 陈家琪 教授

Slides:



Advertisements
Similar presentations
分享人:張益源. 個人資料介紹 姓名:張益源 畢業:體育系 97 級 專長:田徑、籃球、游泳 任教學校:慈濟大學實驗國民小學 學校職務:體育兼資訊老師.
Advertisements

●公司簡介. ●公司組織 行銷 企劃部 行銷 企劃部 研發 設計部 研發 設計部 視覺 設計部 視覺 設計部 媒體 製作部 媒體 製作部 行動 裝置部 行動 裝置部 執行長 總經理 管理部 本公司組織人力配置除董事長、執行長、總經理外,共 有六大部門,分別為研發部 6 人、管理部 4 人、視覺設計部.
醫學美學之我見ー肉毒桿菌 班級:應日三乙 姓名:蔡雅卉 學號: 497E0076. 前言 現在的人,已經把 整型看做是微不足 道的事情了。即使 只是戴牙套、局部 雷射、割雙眼皮、 打美白針、肉毒桿 菌等等,都可以在 身體上做不同的改 變,而讓自己更滿 意自己的外表。
第 15 章 Mobile PHP 與 Ajax 15-1 Mobile PHP 15-2 Ajax 的基礎 15-2 Ajax 的基礎 15-3 jQuery 的 Ajax 方法 15-3 jQuery 的 Ajax 方法 15-4 應用實例:關鍵字建議清單 15-4 應用實例:關鍵字建議清單.
1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
一、老师申请题目,以下指导老 师操作。 1. 登录教务系统 web 端. 2. 点击 “ 毕业设计 ” 工具栏下拉菜单中的 “ 论文 _ 教师申请题目 ”
白玉苦瓜 余光中.
职业教育.课程改革.项目课程 江苏省太仓中等专业学校校长 江苏省职业教育教学改革创新指导委员会委员 江苏省职业教育课程开发研究中心组组长
讲故事训练 授课人:田轶.
从头开始 之 阶段性报告.
第十一課 菜園 6-11.
校园信息管理系统 河北科技大学网络中心 2000/4/10.
应用性能管理提升客户体验 龙珠客户案例分享 肖澍 云智慧公司.
教育博客与播客.
智慧校园的利用.
热点五 加强未成年人思想道德建设 关心下一代人健康茁壮成长.
校本选修课 第三专题 西藏问题 北京师大二附中 李文燕.
地税政策发布 顺德地税局纳税服务局 2012年1月20日.
第八章 网络课程的设计与开发.
徵收苗栗市福全段147、1588及文心段10、11地號等4筆土地之
第七章 电子商务系统的运营与维护.
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
导 师: 张 伟 答辩人: 王 雄 专 业: 计算机科学与技术
讲 义 大家好!根据局领导的指示,在局会计科和各业务科室的安排下,我给各位简要介绍支付中心的工作职能和集中支付的业务流程。这样使我们之间沟通更融洽,便于我们为预算单位提供更优质的服务。 下面我主要从三方面介绍集中支付业务,一是网上支付系统,二是集中支付业务流程及规定等,
科技文献信息检索 华东师范大学图书馆公共文献教研室 隆茜
比特云 后台操作手册.
正修科技大學教學發展中心 教師教學觀摩與經驗分享 電子工程系 張法憲副教授.
中国人民公安大学经费管理办法(试行) 第一章总则 第四条:“一支笔” “一支笔”--仅指单位主要负责人。负责对本 单位的经费进行审核审批。
WEB常见漏洞与挖掘技巧研究 广东动易网络——吴建亮
俄语字母的发音体系 阅读规则.
让微笑伴您一生.
互联网时代班主任的挑战 万玮 2014年9月20日.
蘇軾詞的賞析
柯奕宏(06) 王予亨(13) 郭秉逸(15) 楊雯凈(23) 顏佑瑩(32)
第十五章 传播学调查研究方法.
自然與生活科技領域 認識太陽能 蘇紋琪、石明玉.
 全能的天才畫家- 李奧納多‧達文西 (西元1452年-1519年) 指導老師:袁淑芬老師 製作人:饒佩芯.
Ajax编程技术 第一章 Ajax简介.
雲嘉區網數位學習推廣服務計畫 中正大學電算中心 黃仁竑.
鄉村尋根-農具篇.
視窗程式設計簡介-VB、Visual Studio
認識我的故鄉_台中市.
网络营销实务 第16讲 搜索引擎优化(1) 主讲人:李小斌.
网络营销 第6章 WEB2.0与网络营销.
第三章 HTML相关技术基础知识 纵观各种动态页面开发技术,无论是JSP、ASP还是PHP都无 法摆脱HTML的影子。这些动态的页面开发技术无非是在静 态HTML页面的基础上添加了动态的可以交互的内容。HTML 是所有动态页面开发技术的基础。在接下来的章节将要详 细介绍的就是HTML相关的一系列技术,包括HTML、
站群系统管理平台简介 网教中心 2014年10月29日.
精忠报国  演唱:屠洪纲 作词:陈涛 作曲:张宏光  狼烟起 江山北望  龙起卷 马长嘶 剑气如霜  心似黄河水茫茫  二十年 纵横间 谁能相抗  恨欲狂 长刀所向  多少手足忠魂埋骨它乡  何惜百死报家国  忍叹惜 更无语 血泪满眶  马蹄南去 人北望  人北望 草青黄 尘飞扬  我愿守土复开疆  堂堂中国要让四方来贺.
W3C标准网页制作 主讲教师:张 涛.
高中 E 形象 數位果子科技有限公司 程建嘉.
網站(web) 授課:方順展.
從一本被卅三家出版社拒絕的書稿    變成有幾十部續集、行銷千萬冊的搶手叢書 《心靈雞湯》的出版就是活脫脫的勵志傳奇.
微信商城系统操作说明 色卡会智能门店.
104年度 藝術與人文教學深耕計畫簡報 南投縣立集集國民中學 健康和諧 充滿活力 樂觀精進 追求卓越 溫馨成長 創作潛能
网 站 设 计 与 建 设 Website design and developments
Web2.0与信息服务 上海大学图书馆 2.0实践&打算 任树怀 上海.
樂樂請假了 尊重的故事 資料來源:臺北縣國民小學品德教育手冊 故事來源:臺北縣國民小學品德教育手冊 網路小故事
聽聽那冷雨---重點摘要 二愛 王煜榕.
“修身成材” 班级干部培训班 黑龙江大学党委学工部.
他山之石,都为我用 中小应用型数字图书馆WEB2.0网站的探索与实践
僅首頁出現本title即可 責任的故事(二年級) 生命最美麗動人的本能 簡報製作:瑞柑國民小學 鄭雙慧 文/ 何秀芳.
憲政與民主 應化3A 邱泓明.
W3C标准网页制作 主讲教师:张 涛.
指導教授:吳有龍教授 學生:黃寶慧 學號: G 日期:2008年12月24日
大綱 一.受試者之禮券/禮品所得稅規範 二.範例介紹 三.自主管理 四.財務室提醒.
项目一 了解网站的概念 项目二 创建个人网站“鸿渐工作室” 项目三 制作“鸿渐工作室”的主页 项目四 HTML语言 项目五 制作“家乡特产”网页 项目六 制作“给我留言”网页 项目七 制作“应用技巧”网页 项目八 模板制作及应用.
古蹟知性之旅 我和新港奉天宮有個約 報告人:陳 映 竹 傅 湘 甯.
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
JavaScript 教师:魏小迪
第17章 PHP應用實例探討 17-1 PHP應用實例探討 17-2 圖片版的訪客計數 17-3 訪客留言簿 17-4 聊天室
電子表單 簡介 高雄市鳳山區新甲國小 陳信宏.
Presentation transcript:

姓名: 钱琬婷 学号: 0501W238 专业: 计算机科学与技术 指导教师: 陈家琪 教授 本科毕业设计(论文) 基于Ajax技术的 Blog发布系统设计 姓名: 钱琬婷 学号: 0501W238 专业: 计算机科学与技术 指导教师: 陈家琪 教授

问题的提出 背景 随着网络技术的不断发展和人们对生活理念的不断改变,相继出现了EMAIL、BBS、ICQ等方便、快捷的传播信息和相互交流的方式。而Blog的出现,带给互联网用户的是更多样、更全面的交流方法,是一种自我形象的展示和个人价值的实现。

内容介绍 需求分析 1 实施方案 2 系统结构 3 系统设计 4 系统测试 5 个人总结 6

用户需求 系统功能性需求: 访客 博主 博主 登录 发表留言 发表留言 发表留言 发表留言 登录 浏览日志 浏览日志 搜索日志 搜索日志 后台管理 系统设置 模板更换 博客管理 博客管理 博客管理 博客管理 博客管理 博客管理 日志管理 分类管理 评论管理 日志管理 日志管理 日志管理 日志管理 日志管理 数据备份 数据备份 数据备份 数据备份 数据备份 数据库 发表评论

用户需求 系统非功能性需求: 前台应该简洁、实用、交互性好,有Web 2.0特色 使用流行的Ajax技术,改善用户体验。日志显示、搜索、系统日历、分类等都采用Ajax技术 采用Smarty模板引擎,业务逻辑和表现层分离,即逻辑程序与美工分离 结构清晰合理,对网站访问量应该进行统计,对日志的评论数、点击量等都应该进行统计 登陆验证应该使用Session认证

实施方案 采用APM方案,即Apache+PHP+MySQL方案。它是一个非常理想的网站解决方案。 关键技术之Ajax技术 Ajax是使用客户端脚本与Web服务器异步交换数据的Web应用开发方法。使用Ajax,可以在不中断交互流程的情况下,重新加载Web页面,从而实现页面动态更新。

实施方案 Ajax技术原理 Ajax即异步JavaScript+XML,客户端通过javaScript提交用户指定的命令和参数,传递给服务器,服务器接收到命令和参数后进行处理,然后把处理结果按照一定的格式通过XMLHttpRequest返回给客户端,客户端再按照一定的形式显示给客户,即显示在网页上。由于Ajax请求是异步的,客户端可以不用等待服务器指令直接与用户进行沟通,大大减少了服务器的负担。

实施方案 Ajax技术优势 无刷新更新页面,减少用户心理和实际等待时间 当读取大量数据时,不会出现恼人的“白屏”现象; 当页面有更新时,不需要重新加载该页面,只更新需要更新的部分; 采用异步交互模式,在等待服务器响应的过程中,用户可以在原有页面上操作,可以缩短用户的可感知等待时间; Ajax可以把以前服务器负担的的一切工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器负担。

实施方案 关键技术之Smarty技术 在实际应用中,使用Smarty目的就是要使PHP程序员同模板设计者分离,也就是说当程序员改变程序的逻辑内容时,不会影响到美工的页面设计;当美工修改页面也不会影响到程序逻辑。

系统结构 访 客 管理员 前台显示模块 后台管理模块 管理 博客 管理 日志 管理 数据 浏览日志 RSS订阅 搜索日志 侧边列表管理 访 客 管理员 前台显示模块 后台管理模块 管理 博客 管理 日志 管理 数据 浏览日志 RSS订阅 搜索日志 侧边列表管理 模板管理 写日志和日志管理 分类管理 标签管理 评论管理 数据库备份 通过分类 通过列表 通过标签 评论 系统功能模块图

系统设计 前台日志显示功能逻辑 显示日志 数据库 读取日志ID 数据传输 判断参数 显示日志和Tags 添加评论 显示空白 结束 Y 存在 N 不存在 添加评论 显示空白 结束

前台逻辑分析 客户端通过AJAX引擎向服务器发送日志ID参数,服务器端读取数据库的日志ID,通过ID找到对应的日志内容和tags,返回给客户端显示 用户需要评论时,客户端通过表单提交相应参数至服务器,并用SQL语言完成内容添加。 中间通过AJAX引擎进行异步通信,静态页面无刷新无跳转。

系统设计 后台日志管理功能逻辑 写日志 首页显示 编辑日志内容 自动保存草稿 发布 再编辑 检查Title 发表日志 数据 报错 定时器 编辑日志内容 自动保存草稿 日志ID 发布 再编辑 检查Title 自动分配ID N不存在 发表日志 数据 日志ID Y 存在 报错 管理日志(删除、分类) 结束

后台逻辑分析 通过日志ID进行数据联系和传输。 用户编辑日志过程中,有定时器自动保存草稿,以免数据丢失。 用户还可以编辑草稿箱和已发表的日志,可以进行日志删除和分类移动。 全程通过Ajax技术做数据传送的桥梁,界面友好。

系统设计 后台模板更换功能 采用基于PHP的Smarty模板引擎技术。 使逻辑程序与外在美工分离, 即使是不懂程序源代码的用户也可以利用网页编辑器制作自己的前台HTML模板。 提供了一种易于管理的办法,即一键式更换模板功能,方便快捷打造个性博客。 功能演示

系统测试 条件 通过本机测试或发布至外网服务器测试。 1 首先对系统的所有功能模块进行模块化测试 2 之后进行系统的集成测试 结果 系统各功能均通过模块测试、集成测试,进行了测试数据的添加、编辑、管理等操作,与预期的效果相符,均未出现程序和数据上的异常错误,在最终用户的实际应用中也未发现重大的错误。

项目不足 大量使用Ajax技术使它不利用搜索引擎抓取,需要进行搜索引擎优化。 此系统由于时间仓促和自身能力不足等原因,目前暂不支持访客留言板、聊天室、个人相册、背景音乐和WAP等功能。 关于Ajax技术,目前实现了动态更新和表单处理功能,暂不支持无刷新分页、定时更新、动态联动下拉框搜索和自定义模板层等功能。 未能充分考虑网站安全性,未实现留言和评论中的恶意URL及敏感字词的可过滤功能。

问题与回答 多谢指导!