精选资料XML编程技术马可课程设计报告.docx
- 文档编号:27289783
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:25
- 大小:99.41KB
精选资料XML编程技术马可课程设计报告.docx
《精选资料XML编程技术马可课程设计报告.docx》由会员分享,可在线阅读,更多相关《精选资料XML编程技术马可课程设计报告.docx(25页珍藏版)》请在冰豆网上搜索。
精选资料XML编程技术马可课程设计报告
30上午
30下午
30下午
3、messages.xml:
用来保存用户的留言信息
20下午
4、comments.xml:
用来保存用户对相片的评论信息
18下午
43下午
二、账户管理模块的设计
为了保证系统的安全性,用户只有登录后才可以对系统进行操作,因此需要对用户登录信息验证,用户登录又分为管理员和普通用户,不同身份系统将给予不同权限。
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"> 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("
");
}
}
%>
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){ %> 标题: index=<%=i%>"> 时间: 用户: <%=message.getContent()%> <% } } %> 五、简介 XML代表ExtensibleMarkupLan
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 资料 XML 编程 技术 马可 课程设计 报告