
图片远程共享软件详细分析.doc
4页图片远程共享软件详细分析注:本项目可以参考网上”超级图库管理软件”,该软件下载地址: “超级图库管理软件”使用演示: 本软件是要实现一个图片远程共享平台.服务器上存入大量图片,用户通过客户端程序可以浏览服务器上的图片,普通用户可以浏览图片,但不可以下载图片到本地磁盘,有权限的用户可以下载、拷贝图片到本地磁盘,也可以将图片打印出来.整个软件分为三个模块:1服务器程序.2控制台.3.客户端.二. 服务器程序功能:1可配置数据库2显示用户数3存储区管理(界面可参考”超级图库”)三. 控制台程序功能:1. 添加、管理用户、编辑用户信息用户信息要包括:用户帐号,密码,联系,详细地点.2. 用户访问权限设置.包括以下权限:浏览,新建,复制(导出图片到磁盘),删除.用户主要分为3级权限,(1)超级用户(管理员):拥有所有权限.可以通过客户端在服务器上新建图片目录,上传图片,删除图片,删除图片目录,超级用户可以创建新用户,可以设置,修改用户密码,可以设置用户权限. (2)普通用户:可以浏览图片,但不可以导出到本地电脑,不可以编辑图片,不可以在服务器上新建图片目录,不可以使用外部命令编辑图片.(3)授权用户:可以浏览图片,可以导出图片,在本地电脑用其它图片处理软件进行处理.但不可以通过客户端在服务器上新建删除目录,也不可以上传图片到服务器. 后两种用户根本的共同点就是,他们都拥有"只读的"权限,可以共享服务器上的图片资料,但不能修改服务器上的资料.他们的区别是普通用户只能看一下图片,不能拥有图片,不能把图片拷贝出来用.,但授权用户看到合适的图片时,可以通过点击右键菜单,把图片保存到本地磁盘,或者通过打印机打印出来.3,可以显示用户详细信息,用户详细信息可以通过列表显示在右侧:如,客户姓名,IP,联系地点.4,可以查询用户登陆记录.三,客户端功能:客户端界面要友好,因为客户电脑操作水平有限,在满足功能的前提下,操作越简单越好,最好做到"傻瓜式".整体布局分为4个功能区,如下图:(1) 资源管理器: 通过资源管理器可以选择不同的图片服务器站点,每个站点下可以选择不同的图片目录(文件夹),用户点击一个文件夹后,文件夹中的图片通过略缩图的方式显示在"略缩图浏览区(3)"中,.超级用户可以通过资源管理器新建,删除文件目录,可以重命名文件夹.(2) 图片预览区:当用户单击某一小图时,在此窗口显示大图.(3)略缩图浏览区:略缩图浏览区显示小图片,单击一个小图后,在图片预览区可以显示该图的清晰图片.双击一个图片可以全屏显示该大图.右键单击某一图片,出现右键功能菜单:右键菜单包含以下命令:<1>看大图:功能同双击小图片<2>保存到本地磁盘:普通用户无该权限;<3>直接打印:普通用户无该限;<4>复制: 普通用户无该限 <5>删除:只限超级用户 <6>重命名: 只限超级用户<7>外部命令:调用WINDOWS右键菜单.普通用户无该限<8>刷新<9>图片属性:显示一窗口,列出图片属性,该功能可以参照”超级图库”,包括1图片名称,2修改日期,3图片大小,4当前用户对该图片的权限, 5图片附加说明(50文字以内). 超级用户可以在此处修改这些属性. (4)信息公告栏:可以滚动显示服务器上设置的公告信息 四. 附加说明:1每个授权用户帐号必须绑定在一台电脑上(普通用户可以任意电脑上使用),就是说一个授权用户帐号只能在自己电脑上使用,不能在别人的电脑上使用.[帐号绑定唯一性可以通过这样的机制验证:先给该用户创建一个普通用户帐号,第一次登陆该电脑时,通过程序读取电脑硬件特征(如网卡MAC地址等),客户端将读取到的硬件特征码发送给服务器,服务器通过验证将特征码存入数据库,并将该用户权限提升为授权用户,下次该用户帐号登陆时,要通过硬件特征验证才可以进入。
这个类似某些软件激活注册机制,过程权供参考只要实现上达目的即可]2普通用户只能浏览图片,不能得到图片(当然他截图也没办法) 3在适当的ADSL网络条件下,能保证用户流畅得浏览图片.(浏览小图应该要快,下载大图慢些也是正常的)注:本项目可以参考网上”超级图库管理软件”,该软件下载地址: “超级图库管理软件”使用演示: 。












