当前位置:文档之家› 【毕业论文】基于织梦CMS(DedeCMS)的校务信息网站的设计与实现

【毕业论文】基于织梦CMS(DedeCMS)的校务信息网站的设计与实现

摘要

现在有很多的政府、企业、学校都使用网络平台来展示自己的特色。网站的开发、维护也早已成为网络管理员主要的工作。网络管理人员需要花费许多时间和精力来处理、更新信息。而CMS内容管理系统的出现给管理员建站带来了很大的方便,减少了许多问题。它拥有许多优秀的设计模版,可以加快网站开发的速度,还可以减少开发的成本,能够有效地解决用户建设网站和发布信息中遇到的问题和需求。DedeCMS可以让你不用学会复杂的建站技术,也不用学会太多复杂的HTML编程语言,就能够利用CMS系统构建出一个界面好看,功能强大的专业网站。让我们不再通过修改程序来改变内容,完全通过CMS后台的简单操作更改,就可以使我们的页面产生巨大的变化。

本文用织梦DedeCMS完成了校务信息网站的设计与实现,以通俗易懂的方式介绍如何用织梦后台发布学校信息。本文的研究工作主要是运用软件工程原理,对这个网站进行需求分析、设计、代码实现。本文的前两部分介绍了相关技术和开发环境。在第三部分需求分析中,以用例模型为工具,分析了本系统的功能需求和非功能需求。第四部分介绍了本系统的设计与实现,是本文的重点,所有内容都是围绕这个主题来展开论述的。在这一部分中,详细介绍了运用WAMP集成服务器中MySQL设计数据库,用DedeCMS的后台发布信息,用Dreamweaver完成界面设计,最终完成对校务信息网站的设计和功能的实现。

【关键词】DedeCMS 校务信息网站内容管理系统

ABSTRACT

Now, a lot of governments, businesses, schools are using the network platform to show their features. The development and maintenance of Web site also has become a major network of administrators. It takes Network managers a lot of time and energy to deal with and update information. The appearance of CMS content management system brings the administrator station great convenience and can reduce a large number of problems.It has many excellent design templates, which can accelerate the speed of website development, reduce the cost of development , and effectively solve the problem and needs users encountered in constructing website and publishing information. DedeCMS can help you use the CMS to build professional website with good interface and great power without learning complex station technology , too complicated HTML programming language. It also can make our Let our page a huge difference through a simple operation of CMS without modifying the contents of the program.

In this paper, weaving dreams DedeCMS completed the design and implementation of school information site , introduce how to use weaving dreams to publish school background information in a simple way. Research work of this paper is the needs analysis design and code of this site in software engineering principles. The first two parts of this article describes the relevant technologies and development environments.In the third part’s needs analysis , this paper analyze the functional requirements and non-functional requirements of the system using case model as a tool. Being the focus of this article, the fourth part describes the design and implementation of this system and all the things discussed all around this theme. In this section, this paper introduce the database design in using MySQL of WAMP Integration Server, the information publication in using DedeCMS, the interface design with the Dreamweaver and the final design school information website and the realization of its function.

【Key words】DedeCMS School Information Website Content Management System

目录

前言 (1)

第一章校务信息网站概述 (2)

第一节CMS的简介 (2)

一、CMS的出现 (2)

二、CMS的发展 (3)

第二节校务信息网站 (3)

一、校务信息网站定义 (3)

二、校务信息网站建设 (3)

三、校园网站建设方法 (4)

四、校园网站发展前景 (4)

第二章关键技术简介 (5)

第一节开发环境 (5)

一、WAMP运行环境 (5)

二、Dreamweaver CS (6)

第二节PHP开发语言 (7)

第三节织梦内容管理系统 (7)

一、DedeCMS的简介 (7)

二、DedeCMS的运行环境 (8)

三、DedeCMS的应用领域 (8)

四、DedeCMS的优缺点 (9)

五、DedeCMS的标签 (10)

第三章网站设计的需求分析 (11)

第一节网站设计概述 (11)

第二节网站功能性需求 (11)

一、前台功能需求 (11)

