文章管理系统.docx

上传人:牧羊曲112 文档编号:5307460 上传时间:2023-06-24 格式:DOCX 页数:24 大小:729.70KB
返回 下载 相关 举报
文章管理系统.docx_第1页
第1页 / 共24页
文章管理系统.docx_第2页
第2页 / 共24页
文章管理系统.docx_第3页
第3页 / 共24页
文章管理系统.docx_第4页
第4页 / 共24页
文章管理系统.docx_第5页
第5页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《文章管理系统.docx》由会员分享,可在线阅读,更多相关《文章管理系统.docx(24页珍藏版)》请在三一办公上搜索。

1、文章管理系统一、需求分析1文章管理系统简介文章管理系统是将文章发布和计算机网络结合起来的文章新型管理方式,是信息化社会 的产物。通过网络,管理者可以发布文章供会员浏览,可以用使信息传递更加快捷和方便, 从而扩展了信息传递领域,实现了信息传递的高效率。该文章管理系统,包括文章管理、网站管理、图片管理、视频管理、系统管理五部分, 核心任务是及时向用户提供有用的信息。2用记行为分析文章管理系统包含以下使用角色。(1)系统管理员(admin):负责用户以及其权限的创建和管理,负责系统文章管理、用户管 理、及对用户评论的管理等。其可进行的操作是: 进入系统:登陆到文章管理系统后台。 文章管理:新建文章、

2、删除文章及对文章进行分类,以及对文章评论进行回复和删除。 图片管理:对图片进行上传与管理、及对相册管理。 视频管理:添加视频和视频管理。 系统管理:模板管理、留言管理、评论管理、友情链接。(2)用户(user):每个用户在其权限之内访问和对系统文章发表评论。而用户可能展开的活动包括以下内容: 进入系统:注册身份、登陆到文章管理系统。 对文章进行浏览和评论。二、系统预览1进入文章管理系统平台-登录通行证1JSP SH wax卒日i*心1 1.出廷华 舟:、孰iiniiri -HrET 伽冲.有酒行证?由即注职RiPMiM公甫用广迎录 ,Ln仙口 MHfib 励 *,争。声户 土* X H Sp

3、: rep:文章管理系统首页2注册用户用户需要按照正确的格式进行用户注册,否则无法注册成功。比如说用户名必须要超过 四个字符,电子邮件必须用正确的格式,还要输入正确的验证码。登陆后的界面普通用户登陆S KtStiff童陌好*用岫向型玲切换 g童激女srm 町 还拿由质素5更哽厦*灵 就辑于,对mae白|05盛汉|吊因】测试文章国际新阿nchl,b间itE浏技三郎牌律是浅主箕电击E#可女单支章跚云率湄就EHfcE率曲必摩测谊EWiltE就蹈电心:的说丈昼濯寿藉赤:既濯正膻 编:M滂由H激三总击尚心:瞻粉3:重品拓:卒由ZX岌编M既粗玄上 #Ti 2.j.S3:+S |ii用哇:B I 耳1 0

4、A1料twHsp; Q5jr 碑 flrr *测试文章寓际新闻)2011-11-28可坦融瓢旨王注融ffl HTgr 檀建Ii|ir会员登呆a*fcfit尊豳崇果于mwH Hj盘全文评卷0btT拥I州蛙邮冠主的河赫酵丈木刘m知:围回*旦发生瑚侣附送燃我步住算跑用啊打黄 哦 牌1fi察虐生的国摩:成I*堂赴住主茁担是三,直嶂美牡1旧*第三巧由发茁鼻的拓1AI:*.拔HIM定迎:妃患IH度诞2早起削削部翎1M七宅.活伸厂吉11邸t-Agrtl-aAi 剥:既.州史主圳万凶K古网M此WM.鞘妫的旦宜宕源古扭明蛟莎映命期点藏牌F7K闷期叫瘀费独胴诋剑tlWsitfifiiaEEAEA用斯版:kl的怛是

5、葡三彳人寄隔国际JK闻9|波“:可祥1日:主mi-器7文章管理系统A1TBS.=EH内jfi闻责试 :ffJSfi:踏m*F陌中迷正械斓宜的由 娜的懈套N 登录成功*E l王震JFU*1 星中榕-Fg戳! 划心 It W 啊iWIftLDtQttffl nnf 亲刊功I写芸颦苛I?丞雄浙直FLndxi |HH =0tt#f fi-3Bl erosoft Int ernet Ezplorer注册通行证Ml注册通行证3会员对文章进行浏览及评论会员可以对文章进行浏览和评论,可以是匿名的,但是却不能对文章评论进行回复。龄我TmiEWWtt;?: 柯武更用酒3式园*顽二祐式配枷又-fly 事嘛7: 窗烦

