【正文】
由親身體驗(yàn)軟件設(shè)計(jì)、開發(fā)的過(guò)程,個(gè)人覺(jué)得收獲頗豐。 簡(jiǎn)介: AspWebServer 服務(wù)器 顧名思義,此軟件是一款小巧輕盈的 Asp Web 服務(wù)器,它能幾乎非常完美的支持 ASP。這樣,就必須創(chuàng)建一個(gè) ASP 應(yīng)用程序來(lái)處理用戶登錄次數(shù)信息 。在 中,定義了一個(gè)函數(shù) GetUserName ,它的功能是根據(jù)用戶名返回用戶的真實(shí)姓名,代碼如下: % 39。 fs 。 Button2_onclick 函數(shù),代碼如下: function button2_onclick // 字段不能都為空,如果發(fā)布日期為空,則查詢條件不能空 if fe amp。 else if y % 100 0 amp。 var m the1st+1,the2nd 。 5. IsIDate 函數(shù) IsDate 函數(shù)的功能是判斷指定數(shù)據(jù)是否是日期型數(shù)據(jù),代碼如下: function isDate theStr var the1st 39。 return flag 。正則表達(dá)式中的 Execute 方法對(duì)指定的字符串執(zhí)行正則表達(dá)式搜索。 1. IsEmpty 函數(shù) IsEmpty 函數(shù)的功能是判斷字符串是否為空,代碼如下: function isEmpty str if str null || 0 return true。 ids amp。 39。 title _amp。設(shè)置 UPDATE 語(yǔ)句,更新新聞信息 sql UPDATE News SET Posttime 39。 與 相似,在提交新聞信息時(shí),需要首先執(zhí)行 form_onsubmit函數(shù),對(duì)用戶輸入數(shù)據(jù)的有效性進(jìn)行驗(yàn)證。讀取指定新聞數(shù)據(jù) Set rsNews SELECT * FROM News WHERE id amp。釋放資源,顯示提示信息 set rs nothing 添加成功! 本節(jié)前面介紹插入新數(shù)據(jù)時(shí),都是采用定義 INSERT 語(yǔ)句的方法。記錄集變量 title Request title title Replace title,39。nbsp;”; chr 13 回車符將被替換為 。 這是一段 JavaScript 代碼,參數(shù) obj 接受 的值,表示表單 myfom。 if ctedIndex 0 alert 請(qǐng)選擇新聞?lì)悇e ValidationPassed false。39。TEXTDECORATION:none。例如,類別編號(hào)為 1 的新聞?lì)悇e的書簽名稱為 al。設(shè)置返回頂部鏈接,跳轉(zhuǎn)到書簽 top palign right ahref top 39。3 天內(nèi)新聞標(biāo)記 new 圖片 If datediff d, rs Posttime , ndate+time 0 Then img SRC 39。50%39。100%39。生成表格 tablewidth 39。 % stitle% % Loop % a href 39。 下面介紹 的主要代碼。 如果沒(méi)有選擇字符,則在輸入新聞內(nèi)容的文本域中直接加入字體標(biāo)識(shí),可以在 和 之間添加相應(yīng)的文字,代碼如下: mye 39。 This 表示字體下拉菜單, this. selectedlndex 表示當(dāng)前選擇的菜單項(xiàng)目索引, [].value 則表示選擇下拉菜單的值,程序?qū)⑵浔4孀兞?C 中。+c+39。 .text 39。 圖 信息設(shè)置 在使用 時(shí),設(shè)置指定的選項(xiàng),將會(huì)在新聞內(nèi)容中生成相應(yīng)的6HTML 代碼。根據(jù)新聞編號(hào)讀取新聞信息 set rsNews sql SELECT * FROM News WHERE Id amp。 的代碼如下: Dim conn DB ./data/ Set conn Provider Micro。 用戶信息:包括的數(shù)據(jù)項(xiàng)有用戶 編號(hào)、用戶名、用戶密碼、用戶的真實(shí)姓名、用戶電子信箱地址、用戶權(quán)限標(biāo)志。 圖 后臺(tái)流程 3 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn) 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)設(shè)計(jì)的優(yōu)劣將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。身份認(rèn)證可以分為以下兩個(gè)過(guò)程: ( 1)確認(rèn)用戶是否是有效的系統(tǒng)用戶。這里是通過(guò)連接 access數(shù)據(jù)庫(kù),用戶的所有信息都存放在數(shù)據(jù)庫(kù)的用戶表里面,更新的信息也通過(guò)點(diǎn)擊實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的交互,直接修改數(shù)據(jù)庫(kù)里面相關(guān)表的內(nèi)容。用戶管理功能模塊的關(guān)系如圖 所示: admin 通過(guò)登陸系統(tǒng)進(jìn)行用戶密碼的修改,還可以創(chuàng)建新的用戶。 新聞?lì)悇e管理通過(guò)后臺(tái)系統(tǒng)管理,提供各種數(shù) 據(jù),以實(shí)現(xiàn)新聞?lì)悇e的添加以及修改和刪除。網(wǎng)友還可以對(duì)看的新聞進(jìn)行評(píng)論,在此特地做了一個(gè)評(píng)論模塊管理。 ( 6)管理員信息:超級(jí)管理員在此進(jìn)行增加、修改、和刪除的操作。 ( 3)用戶評(píng)論:負(fù)責(zé)顯示、增加和刪除用戶對(duì)某條新聞的評(píng)論信息。信息管理系統(tǒng)的應(yīng)用能夠提供這種有效的決策支持。計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文 基于 ASP的網(wǎng)上新聞發(fā)布系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 摘要隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、通信技術(shù)的迅速發(fā)展和人們生活水平及需要的不斷提高關(guān)鍵詞 : Abstract Along with the puter technology, the work technology, the munication technology rapid development and the people living standard and need, at present, the continuous improvement of the work is in an unprecedented level of blunt force during affect human activities, including the human production and daily life. The rapid development of work, overturned the traditional information dissemination way, broke through the traditional time, space limitations. Ok, now I have hanged the human material culture life water supplies. News release system thus arises at the historic moment. More accelerate the speed of receiving information. This system is a subsystem of school website, has the very good external interface, can very good cooperation of service to other subsystems site web news release. This system is based on a news release and content management of the total management system。2 新聞發(fā)布系統(tǒng)分析與設(shè)計(jì) 需求分析 一個(gè)功能基本完善的新聞發(fā)布管理系統(tǒng)應(yīng)是完全控件式的頁(yè)面布局 ,使得新聞的錄人工作更簡(jiǎn)便。 用戶查看新聞的同時(shí),還能夠?qū)π侣勥M(jìn)行評(píng)論,并且查看其余用戶對(duì)這條新聞的所有評(píng)論信息。 ( 7)新聞?lì)悇e管理:超級(jí)管理員在此進(jìn)行增加修改和刪除新聞?lì)悇e的操作。系統(tǒng)用戶管理則主要是對(duì)用戶的管理,主要進(jìn)行添加,修改,刪除用戶等。 本系統(tǒng)是使用數(shù)據(jù)庫(kù)服務(wù)器支持后臺(tái)的正常流暢的運(yùn)行 ,在數(shù)據(jù)庫(kù)的管理下進(jìn)行新聞?lì)悇e的管理。這里的管理員的權(quán)限設(shè)置比較齊全。這里的管理員跟普通用戶的實(shí)現(xiàn)原理基本上是一樣的。 ( 2)確定用戶的類型。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存取效率,保證數(shù)據(jù)完整性和一致性,從而有利于程序的實(shí)現(xiàn)。 數(shù)據(jù)庫(kù)創(chuàng)建 新聞管理發(fā)布系統(tǒng)的數(shù)據(jù)庫(kù)名字為 ,如圖 所示,位于站點(diǎn)的data 目錄下,其中各個(gè)表結(jié)構(gòu)設(shè)計(jì)如下所示。Data Source amp。 Trim NewsId set rsNews sql Set Rs sql If Then 指定新聞不存在 Else 39。例如,選中正 文 abc,然后選擇“楷體”、“ 1 號(hào)字”,將生成如下代碼: font[space]face 楷體 _GB2312 font[space]size 1 abc [space]是自定義的符號(hào),因?yàn)榭崭裨谵D(zhuǎn)換成 HTML 格式時(shí),將被替換為“ amp。 font[space]face 39。 39。 表示當(dāng)前選擇字符的內(nèi)容,如果它不為空,則將其替換為如下代碼: .text 39。 font[space]face 39。 div align center font color blue size 3 新 聞 欄 目 % 39。39。100%39。border 0 cellspacing 0cellpadding 0 39。 aonClick 39。pic/39。生成“更多新聞”鏈接,查看指定類別所有新聞的腳本為 atarget 39。下面的代碼將在 網(wǎng)頁(yè)中生成所有新聞?lì)悇e的鏈接,每個(gè)鏈接都指相應(yīng)新聞?lì)悇e的書簽。color:black39。 函數(shù),即在彈出的新窗口中執(zhí)行 . asp。 return ValidationPassed。程序?qū)⒎謩e對(duì)新聞?lì)悇e、新聞標(biāo)題和新聞內(nèi)容進(jìn)行判斷,這些信息是必須填寫的。 函數(shù) ChangeStr 的代碼如下: Function ChangeChr str ChangeChr Replace str,[upload], div[space]align center img[space]src images/ ChangeChr Replace ChangeChr,[/upload], [space]border 0[space]width 300 ChangeChr Replace ChangeChr, ,