二、后台功能需求 (12)

三、角色设计 (12)

四、各角色用例图 (13)

五、网站数据需求分析 (15)

第三节网站非功能性需求 (17)

第四章校务信息网站设计 (18)

第一节网站总体设计 (18)

一、网站总体设计 (18)

二、网站流程图 (18)

三、实体及属性图 (21)

第二节数据库表设计 (23)

第五章网站设计功能实现 (27)

第一节后台功能模块实现 (27)

一、管理员登陆及身份验证 (28)

二、后台内容管理 (29)

第二节前台功能模块的实现 (34)

一、会员注册登录模块 (34)

二、文章权限设置显示 (36)

结论 (37)

参考文献 (38)

前言

现在越来越多的大学和企业部门都已经建立了自己的网站,通过计算机网络平台实现宣传、交流以及资源共享。

校园网站也就是学校的“商标”。用来宣传自己的特色,给用户一个交流的平台,在这个高速发展的信息化社会里,学校建立自己的网站是最直接的宣传手段。随着校园网络的信息化进程不断加快,校园网站作为学校信息化应用的基础平台,日益凸显其重要性。纵观各高校网站及其学院网站,大部分采用了内容管理系统CMS,整个网站站点的建立只需创建几个页面即可完成,大大提高了网站开发的效率。CMS 专门是面向互联网站的内容编辑与信息发布的应用系统,运用庞大地后台管理系统、规范的网站后台信息管理流程、烦杂的后台数据与信息,这样不但能减少网站维护,还可以加强信息披露的权限管理,从而大大减轻建立各类信息网站的各种问题,方便网站的运营管理、内容编辑与维护。

本文主要研究运用DedeCMS来设计一个简单的校务信息网站。DedeCMS 系统以简单、实用、开源而闻名,被称为国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,通过多年的发展,该产品目前无论在功能,还是在易用性方面,都有了快速的发展与进步,免费版的DedeCMS主要目标用户锁定在个人站长,其功能主要用于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用本系统。织梦内容管理系统(DedeCMS)基于PHP+MySQL的技术架构,完全开源加上强大稳定的技术架构,使你无论是做个小型网站,还是想让网站在不断壮大都很容易实现。

第一章校务信息网站概述

第一节CMS的简介

CMS是Content Management System的缩写,意为“内容管理系统”,是企业的信息化建设、电子政务平台和网络发展的新宠,也是一个最新的发展市场。CMS拥有许多优秀的模板设计,可以加快网站开发的速度还可以减少开发的成本。CMS的功能并不只局限于文本处理,它也可以处理图片、Flash动画、声音、图像甚至电子邮件档案等[1]。隐藏在内容管理系统(CMS)之后的基本思想是分离内容的管理和设计。页面设计存储在模板里,而内容存储在数据库或独立的文件中。当一个用户请求页面时,各部分联合生成一个标准的HTML 页面。

内容管理系统是一种位于前端的Web 服务器,页面显示和后台管理系统,也是内容更改和编辑,模块的设置。内容管理解决方案主要是为了解决各种非模块化或半模块化的信息资源的采集、运用、传递和编辑等操作。内容的创作人员、编辑人员、发布人员使用内容管理系统后台来提交、修改、审批、发布内容。我们在后台发布的内容可以包括文件、表格、图片、数据库中的数据和视频等。CMS专门是面向互联网站的内容编辑与信息发布的应用系统,运用庞大地后台管理系统、规范的网站后台信息管理流程、烦杂的后台数据与信息,这样不但能减少网站维护,还可以加强信息披露的权限管理,从而大大减轻建立各类信息网站的各种问题,方便网站的运营管理、内容编辑与维护。

一、CMS的出现

随着网络应用的扩展和不断的发展,很多网站往往不能迅速地跟进大量信息衍生及业务模式改变的脚步,常常需要花费许多时间、人力和物力来处理信息更新和维护工作。经常出现页面制作无序,网站风格不统一,大量信息堆积,发布显得异常沉重;内容繁杂,手工管理效率低下,手工链接视音频信息经常无法实现;应用难度较高,许多工作需要技术人员配合才能完成,因此角色分工不明确;由于改版的工作量大,系统扩展能力差,而集成其它应用时更是降低了灵活性等许多问题。为了改善这些问题,角色的明确定位,提高工作人员的工作效率。CMS的出现满足各个应用所需,使信息发布准确无误。为编辑、美化、剪接及运维人员设置权限和

