"景先生毕设|www.jxszl.com

dojo的社交网络平台设计与实现

2019-12-19 17:36编辑: www.jxszl.com景先生毕设
dojo的社交网络平台设计与实现[20191219111828]
摘 要
现在人们的交际范围是越来越广,互联网也越来越普及,社交网络平台是基于网络的系统,这样的系统能够利于人们结交好友。
社交网络平台是一个基于网络的系统,这个系统符合操作简单,界面友好,使用安全的特性,能够实现说说管理,日志管理,照片管理,留言板等功能。
社交网络平台在设计方面采用了B/S模式,同时使用SSH框架实现前台功能,Struts2实现页面的信息显示,hibernate负责数据库中各种表之间的关系的维护,spring是2者之间连接的桥梁,后台管理页面采用dojo设计,dojo设计的页面更加简洁大方,操作方便,适合于系统的后台的系统管理,采用Oracle数据库,使得数据更为安全。这个平台的最主要功能就是通过发布说说,展示个人的是生活状态;通过关注一些公共的信息,获得公共的一些消息;保存一些私人的记录。
本系统开发的核心内容就是给用户一个良好的环境进行网上交友,将自己的最新动态(包括更新的说说,发表的日志,上传的照片等)即时发布出来,好友通过这些动态可以了解你的现状,表达对你的关心。
 查看完整论文请+Q: 351916072 
关键字:交友SSHB/SOracledojo
Keywords: make friends , SSH , B/S , Oracle , Dojo目 录
1绪论 1
1.1 课题背景及意义 1
1.1.1课题的背景 1
1.1.2课题开发意义 1
1.2 交友网站的国内现状 1
2系统开发模式与主要技术介绍 2
2.1 开发模式介绍 2
2.1.1 B/S模式 2
2.1.2 基于ssh的j2EE开发模式 2
2.2 主要技术介绍 3
2.2.1 JSP简介 3
2.2.2 Struts框架简介 3
2.2.3 Oracle数据库简介 4
2.2.4 dojo简介 4
3系统的可行性研究 6
3.1 经济可行性 6
3.2 技术可行性 6
3.3 操作可行性 6
4系统分析 7
4.1 系统功能需求分析 7
4.2 用例分析 7
4.3 系统功能模块 9
4.4 E-R图 11
4.4.1系统的整体E-R图 11
4.4.2关键系统实体图 11
5系统的设计与实现 15
5.1 设计目标 15
5.2 系统开发坏境 15
5.3 系统结构设计 15
5.4 数据库物理设计 16
5.4.1数据库表 16
5.5 连接数据库JDBC 19
5.6 游客模块 20
5.6.1 注册页面的设计 20
5.6.2 登录页面的设计 21
5.7 普通用户模块 25
5.7.1 普通用户首页的设计 25
5.7.2 进入好友空间 25
5.7.3 查看日志信息 26
5.7.4 修改个人信息页的设计 27
5.7.5好友管理界面的设计 27
5.7.6 我的关注的设计 28
5.7.7 说说管理页面的设计 28
5.7.8 相册管理页面的设计 29
5.7.9 日志管理页面的设计 29
5.7.10 记事本管理页面的设计 30
5.8 管理员模块 30
5.8.1 用户管理页面的设计 30
5.8.2 说说管理页面的设计 31
5.8.3 管理员管理管理页面的设计 33
5.8.4 日志管理页面的设计 33
5.8.5 评论管理页面的设计 34
6系统测试 35
6.1 测试目的 35
6.2 测试方法 35
6.3 测试要点 35
6.3.1 功能测试 35
6.3.2 安全性测试 36
6.4 测试用例 36
6.5 系统维护 36
6.6 测试总结 37
7总结 37
参考文献 38
致 谢 39
1绪论
1.1 课题背景及意义
1.1.1课题的背景
现在人们的生活压力越来越大,心情郁结的人也越来越多,但是大家的生活压力都比较大,没有人能够免费开导我们。社交网络平台就提供了一个让人们宣泄情感的地方。这个平台可以让人们发泄情感,也可以让人们关心别人的内心世界。
这次的设计功能——组建个人交友圈子,方式——添加好友。这样个人就可以针对自己特定的人群进行交流,实现交流的情感、分享自己知识。交友平台还可以让一些公司发布消息。
1.1.2课题开发意义
人们可以通过互联网使用这个平台实现交流生活,发布消息,让人们的生活充满色彩;可以方便的了解一些公司的信息,更多的了解自己的现状。
1.2 交友网站的国内现状
国内的社交网络经历的阶段:模仿国外网站、与国外网站定位相似——>细分服务的阶段。现在针对于特定人群的国内的社交网络渐渐茁壮成长。根据针对人群的不同,国内社交网络主要可以分为以下5类:
像校内网一样的针对于在校学生人群的校园网站。这类网站的主要功能是根据班级将同班同学联系起来,使得同学之间的联系不会因为时间的流逝而淡忘。
针对休闲娱乐人群的娱乐网站,例如51交友。这类网站主要用于休闲娱乐,针对的人群没有年龄之分,都是需要放松的人,使得这类人有了一个很好的放松平台。
像若邻网一类的针对商务交流人群的商务网站,这类网站主要是以商务活动为重点和主要业务活动,是商务人士的最爱。
和世纪佳缘婚恋网站是一类的针对未婚男女的,给他们提供沟通交流的机会和平台,以达到他们的婚恋目的的婚恋网。
像王家人这类网站主要是针对特定人群,提供特定的服务,例如同姓氏寻根交友,生日提醒的功能等。这类网站主要是根据一些特定的条件将人群分为几部分,为不同部分的人提供不同的服务。
2系统开发模式与主要技术介绍
2.1 开发模式介绍
2.1.1 B/S模式
这个系统针对的是所有的互联网用户,为了保证可用性和可移植性,采用的是现在比较流行的B/S结构。

