资源预览内容
第1页 / 共51页
第2页 / 共51页
第3页 / 共51页
第4页 / 共51页
第5页 / 共51页
第6页 / 共51页
第7页 / 共51页
第8页 / 共51页
第9页 / 共51页
第10页 / 共51页
亲,该文档总共51页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
本本 科科 生生 毕毕 业业 论论 文文 题 目: 基于 web 的校园资源分享平台的 设计与实现 院 系: 软件学院 专 业: 软件工程 学生姓名: 周榆兰 学 号: 11331442 指导教师: 路永和(副教授) 二一五 年 四 月 摘摘 要要 IT 产业的飞速发展,促进了各行各业的革新。校园网站也随着技术的不断进步 开始发展壮大。现有的校园网站大多是综合性网站,这些网站功能丰富,导致内容繁 杂,而且较少有学习型资源分享交流网站。现在信息和数据的大爆炸和学习资源的分 散导致学生查找资料变得困难, 因此我们需要一个集中的学习资源分享和交流网站来 为学生提供一个可以查找学习资源和学习讨论交流的平台。 它注重的是学习方面的分 享和交流,会成长为同学在学习之中的重要帮手。 基于上述原因,本文所设计与实现的平台功能包括:注册、登录,浏览信息,创 建主题,回复主题,后台管理等,主要内容有: (1)介绍项目产生的社会背景,探讨 现有校园网站的功能特色和不足,分析这些校园平台存在的问题,由此出发确定系统 要达到的目标和范围, (2)介绍该系统采用的各种技术手段,了解这些技术的功能和 运用。包括 PHP、MySQL、Apache、HTML,MVC 等。 (3)利用 UML 建模技术来 构建 web 资源分享网站的功能需求,进一步划分网站的功能模块,进行需求建模, 通过添加文章、注册和创建主题讨论来详细描述网站的设计。 (4)对分享交流网站进 行架构设计,采用 MVC 架构模式,利用顺序图来表示游客注册和添加文章这两个业 务用例的实现,并通过 E-R 模型来设计数据库。 (5)分析创建主题讨论和发布文章功 能这两个用例的设计与实现,详细介绍功能实现的具体调用和算法。 (6)介绍网站安 装的环境配置和部署条件,对网站的功能进行相应的测试。 (7)通过网站的设计和实 现过程,分析网站存在的问题以及不足之处,总结经验教训。 关键词:关键词: 校园资源;分享交流;PHP;MySQL Abstract With the rapid development of IT industry, the innovation from all walks of life is promoted. Along with the advance of technology, campus site also began to grow rapid. The existing campus website is mostly a comprehensive website, the website function is rich. So they have complex content, but fewer learning resources sharing website. Now an explosion of information and data and learning resources scattered causes students to find information becomes difficult, so we need a centralized campus resource sharing and exchange website to provide students with a can discuss to find learning resources and learning communication platform. It focuses on learning sharing and communication, and it will become the important assistant of students in learning. Therefore, the function of the platform specific include: registering, logging, browsing information, creating the theme, replying theme, background management and more functions. The main content of this paper are: (1) it introduces the social background and explore the project features and the shortcomings of the existing campus website. We analyze these problems of campus platform, thus we can determine the system to achieve the objectives and scope. (2) I introduce a variety of technical means which the system uses, and understand the technical features and use. Including PHP, MySQL, Apache, HTML, MVC, etc. (3) using the UML modeling technology to build a web resource sharing site functional requirements, further division of function modules of the website, to demand modeling, by adding articles, registration and create theme discussion to detail the design of the website. (4) share exchange site architecture design, using the MVC architecture model, using the sequence diagram to show visitors to register and add articles both the realization of the business use cases, and through the e-r model to design the database. (5) Analyze topic discussion and post function to create the design and implementation of the two cases, details of the specific call functions and algorithms. (6) I will introduce site installation environment configuration, and deployment condition. And I do the corresponding test for functionality of the site. (7) With the website design and implementation of the process, I can analysis of site existing problems and deficiency, summarize the experience and lessons. Keywords: Campus resources, sharing, PHP, MySQL 目目 录录 第一章第一章 前前 言言 1 1.1 项目背景和意义 1 1.2 研究与开发现状分析 1 1.3 项目的目标和范围 2 1.4 论文结构简介 2 第二章第二章 技术与原理技术与原理 4 2.1 PHP 技术 . 4 2.2 MySQL 技术 . 5 2.3 Apache 服务器 5 2.4 JavaScript 技术 5 2.5 CSS 技术 . 6 2.6 UML 技术 6 第三章第三章 需求建模需求建模 8 3.1 系统需求概述 8 3.1.1 功能性需求 8 3.1.2 系统功能模块划分 8 3.2 领域模型 9 3.3 系统用例 11 3.3.1 系统用例图 11 3.3.2 系统用例表 12 3.4 核心用例设计 13 3.4.1 添加文章 13 3.4.2 创建主题讨论 14 3.4.3 用户注册 15 第四章第四章 架构设计架构设计 17 4.1 系统架构及原理 17 4.2 业务用例的实现 18 4.2.1 游客注册用例实现 18 4.2.2 增加文章用例实现 19 4.3 数据库设计 19 4.3.1 E-R 模型 20 4.3.2 数据库 21 第五章第五章 模块设计模块设计 25 5.1 主题讨论的设计与实现 25 5.1.1 创建主题讨论流程概述 25 5.1.2 创建主题讨论算法描述 25 5.1.3 创建主题讨论算法部分核心代码 27 5.2 发布文章模块设计与实现 27 5.2.1 发布文章流程概述 27 5.2.2 发布文章算法描述 28 5.2.3 发布文章算法部分核心代码 29 第六章第六章 部署与应用部署与应用 30 6.1 网站运行环境 30 6.2 网站整体部署 30 6.3 网站部署过程 31 6.4 网站测试 32 6.5 网站界面展示 36 第七章第七章 结论结论 38 致谢致谢 . 39 参考文献参考文献 . 40 第一章第一章 前前 言言 本章介绍了校园资源分享网站的开发背景,通过分析当下的各种校园网站的现状 来定位资源分享网站的功能范围和目标,最后介绍本篇论文的基础结构。 1.1 项目背景和意义项目背景和意义 随着互联网的蓬勃发展,学生对于互联网的运用的需求也越来越高。互联网的 日新月异不断改变着大学生的生活和学习,一般来说,现在大学一共有两种形式的 校园资源分享网站,一种是官方校园网站,这类型资源分享网站更偏重于学院各类 活动和事项的信息和通知,是大学生了解学院关于学习、奖金、生活以及师资等信 息的重要途径。另一种则是偏向学生生活的校园活动网站,如中山大学的逸仙时 空,爱情树等,这种论坛一般都是综合性论坛,为学生提供生活起居、社团活动等 全方面的信息。这两种类型的网站的信息量巨大,包含信息丰富,功能繁多。但由 于定位的不同,它们都无法为我们提供更多的学习方面的资源。 这些校园资源网站都不是专一性的服务型学习网站,所以无法为我们提供及 时、有用的学习资源,而目前校园网站也没有偏重于学习类的资源分享网站,因此 一个专门为软件学院的学生服务的资源分享网站便孕育而生。 1.2 研究与开发现状分析研究与开发现状分析 随着数字化技术和网络化技术的发展,社会学习环境促使高等学校教学、科研 的交流方式和手段都发生了变化。越来越多学习的相关资料、服务以不同数字形式 出现,分散存于教务部门、图书馆和教师手中。分布在各处的信息资源不便于学生 有效获取和系统的学习,降低了资源的使用效率。大学图书馆所拥有的设备、数字 化资源、人才能够为学习资源的建设提供全方位的支持服务,图书馆除加强自身的 信息资源建设外,还应该改变传统观念主动参与到学校教学中,将分散的学习资料 进行收集和整理,构建一个学习资源共享平台,从而使信息资源和相关服务直接融 合到用户研究学习的过程中,使数字图书馆在学习、科研等工作中更好地发挥作 用,从而推动学习资源建设。 11 1 因此,我们有必要、也有需求针对校园的学习资源的使用情况而制作一个学
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号