实时管理功能。一套专业的内容管理系统CMS应运而生,来有效解决用户网站建设与信息发布中常见的问题和需求。

二、CMS的发展

CMS从最初应用于文章管理到现在被各个企业、政府、教育等行业建站的首选,都显示了它的强大。进入了PHP时代,也是CMS开始进入辉煌的时候,这个时候出现很多功能强大的知名CMS,如帝国、DedeCMS、phpcms、新云等经典的CMS 程序,这些CMS已被数十万站长用户用来搭建自己的网站,这中间成就了很多经典的网站,比如站长站、霏凡软件、新云下载等都采用这些CMS系统。PHP类CMS 特点是功能强大、几乎都采用html+标签的运用来实现网站的架构,如果有一定的HTML和CSS知识,并对各种CMS系统的标签的用法熟练,很多PHP类CMS都可以用来做学校、企业不同的网站。

第二节校务信息网站

一、校务信息网站定义

校务信息网站是学校对外宣传的窗口,也是展示全校师生才能、加强对校外联系、互相学习、共同发展的平台。校务信息网站的建设对促进师生与学校共同发展,建立内容丰富的网络信息资源,形成开放的资源共享条件,实现教学、科研、管理、培训的信息化。使校务信息网站成为信息资源的宝库、学校形象的窗口、网络教育的基地和师生交流的乐园等有着重要的意义。

二、校务信息网站建设

校务信息网站的技术功能可分为前台和后台两个部分,前台即用户可以通过浏览器看到和操作的内容,也就是界面。更重要的是网站运营人员对后台的操作才能在前台实现的相应功能。后台的功能是为了实现前台的功能而设计的,前台的功能是后台功能的对外表现,通过后台来实现对前台信息和功能的管理。例如,在网站上看到的学校最新动态、教务信息等就是网站运营人员通过后台的信息发布功能实现的,而在前台,我们看到的只是信息本身,不能对其修改,看不到信息的发布过程。

三、校园网站建设方法

校园网站是学校的门户和师生交流活动的平台,它应该具有以下功能:

①学校宣传的平台。能够及时发布学校的活动情况,介绍宣传学校优秀的师资力量,介绍学校的办学理念和宗旨,更好的展示学校和师生的获奖情况等。

②学校的信息发布中心。学校的通知、公告要及时发布在网上,让全校师生及时了解最新动态,方便学校工作的开展,也方便学生积极参加。

③师生的资源库素材库。校园网和其它网站不同的就是它可以为教育教学更好的服务,资源库的建设非常重要,只有拥有方便、快捷、实用、丰富的资源库,才能让师生能够找到各自需要的资源,这样才能更好地服务于教育教学,有利于教师学生的成长和学习。

④FTP服务器。学校网站也为每位教师建立了一个网络硬盘,方便教师贮存、转移资料,也方便学生在网站下载学习资料。这样减少了很多交流的障碍,更好的存贮资料,方便师生的学习。

⑤师生交流学习的阵地。校园网应该具有交互性,让师生在这个平等的交流平台发表个人想法、交流想法,促进师生关系、领导与教师关系的和谐发展。让更多的有师生进行教学讨论,提高教育教学水平。

⑥教学视频点播。教学工作作为学校的主要工作之一,但课堂教学是教学工作的主阵地,如何提高课堂上的教学水平,优化课堂结构,就需要我们查看更多优秀课件视频,反思、比较自己的课堂教学方式。视频点播既能很好地帮助教师学习优秀课例,反思自己的课堂实录,还可以不断改的进自己的教学艺术,提高课堂效益。

四、校园网站发展前景

