




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生论文管理系统基于Joomla Platform内容管理框架的网站毕业设计目录第一章绪论11.1选题的意义11.2选题在该领域的水平和发展动态1第二章可行性研究22.1可行性研究的前提22.1.1背景22.1.2系统功能22.2可行性分析22.2.1技术条件可行性分析22.2.2经济可行性分析32.3社会因素可行性分析32.3.1法律方面的可行性32.3.2使用方面的可行性3第三章需求分析43.1功能需求43.1.1 前台功能分析43.1.2 后台功能分析43.2性能需求5第四章开发环境和开发工具64.1开发环境64.1.1开发环境简介64.2开发工具64.2.1环境集成工具64.2.2 Joomla6第五章开发环境的搭建与JOOMLA的安装75.1环境的搭建75.1.1Xampp的安装75.1.2Xampp启动与测试75.2Joomla的安装与测试105.2.1Joomla的安装105.2.2Joomla的测试105.3Joomla前后台的汉化11第六章JOOMLA主要扩展126.1模板126.1.1前台模板126.1.2后台模板146.2模块156.3组件166.4插件176.5菜单176.6内容18第七章MYSQL数据库设计197.1 Mysql数据库的安装197.2 Mysql数据库文件19第八章网站的设计218.1总体设计218.2首页设计228.3论文搜索设计238.3.1选择搜索238.3.2分类搜索248.4论文公告设计258.4.1优秀论文258.4.2最新论文268.5会员278.5.1会员登录278.5.2会员信息288.6发布论文28第九章结束语30参考文献31谢辞3233第一章绪论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 JoomlaJoomla是一套在国内外相当知名的内容管理系统,它属於企业入口网站类型套件,是一个开源的内容管理系统。Joomla是使用PHP语言加上Mysql数据库所开发的软体系统,可以在Linux、Windows、MacOSX等各种不同的平台上执行。Joomla涵盖了基本的内容管理、图片管理、网站布局管理、模块/主题管理。用户可以通过上千个插件进行功能扩展,如电子商务与购物车引擎、聊天与论坛、日历、博客、目录分类管理、广告管理系统、电子报、数据收集与报表工具、期刊订阅服务等。第五章开发环境的搭建与Joomla的安装5.1环境的搭建5.1.1Xampp的安装xampp的安装非常简单,只需要将xampp的解压包解压到任何一个判的根目录下,我这里是将它解压到C盘的根目录下。然后打开xampp的文件夹,文件夹中会有一个叫service.exe的文件,双击运行这个文件,xampp就安装成功了。下图为xampp安装成功的图片:图5-1.1xampp安装成功图5.1.2Xampp启动与测试在xampp 的文件夹里会有一个名为xampp-control.exe的可执行文件,打开该文件,会跳出一个windows窗体框,点击Apache和Mysql的启动键,下面消息框跳出“ Apache 启动自动运行:正在启动 ., Apache Attempting to start Apache app., mysql启动自动运行:正在启动 .,mysql Attempting to start MySQL app. Apache 探测到状态改变:正在运行, mysql 探测到状态改变:正在运行”这些字样代表启动成功。启动成功图如下:图5-1.2 xampp启动成功图这里启动成功并不代表安装就成功了,还要进行测试。在浏览器地址栏输入网址:http:/localhost/xampp/,跳出如下页面代表xampp经测试已经安装成功。图5-1.3 xampp测试图最后还要测试一下Mysql数据库也安装成功。点击xampp测试图左边框中的phpMyAdmin或者在地址栏输入http:/localhost/phpmyadmin/,跳出以下页面即Mysql数据库安装成功。图5-1.4 Mysql测试图为了安全起见,可以为数据库设置一个密码,设置密码很简单,点击xampp测试页面左边的安全按钮,会跳出一个页面,点击这个页面上的橙色网址就可设置数据库密码,设置密码图如下:图5-1.5设置数据库密码图因为在设计中已经设置过密码,所以会有一个当前密码,如果第一次安装是不会有当前密码的。输入好密码后点击改变密码按钮,跳出The root password was successfully changed. Please restart MYSQL for loading these changes!的字样就代表设置密码成功。5.2Joomla的安装与测试5.2.1Joomla的安装Joomla的安装也非常简单,将Joomla的核心安装包解压到xampp文件下的htdocs文件夹的根目录下即:xampphtdocsJoomla。然后打开浏览器,在地址栏输入http:/localhost/Joomla/,就会跳出Joomla的安装页面,根据页面提示的步骤一步一步往下面走,最后到安装完成,低版本的页面上会提示你要手动删除根目录上的installation文件才可以运行,高版本的安装完成后会提示删除installation文件,点击即可删除。5.2.2Joomla的测试Joomla的测试只要在浏览器地址栏输入localhost/Joomla/administrator/,跳出Joomla管理后台登陆的页面就代表Joomla安装成功了。图5-2.1 Joomla测试图下面只要输入安装时填写的用户名和密码就可以登陆了,登录后后台的页面如下图所示:图5-2.2 Joomla后台页面5.3Joomla前后台的汉化网站测试成功后,可根据开发需求进行汉化。Joomla前后台汉化非常简单,我们只要在扩展的语言管理里找到简体中文(simplified Chinese),然后点击安装(install),这样简体中文包就安装好了。前后台的汉化也非常简单,只要将前后台的语言选择简体中文为默认,然后退出用户重新登录前后就已经汉化好了。汉化设置图如下。图5-3.1 Joomla汉化图第六章Joomla主要扩展6.1模板模板,是Joomla的核心功能,没有模板,即使有再好的组件、插件、模块等等都是无用的,使用模板的目的是为各种扩展提供展示的平台,让扩展充分发挥作用。在Joomla安装的时候通常都会自动安装上一些模板,这些模板主要分为两种:前台模板和后台模板,Joomla里面的叫法称作为网站和后台管理。下图为设计中Joomla所安装的模板。图6-1.1Joomla模板图6.1.1前台模板前台模板的主要作用就是把各种组件、插件、模块、菜单等等呈现出来,给人们一个直观、美感的网站页面。一个网站前台模板会把整个页面划分为好多个模块,这就方便我们在搭建前台网站时清楚的知道把自己的模块放在那个位置。我所搭建的前台模板如下图所示:图6-1.2 Joomla前台模板图然后在前台模板网址后面加上英文状态?tp=1,前台模板就会把所有模块位置都显示出来。模块图如下:图6-1.3 模板模块位置图6.1.2后台模板后台模板主要是呈现搭建网站的各种扩展以及配置网站属性的各菜单项。后台模板对于我们搭建网站没有太多要求,基本上使用自带安装的模板即可。下图为设计中索使用的后台模板。图6-1.4 后台模板图在后台模板中还有一个重要的东西就是可以对前台模板呈现风格及样式进行设置,大致分为风格和样式两种。风格是可以对模板颜色、字体、菜单类型等进行设置,图片如下图所示。图6-1.5 模板风格参数设置图样式主要是CSS样式,主要针对模块、模板等进行设置,样式图如下所示:图6-1.6 模板样式图6.2模块模块(module),在Joomla搭建网站中是一个重要的扩展。在前面我们在网站前台网址栏输入?tp=1就看到了模板上有好多标示模块的位置,这些位置就是用来呈现模块扩展的。模块在前台模板上的位置可以随便放置,直到放到我们觉得舒服为止。模块的类型也有好多种,有显示文章类表的,有显示图片的、有显示菜单项的等等。本次设计中也使用了好多模块,如图6-1.2中所示的图片滚动显示的就是一个幻灯片模块,还有旁边的那个显示最新论文的也是一个模块。想要把一个模块调整的美观、漂亮也不是件容易的事,因为每一个模块里都有好多参数来设置模块,下面我就给大家展示一个模块的参数。图6-2.1 模块参数配置图6.3组件组件不能单独使用,必须要配合菜单才能显示效果来。通俗点来讲其实组件就是一个菜单类型,当菜单选择了组件这个菜单类型组件才能发挥它的作用。组件是没有模块位置的,那么组件又怎样呈现出来的呢?在图6-1.2中我们会看到一个标题叫做使用本站须知的地方,那就是一个组件输出区域。当然组件也有好多参数需要设置才能呈现我们想要的效果,下面是设计中的一个组件参数设置图。图6-3.1组件参数配置图6.4插件插件不能单独使用,只能在组件、模块中使用,它的作用就是为这些组件、模块增加一些功能,使得它们变得功能更强大,外观更美观。下图是本次设计中所安装的插件的一部分。图6-4.1 插件图6.5菜单菜单是一个网站页面的向导,直观引领游客操纵这个网站,可以说是没有菜单一个网站就等于失去了眼睛。所以,在此次设计中菜单也是少不了的。在Joomla中菜单与其他软件有所不同,它具备菜单项和菜单两个属性。每个菜单项在菜单的管理就能很好的展示在前台网站上。下图是本次设计中在图6-1.2中看到的菜单项。图6-5.1 菜单图6.6内容内容理论上是不能当作一个独立的扩展来讲,内容隶属于组件扩展,但是它在Joomla里面使用较为平凡,因此单独列举出来。内容主要分为文章管理和媒体管理。文章包括标题、作者、点击量等等属性。每篇文章隶属一个分类,通过分类我们可以将文章分类展示。媒体管理主要就是负责视频、音频、图片等文件的上传、编辑。第七章Mysql数据库设计7.1 Mysql数据库的安装Mysql数据库的安装非常简单,因为它不用单独安装。前面我们提过Xampp这个软件包是集成PHP+Mysql+Apache的,所以我们只要在安装Joomla的过程新建我们的数据库文件就可以。建立数据库文件及设置如下图所示。图7-1.1数据库文件创建图7.2 Mysql数据库文件通过上一步已经新建好网站所需要的数据库文件,在图5-1.4中我们可以看到左边有一列数据库文件,新建的数据库文件就在这列里,系统的数据库是一个名叫bookmanager的数据库,这个数据库里面有好多表,每个表里会有很多字段。Joomla使用的Mysql数据库的表是不需要我们手动来建,只要在后台安装好一个模块就会自动生成一个表来存放这个模块的内容,注册好用户就会生成表来存放用户。数据库表及字段如下所示。图7-2.1Bookmanager数据库数据表图第八章 网站的设计8.1总体设计 1、网站头部:头部使用自己设计的logo,本网站logo设计的是论文(lunwen)两个字的拼音,这直观的体现了我的网站的主题就是论文。2、网站的菜单:网站的菜单我使用的是弹出式风格,只要鼠标经过就能弹出下拉菜单,这样更方便大家看到所有的菜单。3、登录模块:这个登陆模块放在整个网站的左边位置,就是让用户登录不一定要在最上面的菜单栏去寻找,在左边这里点击登录立即就会跳出登录表,让会员快速登录。4、回到顶部模块:这个模块位置放置处在右下角,就是方便使用者当滑到网站底部想回到网站顶部时点击回到顶部的小箭头就可以瞬间回到顶部。5、友情链接菜单:这个是为方便使用能更快找到与本网站相关的资料而设置的模块。6、用户使用和时间模块:这两个模块是为了丰富网站的功能而设置的,希望对大家有所帮助。7、网站色彩:整个网站主要以蓝色为主,体现一种清新,像蓝天一般的感觉,同时也希望大家通过这网站能得到有所帮助,早些完成论文,掌控蓝天般的自由。8、网站样式设计:网站最初的模板并不符合我们的要求,有些部分我们需要删减或添加,所以对网站样式我们需要做出一定的修改,这就相应需要大家具备一点的PHP语言基础。9、网站总体展示图8-1.1网站总体展示图8.2首页设计1、图片显示模块:显示图片选用的是一个幻灯片展示模块,这个模块可以通过后台调整参数来调整图片大小,滚动速度2、最新论文显示模块:该模块是选用一个文章列表模块,通过参数可以设置想要显示的文章数目。3、单篇文章组件输出:这个没有模块位置,是一个文章组件输出区域,该组件呈现一篇本站使用须知来指引新手来使用本网站。4、网站首页展示图8-2.1 网站首页展示图8.3论文搜索设计8.3.1选择搜索选择搜索选用的是一个组件输出,这个组件里面可以通过自己想要搜索的内容来筛选。下图为本次设计中的选择搜索页面。图8-3.1选择搜索页面8.3.2分类搜索分类搜索选用的是一个显示文章分类列表的组件来呈现的,这里显示的是网站内所有的文章分类,在分类里我们可以筛选我们想要的论文。分类搜索页面功能图如下所示。图8-3.2分类搜索页面8.4论文公告设计8.4.1优秀论文优秀论文采用的是精选文章的博客式展示,有一个头条文章和6个引言文章。页面效果如下所示。图8-4.1优秀论文页面8.4.2最新论文最新论文采用了一个模块,该模显示本网站发布的所有论文中距离当前时间最近的20篇论文。效果图如下:图8-4.2最新论文页面8.5会员8.5.1会员登录会员登录先用的是一个菜单类型,除登录还增设了注册、找回密码等功能。页面的设计如下:图8-5.1会员登录页面8.5.2会员信息会员信息页面展示就是会员的基本信息,还可以通过编辑用户资料来修改自己的信息,效果图如下:图8-5.2会员信息页面8.6发布论文发布论文使用的是一个新建文章的组件来实现的,发布论文这一页面要在注册会员登录以后才会在主菜单栏显示,点击即可发布自己的论文。图8-6.1发布论文页面第九章结束语选题那会从毕业老师那里拿到这个题目自己完全不知所措,因为从来没听说过这东西,连是什么都不知道,后来上网一查才知道是一个内容管理系统。后面从图书馆里借了一本关于Joomla的书,图书馆这种书也是少的可怜,找了这个图书馆找到两本。后面跟着书上的讲的一步一步来才慢慢的了解Joomla。后面经过不断上网查资料,不断自己琢磨,在本网站上实现了论文展示、论文搜索、会员登录、注册等功能,也算是完成了自己的网站。在这次制作网站的过程中,我觉得开头是非常难的,也让我走了不少弯路,因为我是第一次接触到这个东西,而且以前是从来都没听说过。一开始虽然很难,但是我凭借着我以前学习做网站的经验和学习一个新软件的方法,不久还是就进入了状态,开始对Joomla入门了。在一开始对这Joomla一点不懂,于是就去图书馆找了一本关于Joomla的图书,开始跟着书上安装好Joomla的运行平台。同时也在指导老师给的几个网址上找到了一些视频,因为不懂嘛,做了好多无用功。但是正是因为照着网络上的这些视屏来做,让我一点点悟出什么是插件,作用是什么,什么是模块,该怎么使用等等,总的来说那段时间自学给我的收获挺大的。Joomla虽然是一个非常流行也非常方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北汽知识培训集团课件
- 校园食堂食品安全知识培训课件
- 校园消防知识培训课件新闻稿
- 校园消防安全知识培训
- 物业人民调解员考试试题及答案
- 国画荷花面试题及答案
- 电气制图考试题及答案
- java算法排序面试题及答案
- 法院审判面试题及答案
- 石油普工考试试题及答案
- 2025食品安全考试题库及答案
- 福建省厦门中烟益升华滤嘴棒有限责任公司招聘笔试题库2025
- 2025年小学体育教师资格考试题及答案
- 浙江隆宸现代农业科技有限公司年产4500吨双孢蘑菇技改项目环评报告
- 《城镇房屋租赁合同(示范文本)》(GF-2025-2614)
- 2025上半年广西现代物流集团社会招聘校园招聘149人笔试参考题库附带答案详解
- T-CEPPEA 5002-2019 电力建设项目工程总承包管理规范
- DB63T 1987-2021干拌水泥碎石桩施工技术规范
- 教师遴选笔试试题及答案
- GA 1812.2-2024银行系统反恐怖防范要求第2部分:数据中心
- 市卫生健康信息化项目建设方案
评论
0/150
提交评论