




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
新聞管理系統(tǒng)的設(shè)計與實(shí)現(xiàn) 初稿評語:1.?dāng)?shù)據(jù)流圖所用符號不是標(biāo)準(zhǔn)的DFD圖符號,請查看軟件工程的相關(guān)書籍,改為標(biāo)準(zhǔn)的DFD圖符號。并且在DFD圖之后給出數(shù)據(jù)字典(注意,這里的數(shù)據(jù)字典不是數(shù)據(jù)庫表,你看軟件工程的書就明白了)2.?dāng)?shù)據(jù)庫概念設(shè)計要畫出ER圖,你論文中的圖的符號不是ER圖的符號,請看數(shù)據(jù)庫原理的書,改正ER圖。3.?dāng)?shù)據(jù)庫邏輯設(shè)計是把ER圖轉(zhuǎn)換為關(guān)系模型,同樣看數(shù)據(jù)庫原理的書,上面有講如何把ER圖轉(zhuǎn)換為關(guān)系模式。一定要把這部分修改好。4.系統(tǒng)實(shí)現(xiàn)中的代碼必須給出非常詳盡的代碼分析,不能就是列出代碼,簡單給幾個注釋就成的。摘要:隨著互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)絡(luò)已成為人們生活的一部分,人們?nèi)粘I钪性絹碓蕉嗟厥褂眠@項(xiàng)新技術(shù)為自己的工作和學(xué)習(xí)服務(wù)。由于WEB界面能把文本、圖象等信息集于一體,不但使信息顯示更加生動,而且使信息的瀏覽更方便,方便了企業(yè)與客戶之間信息的交流,因?yàn)樵S多企業(yè)也紛紛建立自己的網(wǎng)站以增強(qiáng)工作和學(xué)習(xí)的效率。計算機(jī)技術(shù)已從單個計算機(jī)發(fā)展到今天的因特網(wǎng),因特網(wǎng)已經(jīng)可以容納海量網(wǎng)絡(luò)信息的傳播,隨著網(wǎng)站技術(shù)的提高,越來越多的后臺管理系統(tǒng)得以迅速的發(fā)展。逐漸形成了后臺管理系統(tǒng)可以提高對時事作出的迅速反應(yīng),可是實(shí)現(xiàn)動態(tài)的維護(hù)相關(guān)工作,并能有效的納其進(jìn)行歸類匯總。新聞管理系統(tǒng)則可以做到對新聞提交人進(jìn)行管理,提高信息應(yīng)用的效率,滿足新聞實(shí)時性需求。關(guān)鍵字:ACCESS、ASP、MY_SQL數(shù)據(jù)庫目錄摘要緒論1.1網(wǎng)站選題背景1.2網(wǎng)站實(shí)現(xiàn)目標(biāo)1.3網(wǎng)站硬件和軟件的選擇2、需求分析2.1業(yè)務(wù)分析2.2數(shù)據(jù)描述2.3功能需求系統(tǒng)概要設(shè)計3.1網(wǎng)站結(jié)構(gòu)規(guī)劃3.2網(wǎng)站功能模塊設(shè)計3.3數(shù)據(jù)庫設(shè)計3.3.1概念設(shè)計3.3.2邏輯設(shè)計3.3.3物理設(shè)計詳細(xì)設(shè)計系統(tǒng)實(shí)現(xiàn)5.1數(shù)據(jù)庫的建立5.2程序代碼的實(shí)現(xiàn)6、網(wǎng)站測試7、總結(jié)7.1系統(tǒng)設(shè)計情況7.2系統(tǒng)實(shí)現(xiàn)難點(diǎn)8、文獻(xiàn)參考緒論1.1網(wǎng)站選題背景借助網(wǎng)絡(luò)平臺來提高新聞管理效率,新聞類型的多樣性和復(fù)雜性是網(wǎng)絡(luò)平臺急需解決的原因。一天之間全國乃至世界各地將發(fā)生不同種類的新聞題材,為了將其分類管理,并授權(quán)給不同的編輯進(jìn)行處理,管理者對提交的文檔能夠更系統(tǒng)化的反饋修改意見或提交發(fā)布。不用花費(fèi)大量的時間在路程上,更好的縮短時間,提高新聞的及時性。完成從制作、提交、審核、發(fā)布、歸檔等多個流轉(zhuǎn)。傳統(tǒng)的網(wǎng)站新聞管理方式有兩種,一是靜態(tài)HTML頁面,更新信息時需要重新制作頁面然后上傳頁面并修改相應(yīng)鏈接,這種方式因?yàn)樾侍鸵巡欢嘤?。二是基于ACCESS和腳本語言,將動態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應(yīng)用程序來處理新聞,這是目前較為流行的做法。但是由于ACCESS本身的局限性使得系統(tǒng)有一些不可克服的缺陷。①數(shù)據(jù)庫過大,一般ACCESS數(shù)據(jù)庫達(dá)到50M左右時候性能會急劇下降。②網(wǎng)站訪問頻繁,經(jīng)常達(dá)到100右的在線。③記錄數(shù)過多,一般記錄數(shù)達(dá)到10萬條左右的時候性能就會急劇下降。則需要定期的刪除多余的數(shù)據(jù)、壓縮數(shù)據(jù)庫,限制注冊用戶數(shù)。2網(wǎng)站實(shí)現(xiàn)目標(biāo)將新聞管理系統(tǒng)作為一個平臺,一頭聚集新聞資料,另一頭則是編輯人員和管理者。通過互聯(lián)網(wǎng)使信息和受理者進(jìn)行對口,解決管理者對新聞的歸類,建立新聞檔案備查。1.3網(wǎng)站設(shè)計和硬件選擇Apache,一種開放源碼的HTTP服務(wù)器,可以在大多數(shù)計算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺和安全性被廣泛使用,是最流行的WEB服務(wù)器端軟件之一。因?yàn)椴粚儆趥€人專利所以對公共免費(fèi)。它快速、可靠并且可通過簡單的API擴(kuò)展。Apache支持許多特性,大部分通過編輯的模塊實(shí)現(xiàn)。這些從服務(wù)器端的編程語言支持到身份認(rèn)證方案。一些通用的語言接口支持Perl,Python,Tcl和PHP版本之上作出了重要的加強(qiáng),這包括:線程,更好的支持非UNIX平臺(如WINDOWS),新的ApcheAPI,以及IPv6支持。ASP是一種功能強(qiáng)大的開放源代碼免費(fèi)服務(wù)端腳本語言,用于創(chuàng)建動態(tài)、交互的網(wǎng)頁。幾乎支持所有的平臺與WEB服務(wù)器。通常于MYSQL數(shù)據(jù)庫一起使用,并且可以在Apache上建立asp環(huán)境。SQL和P/L-SQL語言,用戶創(chuàng)建數(shù)據(jù)庫表、空間、過程、觸發(fā)器和包。實(shí)現(xiàn)按業(yè)務(wù)規(guī)則設(shè)定進(jìn)行邏輯操作。動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁動態(tài)網(wǎng)頁是與靜態(tài)網(wǎng)頁相對應(yīng)的,也就是說,網(wǎng)頁URL的后綴不是.htm、.html、.shtml、.xml等靜態(tài)網(wǎng)頁的常見形式,而是以.asp、.jsp、.php、.perl、.cgi等形式為后綴,并且在動態(tài)網(wǎng)頁網(wǎng)址中有一個標(biāo)志性的符號——“?”。如當(dāng)當(dāng)網(wǎng)上書店《網(wǎng)絡(luò)營銷基礎(chǔ)與實(shí)踐》第二版的詳細(xì)介紹頁面網(wǎng)址為:這就是一個典型的動態(tài)網(wǎng)頁URL形式。這里說的動態(tài)網(wǎng)頁,與網(wǎng)頁上的各種動畫、滾動字幕等視覺上的“動態(tài)效果”沒有直接關(guān)系,動態(tài)網(wǎng)頁也可以是純文字內(nèi)容的,也可以是包含各種動畫的內(nèi)容,這些只是網(wǎng)頁具體內(nèi)容的表現(xiàn)形式,無論網(wǎng)頁是否具有動態(tài)效果,采用動態(tài)網(wǎng)站技術(shù)生成的網(wǎng)頁都稱為動態(tài)網(wǎng)頁。(1)動態(tài)網(wǎng)頁以數(shù)據(jù)庫技術(shù)為基礎(chǔ),可以大大降低網(wǎng)站維護(hù)的工作量;(2)采用動態(tài)網(wǎng)頁技術(shù)的網(wǎng)站可以實(shí)現(xiàn)更多的功能,如用戶注冊、用戶登錄、在線調(diào)查、用戶管理、訂單管理等等;(3)動態(tài)網(wǎng)頁實(shí)際上并不是獨(dú)立存在于服務(wù)器上的網(wǎng)頁文件,只有當(dāng)用戶請求時服務(wù)器才返回一個完整的網(wǎng)頁;(4)動態(tài)網(wǎng)頁中的“?”對搜索引擎檢索存在一定的問題,搜索引擎一般不可能從一個網(wǎng)站的數(shù)據(jù)庫中訪問全部網(wǎng)頁,或者出于技術(shù)方面的考慮,搜索蜘蛛不去抓取網(wǎng)址中“?”后面的內(nèi)容,因此采用動態(tài)網(wǎng)頁的網(wǎng)站在進(jìn)行搜索引擎推廣時需要做一定的技術(shù)處理才能適應(yīng)搜索引擎的要求。靜態(tài)頁面是純html寫成的頁面,動態(tài)頁面是使用一些技術(shù),如asp,jsp,php,cgi等結(jié)合數(shù)據(jù)庫制作而成的交互式網(wǎng)站,在HTML格式的網(wǎng)頁上,也可以出現(xiàn)各種動態(tài)的效果,如.GIF格式的動畫、FLASH、滾動字幕等,這些“動態(tài)效果”只是視覺上的,與動態(tài)網(wǎng)頁是不同的概念。動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁的區(qū)別.1靜態(tài)網(wǎng)頁(1)靜態(tài)網(wǎng)頁每個網(wǎng)頁都有一個固定的URL,且網(wǎng)頁URL以.htm、.html、.shtml等常見形式為后綴,而不含有“?”;(2)網(wǎng)頁內(nèi)容一經(jīng)發(fā)布到網(wǎng)站服務(wù)器上,無論是否有用戶訪問,每個靜態(tài)網(wǎng)頁的內(nèi)容都是保存在網(wǎng)站服務(wù)器上的,也就是說,靜態(tài)網(wǎng)頁是實(shí)實(shí)在在保存在服務(wù)器上的文件,每個網(wǎng)頁都是一個獨(dú)立的文件;(3)靜態(tài)網(wǎng)頁的內(nèi)容相對穩(wěn)定,因此容易被搜索引擎檢索;(4)靜態(tài)網(wǎng)頁沒有數(shù)據(jù)庫的支持,在網(wǎng)站制作和維護(hù)方面工作量較大,因此當(dāng)網(wǎng)站信息量很大時完全用靜態(tài)網(wǎng)頁制作方式比較困難;.2動態(tài)網(wǎng)頁程序是否在服務(wù)器端運(yùn)行,這個是判斷網(wǎng)頁屬不屬于動態(tài)網(wǎng)頁的重要標(biāo)志。在服務(wù)器端運(yùn)行的程序、網(wǎng)頁、組件,屬于動態(tài)網(wǎng)頁,它們會隨不同客戶、不同時間,返回不同的網(wǎng)頁,例如ASP、PHP、JSP、ASP.net、CGI等。運(yùn)行于客戶端的程序、網(wǎng)頁、插件、組件,屬于靜態(tài)網(wǎng)頁,例如html頁、Flash、JavaScript、VBScript等等,它們是永遠(yuǎn)不變的。關(guān)于ASP什么是ASPASP是ActiveServerPage的縮寫,意為“活動服務(wù)器網(wǎng)頁”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、方便的編程工具。ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動態(tài)網(wǎng)頁或web應(yīng)用程序。本站開發(fā)工具WINDOWSXP:本系統(tǒng)所采用的操作系統(tǒng)。access:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫。DREAMWEAVER:本系統(tǒng)制作工具。ASP:本系統(tǒng)主要編寫語言。PHOTOSHOP:本系統(tǒng)前臺設(shè)計工具。.Access的功能特點(diǎn):Access是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)А⑸善?、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。
Access是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其主要特點(diǎn)如下:
(1)存儲方式單一
Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。
(2)面向?qū)ο?/p>
Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴(kuò)展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。
(3)界面友好、易操作
Access是一個可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)?、報表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握?/p>
(4)集成環(huán)境、處理多種數(shù)據(jù)信息
Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ撸瑯O大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進(jìn)行。
(5)Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,OpenDataBaseConnectivity),利用Access強(qiáng)大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。.2DREAMWEAVERDreamweaver是Macromedia公司的產(chǎn)品的另一款“所見即所得”的網(wǎng)頁編輯工具。與Frontpage不同,Deamweaver采用的是Mac機(jī)浮動面版的設(shè)計風(fēng)格,對于初學(xué)者來說可能會感到不適應(yīng)。但當(dāng)你習(xí)慣了其操作方式后,就會發(fā)現(xiàn)Dreamweaver的直觀性與高效性是Frontpage所無法比擬的。Dreamweaver對于DHTML的支持特別好,可以輕而易舉地做出很多眩目的頁面特效。插件式的程序設(shè)計使得其功能可以無限的擴(kuò)展。Dreamweaver與Flash、Firework并稱為Macromedia的網(wǎng)頁制作三劍客,由于是同一公司的產(chǎn)品,因而在功能上有著一個非常緊密的結(jié)合。而最新推出的DreamweaverUltraDev更支持Asp,Jsp。PPhotoshop是Adobe出品的最老資格,而又最功能強(qiáng)大的圖像處理軟件。廣泛用于對圖片、照片進(jìn)行效果制作及對在其他軟件中制作的圖片做后期效果加工。比如:在coreldraw,Illustrator中編輯的矢量圖象,再輸入photoshop中做后期處理。應(yīng)用領(lǐng)域:基于Web的應(yīng)用:創(chuàng)建網(wǎng)頁上使用的圖像文件;基于桌面出版:創(chuàng)建用于印刷的圖像作品。需求分析2.1業(yè)務(wù)分析用戶管理用戶管理新聞管理專題管理欄目管理欄目管理欄目選擇新聞選擇日志提交用戶管理:根據(jù)網(wǎng)站管理任務(wù)分配情況,分配給用戶特定的權(quán)限。其中用戶屬于特定的組,組和用戶都擁有權(quán)限。而用戶的缺省權(quán)限就是所在組所擁有的權(quán)限。欄目管理:對新聞欄目進(jìn)行管理,欄目可分多級管理,系統(tǒng)可以增、刪和修改欄目。新聞管理:能增加、修改和刪除新聞。提交新聞可先選擇顯示模板,對指定文本添加超級鏈接及控制圖片顯示位置。新聞發(fā)布時可進(jìn)行預(yù)覽,并生成靜態(tài)頁面。專題管理:可以針對特定或跟蹤的新聞制作特定的專題??梢栽黾?、刪除、修改專題標(biāo)題及簡介。能將已提交的新聞納入專題管理。日志提交:能記錄用戶對新聞的操作,按多種模式搜索這些記錄、瀏覽記錄及對記錄進(jìn)行管理。2.2數(shù)據(jù)描述數(shù)據(jù)流圖(DFD),是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。頂層數(shù)據(jù)流圖:管理員管理員普通用戶新聞網(wǎng)站用戶查詢新聞管理系統(tǒng)登陸錄入新聞信息管理系統(tǒng)權(quán)限信息提供新聞信息提供專題新聞系統(tǒng)日志生成操作記錄0層數(shù)據(jù)流圖:處理用戶信息表(1)處理用戶信息表(1)處理新聞信息表(2)可查看新聞用戶信息表權(quán)限記錄處理權(quán)限(3)
)權(quán)限信息表欄目記錄處理欄目(專題)(4)欄目信息表專題記錄處理日志(5)專題信息表操作記錄日志信息表新聞發(fā)布數(shù)據(jù)存儲名稱:權(quán)限記錄別名:無簡述:存放所有可操作權(quán)限的信息組成:權(quán)限編碼+權(quán)限名稱+權(quán)限描述數(shù)據(jù)存儲名稱:欄目記錄別名:無簡述:存放當(dāng)前所有可選擇欄目的信息組成:欄目編碼+欄目名稱+父欄目ID+欄目所在層+欄目描述+欄目對應(yīng)圖片+創(chuàng)建日期+同級顯示順序+欄目有效標(biāo)志數(shù)據(jù)存儲名稱:專題記錄別名:無簡述:存放當(dāng)前所有可選專題信息組成:專題ID+專題名稱+父專題+專題所在層+專題描述+專題對應(yīng)標(biāo)志圖片+創(chuàng)建日期+同級顯示順序+專題有效性數(shù)據(jù)存儲名稱:操作記錄別名:無簡述:存放用戶操作記錄信息組成:日志編碼+操作人+操作人所在組+操作新聞編碼+新聞標(biāo)題+操作類型+操作時間組織方式:索引文件,以新聞編碼為關(guān)鍵字查詢要求:要求能立即查詢用戶信息用戶信息檢驗(yàn)用戶是否為可查看新聞登陸記錄權(quán)限信息表可查詢新聞數(shù)據(jù)流名稱:登陸記錄別名:無簡述:用戶登陸系統(tǒng)錄入的信息來源:用戶去向:檢驗(yàn)用戶數(shù)據(jù)流量:100人/天組成:用戶編碼+用戶名稱+登陸名+登陸密碼+EMAIL+用戶權(quán)限+用戶所在組ID+欄目權(quán)限+操作權(quán)限+用戶描述可查看新聞可查看新聞根據(jù)修改處理新聞信息表欄目記錄專題記錄轉(zhuǎn)入網(wǎng)站新聞發(fā)布通過審核的新聞數(shù)據(jù)存儲名稱:欄目記錄別名:無簡述:存放當(dāng)前所有可選擇欄目的信息組成:欄目編碼+欄目名稱+父欄目ID+欄目所在層+欄目描述+欄目對應(yīng)圖片+創(chuàng)建日期+同級顯示順序+欄目有效標(biāo)志數(shù)據(jù)存儲名稱:專題記錄別名:無簡述:存放當(dāng)前所有可選專題信息組成:專題ID+專題名稱+父專題+專題所在層+專題描述+專題對應(yīng)標(biāo)志圖片+創(chuàng)建日期+同級顯示順序+專題有效性欄目信息表欄目信息表專題信息表根據(jù)欄目、專題信息表校驗(yàn)欄目、專題記錄欄目記錄專題記錄根據(jù)可選欄目修改用戶信息表根據(jù)可選標(biāo)題修改新聞信息表提供新增加工名:確實(shí)是否存在欄目或?qū)n}激發(fā)條件:接收到欄目或?qū)n}選擇時優(yōu)先級:普通輸入:欄目記錄或?qū)n}記錄加工邏輯:根據(jù)欄目信息表或?qū)n}信息表IF輸入欄目名稱=(欄目信息表名稱)THEN用戶信息表處理或新聞信息表處理ELSE此欄目或?qū)n}不存在,請作新增處理操作記錄操作記錄處理日志操作人操作日期操作新聞日志信息表操作類型數(shù)據(jù)存儲名稱:日志信息別名:無簡述:存放用戶操作記錄信息組成:日志編碼+操作人+操作人所在組+操作新聞編碼+新聞標(biāo)題+操作類型+操作時間組織方式:索引文件,以新聞編碼為關(guān)鍵字查詢要求:要求能立即查詢2.3功能需求新聞管理是系統(tǒng)的重點(diǎn)部分,它包括欄目的選擇、新聞的增加(修改)、新聞的發(fā)布、模板管理、將新聞納入專題管理。欄目選擇:進(jìn)入用戶界面,選擇新聞屬于的欄目大類,然后進(jìn)入進(jìn)行增加或搜索后確認(rèn)進(jìn)行修改。新聞的增加:支持多種功能,標(biāo)題顏色選擇功能,即可以在提交新聞的時候角色該新聞標(biāo)題將來的在前臺顯示的顏色。模板選擇功能,即選擇新聞顯示的模板。文字鏈接功能,即可以為某些文字添加鏈接,如對A字樣指向B的主頁。文本修飾功功能,即將某些文本進(jìn)行顏色修飾,比如讓它顯示為紅色等。圖片位置任意固定功能,即提交的任意圖片可以放置在新聞?wù)膬?nèi)容的任何地方。新聞的修改:修改或則刪除新聞的內(nèi)容,修改的內(nèi)容與“新聞的增加”類似。新聞的提交審核:對于已確定內(nèi)容的新聞進(jìn)行提交組長進(jìn)行審核。新聞審核發(fā)布:將新聞發(fā)布到前臺網(wǎng)站。只有發(fā)布后的新聞,才能得到有效的顯示。專題管理:對于已發(fā)布的新聞可以將其進(jìn)行歸類到相應(yīng)專題進(jìn)行分類管理。系統(tǒng)概要設(shè)計3.1網(wǎng)站結(jié)構(gòu)規(guī)劃整體風(fēng)格:簡單有效切易于操作。整體頁面布局為:頁頂部分、頁底部分和中間內(nèi)容部分,中間內(nèi)容部分以自上而下的方式列出需要輸入的所有字段,頁底設(shè)置提交按鈕。站點(diǎn)用圖用色保持前后統(tǒng)一,當(dāng)前模塊名稱均位于頁頂部分左上角處。同樣的元素同樣的命名,本著命名前后統(tǒng)一,使用系統(tǒng)具有連續(xù)性。簡潔、清晰、不容易產(chǎn)生混淆的原則,盡量不采用生僻的專業(yè)用戶,給用戶容易理解的方式。站點(diǎn)目錄規(guī)劃:除站點(diǎn)根目錄外,包含2個子目錄。其中,Common目錄存放公共文件,例如:數(shù)據(jù)庫連接、公用函數(shù)、CSS文件、JAVASCRIPT文件等。PIC目錄存放站點(diǎn)所用的圖片文件。3.2網(wǎng)站功能模塊設(shè)計站點(diǎn)由三大模塊組成,分別是:用戶登陸模塊、新聞管理模塊、日志查詢模塊。用戶登陸模塊包括:用戶通過系統(tǒng)管理員創(chuàng)建分配的登陸名和密碼進(jìn)行登陸該管理系統(tǒng),登陸后用戶可根據(jù)個性化情況修改登陸名稱及修改登陸密碼。完成工作后由該模塊退出登陸。新聞管理模塊包括:新聞增加模塊、新聞修改模塊、新聞刪除模塊。新聞增加模塊,主要新建相關(guān)新聞后提交并插入;新聞修改模塊完成對已插入系統(tǒng)的新聞進(jìn)行修改,即對已有記錄進(jìn)行在數(shù)據(jù)庫中的更新,保證數(shù)據(jù)同步。新聞刪除模塊完成對已在系統(tǒng)新聞數(shù)據(jù)的刪除,即在數(shù)據(jù)中丟棄已有相關(guān)數(shù)據(jù)。日志查模塊包括:新聞查詢、操作者查詢、日期查詢。新聞查詢根據(jù)新聞名稱進(jìn)行模糊查詢,作者查詢根據(jù)用戶的登陸名進(jìn)行操作記錄查,日期查詢根據(jù)新聞修改后更新的最后一次日期為準(zhǔn)進(jìn)行模糊查確定。3.3數(shù)據(jù)設(shè)計3.3.1概念設(shè)計因?yàn)檎麄€系統(tǒng)涉及的實(shí)體和屬性較多,分別存放相應(yīng)子功能的數(shù)據(jù)信息,其中操作信息表和新聞信息表為關(guān)鍵表,用于存放用有的操作權(quán)限信息和新聞的具體細(xì)節(jié)信息。其他涉及用戶信息、群組信息、專題信息根據(jù)相關(guān)外鍵進(jìn)行關(guān)聯(lián)。3.3.2邏輯設(shè)計(1)在進(jìn)入各模塊前,首先進(jìn)行系統(tǒng)模塊權(quán)限的判斷,不具備相應(yīng)權(quán)限則拒絕進(jìn)入;分配該權(quán)限則進(jìn)入操作頁面。系統(tǒng)管理員系統(tǒng)管理員用戶新聞管理欄目專題1mn11編輯日志1n記錄mn系統(tǒng)管理員系統(tǒng)管理員管理普通用戶新聞完成普通用戶編輯欄目歸屬新聞普通用戶編輯專題新聞歸屬系統(tǒng)管理員管理日志記錄編輯1n1n1n1n1n1n1mmn用戶編碼系統(tǒng)管理員用戶編碼系統(tǒng)管理員用戶名稱操作權(quán)限用戶描述欄目權(quán)限登陸名登陸密碼普通用戶普通用戶用戶編碼用戶名稱用戶權(quán)限用戶描述EMAIL登陸名登陸密碼新聞新聞新聞編碼新聞標(biāo)題新聞欄目新聞審核者新聞提交者新聞編輯者新聞內(nèi)容審核者編碼審核者姓名提交者編碼提交者姓名編輯者編碼編輯者姓名新聞下標(biāo)題欄目編碼欄目名稱文字圖片圖片路徑新聞上標(biāo)題專專題專題描述專題名稱專題對應(yīng)圖片專題創(chuàng)建日期專題有效標(biāo)志專題編碼父專題編碼父專題名稱專題所在層欄目欄目欄目描述欄目名稱欄目對應(yīng)圖片欄目創(chuàng)建日期欄目有效標(biāo)志欄目編碼欄目所在層父欄目名稱父欄目編碼將E-R圖轉(zhuǎn)換為關(guān)系模式實(shí)際上就是將實(shí)體、實(shí)體屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:1、一個實(shí)體轉(zhuǎn)換為關(guān)系模式,實(shí)體屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。2、一個沒m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式,與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。3、一個1:n的聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也可以與n端的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。4、一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式。也可以與任意一端的關(guān)系模式合并。5、只有相同碼的關(guān)系模式可合并。對ER圖轉(zhuǎn)換為關(guān)系模式,并對關(guān)系模式進(jìn)行規(guī)范化處理后,如下所示:用戶(用戶編碼,用戶名稱,登陸名,登陸密碼,EMAIL,用戶權(quán)限,用戶所在組ID,欄目權(quán)限,操作權(quán)限,用戶描述)主鍵:用戶編碼欄目(欄目編碼,欄目名稱,父欄目,欄目所在層,欄目描述,欄目對應(yīng)圖片,創(chuàng)建日期,同級別顯示順序,有效標(biāo)志)主鍵:欄目編碼專題(專題編碼,專題名稱,父專題,專題所在層,專題描述,專題對應(yīng)圖片,創(chuàng)建日期,同級別顯示順序,有效標(biāo)志)主鍵:專題編碼新聞(新聞編碼,新聞標(biāo)題,新聞上標(biāo)題,新聞下標(biāo)題,新聞編寫者,新聞提交者,新聞編寫組織者,新聞翻譯,新聞提交時間,提交欄目,新聞內(nèi)容,新聞來源,新聞對應(yīng)圖片,上傳者,上傳時間,刪除狀態(tài),發(fā)布標(biāo)志,相關(guān)鏈接)主鍵:新聞編碼日志(日志編碼,操作人,操作人所在組,操作新聞編碼,新聞標(biāo)題,操作類型,操作時間)主鍵為:日志編碼(2)用戶操作權(quán)限基于用戶歸屬的當(dāng)前組信息,用戶信息表所記錄的權(quán)限信息決定了用戶可查看的范圍。(3)一條新聞可以選擇相應(yīng)的欄目和專題進(jìn)行分類,納入欄目信息和專題信息進(jìn)行管理,其中專題信息中的專題由BASESPEC創(chuàng)建。3.3.3物理設(shè)計數(shù)據(jù)庫是存儲在物理設(shè)備上的,涉及的數(shù)據(jù)表見下面的數(shù)據(jù)表說明。相關(guān)數(shù)據(jù)庫表結(jié)構(gòu)如下:欄目信息表字段類型約束說明class_idINTPRIMARYKEYNOTNULL欄目編碼class_namechar(30)欄目名稱class_fatherINT父欄目IDclass_layerINT欄目所在層class_descriptionvarchar2(200)專題描述imgfilepathvarchar2(80)專題對應(yīng)標(biāo)志圖片spec_datedate創(chuàng)建日期TabindexINT同級顯示順序VisibleINT是否可用專題信息表字段類型約束說明spec_idintegerPRIMARYKEYNOTNULL專題編碼spec_namevarchar(30)專題名稱spec_fatherinteger父專題spec_layerinteger專題所在層spec_descriptionvarchar2(200)專題描述imgfilepathvarchar2(80)專題對應(yīng)圖片spec_datedate創(chuàng)建日期Tabindexinteger同級顯示次序visibleinteger是否可用:0-不可用,1-可用專題新聞表字段類型約束說明TopicidINTPRIMARYKEYNOTNULL專題新聞編碼newsidINT新聞編碼spec_idINT專題ID同basespec_idUploadervarchar2(30)專題信息編輯人Datechar制作日期Tabindex排列順序Modelvarchar2(30)專題模板新聞表字段類型約束說明Newsidnumber(7)PRIMARYKEYNOTNULL新聞編碼Newsnamevarchar(100)新聞標(biāo)題Upnamevarchar(100)新聞標(biāo)題Downnamevarchar(100)新聞下標(biāo)題newswritervarchar(20)新聞編寫者newsgivervarchar(20)新聞提交者newscompervarchar(20)新聞編寫組織者newstranservarchar(20)新聞翻譯Newsdatevarchar(8)新聞提交時間class_id1integer提交欄目1class_id2integer提交欄目2class_id3integer提交欄目3newstextclob新聞內(nèi)容newssourcevarchar(100)新聞來源pic1varchar(100)圖片路徑1pic2varchar(100)圖片路徑2pic3varchar(100)圖片路徑3pic4varchar(100)圖片路徑4pic5varchar(100)圖片路徑5Uploaderchar(10)上傳者uploadertimechar(14)上傳時間del_statuenumber(1)刪除狀態(tài):0-未刪除,1-已刪除pub_statuenumber(1)發(fā)布狀態(tài):0-未發(fā)布,1-已發(fā)布newslinkvarchar(300)相關(guān)鏈接modlevarchar(40)模板newslengthinteger新聞長度newsclickinteger新聞單擊數(shù)組信息表字段類型約束說明group_idintegerprimarykeynotnull組編號group_namechar(30)組名稱group_headchar(20)組長編號class_rightvarchar(200)欄目權(quán)限operate_rightvarchar(200)操作權(quán)限group_descriptionvarchar(200)組描述用戶信息表字段類型約束說明user_idintegerprimarykeynotnull用戶編碼real_namechar(20)用戶名稱login_namechar(20)登陸名login_passwordchar(40)登陸密碼Emailchar(20)EMAILright_levelchar(20)用戶權(quán)限group_idchar(10)用戶所在組編號class_rightvarchar2(200)欄目權(quán)限operate_rightvarchar2(200)操作權(quán)限user_descriptionvarchar2(200)用戶描述操作權(quán)限表字段類型約束說明act_idintegerprimarykeynotnull操作編碼act_namechar(20)操作名稱act_descriptionvarchar2(200)操作描述日志信息表字段類型約束說明login_idintegerprimarykeynotnull日志編碼user_namechar(20)操作人group_namechar(20)操作人所在組news_idinteger操作新聞編碼news_titlevarchar2(200)新聞標(biāo)題act_typechar(40)操作類型:添加\刪除\修改act_timechar(25)操作時間詳細(xì)設(shè)計子模塊程序流圖:登陸系統(tǒng)在登陸表單中輸入登陸用戶名和密碼在登陸表單中輸入登陸用戶名和密碼名和密碼提示用戶輸入用戶不存在或密碼錯誤根據(jù)用戶不同角色進(jìn)入不同歡迎界面到數(shù)據(jù)進(jìn)行檢索用戶是否合法?是否新聞提交:開始開始新建以新聞標(biāo)識號為文件夾名的文件夾,并向其上傳圖片文件生成系統(tǒng)時間,插入一條有上傳時間的空記錄,讓蘇劇庫產(chǎn)生新聞標(biāo)識號,返回新聞標(biāo)識號.記錄插入新聞庫圖片沒有說明選擇上傳文件輸入一般數(shù)據(jù)(新聞標(biāo)題,來源,.作者,日期,內(nèi)容,欄目,專題,圖片,圖片說明等)插入日志記錄添加結(jié)束空值處理檢查各值是否為空是是新聞修改:開始開始填寫新聞標(biāo)題按日期檢索填寫新聞日期按欄目檢索選擇新聞欄目按標(biāo)題檢索修改圖片位置修改圖片上傳圖片覆蓋原有文件直接修改文本內(nèi)容修改文本修改鏈接標(biāo)志修改鏈接修改相關(guān)鏈接修改相關(guān)鏈接修改文本框圖片標(biāo)志根據(jù)特殊標(biāo)志符替換新聞內(nèi)容插入日志記錄生成新的靜態(tài)頁面,覆蓋原有頁面覆蓋原文件添加結(jié)束是否確認(rèn)修改內(nèi)容從數(shù)據(jù)載入數(shù)據(jù)(新聞標(biāo)識+新聞標(biāo)題+上標(biāo)題+下標(biāo)題+來源+作者+內(nèi)容+日期+新聞欄目+專題+圖片+圖片說明1+..+新聞?wù)f明等等)標(biāo)題是否存在標(biāo)題是否存在日期是否存在是是是重填重填重填否否否是否專題管理:開始開始輸入專題名稱加入“專題新聞”表生成靜態(tài)頁面結(jié)束加入專題否輸入新聞名稱新聞是否存在否是提示新聞不存在,請重新輸入查詢專題是否已存在否是提示專題已存在,請重新輸入確定日志提交:新聞提交新聞提交新聞修改新聞刪除日志表格操作日志查詢:條件一:操作者,所在組,操作名稱條件二:查詢時間提交日志記錄4.2登陸模塊網(wǎng)站用戶從頁頂?shù)牡顷懕韱蔚顷懞笞约哼M(jìn)入“我的首頁”界面,不同身份級別的用戶,登陸后可見的新聞范圍不同。4.3新聞管理模塊新聞管理模塊用于逐行顯示新聞的ID編號,新聞標(biāo)題,新聞分類,新聞圖片路徑,新聞時間。每頁顯示5條。5條后有4個按鈕分別是:首頁,上一條,下一條,末頁。每條新聞后均有“修改”、“刪除”兩個按鈕分別鏈接相應(yīng)網(wǎng)頁,以進(jìn)行新聞的管理及刪除操作。每條新聞按其對應(yīng)ID降序排列。4.3.1新聞增加模塊新聞增加新聞模塊主要是一個表單。表單項(xiàng)目有:fenlei(分類),img(圖片路徑),name(新聞標(biāo)題),time1(發(fā)布時間),content(新文正文)。4.3.2新聞的修改模塊:新聞修改模塊主要用于某條新聞的修改,實(shí)質(zhì)是一個表單實(shí)現(xiàn)數(shù)據(jù)庫的更新。其功能包括修改新聞標(biāo)題,新聞分類,新聞圖片路徑,新聞發(fā)布時間和新聞的詳細(xì)內(nèi)容。4.3.3新聞刪除模塊:新聞刪除模塊主要用于某條新聞的刪除。實(shí)質(zhì)是刪除數(shù)據(jù)庫對應(yīng)的數(shù)據(jù)。該模塊顯示出該新聞的詳細(xì)內(nèi)容(包括新聞ID,新聞標(biāo)題,新聞分類,新聞圖片路徑,新聞發(fā)布時間和新聞的詳細(xì)內(nèi)容)。起到一個確認(rèn)刪除的作用。效果圖:系統(tǒng)實(shí)現(xiàn)5.1數(shù)據(jù)庫涉及表創(chuàng)建⒈欄目信息表:baseclasscreatetablebaseclass(class_idintegerprimarykeynotnull,欄目IDclass_namechar(30),欄目名稱class_fatherinteger,父欄目IDclass_layerinteger,--欄目所在層class_descriptionvarchar2(200),欄目描述imgfilepathvarchar2(80),--欄目對應(yīng)標(biāo)志圖片class_datedate,創(chuàng)建日期tabindexinteger,同級別顯示順序visibleinteger–欄目是否可用:0—不可用;1可用);createsequencebaseclassclass_idincrementby1startwith1maxvalue999cyclenocache;⒉新聞內(nèi)容表:newscreatetablenews( newsidnumber(7)primarykey,新聞IDnewsnamevarchar(100),--新聞標(biāo)題upnamevarchar(100),--新聞上標(biāo)題downname1varchar(100),新聞下標(biāo)題downname2varchar(100),新聞下下標(biāo)題newswritervarchar(20),--新聞編寫者newsgivervarchar(20),新聞提交者newscompervarchar(20),新聞編寫組織者newstranservarchar(20),--新聞翻譯newsdatevarchar(8),新聞提交時間class_idinteger,--提交的欄目1class_id2integer,--提交的欄目2class_id3integer,--提交的欄目3newstextclob,新聞內(nèi)容newssourcevarchar(100),新聞來源pic1varchar(100)default0,--圖片1的路徑pic2varchar(100)default0,圖片2的路徑pic3varchar(100)default0,圖片3的路徑pic4varchar(100)default0,圖片4的路徑pic5varchar(100)default0,圖片5的路徑uploaderchar(10),--上傳者uploadertimechar(14),上傳時間del_statuenumber(1)default0,--刪除狀態(tài):0—未刪除;1已刪除pub_statuenumber(1)default0,發(fā)布標(biāo)志:0未發(fā)布;1已發(fā)布newslinkvarchar(300)null,相關(guān)鏈接modlevarchar(40),--顯示模板modle1varchar(40),modle2varchar(40),newslengthinteger,新聞長度newsclickinteger)新聞單擊數(shù)createsequencenewsnewsidincrementby1startwith1maxvalue9999999cyclenocache;⒊專題信息表:basespeccreatetablebasespec(spec_idintegerprimarykeynotnull,專題IDspec_namevarchar(30),專題名稱spec_fatherinteger,父專題spec_layerinteger,專題所在層spec_descriptionvarchar2(200),專題描述imgfilepathvarchar2(80),專題對應(yīng)標(biāo)志圖片spec_datedate,創(chuàng)建日期tabindexinteger,同級顯示順序visibleinteger是否可用:0不可用;1可用);createsequencebasespecspec_idincrementby1startwith1maxvalue9999999cyclenocache;⒋專題新聞表:topiccreatetabletopic(topicidintegerprimarykey,專題新聞IDnewsidinteger,新聞IDspec_idinteger,專題ID同basespec_iduploadervarchar2(30),專題信息編輯人datecharvarchar2(30),制作日期tabindexinteger,排列順序modelvarchar2(40)專題模板);createsequencetopictopicidincrementby1startwith1maxvalue9999999cyclenocache;5.1.1數(shù)據(jù)庫路徑:設(shè)置數(shù)據(jù)路徑(網(wǎng)站根目錄\connections\db.asp):<%'FileName="Connection_ado_conn_string.htm"'Type="ADO"'DesigntimeType="ADO"'HTTP="true"'Catalog=""'Schema=""DimMM_db_STRING%>5.1.2.網(wǎng)站首頁模塊的數(shù)據(jù)庫調(diào)用:(index.asp)1、建立記錄集:名稱連接表格列篩選排序Recordset1DbNews全部無Newsid(降)Recordset2DbPhoto全部無Iphoto(降)5.2程序代碼的實(shí)現(xiàn)新聞部分的數(shù)據(jù)庫行為:新聞圖片動態(tài)顯示最新圖:新聞逐行顯示:(以下內(nèi)容分別鑲嵌在一個1行3列的表格中)(分類的調(diào)用)(id為word的標(biāo)簽內(nèi)是新聞標(biāo)題的調(diào)用,并且鏈接到相應(yīng)ID的詳細(xì)頁面)(新聞發(fā)布日期的調(diào)用)新聞動態(tài)按ID顯示五行最新新聞的實(shí)現(xiàn)代碼:<%While((Repeat1__numRows<>0)AND(NOTRecordset1.EOF))%><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr></tr></table><%Repeat1__index=Repeat1__index+1Repeat1__numRows=Repeat1__numRows-1Recordset1.MoveNext()Wend%>圖片部分的數(shù)據(jù)庫行為:圖片的動態(tài)顯示:圖片名的調(diào)用,并且鏈接到對應(yīng)的詳細(xì)頁面:圖片動態(tài)按ID先后產(chǎn)生8個表格,每行4幅圖片,共兩行的代碼:<%While((Repeat2__numRows<>0)AND(NOTRecordset2.EOF))%><divid="img1"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr></tr><tr></tr></table></div><%Repeat2__index=Repeat2__index+1Repeat2__numRows=Repeat2__numRows-1Recordset2.MoveNext()Wend%>添加新聞模塊功能的實(shí)現(xiàn):(addnews.asp)添加頁面沿用主頁布局,并且保留公告、積分榜、賽程、射手榜欄目。刪除圖片顯示欄目。在原新聞欄目里,新建3行1列表格。第一行輸入“添加新聞”,第二行創(chuàng)建表單,如下:欄目名屬性Name=“”Fenlei文本域(單行)fenleiImg文本域(單行)ImgName文本域(單行)NameTime1文本域(單行)Time1content文本域(多行)Content表4-8添加“提交”按鈕,將表單內(nèi)數(shù)據(jù)提交入數(shù)據(jù)庫NEWS表內(nèi)的實(shí)現(xiàn)代碼如下:<formmethod="POST"action="<%=MM_editAction%>"name="form1"><tablealign="center"><trvalign="baseline"><tdnowrapalign="right">Fennei:</td><td><inputtype="text"name="fennei"value=""size="32"></td></tr><trvalign="baseline"><tdnowrapalign="right">Img:</td><td><inputtype="text"name="img"value=""size="32"></td></tr><trvalign="baseline"><tdnowrapalign="right">Name:</td><td><inputtype="text"name="name"value=""size="32"></td></tr><trvalign="baseline"><tdnowrapalign="right">Time1:</td><td><inputtype="text"name="time"value=""size="32"></td></tr><trvalign="baseline"><tdnowrapalign="right">Content:</td><td><textareaname="content"cols="32"></textarea></td></tr><trvalign="baseline"><tdnowrapalign="right"> </td><td><inputtype="submit"value="插入記錄"></td></tr></table><inputtype="hidden"name="MM_insert"value="form1"></form>3.1.管理新聞模塊功能的實(shí)現(xiàn):(manage1.asp)建立3行1列表格。在第一行輸入“新聞管理頁面”,第二行再建立2行7列表格,設(shè)置如圖:ID新聞名新聞內(nèi)容新聞分類新聞圖片新聞事件修改刪除表4-9數(shù)據(jù)庫數(shù)據(jù)調(diào)用代碼如圖:ID<%=(Recordset1.Fields.Item("newsid").Value)%>新聞名<%=(Recordset1.Fields.Item("newsname").Value)%>新聞分類<%=(Recordset1.Fields.Item("fennei").Value)%>新聞內(nèi)容<%=(Recordset1.Fields.Item("content").Value)%>新聞圖片<%=(Recordset1.Fields.Item("img").Value)%>新聞時間<%=(Recordset1.Fields.Item("time1").Value)%>表4-10點(diǎn)擊“修改”轉(zhuǎn)到相應(yīng)新聞詳細(xì)頁面的代碼:修改新聞頁面的制作:(managenews.asp)創(chuàng)建表單,類型參照addnews.asp中的表單。將相應(yīng)ID的數(shù)據(jù)庫調(diào)用放入表單。實(shí)現(xiàn)表單提交更新數(shù)據(jù)庫中相應(yīng)ID的內(nèi)容的代碼:<formACTION="<%=MM_editAction%>"METHOD="POST"name="form1"><tablealign="center"><trvalign="baseline"><tdnowrapalign="right">Fennei:</td></td></tr><trvalign="baseline"><tdnowrapalign="right">Newsimg:</td></td></tr><trvalign="baseline"><tdnowrapalign="right">Newsname:</td></td></tr><trvalign="baseline"><tdnowrapalign="right">Time1:</td></td></tr><trvalign="baseline"><tdnowrapalign="right">Content:</td></td></tr><trvalign="baseline"><tdnowrapalign="right"> </td><td><inputtype="submit"value="插入記錄"></td></tr></table><inputtype="hidden"name="MM_update"value="form1"></form>點(diǎn)擊“刪除”轉(zhuǎn)到相應(yīng)新聞詳細(xì)頁面的代碼:刪除新聞頁面制作:(delnews.asp)創(chuàng)建如manage1.asp中的表單和表格(除去“刪除”和“修改”)。并把相應(yīng)的數(shù)據(jù)庫調(diào)用放入表格中。實(shí)現(xiàn)刪除新聞的代碼:<formid="form1"name="form1"method="POST"action="<%=MM_editAction%>"><inputtype="submit"name="Submit"value="確認(rèn)刪除"/><inputtype="hidden"name="MM_delete"value="form1"><inputtype="hidden"name="MM_recordId"></form>動態(tài)顯示最新添加新聞(一頁5條)的功能實(shí)現(xiàn)代碼:<%While((Repeat1__numRows<>0)AND(NOTRecordset1.EOF))%><tablewidth="100%"border="1"cellpadding="0"cellspacing="0"bordercolor="#000000"><tr><tdwidth="5">ID</td><td>新聞名</td><td>新聞內(nèi)容</td><tdwidth="8">新聞分類</td><td>新聞圖片</td> <td>新聞時間</td> <td></td></tr><tr></tr></table><%Repeat1__index=Repeat1__index+1Repeat1__numRows=Repeat1__numRows-1Recordset1.MoveNext()Wend%>在外框架表格的第三行輸入“首頁上一頁下一頁末頁”。點(diǎn)擊相應(yīng)按鈕可以動態(tài)顯示相應(yīng)記錄的實(shí)現(xiàn)代碼:<AHREF="<%=MM_moveFirst%>">首頁</A><AHREF="<%=MM_movePrev%>">上一頁</A><AHREF="<%=MM_moveNext%>">下一頁</A><AHREF="<%=MM_moveLast%>">末頁</A>3.2.添加圖片模塊功能的實(shí)現(xiàn):(addphoto.asp)添加頁面沿用主頁布局,并且保留公告、積分榜、賽程、射手榜欄目。刪除新聞顯示欄目。在原圖片欄目里,新建2行1列表格。第一行輸入“添加圖片”,第二行創(chuàng)建表單,如下欄目名表單類型表單NAME=“”圖片路徑文本域(單行)Photo圖片名文本域(多行)photoname表4-11添加“提交”按鈕,將表單內(nèi)數(shù)據(jù)提交入數(shù)據(jù)庫photo表內(nèi)的實(shí)現(xiàn)代碼如下:<formmethod="post"action="<%=MM_editAction%>"name="form1"><tablealign="center"><trvalign="baseline"><tdnowrapalign="right">圖片路徑:</td><td><inputtype="text"name="photo"value=""size="32">(如img\1.gif)</td></tr><trvalign="baseline"><tdnowrapalign="right">圖片名:</td><td><inputtype="text"name="photoname"value=""size="32"></td></tr><trvalign="baseline"><tdnowrapalign="right"> </td><td><inputtype="submit"value="插入記錄"></td></tr></table><inputtype="hidden"name="MM_insert"value="form1"></form>3.3.管理圖片模塊功能的實(shí)現(xiàn):(manage2.asp)建立3行1列表格。在第一行輸入“圖片管理頁面”,第二行再建立2行4列表格,設(shè)置如圖:ID圖片名圖片路徑修改刪除表4-12數(shù)據(jù)庫數(shù)據(jù)調(diào)用代碼如圖:ID<%=(Recordset2.Fields.Item("iphoto").Value)%>圖片名<%=(Recordset2.Fields.Item("photoname").Value)%>圖片路徑<%=(Recordset2.Fields.Item("photo").Value)%>表4-13點(diǎn)擊“修改”轉(zhuǎn)到相應(yīng)新聞詳細(xì)頁面的代碼:修改圖片頁面的制作:(managephoto.asp)創(chuàng)建表單,類型參照addphoto.asp中的表單。將相應(yīng)ID的數(shù)據(jù)庫調(diào)用放入表單。實(shí)現(xiàn)表單提交更新數(shù)據(jù)庫中相應(yīng)ID的內(nèi)容的代碼:<formACTION="<%=MM_editAction%>"METHOD="POST"name="form1"><tablealign="center"><trvalign="baseline"><tdnowrapalign="right">圖片路徑:</td>(如img\1.gif)</td></tr><trvalign="baseline"><tdnowrapalign="right">圖片名:</td></td></tr><trvalign="baseline"><tdnowrapalign="right"> </td><td><inputtype="submit"value="插入記錄"></td></tr></table><inputtype="hidden"name="MM_update"value="form1"></form>點(diǎn)擊“刪除”轉(zhuǎn)到相應(yīng)圖片詳細(xì)頁面的代碼:<AHREF="delphoto.asp?<%=Server.HTMLEncode(MM_keepURL)&MM_joinChar(MM_keepURL)&"iphoto="&Recordset2.Fields.Item("iphoto").Value%>">刪除</A>刪除圖片頁面制作:(delphoto.asp)創(chuàng)建如manage2.asp中的表單和表格(除去“刪除”和“修改”)。并把相應(yīng)的數(shù)據(jù)庫調(diào)用放入表格中。實(shí)現(xiàn)刪除圖片的代碼:<formid="form1"name="form1"method="POST"action="<%=MM_editAction%>"><inputtype="submit"name="Submit"value="確認(rèn)刪除"/><inputtype="hidden"name="MM_delete"value="form1"></form>動態(tài)顯示最新添加圖片(一頁5條)的功能實(shí)現(xiàn)代碼:<%While((Repeat1__numRows<>0)AND(NOTRecordset2.EOF))%><tablewidth="100%"border="1"cellpadding="0"cellspacing="0"bordercolor="#000000"><tr><tdwidth="5">ID</td><td>圖片名</td><td>圖片路徑</td><td></td></tr><tr></tr></table><%Repeat1__index=Repeat1__index+1Repeat1__numRows=Repeat1__numRows-1Recordset2.MoveNext()Wend%>在外框架表格的第三行輸入“首頁上一頁下一頁末頁”。點(diǎn)擊相應(yīng)按鈕可以動態(tài)顯示相應(yīng)記錄的實(shí)現(xiàn)代碼:<AHREF="<%=MM_moveFirst%>">首頁</A><AHREF="<%=MM_movePrev%>">上一頁</A><AHREF="<%=MM_moveNext%>">下一頁</A><AHREF="<%=MM_moveLast%>">末頁</A>數(shù)據(jù)庫部分業(yè)務(wù)邏輯一致性:當(dāng)組權(quán)限刪除時,統(tǒng)一修改其組所有成員信息包括組長。Createorreplacepackageusers_consisProcedureload_temp_table(v_group_idgroups.group_id%type,V_class_idgroups.class_id%type,V_operate_idgroups.operate_id%type);Procedureremove_duplicates;Endusers_cons;Createorreplacepackagebodyusers_consis(v_group_idgroups.group_id%type,V_class_idgroups.class_id%type,V_operate_idgroups.operate_id%type)IsBeginInsertintousers_cons_gvalues(v_group_id,v_class_id,v_operate_id);Endload_temp_table;Procedureremove_duplicateisBeginForrecin(select*fromusers_cons_g)loopEndloop;Delete*fromuserswheregroup_id=v_group_idandclass_id=v_class_idandoperate_id=v_operate_id;Endremove_duplicate;Endusers_cons;Createorreplacetriggerusers_adsAfterdeleteongroupsBeginUsers_cons.remove_duplicate;End;組長可單獨(dú)修改或調(diào)整當(dāng)前組成員權(quán)限信息,需保證調(diào)整權(quán)限在所在組內(nèi),不可修改其他組信息。如果出現(xiàn)相關(guān)錯誤信息,生成彈出錯誤信息提示。業(yè)務(wù)邏輯為輸入用戶ID和權(quán)限,則根據(jù)用戶信息判斷用戶所在組,根據(jù)組信息確認(rèn)權(quán)限是否能否被修改。CreateorRepl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技類產(chǎn)品的網(wǎng)絡(luò)營銷與網(wǎng)絡(luò)直播的結(jié)合策略
- 現(xiàn)代居住區(qū)綠建規(guī)劃的生態(tài)效益評估
- 電動車電機(jī)及控制系統(tǒng)維修教程
- 科技與商業(yè)共創(chuàng)未來新商業(yè)生態(tài)
- 科技研發(fā)過程中的數(shù)據(jù)質(zhì)量控制
- 知識產(chǎn)權(quán)教育在高校教育中的推廣
- 2025至2030年中國荷花牛座筆筒數(shù)據(jù)監(jiān)測研究報告
- 科技英語四六級考試與科技發(fā)展趨勢
- 2025至2030年中國茶樹菇粉數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國蘆薈滋潤潔面乳數(shù)據(jù)監(jiān)測研究報告
- 三禁 兩不 十不準(zhǔn) 課件-2024-2025學(xué)年高一上學(xué)期新生入學(xué)系列教育主題班會
- 圖解《匠心筑夢職啟未來》主題團(tuán)日活動課件
- 2024年上海市普通高中學(xué)業(yè)水平等級性考試化學(xué)試卷(含答案)
- 【喜德盛自行車營銷策略探究13000字】
- 乳制品及含乳飲料制造行業(yè)作業(yè)活動風(fēng)險分級管控清單
- 2024年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫1套
- 免疫檢查點(diǎn)抑制劑相關(guān)肺炎診治專家共識
- 計算機(jī)網(wǎng)絡(luò)技術(shù)基礎(chǔ) (項(xiàng)目式微課版) 課件全套 崔升廣 第1-6章-計算機(jī)網(wǎng)絡(luò)概述 - 廣域網(wǎng)技術(shù)
- 康復(fù)治療技術(shù)專業(yè)《康復(fù)工程技術(shù)》課程標(biāo)準(zhǔn)
- 《燃煤火力發(fā)電企業(yè)設(shè)備檢修導(dǎo)則》
- (高清版)TDT 1013-2013 土地整治項(xiàng)目驗(yàn)收規(guī)程
評論
0/150
提交評論