优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

162_电子相册

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

网站概要设计
3.1模块的划分与功能设计
通过对用户需求调研并分析,确定系统应具备的功能,包括:注册登陆,上传下载,留言评论,创建目录,计算浏览人次,编辑图片,修改密码, “上一张,下一张”连接。
各模块的具体功能设计如下:
1. 注册登陆功能
对于电子相册这种网站来说,用户首先必须注册,提供可供登陆比对的个人验证信息,进入个人的账户之后才能进行其他操作。
2. 上传下载
电子相册最主要的功能就是储存图片,所以必须提供完善的用户上传图片到服务器端及用户从服务器端下载图片的功能,上传时选择相册名,下载时可以选择下载的路径。此外,还还包括一些删除图片,目录的相册基本管理
3. 留言评论
提供浏览者对图片发表评论的功能,发表评论必须先注册登陆。
4. 创建目录
允许注册用户登陆后自行在相册内创建文件夹,方便用户对上传相片的分类和管理。
5. 计算浏览人次
计算浏览某一个目录的人次,数据自动更新并显示在目录名旁边。

【买计算机毕业论文就到www.think58.com】

copyright think58 [资料来源:http://www.THINK58.com]

[资料来源:THINK58.com]


6. 编辑图片
根据需求分析,提供对已上传的图片修改名称及描述信息的功能,用户在想修改图片名称和描述信息的时候不用将图片删除重新上传
7. 修改密码
用户可根据自己的需要对原有的密码进行修改。
8. “上一张,下一张”连接
为图片浏览者提供“上一张,下一张”的连接功能,方便浏览者查看上下张图片。
3.2 功能模块的初步设计
为了配合模块的划分和实现预期的功能,将功能模块按照网站的页面的个数划分为七个:相册首页,用户登录页面,创建目录页面,上传页面,用户注册页面,修改密码页面和显示图片评论页面,各个页面后端写实现功能的代码,在App_Code里面写有一个连接数据库方法的类databaseclass,具体连接数据库的ADO方法,比如Connection, Command, Adapter和dataset,datatable 等都写在这个类里面,页面后端代码共用此方法对数据库进行连接。
3.3 模块的组织结构图

图3 模块组织结构图
起始页面为相册首页,未登陆可以浏览图片,进入显示图片评论页面,用户登陆页面和用户注册页面,只有查看图片和评论的权限。
登陆用户可以进入所有页面,并拥有一些操作权限。
3.4 数据库结构的设计 内容来自think58
[版权所有:http://think58.com]

表1 userInfo(用户信息表)
名称 中文描述 数据类型 长度 Null PK 默认值
userID 用户id Int 4 Not null Y
username 用户名 Varchar 50 Null
password 密码 Varchar 50 Null
tel 电话 Varchar 50 Null
email 邮件 Varchar 50 Null
rolename 权限 Varchar 50 Null
userInfo用于储存用户信息,用户在注册时填写的资料都保存在此表内,主要用于用户登陆时比对信息,确定是否本人登陆。
表2 photo(图片信息表)
名称 中文描述 数据类型 长度 Null PK 默认值
photo_id 图片id int 4 Not null Y
phototitle 图片标题 varchar 50 Null
photopath 图片编号 varchar 50 Null
photodesc 图片描述 varchar 100 Null
cataid 目录id int 4 Null
userid 用户id int 4 Null
time 上传时间 datetime 8 Null
photo用来储存图片信息,用于查找比对图片将正确的图片显示在网页上和搜寻“上一张,下一张”图片。
表3 catalog(目录信息表)
名称 中文描述 数据类型 长度 Null PK 默认值
catalog_id 目录id int 4 Not null Y
catalog_name 创建用户名 varchar 50 Null copyright think58 [资料来源:http://think58.com]
userid 创建用户id int 4 Null
Time 创建时间 datetime 8 Null
broustimes 浏览次数 int 4 Null 0
Catalog储存目录的相关信息,其中broustimes默认值设置为0,点击此目录一次,写入数据库一次,用来记录此相册目录的浏览次数。
表4 comment(评论信息表)
名称 中文描述 数据类型 长度 Null PK 默认值
id 评论信息id int 4 Not null Y
photo_id 图片id int 4 Null
userid 用户id int 4 Null
content 评论内容 varchar 100 Null
time 发表时间 datetime 8 Null
4 网站详细设计
4.1 相册首页的设计
4.1.1功能描述
相册首页显示所有相册目录,目录可以点击进入,浏览目录内的图片。目录旁边显示浏览人次创建时间等信息,后面有一个删除按钮,目录的创建者可登陆后删除此目录和目录下的内容。顶部的按钮可以点击挑转到其他画面,未登陆者只能够进入登陆画面和注册画面。
4.1.2界面设计
添加一个窗体,设置6个了linkbutton控件,连接到其他页面。一个linkbutton控件退回初时状态;设置gridview控件绑定数据,gridview的columns里面设置5个boundfield控件,一个templatefield控件,itemtemplate设置一个linkbuton控件用来删除该目录;设置两个label控件,一个sqldatasource控件,用来绑定数据源,显示在页面上并和其他页面建立连接。

本文来自think58

[资料来源:http://www.THINK58.com]


添加后完成的界面,运行如图4所示: think58
[资料来源:http://THINK58.com]


图4 相册首页
think58好,好think58 [资料来源:http://think58.com]