- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
网络相册的设计与部分实现信息科学与技术学院吴涛
1、基本需求分析由可以在电脑上观赏的区别于CD/VCD的静止图片组成的特殊文档,其内容不局限于摄影照片,也可以包括各种艺术创作图片。电子相册具有传统相册无法比拟的优越性:图、文、声、像并茂的表现手法,随意修改编辑的功能,快速的检索方式,永不褪色的恒久保存特性,以及廉价复制分发的优越手段。
网络相册是网站为用户提供的个人相片展示、存放的平台;一般的网络相册可以选择“公开”或者“私人”的属性,如果您的相册是设为公开属性,其他用户可以查看、分享。A在网络相册网站中,用户可以上传图片,建立分类相册,设定相册隐私权限,也可以观看、评论其他人的相册与照片。B有些相册也支持照片外链,方便用户在其他网站、社区、讨论区分享他们的照片。C
国外的网络相册主要有PICASA、Flickr、Photobucket。01国内的网络相册主要有POCO网络相册、16相册、网易相册、百度相册、有照片等。02请有兴趣者课后注册并查阅相关产品。03
01首页02照片缩略图查看、照片详细图浏览03照片管理(添加、删除、修改等)04照片分类、分享、评论05照片特效(放大、缩小、边框、滤镜、场景渲染等)06用户管理(注册、修改、删除、更新等)07照片高级功能(以图搜图、自动抠图等)2、总体设计
01.用户表02.用户ID03.用户昵称04.用户密码05.可以用用户ID登陆页可以用昵称登陆3、数据库设计
STEP5STEP4STEP3STEP2STEP1ID是英文IDentity的缩写,标识号的意思。也称为序列号或帐号,是某个体系中相对唯一的编码,相当于是一种“身份证”。在某一具体的事物中,ID号一般是不变的,至于用什么来标识该事物,则由设计者自己制定的规则来确定。一般而言,这个规则根据具体的使用环境在设计上有一定的主观性。如:“员工工号”、“身份证号码”“计算机网址”等。(解释来源:百度百科)
(2)、照片表(图像表)图像ID图像拍摄信息(相机、时间等从图像自动读取)图像类别ID图像作者(如果不填写,就默认根据类别ID获取用户ID作为作者)图像内容图像注释说明图像缩略图
图像类别表01图像类别ID02用户ID03图像类别信息04是否公开(加锁)05
打开对应图像,显示图像,以及相关的详细信息,如图像作者、拍摄时间、采用相机等。在该功能模块的基础上扩展(课后)照片分类、分享、评论照片特效(放大、缩小、边框、滤镜、场景渲染等)124、大图浏览功能的实现
//(1)连接数据库SqlConnectioncon=newSqlConnection();con.ConnectionString=System.Configuration.ConfigurationManager.ConnectionStrings[ImgConnectionString].ToString();123con.Open();4
intimgid=int.Parse(Request.QueryString[imgid]);SqlCommandcom=newSqlCommand(SqlString,con);//(2)实例化命令对象stringSqlString=select*fromImgTablewhereImgID=+imgid1//(3)读取二进制流对象并输出2SqlDataReadersdr=com.ExecuteReader();3if(sdr.Read())4{Response.BinaryWrite((byte[])sdr[ImgBinary]);5}6Response.End();//response.flush()
Command对象,也称为数据库命令对象,主要执行包括添加、删除、修改及查询数据的操作的命令,也可以用来执行存储过程。1一个CommandType属性:用于执行存储过程时为CommandType.StoredProcedure,默认情况下为CommandType.Text,表示执行的是普通SQL语句。2Command主要有三个方法:3ExecuteNonQuery():执行一个SQL语句,返回受影响的行数,这个方法主要用于执行对数据库执行增加、更新、删除操作,注意查询的时候不是调用这个方法。ExecuteReader():执行一个查询的SQL语句,返回一个DataReader对象。ExecuteScalar():从数据库检索单个值,这个方法主要用于统计操作。4
//(4)关闭相关对象sdr.Close();con.Close();
//(5)出错处理t
您可能关注的文档
- 现代农业与-新农村建设.pptx
- 职业生涯规划决策.pptx
- 苏教版三年级语文上册练习.pptx
- 神州数码易助ERP功能演示采购与库存管理.pptx
- 羽毛球场的布局与设计.pptx
- 精神科病历书写.pptx
- 消费者购物行为及心理分析.pptx
- 现代通信网概论(第二版)第4章组合体.pptx
- 自然特征的描述及分析.pptx
- 算法与结构课件第二章递归(华北电力大学科技学院).pptx
- 2025年医疗健康管理用户对健康食品的认知与购买行为研究.docx
- 2025年航空航天制造材料科学在航空航天器发射与回收系统中的应用报告.docx
- 尾矿处理技术前沿动态与2025年生态环境修复技术标准制定趋势报告.docx
- 2025年医疗健康APP跨地域用户行为差异分析报告.docx
- 2025年工业互联网平台网络隔离技术安全防护能力提升策略与市场前景报告.docx
- 教育科技企业市场推广案例解析:2025年渠道组合策略与市场表现.docx
- 基于2025年数据的医药电商O2O模式下的药品销售渠道创新.docx
- 2025年航空航天制造材料科学在航空航天器智能恢复中的应用报告.docx
- 2025年默沙东生物制药商业化市场潜力研究报告.docx
- 预制菜行业冷链物流成本控制与市场效益研究报告.docx
最近下载
- 2020年广东省汕尾市事业单位招聘考试《《通用能力测试》(综合类)》真题库.pdf
- 美女与野兽英文剧本.doc
- 人教版初一数学七年级上册 一元一次方程解决火车过桥问题 名师获奖PPT教学课件.pptx VIP
- 人教版二年级数学下册第八单元测试题(含答案).pdf VIP
- 广东省汕尾市《真题能力测试(教育类)》教师教育招聘考试【含答案】.pdf VIP
- 苏州大学《概率统计》期末试卷(含答案).pdf
- 第6课 全球航路的开辟(28张)【课件40】 .ppt
- 2023年电子科技大学公共课《中国近代史纲要》期末试卷A(有答案).docx VIP
- 五年级《火车过桥问题》奥数课件.ppt VIP
- 2023年中考数学探究性试题复习18 旋转【含答案】.docx
文档评论(0)