图2-1 B/S三层结构
B/S结构,是WEB 兴起以后才产生的网络结构模式。这种结构将重点都转移到了服务器端,这样就使得开发、维护系统变得简单。浏览器和数据库信息交互的方法是Web服务器服务。
B/S结构的优点有以下几点:
(1) B/S的标准的特点:开放的、非专业的。
(2) B/S结构中,这些工作——系统维护和升级工作,都是在服务器端进行。在维护和升级过程中,客户端不需要任何修改,这样降低了成本。
(3) B/S结构中,在同一个浏览器上就可以看到所有的用户界面,因为浏览器不需要存取数据、计算数据,只需要进行显示,因此客户端的要求就已经降到最低了。
2.1.2 基于ssh的j2EE开发模式
图2-2 SSH三层结构
SSH中,struts2的action类承担着类似于控制器的职责,Action类通过响应用户的操作来完成自己的职责,它通过响应用户的操作来指示系统的行为,有些设计中,会使用一个jsp页面来对应一个后台action,本系统采用的是多个处理方法存在于同一个Action。
Hibernate可以用来维护数据库中表与表之间的对应关系,不需要在可以通过控制是否懒加载而连接查询表,从而得到想要的数据。
spring框架,主要是用来联系其余两种框架,是这两者之间进行数据交流的介质。
2.2 主要技术介绍
2.2.1 JSP简介
JSP技术采用的是Java编程语言 来封装产生动态网页 的处理逻辑。JSP网页能够访问服务端的应用逻辑 。JSP将网页逻辑和网页设计 以及显示分给了不同软件处理。Jsp能够提高代码的可重用性,原因是JSP是基于组件,这就让开发变得简单。   
JSP请求到达服务器端后,首先是执行程序段 ,结果出来后和页面代码 组合反馈给用户。Jsp页面中能够操作数据库 、重定向网页,这样就达到了动态网页的效果,方式是JSP中的代码段。

原文链接:http://www.jxszl.com/jsj/qrs/2391.html