浅谈西邮之家网站的设计与几个关键技术实现论文

时间:2021-06-11 13:31:49 论文范文 我要投稿

浅谈西邮之家网站的设计与几个关键技术实现论文

  1 西邮之家网站的开发工具及技术

浅谈西邮之家网站的设计与几个关键技术实现论文

  本系统主要采用J2EE 的开发标准,采用Spring+Struts2+Hibernate框架结合的方式来开发此应用系统[1-3]。主要编程语言为:java,数据库为MySQL5.0,运行环境为tomcat6.0,开发环境为myeclipse6.0。主要用到的技术是html,css;jsp,servlet;Spring+Struts2+Hibernate 三大框架。整个开发基于MVC 模式。

  2 网站主要功能

  网站首页:用户注册、登录、注销、心情信息列表、热门班级列表。

  个人信息设置:个人基本资料设置、联系方式设置、通讯方式设置、修改密码、上传个人头像。

  留言板:用户可查看其他用户留言板,并给其他用户留言,同时,还可管理自己的留言板和给自己留言。

  好友:好友管理,包括添加好友、审核好友、删除好友、查看好友列表。

  我的心情:个人心情分享,包括所有心情列表,添加心情,查看心情,回复心情。

  创建查找班级:向学校里面增加新的班级、按学校或班级关键字查询班级。

  班级:班级主页、加入班级、班级留言、退出班级、班级通讯录、我的班级列表。

  班级管理:班级管理子模块主要是对班级的成员,留言,以及班级的信息的管理。在“成员管理”功能中,管理员可以对于想加入本班级的同学的信息进行审核,决定是否允许此同学加入本班级。同时可以定义班级成员的角色,删除本班的`某一位成员以及可以通过成员的列表来了解本班成员的大体情况;在“留言管理”功能中,管理员可以通过留言列表来查看本班同学的留言信息,同时对于不想保留的留言可以对其删除;在“班级信息管理”中,管理员可以修改班级相关的信息。

  班级相册:主要包括专辑列表,创建专辑,查看专辑,上传照片,查看照片,照片留言。

  3 系统设计

  3.1 系统结构设计

  本系统共分为两大部分,即个人模块和班级模块,共15 个完整的功能点,每个功能点上又有若干子功能点。

  3.2 系统流程图

  系统分为三类用户:未注册用户、注册用户、管理员。其中未注册用户可以浏览心情列表、浏览班级留言信息、浏览班级通讯录、浏览班级相册;注册用户可以发表心情、发表留言、查看其他用户、加好友、加关注、个人资料设置、班级留言、创建班级相册,其中班级管理员可以管理班级(留言管理、成员审核、成员权限管理、修改班级信息);管理员对整个系统进行管理,例如管理用户信息、用户权限设置、添加管理员等。

  4 数据库设计

  本系统采用MySQL 数据库,数据库包含以下几个表:用户表users、个人留言表note、心情表feeling、好友关系表friendship、信息回复表reply、订阅关系表subscription、班级表classes、班级成员表class_member、班级留言表class_note、班级分类class_type、班级相册表class_photo、班级相册专辑表class_ablum、照片留言表photo_note、相册分类表photo_type、学校表schools、地区表area、国家表country、省份表provice、城市表city。

  5 系统几个关键技术的实现

  5.1 上传图片的缩放处理

  技术实现:在本网站中,需要在网站首页显示已注册会员的头像,要对图片进行裁剪处理,在页面上显示出用户的小头像。通过java.io.File 创建上传的图片要保存到的文件夹,通过struts2 中ServletActionContext 类来得到相关Servlet 对象即保存图片文件夹的路径,然后再使用默认缩略算法对图片进行缩放处理。

  5.2 利用Javamail 来发送邮件

  在首页注册新用户时,需要向该用户发送邮件进行西邮网站之家会员激活。

  利用Javamail 来发送邮件,利用126 邮箱提供的服务来发送邮件,但是必须通过邮箱认证。

【浅谈西邮之家网站的设计与几个关键技术实现论文】相关文章:

浅谈个人网站设计论文10-26

浅谈网络学术资源网站的研究与实现论文10-28

浅谈高职课程网站的设计与建设论文10-26

浅谈网站设计色彩的运用研究论文10-26

浅谈优化网站速度的几个方法07-20

浅谈Windows的防火墙设计与实现论文10-15

浅谈影响网站流量几个原因 -电脑资料01-01

浅谈某型机载作战任务加载器的设计与实现论文10-26

浅谈培养班干部的几个做法论文01-24