学号:2009430392
河南大学 2013 届本科毕业论文
社交网站的设计与实现
Design and Implement of Social Networking Site
论文作者姓名: 宋双来
作 者 学 号:
2009430392
所 在 学 院:
计算机与信息工程学院
所 学 专 业:
网络工程
导师姓名职称: 郭拯危(教授)
论文完成时间: 2013 年 4 月 29 日
2013 年 4 月 29 日
河南大学 2013 届毕业设计(论文、创作)开题报告
学号 2009430392
姓名 宋双来
导师姓
名职称
郭拯危(教授)
(学生本人填写)
开题时间
课题题目
课题来源
2012 年 12 月 1 日
社交网站的设计与实现
□导师指定
■自定
□其他来源
课题的目的、意义以及和本课题有关的国内外现状分析:
1.目的:随着社会的进步和网络的快速发展,人们对精神生活的追求越来
越高,希望能结交到更多的朋友,并且可以及时的了解到朋友发生了什
么事情。社交网站以网络为平台,人们可以足不出户的结识五湖四海的
朋友,并且可以最快的参与到朋友圈发生的故事。用户可以在社交网站
上查找添加好友,添加自己的动态(新鲜事,日志,照片,分享),发表
对好友动态的评论、赞、收藏等。
2.意义:与其他社交网站相比,希望能为用户提供更为简洁,明了的界面
展示和更为直接的交流方式。通过社交网站,人们可以充分利用网络资
源,在闲暇之时简单有效的扩展人脉,与朋友互动交流。
3.现状:目前,国内外社交网站发展越来越好,也更加的成熟,对用户体
验的关注也更加注重了。在国内做的比较好的社交网站有新浪微博,人
人网,豆瓣等。比如说新浪微博,它为用户提供了网站上的实时在线交
流工具,方便用户在社交的同时更为直接的交流。人人网则是基于实名
制的,用户寻找好友更为有针对性。豆瓣为用户提供了简单的页面和以
兴趣为基础的交友体制。这些都不同程度的增强了用户的社交体验
研究目标、研究内容和准备解决的问题,拟采取的方法、技术或设计(开发)工
具:
1.目标:用户可以自由的查找用户,关注用户。并且可以实时的查看到好
友的动态,可以对好友的动态反映自己的态度。
2.内容:网站应实现好友搜索,好友添加,发表新鲜事,创建相册并上传
照片,(评论,分享,赞,收藏)动态,修改个人资料,邀请好友等功能。
3.准备解决的问题:
(1) 网站使用 struts2,spring 和 hibernate 技术, mvc 模式开发。
(2) 采用 eclipse+tomcat+mysql 作为开发工具。
(3) 在技术上,对于 javascript 脚本使用和 spring 编程还不熟悉。
开题报告Ⅰ
预期成果:
1.源程序
2.毕业论文
进度计划与阶段要求:
2012 年 12 月 1 日–12 月 31 日:查找资料、确定毕业设计题目,编写开题报告。
2013 年 1 月 1 日:将开题报告发送到导师邮箱。
2013 年 1 月 2 日–1 月 10 日:导师根据开题报告下达任务书。
2013 年 1 月 11 日–4 月 2 日:根据任务书搜集素材、进行初步的毕业设计。
2013 年 4 月 3 日:将毕业设计阶段性成果发送到导师邮箱。
2013 年 4 月 3 日–4 月 9 日:根据导师的建议和指导,修改毕业设计,编写论文。
2013 年 4 月 10 日:将中期检查表发送到导师邮箱。
2013 年 4 月 11 日–4 月 28 日:根据导师的建议和指导,修改毕业设计和论文。
2013 年 4 月 29 日:将设计和论文终稿发送到导师邮箱。
开题前收集的资料和参考文献(5-8 种)
[1] 谢星星等.《企业应用架构设计-Struts2+Hibernate3+Spring2》[M].中国水
利水电出版社,2010 年 5 月第一版
[2] 刘京华等.《Java Web 整合开发王者归来》[M].清华大学出版社,2010 年
1 月第一版
版社,2007 年 1 月第一版
出版社,2006 年 4 月第一版
[3] Jeremy Keith 等.杨涛等译.《JavaScript DOM 编程艺术》[M].人民邮电出
[4] Dave Crane,Eric Pascarello 等.ajaxcn.org 等译.《Ajax 实战》[M].人民邮电
[5](美)埃克尔.陈昊鹏译.《Java 编程思想》 [M].机械工业出版社,2007 年
[6] Java 词条.来自百度百科 http://baike.baidu.com/view/29.htm,2013 年 4
[7] Spring 框架简介. https://www.ibm.com/developerworks/cn/java/wa-spring1,
6 月第一版
2005 年 8 月
指导教师对开题报告的意见:
同意按开题报告的题目和设计思路开题。
指导教师签名:
2013 年 1 月 10 日
开题报告Ⅱ
河南大学 2013 届毕业论文(设计、创作)任务书
题目名称 社交网站的设计与实现
(导师根据学生的开题报告填写)
宋双来
学 生
姓名
学号 2009430392
所 学
专业
网络工程
学院
计 算机 与 信息 工 程
学院
毕业论文(设计、创作)要求
1.设计内容
基于 java web 的社交网站。
2.基本要求
社交网站要求至少实现以下内容:
(1)用户管理自己的个人信息,上传头像,邀请好友,添加好友。
(2)用户可以发表新鲜事,创建相册,上传照片。
(3)用户可以(评论,赞,分享,收藏)新鲜事和上传的照片。
(4)管理员可以冻结用户,发布站内公告
3.要解决的问题
(1)页面验证不完善,用户可以随意输入不合理的信息
(2)页面间的展示还有待完善
4.要求提交的成果
(1)毕业设计源程序
(2)论文
指导教师签名:
2013 年 1 月 10 日
任务书
河南大学 2013 届毕业设计(论文、创作)中期检查表
题目名称:社交网站的设计与实现
(导师只填写评语,其他由学生填写)
学
院
计算机与信息工程学院
学生
姓名
宋双来
学号 2009430392
所学
专业
网络工程
一、毕业设计(论文、创作)进展情况
实现了社交网站的基本页面设计。
用户模块:个人资料和头像的修改以及好友添加等已经实现
内容模块:新鲜事发布,创建相册,上传照片,评论,赞,分享,收藏等功
能已实现。
后台模块:管理员冻结用户,发布公告的功能也已实现
根据实际需要,用户可能会进行一些非法操作,如提交空内容,重复操作等,
需要对各内容进行输入验证。同时页面的展示还不够完善。
二、毕业设计(论文、创作)存在的问题及解决方案
存在的问题:发表多内容类型(表情,图片,超链接)的新鲜事,日志。
解决方案:通过采用 kindeditor 开源文本编辑器提供的富文本内容(表情,
图片,超链接),将用户产生的内容以 html 形式存放入文本,然后提交到后台数
据库存放。展示的时候取出来直接放入 jsp 页面,即可显示丰富的内容效果。还
需要完善多张图片的插入显示效果。
存在的问题:未登录用户的非法访问。
解决方案:有时一些未注册或者未登录用户,可能会直接访问网站页面。这
可能会引发一些错误,所以应对此加以阻止。通过为网站加入登录过滤器,对用
户发出的请求加以过滤,非登录页面的直接访问,验证用户是否登录。这样可以
有效防止信息的泄露和错误发生。
中期检查表
三、学生本人对毕业设计阶段所做工作及进展情况的评价
社交网站的开发期间,对我的 jsp、数据库、struts2、hibernate 等知识有
很大的提高,从中学到了一些没有用过的内容,如过滤器等,也巩固了以前的知
识。功能方面,用户模块的资料修改等功能已实现,内容模块中在收藏,添加好
友上采用的 ajax 还不太熟练,并未能完全的体现出 ajax 的优点。同时在页面的
布局,跳转上还有待完善
四、指导教师对学生毕业设计(论文、创作)中期检查的评语
根据该生提交的毕业设计成果,以及该生和导师交流的情况,同意该生通过
中期检查。允许该生根据本人搜集的参考资料和已经完成的设计成果,开始整理
毕业论文文档。
指导教师签名
2013 年 4 月 10 日
中期检查表
河南大学 2013 届毕业论文(设计、创作)教师评阅成绩表
学 号
指导教师
论文题目
学院名称:计算机与信息工程学院
2009430392 姓名 宋双来 专业
网络工程
郭拯危(教授)
社交网站的设计与实现
教师评阅
平均得分
指
导
教
师
评
语
及
得
分
评
阅
教
师
评
语
及
评
分
该生的选题有(现实、实际)意义,按时完成了所要求的
功能。论文叙述条理 xx、详略得当,是一篇(优秀、良好、合
指导教
师评语
格)的本科论文。
指导教师对毕业论文(设计、创作)评分
评分项
目分值
撰写开题
报告、文
献综述 15
调 查
研 究
查 阅
整 理
资 料
10
学 习
态 度
与 规
范 要
求 10
数据处
理、文
字表达
10
论文(设计、创
作)质量和创新
意识
55
合计
100
得分
指导教
师签名
评阅教
师评语
评分项
目分值
得分
评阅教
师签名
该生论文结构合理,论文语句(流畅、较流畅),思路(较)
清晰,表达(较)准确,是一篇(优秀、良好、合格)的本科
2013 年 4 月 29 日
论文。
评阅毕业论文(设计、创作)评分
撰 写 开 题
报 告 、 文
献综述
满分 15
调 查
研 究
查 阅
整 理
资料
10
学 习
态 度
与 规
范 要
求
10
数 据
处理、
文 字
表达
10
合计
论文(设计、创
作)质量和创新
意识
55
100
2013 年 5 月 3 日
此表由教师填写
综合成绩表(一)
河南大学 2013 届毕业论文(设计、创作)综合成绩表
2009430392
姓名 宋双来
所在学院 计算机与信息工程学院
该生答辩过程中思路(清晰、较清晰),反应敏捷,论文结构(较)
合理,条理清楚,达到本科毕业设计和毕业论文要求的标准,经答辩
小组评议,同意通过论文答辩。
答辩委员签字(4 名以上):
论文答辩小组评分
2013 年 5 月 5 日
答辩情况
内容表
达情况
(15)
答辩问题
情况
(25)
论文质量
规范要求与
文字表达
(20)
论文(设计、
创作)质量和
创新意识(40)
合计
(100)
学号
答
辩
委
员
会
评
语
及
评
分
答辩
委员
会评
语
评分
项目
分值
得分
答辩委员会主任签字:
毕业论文(设计、创作)成绩综合评定(百分制):
(教师评阅表平均成绩占 40%,答辩成绩占 60%)
综合评定等级(优、良、中、差):
2013 年 5 月 5 日
分
备注:
一、论文的质量评定,应包括对论文的语言表达、结构层次、逻辑性理论分析、
设计计算、分析和概括能力及在论文中是否有新的见解或创新性成果等做出评
价。从论文来看学生掌握本专业基础理论和基本技能的程度。
二、成绩评定采用结构评分法,即由指导教师、评阅教师和答辩委员会分别给分
(以百分计),评阅教师得分乘以 20%加上指导教师得分乘以 20%加上答辩委员
会得分乘以 60%即综合成绩。评估等级按优、良、中、差划分,优 90-100 分;良
76-89 分;中 60-75 分;差 60 分以下。
三、评分由专业教研室或院组织专门评分小组(不少于 5 人),根据指导教师和
答辩委员会意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决。
四、毕业论文答辩工作结束后,各院应于 6 月 20 日前向教务处推荐优秀论文以
汇编成册,推荐的篇数为按当年学院毕业生人数的 1.5%篇。
五、各院亦可根据本专业的不同情况,制定相应的具有自己特色的内容。须报教
务处备案。
综合成绩表(二)