6、点足用似瞰敏里蹲灌胃戒薰 率函W*尊袒fiitir军宙适艾建SK直?军甬壬#南成尸*1外32零*丈主童号花r率*京艾蒙#fctt亮摩新s-sIFOdUl-ft# KTeo.eheb评设胡血fitstE-rt | T2Q11-LJ-2H 2L:DQ:47 回掌发表评论用就sMft|搜痛用L若访秫口匿生最新文章最新评论* S (ft醒廿第桃白Hi击l.Wie- 3:首相E)t2 rK fcf - I 1= flilM.ii I 8 灸 勺羊鸟SrG僧 2S会员对文章进行浏览和评论4管理员登陆管理员需要输入用户名admin和密码名admin才能登陆到文章管理系统的后台,管理员 进入系统后可以进行添加

7、新文章、管理文章、栏目分栏、添加图片、管理图片、管理相册、 添加视频、管理视频、会员管理、留言管理、评论管理、用户管理、友情链接等操作。管理员登陆 msHk9心*M ,叩刑!BF厦PEtfliti2aaitri!-aaBSS*;a加 g;En-I F IQ S 3M上-1 IP IB- ITT 213MPJE:L-irwKIff 虹 1S.t LTE阳囱事:5.H 12蚤陌上sttXX耿/;IrS S!2.5.1 ItftlE50! 、屈B邕宣管理员登陆后界面5添加文章管理员登陆后可以对文章进行添加,添加文章的标题、摘要和对正文进行编辑,最后发表。 可以设置文件的大小进行设置,然后选择文章的属

8、性和文章所属的栏目,其中还可以对正文 进行格式、字体、大小、及对齐方式的设置。| 三莓 Ft#Ihmlm 竹 flfl:其菱JT; 4添加文章6文章管理文章管理可以对文章进行生成、更改、预览、删除等操作。IK ittfliW此日K:Q洲日蜃Sfe渴ttBl更崩1附 UML鼻心:BMI3-I1-3P H ”mill住直i便网Mm文章管理7栏目管理栏目管理可以添加文章、添加子栏目、修改和删除文章等。-WIB* ILK1E,EE遍栏目管理8公告ISMiiiz MJUhrtAMS:勺3冈文章管理系统管理后台Kft: dii-h itaWi oiitEata而iltK*.公告9批量上传相册上传照片时,应

