当前位置:首页>> >>


基于ThinkPHP的在线文档与交流平台的设计与开发.rar

收藏

资源目录
    文档预览:
    编号:20181030003211955    类型:共享资源    大小:9.11MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    基于 ThinkPHP 在线 文档 交流平台 设计 开发
    资源描述:
    名 称:基于 ThinkPHP 的在线文档与交流平台的设计与开发学 院: 文学与传媒学院专 业: 数字媒体技术毕业设计(创作)报告班 级: 2013 级 1 班姓 名: 刘亦轩学 号: 20130104034指导教师: 张艮山2016 年 5 月 4 日毕业作品基本信息作品名称 基于 ThinkPHP 的在线文档与交流平台的设计与开发作者姓名 刘亦轩 创作时间 2017.3-2017.5担任职责II注:若该作品是以项目小组或创作小组形式合作完成,则需注明承担的主要职责,小组成员不得超过 3 人;每一小组成员需从各自承担的主要任务的角度出发完成报告。简介(200 字左右):该作品是一款当前流行的 SPA(single page application)轻应用,基于react、 redux、 php 等相关技术实现。它小巧精致,跨平台型强,并为用户提供了许多有趣的功能。在线云文档功能:用户可以把他们的想法、日记记录到云文档中,在这里它们永远不会丢失,还可以帮助用户查找记录以便总结。日程事项管理:用户可以把每天事项进行日程管理,利用麦肯锡思维进行管理规划,可以帮助用户把每天安排地更有条理。好友互聊功能:用户可以通过该平台交友,相互交流沟通。群组功能:用户可以建立交流小组,小组内的成员可以进行群聊,使沟通更便捷,并且可以创建群文件,群组成员相互共享。文件分享功能:用户之间可以文件分享,彼此交流经验与想法。III摘 要该作品是一款运行于 web 浏览器的 SPA 轻应用,它小巧精致,跨平台性强,为用户提供了在线云文档、日程事项管理、好友单聊、小组群聊、群文件及文件分享等相关丰富有趣的功能,能够帮助用户更高效率地处理工作更优雅地生活。该作品基于 react、redux、redux-saga 等相关技术进行设计实现,前端采用组件化、模块化的开发方式进行开发;后端采用了 php 语言、thinkPHP 框架配合 mysql 数据库进行相关的技术开发;并且后期采用集成测试的方法对总体功能进行测试,确保软件能够正常运行。该作品以软件工程的思想为指导进行规划与设计工作。力求实现一个小巧轻便、跨平台型强、使用友好的软件系统。【关键词】SPA,react,redux,轻应用IVABSTRACTDesign and Development of Online Document and Communication Platform Based on ThinkPHPThe work is a run in the web browser SPA light application, it is small and exquisite, cross-platform strong, to provide users with online cloud documents, calendar matters management, friends single chat, group chat, group files and file sharing Related to the rich and interesting features that can help users to work more efficiently to work more elegantly. The work is based on react, redux, redux-saga and other related technologies to achieve the design, front-end modular, modular development methods for development; back-end using php language, thinkPHP framework with mysql database related technology development; Using the integrated test method to test the overall function to ensure that the software can run properly. The work of software engineering ideas as a guide to planning and design work. And strive to achieve a small and lightweight, cross-platform-based, the use of friendly software system.【Key Words】SPA, react, redux, Light application目录毕业作品基本信息 ...........................................................................................................................I摘 要 ..............................................................................................................................................IIABSTRACT ....................................................................................................................................III引言 ..................................................................................................................................................1一、 需求和可行性分析 .................................................................................................................1(一)需求分析 .......................................................................................................................1(二) 可行性分析 .................................................................................................................1二、技术介绍 ..................................................................................................................................2(一)前端技术 .......................................................................................................................2(二) 后端技术 .....................................................................................................................2三、系统功能设计 ..........................................................................................................................2(一) 功能设计的原则与目标 .............................................................................................3(二) 用户管理模块功能设计 .............................................................................................3(三) 云文档模块功能设计 .................................................................................................4(四) 日程管理模块功能设计 .............................................................................................4(五) 好友管理模块功能设计 .............................................................................................4(六) 小组管理模块功能设计 .............................................................................................4(七) 通知模块功能设计 .....................................................................................................4(八) 分享模块功能设计 .....................................................................................................5(九) 数据库设计 .................................................................................................................5四、系统功能展示 ........................................................................................................................10(一) 登录页面 ...................................................................................................................10(二) 注册页面 ...................................................................................................................10(三) 找回密码 ...................................................................................................................11(四) 在线云文档 ...............................................................................................................12(五) 日程事项管理 ...........................................................................................................13(六) 好友部分 ...................................................................................................................15(七) 单聊部分 ...................................................................................................................16(八) 群组部分 ...................................................................................................................17(九) 群聊部分 ...................................................................................................................19(十) 分享部分 ...................................................................................................................19(十一) 个人中心 ...............................................................................................................20五、应用测试 ................................................................................................................................20结论 ................................................................................................................................................22参考文献 ........................................................................................................................................23致谢 ................................................................................................................................................24石家庄学院毕业设计(创作)报告1引言随着软件技术的不断发展,基于 web 浏览器的跨平台应用逐渐受到用户的青睐。无论是从跨平台的兼容性还是开发速度的敏捷性方面考虑,当下这种开发方式已成为大多数开发者的一种选择。该作品是一款基于 web 浏览器的 SPA(single page application)轻应用。它集成了在线云文档、日程事项管理、单聊、群聊及群文件等相关功能。该应用旨在帮助用户能更好的管理他们的工作与生活,1、需求和可行性分析(一)需求分析当前社会,人们工作繁忙生活压力大,每天面对的事物繁冗且陈杂。倘若不能好好梳理规划它们,往往就会把生活搞得一团糟,做事毫无效率可言。因此我们设计开发了这款软件,它提供了在线云文档、日程事项管理、好友单聊、小组群聊、群文件共享,文章分享等相关功能。用户可以将每天要做的事情记录在云文档中备忘,然后按照事情的轻重缓急进行日程事项的排序管理,通过好友单聊、小组群聊等功能与他人进行沟通及相互协作。通过一系列科学有效的管理方法,来提高人们工作和生活的效率,养成良好的生活做事习惯。(2)可行性分析市场可行性:web 浏览器端具有天然的跨平台性以及具备实现敏捷开发的基础条件,相对于传统的软件程序,是一种新的开发方式, 另外近几年时间基于浏览器的前端技术及开发规范不断地修正与完善,前端工程师具备了开发轻量级应用的能力。尽管国外与之类似的知名产品相对很多,例如 Google 日历,Google 文档,知行等。但是对于大多数国内用户来说,访问起来相对困难,这就大大降低了石家庄学院毕业设计(创作)报告2产品的用户体验。 而在国内类似的产品有印象笔记、QQ、微信等等,但是它们往往也不能满足用户的全部需求。技术可行性:前端方面可采用 react,redux,less 预处理,javascript 打包转码等相关技术进行前端模块化,组件化的开发,能在满足良好用户体验的同时保证代码的可维护性;后端方面可采用 thinkPHP 框架配合 mysql 数据库,openIm,phpmailer 等相关技术搭建服务环境及部署相关应用服务,利用轮询机制进行服务器消息推送,因此,技术方面是可行的。经济可行性:该软件所应用的 react、redux、redux-saga、thinkPHP 框架等框架都是免费开源的。社区活跃并且成熟的项目多,能够提供参考和借鉴,由于该软件小巧轻便,所以对服务器要求并不是很高,因此,经济可行性良好。二、技术介绍(一)前端技术React:是由 Facebook 公司开发的一个 javascript 开源库,旨在打造一个能独立复用的前端 UI 组件库,在程序开发过程中,可以自定义相关组件,实现模块化的开发方式,已成为现在的开发趋势。Redux:Redux 是 JavaScript 状态容器,提供可预测化的状态管理。一般会和 React 框架搭配使用,这是实现 SPA 应用的一个必备条件。Less:是一种由 Alexis Sellier 设计的动态层叠样式表语言,它继承了基本的 CSS(层叠样式表)的语法,并且提供变量、嵌套、混合、操作符、函数等一般编程所需的抽象机制,这些特性为样式开发提供了极大地便利,在开发过程中能够大大提高开发效率。石家庄学院毕业设计(创作)报告3(2)后端技术thinkPHP:ThinkPHP 是一个轻量级国产 PHP 开发框架,它不仅轻便易用,而且其中封装了大多数常用的功能,非常适合中小型项目的使用。MySQL:是一款由 C++/C 编写的开源数据库。由于其性能优越,且可靠性较强,因此备受广大开发者的青睐,是当下流行使用的数据库之一。三、系统功能设计(1)功能设计的原则与目标作为一个直面用户的 web 应用,界面必须简洁美观,操作简单,交互良好。另一方面,出于对项目可维护方面的考虑,要求在开发过程中,必须严格遵守相关的软件开发规范,并且采用模块化开发的方式进行应用开发。确保设计出一个精致小巧,功能齐全的软件应用。其流程图如下:
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于ThinkPHP的在线文档与交流平台的设计与开发.rar
    链接地址:http://www.gold-doc.com/p-255165.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开