基于JSP的社交网站的研发毕业设计论文.doc
《基于JSP的社交网站的研发毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于JSP的社交网站的研发毕业设计论文.doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于JSP的商务社交网站的研发网络工程专业 摘要 随着商务社交网站的发展和推广,加入商务社交网站的人群也越来越多,从刚开始的尝试使用到后来的习惯动作,商务社交网已经慢慢成为生活中不可缺少的一个部分了。本系统在分析商务社交网站需求的基础上,设计和实现了基于B/S模式的商务社交网站系统,网站可以实现的消息的的发布,网友可以发布自己的所见所闻,并能对网站发布的任何一条新闻进行在线评论、转发和收藏。游客可以很方便的注册成为注册用户,注册用户可以修改自己的个人信息,关注他人。注册用户也可以选择搜索自己感兴趣的消息或者其他用户。使用者可以简单快速地完成网站账户的创建、博文的更新和发表,这是一个可供大家方
2、便交流的系统平台。本系统运用JSP技术和网络数据库原理,综合考虑商务社交网站的系统设计,网站的布局,以及网络用户的需求,并包括计算机网络管理这几方面来设计网站需要实现的功能。在这里主要研究多用户系统,主要包括用户注册登录、前台信息浏览、信息评论收藏修改、后台信息审核、相关的管理以及修改用户信息等功能。关键词 社交网站 微博 JSP B/S结构 I 基于JSP的社交网站的研发 JSP-based social networking site for business development2009811053,Lin zhipeng,Network Engineering Major,2013C
3、ollege of Computer Engineering,Jimei UniversityAbstract:As the development and promotion of business social networking sites, more and more people join in them. From the beginning of trying to later use it as a habitual action ,business social network has gradually become an necessarily living part.
4、 This system , which based on the analyses the demand of business social networking sites, designs and implementation based on B/S model systems for business networking site. The site can achieve the release of message. And users can publish their experience, also can site any one news release onlin
5、e, reviews, forwarding and collection. Registered visitors can easily become registered users, also the registered users can modify their personal information and people who they have followed. Registered users can choose to search the interested information and users . Users could quickly and easil
6、y complete website account establishment, update and publish Bowen.This is a convenient communicate system platform to everyone. The system, which uses the theory of JSP technology and network database, and considering the business networking site system design ,site layout, as well as the require o
7、f network users, also include computer network management ,according these aspects to design the function that the website need to achieve. This article mainly research multi-user system,including user registration login, foreground information browsing, information comments collections changes, the
8、 background information audit, the related management and modify user information and other functions.Key words: social networking sites;Microblog;JSP;B/S structureII 目 录 目 录引 言21.1论文研究背景与意义21.2 本课题研究内容与目标4第1章 开发环境及相关技术的介绍51.1相关技术的介绍51.1.1 JSP介绍51.1.2 Servlet技术介绍61.1.3 结构化查询语言介绍61.1.4 Tomcat的简介71.1.
9、5 SQL Server 2008 的简介81.2 JSP环境配置81.2.1 JDK的下载和安装91.2.2 Tomcat的安装101.2.3 SQL Server 2008的安装10第2章 需求分析122.1 需求分析的重要性122.2 功能需求122.3 性能需求132.4 可行性分析13第3章 数据库设计15第4章 总体设计204.1 总体设计204.1.1 设计思想与目标204.1.2 开发及运行环境20IV4.2 用例分析214.3 模块划分244.3.1用户前台模块254.3.2后台管理模块26第5章 系统的实现285.1 前台注册用户功能的实现285.1.1用户注册285.1.
10、2 注册用户登陆305.1.3 发布功能315.1.4 搜索功能325.1.5 关注功能335.1.6 转发功能355.1.7 收藏功能365.1.8 评论功能375.1.9 私信功能375.1.10 设置修改395.2 后台管理员功能的实现425.2.1管理员登陆425.2.2 微博管理435.2.3 评论管理435.2.4 微博删除记录435.2.5 评论删除记录445.2.4 修改密码44结 论45致 谢46参考文献47 引 言 引 言1.1论文研究背景与意义社交网站全称Social Network Site,即“社交网站”或“社交网”。随着商务社交网站的发展和推广,加入商务社交网站的人
11、群也越来越多,从刚开始的尝试使用到后来的习惯动作,商务社交网已经慢慢成为生活中不可缺少的一个部分了。但是要注意,“社交网站”与“社区网站”这两个词虽然只有一词之差,却有真本质的区分。社会性网络(Social Networking)指的是个人之间的关系网络,这是一种基于社会网络关系系统思想的网站,就是社会性网络网站(SNS网站)。SNS的全称也可以是Social Networking Services,即社会性网络服务,专门旨在帮助人们建立社会性网络的互联网应用服务。另外,也指社会现有已、成熟普及的信息载体,例如短信SMS服务等。必须严格的指出,国内的SNS其实并非社会性网络服务,而是Socia
12、l Network Sites(即社交网站)。以新浪微博、人人网(校内网)、开心网为代表。目前,国内有众多的社交网站,其中具有代表性的有如下几个:代表多功能大众化社交的百度空间;基于各类生活爱好的豆瓣;基于旅途分享、小组交流和客栈信息的走呗网;基于白领和学生用户的交流的人人网;基于未婚男女的婚介的世纪佳缘、百合网和珍爱网;基于原创性文章的新浪博客和腾讯博客;基于信息的快速分享的新浪微博。相对于其他社交网,在中国网速较快的地方,较多中国人用的国外社交网站是friendster。在国外,facebook是覆盖最广的。当然有些国家也拥有本土的社交网站,用户一般都是呈年轻化。通过社交服务网站,我们可以
13、与朋友保持更加直接的联系,建立更大的交际圈,社交网站提供的寻找用户的工具可以用来帮助用户交新的朋友或者寻到失去了联络的朋友们。网站上通常有很多志趣相同并互相熟悉的用户群组。相对于网络上其他形式的广告而言,商家在社交服务网站上针对特定用户群组所打的广告会更有针对性。但是,社区网站目前还存在一些明显的劣势,有的社交网站并没有获得盈利,也正是因为这个原因,其商业模式一直还未达到业界的认可。随着社交网站的出现,浏览这些网站占用了越来越多的雇员的工作时间。虽然是社交44 引 言 系统,但是通过虚拟的网络,还是无法通过在网络上所进行的社交活动来实现真实生活中社会交往技巧的增长。社交网站还存在泄露个人信息,
14、安全保障措施还需要改善 。1.2 本课题研究内容与目标本系统在分析商务社交网站需求的基础上,设计和实现了基于B/S模式的商务社交网站系统,网站实现的功能如下:1.网站商务新闻的发布;2.网友可以发布自己的所见所闻,可以选择公开、还是仅好友可见。并能对网站发布的任何一条新闻进行在线评论。主要研究内容:(1)广泛收集与阅读有关该课题的最新国内外文献资料(导师给定的阅读资料或通过自己收集的资料),阅读资料(主要是英文文献),熟悉SQL Server 2008数据库,熟悉 PHP/JSP,AJAX程序设计。 (2)分析基于JSP网络通信的技术特点和目前SQL Server 2008数据库设计中所面临的
15、一些问题,提出系统的总体设计框架。 (3)结合JSP编程思想,开发一个商务社交网站系统的实例,达到理论研究与实际应用问题相结合的目的。 第1章 开发环境及相关技术的介绍 第1章 开发环境及相关技术的介绍1.1相关技术的介绍1.1.1 JSP介绍JSP(Java Server Page)是由Sun Microsystems公司倡导、许多公司参与建立的一种动态网页技术标准。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。在目前流行的3P技术中(3P技术分别是:ASP,Active Server Pages;PHP,Personal HomePage;JSP,Java Serve
16、r Pages),JSP已经逐渐成为Internet上的主流开发工具。JSP是基于Java Servlet以及整个Java体系的Web开发技术,具有动态页面和静态页面分离、能够脱离硬件平台束缚、“一次编写,各处运行”等优点。利用这一技术可以建立安全、跨平台的先进动态网站。JSP主要有如下5个方面的特点:JSP的内容的生成和显示分离:通过使用JSP的技术,Web页面开发人员可以很容易的使用HTML或者XML来设计和格式化最终的页面,并且使用JSP标签或者脚本来生成页面上的动态内容。最后,生成内容的逻辑被封装在标签和JavaBean组件中,并捆绑在脚本中,所有的脚本在服务器端运行。JSP可移植性:
17、JSP不管在何种平台中编写,唯一的条件就是服务器中有JSP Container就可以使用原先编写的程序来运行。正因为它由Java语言编写的程序,因此JSP编写的Web应用程序可以再其他Web服务器中运行。在数据库连接方面也同样如此,JSP与数据库连接时,使用Java提供的JDBC。JDBC也独立于平台工作,这也使得我们不必担心使用JDBC而是平台变更。JSP采用标签简化页面:对于有些Web页面开发人员,不一定都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,而这些功能是在XML标签中生成动态内容所需要的。JSP使用可重用的组件:大部分的JSP页面都依赖于可重用的跨平台组件(JavaBean
18、或者EJB)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件或使这些组件为更多的用户所使用。JSP完善的存储管理和安全性:由于JSP页面的所内置脚本语言是基于Java语言,而且所有的JSP页面都会被编译为Java Sevlet,所以JSP页面就具有Java技术的所有特点,包括完善的存储管理和安全性。1.1.2 Servlet技术介绍Servlet技术是一种独立于平台和协议的服务器端的Java应用。与传统的CGI和许多类似CGI技术相比,Servlet具有更好的可移植性、更强大的功能、更结实投资、效率更高、安全性更好、代码结构更好等特点。它可以生成动态的Web页面S
19、ervlet是使用Java Servlet应用程序设计接口(API)及相关类和方法的Java程序,Java Servlet API,Servlet还可以使用以扩展和添加API的Java类软件包。对于Java语言能够实现的功能,Servlet基本上都是能实现的,但不包括除图形界面。Servlet主要用于处理客户端传来的Http请求,并相应返回值。一般Servlet就是指HttpServlet,它用来处理Http请求,能够处理的请求有:doGet、doPost、service等。开发Servlet时,可以直接继承javax.servlet.http.HttpServlet。Servlet必须在we
20、b.xml中进行描述。在描述的时候,主要是执行Servlet的名字、ervlet类、初始参数、安全配置、URL映射、启动的优先权等。Servlet不仅可以生成HTML脚本输出,也可以生成二进制表单进行输出。1.1.3 结构化查询语言介绍SQL的全称为“结构化查询语言(Structured Query Language)”,其最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。目前,SQL语言已被确定为关系数据库系统的国际标准,
21、被绝大多数商品化关系数据库系统采用,如Oracle 、Sybase、DB2、Informix、SQL Server这些数据库管理系统都支持SQL语言作为查询语言。结构化查询语言SQL是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。SQL广泛地被采用正说明了它的优点,使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。1、非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于JSP的社交网站的研发 毕业设计论文 基于 JSP 社交 网站 研发 毕业设计 论文
限制150内