在线创作系统的设计与实现
1随着社会发展速度不断加快、信息技术水平不断提高、智能手机不断普及,在当今社会“全民阅读”的风气下,方便零碎化阅读的应用程序更能满足用户的需求。本文结合市场相关软件和用户需求进行分析,设计并实现了在线创作系统。系统基于Laravel框架,采用PHP和MySQL等技术进行开发,并可通过访问电脑端服务器,生成可以在手机上运行的WebApp。用户可根据自己的需要,撰写并发布文章,在系统专栏中投稿,供其他用户阅读、点赞、评论、收藏;用户可进行关键词搜索,系统按照话题相关度显示各类文章;系统管理人员可通过后台管理系统进行文章、用户的审核与管理。
目录
引言
随着科学与经济的不断发展,人们的阅读方式和阅读习惯正在发生明显改变,人们的创作内容、方式、原因也随之改变,这与之前的纸质化阅读书写时代截然不同。当今社会,人们的精神文化需求日益提高,而之前的纸质创作显然已经不再适用于当今高速发展的社会,因此,设计并实现一个方便快捷、互助共享的在线创作阅读WebApp,对于丰富人们的物质文化生活有着重要的意义。
1 绪论
1.1 研究背景
随着社会发展速度的不断加快,人们在享受丰富物质生活的同时,对写作、阅读、共享知识与经验的需求也快速增加。如当代的大学生在刚刚步入社会时,需要快速吸取各类经验,则可以通过各类阅读写作社区和移动端软件,实现“快速充电”。调查表明,通过写作阅读方式实现知识共享,可以产生更多创新型知识,拉近人与人之间的距离,实现初步的知识共享型社会。
1.2 国内外研究状况
目前,Native App 存在开发难度大,跨平台能力差,部署应用困难等缺点,而Web App比起Native App来说技术要求能力大幅降低,更方便用户使用,能够适应目前移动互联网“跨平台、多内容、多交互”的要求[1]。
目前看来,WebApp与原生App虽然仍有一定的差距,然而,随着HTML5规范的出台、移动技术与硬件的提高、现实中网络速度的加快、相关软件与技术的成熟,这个差距必然会逐步缩小[2]。
目前在国内众多创作阅读类APP中,有用户数量庞大、活跃度较高的豆瓣阅读,有以极简而有内涵为主要风格的《ONE一个》,有打造“简洁书写”的写作理念的《简书》,这些APP技术支 *好棒文|www.hbsrm.com +Q: &351916072&
撑非常强大,功能设置比较齐全,功能与平台逐渐趋于成熟,已经在国内外占有了大部分市场[3]。
国外最受好评的APP《Bear》在功能、操作、设计上都非常优秀,可以编写旅游日记,也适合发布学习教程等长文,供其他用户学习和借鉴。
1.3 研究目的和内容
本文的目标是满足用户的阅读和写作需求,既可为写作者提供良好的写作平台,又可为阅读者提供优雅的阅读社区。用户可根据自己的需要,撰写并发布文章,投稿专栏,可供其他用户阅读、点赞、评论、收藏;用户可进行关键词搜索,系统会自动显示文章,并且可自动推荐系统中的热门文章;在后台管理系统中,管理人员可进行文章的审核与管理、用户的角色管理、发布通知公告等操作。
1.4 论文组织结构
第一章 绪论。本章主要介绍了类简书系统课题的研究背景、研究状况、研究目的和内容。
第二章 系统需求分析。本章分析了本系统的技术与系统可行性,通过用例图和顺序图来清楚地展现整个系统是如何运作。
第三章 系统设计与数据库设计。本章详细介绍了数据库的概念结构和逻辑结构。
第四章 系统实现。本章着重介绍了系统的开发环境与重要技术。
第五章 系统测试。本章根据需求分析得到了测试用例,对不同功能进行了完整的测试。
第六章 总结与展望。本章对本次毕业设计中出现的问题与完成的效果做了完整的总结,并阐述了一些个人的心得体会。
2 系统需求分析
2.1 可行性分析
2.1.1 系统可行性
2.1.2 技术可行性
此系统选用PHP、MySQL语言,前端设计使用HTML、CSS语言,设计框架采用Laravel框架。开发使用的关键技术与软件已发展成熟,可以满足系统的开发需求。本人曾参加大学生创新计划、数据库课设、操作系统课设等项目,具备一定的研究能力和经验以及编程能力。
2.2 系统分析
2.2.1 系统分析
本系统可以满足用户阅读文章、撰写文章、发布文章、评论与点赞文章、搜索文章、专栏投稿、收藏文章、热门推荐、查看个人中心等实际需求,同时为了维护系统的稳定性与安全性,系统管理员则在后台享有系统管理、文章管理、专题管理、通知管理等权限。
2.2.2 系统功能需求用例图
经过研究,本系统的主要参与者有两类:系统用户和系统管理员。系统功能用例图如图1所示:
图1 系统功能用例图
2.3 技术路线图
系统采用的技术路线如图2所示。
图2 技术路线图
3 系统设计
3.1 总体功能结构图
通过分析用户的需求,设计出系统的用户功能图与后台管理系统功能图,分别如图3、图4所示。
图3 用户功能图 图4 后台管理系统功能图
3.2 顺序图
UML中的顺序图展示了系统内部按照时间顺序排列出来的交互,可以更好地梳理业务关系与流程。通过顺序图的使用,需求渐渐清晰、明确,每一个对象、每一次交互、每一个流程都可以清楚地反馈。顺序图可以表明对象如何通过传递消息、相互协作来实现系统功能[4]。
系统整体的数据流动顺序图如图5所示:
图5 数据流动顺序图
3.3 系统数据库设计
3.3.1 数据库概述
数据库建立在计算机存储设备中,可以按照数据结构来组织、存储和管理数据[5]。具备大量数据存储能力的数据库系统可以为用户提供多种数据管理的方法,可以应用在社会的方方面面[6]。在信息化社会中,对各种类型的信息资源进行全面有效的管理和使用是一个先决条件[7]。数据库系统在信息管理系统、决策系统、办公系统中都处于核心地位,是进行科学管理和重要决策的重要技术[8]。
目录
引言
随着科学与经济的不断发展,人们的阅读方式和阅读习惯正在发生明显改变,人们的创作内容、方式、原因也随之改变,这与之前的纸质化阅读书写时代截然不同。当今社会,人们的精神文化需求日益提高,而之前的纸质创作显然已经不再适用于当今高速发展的社会,因此,设计并实现一个方便快捷、互助共享的在线创作阅读WebApp,对于丰富人们的物质文化生活有着重要的意义。
1 绪论
1.1 研究背景
随着社会发展速度的不断加快,人们在享受丰富物质生活的同时,对写作、阅读、共享知识与经验的需求也快速增加。如当代的大学生在刚刚步入社会时,需要快速吸取各类经验,则可以通过各类阅读写作社区和移动端软件,实现“快速充电”。调查表明,通过写作阅读方式实现知识共享,可以产生更多创新型知识,拉近人与人之间的距离,实现初步的知识共享型社会。
1.2 国内外研究状况
目前,Native App 存在开发难度大,跨平台能力差,部署应用困难等缺点,而Web App比起Native App来说技术要求能力大幅降低,更方便用户使用,能够适应目前移动互联网“跨平台、多内容、多交互”的要求[1]。
目前看来,WebApp与原生App虽然仍有一定的差距,然而,随着HTML5规范的出台、移动技术与硬件的提高、现实中网络速度的加快、相关软件与技术的成熟,这个差距必然会逐步缩小[2]。
目前在国内众多创作阅读类APP中,有用户数量庞大、活跃度较高的豆瓣阅读,有以极简而有内涵为主要风格的《ONE一个》,有打造“简洁书写”的写作理念的《简书》,这些APP技术支 *好棒文|www.hbsrm.com +Q: &351916072&
撑非常强大,功能设置比较齐全,功能与平台逐渐趋于成熟,已经在国内外占有了大部分市场[3]。
国外最受好评的APP《Bear》在功能、操作、设计上都非常优秀,可以编写旅游日记,也适合发布学习教程等长文,供其他用户学习和借鉴。
1.3 研究目的和内容
本文的目标是满足用户的阅读和写作需求,既可为写作者提供良好的写作平台,又可为阅读者提供优雅的阅读社区。用户可根据自己的需要,撰写并发布文章,投稿专栏,可供其他用户阅读、点赞、评论、收藏;用户可进行关键词搜索,系统会自动显示文章,并且可自动推荐系统中的热门文章;在后台管理系统中,管理人员可进行文章的审核与管理、用户的角色管理、发布通知公告等操作。
1.4 论文组织结构
第一章 绪论。本章主要介绍了类简书系统课题的研究背景、研究状况、研究目的和内容。
第二章 系统需求分析。本章分析了本系统的技术与系统可行性,通过用例图和顺序图来清楚地展现整个系统是如何运作。
第三章 系统设计与数据库设计。本章详细介绍了数据库的概念结构和逻辑结构。
第四章 系统实现。本章着重介绍了系统的开发环境与重要技术。
第五章 系统测试。本章根据需求分析得到了测试用例,对不同功能进行了完整的测试。
第六章 总结与展望。本章对本次毕业设计中出现的问题与完成的效果做了完整的总结,并阐述了一些个人的心得体会。
2 系统需求分析
2.1 可行性分析
2.1.1 系统可行性
2.1.2 技术可行性
此系统选用PHP、MySQL语言,前端设计使用HTML、CSS语言,设计框架采用Laravel框架。开发使用的关键技术与软件已发展成熟,可以满足系统的开发需求。本人曾参加大学生创新计划、数据库课设、操作系统课设等项目,具备一定的研究能力和经验以及编程能力。
2.2 系统分析
2.2.1 系统分析
本系统可以满足用户阅读文章、撰写文章、发布文章、评论与点赞文章、搜索文章、专栏投稿、收藏文章、热门推荐、查看个人中心等实际需求,同时为了维护系统的稳定性与安全性,系统管理员则在后台享有系统管理、文章管理、专题管理、通知管理等权限。
2.2.2 系统功能需求用例图
经过研究,本系统的主要参与者有两类:系统用户和系统管理员。系统功能用例图如图1所示:
图1 系统功能用例图
2.3 技术路线图
系统采用的技术路线如图2所示。
图2 技术路线图
3 系统设计
3.1 总体功能结构图
通过分析用户的需求,设计出系统的用户功能图与后台管理系统功能图,分别如图3、图4所示。
图3 用户功能图 图4 后台管理系统功能图
3.2 顺序图
UML中的顺序图展示了系统内部按照时间顺序排列出来的交互,可以更好地梳理业务关系与流程。通过顺序图的使用,需求渐渐清晰、明确,每一个对象、每一次交互、每一个流程都可以清楚地反馈。顺序图可以表明对象如何通过传递消息、相互协作来实现系统功能[4]。
系统整体的数据流动顺序图如图5所示:
图5 数据流动顺序图
3.3 系统数据库设计
3.3.1 数据库概述
数据库建立在计算机存储设备中,可以按照数据结构来组织、存储和管理数据[5]。具备大量数据存储能力的数据库系统可以为用户提供多种数据管理的方法,可以应用在社会的方方面面[6]。在信息化社会中,对各种类型的信息资源进行全面有效的管理和使用是一个先决条件[7]。数据库系统在信息管理系统、决策系统、办公系统中都处于核心地位,是进行科学管理和重要决策的重要技术[8]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1663.html