摘要:在当今社会,随着工作压力的增大和生活节奏的加速,人们的空闲时间越来越少,导致了人们与他人交流的时间也越来越少。但是,随着互联网技术的飞速发展,各种交友网站如同雨后春笋一般应运而生,解决了人们交友和交流的的难题,使人们可以在足不出户的情况下,结识到更多的朋友,促使了人们之间的沟通和交流,逐渐成为了网络中人们需要的重要角色。
-为了能让用户更好地与外界交流并更全面地展示自己,各大交友网站都为用户提供了日志,相册,说说,留言板,音乐盒等功能模块。各种新兴的交友网站在近几年来都有了显著的发展,如“人人网”,“QQ空间”等,都得到了用户广泛的好评。所以本系统吸取了各大交友网站的经验,根据它们的几个重要的功能,加以实现。本系统模仿一个交友网站的实现。在实现过程中,根据真实的用户需求,对功能做出合理的判断,最终实现一个受欢迎的交友网站。
本文安排如下:首先会根据当今的社会背景对项目进行需求分析和可行性分析,并说明开发此程序的意义。在完成需求分析后,将对数据库进行设计,并确定本网站所需要实现的模块及具体功能。其中,主要实现的模块有注册登陆,网址导航模块,个人日志模块,相册管理模块,说说模块,留言板模块,个人档案模块以及音乐盒模块。
-本网站的主要技术采用Spring框架,Struts2框架和Mybatis框架这三大框架。用Java EE实现后台功能,遵循MVC开发模式,使用JavaScript,HTML5实现界面设计的前端。数据库采用MySql数据库。本文将会详细介绍在线社交门户网站的设计与实现。
-本网站考虑到用户多方面的需求,相比于一般的交友网站增加了导航的功能。在导航页面用户可以轻松地找到自己希望访问的各种类型的网站,在导航页面应用了百度的搜索引擎,即使用户无法直接看到自己所需要的网站,也可以通过搜索功能来找到相关信息。
-本网站界面简洁美观,操作简单,给用户带来了良好的体验。本系统提供了网上交流所需的各种功能,在与好友互动之余,用户也可以浏览导航页面,根据自己的喜好,进行其他的上网活动,本网站还提供了音乐盒功能,里面提供了十个音乐电台,每个电台都有自己不同的风格,用户也可以根据自己的喜好,在闲暇之余收听自己喜爱的音乐。同时,本网站的各种好友互动功能,也为人们在空闲时间与他人的交流提供了很大的便利和平台,促进了人与人之间的交流。
关键词 Java EE;MVC设计模式; MySql数据库;在线社交;门户网站
目录
摘要
Abstract
1 绪论-1
1.1 项目背景-1
1.2 课题研究的目的及意义-1
1.3 研究内容-1
2 相关技术和开发环境介绍-2
2.1 B/S结构介绍-2
2.2 JavaEE介绍-3
2.3 Json简介-4
2.4 Mysql介绍-5
2.5 Myeclipse介绍-6
3 可行性分析与需求分析-7
3.1 可行性分析-7
3.1.1 技术可行性-7
3.1.2 经济可行性-7
3.1.3 操作可行性-8
3.2 系统功能分析-8
3.3 需求分析-8
3.3.1系统功能概述-8
3.3.2系统功能说明-9
3.3.3功能模块分析-9
3.4 用例模型图-9
4 系统设计-11
4.1 系统总体设计-11
4.1.1设计目标与原则-11
4.1.2功能设计-11
4.2 系统功能模块设计-12
4.2.1 网址导航模块-11
4.2.2好友管理模块-12
4.2.3日志管理模块-13
4.2.4相册管理模块-13
4.2.5说说模块-15
4.2.5留言板模块-15
4.3 系统类图-15
4.4 数据库设计-16
4.4.1 数据库概念设计-16
4.4.2 数据库表设计-18
5 系统实现-20
5.1 网址导航模块-23
5.1.1 信息搜索区域-23
5.1.2 图片导航区域-24
5.1.3 分类导航区域-25
5.2日志管理模块-24
5.2.1 日志列表页面-25
5.2.2 日志添加页面-25
5.2.3 日志浏览页面-26
5.2.4 日志查看页面-27
5.2.5 日志编辑页面-28
5.3好友管理模块-29
5.3.1 好友列表页面-29
5.3.2 好友添加页面-30
5.3.3 好友空间页面-31
5.4相册管理模块-32
5.4.1相册查看页面-32
5.4.2相册添加页面-33
5.5说说模块-34
5.6留言板模块-34
5.7音乐盒模块-35
5.8更多功能模块-35
结论-37
致谢-38
参考文献-39