《XML编程技术》马可课程设计报告.docx

上传人:b****3 文档编号:11086223 上传时间:2023-05-29 格式:DOCX 页数:25 大小:100.09KB
下载 相关 举报
《XML编程技术》马可课程设计报告.docx_第1页
第1页 / 共25页
《XML编程技术》马可课程设计报告.docx_第2页
第2页 / 共25页
《XML编程技术》马可课程设计报告.docx_第3页
第3页 / 共25页
《XML编程技术》马可课程设计报告.docx_第4页
第4页 / 共25页
《XML编程技术》马可课程设计报告.docx_第5页
第5页 / 共25页
《XML编程技术》马可课程设计报告.docx_第6页
第6页 / 共25页
《XML编程技术》马可课程设计报告.docx_第7页
第7页 / 共25页
《XML编程技术》马可课程设计报告.docx_第8页
第8页 / 共25页
《XML编程技术》马可课程设计报告.docx_第9页
第9页 / 共25页
《XML编程技术》马可课程设计报告.docx_第10页
第10页 / 共25页
《XML编程技术》马可课程设计报告.docx_第11页
第11页 / 共25页
《XML编程技术》马可课程设计报告.docx_第12页
第12页 / 共25页
《XML编程技术》马可课程设计报告.docx_第13页
第13页 / 共25页
《XML编程技术》马可课程设计报告.docx_第14页
第14页 / 共25页
《XML编程技术》马可课程设计报告.docx_第15页
第15页 / 共25页
《XML编程技术》马可课程设计报告.docx_第16页
第16页 / 共25页
《XML编程技术》马可课程设计报告.docx_第17页
第17页 / 共25页
《XML编程技术》马可课程设计报告.docx_第18页
第18页 / 共25页
《XML编程技术》马可课程设计报告.docx_第19页
第19页 / 共25页
《XML编程技术》马可课程设计报告.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《XML编程技术》马可课程设计报告.docx

《《XML编程技术》马可课程设计报告.docx》由会员分享,可在线阅读,更多相关《《XML编程技术》马可课程设计报告.docx(25页珍藏版)》请在冰点文库上搜索。

《XML编程技术》马可课程设计报告.docx

《XML编程技术》马可课程设计报告

test

Robert_1240925837734_small.jpg

2011-11-0310:

30上午

Robert

test1

sun_1241012311593_sun.jpg

2011-11-0413:

30下午

sun

jxf

Robert_1241012467281_test.jpg

2011-11-0319:

30下午

Robert

3、messages.xml:

用来保存用户的留言信息

test

MyMessages

2011-11-0412:

20下午

Robert

4、comments.xml:

用来保存用户对相片的评论信息

123

RL_1104333493935_Winter.jpg

2011-11-0310:

18下午

RL

good

Robert_1240925837734_small.jpg

2011-11-0310:

43下午

Robert

二、账户管理模块的设计

为了保证系统的安全性,用户只有登录后才可以对系统进行操作,因此需要对用户登录信息验证,用户登录又分为管理员和普通用户,不同身份系统将给予不同权限。

1、管理员登录

输入账号密码把信息提交给DoLogin.Jsp代码如下

<%@pagecontentType="text/html;charset=GBK"%>

useBeanid="UserAdmin"scope="page"class="com.qdu.sun.UserAdmin"/>

<%

UserAdmin.setRootPath(application.getRealPath("/data/"));

Stringuid=request.getParameter("account");

Stringpwd=request.getParameter("pwd");

Stringresult=UserAdmin.login(uid,pwd);

if((result.equals("Admin"))||(result.equals("User"))){

session.setAttribute("LoginSign","True");

session.setAttribute("UID",uid);

session.setAttribute("Type",result);

response.sendRedirect("loginsuccess.jsp");

}else{

response.sendRedirect("loginfailed.jsp");

}

%>

2、注册账号

注册新用户信息将被存到users.xml中由register()完成代码如下

<%@pagecontentType="text/html;charset=GBK"%>

useBeanid="UserAdmin"scope="page"class="com.qdu.sun.UserAdmin"/>

<%

UserAdmin.setRootPath(application.getRealPath("/data/"));

Stringsex=request.getParameter("sex");

if(sex.equals("2")){

sex="female";

}else{

sex="male";

}

