东华理工大学长江学院毕业设计(论文) 绪论
供圈子里的朋友分享。3G时代的到来和手机终端的日益智能化都为移动SNS的实现带来了便利的条件。
SNS不是一个应用产品。而是一个象WINDOWS那样的技术平台。SNS可以在自身的平台上开发与很多应用产品开发商类似的产品。比如论坛、音乐、视频等,同时为那些没有服务器资源。面向个人消费者免费。 1.2.2 发展趋势
手机变成社交网站的生命线:目前大约七层的公司机构禁止访问社交网站,与此同时,智能手机的销售量正在攀升,这表明企业员工正在利用手机登陆社交网站收发信息。过去的“吸烟时间”将变成“社会网站访问时间”,因此我们将会看到越来越多的社交网站推出手机版。
你的公司将会有一个社交媒体政策,它可能真正被贯彻:如果你供职的公司目前还没有社交网站政策规范职员的一些访问行为,那么或许在明年就会产生一个。对于职员的这些规定,也可以反映出公司对社交网络和职员参与所持的态度。
分享不再通过电子邮件:最近《纽约时报》的iphone应用添加一个新的分享功能,可以让用户在Facebook或是Twitter的一个朋友网络之内推荐一篇好文章。许多网站现在推出了这种功能,不过明年我们将会看到网民开始普遍使用这种服务,社交网络将会取代电子邮件方式,内容提供商业乐于看到网民用自己喜欢的方式传播内容。
1.3 研究的目的和意义
互联网的社区化其实就是一种通过信息与信息,信息与人的整合从而最终达到的人与人之间的关系。因此,构建互联网社区化的最终意义就在于人与人之间的意义,所有的价值也都架构在参与者之间互动的价值之上。
作为一种趋向于服务型的网站,社区化网站不仅要重视每一个个体的存在。更要深刻的触摸到用户之间所需要的服务。
社区中的每一个人都应当是被卷入其中并且参与运行,在不知不觉中制造信息,吸引信息,进而逐步完善社区本身的构建者。
1.4 本文工作概述
本论文讲在下文中通过基于MVC的模式阐述一个社交网络,对该系统的设计和功能进行分析和阐述。该系统主要是针对用户在网络上进行心情的发表,个人的博客撰写、在线交流与问答、搜索好友等模块详细设计研究。
首先,对系统的可行性及发展动态进行分析,完成该网站的需求分析和总体设计。
2
东华理工大学长江学院毕业设计(论文) 绪论
其次,对系统的数据库进行分析,完成个表之间的设计和关联。
再次,对系统分前台和后台详细设计。前台主要模块包含首页、恋爱说说、个人主页、恋爱学堂以及爱的搜索。后台主要根据前台对应模块进行分析,在后台进行控制管理。
最后,对代码冗余、系统的安全性、用户的权限和测试该系统产生的错误进行分析处理。
1.5 本文层次解析
本文分七个层次。
第一个层次是概述社交网站,对研究北京和发展趋势阐述,并对提出研究的目的和意义。
第二个层次是对系统总体设计所需的相关知识理论、流程的阐述。 第三个层次是对系统可行性分析和需求分析。
第四个层次是对系统的数据库表设计及各表结构关系描述。 第五个层次是对整个系统总体设计。对总体功能进行描述和设计。 第六个层次是对各模块详细设计和实现。
第七个层次是对该这社交网站的总结。指出其优点和缺陷和改进的办法。
3
东华理工大学长江学院毕业设计(论文) 开发环境和开发工具
2开发环境和开发工具
MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
本项目在lamp环境下使用的是BroPHP框架开发!BroPHP是一个免费开源的轻量级PHP框架,完全采用面向对象的设计思想,并且基于MVC三层设计模式。
2.1 开发环境
LAMP(Linux+Apache+Mysql+PHP)网站架构是目前国际流行的WEB框架,该框架包括Linux操作系统,Apache网络服务器(Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一),MySQL数据库(MySQL软件采用了GPL。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。),php编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,lamp具有通用、跨平台。高性能。低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。
2.2 开发工具
项目开发工具:NotePad++ 、Vim等
4
东华理工大学长江学院毕业设计(论文) 设计构思
3 设计构思
3.1 可行性分析:
可行性研究主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行。对整个可行性研究提出综合分析评价,指出优缺点和建议。
在生活方面,现在生活在高楼林立的城市之中,在冰冷的水泥抢下,很少能感觉到学生时代各种好友。现在宅男宅女很多,对于喜欢交朋友或想给自己找另一半的用户来说,做一个社交网站让用户之间可以在上面进行交流,同时可以让自己的生活不那么单调。
在技术可行性方面,本系统在windows环境下开发,使用brophp框架,纯PHP语言编写社交网站前后台,数据库使用MySQL。这些条件可以完成对本系统的开发。通过分析,在技术上是可行性。
在操作可行方面,开发人员对语言的了解,及团队的合作,在时间上合理的分配,和程序任务上的分工合理,而且属于小型系统,所以在操作上也是可行的。
综上所述,本系统在各个方面分析都是可行的,所以该系统是可行的。
3.2 需求分析:
3.2.1 需求分析
需求分析是设计网站的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
Elangman项目是一个新型的在线互动婚恋交友的项目。此项目分为前台和后台两大模块。下面是对此项目实体与属性分析: 前台模块:
用户中心模块:在用户个人管理中心,显示用户相关的信息。用户可以更改个人资料,查看关注与被关注信息(站内信)。可以查看速配信息、同城在线、魅力推荐、星座推荐、。可以查看访客,查看评论,查看好友的活动状态。可以查看好感信息、关注与被关注信息、挑逗信息。还可以查看网站推荐的其他内容。
个人标签模块:用户可以查看你魅力值,可以更改个人标签,我的关注,个人最新动态,发送心情速语,发送新鲜事。
爱情说说模块:爱情说说是用户发表的心情、感悟。用户可以查看自己的爱情说说,也可以查看别人的爱情说说。
5
东华理工大学长江学院毕业设计(论文) 设计构思
恋爱学堂(问答)模块:恋爱学堂是用户问答模块,用户可以提出问题,也可以回答别的用户的提问。可以查看全部问题、提过的问题、关注的问题、最新的问题、最热门的问题等。
评论模块模块:用户可以在个人主页进行留言评论。用户可以回复评论。 搜索模块模块:用户可以搜索用户、搜索恋爱学堂的问题、最新注册的用户和当前在线的用户。
图片上传模块:用户可以添加自己的头像、可以更换自己的头像,可以上传照片,可以对照片进行分组修改删除操作。
身份验证模块:用户可以填写信息,系统对头像、邮箱进行认证。查看帐号的状态。 分享与收藏模块:用户可以分享网页内容(如爱情说说,评论,问答等),可以收藏网页。
3.2.2 系统的业务需求及流程
由于是社交网站。首先需要用户注册一个账号,再登录本系统。进入首页之后对用户资料、心情、关注对象、给对感兴趣的人发小纸条等等进行管理和对相应模块增删改查操作。
用户可以发表自己的说说。还可以查看个人主页,对自己的心情、相册、恋爱学堂模块进行应用。网友可以访问他人的主页,浏览他人发布的心情、相册、关注、粉丝等信息,还可以对相册进行评论,给他人发送小纸条。
系统业务流程如图3-1所示:
6