通过网络传递信息在这个信息时代早已占据了很重要的位置。而且网络的优势也是大家有目共睹的,它集人际传播,组织传播和大众传播与一身。没有任何一种媒介可以超过它。随着个人电脑的日益增多,网络课堂开始变得流行,若能将网络很好的利用,我们的生活也许将会产生无法想象的变化。随着网络时代的来临,站在潮流浪尖的大学生们也是网络路上的领军。他们的生活已经渐渐与计算机网络变得形影不离。其实在这个虚拟的空间里校园网站并不是占主导地位,但并不意味着我们的网络可以缺少代表校园生活,宣传校园文化,体现青年学生激情和才华的网站,更不能忽略了网站这个大平台的存在。我们校园网站也将与网站共同茁壮成长。

第二章关键技术简介

第一节开发环境

一、WAMP运行环境

Windows下的Apache+MySQL+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序。但是因为常被放在一起使用,拥有了越来越高的兼容度,为了方便安装配置,我们可以安装集成软件WampServer,来组成了一个强大的Web应用程序平台[2]。

WAMP是基于Windows,Apache,MySQL和PHP的开放资源网络开发平台,每个程序在所有权里都符合开放源代码标准:Windows是开放系统;Apache是最通用的网络服务器;MySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。

1、使用WAMP集成软件的优点

WAMP集成软件的优点如下:

①可避免由于缺乏WAMP的知识,而无法正确设置环境。

②可快速安装并设置好WAMP环境,让我们直接开始真正感兴趣的软件。

③可方便的搭建测试环境,对于测试“是WAMP环境问题,还是XOOPS造成的问题”很有帮助,采用排除法即可。

2、主要的WAMP集成环境

WampServer,是Windows 下,Apache,MySQL,PHP集成安装环境。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,也不需要亲自修改配置文件了,WAMP 它会去做。再也不用到处询问PHP的安装配置问题了,WAMP一切都搞定了,这个软件在Windows平台上使用的较多。

AppServer,集成了Apache、PHP、MySQL、phpMyAdmin,较为轻量,版本很久未更新了。

总的来说,以上几种WAMP环境基本上都可以满足初学者配置WAMP环境的需要,像XAMPP和AppServer各种组件比较全,但也会觉得文件组成比较复杂,初学者一下子也看不明白,像WampServer由于是全新配置的集成环境,程序文件配置比较严谨,环境程序大小也适中,而且可以自定义任意目录,系统会自动进行

参数配置,特别适合初学者学习使用。

在WampServer安装完成后,通过http://localhost/打开后可以看到WampServer 自带的一个简单的页面,里面有phpinfo和phpmyadmin工具。

二、Dreamweaver CS

Adobe Dreamweaver,简称“DW”,中文名称“梦想编织者”,是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。被认为是目前网站设计、开发、制作的首选工具[3]。

Adobe Dreamweaver使用所见即所得的接口,亦有HTML(标准通用标记语言下的一个应用)编辑的功能。它有Mac和Windows系统的版本。随Micromedia被Adobe收购后,Adobe也开始计划开发Linux版本的Dreamweaver了。Dreamweaver 自MX版本开始,使用了Opera的排版引擎“Prest”作为网页预览。

1、Adobe Dreamweaver CS简介

Adobe Dreamweaver CS5是一款集网页制作和管理网站于一身的所见即所得网页编辑器,Dreamweaver CS5是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。

2、Dreamweaver CS5 的新增功能

Adobe Dreamweaver CS5 软件使设计人员和开发人员能充满自信地构建基于标准的网站。由于同新的Adobe CS Live 在线服务Adobe BrowserLab 集成,您可以使用CSS 检查工具进行设计,使用内容管理系统进行开发并实现快速、精确的浏览器兼容性测试。

集成CMS支持新增功能,尽享对WordPress、Joomla和Drupal等内容管理系统框架的创作和测试支持。

CSS检查新增功能,以可视方式显示详细的CSS框模型,轻松切换CSS属性并且无需读取代码或使用其他实用程序。

与Adobe BrowserLab集成新增功能,使用多个查看、诊断和比较工具预览动态,网页和本地内容。

