数媒技术 基于WEB的大学生生活分享平台网站的设计和开发.docx
《数媒技术 基于WEB的大学生生活分享平台网站的设计和开发.docx》由会员分享,可在线阅读,更多相关《数媒技术 基于WEB的大学生生活分享平台网站的设计和开发.docx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、广东东软学院本科毕业设计(论文)本科毕业设计(论文)基于WEB的大学生生活分享平台网站的设计和开发Design and development of college students life sharing platform website based on WEB院 (系)计算机科学与技术系专 业数字媒体技术班 级4班学 号16210320410学生姓名陈瑜指导教师谢云提交日期年 月 日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为
2、本人独立完成,不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日中文摘要随着网络渗透了大部分人群的方方面面,人们从习惯记日记慢慢趋向于用手机,电脑记录并展示自己的日常生活。而作为网络用户主力军的大学生们,也已经习惯用图片和视频去记录学习和生活的点点滴滴。作为一个用户群体主要是大学生的分享生活平台,既可以让大学生们便捷地分享自己的学习经验或日常生活,也可以让在生活学习上有困惑的学生们有所收获。本系统是一个基于Web所制作的网站平台,采用HTML嵌入式PHP开发
3、管理用户界面,JS进行交互。后台数据库则选择MySQL数据库。网站具备分享平台的基本功能,浏览者可在网站里浏览感兴趣的内容,而在平台注册登陆的用户则有权限上传文字,图片或视频进行分享,并且在喜欢的作品下与其他用户评论交流,而管理者则在后台对系统、图文、视频、评论、用户等数据进行管理。关键词:大学生分享平台 PHP 数据库 管理AbstractAs the Internet has penetrated all aspects of most people, people have gradually moved from the habit of keeping a diary to mobi
4、le phones and computers to record and display their daily lives. As the main force of network users, college students have also used to use pictures and videos to record their learning and life. As a user group, it is mainly a college students sharing life platform, which can not only allow college
5、students to easily share their learning experience or daily life, but also allow students who are confused about life and learning to gain something.This system is a website platform based on Web. It uses HTML embedded PHP to develop and manage the user interface and JS to interact. The background d
6、atabase is the MySQL database. The website has the basic functions of the sharing platform. The viewer can browse the content of interest on the website, and the users registered on the platform have the right to upload text, pictures or videos to share, and communicate with other users under the fa
7、vorite works. And the manager manages the system, graphics, video, comments, users and other data in the background.Keywords: College students share platform PHP database management目录第1章绪论11.1研究背景11.2 研究现状11.3 课题研究内容2第2章相关技术简介32.1 CSS介绍32.2 jQuery介绍32.3 PHP介绍32.4 Apache介绍42.5 MySQL数据库42.6 B/S开发模式4第3
8、章系统分析63.1可行性分析63.2功能需求描述73.2.1概述73.2.2用例模型73.3流程分析9第4章系统概要设计104.1 架构设计104.2 功能模块设计104.3 数据库结构设计114.3.1 E-R图114.3.2 数据表134.4 系统交互图14第5章详细设计与实现165.1 环境配置165.2 功能模块实现165.2.1 首页165.2.2注册登陆175.2.3分享中心195.2.4分享功能205.2.5用户中心225.2.6分享评论模块235.2.7 后台24第6章6 系统调试与测试306.1 程序调试306.2 程序的测试306.2.1 测试目的306.2.2 测试内容3
9、06.2.3 测试结果32第7章总结33第1章 绪论1.1研究背景如今,我们的网络已经趋向发达,但对于信息部分的共享性和及时性仍有发展的空间,如今中国的网络技术日渐成熟,各种软件也在推陈出新。人们的日常大部分已经与网络方方面面地融合在一起,我们所看到的许多外界信息主要都依赖于网络获取,通过网络平台,不仅用户们能方便快捷地得到所需数据,并且许多志同道合的人也可以通过平台相遇相交。当前分享平台正在蓬勃发展,最近比较出名的要数小红书,知乎等著名网络平台,分享平台以版块来划分,不同兴趣爱好的朋友总能在平台中找到感兴趣的话题。本文所介绍的大学生生活分享平台就是基于这种模式而开发的,可以令大学生们拥有一个
10、与众人一起分享生活、学习经验的小世界,同时用户也可以在平台上浏览别人的经验,取长补短,提升自我,以及结识更多的好友,为用户提供多姿多彩的休闲体验和探讨信息。1.2 研究现状目前来说,自媒体风气席卷全球,网络平台的日渐成熟推动人们分享着自己的兴趣,生活,工作,于是出现了很多学习博主,美妆博主,舞蹈博主等,不过由于网站更细化的分级还未足够完善,对于分享平台,广告泛滥,部分资料可信度低的问题仍然存在。据2018年的数据统计,在全世界的互联网用户人数这块“大饼”中,属于中国的份额就有将近两成,但若是算起中国开发和设计的网站在全世界网站中所占有的比例,却还不到0.6%,要知道,如今在21世纪,互联网的地
11、位已经愈发的重要,它对国家的经济发展有着举足轻重的影响,所以当前中国互联网对本国经济的影响力仍然与一些发达国家存在一定的差距,这也意味着中国网站具有非常广阔的发展前景。1.3 课题研究内容全文首先介绍了本系统开发和设计的背景,现状及具体的研究内容。第二章则对网站所用到的开发技术、编程语言、所涉及的服务器等进行解释。第三章主要针对系统的可行性,功能需求等进行分析。第四章将系统的设计整体分为系统的架构设计、功能模块设计等简单的介绍。第五章主要对大学生生活分享平台展开了详尽的设计过程,一步步展示将网站功能如何逐渐完善的步骤。第六章为系统调试与测试,具体测试和运行已完成的网站观察是否有代码或功能上的错
12、误出现。第七章为本次研究的总结,概括本文的研究成果,阐述系统的特点,归纳在本次网站的设计时出现的错误与获得的经验。第2章 相关技术简介2.1 CSS介绍CSS是指层叠样式表,主要用作美化页面,修饰网页风格。它提供了HTML的样式描述,也修正了HTML在格式修饰上的缺点。CSS能够精准控制网页的排版,用户只需修改一小部分代码,就可以修改与之对应所有网页的元素。同时,有效地利用CSS,有利于缩减页面的体积,从而在不破坏页面外观的前提下加速页面的加载速度,使每个用户能够享受到更好的网页体验。2.2 jQuery介绍jQuery属于JavaScript的框架,同时也是JavaScript代码库的出色原
13、型。write Less,Do More一直是jQuery奉行的原则,他们希望一个网页不用写太多的代码,就能将想要的功能完美地实现。通过使用jQuery,人们可以快速便捷地使用JavaScript代码库的许多代码实现一些常见的功能,也优化了网页里的很多交互。简言之, jQuery语言的特点就是能够快速地获取DOM文档的元素,增强了JavaScript语言和页面的动态特效,也提高了事件处理的能力等等。2.3 PHP介绍PHP(Personal Home Page)是计算机的其中一种编程语言,属于通用的开源脚本技术。它能够跨平台,具有强大的功能,结合了HTML脚本,访问数据库的能力也能在内部建立。
14、即使仅为网络Apache服务器一个模块的PHP却能够高效于一般的GGI程序。在PHP里,其实是能隐约看到Perl,Java,C语言等的影子,通过这一系列的借鉴和改良,并将自己本身的优点融汇在一起,令开发者在设计和开发网站的动态效果时可以更简单快捷。2.4 Apache介绍在所有Web服务器软件中使用率第一的Apache,在大部分计算机平台都可以运行,不仅如此,Apache之所以有如今在世界上的服务器软件中拥有举足轻重的地位,离不开它的安全性和可跨平台的优点。那么Apache到底有那些优点呢?首先,Apache可以满足通信协议HTTP的最新版,文件配置过程简洁且高效,不管是通用网关接口、还是验证
15、HTTP的多种方法,Apache都能支持。若要跟踪用户会话的过程,或是对服务器的状态实时地监控等等,Apache也可以实现。Apache与其他服务器相比还有很多优势,这些优势不仅成就了Apache今时今日的佳名,也方便了众多用户。2.5 MySQL数据库在所有的信息管理系统之中,数据库作为非常重要的一环,常常被作为整个系统的核心进行设计,因为数据库关系到管理系统的信息调用还有实现这些功能模块。在此次网站的数据库中,选择的是MySQL。MySQL属于体积比较小的数据库,它被用在很多领域有着高效的数据管理能力,但是其开源的特性,让越来越多的用户开始使用,而且搭建成本非常低,运行速度非常快,质量优秀
16、,是许多中小型软件开发选择的数据库搭建技术。2.6 B/S开发模式B/S开发模式是本系统所采用的,它的架构总共可以分成3层。B/S其实是一种一对多的模式,简单来说,使用者只需要上传信息在单个Web浏览软件上并传递出去,符合要求的各服务器即可进行处理,经过重重传递后,最终会返回到一开始的Web浏览软件里。那么与C/S或其他架构相比,B/S架构有何优点呢?首先,需要配套安装的软件数量会减少,这能缩短开发者的配置时间,令整个开发过程不会过于冗杂,其次,网站的重心技术所在部分会比较集中,所以如果有BUG出现也比较容易找到并解决。最后但也最明显的当然就是网站会因为开发模式的优化而提高了整体的性能。第3章
17、 系统分析3.1可行性分析在操作上,本系统采用B/S结构,实现信息化管理,操作简单,容易理解,用户在使用操作的时候并不需要深入学习的计算机方面的知识,只需要交给管理员在后方具有一定的对网络了解的知识,就可以使用和维护网站。在技术上,大学生生活分享平台的界面主要结合了HTML语言与PHP技术进行一个整体的设计,达到了前端的界面简洁美观,主题一目了然的效果。数据库则选择了MySQL以便管理后台的信息。目前开放源代码的系统开发环境Apache服务器尤其受欢迎,易于使用,运行安全,稳定可靠。此技术已广泛用于Web开发中。所以从以上可得出结论,该系统在技术上是可以行得通的。在经济上,由于该系统是模拟大学
18、生生活共享平台,整个站点不会太大,因此开发上的成本方面也不会过高,而且整个开发过程都是由自己决定,只需要一台电脑和各种软件,就可以完成所有的开发任务。由于已经有了计算机,因此不需要升级硬件,并且可以在Internet上免费下载各种软件,因此可以说总体开发成本非常低,这也为我们提供了极大的便利。进一步改善网站。用户只需付费即可使用互联网,通过注册即可使用该网站在世界任何角落的所有功能和服务。除此之外,网站的所有功能和服务都是基于已优化的架构,主要想让网站对应目标人群可以更方便地浏览并操作里面的功能,所以用户也不需要在使用网站服务前配置比较高级或比较特别的硬件。这在经济上系统地反映了经济效益和强大
19、的功能。3.2功能需求描述3.2.1概述在本网站中,使用者主要分为用户和管理者两类。用户在不注册的前提下对网页的分享中心和推荐页面进行浏览,而当用户注册输入了信息并登陆获得权限后,即可在平台上传文字,图片或视频发布自己的分享,也可以收藏点赞别的用户优秀的分享作品,并且可以在用户中心管理修改自己的个人信息和之前所发布的分享。而管理者则需要操控网站上的一切,包括对用户信息的增删查改。对用户分享的图片和视频进行添加、删除等管理以及对用户的评论,举报,点赞,收藏这些行为等管理。总的来说,管理者主要是管理用户。3.2.2用例模型(1)用户用例模型如图3-1所示图3-1用户用例模型图(2)管理者用例模型如
20、图3-2所示图3-2 管理者用例模型图3.3流程分析本系统需要先进行登录,后台随后会分析登陆者是管理员还是用户,并根据权限匹配上相应功能供登陆者去使用。系统流程图如下图3-3所示:图3-3系统流程图第4章 系统概要设计4.1 架构设计该系统是使用基于B / S结构的三层应用程序模型开发的。今时今日从网络应用程序体系的结构中可以观察到,它们在处理事物方面主要是三层,分别是Internet服务器、Web浏览器以及数据库服务器。将整体结构的运作进行分析也可看出,Web浏览器是实现业务表达的重要工具,当用户需要提交表格时,Web浏览器则承担起传递信息给Internet服务器的角色。而下一步Intern
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数媒技术 基于WEB的大学生生活分享平台网站的设计和开发 技术 基于 WEB 大学生 生活 分享 平台 网站 设计 开发
限制150内