随着网络应用的发展与普及,人们在生活的各个方面产生了了大量的网络应用的需求,照片管理就是其中一个。年轻群体都喜欢分享旅行、美食、聚会等活动的照片,所以这样一种网络相册能迎合大量人年轻人的青睐。由于现在网络竞争激烈,人们对网络相册的要求不断提高,使得电子相册开发者必须以完善相册功能和质量来取悦于顾客。
目前,虽然很多网站都有了相册功能,但是,这些系统都是针对性非常强,都是针对网站当前的状况而开发的,对现在应用来说还算可以,但对很多不需要关注该网站的用户来说有很多的局限性。很多用户只是需要一个网络相册功能,并不需要什么博客网站等等,所以,他们需要的是一个独立的网络相册管理系统,用户能够在自己的电脑使用网络相册系统,能够自己制作自己的电子相册,不受网站、博客提供商的约束。
对此,我们针对现有相册功能,开发了适合多数用户使用的网络相册管理系统,在这个系统中,我们综合了原来旧式纸质相册的功能,又参考了很多具有相册功能的网站,博客空间,开发出具有自己特色的网络相册管理系统,这个系统可以实现注册用户对相册的上传删除修改等管理功能。整个系统我们要求功能完善,组织全面,具有可扩展性,能够针对一些报错事件可以做出反应的网络相册管理系统。
以下是各个模块的详细设计思路:
1.网络相册公共模块:
(1)用户注册登录,对于电子相册这种网站来说,用户首先必须注册,提供可供登陆比对的个人验证信息,包括用户ID、密码、昵称、E-mail等,进入个人的账户之后才能进行其他操作。
(2)音乐播放具有简单的背景音乐播放功能,默认情况下处于播放状态。
(3)相片排行榜,有点击率排名、投票排名、评论排名。可对用户公开的照片进行点击率、投票、评论排名,由多到少排名,点击率、票数、评论数相同的按照发布照片时间排序,先发布照片的排列在前。
2.网络相册用户模块:
(1)相片上传,电子相册最主要的功能就是储存图片,支持多种格式图片上传和一键发布批量图片的功能,所以必须提供完善的用户上传图片到服务器端及用户从服务器端下载图片的功能,上传时可选择相册名,下载时可选择下载的路径。
(2)相片查看功能用户及访客可查看指定相片的点击率、投票、评论等相关信息。
(3)相片删除功能,用户对用户自己上传的相片可进行删除,但不可逆转。
(4)搜索功能通过用户ID或昵称可查询到该用户公开的个人信息及公开的相册,有关键字搜索功能。
(5)评论功能,允许用户评论其他用户公开的照片,但必须进行用户登录,且不可以灌水,不可以出现攻击他人的字眼。