https://www.bilibili.com/video/BV1uw4m1f748/1.1 演示視頻:1.2 概述
博客是一種正處于快速發展和快速演變的互聯網應用,也是一種表達個人思想,內容按照時間順序排列,并且不斷更新的出版方式。Pvra創始人EvanWilliams認為博客概念主要體現在三個方面:頻繁更新(Frequency)、簡潔明了(Brevity)和個性化(Personality)??梢?,博客是一種新的信息共享形式,主要針對個人信息共享而發展起來的一種當今較為流行的溝通方式。簡易博客網站正是一種用于個人信息發布與交流的專業網站,提供Zui基本的交流功能和個性化設計。以Zui簡明的方式提供對個人信息的管理功能,以達到用戶方便地相互交流思想感情的目的。
1.3 設計背景計算機科學不斷的發展,給信息共享提供了有利的客觀條件。隨著數字信息的全球化,對信息共享的需求日益增大?,F在,不僅企業、集團、單位需要共享自身的信息,個人信息共享的需求也是迫不急待。數字化的世界中,人與人的交流方式和傳統的交流方式相比有所改變。博客網站是適應這種人際交流方式的改變,迎合個人信息共享的需求,并在此基礎上快速發展起來的一種個人思想感情表達方式。博客網站的出現,給Internet世界的個人交流帶來了極大的方便。
1.4 設計意義當今時代是計算機時代,人們的工作大部分都依賴計算機。計算機的功能仍在不斷的增強,應用范圍在不斷擴大。在這種形勢下,人與人之間的交流也在慢慢地計算機化。博客是發布個人信息、表達個人思想感情的一種有效方式,即博客網站就個人信息發布的場所,是人與人溝通的一個聚集地。因此,博客網站不僅需提供用戶發布個人信息的功能,還需提供用戶瀏覽信息的功能,查看用戶所發布的個人信息的功能等。因此,博客網站的建設有其不容忽視的特殊意義。
1.5 設計方法本設計采用asp.net(C#)技術進行開發,Asp.net技術相對于傳統的asp技術有著juedui的優勢,大大減化了程序員的代碼量,對程序員開發WEB應用程序提供了完備的技術支持。.net的跨平臺性,也使得開發出來的WEB應用程序具有更好的擴展性,能夠運行于不同的操作平臺之下。
后臺數據庫采用SQL Server 數據庫,該數據庫與.net同屬微軟產品,在接口、性能支持上比其它數據庫達到更好的效果。
基于對博客網站的分析,本設計需要解決四個主要問題。
1.4.1 提供用戶注冊
在網站系統中用戶分為兩類:一類是普通用戶,此類用戶在網站中僅擁有一般的瀏覽權限;另一類是網站注冊用戶,此類用戶既擁有一般的瀏覽權限,又有對個人信息的維護功能。系統所提供的注冊功能是針對第一類普通用戶的。本系統將在首頁設計注冊功能按鈕,點擊進入注冊頁面。注冊頁面為普通用戶基本信息錄入界面,利用Visual Studio 2010對應控件的事件編程將用戶基本信息插入數據庫實現注冊功能。
1.4.2 博客模板
博客模板是個人登錄網站后的個性化界面問題,不同的用戶根據個人喜好有不同的風格。作為博客網站,提供各種各樣的模板對提高用戶的注冊量和瀏覽人數是重要的。博客模板的實現,通過CSS設計改變網頁的風格完成。
1.4.3 用戶維護個人基本信息
用戶維護個人基本信息,即注冊用戶修改、增加、刪除個人基本信息。在此,網站系統通過在注冊用戶登錄界面后的個人主頁界面設置與功能對應的按鈕另起一頁,在該頁實現用戶對個人基本信息的維護。
1.4.4 文章和評論管理
文章和評論管理是網站系統的核心部分,其主要的功能包括:注冊用戶添加、刪除、編輯所發表的文章;刪除文章對應的評論。對文章發表評論。該功能的實現,是通過設置功能對應的按鈕另起一頁,在對應的頁面運用控件的事件編程實現對數據庫中對應的表操作。
2 需求分析2.1 調查研究2.1.1 注冊用戶需求
注冊用戶需求主要有:發表文章,所發表的文章能被他人閱讀評論。對發表的文章,有以下的管理功能:修改文章基本信息(標題、類型、內容),刪除文章,查看文章的評論,刪除文章的評論等。文章評論,因為是網站游客或站內的博友閱讀文章之后所發表的,所以注冊用戶對文章所對應的評論只能進行刪除操作,此為用戶的基本功能。注冊用戶個人基本信息,包括姓名、出生年月、省份、城市等,是用戶自己維護的,即用戶可進行增加、修改、刪除操作。
2.1.2 普通用戶需求
對于普通用戶,網站系統需要提供注冊功能,以便注冊成為網站用戶。此外,需要提供普通用戶瀏覽網站內文章、發表文章評論、瀏覽注冊用戶基本信息等功能。同時,查看文章瀏覽和網站內用戶信息時,需要提供查詢功能,以方便快速找到想要的東西。
2.1.3 管理員需求
網站運行,需要一定維護功能。系統需要提供網站管理員較強大的后臺管理功能,包括:用戶管理、文章管理、評論管理、發布站內公告等。
2.2 組織結構基于網站的需求,設計本網站組成結構如圖2-1,顯示了網站總體組織結構。
圖2-1 網站基本組成結構圖
2.3 操作流程(1)注冊用戶輸入登錄名與密碼,輸入正確后登錄入自己的個人空間。
(2)在個人空間內(個人首頁),首先加載個人的基本信息和站內注冊信息。判斷用戶是否有文章,有就顯示出用戶Zui近發表的一篇文章。再判斷該文章是否有評論,若有則顯示出文章相關討論的Zui近三條。點擊可以查看該文章的所有討論。
(3)個人主頁提供個人的主要功能有:
A 更改相片,點擊可以更改用戶出現在個人主頁的相片。
B 首頁,點擊可以返回網站的首頁。
C 管理文章,點擊管理發表的所有文章。
D 發表文章,點擊發表用戶文章。
E 管理評論,點擊管理所有文章對應的評論,當然在此只有刪除功能。
F 修改密碼,點擊修改用戶的登錄密碼。
G 退出登錄,從自己的個人退出返回網站首頁。
H 編輯,點擊可以編輯用戶的基本信息。
(4)普通用戶登錄,直接通過HTTP輸入本站的網站直接訪問。
(5)對于普通用戶,可以通過注冊功能注冊成網站用戶。
(6)登錄網站,提供站內文章閱讀和博客瀏覽,條件查詢文章等功能。網站管理員管理網站功能,直接管理站內的所有用戶、站內的所有文章、站內的所有評論信息、管理文章的類型(添加、刪除)、添加或刪除網站管理員及發布站內公告等功能。
2.4 環境配置開發本系統所需要的軟硬件環境如下:
2.4.1 硬件條件
個人PC機:
A CPU:奔騰4.0用其以上
B 內存:256M及其以上
2.4.2 軟件條件
A Windows Server 2010系統
B Visual Studio 2010集成開發工具
C SQL Server 2005簡體個人版
D IIS2.0及其以上
3 概要設計3.1 模塊劃分通過對網站系統需求的調查研究,確定網站系統應該對不同的用戶提供不同的功能。博客網站主要用于共享個人信息,溝通Internet上人與人之間的感情。經過分析,確定本網站的用戶主要分為兩種:注冊用戶和普通用戶。考慮到網站的維護問題,決定提供一個管理員權限――網站管理員。因此,本系統主要分為三大模塊:注冊用戶、普通用戶、管理員。
3.2 功能模塊初步設計3.2.1 注冊用戶模塊
注冊用戶功能包括:發表文章、管理文章、管理文章評論等。
(1)發表文章。系統將文章標題、摘要、內容、人氣、類型、類型編號、發表時間、發表文章作者、發表文章作者ID錄入數據庫。
(2)管理文章。用戶管理文章的功能主要為修改和刪除。系統將用戶文章的基本信息顯示出來,既可在查看文章詳細信息之后,執行修改和刪除操作,又可直接對文章基本信息執行刪除操作。修改文章信息即修改文章的標題、摘要、內容、類型;刪除操作,將文章的相關信息從數據庫刪除。
(3)管理文章評論。用戶管理文章評論的功能是刪除評論。系統將用戶文章的基本信息顯示出來,按不同的文章管理文章評論。根據文章編號,顯示文章的評論信息,用戶按自己的意愿刪除評論,即從數據庫里完全刪除該條評論的相關信息。
3.2.2 普通用戶模塊
普通用戶功能包括:閱讀站內文章、發表文章評論、瀏覽站內博客信息等。
(1)閱讀站內文章。系統還提供查詢文章功能,普通用戶可根據文章的標題、摘要、內容(任意部分)、類型、文章的作者等查詢出相關文章信息。閱讀文章內容,查看文章的詳細信息,并發表文章評論。
(2)發表文章評論。查看文章詳細信息即可發表。系統將錄入評論的詳細信息:發表評論的昵稱(非管理員用戶均為“網絡游客”,管理員用戶為該用戶的真實姓名)、評論的內容、評論時間、評論文章ID。
(3)瀏覽博客基本信息。博客的基本信息指在網站內注冊用戶的基本信息,包括站內注冊信息、個人基本信息、聯系方式、發表的文章、文章的相關評論信息等。
3.2.3 管理員模塊
管理員功能包括:管理站內的用戶、文章、評論和管理站內公告。
(1)管理用戶。管理員對用戶管理操作即為刪除。系統提供搜索功能,管理員可以通過用戶登錄名、真實姓名、出生年月等定位到具體用戶。執行刪除操作,即將用戶的注冊信息、基本信息、聯系方式等完全從數據庫刪除。刪除之后,該管理員用戶則和普通用戶一樣。但是,他所發表的文章仍然存在數據庫中。
(2)管理文章。管理員對文章的管理操作為刪除。系統提供搜索功能,管理員可通過文章標題、摘要、內容(任意匹配)、類型、作者查詢具體文章,然后執行操作。管理操作一旦執行,該文章所對應相關信息就從數據庫里刪除。管理員對文章的管理,還包括對文章類型的管理,即添加和刪除文章類型。
(3)管理文章評論。管理員對評論管理直接操作數據庫表“Remark_info”,系統顯示所有評論相關信息,根據需要刪除評論信息。
(4)管理公告。管理員根據網站的需要添加和刪除網站內公告。
3.3 功能模塊結構圖基于網站的需求,根據功能模塊的初步設計,設計了網站各功能的功能圖。
3.3.1 注冊用戶模塊
注冊用戶模塊如圖3-1所示,體現了注冊用戶基本功能。
圖3-1 注冊用戶功能圖
3.3.2 普通用戶模塊
圖3-2 普通用戶功能圖
普通用戶模塊如圖3-2所示,體現了普通用戶基本功能。
3.3.3 管理員模塊
網站管理員模塊功能如圖3-3所示,體現了管理員的所有功能。
圖3-3 管理員模塊功能圖
- 計算機畢業設計asp.net農業網站畢設56 2024-04-28
- 計算機畢業設計asp.net公務員在線模擬考試系統畢設83 2024-04-28
- 計算機畢業設計asp.net人力資源管理系統畢設13 2024-04-28
- 計算機畢業設計 jsp酒店管理系統sqlserver 畢設28 2024-04-28
- 計算機畢業設計 jsp網絡版影院管理系統sqlserver 畢設20 2024-04-28
- 計算機畢業設計 jsp網站流量統計系統sqlserver 畢設77 2024-04-28
- 計算機畢業設計 jsp網上選課系統springmvc 畢設16 2024-04-28
- 計算機畢業設計 jsp網上書城ssh 畢設98 2024-04-28
- 計算機畢業設計 jsp汽車銷售預約系統mysql 畢設20 2024-04-28
- 計算機畢業設計 jsp汽車銷售網站ssh 畢設32 2024-04-28