【正文】
在文本域 txttitle 中輸入新聞類別的名稱,然后單擊 “添加’ ,按鈕,將調用 ,參數 Oper 等于 add,表示插入新記錄。在表格中顯示新聞類別名稱 DO WHILE Not % tr td%=rs(CateName)%/td td align=centera href=?Oper=updateamp。 [b amp。/td/tr/table Else 39。從程序中可以看到,各項管理功能對應的頁面如下:(1)更改密碼 ;(2)類別管理 Cate—;(3)用戶管理 ;(4)退出登錄 。color:black39。第二節(jié) 登錄程序設計在對系統(tǒng)進行管理之前,需要通過系統(tǒng)的身份認證。3 天內新聞標記 new 圖片 If datediff(d, rs(Posttime), ndate+time()) = 0 Then img SRC=39。100%39。%=stitle%/font/a | % Loop%a href=39。TEXTDECORATION: none。++39。} name=font style=39。因為 的代碼較多,這里僅以字體控制的代碼為例說明。 的功能是判斷當前用戶是否是 Admin,如果不是,則中斷執(zhí)行;如果是,則不執(zhí)行任何操作,直接進入包含它的網頁。11111139。有些程序員習慣于使用 datetime 數據類型存儲日期時間數據,其實在精確度要求不高的情況下,使用 smalldatetime 數據類型是足夠了。下面分別介紹這些表的結構。Admin 用戶可以創(chuàng)建用戶、修改和刪除用戶;普通用戶則只能修改自己的用戶名和密碼。第二章 系統(tǒng)分析與總體設計很多網站都提供新聞欄目,例如搜狐、新浪等著名網站的新聞專欄。此項功能需得到 MTS(Microsoft Transcation Server)管理的支持?! ?頁面的結構: ASP 的程序代碼簡單、通用, 結尾,ASP 文件通常由四部分構成: (1) 標準的 HTML 標記:所有的 HTML 標記均可使用。 :ASP 具備有面向對象(ObjectOriented)功能,學習容易,ASP提供了五種方便能力強大的內建對象:Request、Response、Sever 、Application 以及Session,同時,若使用 ASP 內建的“Application” 對象或”Session”對象所撰寫出來的 ASP 程序可以在多個網頁之間暫時保存必要的信息。本系統(tǒng)是學校網站的一個子系統(tǒng),具有很好的外部接口,能夠很好的配合站點的其它子系;基于B/S 模式 WEBMIS 系統(tǒng),本系統(tǒng)可以將雜亂無章的信息(包括文字、圖片和影音)經過組織,合理而且有序地呈現在大家面前。只要使用一般的文書編輯程序,如Windows 記事本,就可以編輯。 (4). JAVA/JDBC 語言編程JAVA 語言是一種面向對象、易移植、多線程控制的語言,可通過 JDBC 去連接數據庫?! ?的內建對象 ASP 提供了六個內建對象,供用戶直接調用: (1) Application 對象:負責管理所有會話信息,可用來在指定的應用程序的所有用戶之間共享信息。 (1) Connection 對象:建立與后臺數據庫的連接。5.網友留言模塊:(1)網友對某條新聞發(fā)表評論;(2)管理員可以刪除新聞評論。前臺系統(tǒng)不需要進行身份認證,任何人都可以通過瀏覽器閱讀已經發(fā)布的新聞、發(fā)表網友評論。表 2 表 News 的結構編號 字段名稱 數據結構 說明1 Id int 新聞編號2 Title varchar(100) 新聞標題3 Content text 新聞內容4 PostTime datetime 提交時間5 Poster varchar(50) 提交人6 CateId int 新聞類別編號7 Attpic bit 是否有圖片標記(0 沒有;1 有 )8 Readcount int 閱讀次數 在 SQL Server 2022 中,可以使用 char、varchar 和 text 等 3 種數據類型存儲非Unicode 字符數據。在使用 CREATE TABLE 指令創(chuàng)建表時,使用 DEFAULT 關鍵字可以字義字段的默認值,例如表 News 中,Attpic 和 ReadCount 字段的默認值為 0。第二節(jié) 通用模塊本實例中包含一些通用模塊,這些模塊以文件的形式保存,可以在其他文件中使用include 語句包含這些模塊,使用其中定義的功能。在文件中引用此文件作為頭文件,代碼如下:!include File= 4.在添加和修改新聞內容時,需要對字體、字號、顏色和排列位置等屬性進行設置。/font39。+().text+39。下面的代碼將在網頁中生成所有新聞類別的鏈接,每個鏈接都指相應新聞類別的書簽。這部分代碼如下:% 39。100%39。a onClick=39。生成“更多新聞”鏈接,查看指定類別所有新聞的腳本為 a target=39。定義變量 Dim iflag,sql_where 39。font color=red用戶管理/font/a sql_where = Else 39。 iflag amp。trtdb分頁: /b/td For i = 1 To tda href=39。center39。如果記錄數大于 0,則顯示全選、清空和刪除等按鈕 If 0 then% input type=button value=全 選 onclick=sltAll() input type=button value=清 空 onclick=sltNull() input type=submit value=刪 除 name=tijiao onclick=SelectChk()%End If% 返回當前記錄集的記錄數量。 CStr(Operid) amp。本實例介紹一種更方便的方法,即通過復選框選擇要刪除的記錄,然后單擊 cc 刪除, ,按鈕,這樣可以同時刪除多條記錄。圖 69 新聞類別管理界面下面將介紹 中與界面顯示相關的部分代碼。顯示分頁頁碼 If 1 then table border=39。 sql_where amp。font color=red類別管理/font/a a href=39。!include file=!include file= (2)顯示新聞類別鏈接 將新聞按照分類顯示,每個新聞類別只顯示最新的 20 條新聞。( + CStr(rs(Posttime)) + )/td/trEnd If Loop /table 39。顯示新聞標題及鏈接,查看新聞的腳本文件為 trtd width=39。變量 t 用來記錄 t = 0 39。新聞管理/font/a 3.顯示各新聞類別中的最新新聞 的主要內容是顯示新聞類別中的最新 10 條新聞,并將 3 天內的新聞使用new 圖片標記。為了解決這個問題,本實例使用書簽來定義新聞類別的位置,書簽格式為a類別編號。+c+39。39。在兩種情況下, 將阻止程序繼續(xù)執(zhí)行:(1)指定新聞不存在;(2)當前用戶不是指定新聞的作者。如果要創(chuàng)建的表已經存在,則需要先將表刪除。使用 NOT NULL 定義的字段將不允許為空,這樣就可以避免表中出現無效的數據,影響系統(tǒng)運行。在系統(tǒng)中,CateId 字段對于用戶來說是透明的,用戶感覺不到它的存在,也無法對其進行修改。第 2 個過程根據用戶的類型決定用戶的操作權限,從而決定用戶的工作界面。2.新聞發(fā)布管理:(1)基本新聞信息的錄入,包括新聞標題、新聞內容和所屬類別等;(2)基本新聞信息的修改;(3)基本新聞信息的刪除;3.圖片處理模塊:(1)選擇圖片文件;(2)上傳圖片文件;(3)存儲圖片新聞;(4)修改新聞圖片;(5)刪除新聞圖片;(6)在網頁中瀏覽新聞圖片?! ?. Database Access 組件 ADO WWW 上很重要的應用是訪問 WEB 數據庫,用 ASP 訪問 WEB 數據庫時,必須使用 ADO 組件,ADO 是 ASP 內置的 ActiveX 服務器組件 (ActiveX Server Component),通過在 WEB 服務器上設置 ODBC 和 OLEDB 可連接多種數據庫:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP 等,是對目前微軟所支持的數據庫進行操作的最有效和最簡單直接的方法。 (3) WINDOWS 95/98 運行 PWS(Personal Web Server)。IDC 集成在 ISAPI(Inter Server API)中,充分利用了 DLL 技術,易擴充,但編程較CGI 更為復雜,只適用于小型數據庫系統(tǒng)。敬請指導老師能夠提出批評和寶貴意見,也希望各位讀者提出寶貴意見并進行指正,謝謝!第一章 諸論第一節(jié) 開發(fā)工具的選用及介紹1. ASP 的優(yōu)勢:Active Server Pages:“動態(tài)服務器網頁”,一般簡稱為“ASP”,ASP 之所以能受到大家的重視與使用的原因,主要在于所產生的執(zhí)行結果都是標準的 HTML 格式,而且這些程序是在網絡服務端中執(zhí)行,使用一般的瀏覽器(如 IE 或 Netscape)都可以正確地獲得 ASP 的“ 執(zhí)行”結果,并且將這 ASP 執(zhí)行的結果直接在瀏覽器中“瀏覽”,不像VBScript 或 JavaScript 是在客戶端( Client)的瀏覽器上執(zhí)行,若使用 VBScript 來設計程序,客戶端(Client)在 IE 瀏覽器中可以顯示程序執(zhí)行的結果,可是,客戶端(Client)若使用 Netscape 瀏覽器就無法顯示 VBScript 的執(zhí)行結果。主要實現對新聞的分類,審核,發(fā)布,模擬了一般新聞媒介的發(fā)布的過程【Abstract】 we embark from the station construction actual situation,pass through to a related website news issue item inspection and theanalysis, has established the news issue system concrete realizationfunction. And the elaboration system structural design and thefunctional design, realize the news classification to demonstratethat, the recent news prompt, the news rolls the function and so the authorized user may through the Web browser, by themanmachine interactive customer end procedure realization to theschool news issue, the management, realtime carry on the behaviorstatistics and the record. This system is a school website subsystem, has the very good exterior connection, can the very goodcoordinate stand other subsystems serve the website news issue This system is based on the news issue and the content managemententire station management system management system。 所以我選擇了 ASP 結合 Frontpage 架構網站?!? (3) 服務器端的 include 語句:可用include 語句調入其它 ASP 代碼,增強了編程的靈活性?! ?2) Browser Capabilities 組件:確定訪問 WEB 站點的用戶瀏覽器的功能數據,包括類型、性能、版本等。因為網絡中新聞發(fā)布的頻率非常高,如果使用靜態(tài)網頁作為新聞頁面,則維護工作將非常繁瑣,管理員每天需要制作大量的網頁,從而浪費很多時間和精力。系統(tǒng)用戶信息管理修改 Admin 用戶的密碼創(chuàng)建、修改、刪除普通用戶信息修改自身的Admin用戶普通用戶圖 3 用戶管理功能模塊的關系圖第三節(jié) 系統(tǒng)流程分析為了使讀者進一步了解本實例系統(tǒng)的設計,本小節(jié)將對系統(tǒng)進行流程分析。表 1 表 Cate