摘 要:本網(wǎng)站采用Visual Studio 2008中ASP.NET為開(kāi)發(fā)平臺,SQL Server 2005為開(kāi)發(fā)數據庫,并采用結構化設計方法,為每個(gè)模塊的功能合理地劃分模塊之間的關(guān)系以及內部模塊與數據庫的連接。本網(wǎng)站前臺用戶(hù)功能模塊包括瀏覽查看模塊、發(fā)布評論、分享模塊、用戶(hù)注冊模塊、用戶(hù)登錄模塊、添加博客模塊、博客的修改、刪除模塊;后臺管理員模塊包括登錄模塊、查看博客、留言模塊、用戶(hù)信息管理模塊、博客、留言信息管理模塊。
關(guān)鍵詞:博客;ASP.NET;網(wǎng)站
1、需求分析
個(gè)人博客網(wǎng)站就是一個(gè)以網(wǎng)絡(luò )作為載體的、快速便捷地發(fā)布自己的心得,并且能及時(shí)有效地與他人進(jìn)行交流,集豐富多彩的個(gè)性化展示于一體的綜合性網(wǎng)絡(luò )平臺。本博客網(wǎng)站是Web應用的網(wǎng)站,主要功能有普通游客進(jìn)入網(wǎng)站后可以瀏覽以往發(fā)布的公開(kāi)的博客信息,以及對博客進(jìn)行評論,分享功能。用戶(hù)登錄功能,新用戶(hù)進(jìn)行注冊,注冊信息應該滿(mǎn)足正則檢驗。成功注冊后,用戶(hù)進(jìn)行登錄,如果用戶(hù)名和密碼不匹配彈出提示信息。成功登錄以后,用戶(hù)可以發(fā)布新的博客,發(fā)布博客時(shí)可以進(jìn)行分類(lèi),還可以選擇權限,僅自己可見(jiàn)還是對外公開(kāi)。對已經(jīng)發(fā)布的內容還可以進(jìn)行修改、刪除等操作。管理員登錄,管理員根據用戶(hù)名密碼登錄系統后臺,管理員可以管理用戶(hù)信息,查看博客內容,查看評論內容,對于不文明的博客和評論內容可進(jìn)行刪除操作,對于多次不文明的用戶(hù)可以進(jìn)行用戶(hù)刪除。
2、業(yè)務(wù)流程及數據流程分析
如圖1所示,用戶(hù)在填寫(xiě)注冊信息頁(yè)面內首先填寫(xiě)用戶(hù)名、真實(shí)姓名、密碼、確認密碼、郵箱、聯(lián)系電話(huà)等基本信息。注冊用戶(hù)驗證注冊用戶(hù)名是否存在,兩次輸入的密碼是否一致,郵箱格式是否正確,聯(lián)系方式格式是否正確。注冊時(shí)任意一項不成立則提示注冊失敗,直到所有信息都正確以后,系統將注冊信息存入到數據庫中的用戶(hù)表,此時(shí)注冊完成。管理員在網(wǎng)站首頁(yè)點(diǎn)擊管理員登錄。輸入用戶(hù)名和密碼,進(jìn)行驗證,如果輸入的用戶(hù)名和密碼匹配,則登錄成功,否則登錄失敗。
圖1 個(gè)人博客網(wǎng)站的頂層數據流程
3、數據庫設計
各個(gè)實(shí)體之間聯(lián)系的E-R圖如圖2所示。用戶(hù)信息表(用戶(hù)名、密碼、電子郵箱、真實(shí)姓名、聯(lián)系方式、添加時(shí)間);管理員信息表(編號、姓名、密碼、添加時(shí)間);博客分類(lèi)信息表(編號、分類(lèi)名稱(chēng)、添加時(shí)間);評論信息表(評論號、博客號、評論內容、評論時(shí)間);博客列表(博客號、用戶(hù)名、標題、分類(lèi)名稱(chēng)、博客內容、是否公開(kāi)、發(fā)布時(shí)間)。
4、功能模塊設計
個(gè)人博客網(wǎng)站主要分為前臺和后臺兩大模塊。功能結構如圖3所示。
第一,前臺用戶(hù)功能模塊。瀏覽查看發(fā)布評論、分享模塊:用戶(hù)可以在不登錄的情況下瀏覽查看歷史發(fā)布的博客信息,可以進(jìn)行評論,還可以根據個(gè)人喜好分享博客內容;用戶(hù)注冊模塊:用戶(hù)可以注冊自己的賬號來(lái)登錄網(wǎng)站,發(fā)表信息。在注冊時(shí)填寫(xiě)注冊的用戶(hù)名、密碼、密碼驗證、郵箱、聯(lián)系方式;用戶(hù)登錄模塊:用戶(hù)可以利用注冊成功的用戶(hù)名,密碼登錄個(gè)人博客網(wǎng)站,如果再登錄時(shí)用戶(hù)名和密碼有輸入錯誤的,即和注冊時(shí)填寫(xiě)的信息不一致時(shí),系統會(huì )提示錯誤信息;添加博客模塊:只有用戶(hù)成功登錄之后,才有權限發(fā)布新的博客信息。在發(fā)布信息時(shí),用戶(hù)可以選擇要發(fā)布的博客信息的分類(lèi)情況,是否是對外公開(kāi)的,以及發(fā)布的是什么內容信息;博客修改和刪除模塊:當用戶(hù)發(fā)布了博客之后,可以到博客列表中去查看歷史發(fā)布信息,對每一條信息進(jìn)行修改和刪除的操作。
第二,后臺管理員功能模塊。管理員登錄模塊:網(wǎng)站管理員進(jìn)入主界面,輸入用戶(hù)名和密碼,驗證用戶(hù)名密碼是否匹配。如匹配則,提示登錄成功,否則系統會(huì )提示用戶(hù)名或密碼錯誤請重新輸入;查看博客、留言模塊:管理員有查看用戶(hù)發(fā)布博客的權限以及以游客身份評論的內容;用戶(hù)信息管理模塊:對于用戶(hù)多次發(fā)布不健康、不文明、與主流社會(huì )價(jià)值觀(guān)相背離的博客信息言論,管理員有權限對用戶(hù)進(jìn)行銷(xiāo)戶(hù)處理;博客、留言信息管理模塊:對于不文明博客信息以及評論信息,管理員作為網(wǎng)站維護人員有權刪除這些信息。
圖2 系統總體E-R圖
圖3 個(gè)人博客網(wǎng)站的功能結構
[參考文獻]
[1]高屹,齊東元,李雷.Web應用開(kāi)發(fā)技術(shù)[M].北京:清華大學(xué)出版,2013
[2]張志明,王輝主. ASP.NET(C#)網(wǎng)站開(kāi)發(fā)[M].北京:中國水利水電出版社,2014.
[3]陳冠軍.征服ASP.NET 2.0 Ajax—Web開(kāi)發(fā)技術(shù)詳解[M].北京:人民郵電出版社,2012.