没有合适的资源?快使用搜索试试~ 我知道了~
数据库管理与应用-1期 作品4 网上相册系统-说明文档.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 126 浏览量
2022-07-13
23:51:41
上传
评论
收藏 796KB PDF 举报
温馨提示
试读
22页
数据库管理与应用-1期 作品4 网上相册系统-说明文档.pdf 学习资料 复习资料 教学资源
资源推荐
资源详情
资源评论
1
学生作品说明
指导教师:
指导教师:
指导教师:
指导教师: 李俊平
李俊平
李俊平
李俊平
作品题目:
作品题目:
作品题目:
作品题目: 网上相册系统
网上相册系统
网上相册系统
网上相册系统
作品编号:
作品编号:
作品编号:
作品编号: C004
C004
C004
C004
完成时间:
完成时间:
完成时间:
完成时间: 2011.06
2011.06
2011.06
2011.06
2
一、作品要求
一、作品要求
一、作品要求
一、作品要求
该网上相册系统允许用户创建相册 , 将照片从本机上传到网站的指定相册中 。 上传照片时 , 可以添加对
于照片的相关描述 , 例如标题 , 描述 , 所属相册等 。 同时 , 系统会记录用户上传每张照片的时间 。 照片上
传后 , 用户可以对相册和照片进行编辑和删除 。 同时 , 该网站允许匿名访问者访问公开的相册 , 浏览照片
,
对照片发表评论,查看该相片的评论,并且可以通过用户名或照片标题查找照片。
对于管理员,还可以管理用户、管理角色、管理所有用户相册、管理所有相片评论。
具体来说,该网上相册的功能分为以下 9 个部分。
(一)账户注册、登录等
(一)账户注册、登录等
(一)账户注册、登录等
(一)账户注册、登录等
当某个用户要在该网站上上传照片时,首先要注册一个用户帐户。在页面上可以看到【注册】链接
,
通过该链接可以注册一个用户账户。
登录后的用户可以通过【修改密码】链接修改自己的密码。
登陆后的用户可以通过【注销】链接从网站注销,注销后可以通过首页再次登录到网站。
如果用户忘记了自己的密码 , 可以在首页中点击 【 忘记密码? 】 链接通过填写自己的用户名和提示问
题的答案找回自己的密码。
允许所有用户 ( 包括匿名用户 ) 访问网站的首页并查看所有用户上传的相册和照片 。 只允许已登陆的
用户创建相册和上传照片。同时,用户可以对自己的相册和照片进行编辑和删除操作。
只允许管理员访问管理员页面来管理用户、管理角色、管理所有用户相册、管理所有相片评论。
当匿名用户直接访问需要登录之后才能访问的页面时,系统会跳出提示 “ 您还没有登录或登陆超时
,
请重新登录 ! ” 。
(二)创建相册
(二)创建相册
(二)创建相册
(二)创建相册
当用户登录到网站后 , 可以通过 【 管理相册 】 链接进入管理页面 。 在管理页面中 , 如果该用户还没有
创建任何相册 , 可以通过 【 创建新相册 】 链接进入创建新相册的页面 。 在创建新相册的页面中 , 用户可以
为相册添加相册名称和相册描述 , 选择该相册是公开还是私密 , 将相册创建到网站中 。 其中 , 相册名称不
能为空。
(三)编辑和删除相册
(三)编辑和删除相册
(三)编辑和删除相册
(三)编辑和删除相册
如果该用户已经创建相册到网站中 , 那么用户进入管理相册页面时 , 该页面会将该用户创建的所有相
册显示出来 , 可以通过单击 【 编辑 】 链接进入相册的编辑页面 , 从而对相册进行编辑 。 如果需要删除相册
,
可以单击 【 删除 】 链接删除相应的相册 , 点击 【 删除 】 后 , 系统会跳出一个确认删除对话框 “ 确实要删除
这个相册吗?删除该相册后将删除该相册中对应的所有相片 ! ” ,只有当用户点击【确定】之后才能删除 。
(四)上传照片
(四)上传照片
(四)上传照片
(四)上传照片
当用户登录到网站后 , 可以通过 【 管理相册 】 链接进入管理页面 。 在管理页面中 , 会将该用户创建的
所有相册显示出来,点击【 查看相册中的图片 】可对相册中的所有图片进行预览,再点击【添加照片 】 链
接进入添加照片的页面 。 在添加照片的页面中 , 用户可以为照片添加标题和相关描述以及选择图片所属的
相册,将照片上传到相册中。其中,图片标题不能为空,必须选择图片在本机中的路径。
(五)编辑和删除照片
(五)编辑和删除照片
(五)编辑和删除照片
(五)编辑和删除照片
3
如果该用户已经上传相片到相册中,那么用户进入管理相册页面,点击【 查看相册中的图片 】 ,可以
通过单击 【 编辑 】 链接进入相片的编辑页面 , 从而对相片进行编辑 。 如果需要删除相片 , 可以单击 【 删除
】
链接删除相应的相片。
(六)查找相片
(六)查找相片
(六)查找相片
(六)查找相片
网站的首页默认显示的是按照创建时间最新创建的六个相册的信息 , 用户点击相册的图片或相册的标
题即可查看该相册中所有图片的信息 。 同时 , 网站还提供了查找照片的功能 。 用户查找照片时 , 可以通过
两种方式进行查找 , 例如 , 可以通过上传照片的用户名查找属于同一用户的照片 , 或者通过照片的标题进
行模糊查找。
(七)评论相片
(七)评论相片
(七)评论相片
(七)评论相片
在查看图片详情页,用户可以对该相片进行评论,也可以查看别人对此相片的评论。
(八)相册访问权限
(八)相册访问权限
(八)相册访问权限
(八)相册访问权限
用户创建相册时 , 可以选择该相册是公开还是私密 , 只有公开的相册才会显示在网站首页供大家访问
,
用户进入管理相册的页面可以将自己的某个相册更改访问权限。
(九)自定义错误页面
(九)自定义错误页面
(九)自定义错误页面
(九)自定义错误页面
当用户访问一个不存在的页面时,系统会自动跳转到自定义的错误页面, 5 秒之后从自定义的错误页
面自动跳转到主页。
二、学生作品分析
二、学生作品分析
二、学生作品分析
二、学生作品分析
(一)数据库分析
(一)数据库分析
(一)数据库分析
(一)数据库分析
系统数据库名为 ASPNETDB.MDF ,其中包括三张表: Albums 表用来存储相册的相关信息,例如 , 该
相册是由哪个用户创建的 、 相册的名称 、 相册的描述 、 相册显示的图片的路径 、 创建的日期和时间 、 相册
是否公开 ; Picture 表用来存储照片的相关信息 , 例如 , 该照片是由哪个用户上传的 、 该照片的标题 、 描述
、
上传的日期和时间、所属的相册 ID ; Comment 表用来存储评论的相关信息,例如,该相片是由哪个用户
评论的、该评论是针对哪个相片、该评论的内容等。
Albums 表:
图 1-
1-
1-
1- 1
1
1
1 Albums
Albums
Albums
Albums 表结构
4
Picture 表:
图 1-2
1-2
1-2
1-2 Picture
Picture
Picture
Picture 表结构
Comment 表:
图 1-3
1-3
1-3
1-3 Comment
Comment
Comment
Comment 表结构
表间关系如下:
图 1-4
1-4
1-4
1-4 表间关系
(
(
(
( 二
二
二
二 )
)
)
) 客户端系统分析
客户端系统分析
客户端系统分析
客户端系统分析
1
1
1
1 .
.
.
. 管理相册
管理相册
管理相册
管理相册
5
⑴
⑴
⑴
⑴ 创建新相册(
创建新相册(
创建新相册(
创建新相册( PictureManage/
PictureManage/
PictureManage/
PictureManage/ CreateNewAlbums.aspx
CreateNewAlbums.aspx
CreateNewAlbums.aspx
CreateNewAlbums.aspx )
)
)
)
对于一个刚刚注册的新用户 , 管理相册的第一步就是创建新相册 。 用户可以输入相册名称和相册描述
,
选择相册是私密还是公开,单击【创建】按钮,将在数据库的 Albums 表中添加一条新记录,记录该相册
的信息。创建相册页面如下图所示:
图 2-1
2-1
2-1
2-1 创建相册页面
(1) 获取当前登录用户的 UserID 属性
因为相册是和用户相关的,所以创建相册的第一步就是获得当前用户的 UserID 属性,获得 UserID 值
后将这个值赋给一个 Session 变量。
在该页的源代码部分,在 Page_Load 事件处理程序中添加如下代码:
protected void Page_Load(object sender, EventArgs e)
{
// 获取当前用户的 UserID
Session["UserID"] = Membership.GetUser().ProviderUserKey.ToString();
}
Membership.GetUser() 返回当前登录用户的信息 , ProviderUserKey 属性则返回用户的 UserID 值 。 因 为
UserID 是
U
niqueidentifier 型数据(该数据就是全球唯一表示当前用户的 UserID ) ,所以要通过 ToString()
方法把它转换为字符串,然后赋值给 Session["UserID"] 。
(2) 添加两个 Label , 两个 TextBox , 一个 RequiredFieldValidator , 一个 RadioButtonList , 一个 Button 控
件,如下图所示
图 2-2
2-2
2-2
2-2 创建相册页面设计
(3) 双击【创建】按钮,进入按钮的 Click 事件处理程序,添加如下代码:
protected void btnCreate_Click(object sender, EventArgs e)
剩余21页未读,继续阅读
资源评论
努力搬砖的小王
- 粉丝: 16
- 资源: 7706
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功