freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-個(gè)人博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-在線(xiàn)瀏覽

2025-02-03 17:09本頁(yè)面
  

【正文】 僅僅是 ASP 的一個(gè)新版本,更是 Web 應(yīng)用程序編程方面的一個(gè)全新的概念和方法。它相比于 ASP 有著以下幾個(gè)方面的優(yōu)點(diǎn) : ( 1)多語(yǔ)言 ASP 曾在腳本引擎 方面受到了限制,特別是 VBScript 和 Jscript。 ( 2)服務(wù)器處理 ASP 在服務(wù)器處理上不管頁(yè)面的內(nèi)容是純 HTML 還是 ASP 生成的 HTML,它都是按照實(shí)現(xiàn),形成所謂 3tier 頁(yè)面順序顯示的。而 就解決了這個(gè)問(wèn)題,方法是為控件引入一個(gè)聲明的基于服務(wù)器的模型 ,因?yàn)榭丶诜?wù)器上有,可以在服務(wù)器上編程,也可以是客戶(hù)端驅(qū)動(dòng)的事件。于是 Microsoft 公司就創(chuàng)建了一組專(zhuān)門(mén)的服務(wù)器控件,它們都用 asp:前綴標(biāo)識(shí)。這樣就使得同時(shí)進(jìn)行設(shè)計(jì)和開(kāi)發(fā)變得很困難。 6 工作原理 在多數(shù)場(chǎng)合下,能夠?qū)? 版面容易地當(dāng)做等閑的 HTML 版面,版面包括符號(hào)有特異處理措施的一些代碼段。 從技巧上講, 模塊分析 ASPX 文件的內(nèi)容,并將文件內(nèi)容分解成獨(dú)自的號(hào)召以發(fā)生代碼的大局構(gòu)造。然后利用這個(gè)類(lèi)定義一個(gè)特異的 對(duì)象 Page。簡(jiǎn)言之,在用戶(hù)哀求 IIS 服務(wù)器供給一個(gè)版面時(shí), IIS 服務(wù)器就依據(jù)版面上的文本、 HTML 和代碼 (這對(duì)我們來(lái)說(shuō)是最重要的 )發(fā)生該版面。使用數(shù)據(jù)庫(kù)可以帶來(lái)許多好處:如減少了數(shù)據(jù) 的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間,實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。 總的來(lái)說(shuō),數(shù)據(jù)庫(kù)的設(shè)計(jì)對(duì)系統(tǒng)的經(jīng)濟(jì)性、功能性和效率有很大的影響,一個(gè)好的數(shù)據(jù)庫(kù),要求在設(shè)計(jì)時(shí)盡量避免數(shù)據(jù)的多余,另外,還要盡可能提高數(shù)據(jù)的存取速度。一方面按規(guī)范化理論的要求,關(guān)系模式應(yīng)盡量取高級(jí)范式,尤其對(duì)記錄數(shù)較多的關(guān)系,低級(jí)范式將會(huì)造成存儲(chǔ)的大量重復(fù),是空間遭受?chē)?yán)重 浪費(fèi);另一方面從存取速度上考慮,應(yīng)該盡量做到一個(gè)模式涉及的屬性越多越好,相互運(yùn)算越少越好,這樣,又應(yīng)取低級(jí)范式。經(jīng)過(guò)綜合的評(píng)價(jià)和分析后設(shè)計(jì)出的數(shù)據(jù)庫(kù)應(yīng)滿(mǎn)足以下要求: 7 (1) 數(shù)據(jù)庫(kù)信息要能充分體現(xiàn)出用戶(hù)使用系統(tǒng)的需求。 (3) 能夠容易被數(shù)據(jù)庫(kù)管理系統(tǒng)運(yùn)行維護(hù)。 本系統(tǒng)采用 SQL SERVER2021 做為后臺(tái)數(shù)據(jù)庫(kù) ,使用 技術(shù)對(duì)數(shù)據(jù)進(jìn)行操作。數(shù)據(jù)的類(lèi)型決定了程序?qū)?shù)據(jù)的處理方式也就是算法,因此,數(shù)據(jù)是系統(tǒng)實(shí)現(xiàn)分析的起點(diǎn)。 對(duì)系統(tǒng)的管理員,在登錄系統(tǒng)后,本系統(tǒng)接受管理員的修改、添加、刪除請(qǐng)求,通過(guò)分析將這種請(qǐng)求轉(zhuǎn)化成相應(yīng)的 SQL 語(yǔ)句執(zhí)行對(duì)數(shù)據(jù)庫(kù)的相關(guān)的操作,并將執(zhí)行的相應(yīng)結(jié)果送回系統(tǒng)中。 SQL SERVER 2021 SQL SERVER2021 是可以在 WEB 上運(yùn)行的數(shù)據(jù)庫(kù)服務(wù)產(chǎn)品。并且具有很高的可靠性、可用性和可管理性。它和 同屬于微軟公司開(kāi)發(fā),在開(kāi)發(fā)接口有一致性,能更好的協(xié)調(diào)工作。數(shù)據(jù)庫(kù)使用 來(lái)處理數(shù)據(jù)。 統(tǒng)一了數(shù)據(jù)容器類(lèi)編程接口,無(wú)論編寫(xiě)何種應(yīng)用程序( Windows 窗體、 Web 窗體、 Web 服務(wù))都可以8 通過(guò)同一組類(lèi)來(lái)處理數(shù)據(jù)。 21所示 圖 21 體系結(jié)構(gòu)的兩大核心控件是 .NET Framework 數(shù)據(jù)提供程序和 Dataset。 Dataset 是一個(gè)功能豐富、比較復(fù)雜的數(shù)據(jù)集,它是支持 的斷開(kāi)式、分布式數(shù)據(jù)方案的核心對(duì)象。 .NET Framework 數(shù)據(jù)提供程序 Dataset Data TableCollection 數(shù)據(jù)表 DataAdapter Connection 事務(wù) Command 參數(shù) DataReader DeleteCommand UpdateCommand InsertCommand SelectCommand 數(shù)據(jù)庫(kù) DataRowCollection ConstraintCollection DataColumnCollectionn DataRelationCollection XML 9 配置 的配置文件都是 XML 格式的文件, XML 格式文件易于書(shū)寫(xiě)和定制,采用這種方法進(jìn)行 配置方便靈活。 10 第三章 需求分析 需求分析 任何一個(gè)軟件項(xiàng)目的開(kāi)發(fā)都是從需求調(diào)查開(kāi)始,博客管理系統(tǒng)也不例 外。 針對(duì)博客管理系統(tǒng)的一些需求,總結(jié)出如下信息: 、管理用戶(hù)和超級(jí)管理用戶(hù)。 、文章管理、圖片管理、評(píng)論管理、留言管理和通信管理。 。 可行性分析 可行性分析 (Feasibility Analysis)也稱(chēng)為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功。為了確定開(kāi)發(fā)具有可行性,對(duì)本系統(tǒng)主要進(jìn)行了以下四個(gè)方面的分析。經(jīng)濟(jì)可行性主要 是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià)。 (2) 技術(shù)上的可行性。在軟件方面,本系統(tǒng)采用的是 ASP( Active 11 Sever Pages)進(jìn)行開(kāi)發(fā),前臺(tái)網(wǎng)頁(yè)設(shè)計(jì)使用的是 Dreamweaver MX,而數(shù)據(jù)庫(kù)系統(tǒng)采用的是 Microsoft Access 2021。 (3) 時(shí)機(jī)可行性。目前越來(lái)越多的應(yīng)用程序都已經(jīng)是轉(zhuǎn)向基于 Web 的開(kāi)發(fā),并且 Inter 已經(jīng)廣泛使用,因此系統(tǒng)的設(shè)計(jì)具有時(shí)機(jī)可行性。系統(tǒng)的開(kāi)發(fā)主要就是為了方便校友信息的管理,補(bǔ)充現(xiàn)在傳統(tǒng)管理方式的不足,因此具備了管理上的可行性。 12 第四章 概要設(shè)計(jì) 系統(tǒng)設(shè)計(jì)方案 本系統(tǒng)是面向個(gè)人用戶(hù)和小型集體用戶(hù)開(kāi)發(fā)的系統(tǒng),完成用戶(hù)在 Blog 上進(jìn)行預(yù)定操作,實(shí)現(xiàn)用戶(hù)和來(lái)賓之間的雙向溝通。 ( 2) 用 C語(yǔ)言實(shí)現(xiàn)。 ( 4) 系統(tǒng)分成兩部分,前臺(tái)為普通用戶(hù)操作界面,功能包括:閱讀文章,發(fā)表留言,發(fā)表評(píng)論,在線(xiàn)聊天。 系統(tǒng)功能模塊 系統(tǒng)功能模塊包括兩大塊:管理界面功能模塊和普通用戶(hù)界面功能模塊。 博客系統(tǒng)文章 實(shí)體 ER圖如圖 41所示。 ■ 普通用戶(hù)可以閱讀文章、發(fā)表回應(yīng)、留言、評(píng)論和在線(xiàn)聊天。 ■一篇文章有多篇評(píng)論、回復(fù)。 ■ 類(lèi)型信息:類(lèi)型編號(hào)、類(lèi)型名稱(chēng)。 ■ 留言:留言編號(hào)、留言人呢稱(chēng)、留言標(biāo)題、個(gè)人主頁(yè)、留言?xún)?nèi)容、留言時(shí)間、留言回復(fù)。 ■ 評(píng)論:評(píng)論序號(hào)、評(píng)論用戶(hù)呢稱(chēng)、 評(píng)論標(biāo)題、評(píng)論內(nèi)容、評(píng)論時(shí)間、評(píng)論的文章序號(hào)。 由此得到的系統(tǒng)的流程圖如圖 44所示 15 圖 44 系統(tǒng)操作流程 數(shù)據(jù)表設(shè)計(jì) 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng) 所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)。 表 41 ST_news(文章信息列表 ) 字段 說(shuō)明 類(lèi)型 長(zhǎng)度 允許空 ST_n_id 文章唯一 ID號(hào) Int 4 否 ST_n_author 文章作者 nvarchar 50 是 ST_n_title 文章標(biāo)題 nvarchar 200 是 ST_n_key 文章摘要 nvarchar 200 是 ST_n_content 文章內(nèi)容 ntextr 50 是 個(gè)人博客系統(tǒng) 文章信息管理 個(gè)人信息管理 通信信息管理 評(píng)論信息管理 添加 刪除 修改 添加 查看 查看 查看 16 ST_n_date 文章發(fā)表日期 datetime 8 是 ST_n_hit 文章人氣 bigint 8 是 ST_n_re 文章回復(fù) bigint 8 是 ST_c_id 文章類(lèi)型編號(hào) bigint 8 是 ST_c_name 文章類(lèi)型名稱(chēng) nvarchar 50 是 ST_c_iscmd 文章回復(fù)數(shù) int 4 是 表 42 ST_replay(評(píng)論信息列表 ) 字段 說(shuō)明 類(lèi)型 長(zhǎng)度 允許空 ST_r_id 評(píng)論唯一 ID 號(hào) bigint 8 否 ST_r_nick 昵稱(chēng) nvarchar 50 是 ST_r_title 評(píng)論標(biāo)題 nvarchar 250 是 ST_r_content 評(píng)論內(nèi)容 nvarchar 250 是 ST_r_date 評(píng)論發(fā)表時(shí)間 datetime 8 是 ST_n_id 評(píng)論文章編號(hào) int 4 是 表 43 ST_class(博客文章類(lèi)型表) 字段 說(shuō)明 類(lèi)型 長(zhǎng)度 允許空 ST_c_id 文章 唯一 ID 號(hào) bigint 8 否 ST_c_name 文章類(lèi)型名稱(chēng) Nvarchar 50 是 BlogID 博客唯一 ID 號(hào) int 50 是 17 表 44 ST_message(留言信息列表) 字段 說(shuō)明 類(lèi)型 長(zhǎng)度 允許空 ST_id 留言唯一 ID 號(hào) bigint 8 否 ST_nickname 網(wǎng)友昵稱(chēng) nvarchar 50 是 ST_title 留言標(biāo)題 nvarchar 50 是 ST_homepage 個(gè)人主頁(yè) nvarchar 50 是 ST_content 留言?xún)?nèi)容 ntext 16 是 ST_mdate 留言時(shí)間 datetime 8 是 ST_hf 留言回復(fù) ntext 16 是 數(shù)據(jù)庫(kù)的完整性和安全性 數(shù)據(jù)庫(kù)的完整性約束 數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫(kù)的完整性約束主要包括以下三方面要求: (1) 實(shí)體完整性 實(shí)體完整性是指若屬性 A是基本關(guān)系 R的主屬性,則屬性 A不能取空值 。在用戶(hù)提交信息時(shí),系統(tǒng)會(huì)對(duì)用戶(hù)所填寫(xiě)的信息進(jìn)行驗(yàn)證,對(duì)于其中的關(guān)鍵信息沒(méi)有填寫(xiě)或者數(shù)據(jù)非法時(shí),系統(tǒng)會(huì)提示用戶(hù)更改后再提交。 (2) 參照完整性 由于表和表之間會(huì)存在某些聯(lián)系,當(dāng)關(guān)系 R和關(guān)系 S之間是一對(duì)多關(guān)系時(shí) (R 的主鍵是 A, S的主鍵是 b, c是 s中的外碼 ),在插入數(shù)據(jù)時(shí)就要保證外碼 c 的值或者為空或者等于 R中某個(gè)元組的主碼值。 (3) 用戶(hù)定義完整性 18 任何關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)都應(yīng)該支持實(shí)體完整性和參照完整性。它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿(mǎn)足的語(yǔ)義要求。 數(shù)據(jù)庫(kù)的安全性 數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。鍵全的數(shù)據(jù)庫(kù)安全機(jī)制可以防止數(shù)據(jù)庫(kù)被惡意的破壞和非法的存 取。當(dāng)用戶(hù)使用系統(tǒng)時(shí),系統(tǒng)首先會(huì)檢查用戶(hù)是否登錄,如果用戶(hù)還沒(méi)有登錄,系統(tǒng)將會(huì)彈出警告窗口提醒用戶(hù),并將相應(yīng)的頁(yè)面跳轉(zhuǎn)至用戶(hù)登錄。對(duì)于數(shù)據(jù)庫(kù)的安全,主要是通過(guò)對(duì)授權(quán)用戶(hù)的身份驗(yàn)證實(shí)現(xiàn)的。系統(tǒng)確認(rèn)了管理員身份之后統(tǒng)會(huì)打開(kāi)管理頁(yè)面,系統(tǒng)管理者可在此對(duì) 整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行管理和維護(hù)。 用戶(hù)注冊(cè)模塊設(shè)計(jì) 頁(yè)面 主要完成引導(dǎo)用戶(hù)進(jìn)行注冊(cè),首先會(huì)提供注冊(cè)表讓用戶(hù)輸入用戶(hù)名和密碼等,讓用戶(hù)輸入注冊(cè)信息,輸入完成后,當(dāng)用戶(hù)單擊 [注冊(cè) ]按鈕的時(shí)候,要對(duì)用戶(hù)輸入的注冊(cè)信息簡(jiǎn)單認(rèn)證,看用戶(hù)信息是否驗(yàn)證,如果驗(yàn)證進(jìn)行數(shù)據(jù)庫(kù)驗(yàn)證,查看用戶(hù)之前是否已經(jīng)注冊(cè)過(guò),如果沒(méi)有注冊(cè)則插入一條新記錄到數(shù)據(jù)庫(kù),完成注冊(cè)。 圖 51 博客注冊(cè)資料 實(shí)現(xiàn)此功能的關(guān)鍵代碼為: protected void btnOK_Click(object sender, EventArgs e) { SqlData da = new SqlData()。 + + 39。 ()。對(duì)不起,該用戶(hù)已經(jīng)注冊(cè)! 39。location=39。/script)。 } } ()。 + + 39。 + + 39。 + + 39。 + + 39。 + + 39。 + + 39。 + + 39。 + + 39。 + + 39。 + + 39。 + + 39。 + + 39。 + + 39。 + () + 39。 + + 39。++39。++39。 bool add = (P_str_Com)。注冊(cè)成功 !39。location=39。/script)。注冊(cè)失?。?9。location=39。/script)。主要代碼如下: protected void Button1_Click(object sender, EventArgs e) { SqlData da = new SqlData()。++39。 ()。對(duì)不起,該用戶(hù)已經(jīng)注冊(cè)! 39。location=39。/script)。恭喜您,該用戶(hù)可以注冊(cè)! 39。/script)。 } 博客管理員首頁(yè)設(shè)計(jì) 在博客首頁(yè)中單擊“管理員”超鏈接,彈出管理員登錄對(duì)話(huà)框, 輸入正確的用戶(hù)名和密碼后,單擊“登錄”按鈕,進(jìn)入博客管理員首頁(yè),如圖 52 所示。單擊相應(yīng)的功能超鏈接,將在頁(yè)面右側(cè)顯示相應(yīng)的連接信息,例如單擊“類(lèi)型管理“超鏈接,將在頁(yè)面右側(cè)顯示所有的文章類(lèi)型,管理員可進(jìn)行添加修改和刪除等操作。 height:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1