随着新媒体技术在中国的迅速升温,传统的杂志作为一种获取信息的重要渠道,渐渐的凸显出了许多不足之处,为了顺应互联网的发展越来越多的网站推出了自己的电子杂志。然而,目前的这些电子杂志都是由Flash实现,不仅开发周期长,加载速度慢,而且许多搜索引擎还无法捕捉Flash杂志中的内容,影响了信息的传播。本文设计并实现了基于WEB的电子杂志,利用Javascript开发出和Flash电子杂志相同的特效,利用Ajax根据用户的操作对网页内容进行局部刷新加载,大大提高了用户浏览的体验度。另外利用HTML作为WEB的显示和传播方式,具有结构轻巧,搜索引擎易捕捉的优点,这使得信息的传播更加高效,弥补了Flash在搜索引擎方面的缺陷。
[关键词] 电子杂志系统;MVC;富客户端;PHP;MySQL
2.2.1 功能需求分析
(1) 免安装客户端
由于本系统采用B/S结构设计,主要用户在不用额外安装客户端的情况下能够使用本系统,操作要求简单、高效,方便用户第一次使用本系统,能吸引更多的新用户使用。
(2) 管理登录
杂志网站的管理者允许在安装阶段初始化管理登陆的账号和密码,拥有最高权限。登陆验证通过以后可以对杂志进行上传,修改,删除等功能。
(3) 杂志管理
1.每期的基本信息如期数、总期数、发布时间等信息的添加、修改、删除。
2.每期对应的页面图片上传、修改、删除。
(4) 杂志内容上传
.每个页面对应的新闻标题,对应页面图片的区域的添加、修改、删除。
(5) 基本信息配置
杂志名称,杂志使用的页面模板,杂志的版权信息等。
(6) 系统优化
控制是否生成Smarty缓存,指定缓存更新时间以及是否生成静态页面等。
(7) 杂志浏览
进入网站主页即可浏览最新出版的杂志期数,之后点击杂志和对应页面可以阅读,点击对应页面的新闻区域可以放大阅读新闻。
目 录
1 绪论 1
1.1 课题背景与意义 1
1.1.1 背景 1
1.1.2 意义 1
1.2 国内外研究现状分析 2
1.3 相关知识概述 2
1.3.1 PHP 2
1.3.2 Apache 2
1.3.3 MySQL数据库 2
1.3.4 MVC架构 3
1.3.5 ADODB 4
1.3.6 Smarty 4
1.3.7 Jquery 4
1.3.8 Ajax 5
1.4 本文的主要工作及组织结构 5
2 系统分析 6
2.1 系统设计目标 6
2.2 需求分析 6
2.2.1 功能需求分析 6
2.2.2 非功能需求分析 7
2.3 系统可行性分析 8
3 系统设计 8
3.1 系统体系结构 8
3.1.1 系统结构 8
3.1.2 系统MVC结构设计 9
3.1.3 目录结构设计 10
3.1.4 界面结构设计 10
3.2 数据库设计 13
3.2.1 概念设计 13
3.2.2 逻辑结构设计 14
3.3 功能模块设计 16
4 系统实现 16
4.1 系统总体目录结构实现 16
4.2 系统全局变量页面global.php实现 17
4.3 系统底层类库文件目录webcommon实现 18
4.4 系统主页index.php实现 20
4.5 系统模板目录template实现 21
4.6 系统后台登陆模块的实现 22
4.7 系统期刊管理模块的实现 23
4.8 系统全局配置模块的实现 23
4.9 系统优化模块的实现 23
4.10 其他细节难点实现 24
4.10.1 网页中规划热点的特效制作 24
4.10.2 版面区域点击放大特效制作 25
4.10.3 文章标题导航特效实现 26
5 系统测试 27
5.1 链接测试 27
5.2 表单测试 27
5.2.1 登录模块测试 27
5.2.2 杂志管理模块测试 28
5.2.3 网站配置管理模块测试 28
5.3 测试总结 29
结束语 30
参考文献 31
致谢 32
上一篇:php旧书出售系统
下一篇:高可用性局域网络的规划与设计