版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、首信內(nèi)容管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)引言51.1 編寫(xiě)目的51.2 背景51.3 定義51.4 參考資料62 程序系統(tǒng)的結(jié)構(gòu)63 修改密碼模塊93.1 程序描述93.2 功能93.3 性能93.4 輸入項(xiàng)93.5 輸出項(xiàng)103.6 算法103.7 流程邏輯103.8 接口113.9 存儲(chǔ)分配113.10 測(cè)試計(jì)劃123.11 尚未解決的問(wèn)題124 欄目管理模塊設(shè)計(jì)說(shuō)明124.1程序描述124.2功能124.3性能124.4輸入項(xiàng)134.5輸出項(xiàng)134.6算法144.7流程邏輯144.8接口204.9存儲(chǔ)分配224.10測(cè)試計(jì)劃244.11尚未解決的問(wèn)題245 文章管理模塊設(shè)計(jì)說(shuō)明245.1程序描述2
2、45.2功能245.3性能255.4輸入項(xiàng)255.5輸出項(xiàng)265.6算法265.7流程邏輯275.8接口325.9存儲(chǔ)分配355.10測(cè)試計(jì)劃375.11尚未解決的問(wèn)題376 首頁(yè)圖片管理模塊設(shè)計(jì)說(shuō)明376.1程序描述376.2功能376.3性能376.4輸入項(xiàng)386.5輸出項(xiàng)386.6算法386.7流程邏輯386.8接口396.9存儲(chǔ)分配416.10測(cè)試計(jì)劃416.11尚未解決的問(wèn)題417 banner管理模塊設(shè)計(jì)說(shuō)明417.1程序描述417.2功能417.3性能427.4輸入項(xiàng)427.5輸出項(xiàng)427.6算法427.8接口437.9存儲(chǔ)分配457.10測(cè)試計(jì)劃467.11尚未解決的問(wèn)題468
3、 查詢?nèi)罩灸K設(shè)計(jì)說(shuō)明468.1程序描述468.2功能468.3性能478.4輸入項(xiàng)478.5輸出項(xiàng)478.6算法478.7流程邏輯488.8接口488.9存儲(chǔ)分配508.10測(cè)試計(jì)劃518.11尚未解決的問(wèn)題519 在線直播模塊設(shè)計(jì)說(shuō)明519.1程序描述519.2功能519.3性能529.4輸入項(xiàng)529.5輸出項(xiàng)529.6算法529.7流程邏輯529.8接口539.9存儲(chǔ)分配559.10測(cè)試計(jì)劃579.11尚未解決的問(wèn)題5810 熱點(diǎn)調(diào)查管理模塊設(shè)計(jì)說(shuō)明5810.1程序描述5810.2功能5810.3性能5810.4輸入項(xiàng)5810.5輸出項(xiàng)5910.6算法5910.7流程邏輯5910.8接口
4、6310.9存儲(chǔ)分配6510.10測(cè)試計(jì)劃6610.11尚未解決的問(wèn)題6611 市民郵箱管理模塊設(shè)計(jì)說(shuō)明6711.1程序描述6711.2功能6711.3性能6711.4輸入項(xiàng)6711.5輸出項(xiàng)6711.6算法6811.7流程邏輯6811.8接口6911.9存儲(chǔ)分配7011.10測(cè)試計(jì)劃7111.11尚未解決的問(wèn)題7112 訪問(wèn)統(tǒng)計(jì)模塊設(shè)計(jì)說(shuō)明7112.1程序描述7112.2功能7112.3性能7112.4輸入項(xiàng)7212.5輸出項(xiàng)7212.6算法7212.7流程邏輯7212.8接口7312.9存儲(chǔ)分配7312.10測(cè)試計(jì)劃7412.11尚未解決的問(wèn)題74引言1.1 編寫(xiě)目的 根據(jù)內(nèi)容管理工程,編
5、寫(xiě)此文檔供開(kāi)發(fā)人員在短時(shí)間內(nèi)熟悉了解本系統(tǒng),在此文檔的協(xié)助下能夠?qū)?nèi)容管理工程進(jìn)行開(kāi)發(fā)。1.2 背景軟件名稱:capinfo內(nèi)容管理系統(tǒng)任務(wù)提出單位:首都信息發(fā)展股份有限公司開(kāi)發(fā)單位:首都信息發(fā)展股份有限公司1.3 定義 術(shù)語(yǔ)解釋jspjava server page 網(wǎng)站目錄即web服務(wù)器指向的網(wǎng)站目錄,如d盤(pán)capinfo/eip目錄。title網(wǎng)頁(yè)html代碼中的顯示部份角色admin(超級(jí)用戶)和管理員(除admin外所有用戶)cms內(nèi)容管理系統(tǒng)rmdbs關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)1.4 參考資料序號(hào)資料名稱作者出版單位1項(xiàng)目開(kāi)發(fā)計(jì)劃2計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南3招投標(biāo)文件2 程序系統(tǒng)的結(jié)
6、構(gòu)內(nèi)容管理系統(tǒng)普通管理員超級(jí)管理員 超級(jí)管理員修改密碼子用戶管理市民信箱結(jié)構(gòu)管理欄目關(guān)聯(lián)設(shè)置欄目時(shí)間設(shè)置欄目時(shí)間設(shè)置查詢生成欄目權(quán)限excel表格退出登錄普通管理員信息發(fā)布熱點(diǎn)調(diào)查市民信箱管理員工具信息發(fā)布欄目管理首頁(yè)圖片管理查詢?nèi)罩驹诰€直播banner管理文章管理文章管理文章編輯文章審核修改文章所在欄目文章復(fù)制文章校對(duì)文章查詢熱點(diǎn)調(diào)查調(diào)查列表添加調(diào)查位置列表添加位置市民信箱市民信箱3 修改密碼模塊3.1 程序描述修改用戶的登錄密碼。3.2 功能用戶輸入完新密碼,提交保存后,該用戶下次登錄本系統(tǒng)時(shí)就得使用剛新提交的密碼。3.3 性能無(wú)。3.4 輸入項(xiàng)對(duì)于增加日程功能:輸入項(xiàng)名稱類型說(shuō)明密碼字符
7、新密碼3.5 輸出項(xiàng)修改成功顯示用戶名和新密碼;修改失敗顯示錯(cuò)誤界面并給出原因。3.6 算法把以前的密碼修改為新輸入的密碼。3.7 流程邏輯業(yè)務(wù)流程如圖:3.8 接口1) subuserbol 修改管理員的密碼public static void updateadminpassword(string adminaccount, string password) l 取得adminuser的pojopublic static adminuser loadadminuser(string adminaccount)3.9 存儲(chǔ)分配表名稱:tbnc_adminuser主鍵名稱:adminaccoun
8、t索引:字段名稱字段說(shuō)明數(shù)據(jù)類型及寬度是否為空主鍵標(biāo)志說(shuō)明adminuserid管理員idvarchar2(10)noyes主鍵系統(tǒng)自動(dòng)生成adminaccount管理員帳號(hào)varchar2(20)nonopwd管理員口令varchar2(20)nonoadminpath管理員節(jié)點(diǎn)路徑varchar2(104)nonoisbelonggroup是否有組varchar2(1)yesnogroupname組名varchar2(50)yesnogroupnum組中序號(hào)number(1)yesnoenablecreateuser能否創(chuàng)建子用戶 number(1)nono1可以;0不可以rolename
9、角色名稱varchar2(50)yesnoupdatepswdate最后更新密碼時(shí)間dateyesnodelflag邏輯刪除 number(5)yesno1已經(jīng)刪除;3.10 測(cè)試計(jì)劃測(cè)試包括:修改管理員的密碼。3.11 尚未解決的問(wèn)題無(wú)4 欄目管理模塊設(shè)計(jì)說(shuō)明4.1程序描述只有一級(jí)管理員才可以創(chuàng)建欄目。4.2功能欄目管理功能包括:創(chuàng)建欄目;移動(dòng)欄目;修改欄目;查看欄目屬性;給同級(jí)欄目排序;刪除欄目;給同級(jí)欄目下的文章排序;4.3性能無(wú)4.4輸入項(xiàng)創(chuàng)建欄目的輸入項(xiàng)如下:輸入項(xiàng)名稱類型說(shuō)明欄目名稱字符不能重復(fù)移動(dòng)欄目的輸入項(xiàng) :輸入項(xiàng)名稱類型說(shuō)明欄目名稱字符你要移動(dòng)到的欄目名稱修改欄目的輸入項(xiàng):
10、輸入項(xiàng)名稱類型說(shuō)明欄目名稱字符修改后的欄目名稱文章排序字符欄目中文章能的排序方式欄目說(shuō)明字符對(duì)該欄目的說(shuō)明上傳圖片clob欄目排序的輸入項(xiàng):輸入項(xiàng)名稱類型說(shuō)明欄目名稱1字符需要排序的欄目欄目名稱2字符欄目1排序后新位置文章排序的輸入項(xiàng):輸入項(xiàng)名稱類型說(shuō)明文章名稱1字符需要排序的文章文章名稱2字符文章1排序后新位置查看欄目屬性、刪除欄目的輸入項(xiàng)如下:輸入項(xiàng)名稱類型說(shuō)明欄目名稱字符4.5輸出項(xiàng)創(chuàng)建欄目、移動(dòng)欄目的輸出項(xiàng):顯示所有欄目和欄目的相關(guān)操作,創(chuàng)建失敗顯示錯(cuò)誤頁(yè)面,給出原因。修改欄目的輸出項(xiàng):修改成功給出修改成功提示,修改失敗給出失敗原因。查看欄目屬性的輸出項(xiàng): 顯示查看欄目的屬性;級(jí)欄目排
11、序、文章排序的輸出項(xiàng): 排序成功給出排序成功的提示,若失敗給出失敗的原因。文章回收站的輸出項(xiàng): 文章恢復(fù)成功則提示恢復(fù)文章的id,若失敗給出失敗原因。4.6算法1)創(chuàng)建欄目中的有關(guān)說(shuō)明: 欄目創(chuàng)建時(shí),欄目名稱不能含有”、”,”、” ”、”、”等非法字符并且不能為空;2)移動(dòng)欄目: 同時(shí)移動(dòng)該欄目下的文章;3)修改欄目: 除了修改該欄目的名稱、說(shuō)明和欄目圖片外還要能修改該欄目下文章的排序方式。4)給同級(jí)欄目排序: 修改文章欄目表格中的column_order字段。5)刪除欄目: 同時(shí)刪除該欄目下的文章;6)給同級(jí)欄目下的文章排序: 修改文章欄目表格中的column_aorder字段。4.7流程邏
12、輯創(chuàng)建欄目:移動(dòng)欄目:修改欄目:查看欄目屬性:給同級(jí)欄目排序:刪除欄目:同級(jí)欄目下的文章排序:4.8接口1) 有關(guān)cmscloumnbo中的說(shuō)明: /添加欄目l public static string addcolumn(string columnid, string columnname,string columnnote) ;/移動(dòng)欄目l public static void movecolumn(string todocolumnid, string tocolumnid);/獲取指定id的column對(duì)象l public static cmscolumn loadcmscolumnv
13、o(string colid);/更新指定的欄目l public static void updatecolumn(cmscolumn col);/取得指定主鍵的欄目的pojol public static cmscolumn getcolunattribute(string colid);/設(shè)置欄目關(guān)聯(lián)l public static void setindeximg(string colid, string attids);/設(shè)置欄目關(guān)聯(lián)l public static void setcolumnrelative(string basecolumn, string tocolumn);/取得
14、已經(jīng)與指定欄目設(shè)置關(guān)聯(lián)的欄目l public static string hasrelativecolumn(string colid);/刪除已經(jīng)關(guān)聯(lián)的欄目l public static void deleterelative(string colid);/生成欄目文章排序的optionsl public static string articleorderoption(string selectorder);/邏輯刪除欄目l public static void deletecolumn(string colid);/驗(yàn)證同一級(jí)目錄下同名欄目是否存在l public static bool
15、ean nameisexist(string newname, string parentid);/獲得所有邏輯刪除標(biāo)志為假的欄目l public static list getallcolumnlist();/將欄目信息寫(xiě)入文件,用于欄目下拉列表的顯示l public static void writecolumnoptionfile(httpservletrequest request);/讀取所有欄目并形成的形式l public static string getallcolunmoption();/查詢?cè)摍谀康乃猩蠈訖谀?,包含該欄目l public static list getal
16、lparentcolumns(string columnid);/查詢?cè)摍谀肯碌牡谝粚幼訖谀縧 public static list getallcurrlayercolumns(string columnlayer);/修改欄目排序l public static void modcolorder(string colid, int neworder,string sql);/2) 有關(guān)公共權(quán)限類powerbo中的說(shuō)明:(權(quán)限部分是整個(gè)系統(tǒng)中都要用到的)/逐級(jí)添加管理員的欄目權(quán)限,修改指定funcnodepath的權(quán)限字符串將新值添加到scopestr后l public void addpow
17、erscopestr(string colid);/獲取該管理員擁有權(quán)限的欄目的listl public list getcolumnpowerlist(string funcnodepath);/逐級(jí)添加管理員的欄目權(quán)限,修改指定funcnodepath的權(quán)限字符串將新值添加到scopestr后l public void addpowerscopestr(string colid, string funcnodepath);/將數(shù)組用“/”作連接組成字符串l private string array2string(string s);/用戶選擇一級(jí)欄目排序時(shí) 顯示用戶權(quán)限下所對(duì)應(yīng)的一級(jí)欄目s
18、qll public string getcolumnpowerfirstlist(string funcnodepath);/更新用戶欄目權(quán)限l public void savecolumnpower(string scopestr, string funcnodepath);/取得該管理員tbnc_adminpowerscope表中的scopestr字段,并且按照/拆分成數(shù)組l public string getcolumnscopestr(string funcnodepath);/取得該管理員tbnc_adminpowerscope表中的編輯、校對(duì)、審核權(quán)限的scopestr字段,并且
19、按照/拆分成數(shù)組l public string getcolumnepcscopestr();/可以為該擁護(hù)設(shè)置那些功能的欄目權(quán)限列表l public list haspowerscopelist();/讀取tbnc_adminfunctiontree中的havescope字段為1的紀(jì)錄l private list gethaspowerscopefunclist();/ 更新funcnodepathl public void updatefuncnodepath(string funcnodepath);/返回管理員的功能節(jié)點(diǎn)funcnodepath,并轉(zhuǎn)為數(shù)組l public string
20、 getfuncnodepath();/讀取該管理員擁有的傳入的功能的欄目并形成的形式 l public string getcolunmoption(string funcnodepath);/讀取該管理員擁有的傳入的功能的欄目并形成的形式 l public string getindeximgcolunmoption();/讀取該管理員擁有的編、校、審功能的欄目并形成的形式l public string getcolunmepcoption();/讀取該管理員擁有的傳入的功能的欄目并形成的形式l public string getcolunmoption(string funcnodepa
21、th, string selectval);/判斷當(dāng)前管理員是否有對(duì)要操作的管理員的操作權(quán)限(是否為該管理員直接創(chuàng)建)l public static boolean hasoperateadminpower(string enablecreateuser,string adminpath, string operateadminaccount);/獲取adminifunctiontree中的所有值,并判斷要操作的管理員所擁有的funcnodepath做比較,并繼承上級(jí)管理員權(quán)限l public list getadminpowerlist(string parentaccount, strin
22、g parentpath);/獲取該管理員已經(jīng)擁有的傳入的功能的欄目權(quán)限列表l public list getpowerscopecolumnlist(string funcnodepath,string parentaccount, string parentpath);4.9存儲(chǔ)分配 1) 中文名稱:文章欄目表格表名稱:tbnc_cmscolumn主鍵名稱:column_id索引: 字段名稱字段說(shuō)明數(shù)據(jù)類型及寬度是否為空主鍵標(biāo)志說(shuō)明column_id欄目idnumber(10)noyes主鍵column_name欄目名稱varchar2(250)nonocolumn_layer欄目層次標(biāo)識(shí)
23、串varchar2(250)nonocolumn_note欄目注釋varchar2(500)yesnodelflag邏輯刪除varchar2(1)yesnocolumn_order欄目順序varchar2(6)yesnocolumn_aorder欄目文章順序varchar2(1)yesnocolumn_img欄目圖片blobyesnocolumn_relative欄目關(guān)聯(lián)clobyesno2) 中文名稱:文章表表名稱:tbnc_cmsarticle主鍵名稱:article_id索引: 字段名稱字段說(shuō)明數(shù)據(jù)類型及寬度為空主鍵說(shuō)明article_id文章idnumber(10)noyes自動(dòng)增長(zhǎng)a
24、rticle_title文章標(biāo)題varchar2(255)nonorticle_content文章標(biāo)題clobnonocolumn_id欄目idvarchar2(255)nonoarticle_key文章關(guān)鍵字varchar2(255)yesnoarticle_hits文章點(diǎn)擊數(shù)number(10)yesno默認(rèn)為0article_writer文章作者varchar2(255)yesnoarticle_datetime文章寫(xiě)作時(shí)間dateyesno默認(rèn)為當(dāng)前時(shí)間article_indatetime文章錄入時(shí)間dateyesno當(dāng)前時(shí)間article_order文章順序number(10)yes
25、noarticle_menu文章錨點(diǎn)clobyesnoarticle_body文章顯示的html源碼clobnonoarticle_attachment文章html附件clobyesnoarticle_checkid文章審核標(biāo)志varchar2(1)yesno0:未審核,1:審核未通過(guò),2:審核通過(guò)delflag邏輯刪除標(biāo)志varchar2(1)yesno0未刪除,1:刪除article_templet_id文章模板idnumber(10)yesnoarticle_inputer文章錄入員varchar2(255)nonoarticle_original文章原出處varchar2(255)ye
26、snoarticle_view是否允許評(píng)論varchar2(1)yesnoarticle_vtitle文章副標(biāo)題varchar2(255)yesnoarticle_proofreadid校對(duì)標(biāo)記varchar2(1)yesno0:未校對(duì),1:已校對(duì),2:已經(jīng)報(bào)審article_checktext審核意見(jiàn)clobyesnoarticle_checkaccount審核的管理員varchar2(255)yesnoarticle_level文章等級(jí)0number(10)yesno090,10個(gè)等級(jí)release_date發(fā)布日期dateinvalidation_date失效日期datelockacco
27、unt當(dāng)前鎖定該文章的管理員賬號(hào)varchar2(255)4.10測(cè)試計(jì)劃測(cè)試包括:添加欄目、修改欄目、刪除欄目、移動(dòng)欄目、查看欄目屬性、給欄目和欄目下的文章排序以及文章回收功能。4.11尚未解決的問(wèn)題無(wú)5 文章管理模塊設(shè)計(jì)說(shuō)明5.1程序描述可對(duì)文章做編輯、校對(duì)、審核、移動(dòng)、查詢、修改文章所屬欄目的操作。5.2功能文章管理功能包括:文章編輯;文章校對(duì);文章審核;文章查詢;修改文章所屬欄目;文章復(fù)制;5.3性能無(wú)5.4輸入項(xiàng)文章編輯的輸入項(xiàng)如下:輸入項(xiàng)名稱類型說(shuō)明文章標(biāo)題字符不能重復(fù)文章內(nèi)容大對(duì)象可以重復(fù)文章審核的輸入項(xiàng):輸入項(xiàng)名稱類型說(shuō)明審核狀態(tài)字符1 審核通過(guò) 0 未通過(guò)審核意見(jiàn)字符審核意見(jiàn)
28、文章查詢的輸入項(xiàng):輸入項(xiàng)名稱類型說(shuō)明文章id字符標(biāo)題字符作者字符錄入人字符正文字符關(guān)鍵詞字符欄目字符日期日期審核狀態(tài)字符校對(duì)狀態(tài)字符修改文章所屬欄目的輸入項(xiàng):輸入項(xiàng)名稱類型說(shuō)明文章名稱字符準(zhǔn)備被修改的文章欄目名稱字符準(zhǔn)備修改到哪個(gè)欄目下文章復(fù)制的輸入項(xiàng):輸入項(xiàng)名稱類型說(shuō)明文章名稱字符準(zhǔn)備被復(fù)制的文章欄目名稱字符準(zhǔn)備復(fù)制到哪個(gè)欄目下5.5輸出項(xiàng)文章編輯,文章校對(duì),文章審核輸出項(xiàng):顯示所操作文章標(biāo)題,及文章此刻的狀態(tài),如操作失敗,給出錯(cuò)誤信息。查詢的輸出項(xiàng):根據(jù)不同查詢條件列出相應(yīng)的文章。修改文章所屬欄目的輸出項(xiàng): 顯示文章修改后所屬欄目的新位置;文章復(fù)制的輸出項(xiàng):顯示文章被復(fù)制到指定欄目下的內(nèi)容
29、5.6算法1)文章編輯中的有關(guān)說(shuō)明: 文章創(chuàng)建時(shí),文章名稱不能含有”、”,”、” ”、”、”等非法字符并且不能為空;2)文章校對(duì): 提供單個(gè)校對(duì)和批量校對(duì)的功能;3)文章審核:提供單個(gè)文章的審核和批量文章審核的功能4)文章查詢: 通過(guò)不同查詢條件組成不同的查詢語(yǔ)句,顯示不同條件下的內(nèi)容,同時(shí)提供相應(yīng)操作三。5)修改文章所屬欄目: 確定文章原來(lái)所屬欄目及修改后的欄目,修改時(shí)將文章的column_id修改為新欄目id;6)文章復(fù)制: 將原文章的所有屬性保持原來(lái),在新欄目下只改變column_id為 新欄目id。5.7流程邏輯文章編輯:文章校對(duì)文章審核:文章查詢:修改文章所屬欄目:文章復(fù)制:5.8接
30、口1) 有關(guān)articlebo中的說(shuō)明: /在文章發(fā)布時(shí),將文章同時(shí)復(fù)制到相關(guān)欄目public static void relativearticlerelease(string artid);/計(jì)算文章的order值,傳入欄目id,查詢?cè)摍谀肯庐?dāng)前最大的article_order并把值加1返回l public static string getorder(string colid);/修改文章排序l public static void modorder(string artid, int neworder);/文章復(fù)制,讀取現(xiàn)有的一篇文章,將其拷貝一份,并修改拷貝的欄目到制訂欄目publi
31、c static integer articlecopy(string fromid, string tocolid);/根據(jù)columnid取得該欄目的層次名稱l public static list getcolumnnames(string columnid);/取得指定id的欄目名稱l public static string getcolumnname(string colid);/把columnid替換成名稱,還是用的columnid屬性l public static list getcolunmnamearticlelist(list list);/取得傳入id的所有子欄目的id
32、,包括傳入的idl private static string getsubcolumnids(string colid);/取得傳入id的所有子欄目的id,包括傳入的id, 生成123,124,125,.形式的字符串l public static string getcolumnidsqlstring(string colid);/批量修文章?tīng)顟B(tài)l public static void modarticlecolumn(string artids, string newcolumn);/批量修文章?tīng)顟B(tài)l public static void updatearticlestat(string
33、artids, string field,l string fieldvalue);/獲取制訂sql語(yǔ)句的文章id數(shù)組l public static string getids(string sql);/添加文章l public static string addarticle(cmsarticle art);/取得指定id的文章,需實(shí)例化該類l public cmsarticle getarticle();/修改文章l public static void updatearticle(cmsarticle art);/邏輯刪除文章l public static void deletearti
34、cle(string artids);/取得指定條件的listl public static list getarticlelist(string sql);/計(jì)算查詢到了多少條記錄l public static int count(string sql);/執(zhí)行分頁(yè)查詢l public static list doquery(string sql, int page, int pagesize);/取得一行一列的string類型的紀(jì)錄l private static string dual(string sql);/生成查詢語(yǔ)句,與分頁(yè)pagenav用到的字符串,和查詢中文描述l publi
35、c static string bulidsqlstring(string title, string colid,l string insubcolumn, string key, string datetpye, string begindate,l string enddate, string content, string inputer, string writer,l string checkid, string prroferadid, string artid, boolean delete);/生成查詢條件的中文描述l public static string bulidsq
36、ldepict(string title, string colid,l string insubcolumn, string key, string datetpye, string begindate,l string enddate, string content, string inputer, string writer,l string checkid, string prroferadid, string artid, boolean delete);/生成分頁(yè)中使用的查詢字符串l public static string bulidpagenavstring(string ti
37、tle, string colid,l string insubcolumn, string key, string datetpye, string begindate,l string enddate, string content, string inputer, string writer,l string checkid, string prroferadid, string artid,l string orderfield, string ordertype);/為生成的sql語(yǔ)句加入排序條件l public static string addorder(string sql,
38、string orderfield,l string ordertype);/生成帶有權(quán)限限制的sql語(yǔ)句l public static string buildpowersqlstr(string powerstr, string sql);/為vo賦值l public static cmsarticle setvalue(string artid, string title,l string columnid, string writer, string inputer, string original,l string body, string contenttext, string a
39、rtdate, string artindate,l string level, string key, string checkid, string checkaccount,l string checktext, string proofreadid, string vtitle,l string delflag, string templet, string view, string invaldate,l string reldate, string lockaccount, string order, string menu,l string attachment, string h
40、its);/判斷一個(gè)字符串是否為空l(shuí) public static boolean isnotemptystr(string str);/ 判斷一個(gè)字符串是否可以轉(zhuǎn)換成int型數(shù)據(jù)l public static boolean isintstr(string str);2) 有關(guān)公共權(quán)限類powerbo中的說(shuō)明:(權(quán)限部分是整個(gè)系統(tǒng)中都要用到的)/逐級(jí)添加管理員的欄目權(quán)限,修改指定funcnodepath的權(quán)限字符串將新值添加到scopestr后l public void addpowerscopestr(string colid);/獲取該管理員擁有權(quán)限的欄目的listl public lis
41、t getcolumnpowerlist(string funcnodepath);/逐級(jí)添加管理員的欄目權(quán)限,修改指定funcnodepath的權(quán)限字符串將新值添加到scopestr后l public void addpowerscopestr(string colid, string funcnodepath);/將數(shù)組用“/”作連接組成字符串l private string array2string(string s);/用戶選擇一級(jí)欄目排序時(shí) 顯示用戶權(quán)限下所對(duì)應(yīng)的一級(jí)欄目sqll public string getcolumnpowerfirstlist(string funcnod
42、epath);/更新用戶欄目權(quán)限l public void savecolumnpower(string scopestr, string funcnodepath);/取得該管理員tbnc_adminpowerscope表中的scopestr字段,并且按照/拆分成數(shù)組l public string getcolumnscopestr(string funcnodepath);/取得該管理員tbnc_adminpowerscope表中的編輯、校對(duì)、審核權(quán)限的scopestr字段,并且按照/拆分成數(shù)組l public string getcolumnepcscopestr();/可以為該擁護(hù)設(shè)置
43、那些功能的欄目權(quán)限列表l public list haspowerscopelist();/讀取tbnc_adminfunctiontree中的havescope字段為1的紀(jì)錄l private list gethaspowerscopefunclist();/ 更新funcnodepathl public void updatefuncnodepath(string funcnodepath);/返回管理員的功能節(jié)點(diǎn)funcnodepath,并轉(zhuǎn)為數(shù)組l public string getfuncnodepath();/讀取該管理員擁有的傳入的功能的欄目并形成的形式 l public str
44、ing getcolunmoption(string funcnodepath);/讀取該管理員擁有的傳入的功能的欄目并形成的形式 l public string getindeximgcolunmoption();/讀取該管理員擁有的編、校、審功能的欄目并形成的形式l public string getcolunmepcoption();/讀取該管理員擁有的傳入的功能的欄目并形成的形式l public string getcolunmoption(string funcnodepath, string selectval);/判斷當(dāng)前管理員是否有對(duì)要操作的管理員的操作權(quán)限(是否為該管理員直接
45、創(chuàng)建)l public static boolean hasoperateadminpower(string enablecreateuser,string adminpath, string operateadminaccount);/獲取adminifunctiontree中的所有值,并判斷要操作的管理員所擁有的funcnodepath做比較,并繼承上級(jí)管理員權(quán)限l public list getadminpowerlist(string parentaccount, string parentpath);/獲取該管理員已經(jīng)擁有的傳入的功能的欄目權(quán)限列表l public list getp
46、owerscopecolumnlist(string funcnodepath,string parentaccount, string parentpath);5.9存儲(chǔ)分配 1) 中文名稱:文章欄目表格表名稱:tbnc_cmscolumn主鍵名稱:column_id索引: 字段名稱字段說(shuō)明數(shù)據(jù)類型及寬度是否為空主鍵標(biāo)志說(shuō)明column_id欄目idnumber(10)noyes主鍵column_name欄目名稱varchar2(250)nonocolumn_layer欄目層次標(biāo)識(shí)串varchar2(250)nonocolumn_note欄目注釋varchar2(500)yesnodelfl
47、ag邏輯刪除varchar2(1)yesnocolumn_order欄目順序varchar2(6)yesnocolumn_aorder欄目文章順序varchar2(1)yesnocolumn_img欄目圖片blobyesnocolumn_relative欄目關(guān)聯(lián)clobyesno2) 中文名稱:文章表表名稱:tbnc_cmsarticle主鍵名稱:article_id索引: 字段名稱字段說(shuō)明數(shù)據(jù)類型及寬度為空主鍵說(shuō)明article_id文章idnumber(10)noyes自動(dòng)增長(zhǎng)article_title文章標(biāo)題varchar2(255)nonorticle_content文章標(biāo)題clobn
48、onocolumn_id欄目idvarchar2(255)nonoarticle_key文章關(guān)鍵字varchar2(255)yesnoarticle_hits文章點(diǎn)擊數(shù)number(10)yesno默認(rèn)為0article_writer文章作者varchar2(255)yesnoarticle_datetime文章寫(xiě)作時(shí)間dateyesno默認(rèn)為當(dāng)前時(shí)間article_indatetime文章錄入時(shí)間dateyesno當(dāng)前時(shí)間article_order文章順序number(10)yesnoarticle_menu文章錨點(diǎn)clobyesnoarticle_body文章顯示的html源碼clobno
49、noarticle_attachment文章html附件clobyesnoarticle_checkid文章審核標(biāo)志varchar2(1)yesno0:未審核,1:審核未通過(guò),2:審核通過(guò)delflag邏輯刪除標(biāo)志varchar2(1)yesno0未刪除,1:刪除article_templet_id文章模板idnumber(10)yesnoarticle_inputer文章錄入員varchar2(255)nonoarticle_original文章原出處varchar2(255)yesnoarticle_view是否允許評(píng)論varchar2(1)yesnoarticle_vtitle文章副標(biāo)題varchar2(255)yesnoarticle_proofreadid校對(duì)標(biāo)記varchar2(1)yesno0:未校對(duì),1:已校對(duì),2:已經(jīng)報(bào)審article_checktext審核意見(jiàn)clobyesnoarticle_checkaccount審核的管理員varc
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保護(hù)鼻子健康教案反思
- 角形的邊說(shuō)課稿
- 教師職業(yè)病健康知識(shí)講座
- 展覽合同終止合同協(xié)議范例
- 市政工程保溫板施工合同
- 消費(fèi)者權(quán)益爭(zhēng)議解決協(xié)議
- 房屋建筑施工合同審計(jì)
- 辦公樓廁所翻新合同樣本
- 家電企業(yè)會(huì)計(jì)人員聘用協(xié)議
- 酒店窗戶安裝施工協(xié)議
- 中等職業(yè)技術(shù)學(xué)校園藝技術(shù)專業(yè)建設(shè)規(guī)劃(2021-2025)
- 工業(yè)用地開(kāi)發(fā)項(xiàng)目社會(huì)穩(wěn)定風(fēng)險(xiǎn)分析
- 《絲綢服飾文化》課件-第一講絲綢的起源與發(fā)展
- GB/T 44133-2024智能電化學(xué)儲(chǔ)能電站技術(shù)導(dǎo)則
- 2024年四川省內(nèi)江市中考英語(yǔ)試題(含答案)
- JGJ31-2003 體育建筑設(shè)計(jì)規(guī)范
- 管理學(xué)中的實(shí)證研究方法
- (完整版)小學(xué)生衛(wèi)生常識(shí)課
- 股權(quán)協(xié)議書(shū)和合伙人協(xié)議書(shū)
- DZ∕T 0382-2021 固體礦產(chǎn)勘查地質(zhì)填圖規(guī)范(正式版)
- 音樂(lè)鑒賞(西安交通大學(xué)) 知到智慧樹(shù)網(wǎng)課答案
評(píng)論
0/150
提交評(píng)論