if(UserAdmin.register(request.getParameter("account"),

request.getParameter("pwd"),

request.getParameter("name"),

sex,

request.getParameter("age"),

request.getParameter("tel"),

request.getParameter("address"),

request.getParameter("email"))){

out.print("注册账号");

out.print("");

out.print("注册成功!

");

}else{

out.print("注册账号");

out.print("");

out.print("注册失败!

");

}

%>

3、修改账号信息

用户在页面中修改账号信息单击保存按钮,把修改的信息保存到users.xml中,该操作由modify()完成,其代码如下

<%@pagecontentType="text/html;charset=GBK"%>

useBeanid="UserAdmin"scope="page"class="com.qdu.sun.UserAdmin"/>

<%

UserAdmin.setRootPath(application.getRealPath("/data/"));

StringmyUID=(String)session.getAttribute("UID");

Stringsex=request.getParameter("sex");

if(sex.equals("2")){

sex="female";

}else{

sex="male";

}

if(UserAdmin.modify(myUID,

request.getParameter("pwd"),

request.getParameter("name"),

sex,

request.getParameter("age"),

request.getParameter("tel"),

request.getParameter("address"),

request.getParameter("email"))){

out.print("修改帐号");

out.print("

out.print("修改成功!

");

}else{

out.print("修改帐号");

out.print("");

out.print("修改失败!

");

}

%>

一、相片管理模块的设计

登陆后可以上传和浏览评论照片,为了保护隐私用户之间不能互相访问。

1、上传相片

单击上传如图

代码upload()如下

<%@pagecontentType="text/html;charset=GBK"%>

<%@includefile="../admin/CheckPermission.jsp"%>

enctype="multipart/form-data"name="form1">

标题:


2、浏览相片

由browsephoto()完成代码如下

<%@pagecontentType="text/html;charset=GBK"%>

<%@includefile="../admin/CheckPermission.jsp"%>

<%@includefile="../config.jsp"%>

useBeanid="pictureAdmin"scope="page"class="com.qdu.sun.PictureAdmin"/>

<%@pageimport="com.qdu.sun.*"%>

<%@pageimport="java.util.*"%>

相片

浏览照片


collapse"

bordercolor="#111111"width="100%"id="AutoNumber2"height="280">

<%

Stringuid=(String)session.getAttribute("UID");

pictureAdmin.setRootPath(application.getRealPath("/data/"));

Vectorpictures=pictureAdmin.getPictures(uid);

inti=0;

while(i

%>

<%

//每行2列

for(intj=0;j<2;j++,i++){

if(i

Picturepicture=(Picture)pictures.get(i);

if(picture!

=null){

Stringpath=application.getRealPath("/")+

PictureAdmin.UP_LOAD_FOLDER+"\\"+uid+"\\";

StringsmallPath=path+"small\\";

Stringfilename=picture.getFileName();

if(pictureAdmin.createSmallPicture(picture,path,uid)){

%>

width="100%"id="AutoNumber3"

style="border-collapse:

collapse;

border-style:

double;border-width:

0"

bordercolor="#111111"height="100%"cellpadding="0">

style="border-left-width:

3;border-right-width:

3;

border-top-width:

3;border-bottom-style:

dashed;

border-bottom-width:

1;border-left-style:

double;border-right-style:

double;border-top-style:

double"

height="12"background="../images/login_top_gb.JPG">

标题:

<%=picture.getTitle()%>

double;border-left-width:

3;border-bottom-style:

double;border-bottom-width:

3">

filename=<%=filename%>&title=<%=picture.getTitle()%>"

target="mainFrame">

/small/<%=filename%>">

double;border-right-width:

3;border-bottom-style:

double;border-bottom-width:

3"align=left>

用户名:

<%=uid%>

时间:

<%=picture.getDateTime()%>

<%

}

}//if(picture!

=null)

}//if(i

}//for(intj=0;j<2;j++,i++){

%>

<%

}

%>

二、留言管理模块的设计

用户登录后可以添加和浏览留言,并可以删除自己发表的留言。

1、添加留言

输入标题和内容单击提交按钮把信息保存到message.xml中这个操作由addmessage()完成代码如下

<%@pagecontentType="text/html;charset=GBK"%>

<%@includefile="../admin/CheckPermission.jsp"%>

<%@includefile="../config.jsp"%>

useBeanid="messageAdmin"scope="page"class="com.qdu.sun.MessageAdmin"/>

useBeanid="message"scope="page"class="com.qdu.sun.Message"/>

<%

Stringuid=(String)session.getAttribute("UID");

Stringtitle=request.getParameter("title");

Stringcontent=request.getParameter("content");

if((uid==null)||(title==null)||(content==null)){

out.print("添加留言");

out.print("");

out.print("添加失败,无效的系统参数!

");

}else{

message.setTitle(title);

message.setContent(content);

message.setUser(uid);

messageAdmin.setRootPath(application.getRealPath("/data/"));

if(messageAdmin.add(message)){

//添加成功,重新显示留言页面

response.sendRedirect("msg.jsp");

}else{

out.print("添加留言");

out.print("");

out.print("MessageAmin添加失败!

");

}

}

%>

2、删除留言

单击删除留言

由removemsg()完成

<%@pagecontentType="text/html;charset=GBK"%>

<%@includefile="../admin/CheckAdminPermission.jsp"%>

useBeanid="messageAdmin"scope="page"class="com.qdu.sun.MessageAdmin"/>

<%@pageimport="java.util.*"%>

<%@pageimport="com.qdu.sun.*"%>

用户留言

用户留言

<%

messageAdmin.setRootPath(application.getRealPath("/data/"));

Vectormessages=messageAdmin.getMessages();

for(inti=0;i

Messagemessage=(Message)messages.get(i);

if(message!

=null){

%>

标题:

<%=message.getTitle()%>

index=<%=i%>">

删除

时间:

<%=message.getDateTime()%>

用户:

<%=message.getUser()%>

<%=message.getContent()%>

<%

}

}

%>

五、简介

XML代表ExtensibleMarkupLangu

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2