劉慶芳,劉桂賢
(1.石家莊郵電職業技術學院,河北 石家莊 050021;2. 石家莊鐵道大學四方學院,河北 石家莊 050021)
基于ASP.NET的個人博客網站的實現
劉慶芳1,劉桂賢2
(1.石家莊郵電職業技術學院,河北 石家莊 050021;2. 石家莊鐵道大學四方學院,河北 石家莊 050021)
本網站采用Visual Studio 2008中ASP.NET為開發平臺,SQL Server 2005為開發數據庫,并采用結構化設計方法,為每個模塊的功能合理地劃分模塊之間的關系以及內部模塊與數據庫的連接。本網站前臺用戶功能模塊包括瀏覽查看模塊、發布評論、分享模塊、用戶注冊模塊、用戶登錄模塊、添加博客模塊、博客的修改、刪除模塊;后臺管理員模塊包括登錄模塊、查看博客、留言模塊、用戶信息管理模塊、博客、留言信息管理模塊。
博客;ASP.NET;網站
個人博客網站就是一個以網絡作為載體的、快速便捷地發布自己的心得,并且能及時有效地與他人進行交流,集豐富多彩的個性化展示于一體的綜合性網絡平臺。本博客網站是Web應用的網站,主要功能有普通游客進入網站后可以瀏覽以往發布的公開的博客信息,以及對博客進行評論,分享功能。用戶登錄功能,新用戶進行注冊,注冊信息應該滿足正則檢驗。成功注冊后,用戶進行登錄,如果用戶名和密碼不匹配彈出提示信息。成功登錄以后,用戶可以發布新的博客,發布博客時可以進行分類,還可以選擇權限,僅自己可見還是對外公開。對已經發布的內容還可以進行修改、刪除等操作。管理員登錄,管理員根據用戶名密碼登錄系統后臺,管理員可以管理用戶信息,查看博客內容,查看評論內容,對于不文明的博客和評論內容可進行刪除操作,對于多次不文明的用戶可以進行用戶刪除。
如圖1所示,用戶在填寫注冊信息頁面內首先填寫用戶名、真實姓名、密碼、確認密碼、郵箱、聯系電話等基本信息。注冊用戶驗證注冊用戶名是否存在,兩次輸入的密碼是否一致,郵箱格式是否正確,聯系方式格式是否正確。注冊時任意一項不成立則提示注冊失敗,直到所有信息都正確以后,系統將注冊信息存入到數據庫中的用戶表,此時注冊完成。管理員在網站首頁點擊管理員登錄。輸入用戶名和密碼,進行驗證,如果輸入的用戶名和密碼匹配,則登錄成功,否則登錄失敗。
各個實體之間聯系的E-R圖如圖2所示。
用戶信息表(用戶名、密碼、電子郵箱、真實姓名、聯系方式、添加時間);管理員信息表(編號、姓名、密碼、添加時間);博客分類信息表(編號、分類名稱、添加時間);評論信息表(評論號、博客號、評論內容、評論時間);博客列表(博客號、用戶名、標題、分類名稱、博客內容、是否公開、發布時間)。
個人博客網站主要分為前臺和后臺兩大模塊。功能結構如圖3所示。
第一,前臺用戶功能模塊。瀏覽查看發布評論、分享模塊:用戶可以在不登錄的情況下瀏覽查看歷史發布的博客信息,可以進行評論,還可以根據個人喜好分享博客內容;用戶注冊模塊:用戶可以注冊自己的賬號來登錄網站,發表信息。在注冊時填寫注冊的用戶名、密碼、密碼驗證、郵箱、聯系方式;用戶登錄模塊:用戶可以利用注冊成功的用戶名,密碼登錄個人博客網站,如果再登錄時用戶名和密碼有輸入錯誤的,即和注冊時填寫的信息不一致時,系統會提示錯誤信息;添加博客模塊:只有用戶成功登錄之后,才有權限發布新的博客信息。在發布信息時,用戶可以選擇要發布的博客信息的分類情況,是否是對外公開的,以及發布的是什么內容信息;博客修改和刪除模塊:當用戶發布了博客之后,可以到博客列表中去查看歷史發布信息,對每一條信息進行修改和刪除的操作。
第二,后臺管理員功能模塊。管理員登錄模塊:網站管理員進入主界面,輸入用戶名和密碼,驗證用戶名密碼是否匹配。如匹配則,提示登錄成功,否則系統會提示用戶名或密碼錯誤請重新輸入;查看博客、留言模塊:管理員有查看用戶發布博客的權限以及以游客身份評論的內容;用戶信息管理模塊:對于用戶多次發布不健康、不文明、與主流社會價值觀相背離的博客信息言論,管理員有權限對用戶進行銷戶處理;博客、留言信息管理模塊:對于不文明博客信息以及評論信息,管理員作為網站維護人員有權刪除這些信息。

圖2 系統總體E-R圖

圖3 個人博客網站的功能結構
[1]高屹,齊東元,李雷.Web應用開發技術[M].北京:清華大學出版,2013
[2]張志明,王輝主. ASP.NET(C#)網站開發[M].北京:中國水利水電出版社,2014.
[3]陳冠軍.征服ASP.NET 2.0 Ajax—Web開發技術詳解[M].北京:人民郵電出版社,2012.
Realization of personal blog website based on ASP.NET
Liu Qingfang1, Liu Guixian2
(1.Shijiazhuang University of Post and Telecommunications, Shijiazhuang 050021, China;
2.Sifang Institute of Shijiazhuang Railway University, Shijiazhuang 050021, China)
This website uses Visual Studio 2008 ASP.NET as the development platform, and SQL Server 2005 database as develop database, and adopts the structured design method for each module function to divide the relationship between modules rationally, and connections between the internal module and the database. Front desk user functional modules of this website include modules of browser, comment, share, register, login, add blog, change blog, delete blog and so on; background administrator module includes login module, view blog, message module, user information management module, blog and message information management module.
blog; ASP.NET; website
劉慶芳(1981— ),男,河北井陘,碩士研究生,工程師;研究方向:信息管理,電子商務,軟件工程。