9、该先选择将要上传的照片传到哪相册,选定之后就添加照片,然后就上传照 片。|工审上mn凸im 腐噌旧咒苴萱蜀翠(& 国 * 耳 / j3w10添加相册添加一个新的相册,可以选择相册的名称、标题、相册的介绍、以及照片的排序。旨引(& 4 ; * Q #,ff-中尹添加相册11图片管理图片的管理包括图片的预览、上传时间。-liAltt提赚图片管理12添加视频-tlM39E啊-FiiqpI 日瓦 I aMHXfMMU3TF . gWie淮琳陆MEruK直 r n.ifcEUiaEnLdME tWn.wSiw bsit呷瞰映DJEJJJT峙 T革wcz* WJ添加视频13视频管理EHRwiep;旨叫对

10、Q yr视频管理14会员管理QA Tiiqp-运世亶再击 $GVJ( 声5=暮,队* *田 SMS会员管理15模板管理M祯伊宜,H1KH 耳T岬Wil-11- 1ig|If.l3M1.-IJ-S2I W #tiiim h eg屿幡j( JTiAsrra血置#罪 tt hpkn和icti E* Wg 中/户 |wcz* 页也萱iJBErriFitJEtf-AHTl fflR例百就4 canrnml-njlji*ftJ rtlj晚fiWtfiMpPi?rdWh g!“=屈ftjKirIfrHlll)haalrfl:4Ml l:H)晦电indjiE*6J M 即SMHlpn mgJpjtrwm di

11、 咽痴HK有JkF1BffTSE1.iwwH. *.cea3aHjYHHe,;a3agHJMBea3agH.HHeBeflagHJrtiMHea=iagjYHHBBefl!igHJrtiMeeJ1,=iagHHHr!i=._.土一igmRS WKUXjjyr 0- ffT 暮上5ixm .iimai.U!Kni(*Ei(flE3模板管理16评论管理点皿睡评论管理17友情链接41MttlrU口T*HH友情链接三、总体设计2关于各文件的说明二 PHP Explorer 以 & Type Hi-erarchy 1=1 卒 e囤|日寒I s* j 砖 cmsq砂 admin湮 dais皆 images

12、include西后language.叫 template垣album.php四 comment.ph pM comrnon.phpcount.php日 cron.php四 find password.php回 index.php. listPPJ2 login.php四 m&ssage.phpnotice.php,口 noticeList.php:七 picture-.php.a register php:七 search.php面 seccode.php13 sgpage.php担 space.php扣 view.phpPHP Inckjde PathPHP Language Library

13、各个文件具体作用Admin/Images文件夹;Include文件夹后台图片文件夹后台操作工具文件夹Tpl 文件夹= admin.action.php = admin.add.php = admin.editpwd.php admin.php = album.action.php= album.add.php = album.php =后台模板文件夹=管理员信息处理管理员表单=重置管理员密码表单=管理员列表=相册处理=添加、编辑相册表单=相册列表article.action.php=文 章处理article.add.php =添加、编辑文章表单 article.php=文 章列表 batch.

14、picture.add.php=|图 片批量上传 batch.picture.form.php=|图 片批量上传表单 cache.update.php= 存更新 category.action.php=文 章栏目处理 category.add.php=文 章栏目表单 category.php=文 章栏目列表 comment.action.php=评 论处理 db.action.php =导出数据处理 friendlink.action.php=友 情链接处理 friendlink.add.php= 情链接表单 friendlink.php=友 情链接列表 guide.php=后 台索弓 |页

15、init.php=后 台公用配置文件 lib_common.php= 台公用函数 login.action.php=管 理员登录处理 login.out.php=W 理员登出系统 login.php=管 理员登录表单 makehtml.action.php=生成静态 HTML 处理 member.action.php=会 员处理 message.action.php=留 言处理 message.php=留 言列表 notice.action.php=公 告处理 notice.add.php=公 告表单 notice.php=公 告列表 picture.action.php=ffi 册图片处理

16、picture.add.php=相 册图片表单 picture.php=ffi 册图片列表 scrollimg.php=S 动图片处理 sgpage.action.php= 页处理 sgpage.add.php= 页表单 sgpage.php= 页列表 tpl.action.php= 板处理 webconfig.php=系 统配置data文件夹=文章管理系统运行数据文件夹 include 文件夹=文章管理系统公共文件 js 文件夹=js 文件夹 template 文件夹=模板文件夹 album.php=相册 comment.php=评 论模块common.php=公 共文件 count.php

17、=JS 调用统计文章查看次数 cron.php=执 行计划任务 findpassword.php=会 员找回密码模块 list.php=文 章列表页 login.php= 录模块 message.php=留 言板 notice.php= 告最终页 noticeList.php= 告列表 picture.php=ffi 册图片显示最终页 register.php=注 册模块 search.php=搜 索模块 seccode.php=生成验证码 sgpage.php=# 页最终页 space.php=会 员模块 view.php=文章最终页四系统相关代码1.后台公用函数lib_common.php

18、文件代码?php/*后台公用函数*/*栏目分类下拉框* param int $pcid* param int $cid* param int $level*/function getCategorySelect($pcid=0,$cid = 0,$level = 0)global $db, $_SC;$category_arr = $db-getAll ( SELECT * FROM $_SCtableprecategory WHERE pcid = .$cid . order by seq);for($lev = 0; $lev $level * 2 - 1; $lev +) $level_

19、nbsp .= ;if ($level+)$level_nbsp .= p;foreach ( $category_arr as $category ) $cid = $categorycid;$cname = $categorycname;$selected = $pcid=$cid?selected:;echo ”.$level_nbsp .$cname.n;getCategorySelect ($pcid, $cid, $level );/*相册分类下拉框* param int $pcid* param int $cid* param int $level*/function getAl

20、bumSelect($parentid=0,$albumid = 0,$level = 0)global $db, $_SC;$category_arr = $db-getAll ( SELECT * FROM $_SCtableprealbum WHERE parentid =.$albumid . order by seq);for($lev = 0; $lev $level * 2 - 1; $lev +) $level_nbsp .= ;if ($level+)$level_nbsp .= p;foreach ( $category_arr as $category ) $id = $

21、categoryalbumid;$cname = $categorycname;$selected = $parentid=$id?selected:;echo .$level_nbsp . . $cname.n;getAlbumSelect($parentid, $id, $level );/*栏目array* param int $pcid* param int $cid* param int $level*/function getCategoryArray($pcid=0,$cid = 0,$level = 0)global $db, $_SC;static $catarr = arr

22、ay();$category_arr = $db-getAll ( SELECT * FROM $_SCtableprecategory WHERE pcid = . $cid . order by seq );foreach ( $category_arr as $category ) $cid = $category cid;$catarr$cid = $category cname;getCategoryArray($pcid, $cid, $level );return $catarr;/*判断管理员对某一个操作是否有权限。*根据当前对应的action_code,然后再和用户sessi

23、on里面的action_list做匹配,以此来决定 是否可以继续执行。* param string $priv_str操作对应的 priv_str* param string $msg_type 返回的类型* return true/false*/function admin_priv($priv_str)global $lang;/SESSION失效后退出if (empty($_SESSIONadminid)?parent.location.href=./login.php;?phpexit;if ($_SESSIONaction_list = all)return true;if (str

24、pos(, . $_SESSIONaction_list . , , . $priv_str . ,) = false) sexit($langno_privilege);elsereturn true;栏目操作权限function catetory_priv($priv_str)if ($_SESSIONcat_list = all)return true;if (strpos(, . $_SESSIONcat_list . , , . $priv_str . ,) = false) exit(alert(你没有权限!);window.history.go(T);elsereturn tru

25、e;获取某栏目下文章idsfunction get_article_ids($cid, $indexed=) global $db;if( $indexed != unindexed )$table = get_article_index_table($cid);$ids = $db-getCol(SELECT aid FROM . $table);else$ids = $db-getCol(SELECT aid FROM . tname(article) . WHERE cid=$cid); return $ids;获取某栏目下文章ids (通过指定ID范围)function get_art

26、icle_ids_by_range($startid, $endid) global $db;tname( article ). WHERE aid= $startid AND$ids = $db-getCol(SELECT aid FROM aidgetCol(SELECT WHERE.$where);return $ids;获取图片ids (通过指定ID范围)function get_picture_ids_by_range($startid, global $db;$ids = $db-getCol(SELECT pid FROM AND pid=$startid.tname(pictu

27、re). WHERE pid=$pid);return $db-getOne(SELECT albumid FROM获取某栏目文章列表总页数function get_article_list_pages($cid)global $db, $_SCONFIG;$table = get_article_index_table($cid);$num = $db-getOne(SELECT COUNT(aid) FROM . $table);$perpage = $_SCONFIGhtmlperapge;$realpages = ceil($num / $perpage);$pages = $_SCO

28、NFIGmaxpage & $_SCONFIGmaxpage getOne(SELECT COUNT(albumid) FROM .tname(album);$perpage = $_SCONFIGhtmlperapge;$realpages = ceil($num / $perpage);$pages = $_SCONFIGmaxpage & $_SCONFIGmaxpage getOne(SELECT COUNT(albumid) FROM .tname(picture). $where);$perpage = $_SCONFIGhtmlperapge;$realpages = ceil(

29、$num / $perpage);$pages = $_SCONFIGmaxpage & $_SCONFIGmaxpage 2登陆页面login.php文件代码getRow(select * from $_SCtablepremember where username=$username);$password = md5(md5($password).$membersalt);if($password = $memberpassword) $_SESSION = array_merge($member, $_SESSION);$setarr = array(lastloginip = $_SE

30、RVERREMOTE_ADDR,lastlogintime = $_SGLOBALtimestamp );$db-update($_SCtablepre.member, $setarr, uid=.$memberuid);sexit($langlogin_success, $_SCONFIGsiteurl); else sexit($langlogin_failed);/登录表单if ($act=form) include template(login);3注册页面register.php文件代码?phpinclude_once common.php;/载入语言文件require_once(S

31、_ROOT . language/ . $_SCONFIGlang . /user.php);/默认为显示评论表单$act = $_GETact ? $_GETact : form;注册处理 if(submitcheck(regsubmit) extract($_POST);if( empty($agree) ) sexit($langagree_error);if( !ckseccode($captcha) ) sexit($langseccode_error);if( empty($username) ) sexit($langusername_empty);if( empty($password) ) sexit($langpassoword_empty);if( $password != $confirm ) sexit($langpassword_confirm_error);if( !check_username($username) ) sexit($langusern

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号