目 录
目 录...................................................................................................................................................1 摘要...........................................................................................................................................................4 ABSTRACT..............................................................................................................................................4 序言...........................................................................................................................................................6 第一章 系统运行方案...........................................................................................................................6 1 . 1 理论分析....................................................................................................................................6 1 . 2开发工具选用.............................................................................................................................6 1 . 2 . 1 关于PHP...........................................................................................................................7 1 . 2 . 2 关于MYSQL....................................................................................................................7 1 . 2 . 3 关于LAMP平台..............................................................................................................7 1 . 3 B/S体系与三层配置模式..........................................................................................................8 1 . 4 开发方法:原型法开发............................................................................................................8 第二章 可行性分析...............................................................................................................................9 2 . 1 市场分析....................................................................................................................................9 2 . 2 经济分析....................................................................................................................................9 2 . 3 技术分析....................................................................................................................................9 第三章 需求分析.................................................................................................................................10 3 . 1 性能分析..................................................................................................................................10 3 . 1 . 1 加载数据效率要求.......................................................................................................10 3 . 1 . 2 界面风格要求...............................................................................................................10 3 . 2 运行环境................................................................................................................................10 3 . 2 . 1 硬件环境.........................................................................................................................10 3 . 2 . 2 软件环境.........................................................................................................................10 3 . 3 功能需求分析..........................................................................................................................10 3 . 3 . 1 用户模块.......................................................................................................................10 3 . 3 . 2 内容浏览模块...............................................................................................................11 3 . 3 . 3 图片上传模块...............................................................................................................11 3 . 3 . 4 留言模块.......................................................................................................................11 3 . 3 . 5 评论模块.......................................................................................................................11 3 . 3 . 6 注册会员管理模块.......................................................................................................11 3 . 3 . 7 类别管理模块...............................................................................................................11 3 . 3 . 8 上传文件管理模块.......................................................................................................12 3 . 3 . 9 图片信息管理模块.......................................................................................................12 3 . 3 . 10 留言/评论管理模块......................................................................................................12 3 . 4 业务流程图分析......................................................................................................................12 3 . 4 .1 用户登录数据流程图分析..................................................................................................12
1页
3 . 4 .1 用户登浏览流程图分析......................................................................................................12 3 . 4 .1 后台管理据流程图分析......................................................................................................13 3 . 5 数据关系E-R图......................................................................................................................14 第四章 总体设计...................................................................................................................................15 4 . 1 概述..........................................................................................................................................15 4 . 2 系统功能模块设计..................................................................................................................15 4 . 3 数据库详细设计......................................................................................................................16 第五章 详细设计...................................................................................................................................18 5 . 1 主页-前台用户访问界面......................................................................................................18 5 . 1 . 1 用户模块.........................................................................................................................19 1 程序描述.........................................................................................................................20 2 程序流程图.....................................................................................................................20 3 详细代码设计.................................................................................................................20 4 界面演示.........................................................................................................................21 5 . 1 . 2内容浏览模块..................................................................................................................21 1 程序描述.........................................................................................................................21 2 程序流程图.....................................................................................................................21 3 详细代码设计.................................................................................................................21 4 界面演示.........................................................................................................................22 5 . 1 . 3图片上传模块..................................................................................................................22 1 程序描述.........................................................................................................................22 2 程序流程图.....................................................................................................................22 3 详细代码设计.................................................................................................................22 4 界面演示.........................................................................................................................24 5 . 1 . 4 留言模块.........................................................................................................................24 1 程序描述.........................................................................................................................24 2 程序流程图.....................................................................................................................24 3 详细代码设计.................................................................................................................24 4 界面演示.........................................................................................................................25 5 . 1 . 5评论模块..........................................................................................................................25 1 程序描述.........................................................................................................................25 2 程序流程图.....................................................................................................................25 3 详细代码设计.................................................................................................................26 4 界面演示.........................................................................................................................26 5 . 2 管理中心-管理员访问后台界面..........................................................................................27 5 . 2 . 1注册会员管理模块..........................................................................................................27 1 程序描述.........................................................................................................................27 2 程序流程图.....................................................................................................................27 3 详细代码设计.................................................................................................................28 4 界面演示.........................................................................................................................29 5 . 2 . 2类别管理模块..................................................................................................................29 1 程序描述.........................................................................................................................29
2页
2 程序流程图.....................................................................................................................29 3 详细代码设计.................................................................................................................29 4 界面演示.............................................................................................................................31 5 . 2 . 3上传文件管理模块..........................................................................................................32 1 程序描述.............................................................................................................................32 2 程序流程图.........................................................................................................................32 3 详细代码设计.....................................................................................................................32 4 界面演示.............................................................................................................................33 5 . 2 . 4图片信息管理模块..........................................................................................................33 1 程序描述.............................................................................................................................33 2 程序流程图.........................................................................................................................33 3 详细代码设计.....................................................................................................................34
4 界面演示.............................................................................................................................34
5 . 2 . 5留言/评论管理模块.........................................................................................................35 1 程序描述.............................................................................................................................35 2 程序流程图.........................................................................................................................35 3 详细代码设计.....................................................................................................................35
4 界面演示.............................................................................................................................36
第六章 系统测试与维护.....................................................................................................................37 6 . 1 系统测试原则......................................................................................................................37 6 . 2 系统测试方法......................................................................................................................37 第七章 高级应用-MVC思想..........................................................................................................39 7 . 1 . 1简介..................................................................................................................................39
7 . 1 . 2传统的PHP嵌入开发.....................................................................................................39 7 . 1 . 3 Smarty模板技术..............................................................................................................40 7 . 2 MVC设计思路.....................................................................................................................41
7 . 3 MVC在PHP中的实现........................................................................................................43 7 . 4 三层开发体系结构和MVC的比较...................................................................................45 7 . 5 MVC开发流程.....................................................................................................................45 第七章 结束语.....................................................................................................................................47 第八章 参考文献.................................................................................................................................48
3页
摘要
随着互联网的高速发展,传统的
web应用已经显得力不从心,而web 2.0
的出现极大得改善了这一局面。所谓web 2.0其核心就是用户不再只是被动的网页浏览者,他们既是网站浏览者,也是网站内容的制造者。在加上web 2.0网站采用AJAX技术异步加载数据,极大改善用户体验和节省了宝贵的网络资源,因此,未来的互联网趋势必然是web 2.0。因此,我的毕业设计就以虚拟社区为题,突出web 2.0思想,构建一个由用户提供图片资料,管理员只负责整理,发布用户提供的图片,然后供用户下载的网站,比起传统的由管理员单一提供资源相比,有着提供资源更多,更全,网站与用户交互性更强等优势。
网站基本运作过程:
● 用户注册之后即可上传图片资源,发布留言,评论等。
● 管理员员对用户上传的图片审核之后发布到前台相应的类别。 ● 管理员可对图片分类,对用户资料,用户的留言,评论进行管理。 ● 用户和管理员各自都有对应的权限。可执行相应的操作。
网站构建意义:突出web 2.0思想,增强用户交互性,丰富网络资源,作为用户,他们既是网站使用者,又是内容制造者,这样不仅可以增加网站访问量,又可以减轻网站管理员的工作量,比起传统的图片下载站,有着不可比拟的优势。
4页