《网络相册系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《网络相册系统的设计与实现.docx(15页珍藏版)》请在三一办公上搜索。
1、毕业论文设计论文题目:网络相册系统的设计与实现学生姓名:XXX学号:XXXXXXXXXX所在院系:计算机与信息工程系专业名称:计算机科学与技术届次:2013届指导教师:XXX目录前言21照片表表1用户表user字段名称类型主键Nu1.1.Defau1.t说明IiSeJrUIjnechart20)NNoi无用户名USeJPWdchart20)NNot无用户密码UA-idchar(10)YNot无用户与相册关系编码表2相册类型aIbuejtypc字段名称类型主键Nu1.1.Defau1.t说明a1.buin_iype_idChart5)YNo1.无相册类型貌码a1.bum_typc_namccha
2、rt20)NNo1.无相册类型名表3用户与相册关系表USera1.bIIn字段名称类型主键Nu1.1.Defau1.t说明UAJdchar(IO)NNot无相册类型编号a1.bum_idchar(10)YNot无相册编号a1.bum_namcchar(20)NNot无相册名称a1.bum_type_idchart5)NNot无相册类型端码newjinechart20)NNo1.SysdaieO相册建立时间表4K片表photos字段名称类型主键Nu1.1.Defau1.t说明pho1.o_idchart10)YNo1.无照片输号a1.bn-idchar(10)NNot无相册编号pboto_nam
3、cchar(20)NNot无照片名称photoMcdiab1.obNNot无照片文件4系统实现4.1网站首页的设计功能描述网站首页显示网站的整体风貌,可以转入登录页面、注册页面和找IC1.密码页面.IfDropDown1.ist1.TextThenbstr=se1.ectcata1.og_idfromcata1.ogwherecata1.og-id三&DropDown1.ist1.Iext&obj.BindingsDa1.aSci(cata1.og,bstr)str=insertintophotos(phototit1.c,photopath,photodcsc,catcid.scrid.ti
4、mc)va1.ucs(,&TextBox1.fIext&V&c&,m&TextBox2.Text&二&cataid&Session(userid)&Sysiem-DateTime-Now&)a=ObjJnscrtData(Str)astr=updatephotossetphototit1.e=&TcxtBox1.Text&,.photodesc=&TextBox2.Texi&,wherephotojd=&SessionCphotoid)&obj.UpdatcData(astr)MSgBoX(保存成功)Me.Response.Redireci(hotos.aspx)4.6用户新注册页面功能描述用
5、户注册页面,输入用户根本信息后点击“立即注册”弹出“注册成功”提示,数据库内就会添加一个刚刚注册好的账号密码以及时应的用户信息。然后提示返回网站首页进行登录。如果注册信息不合法,给出相应提示信息。点击“重新填写”,清空本页所以输入的内容,光标定位在第一个文本框“其中“密保问题”和“密保答案”的设置,是为了用户忘记密码提供的一种找回密码的渠道,这样设计解决了忘记密码而无法登录的问题。4. 6.2界面设计本界面的设计包含了多个1.abe1.,例如“用户名称“、“密码”、“确认密码”、“性别”等这些提示用户要填的信息。还包含J多个TeXtFiCId供用户输入用户名、密码、电子EndIf4. 7修改密
6、码页面功能描述输入两次密码点击确定修改成功,返回首页。不输入密码或者两次密码输入不一致,前端控件验证提示“密码不能为空”或者“两次辘入密码不致工4. 7.2界面设计本界面设置5个1inkbutton控件,连接到其他页面。设置6个1.abe1.,3个textbox用来输入信息,其中当前用户的用户名用IabC1.显示,不可写入:设段1个button用来确定修改密码。界面运行如图9:6,MrMU3如BCR1M4Iiucait、“a.IS9修改密码页面工作流程和编程代码修改密码页面,用户名的文本框默认为当前用户,并且不可输入,卜面输入密码文本框输入两次新密码,点击button“确定”,密码修改成功,b
7、utton”取消”取消此次操作,错误显示相应提示,不返回后端验证,核心代码如下:ProtectedSubButtonI_C1.ick(ByVaIsenderAsObject.ByVaIcAsSystem.EvcntArgs)Hand1.esButton1.CIickDimstrAsStringstr=updateuscr1.nfosetpassword=&TextBox2.Tcxt&obj.UpdatcData(str)Me.Response.Redirect(Defau1.t.aspx)EndSub4.8 找回密码页面功能描述首先用户需要输入用户名,再通过输入密保答案来用来找回忘记的密码。密
8、保答案正确可以找回原来的密码并给予提示,同时提供buuon供用户返回首贞登录,密保答案错误给出相应提示且返回重新输入密保答案。界面设计界面中都包含表格,1.abe1.对象有“找回密码”、“请输入您的用户名:“、“密保间密:二“答案等,text反IdS对象用户供用户输入用户名和密保答案。该界面还包含两个botion“确定”和“返回首页登录”.U用户名:svj3561S3161.三rt,我的真实姓名什么?答X:三a用QajMS3te恭喜您回答正醐!击码;happy1.1.i遑回苜贞登氽|图10找回密码界面变化图4.9 浏览照片页面功能描述本页面主要实现的是对某个相册中照片的浏览功能,具体包括返回到
9、相册主页,“上一个,、“下一个”设置了超级链接的标签可以实现对照片上下翻页,“第一个”“最后一个标签分别可以快速翻开该相册第一张和最后张照片。点击“删除”可以删除当前翻开的照片。界面设计点击“相册主页面”中的某个相册封面进入该页,本界面中包含多个IabC1.对象给用户提供提示信息,用1.ist对象存放已建立的相册名称。最大的IabC1.对象显示当前相册下的图片名称.每个对照片操作的标签都设置超级链接,图像域用下显示相册中己经工作流程和代码此页面为图片展示的主要页面,登砧用户可点击“上一个”“下一个”可连接到此相册卜的上1张图片,并且显示在页面上,点击“点击“第一个”,“最后一个”,“上一个,“
10、下一个”翻页观察照片。点击“删除”,可以删除当前图片,核心代码如下:“上一个”代码如下:ProtectedSub1.inkBU1.ton8_CIiCk(ByVa1.senderAsObject.ByVaIcAsSystem.EventArgs)Hand1.es1.inkBuitonS.C1.ickDimsirAsStringDimbstrAsStringstr=se1.ectcata1.og.cata1.ogname,userinfb.usernane,caa1.og.useridfromcata1.og.uscrinfowherecata1.og.uscrid=uscr1.nfo.uscri
11、dandcata1.og-id=&ScssionCid)&bstr=se1.ectphototit1.e,photopath.photodesc.tinie.photo-idfromphotoswhereCatCid=&SeSSion(id)&obj.BindingsDataSct(tab1.c.str)obj.BindingsDataSct(photo,bstr)Scssion(i)=obj.ds.Tab1.cs(phto).Rows.Count-IEIscIfobj.ds.Tab1.cs(photo).Rows.Count=IThenSession(,i)=1EndIfIfSession(
12、i)=0IhenSession(i)=obj.ds.Tab1.es(photo).Rows.CountEndIfSessionCi)=Session(i)-1用session记录dataset的当前状态,然后用count来计算上下笔的位冏结论本人设计的网络相册实现了照片的上传,下栽等根本电子相珊应具备的功能,进入该网络相册要使用其功能首先需要注册一个账号和这个账号对应的密码.然后通过用户名和密码登录进去,为J增加平安性,本设计还具有修改密码的功能.然后,还需耍创立相册。在本网络相册的设计过程中,整个网站功能与数据流程的总体设计很重要。首先应当要好前期丰南的准备工作,才能顺利继续后面的设计。要合
13、理的分析功能模块之间的联系,合理分析数据之间的流程和关系,并将功能模块和数据有机的结合起来。只有前期的总体设计做好了,后期工作才能更好地进行。否那么后期的开发都不可能到达完善。参考文献:1神龙工作室.DrCamWaVer8中文版完全自学教程M.北京:人民邮电出版社,2007:1.2神龙工作室.Dreamwaver8中文版商业网站设计入门与提高用.北京:人民邮电出版社,2006:11.3:戢谊,张军,王佩楷等.ASP动态网站设计经典案例KJ.北京:机械工业出版社,2005:8(2006:4).4庄王健.网页设计三剑客白金教程M.北京:电子工业出版社,2007:5.5丛45编委会主编.网页设计制作
14、一一网页三剑客8中文版M.北京:清华大学出版社,2006:9.6李新,王海波.网页制作技术教程M.北京:中国电力出版社,2007.7叶汉华,程永灵.ASP.NET网页制作教程M.北京:冶金工业出版社,2004.8詹青龙,郭永灿.网页设计与制作W1.北京:清华大学出版社,2010.9方容,刁仁宏,吴四九.网络数据库原理及应用M.成都:四川大学出版社,2005:2.10吉根林,崔海原.ASP.NET程序设计教程M.北京:电子工业出版社,2004.11张海藩.软件工程导论(第四版)M1.北京:清华大学出版社,2003.12张庆华.ASP.NET2.0完全自学手册M.北京:机械工业出版社,2007.1
15、3龙马工作室.ASP+SQ1.SCrVer组建动态网站实例精讲M.北京:人民邮电出版社,2004.041鲁宏伟,汪原祥.多媒体计算机技术(第2版)M.北京:人民邮电出版社,祥04.15唐建平ASP动态网页程序设计与制作实训教程(第2版)M北京:机械工业出版社,2011:6.致谢本文从立题到最终定稿的整个过程中,我的指导老师孙妍姑老师给了我很大的鼓励和楮助。老帅传授了我论文方面的很多知识,帮助我改良研究和学习方法,还帮助我解决论文设计初期的何侬,孙老师还不断锻炼我的创新能力和转变更换我传统的思维模式,这对我顺利完成这次论文具有重大意义为。孙老师让我开拓了视野,学到了更多的知识,对我以后工作和学习都有很大帮助,孙老师敏槌的思维和坚持不懈的探索精神是值得我永远学习的。本次论文的没一点进步都表达了老师的心血,在这里我想发自肺腮的对孙妍姑老册说一声“谢谢您”!