大学毕业论文-—企业内部微博系统的设计与实现正文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《大学毕业论文-—企业内部微博系统的设计与实现正文.doc》由会员分享,可在线阅读,更多相关《大学毕业论文-—企业内部微博系统的设计与实现正文.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业论文(设计)题目: 企业内部微博系统的设计与实现 目 录摘要1Abstract.1引言21 系统开发环境与技术21.1 IntelliJ IDEA21.2 Spring Framework21.3 FEKit21.4 JQuery31.5 MySQL32 系统需求分析32.1 系统设计目标32.2 功能需求分析32.3 可行性分析42.3.1 经济上的可行性42.3.2 技术上的可行性42.3.3 操作上的可行性53 系统总体设计53.1 系统结构设计53.2 数据库设计53.2.1 实体图53.2.2 系统实体联系63.3 系统功能模块设计73.3.1 系统总体功能图73.3.2 系统功
2、能模块描述74 系统详细设计与实现84.1 系统通信协议设计84.2 数据库详细设计94.3 系统功能模块的详细设计与实现114.3.1 登录授权模块实现114.3.2 微博首页模块实现114.3.3 微博发布模块实现114.3.4 查看微博内容模块实现134.3.5 用户搜索模块实现134.3.6 查看用户信息模块14结论16致 谢16参考文献16企业内部微博系统的设计与实现摘要:微博是目前信息分享、传播以及获取的平台之一,作为基于web2.0技术的即时信息发布系统,其快速的信息传播方式,已经极大影响了人们的生活,从个人的生活琐事至体育运动盛事,再到全球性的灾难事件,微博已经成为全世界的网民
3、们表达意愿、分享心情的重要渠道。随着Twitter的成功,国内的微博系统也迅速涌现,新浪微博、腾讯微博等都积累大量的用户,微博成为中国网民上网的主要活动之一。很多企业也在内部部署了微博系统,以达到促进员工之间互相交流的目的。本文应用IntelliJ IDEA、Java web、JQuery等前端技术、MySQL数据库设计与实现了一个企业内部微博系统,系统具有登入登出、关注用户、发微博、转发、评论,收藏、删除、消息提醒等基本功能。关键词:微博;Web2.0;信息传播;交流;MySQL;Design and Implementation of Enterprise Microblogging Sy
4、stem Abstract:Microblogging is one of the platform that is used for information sharing, dissemination and aquiring. As a web2.0 technology-based and real-time information system, its rapid dissemination of information has a great impact on peoples lives, from personal life to sports events, to glob
5、al catastrophe events, microblogging has become an important channel for the expression of the wishes and modes of the worlds Internet users. With the success of Twitter, domestic microblogging system also emerging rapidly, Sina Weibo, Tencent Weibo and so on, all of them accumulate a large number o
6、f users, microblogging has become one of the main activities of Chinese Internet users. Many companies also deploy internal microblogging system in order to promoting mutual communication between employees. In this paper, based on IntelliJ IDEA, Java web, Javascript and other front-end technology an
7、d with mysql database design, these all help to build an enterprise microblogging system, the system have functions such as login, logout, concerning for users, report, repost, comment on, collect , delete the blogs and message reminding.Key words:Microblogging;Web2.0;information dissemination;excha
8、nge;MySQL引言随着Web2.0概念技术的发展,微型博客(MicroBlog,简称“微博”)成为互联网普遍应用的形式之一,它在提高信息传播1速度的同时,也促进了互联网技术的发展。微博基于用户关系的模式使用户可以与政府机构、明星、企业公司、熟人朋友等各种类型的用户进行近距离的交流,随时随地关注微博逐渐成为了大部分人获取信息、进行社交的生活手段。信息与交流是微博的核心功能之一,以“短、灵、快”为特点的“微博”几乎不需要很高的成本,无论你是用电脑还是手机,只需三言两语,就可记录下身边的突发事件、自己某刻的心情、某一瞬的感悟,或者某条可供分享和收藏的信息,这样的即时表述非常迎合现在社会快节奏的生
9、活。本文采用Java2 web3、JQuery4、MySQL5给出了一个微博系统6的设计与实现7,此系统具有微博系统的基本功能,适用于中小型企业内部使用,给企业员工提供了信息分享和互相交流的平台。运行在公司内网的本系统,能够为员工提供安全畅通的实名交流,有助于提高工作效率和增进员工间的关系8。本文主要介绍企业内部微博系统的开发环境与技术、需求分析、总体设计、详细设计。在其后对系统的各个功能模块进行了具体分析。1 系统开发环境与技术1.1 IntelliJ IDEAIntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的Java开发工具之一,它整合了开发过程
10、中实用的众多功能,几乎可以不用鼠标便可方便的完成你要做的任何事情,最大程度的加快开发的速度。简单而又功能强大。与其他的一些繁冗而复杂的IDE工具有鲜明的对比。尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。1.2 Spring FrameworkSpring Framework9是一个开源的JavaJava EE10全功能栈(full-stack)的应用程序框架,Spring Framework提供了一个简易的开发方式,这种开发方式,将避免那些可能致使底层代码变得繁杂混乱的大量的属性文件和帮助类。Sp
11、ring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web11框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。本系统采用Velocity视图
12、技术,Velocity支持Json格式的变量,所以可以在本系统中实施基于JSON格式的前后端完全分离的开发方式。1.3 FEKitFEKit是基于NodeJS开发的自动化前端开发工具集,它致力于简化前端重复劳动,使工程师从枯燥乏味中解脱出来专心编程。它提供了本地开发支持环境/静态文件编译/组件源服务/开发辅助工具等内容。1.4 JQueryJQuery是一套跨浏览器的JavaScript12库,简化HTML13与JavaScript之间的操作。是目前最受欢迎的JavaScript库。JQuery的语法设计使得许多操作变得容易,如操作css14、操作文档对象(document)、选择DOM元素、
13、创建动画效果、处理事件、以及开发Ajax程序。JQuery 也提供了给开发人员在其上创建插件的能力。这使开发人员可以对底层交互与动画、高级效果和高级主题化的组件进行抽象化。模块化的方式使 jQuery 函数库能够创建功能强大的动态网页以及网络应用程序。本系统有大量的Web交互界面,使用jQuery提高了Web界面的开发效率和可维护性。1.5 MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management
14、System:关系数据库管理系统)应用软件之一。MySQL关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。2 系统需求分析2.1 系统设计目标(1)创建一个企业内部使用的微博系统,促进员工间的交流。(2)通过友好的界面设计和完善的功能,使用户能更加方便的与同事交流互动,尽可能的给用户提供更好的服务。2.2 功能需求
15、分析本系统在公司内网运行和使用,通过公司内部的一站式用户登录系统,利用授权接口调用返回的数据,进行用户注册、用户个人信息配置、实名认证、用户登录。用户登录成功后进入微博首页,可以显示已关注的微博好友最新发布的微博信息,以及浏览微博相关的图片和评论。可以关注推荐关注的用户。可以查看好友的个人信息、粉丝/关注列表、发表的微博。可以接收来自好友的评论和消息。从以上描述可以基本了解到本系统的功能需求:(1)登录、登出用户访问微博的任何页面时,如果不是已登录状态,则要求用户对一站式用户登录系统授权登录,正确后才可以进入系统查看相应的信息。在查看微博的页面提供相应的链接让用户登出。登录一次以后,再次访问就
16、无需授权了,除非用户进行了登出操作。(2)查看我关注的微博该功能其实也就是微博系统首页所要实现的功能,当用户登录微博系统后,我关注的所有用户的微博都会显示出来,按照时间进行排序,最新的微博会显示在最上端。用户可以删除自己发布的微博。如果用户停留在首页且长时间不刷新,系统会自动在微博列表上方显示最近有多少条未查看的新微博,点击提示按钮将显示这些新微博的完整信息。(3) 发布微博首页屏幕正上方有一个发布微博的按钮,用户输入要发布的不超过140字的内容,然后发布,还可以同时发布图片。发布成功后,系统会自动刷新来显示最新的微博。(4) 微博的转发和评论用户查看微博时,可以在每条微博的对应位置上,通过点
17、击一个链接弹出一个评论框,可以输入对该条微博的评论,并可以选择将其转发到自己的微博。用户还可删除自己发布过的评论。(5) 收藏微博对于某些比较好的微博,或者是比较感兴趣微博,可以使用微博的收藏功能将该微博保存下来,以便以后重复查看。当想要查看以前收藏过的微博时,可以通过进入我的收藏页查看所有收藏过的微博。如果对某个微博已经不感兴趣或者不想继续收藏该微博,则可以通过取消收藏按钮取消对该微博的收藏。(6) 用户微博的功能在微博的社交功能中扮演了重要作用。用户在发表微博的时候可以使用username 的方式通知到用户名为username的用户,被的用户将会收到提醒,方便了用户间的交流。(7) 个人主
18、页点击用户头像或用户名进入个人主页,可以以列表的形式查看此用户发表过的微博信息。同样的也可以对微博进行评论、转发、收藏操作。如果主页是当前用户的,则每条微博上会提供一个链接用于删除微博。如果主页不是当前用户的,在此页面可以点击屏幕上方的关注按钮,对此主页的用户进行关注或取消关注操作。在屏幕的右上方有两个按钮,分别显示用户的关注数量和粉丝数量。点击可以查看相关的关注列表和粉丝列表。可以对其中感兴趣的用户进行关注操作。(8) 搜索用户用户可以通过在搜索框中输入用户名找到相应的用户。也可以只输入关键字,搜索结果将显示与关键字相关的用户。(9) 收到的消息收到的消息分为来自好友的评论和来自的提醒两类。
19、当用户登录后,一旦收到消息,系统将会自动在屏幕右上方弹窗提示消息来源和数量,点击可以进入具体的消息界面,对消息进行回复。2.3 可行性分析微博系统给人们提供了一个信息传播和互相交流的平台,在企业内部微博系统可以提供一个自由的内部社区,让员工可以在闲时无拘束的发布心情,与所有同事交流,促进关系。2.3.1 经济上的可行性一般的互联网企业都有自己的内部系统,拥有自己的服务器。使用的技术都易于部署,且大部分为开源技术。因此开发成本比较低,所以在经济上是可行的。2.3.2 技术上的可行性企业内部拥有自己的员工信息系统,微博的用户系统可以直接与其对接。系统后端基于Spring Framework和前端基
20、于FEKit的开发方式,使系统前后端的开发和部署具备完全分离的能力,具有良好的平台移植性和可维护性。因此技术上也是可行的。2.3.3 操作上的可行性本系统使用企业已有的用户系统,免去了繁琐的注册步骤,使用户能快速加入。系统界面清新友好,操作方便,功能上与大众熟悉的微博系统类似,用户不需要对系统进行二次学习便能快速上手。因此在操作上也是可行的。3 系统总体设计3.1 系统结构设计微博系统采用B/S模式开发,服务端使用基于java的Spring Framework开发,浏览器端(前端)基于FEKit工具集使用html、javascript、JQuery开发。前后端完全基于Json1516数据格式分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学毕业 论文 企业内部 系统 设计 实现 正文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内