西邮之家网站的主要功能与系统设计

西邮之家网站的主要功能与系统设计

ID:9501979

大小:54.00 KB

页数:3页

时间:2018-05-01

西邮之家网站的主要功能与系统设计_第1页
西邮之家网站的主要功能与系统设计_第2页
西邮之家网站的主要功能与系统设计_第3页
资源描述:

《西邮之家网站的主要功能与系统设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、西邮之家网站的主要功能与系统设计  1西邮之家X站的开发工具及技术  本系统主要采用J2EE的开发标准,采用Spring+Struts2+Hiber-nate框架结合的方式来开发此应用系统[1-3].主要编程语言为:java,数据库为MySQL5.0,运行环境为tomcat6.0,开发环境为mye-clipse6.0.主要用到的技术是,css;jsp,servlet;Spring+Struts2+Hibernate三大框架。整个开发基于MVC模式。  2X站主要功能  X站首页:用户注册、登录、注销、心情信息列表、热门班级列表。

2、  个人信息设置:个人基本资料设置、联系方式设置、通讯方式设置、修改密码、上传个人头像。  留言板:用户可查看其他用户留言板,并给其他用户留言,同时,还可管理自己的留言板和给自己留言。  好友:好友管理,包括添加好友、审核好友、删除好友、查看好友列表。  我的心情:个人心情分享,包括所有心情列表,添加心情,查看心情,回复心情。  创建查找班级:向学校里面增加新的班级、按学校或班级关键字查询班级。  班级:班级主页、加入班级、班级留言、退出班级、班级通讯录、我的班级列表。  班级管理:班级管理子模块主要是对班级的成员,留言,以及班

3、级的信息的管理。在成员管理功能中,管理员可以对于想加入本班级的同学的信息进行审核,决定是否允许此同学加入本班级。同时可以定义班级成员的角色,删除本班的某一位成员以及可以通过成员的列表来了解本班成员的大体情况;在留言管理功能中,管理员可以通过留言列表来查看本班同学的留言信息,同时对于不想保留的留言可以对其删除;在班级信息管理中,管理员可以修改班级相关的信息。  班级相册:主要包括专辑列表,创建专辑,查看专辑,上传照片,查看照片,照片留言。  3系统设计  3.1系统结构设计  本系统共分为两大部分,即个人模块和班级模块,共15个完

4、整的功能点,每个功能点上又有若干子功能点。系统整体结构图如图1所示。    3.2系统流程图  系统分为三类用户:未注册用户、注册用户、管理员。其中未注册用户可以浏览心情列表、浏览班级留言信息、浏览班级通讯录、浏览班级相册;注册用户可以发表心情、发表留言、查看其他用户、加好友、加关注、个人资料设置、班级留言、创建班级相册,其中班级管理员可以管理班级(留言管理、成员审核、成员权限管理、修改班级信息);管理员对整个系统进行管理,例如管理用户信息、用户权限设置、添加管理员等。系统流程图如图2所示。    4数据库设计  本系统采用My

5、SQL数据库,数据库包含以下几个表:用户表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、城市表c

6、ity.  5系统几个关键技术的实现  5.1上传图片的缩放处理  (1)技术实现:在本X站中,需要在X站首页显示已注册会员的头像,要对图片进行裁剪处理,在页面上显示出用户的小头像。通过java.io.File创建上传的图片要保存到的文件夹,通过struts2中ServletActionContext类来得到相关Servlet对象即保存图片文件夹的路径[4],然后再使用默认缩略算法对图片进行缩放处理。程序如下:  //缩略图存放路径Filetodir=nein);Fileminiavatar=nee);BufferedImage

7、Bi=ImageIO.read(avatar);//假设图片宽高最大为130、80,使用默认缩略算法java.aageItemp=Bi.getScaledInstance(130,80,Bi.SCALE_DEFAULT);doubleRatio=0.0;if((Bi.getHeight()>130)

8、(Bi.getessagemsg=neeMessage(sess);InterAddressfrom_email=ne);msg.setFrom(from_email);//发件人地址InterAddress[]address

9、es=InterAddress.parse(email);//收件人地址msg.setRecipients(Message.RecipientType.TO,addresses);msg.setSubject(subject);//主题msg.setSentDa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。