個(gè)人網(wǎng)站設(shè)計(jì)實(shí)驗(yàn)報(bào)告
河 南 工 程 學(xué) 院實(shí) 習(xí) 報(bào) 告課程名稱 ASP.NET 程序設(shè)計(jì)實(shí)訓(xùn) 設(shè)計(jì)題目 個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 系(部) 班 級(jí)
河 南 工 程 學(xué) 院
實(shí) 習(xí) 報(bào) 告
課程名稱 ASP.NET 程序設(shè)計(jì)實(shí)訓(xùn) 設(shè)計(jì)題目 個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 系(部) 班 級(jí) 學(xué) 號(hào) 姓 名 實(shí)習(xí)時(shí)間 2013.12.30-2014.1.3 指導(dǎo)教師
2014年 1 月 3日
,實(shí) 習(xí)(訓(xùn)) 報(bào) 告 評(píng) 語(yǔ)
等級(jí):
評(píng)閱人:
職稱: 年 月 日
,目 錄
一、實(shí)訓(xùn)題目 ..............................................................................4
二、系統(tǒng)需求分析 ..........................................................................4
2.1可行性分析 ........................................................................4
2.1.1社會(huì)可行性 ..................................................................4
2.1.2技術(shù)可行性 ..................................................................4
2.1.3經(jīng)濟(jì)可行性 ..................................................................5
三、系統(tǒng)設(shè)計(jì)目標(biāo)和原則 ....................................................................5
3.1設(shè)計(jì)目標(biāo) ..........................................................................5
3.2設(shè)計(jì)原則 ..........................................................................6
四、系統(tǒng)功能模塊設(shè)計(jì) ......................................................................6
4.1前臺(tái)管理模塊 ......................................................................6
4.2 后臺(tái)管理模塊 ......................................................................7
五、數(shù)據(jù)庫(kù)設(shè)計(jì) ............................................................................7
5.1數(shù)據(jù)庫(kù)表設(shè)計(jì) ......................................................................7
5.1.1 dbo.Logger(文章信息表) ....................................................7
5.1.2 dbo.LoginTime(登錄時(shí)間表) .................................................8
5.1.3 dbo.MessageBoard(文章信息表) ..............................................8
5.1.4 dbo.Mood(日志表) ..........................................................9
5.1.5 dbo.Musics(音樂(lè)文件信息表) ................................................9
5.1.6 dbo.users(用戶登錄表) .....................................................9
六、基本程序清單 .........................................................................10
6.1 數(shù)據(jù)庫(kù)連接類(lèi)清單 ..................................................................10
6.2頁(yè)面清單 ..........................................................................12
6.2.1登陸界面 ...................................................................12
6.2.2關(guān)于我們 ...................................................................15
6.2.3音樂(lè)頁(yè)面 ...................................................................15
七、實(shí)訓(xùn)總結(jié) .............................................................................19
,個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
一、實(shí)訓(xùn)題目
個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
二、系統(tǒng)需求分析
信息時(shí)代的今天,網(wǎng)絡(luò)已經(jīng)成為人們工作、學(xué)習(xí)的一部分,不斷充實(shí)和改變著人們的生活。在網(wǎng)絡(luò)中,一個(gè)個(gè)性化的個(gè)人網(wǎng)站,可以充實(shí)地表達(dá)自己的想法,通過(guò)發(fā)布日志文章展示個(gè)人能力,抒發(fā)個(gè)人情感,朋友則可以根據(jù)主題發(fā)表個(gè)人的意見(jiàn),表達(dá)自己的想法,進(jìn)行思想交流,樂(lè)在其中。也可以通過(guò)個(gè)人網(wǎng)站讓朋友更加清楚的了解自己的愛(ài)好和習(xí)慣。通過(guò)網(wǎng)絡(luò),更加了解身邊的人。
2.1可行性分析
2.1.1社會(huì)可行性
社會(huì)可行性具有比較廣泛的內(nèi)容,需要從政策、法律、道德、制度、等社會(huì)因素論證開(kāi)發(fā)的可行性和現(xiàn)實(shí)性。主要是運(yùn)行環(huán)境的可行性和法律可行性。本系統(tǒng)的運(yùn)行環(huán)境是在服務(wù)器環(huán)境,前臺(tái)網(wǎng)頁(yè)設(shè)計(jì)使用的是Microsoft Visual Studio 2008,而數(shù)據(jù)庫(kù)系統(tǒng)采用的是SQL Server 2005。所以運(yùn)行環(huán)境是可行的的。本系統(tǒng)是自己設(shè)計(jì)編程的,所以不存在軟件版權(quán)問(wèn)題。
2.1.2技術(shù)可行性
技術(shù)可行性分析主要是分析技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬、軟件能否滿足開(kāi)發(fā)者的需要等。在軟件方面,本系統(tǒng)采用的是ASP.NET 進(jìn)行開(kāi)發(fā),前臺(tái)網(wǎng)頁(yè)設(shè)計(jì)使用的是Microsoft Visual Studio 2008,而數(shù)據(jù)庫(kù)系統(tǒng)采用的是SQL Server 2005。通過(guò)分析,在軟、硬件方面現(xiàn)有工具與環(huán)境完全可以實(shí)現(xiàn)系統(tǒng)的開(kāi)發(fā),因此具有技術(shù)上的可行性。
,2.1.3經(jīng)濟(jì)可行性
經(jīng)濟(jì)可行性主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià)。本系統(tǒng)對(duì)系統(tǒng)開(kāi)發(fā)者來(lái)說(shuō)并不需要太高的成本支出,不需要什么經(jīng)濟(jì)成本,一般的機(jī)器上就可以進(jìn)行編程,而且開(kāi)發(fā)周期不需要太長(zhǎng),節(jié)省了人力、物力、財(cái)力資源,所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。
綜上所述,本系統(tǒng)開(kāi)發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面具備可行性,并且投入少、見(jiàn)效快,因此系統(tǒng)的開(kāi)發(fā)是完全可行的。
三、系統(tǒng)設(shè)計(jì)目標(biāo)和原則
3.1設(shè)計(jì)目標(biāo)
個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的總目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的個(gè)人網(wǎng)站,以達(dá)到個(gè)人推薦、展現(xiàn)自我的一個(gè)平臺(tái),為交流提供綜合的網(wǎng)絡(luò)環(huán)境,同時(shí)也為個(gè)人的宣傳、發(fā)展,提供了一個(gè)平臺(tái)。本系統(tǒng)主要實(shí)現(xiàn)網(wǎng)站設(shè)計(jì)者與訪問(wèn)者之間的相互交流,主要要實(shí)現(xiàn)以下的目標(biāo)。
a. 全面展示個(gè)人網(wǎng)站的主題思想。
b. 通過(guò)上傳個(gè)人相冊(cè),使訪問(wèn)者對(duì)網(wǎng)站建設(shè)者有進(jìn)一步的了解。
c. 提供在線音樂(lè)收藏模塊,使訪問(wèn)者可以收藏自己喜歡的音樂(lè)。
d. 通過(guò)日歷可以選擇日期、查看文章,并可以給網(wǎng)站建設(shè)者留言。
f. 通過(guò)發(fā)表我的文章,表達(dá)網(wǎng)站建造者的想法和觀點(diǎn),實(shí)現(xiàn)彼此間的相互交流。 e. 對(duì)音頻文件進(jìn)行管理,可以上傳、查看、修改音頻文件。
g. 對(duì)文章信息進(jìn)行管理,可以選擇文章類(lèi)別名稱、添加文章內(nèi)容,并可以查詢和修改文章。
h. 實(shí)現(xiàn)博客以及文章的搜索功能,使其能更快捷的找到想要的文章以及博客。 i. 可以注冊(cè)新用戶,然后登陸信息。
,3.2設(shè)計(jì)原則
流暢、方便、實(shí)用。整個(gè)網(wǎng)站同意風(fēng)格,運(yùn)行沒(méi)有缺陷,能讓使用者用的得心應(yīng)手。
四、系統(tǒng)功能模塊設(shè)計(jì)
本系統(tǒng)分為前臺(tái)管理模塊和后臺(tái)管理模塊,每一個(gè)模塊又有若干個(gè)子模塊構(gòu)成,其中前臺(tái)管理模塊主要包括的有:主頁(yè)、日志、相冊(cè)、收藏、音樂(lè)、博文、等子模塊。后臺(tái)管理模塊主要包括的有:文章管理、相冊(cè)管理、音頻文件管理、博文管理、登陸新用戶。具體的功能設(shè)計(jì)如下:
4.1前臺(tái)管理模塊
圖1 前臺(tái)模塊管理圖
,4.2 后臺(tái)管理模塊
圖2 后臺(tái)模塊管理圖
后臺(tái)管理模塊的功能由網(wǎng)站的建設(shè)者使用,。具體的系統(tǒng)功能結(jié)構(gòu)圖如下圖所示。后臺(tái)管理系統(tǒng)模塊的具體功能設(shè)計(jì)如下:
相冊(cè)管理功能: 主要包括有相冊(cè)的分類(lèi)、查看以及上傳等操作。
音樂(lè)文件管理功能: 主要包括的有音樂(lè)文件的添加以及搜索等操作。
新用戶的注冊(cè)功能: 當(dāng)新用戶注冊(cè)完之后,可以進(jìn)行登錄,進(jìn)而訪問(wèn)本網(wǎng)站。 日志以及博文管理功能:包括有對(duì)日志以及博文的添加、編輯、查看等操作。
五、數(shù)據(jù)庫(kù)設(shè)計(jì)
5.1數(shù)據(jù)庫(kù)表設(shè)計(jì)
5.1.1 dbo.Logger(文章信息表)
文章信息表主要用于保存和添加的文章信息。
,圖3. 文章信息表
5.1.2 dbo.LoginTime(登錄時(shí)間表)
此表可以讓使用者知道上次的登錄時(shí)間。
圖4. 登錄時(shí)間表
5.1.3 dbo.MessageBoard(文章信息表)
可以知道有哪些文章,并且知道這些文章什么時(shí)候發(fā)表的。
圖5. 文章信息表
,5.1.4 dbo.Mood(日志表)
其主要上傳日志以及上傳日志的時(shí)間。
圖6. 日志表
5.1.5 dbo.Musics(音樂(lè)文件信息表)
音樂(lè)文件信息表主要用于保存上傳的音樂(lè)文件信息。
圖7. 音樂(lè)文件信息表
5.1.6 dbo.users(用戶登錄表)
此表主要用于用戶作為管理者登錄。
圖8. 用戶登錄表
,六、基本程序清單
6.1 數(shù)據(jù)庫(kù)連接類(lèi)清單
providerName =" System.Data.SqlClient " /> providerName =" System.Data.SqlClient " /> providerName =" System.Data.SqlClient " />