学生论文管理系统毕业设计(论文).docx
学生论文管理系统毕业设计(论文) 昆明学院 2022 届毕业设计(论文) 设计(论文)题目基于Joomla Platform内容管理框架的网站设计子课题题目学生论文管理系统 姓名冯永明 学号 202211010305 所属系信息技术学院 专业年级12级计算机科学与技术 指导教师朱军 2022年 5月 摘要 论文对于我们已经不属于一个陌生的词汇了。大学毕业要写论文,研究生毕业要写论文,博士毕业我们也要写论文,毕业论文可谓是对我们学位学习的一个交代吧。虽然熟悉,但论文却是很多人很后怕的一个事情,无从下手,难以完成。基于这样的原因,本人就发开了一个学生论文管理系统来帮助大家解决论文难的问题。我的学生论文管理系统是基于Joomla Platform内容管理框架来开发的。首先利用软件xampp来搭建PHP+Apache+Mysql环境,然后安装Joomla Platform后台,在后台框架的基础上搭建学生论文管理系统网站。搭建这个网站的初衷就是为了方便大家能在我的平台上找到更多的论文资源,让大家不会再无从下手。大家利用这个平台可以下载到想要的资源,给我们写论文提供了大量的参考文献,让我们从此写论文乐无忧。同时大家也可以把自己觉得好的论文上传到这个平台上面,让大家一起分享资源,共享快乐! 关键词:论文;学生;系统;Joomla;平台;扩展 Abstract Papers for us already does not belong to an unfamiliar vocabulary.Graduated from the university, we are going to write a paper, we want to write a paper, graduate school, we also want to write a paper, graduation thesis is a replacement degree for us to learn.Though familiar, but the paper is a lot of people are dying of a thing, do not know how to start, difficult to complete.For this reason, I will send a student dissertation management system to help you solve difficult problems.My student thesis management system is based on Joomla Platform to the development of content management framework.First using software xampp to build PHP + Mysql + Apache environment, then install Joomla Platform background, framework built on the basis of student papers in the background management system website.To build this website is designed to facilitate everybody can find more papers on my platform resources, let everybody wouldn't do not know how to start.You use of the resources of the platform can be downloaded to want, provided we write a paper with a large number of references, let us write a paper from joy.At the same time you can also feel the good paper onto the platform, let everybody share resources, sharing happiness! Key words:papers;Students;System;Joomla;platform;extension 目录 第一章绪论 (1) 1.1选题的意义 (1) 1.2选题在该领域的水平和发展动态 (1) 第二章可行性研究 (2) 2.1可行性研究的前提 (2) 2.1.1背景 (2) 2.1.2系统功能 (2) 2.2可行性分析 (2) 2.2.1技术条件可行性分析 (2) 2.2.2经济可行性分析 (3) 2.3社会因素可行性分析 (3) 2.3.1法律方面的可行性 (3) 2.3.2使用方面的可行性 (3) 第三章需求分析 (4) 3.1功能需求 (4) 3.1.1 前台功能分析 (4) 3.1.2 后台功能分析 (4) 3.2性能需求 (5) 第四章开发环境和开发工具 (6) 4.1开发环境 (6) 4.1.1开发环境简介 (6) 4.2开发工具 (6) 4.2.1环境集成工具 (6) 4.2.2 Joomla (6) 第五章开发环境的搭建与JOOMLA的安装 (7) 5.1环境的搭建 (7) 5.1.1Xampp的安装 (7) 5.1.2Xampp启动与测试 (7) 5.2J OOMLA的安装与测试 (10) 5.2.1Joomla的安装 (10) 5.2.2Joomla的测试 (10) 5.3J OOMLA前后台的汉化 (11) 第六章JOOMLA主要扩展 (12) 6.1模板 (12) 6.1.1前台模板 (12) 6.1.2后台模板 (14) 6.2模块 (15) 6.3组件 (16) 6.4插件 (17) 6.5菜单 (17) 6.6内容 (18) 第七章MYSQL数据库设计 (19) 7.1M YSQL数据库的安装 (19) 7.2M YSQL数据库文件 (19) 第八章网站的设计 (21) 8.1总体设计 (21) 8.2首页设计 (22) 8.3论文搜索设计 (23) 8.3.1选择搜索 (23) 8.3.2分类搜索 (24) 8.4论文公告设计 (25) 8.4.1优秀论文 (25) 8.4.2最新论文 (26) 8.5会员 (27) 8.5.1会员登录 (27) 8.5.2会员信息 (28) 8.6发布论文 (28) 第九章结束语 (30) 参考文献 (31) 谢辞 (32) 第一章绪论 1.1选题的意义 论文对于我们每个大学生来说是必不可少的了,要想顺利毕业大家都必须写上一篇属于自己的论文,也是对自己大学四年的一个交代。但是好多大学生到毕业季来临的时候都在为毕业论文而苦恼,原因之一就是不知道该从何下手,没有跟自己相关课题的论文作参考。所以本人选择论文管理系统就是为大家的论文搭建一个平台,让大家在这个平台上都可以找到自己想要的论文,阅读跟多的优秀论文,让我们不再畏惧论文,写出一篇自己满意的论文。 1.2选题在该领域的水平和发展动态 对于论文目前已有好多平台可以上传、共享、下载,例如百度文库、道客巴巴等等。这些平台上面虽然有好多论文之类的文章,但是这些平台上的资源非常混乱,没有把资源整理归类,而且下载资源还要各种积分、财富值,这使得用户使用起来非常不方便。 在国内的一些高校已经开始设计使用属于本校的论文管理系统,但是大部分学校还是没有专门管理论文的软件系统,好的论文得不到展示,学生也没有好的参考论文。出于这样的原因,本人选择学生论文管理系统的题目。为学校做出一个可以管理学生论文的系统,方便全校师生。 第二章可行性研究 2.1可行性研究的前提 2.1.1背景 论文对于我们每个大学生来说是必不可少的,但是论文却也是我们每个大学生最头疼的事。现今网络上已经有好多平台收集各种论文,但这些却没能将论文进行好的归类,并且下载还要求付费,不便于大学生更好地进行论文的交流和学习。因此,发开一个免费的、将论文能整理归纳的系统平台是非常必要的。基于这样的原因,本人开发了初步具备这些功能的学生论文管理系统。 2.1.2系统功能 1、系统主要功能 学生论文管理系统的主要功能包括会员的注册、登录、修改密码,查看信息;论文搜索;展示论文;上传论文。 2、前、后台主要功能 (1)前台功能:会员的注册、登录;论文的展示、评论、上传、搜索等等。 (2)后台功能:管理员的注册、登录;各种扩展的安装;前台模板的设置;组件、插件、模块的配置等等。 2.2可行性分析 2.2.1技术条件可行性分析 开发环境:PHP+Mysql+Apache。 后台数据库: Mysql数据库。 PHP优势:当下最流行的脚本语言,安全性好,具有跨平台性,支持常用的操作系统和数据库系统。源代码具有开放性,住行速度相对较快,对系统的占用依赖弱。 PHP功能:1、发表文章、分门别类、收藏和统计浏览次数。 2、提供多种RSS集合,有利益对文章进行分类和评论。 3、添加链接、对评论进行管理和过滤功能。 4、对于CSS和PHP程序,支持直接的编辑和修改。 5、页面添加很方便,便于对各种参数设置。 6、支持多种组件、模块、插件的安装可以丰富更多功能。 7、修改主题方便,支持多用户。 2.2.2经济可行性分析 1、支出 几乎没有什么经济支出,用户只需要有一台windows XP或更高版本系统的电脑,联网下载必须软件即可。无需其他设备的准备。 对于此次设计,我们只需要进行常规的软件维护即可。保持后台环境的稳定即可。 2、效益 如果能在后期做更深入和详细细密的研究不断的完善,按目前的预期来看,有望今后取得丰厚的经济效益。 2.3社会因素可行性分析 2.3.1法律方面的可行性 本课题的论文管理系统的研究开发,都采用正当的途径和手段,属于合法的个人自主研发,所用软件都是合法软件。没有侵犯他人的隐私及人生安全。遵行相关的法律规定。 2.3.2使用方面的可行性 课题设计研发,主要针对在校师生,使用非常简单、方便,只要认真阅读本站须知即可轻松、快捷的下载到所需要的论文。 第三章需求分析 3.1功能需求 3.1.1 前台功能分析 从前台的功能分析,分为以下几个部分: 1、论文展示功能:分为首页展示、最新论文展示、热门论文展示、优秀论文展示。 2、论文搜索功能:分为选择搜索和分类搜索两个搜索功能。 3、论文操所功能:可以发布论文、编辑论文、评价论文、论文评分。 4、会员功能:分为会员登录、注册、找回密码、找回用户名、查看会员信息。 前台功能组织结构图如下 学生论文管理系统 用户论文搜索 登录注 册 找 回 密 码 找 回 用 户 名 论文展 示 发布论 文 点评论 文 最 新 论 文 展 示 热 门 论 文 展 示 评 论 论 文 论 文 评 级 选择搜 素 分类搜 索 图3-1前台功能组织结构图 3.1.2 后台功能分析 从后台的功能分析,分为以下几个部分: 1、扩展管理:可以将插件、组件、模块、模板安装,并且对它们进行编辑。 2、菜单管理:可以新建菜单、编辑菜单。 3、文章管理:可以新建文章、编辑文章。 4、用户管理:可以注册用户、编辑用户、查看用户信息、设置用户权限。 5、媒体管理:可以上传图片、音乐、视频并对它们进行编辑。 3.2性能需求 论文管理系统网站主要需要具备以下几点性能需求: 1、易用性:本网站使用非常方便,新手只要认真阅读本站须知便可以轻松使用本网站。 2、稳定性:本网站分为前台和后台,配置、维护文件都在后台进行,哪怕是增加新的内容也不会对以前的内容有任何影响,使用起来非常稳定。 3、安全性;该网站将用户信息分为几个层次来进行管理,管理员和注册会员是分开来进行管理,对用户的信息十分安全。 4、多样性:本网站设有十多个论文分类,每个分类论文无限,而且还可以将自己喜欢的论文发布上去丰富我们的论文资源。 第四章开发环境和开发工具 4.1开发环境 4.1.1开发环境简介 在开发网站中环境搭建中有三种工具是必须的,那就是PHP语言、Mysql 数据库、Apache服务器,我们简称开发环境为windows平台下搭建的PHP+Mysql+Apache。下面简单介绍下这三种工具特点。 1、PHP语言:PHP语言是一种开源的脚本语言,语法中混合了C、Java、Perl和PHP自创的语法,现在广泛用于Web领域的发开。 2、Mysql数据库:Mysql数据库是一种开源的关系型数据库管理系统,Mysql 数据库系统是一个小型的数据库系统,因为它小巧而且开源,现在使用非常受欢迎,现今广泛应用于Web领域的发开。 3、Apache服务器:Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。 4.2开发工具 4.2.1环境集成工具 Xamp是一款非常优秀PHP+Mysql+Apache的服务器系统开发套件,也是我用到现在为止感觉最好用的一款PHP+Mysql+Apache套件。它集成了Web开发的开发环境,对于开发人员来说非常方便。设计使用的版本是xampp-win32-1.8.2。 4.2.2 Joomla Joomla是一套在国内外相当知名的内容管理系统,它属於企业入口网站类型套件,是一个开源的内容管理系统。Joomla是使用PHP语言加上Mysql数据库所开发的软体系统,可以在Linux、Windows、MacOSX等各种不同的平台上执行。Joomla涵盖了基本的内容管理、图片管理、网站布局管理、模块/主题管理。用户可以通过上千个插件进行功能扩展,如电子商务与购物车引擎、聊天与论坛、日历、博客、目录分类管理、广告管理系统、电子报、数据收集与报表工具、期刊订阅服务等。