欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    西邮之家网站的主要功能与系统设计,网站设计论文.docx

    • 资源ID:73343762       资源大小:18.94KB        全文页数:10页
    • 资源格式: DOCX        下载积分:12.8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12.8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    西邮之家网站的主要功能与系统设计,网站设计论文.docx

    西邮之家网站的主要功能与系统设计,网站设计论文本系统主要采用J2EE的开发标准,采用Spring+Struts2+Hiber-nate框架结合的方式来开发此应用系统1-3.主要编程语言为:java,数据库为MySQL5.0,运行环境为tomcat6.0,开发环境为mye-clipse6.0.主要用到的技术是,css;jsp,servlet;Spring+Struts2+Hibernate三大框架。整个开发基于MVC形式。2网站主要功能网站首页:用户注册、登录、注销、心情信息列表、热门班级列表。个人信息设置:个人基本资料设置、联络方式设置、通讯方式设置、修改密码、上传个人头像。留言板:用户可查看其他用户留言板,并给其他用户留言,同时,还可管理自个的留言板和给自个留言。好友:好友管理,包括添加好友、审核好友、删除好友、查看好友列表。我的心情:个人心情共享,包括所有心情列表,添加心情,查看心情,回复心情。开创建立查找班级:向学校里面增加新的班级、按学校或班级关键字查询班级。班级:班级主页、参加班级、班级留言、退出班级、班级通讯录、我的班级列表。班级管理:班级管理子模块主要是对班级的成员,留言,以及班级的信息的管理。在成员管理功能中,管理员能够对于想参加本班级的同学的信息进行审核,决定能否允许此同学参加本班级。同时能够定义班级成员的角色,删除本班的某一位成员以及能够通过成员的列表来了解本班成员的大体情况;在留言管理功能中,管理员能够通过留言列表来查看本班同学的留言信息,同时对于不想保存的留言能够对其删除;在班级信息管理中,管理员能够修改班级相关的信息。班级相册:主要包括专辑列表,开创建立专辑,查看专辑,上传照片,查看照片,照片留言。3系统设计3.1系统构造设计本系统共分为两大部分,即个人模块和班级模块,共15个完好的功能点,每个功能点上又有若干子功能点。系统整体构造图如此图1所示。3.2系统流程图系统分为三类用户:未注册用户、注册用户、管理员。华而不实未注册用户能够阅读心情列表、阅读班级留言信息、阅读班级通讯录、阅读班级相册;注册用户能够发表心情、发表留言、查看其他用户、加好友、加关注、个人资料设置、班级留言、开创建立班级相册,华而不实班级管理员能够管理班级留言管理、成员审核、成员权限管理、修改班级信息;管理员对整个系统进行管理,例如管理用户信息、用户权限设置、添加管理员等。系统流程图如此图2所示。4数据库设计本系统采用MySQL数据库,数据库包含下面几个表:用户表users、个人留言表note、心情表feeling、好友关系表friendship、信息回复表reply、订阅关系表subscription、班级表classes、班级成员表class_member、班级留言表class_note、班级分类class_type、班级相册表class_photo、班级相册专辑表class_ablum、照片留言表pho-to_note、相册分类表photo_type、学校表schools、地区表area、国家表country、省份表provice、城市表city.5系统几个关键技术的实现5.1上传图片的缩放处理1技术实现:在本网站中,需要在网站首页显示已注册会员的头像,要对图片进行裁剪处理,在页面上显示出用户的小头像。通过java.io.File创建上传的图片要保存到的文件夹,通过struts2中ServletActionContext类来得到相关Servlet对象即保存图片文件夹的途径4,然后再使用默认缩略算法对图片进行缩放处理。程序如下:/缩略图存放途径Filetodir=newFile(ServletActionContext.getServletContext().getRealPath(./photos/head/)+/min);Fileminiavatar=newFile(todir,AvatarName);BufferedImageBi=ImageIO.read(avatar);/假设图片宽高最大为130、80,使用默认缩略算法java.awt.ImageItemp=Bi.getScaledInstance(130,80,Bi.SCALE_DEFAULT);doubleRatio=0.0;if(Bi.getHeight()130)|(Bi.getWidth()80)if(Bi.getHeight()Bi.getWidth()Ratio=80.0/Bi.getHeight();elseRatio=130.0/Bi.getWidth();AffineTransformOpop=newAffineTransformOp(AffineTransform.getScaleInstance(Ratio,Ratio),null);Itemp=op.filter(Bi,null);ImageIO.write(BufferedImage)Itemp,jpg,miniavatar);catch(IOExceptione)e.printStackTrace();thrownewException(e);2页面效果见图3个人头像上传成功页面上方的人物小头像。个人头像上传成功页面如此图3所示。在首页注册新用户时,需要向该用户发送邮件进行西邮网站之家会员激活。实现方式方法是:利用Javamail来发送邮件,利用126邮箱提供的服务来发送邮件,但是必须通过邮箱认证。程序如下:在classmate.individual.control.action包下的AccountDAO.java类中:/发送邮件Stringmailserver=/建立邮件会话Propertiespro=newProperties();pro.put(mail.smtp.host,mailserver);pro.put(mail.smtp.auth,True);Authenticatorauth=newPopupAuthenticator(xiyouruanko,from_password);Sessionsess=Session.getInstance(pro,auth);sess.setDebug(true);MimeMessagemsg=newMimeMessage(sess);InternetAddressfrom_email=newInternetAddress(from);msg.setFrom(from_email);/发件人地址InternetAddressaddresses=InternetAddress.parse(email);/收件人地址msg.setRecipients(Message.RecipientType.TO,addresses);msg.setSubject(subject);/主题msg.setSentDate(newDate();/时间msg.setContent(context,type);/设置发送内容,和发送内容的格式Transporttransport=sess.getTransport(smtp);transport.connect(mailserver,from,from_password);transport.sendMessage(msg,msg.getAllRecipients();/发送transport.close();2classmate.individual.control.action包下的AccountAction.java类saveAccount()方式方法中实现发送邮件内容:publicStringsaveAccount()tryaccount=newUsers();if(accountService.is_userName_register(userName)if(accountService.is_email_register(email)Stringstatus=0account.setUserName(userName);account.setPassword(password);account.setEmail(email);accountService.saveAccount(account);ownerId=account.getUserId();Stringhost=this.servletRequest.getHeader(Host);/发送邮件内容Stringcontext=请激活会员!ahref=http+host+/xiyouclassmate/individual/reg?ownerId=+ownerId+点击此链接激活您的帐号/acatch(Exceptione)System.out.println(注册时发生异常);e.printStackTrace();returnINPUT;以下为参考文献:1匡松,何嘉。JAVA学习宝典M.中国铁道出版社,2018.2夏昕。深切进入浅出HibernateM.电子工业出版社,2005.3李钟蔚,马文强,王殊宇。Java项目开发实例M.人民邮电出版社,2008.4徐明华。JavaWeb整合开发与项目实战M.人民邮电出版社,2018.1;

    注意事项

    本文(西邮之家网站的主要功能与系统设计,网站设计论文.docx)为本站会员(安***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开