企业内部微博系统的设计与实现正文-毕业论文

上传人:鲁** 文档编号:486062043 上传时间:2022-09-11 格式:DOC 页数:19 大小:1.10MB
返回 下载 相关 举报
企业内部微博系统的设计与实现正文-毕业论文_第1页
第1页 / 共19页
企业内部微博系统的设计与实现正文-毕业论文_第2页
第2页 / 共19页
企业内部微博系统的设计与实现正文-毕业论文_第3页
第3页 / 共19页
企业内部微博系统的设计与实现正文-毕业论文_第4页
第4页 / 共19页
企业内部微博系统的设计与实现正文-毕业论文_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《企业内部微博系统的设计与实现正文-毕业论文》由会员分享,可在线阅读,更多相关《企业内部微博系统的设计与实现正文-毕业论文(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)登录、登出用户访问微博的任何页面时,如果不是已登录状态,则要求用户对一站式用户登录系统授权登录,正确后才可以进入系统查看相应的信息。在查看微博的页面提供相应的链接让用户登出。登录一次以后,再次访问就无需授权了,除非用户进行了登出操作。(2)查看我关注的微博该功能其实也就是微博系统首页所要实现的功能,当用户登录微博系统后,我关注的所有用户的微博都会显示出来,按照时间进行排序,最新的微博会显示在最上端。用户可以删除自己发布的微博。如果用户停留在首页且长时间不刷新,系统会自动在微博列表上方显示最近有多少条未查看的新微博,点击提示按钮将显示这些新微博的完整信息。(3) 发布微博首页屏幕正上方有一个发布微博的按钮,用

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号