PHP 自定义类代码提示新增功能,为自定义PHP函数显示适当的语法,帮助您更准确地编写代码。

第二节PHP开发语言

PHP(PHP: Hypertext Preprocessor的缩写,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。

PHP语言的优点有:

①开放源代码,所有的PHP源代码事实上都可以得到。

②免费性,和其它技术相比,PHP本身免费且是开源代码。

③快捷性,程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP 可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。

④跨平台性强,由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、Mac OS下。

⑤效率高,PHP消耗相当少的系统资源。

⑥图像处理,用PHP动态创建图像,PHP图像处理默认使用GD2。且也可以配置为使用image magick进行图像处理。

⑦面向对象,在php4和php5中,面向对象方面都有了很大的改进,PHP完全可以用来开发大型商业程序。

第三节织梦内容管理系统

一、DedeCMS的简介

织梦内容管理系统(DedeCMS)以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,目前的版本无论在功能,还是在易用性方面,都有了快速的发展和进步,DedeCMS免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用本系统。织梦内容管理系统(DedeCMS)基于

PHP+MySQL的技术架构,完全开源加上强大后台管理系统,稳定的技术架构,使你无论是做小型网站,还是想让网站在不断壮大,都能够方便灵活的运用。

二、DedeCMS的运行环境

DedeCMS 基于PHP和MySQL技术开发,可同时使用于Windows、Linux、Unix 平台,环境需求如下:

1、Windows 平台

IIS/Apache + PHP4/PHP5 + MySQL3/4/5 如果在Windowss环境中使用,建议用DedeCMS提供的DedeAMPZ套件以达到最佳使用性能[4]。

2、Linux/Unix 平台

Apache + PHP4/PHP5 + MySQL3/4/5 (PHP必须在非安全模式下运行)建议使用平台:Linux+ Apache2.2 + PHP5.2 + MySQL5.0。

3、PHP必须环境或启用的系统函数

allow_url_fopen GD扩展库MySQL扩展库系统函数—— phpinfo、dir。

4、基本目录结构

/ 根目录在安装可选模块时需设定可写入文件和创建目录的权限:

..../install 安装程序目录,安装完后可删除(安装时必须有可写入权限)

..../dede 默认后台管理目录(建站后建议修改)

..../include 类库文件目录

..../plus 附助程序目录

..../member 会员目录

..../images 系统默认模板图片存放目录

..../uploads 默认上传目录(必须可写入)

..../a默认HTML文件存放目录(必须可写入)

..../templets 系统默认内核模板目录

..../data 系统缓存或其它可写入数据存放目录(必须可写入)

..../special 专题目录生成一次专题后可以删除special/index.php(必须可写入)

三、DedeCMS的应用领域

1、企业网站

无论大型企业还是中小型企业,运用网络传递信息都能够在一定程度上提高办事效率,提高企业间竞争力。用DedeCMS系统建设网站是一个自由和开放源码的内容管理系统,并且可以独立使用内容发布系统CMS。在中国,DedeCMS被称为最受人们喜爱的CMS系统[5]。

2、政府机关

通过建立政府门户,有助于各种信息和资源的整合,为政府和社会公众之间联

系和沟通提供了很大的帮助,从而使政府可以更快、更便捷、更有效地了解群众,进一步展开工作。

3、教育机构

随着网络信息的发展,使得教育机构之间及教育机构内部和教育工作者之间更方便快速的传递信息,资源共享,全面提升教育类网站的层面。

4、媒体机构

如今的互联网新媒体早已经强而有力的冲击了传统的媒体,在这个过程中,各类媒体机构已经对自己核心有一个重新认识和重新发展计划,线上服务,运作。建立一个数字化平台来适应数字化时代的需求。

5、个人站长

根据自己的兴趣爱好,建立各种题材新颖,内容丰富的网站,通过共同兴趣的信息交流,可以让我们形成自己具有特色的用户圈,产生个人需求,并为其服务,个人用户完全免费使用。

四、DedeCMS的优缺点

织梦建站的优点有:

①简易运用:使用织梦你可以用十分钟来搭建一个简单的网站。完全开放源码,简洁、稳定的内核为高级用户进行二次开发提供了一个更实用强大的平台。

②功能的完善:织梦基本包含了一个常规网站需要的所以功能。

③丰富的资料:作为一个国内CMS,织梦拥有完善的中文学习资料。

④强大的模版:织梦拥有大量免费的漂亮模版,不需要编辑大量的代码,你就可以自由的使用它们完成网站的设计。强大的模块安装功能,使用户开发的模块、插件都能更简单的安装到你的系统上,并且可以轻松的卸载,不影响主系统的使用。

织梦建站的缺点有:

①缺乏灵活性:太过于模块化,高度的功能集成造成了织梦灵活性的缺失,所以织梦扩展性并不是很好。

②安全性:织梦作为一个国内开源CMS,社区缺乏更好技术支持和环境,所以漏洞频发。

③社区:织梦的官方社区是收费的,许多好的模版也是收费的,这对于一个开源项目来说本身就是一个问题。

五、DedeCMS的标签

织梦前台是通过标签来调用后台内容的,下面介绍的是查看网站栏目,内容主要涉及以下标签:

①adminname标签是获得责任编辑名称,就是可以看到发布文章责任编辑那都显示管理员admin。

基本语法:{dede:adminname /}。

②channel标签通常用于网站顶部以获取站点栏目信息,方便网站会员分类浏览整站信息。功能用于获取栏目列表。

基本语法:{dede:channel type='top' row='8' currentstyle="

  • ~typename~
  • "}

  • [field:typename/]
  • {/dede:channel}。

    ③channelartlist标签,获取当前频道的下级栏目的内容列表标签的功能。

    ④Sonchannel标签,是对子栏目调用。

    基本语法:{dede:sonchannel} [field:typename/] {/dede:sonchannel}。

    ⑤arclist标签,可以对文档列表调用。

    基本语法:{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}

    href='[field:arcurl/]'>[field:title/]{/dede:arclist}。

    ⑥sql标签,用于从模板中用一个SQL查询获得其返回内容。

    基本语法:{dede:sql sql=''}[field:title/]{/dede}。

    参数说明:sql='' 完整的SQL语句。

    第三章网站设计的需求分析

    第一节网站设计概述

    本次设计是一个基于CMS的个人网页校务信息网站。打开主页后顶部有转向后台登录和导航栏。下方为图片幻灯片,显示学校文化,展示校园风采[6]。网站具有学校概况,师资队伍,校园文化,招生就业等模块信息,分别显示其发布的文章,主要模块信息和功能如下:

    ②主页:学校相关信息简单的介绍。点击相关标题或图片可以进入到详细页

    面介绍。

    ②学校概括:包含了学校历史,杰出校友等。

    ③校园文化模块:包括了校园文化节和校园风景两个栏目,能够点击详情,查看详细内容。

    ④用户登录:对后台发布的信息,部分信息设置权限,只有用户注册,登录才能够访问。

    ⑤后台管理:后台是整个网页内容的管理,它可以对网页的内容随意的增加,删除和更改。它需要管理员登陆后才可以操作,网站所有内容都是通过后台发布的,后台管理员还可以对注册会员管理。

    第二节网站功能性需求

    一、前台功能需求

    前台是用户最先,最直接接触的信息,包括是否能够让客户很轻松、方便的登录和注册,搜索,查看管理员最新发布的图片、文章、模块等。

    用户注册,网站为用户提供查看,搜索信息,图片的一些相关功能。因此,要使用这些功能用户必须先注册ID,每个用户都必须有一个独立的帐号,注册时需要提供一些基本信息,便于管理人员进行管理和权限设置,也便于网站以后的发展。因此,此功能是网站最基本的功能之一。

    二、后台功能需求

    后台的作用是为前台操作提供必要的数据支持和网站管理员对网站内容管理。通过后台可以管理前台注册会员信息,管理栏目及栏目内文章和对前台显示的内容设置访问权限。

    1、用户管理

    管理员可以在后台会员管理里面查看注册会员列表,管理会员注册时填的会员基本信息,还可以给注册会员升级会员等级。

    2、权限设置

    对栏目、发布的文章,图片权限设定,对有些信息设置注册会员、中级会员的用户才能够查看。

    3、文件管理

    管理员操作栏目管理,文件,图片等信息的发布。还可以在发布信息的时候设置权限。可以在用户在浏览网站时候,有些信息只有注册会员才能够浏览,查看。

    添加文章,可以进入添加文章页面,进行添加文章具体的操作。添加文章的内容包括文章标题、文章作者、文章类别、文章内容、上传图片等。输入完成后,点击确定按钮后,文章便添加成功;如对输入内容不满意,可以点击查看更改按钮,重新更改信息。

    管理员可以通过删除文章功能,实现对用户发表的图片、文章进行删除。点击文章管理中删除文章,就显示出已经发表的文章,然后点击需要删除文章后的删除按钮进行删除文章操作。文章删除后,发表的网站文章数据自动从数据库中删除。管理员可以任意的对栏目、文章图片进行删除,添加和修改。

    三、角色设计

    本次网站设计有三个不同的角色,他们分别是:

    管理员:不仅能够管理会员的基本信息,还能够对网站上已经发布的信息分类,还有对已经发布内容的添加、修改和删除等功能,方便了管理员对网站的维护和管理。

    会员:可以浏览网站上的所有发布的信息,还可以在搜索栏输入关键字,查看相关内容,可以查看有些设置权限的文章,并且可以通过该文章下方的留言板留言,踩踩等操作。

    游客(未注册):可以浏览网站上的部分没有设置权限的信息、图片,但是不能够使用查看设置了权限内容、留言等功能,在浏览受限制的文章时会提醒你注册会员才能查看。网站角色功能如图3.1所示。

    图3.1 校务信息网站角色使用功能

    四、各角色用例图

    用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了参者与一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例图很清楚的表现出其功能,使参与者以为的用户所能够看到的系统功能的模型图[7]。

    在基于DedeCMS的校务信息网站中,可以创建三个用例角色,他们分别是:游客、会员、管理员。根据他们的权限功能设计用例图。

    1、普通游客用例图

    游客是没有注册登陆的用户,所以在网站页面浏览中能使用的权限有限,只能对部分没有设置会员才能浏览权限的栏目和文章点击、查看,否则,点击栏目或文章会出现提示信息,如果想要有更多的操作权限,就必须注册会员才能够实查看。游客用例图如图3.2所示。

    图3.2 普通游客用例图

    2、注册会员用例图

    注册会员需要通过注册才能获得身份,只能进行前台登陆。登陆系统后可以进查看所有文章,搜索文章,评价等操作。网站注册会员用例图如图3.3所示。

    图3.3 网站注册会员用例图

    3、网站后台管理员用

    管理员admin登陆之后可以前台登陆可以添加栏目、文章、图片等内容,同时可以修改管理后台发布的内容;后台登陆可以文章管理,会员管理,文章类别管理,

    数据库操作。如图3.4所示。

    图3.4 系统管理员用例图

    五、网站数据需求分析

    数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。

    1、网站表层数据流图

    表层数据流图只有网站基本功能的数据处理流程,也就是代表要网站开发的主要实现功能,但是此功能还需要其他很多的操作处理,表层数据流图主要是确定系统的输入与外部实体的关系而确定其边界。网站基本实现的内容的发布查看功能。校务信息网站表层的数据流图如图3.5所示。

    图3.5 校务信息网站表层数据流图

    2、网站内容发布查看数据流图

    系统的数据流图主要是将系统的层次结构逐步的分解,并以分层的结构来反映系统的各结构关系,能够很清楚的表示出整个系统的情况。校务信息网站的数据流图详地描述了整个网站查看信息流程。首先游客可以浏览网站首页,在查看部分文章受权限控制的时候,再注册一个账号成为会员并登录,登录之后可以查看网站所有信息,也可以自己发布信息。校务信息网站数据流图如图3.6所示。

    图3.6 网站内容发布查看数据流图

    相关主题
    文本预览
    相关文档 最新文档