电子相册设计与实现
电子相册是随着计算机和网络的普及产生的,它相比传统相册提供了更为方便快捷、丰富多彩的浏览方式,更为持久的保存时间,是现代网络化下的产物。本项目利用DIV+CSS技术、PHP语言、MySQL数据库、Apache Web服务器,设计实现了一个电子相册系统,为用户提供了一个展示自己的平台。论文介绍了系统的需求分析、主体设计、详细设计,主要介绍了详细设计里面具体功能实现的方法。该系统主要功能包括用户信息管理、相册管理、照片管理。针对系统开发中遇到的问题及解决方法也做了记录,为今后开发提供参考。 M000279
关键词:电子相册 MySQL数据库 DIV+CSS PHP
The Electronic album, with the popularity of computers and networks generated, which provides a more convenient way compared to traditional colorful browse albums, more durable storage time, is a product of modern network under. This project uses technology of DIV + CSS, PHP language, MySQL database, Apache Web server, designed and implemented an electronic photo album system provides users with a platform to showcase their own. This paper introduces the system requirements analysis, the main design, detailed design, detailed design introduces a method to achieve specific functions inside. The system features include user information management, album management, photo management. For system development problems and solutions encountered also made a record, to provide a reference for future development.
Keywords: electronic album;MySQL database;DIV + CSS;PHP
2.1 Apache服务器 查看完整请+Q:351916072获取
Apache(Apache HTTP Server)是一个开放源码的网页服务器,可以在大多数的操作系统中运行,例如UNIX系统和Windows系统。Apache具有安全、高效、性能稳定等特点,是一个可扩展的服务器,它可以运行在几乎所有广泛使用的计算机平台上,是最流行的Web服务器端软件之一。
2.2 MySQL数据库
MySQL是一个关系型数据库管理系统,关系型数据库将数据存储在不同的表中,而不是把所有的数据存储在一个大仓库里面。与对象型数据库相比,关系型数据库的设计提高了查询速度,提高数据访问的灵活性。MySQL是一款开源软件,“开源”意味着任何人都可以使用和改变软件,任何人都可以从互联网上下载MySQL软件,并且不需要支付任何费用。SQL是访问数据库最常用的标准数据查询语言。MySQL软件采用GPL(GNU通用公共许可证),如果开发商需要在商业应用中嵌入MySQL,必须从该公司购买商业许可。由于其体积小,速度快,拥有较低的总成本,特别是开源这一特点,许多中小型网站为了减少网站总成本而选择MySQL作为网站数据库。
2.3 PHP
PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展。
3.系统分析与总体结构设计
3.1 系统需求分析
上世纪起源于美国的互联网,打破了传统的地域、政治、经济、文化的概念,联通了几乎世界上所有的国家,形成了虚拟的全新时空。随之而来的互联网时代让人们可以足不出户的了解世界,进行交流。电子相册给大家提供了一个平台,在这里,用户们可以上传自己的照片,可以是自己的生活记录,可以使沿途所见所闻,与大家分享的同时不仅展示了自己的风格特色,还可以记录自己成长的点点滴滴。
3.2 系统总体结构设计
3.2.1系统目标:
本次设计目的是搭建一个基于Web的电子相册,有如下功能:
(1)用户登录:用户分为普通用户和管理员用户,登录时进行用户名和密码验证,如果用户名和密码不正确,进行错误提示,验证通过则跳转对应登录后页面。
(2)权限管理:对登录用户的权限进行检查,部分功能限制普通用户操作,管理员可以修改普通用户密码。
(3)用户管理:用户管理分为用户注册、用户个人信息修改和管理员信息修改。
(4)相册及照片查看:点击相册,可以对相册内照片进行查看,如果是加密相册,需要输入密码后方可查看。
(5)相册管理:管理员或普通用户可以创建相册,并对相册进行操作。例如设置相册格式,使整个相册统一风格,对相册命名,设置查看权限,删除相册等。
(6)照片管理:可以将照片上传至多媒体储存,也可以在创建相册后上传照片,对照片命名,添加描述,排序、删除照片等。
(7)评论管理:在浏览照片时可以对照片评论,也可以回复别人的评论,但是只有在管理员审核通过后才会显示出来。
目 录 查看完整请+Q:351916072获取
1. 绪论 1
1.1 选题背景与研究意义 1
1.2 研究内容和论文安排 2
2.开发工具与技术介绍 3
2.1 Apache服务器 3
2.2 MySQL数据库 3
2.3 PHP 3
3.系统分析与总体结构设计 4
3.1 系统需求分析 4
3.2 系统总体结构设计 4
3.2.1系统目标: 4
3.2.2系统用例图 4
3.2.3系统流程图 7
3.2.4 系统功能结构 9
4.数据库的分析与设计 11
4.1 数据库分析 11
4.2 数据库设计 11
4.2.1 数据库概念设计 11
4.2.2 数据库创建 14
5.系统的详细设计与分析 17
5.1 系统的详细设计 17
5.1.1系统首页的实现 17
5.1.2 系统登录模块 17
5.1.3管理员信息管理 21
5.1.4相册管理 24
5.1.5照片管理 27
5.1.6评论管理 30
5.2开发过程 31
5.2.1 开发过程综述 31
5.2.2 开发过程中遇到的困难 32
5.2.3 解决困难的办法 32
5.3测试过程与分析 32
5.3.1系统首页测试 33
5.3.2系统登录测试 33
5.3.3管理员信息管理测试 34
5.3.4相册管理测试 34
5.3.5照片管理测试 35
5.3.6评论测试 35
6. 小结 36
参考文献 37
致谢 38 查看完整请+Q:351916072获取
关键词:电子相册 MySQL数据库 DIV+CSS PHP
The Electronic album, with the popularity of computers and networks generated, which provides a more convenient way compared to traditional colorful browse albums, more durable storage time, is a product of modern network under. This project uses technology of DIV + CSS, PHP language, MySQL database, Apache Web server, designed and implemented an electronic photo album system provides users with a platform to showcase their own. This paper introduces the system requirements analysis, the main design, detailed design, detailed design introduces a method to achieve specific functions inside. The system features include user information management, album management, photo management. For system development problems and solutions encountered also made a record, to provide a reference for future development.
Keywords: electronic album;MySQL database;DIV + CSS;PHP
2.1 Apache服务器 查看完整请+Q:351916072获取
Apache(Apache HTTP Server)是一个开放源码的网页服务器,可以在大多数的操作系统中运行,例如UNIX系统和Windows系统。Apache具有安全、高效、性能稳定等特点,是一个可扩展的服务器,它可以运行在几乎所有广泛使用的计算机平台上,是最流行的Web服务器端软件之一。
2.2 MySQL数据库
MySQL是一个关系型数据库管理系统,关系型数据库将数据存储在不同的表中,而不是把所有的数据存储在一个大仓库里面。与对象型数据库相比,关系型数据库的设计提高了查询速度,提高数据访问的灵活性。MySQL是一款开源软件,“开源”意味着任何人都可以使用和改变软件,任何人都可以从互联网上下载MySQL软件,并且不需要支付任何费用。SQL是访问数据库最常用的标准数据查询语言。MySQL软件采用GPL(GNU通用公共许可证),如果开发商需要在商业应用中嵌入MySQL,必须从该公司购买商业许可。由于其体积小,速度快,拥有较低的总成本,特别是开源这一特点,许多中小型网站为了减少网站总成本而选择MySQL作为网站数据库。
2.3 PHP
PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展。
3.系统分析与总体结构设计
3.1 系统需求分析
上世纪起源于美国的互联网,打破了传统的地域、政治、经济、文化的概念,联通了几乎世界上所有的国家,形成了虚拟的全新时空。随之而来的互联网时代让人们可以足不出户的了解世界,进行交流。电子相册给大家提供了一个平台,在这里,用户们可以上传自己的照片,可以是自己的生活记录,可以使沿途所见所闻,与大家分享的同时不仅展示了自己的风格特色,还可以记录自己成长的点点滴滴。
3.2 系统总体结构设计
3.2.1系统目标:
本次设计目的是搭建一个基于Web的电子相册,有如下功能:
(1)用户登录:用户分为普通用户和管理员用户,登录时进行用户名和密码验证,如果用户名和密码不正确,进行错误提示,验证通过则跳转对应登录后页面。
(2)权限管理:对登录用户的权限进行检查,部分功能限制普通用户操作,管理员可以修改普通用户密码。
(3)用户管理:用户管理分为用户注册、用户个人信息修改和管理员信息修改。
(4)相册及照片查看:点击相册,可以对相册内照片进行查看,如果是加密相册,需要输入密码后方可查看。
(5)相册管理:管理员或普通用户可以创建相册,并对相册进行操作。例如设置相册格式,使整个相册统一风格,对相册命名,设置查看权限,删除相册等。
(6)照片管理:可以将照片上传至多媒体储存,也可以在创建相册后上传照片,对照片命名,添加描述,排序、删除照片等。
(7)评论管理:在浏览照片时可以对照片评论,也可以回复别人的评论,但是只有在管理员审核通过后才会显示出来。
目 录 查看完整请+Q:351916072获取
1. 绪论 1
1.1 选题背景与研究意义 1
1.2 研究内容和论文安排 2
2.开发工具与技术介绍 3
2.1 Apache服务器 3
2.2 MySQL数据库 3
2.3 PHP 3
3.系统分析与总体结构设计 4
3.1 系统需求分析 4
3.2 系统总体结构设计 4
3.2.1系统目标: 4
3.2.2系统用例图 4
3.2.3系统流程图 7
3.2.4 系统功能结构 9
4.数据库的分析与设计 11
4.1 数据库分析 11
4.2 数据库设计 11
4.2.1 数据库概念设计 11
4.2.2 数据库创建 14
5.系统的详细设计与分析 17
5.1 系统的详细设计 17
5.1.1系统首页的实现 17
5.1.2 系统登录模块 17
5.1.3管理员信息管理 21
5.1.4相册管理 24
5.1.5照片管理 27
5.1.6评论管理 30
5.2开发过程 31
5.2.1 开发过程综述 31
5.2.2 开发过程中遇到的困难 32
5.2.3 解决困难的办法 32
5.3测试过程与分析 32
5.3.1系统首页测试 33
5.3.2系统登录测试 33
5.3.3管理员信息管理测试 34
5.3.4相册管理测试 34
5.3.5照片管理测试 35
5.3.6评论测试 35
6. 小结 36
参考文献 37
致谢 38 查看完整请+Q:351916072获取
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1981.html