web網(wǎng)站個人主頁課程設(shè)計
引言目錄第一章 概述 . ............................................ 11.1 本課題的研究背景 .........................
引言
目錄
第一章 概述 . ............................................ 1
1.1 本課題的研究背景 ............................................. 1
1.2 本課題的研究意義 ............................................. 1
1.3 現(xiàn)行研究存在的問題及解決辦法 ................................. 1
1.3.1 需求分析問題 ............................................... 1
1.3.2 代碼實現(xiàn)問題 ............................................... 2
第二章 系統(tǒng)分析 . .......................................... 2
2.1系統(tǒng)需求分析 .................................................. 2
2.2 采用的關(guān)鍵技術(shù)介紹 ........................................... 2
2.2.1 ASP.NET簡介 ................................................ 2
2.2.2 Access數(shù)據(jù)庫簡介 ........................................... 3
2.3 可行性分析 ................................................... 3
2.3.1 技術(shù)可行性 ................................................. 3
2.3.2 操作可行性 ................................................. 3
,第三章 系統(tǒng)概要設(shè)計 . ....................................... 5
3.1 系統(tǒng)總體設(shè)計 ................................................. 5
3.1.1 運行環(huán)境 ................................................ 5
3.1.2 系統(tǒng)流程 ................................................ 5
3.1.3 系統(tǒng)結(jié)構(gòu) ................................................ 6
3.2 系統(tǒng)接口的概要設(shè)計 ........................................... 7
3.2.1 用戶接口 ................................................ 7
3.3 數(shù)據(jù)庫概要設(shè)計 ............................................... 8
3.3.1 邏輯結(jié)構(gòu)設(shè)計 ............................................ 8
3.3.2 物理結(jié)構(gòu)設(shè)計 ............................................ 9
第四章 系統(tǒng)詳細設(shè)計 . ...................................... 10
4.1 系統(tǒng)界面的詳細設(shè)計 .......................................... 10
4.1.1 普通用戶首頁的詳細設(shè)計 ................................. 10
4.1.2 留言界面的詳細設(shè)計 ..................................... 11
4.1.3 后臺首頁的詳細設(shè)計 ..................................... 11
4.2 數(shù)據(jù)庫詳細設(shè)計 .............................................. 12
4.2.1 表的詳細設(shè)計 ........................................... 12
第五章 系統(tǒng)實現(xiàn) . .......................................... 15
5.1 系統(tǒng)開發(fā)環(huán)境 ................................................ 15
5.2 系統(tǒng)實現(xiàn) .................................................... 15
5.2.1 客戶端系統(tǒng)實現(xiàn) ......................................... 15
5.2.2 后臺管理系統(tǒng)實現(xiàn) ....................................... 17
5.3 系統(tǒng)部署 .................................................... 17
5.3.1數(shù)據(jù)庫設(shè)置 .............................................. 17
5.3.2 服務(wù)器端運行設(shè)置步驟 ................................... 18
第六章 性能測試與分析 ..................................... 19
參考文獻 . ................................................. 20
, ,第一章 概述
1.1 本課題的研究背景
在Internet 飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用。Internet 上發(fā)布信息主要是通過網(wǎng)站來實現(xiàn)的,獲取信息也是要在Internet 中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來。因此網(wǎng)站建設(shè)在Internet 應用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。根據(jù)個人喜好開發(fā)了博客網(wǎng)站。
個人博客是當今網(wǎng)絡(luò)的熱點,個人博客技術(shù)的出現(xiàn)使得每個人可以零成本、零維護地創(chuàng)建自己的網(wǎng)絡(luò)媒體,Blog 站點所形成的網(wǎng)狀結(jié)構(gòu)促成了不同于以往社區(qū)的Blog 文化,Blog 技術(shù)締造了“博客”文化。
1.2 本課題的研究意義
什么是博客(blog)?Blog (同義詞有web log,weblog )的最普通的定義是:一種表達個人思想,內(nèi)容按照時間順序排列,并且不斷更新的出版方式。Blog 可以翻譯成博客日志,但大多數(shù)人將它簡化成博客。
隨著網(wǎng)絡(luò)出版、發(fā)表和張貼文章等網(wǎng)絡(luò)活動的急速增長,博客已經(jīng)成為了一個指稱這種網(wǎng)絡(luò)出版和發(fā)表文章的專有名詞。博客通常是由簡短且經(jīng)常更新的張貼構(gòu)成,這些張貼的文章都按照年份和日期排列。博客的內(nèi)容和目的有很大的不同,從對其他網(wǎng)站的超級鏈接和評論,到有關(guān)公司的新聞或構(gòu)想,或者是個人的日記、照片、詩歌、散文,甚至科幻小說的發(fā)表或張貼。許多博客是個人將自己的想法表達出來,或者是一群人根據(jù)某個特定主題或共同目標進行合作,每個人都可以隨時把自己的思想火花和靈感更新到博客站點之上。
1.3 現(xiàn)行研究存在的問題及解決辦法
1.3.1 需求分析問題
對課題所研究的問題不是很明確,如其應用范圍,用戶群體等。通過老師的講解及指導和查相關(guān)資料得以解決。
對于信息的安全性合法性的控制,原設(shè)為普通用戶發(fā)布留言成功后,管理員后期發(fā)現(xiàn)非法的信息就可以撤除,控制力度較低。后來聽取了老師的建議,讓普通用戶發(fā)布留言是先提交給管理員,管理員審核通過之后,才使發(fā)布生效,即發(fā)布成功。提高了控制力度,保證了信息的合法性。
第 1 頁 共 20頁
,1.3.2 代碼實現(xiàn)問題
通過業(yè)務(wù)層的對象類調(diào)用數(shù)據(jù)庫的存儲過程,此過程中,因編程規(guī)范及其他各種語法問題出現(xiàn)了很多錯誤,通過查閱資料學習得以解決。
第二章 系統(tǒng)分析
本課題為實現(xiàn)更加實用的網(wǎng)站,對網(wǎng)站做了詳細的系統(tǒng)分析。包括系統(tǒng)的需求分析、對開發(fā)用到的關(guān)鍵技術(shù)的介紹以及系統(tǒng)的可行性分析。
2.1系統(tǒng)需求分析
本課題為Web 應用的信息管理系統(tǒng),目的在于可以讓用戶更方便、快捷的發(fā)布信息,實現(xiàn)便利、人性化的信息交流平臺,支持管理員的后臺信息管理。
各個角色的功能需求如下:
● 普通用戶
? 瀏覽文章
? 搜索文章
? 發(fā)表留言、評論
● 管理員用戶
? 管理文章信息
? 管理文章分類信息
? 管理鏈接信息
? 管理評論信息
? 管理留言信息
? 管理系統(tǒng)配置
2.2 采用的關(guān)鍵技術(shù)介紹
2.2.1 ASP.NET簡介
ASP.NET 是一個Web 開發(fā)平臺,提供了構(gòu)建企業(yè)級應用所需的服務(wù)、編程模型和軟件基礎(chǔ)結(jié)構(gòu)。雖然ASP.NET 的語法基本上與其前輩ASP(Active Server Page) 兼容,但是ASP.NET 是一個全新的編程框架,旨在用于快速開發(fā)Web 應用程序。作為Microsoft.NET 平臺的一部分,ASP.NET 提供了一種基于組件的、可擴展的且易于使用的方法,用于購建、部署和運行供所有在瀏覽器或移動設(shè)備中使用的Web 應用。
同ASP 和其他Web 開發(fā)環(huán)境一樣,ASP.NET 也是建立在HTTP 協(xié)議之上的,它
第 2 頁 共 20頁
,利用HTTP 命令和策略進行雙向的、瀏覽器到服務(wù)器的通信和協(xié)作。真正使ASP.NET 有別于其他Web 開發(fā)技術(shù)的是它提供的抽象編程模型,即Web 窗體模型。此外,整個ASP.NET 平臺是Microsoft.NET Framework 的一部分。ASP.NET 應用是一些已編譯的代碼部件,由一些可重用且可擴展的組件組成,可以用第一類語言(包括、C#、Microsoft Visual Basic.NET、Microsoft Jscript.NET和J#)創(chuàng)建,并且可以訪問.NET Framework中整個類的層次結(jié)構(gòu)。
2.2.2 Access數(shù)據(jù)庫簡介 美國Microsoft 公司于1994年推出的微機數(shù)據(jù)庫管理系統(tǒng)。它具有界面友好、易學易用、開發(fā)簡單、接口靈活等特點,是典型的新一代桌面數(shù)據(jù)庫管理系統(tǒng)。其主要特點如下:
(1)完善地管理各種數(shù)據(jù)庫對象,具有強大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。
(2)強大的數(shù)據(jù)處理功能,在一個工作組級別的網(wǎng)絡(luò)環(huán)境中,使用Access 開發(fā)的多用戶數(shù)據(jù)庫管理系統(tǒng)具有傳統(tǒng)的XBASE (DBASE 、FoxBASE 的統(tǒng)稱)數(shù)據(jù)庫系統(tǒng)所無法實現(xiàn)的客戶服務(wù)器(Cient/Server)結(jié)構(gòu)和相應的數(shù)據(jù)庫安全機制,Access 具備了許多先進的大型數(shù)據(jù)庫管理系統(tǒng)所具備的特征,如事務(wù)處理/出錯回滾能力等。
(3)可以方便地生成各種數(shù)據(jù)對象,利用存儲的數(shù)據(jù)建立窗體和報表,可視性好。
(4)作為Office 套件的一部分,可以與Office 集成,實現(xiàn)無縫連接。
(5)能夠利用Web 檢索和發(fā)布數(shù)據(jù),實現(xiàn)與Internet 的連接。 Access主要適用于中小型應用系統(tǒng),或作為客戶機/服務(wù)器系統(tǒng)中的客戶端數(shù)據(jù)庫。
2.3 可行性分析
2.3.1 技術(shù)可行性
采用asp 技術(shù)進行開發(fā),Asp 技術(shù)相對于傳統(tǒng)的html 技術(shù)有著絕對的優(yōu)勢,支持數(shù)據(jù)庫的讀取大大減化了程序員的代碼量,對程序員開發(fā)WEB 應用程序提供了完備的技術(shù)支持。也使得開發(fā)出來的WEB 應用程序具有更好的擴展性,能夠運行于不同的操作平臺之下。
后臺數(shù)據(jù)庫采用ACCESS 數(shù)據(jù)庫,該數(shù)據(jù)庫與asp 同屬微軟產(chǎn)品,在接口、性能支持上比其它數(shù)據(jù)庫達到更好的效果。因此,本網(wǎng)站的開發(fā)在技術(shù)上是可行的。
2.3.2 操作可行性
網(wǎng)站運行于Windows 環(huán)境,其用戶操作頁面友好,設(shè)置功能欄便于用戶操作。 網(wǎng)站的基本操作如下:
第 3 頁 共 20頁
,● 普通用戶
? 瀏覽博客文章
? 發(fā)表博客留言
? 發(fā)表對文章的評論
? 查詢博客文章
● 管理員用戶
? 查詢、刪除,修改,添加文章及文章分類 ? 查詢、刪除,修改,添加友好鏈接信息 ? 審核評論,留言信息
? 修改博客主題,管理員密碼等
第 4 頁 共 20頁
,第三章 系統(tǒng)概要設(shè)計
3.1 系統(tǒng)總體設(shè)計
3.1.1 運行環(huán)境
● 操作系統(tǒng):Windows NT/2000/XP/2003 ● 安裝Access2003
● 安裝Visual Studio.NET 2005 3.1.2 系統(tǒng)流程
后臺業(yè)務(wù)流程(管理員用戶執(zhí)行操作的流程)如圖3.1所示。
圖3.1 后臺管理系統(tǒng)業(yè)務(wù)流程圖
前臺業(yè)務(wù)流程(普通用戶執(zhí)行操作的流程)如圖3.2所示。
第 5 頁 共 20頁
,圖3.2 前臺用戶業(yè)務(wù)流程圖
3.1.3 系統(tǒng)結(jié)構(gòu)
本課題的功能模塊設(shè)計如圖3.3所示。
第 6 頁 共 20頁
,圖3.3系統(tǒng)功能模塊示意圖
3.2 系統(tǒng)接口的概要設(shè)計
3.2.1 用戶接口
系統(tǒng)的用戶接口主要分為前臺普通用戶的操作界面和后臺管理員用戶操作界面。
前臺首頁
布局設(shè)計如圖3.4所示。
第 7 頁 共 20頁