版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、目錄一、設計任務說明2二、需求分析2 1靜態(tài)網(wǎng)頁:2 2論壇2三、詳細設計31.數(shù)據(jù)庫設計3(1)用戶信息表(User)3(2)版塊表(Module)4(3)管理員信息表(Admin)4(4)回帖表(RevertCard)4(5)發(fā)表帖子表(Card)42.模塊設計5(1)添加用戶模塊5(2)發(fā)帖模塊5(3)用戶登錄模塊6(4)發(fā)帖模塊6(5)回帖模塊7四、測試分析71.數(shù)據(jù)庫的連接問題。72.數(shù)據(jù)記錄的分頁顯示問題。83. 數(shù)據(jù)表之間的數(shù)據(jù)參照完整性.8五、總結(jié)8一、設計任務說明1. 頁面的設計、布局與美化2. 數(shù)據(jù)庫的設計與實現(xiàn)3. 操作數(shù)據(jù)庫類的實現(xiàn)4. 系統(tǒng)各模塊的設計與實現(xiàn)5. 靜態(tài)
2、頁面與動態(tài)頁面間的鏈接二、需求分析1靜態(tài)網(wǎng)頁:主要是實現(xiàn)幾個頁面之間的相互跳轉(zhuǎn),讓人們?nèi)チ私獯司W(wǎng)站,網(wǎng)站的內(nèi)容主要包括:首頁、鮮花種類、花之物語、給我留言、聯(lián)系我們、進入論壇等。給大家整體展示的是幾張不同鮮花的圖片,使人們能很容易地找到自己想要的鮮花。2論壇前臺:(1)展示論壇的基本信息、概況等信息。(2)展示鮮花的類型和圖片(3)對發(fā)帖數(shù)和時間的一人準確的記錄和統(tǒng)計,能使人們對此信息一個準確地把握。后臺:(1) 能對論壇的基本信息、概況進行更新。(2) 刪除和瀏覽發(fā)帖內(nèi)容。(3) 自行發(fā)帖三、詳細設計1.數(shù)據(jù)庫設計(1)用戶信息表(User)用戶信息表包括用戶姓名、性別、密碼、電話、Emai
3、l、家庭住址、QQ等等。名稱字段名稱類別主鍵非空用戶姓名UserIDcharYesNo性別UserSexnvarcharNoNo密碼UserpwdnvarcharNoNo電話UserTelnvarcharNoNoEmailUserEmailnvarcharNoNo家庭住址UseraddressintNoNoQQUserQQintNoNo表3.1用戶信息表(2)版塊表(Module)版塊表包括版塊ID號、版塊名、創(chuàng)建時間3個字段。名稱字段名稱類別主鍵非空ID號ModuleIDcharYesNo用戶名ModuleNamecharNoNo發(fā)表時間ModuleDatenvarcharNoNo表3.2版
4、塊表(3)管理員信息表(Admin)管理員信息表包括賬號、姓名、密碼3個字段。名稱字段名稱類別主鍵非空賬號AdminIDcharYesNo姓名AdminNamecharNoNo密碼AdminPwdcharNoNo表3.3管理員信息表(4)回帖表(RevertCard)回帖表包括回帖子的用戶賬號、回帖的內(nèi)容、回帖的時間3個字段。名稱字段名稱類別主鍵非空用戶賬號RevertCardIDcharYesNo回帖內(nèi)容CardIDcharNoNo回帖時間RevertCardContentCharNoNo表3.4查看結(jié)果信息表(5)發(fā)表帖子表(Card)發(fā)表帖子表包括用戶ID號、帖子主題、帖子內(nèi)容、帖子發(fā)表
5、的時間4個字段。名稱字段名稱類別主鍵非空用戶IDUserIDcharYesNo帖子主題CardNamecharNoNo帖子內(nèi)容CardContentcharNoNo發(fā)表時間CardDatecharNoNo表3.5接受帖子表2.模塊設計(1)添加用戶模塊添加用戶模塊如圖3-1所示。使用label控件、TextBox控件、DropDownList控件、Button控件設計頁面。如果沒有此用戶先添加用戶,添加時輸入用戶名、性別、密碼、重復密碼、真實姓名、密碼問題、密碼提示答案以及E-mail地址,用戶名輸入后可點擊其后面的“檢測是否可用”如果用戶名重復會出現(xiàn)提示,成功添加后進入登錄模塊頁面。圖3-1
6、 添加頁面(2)發(fā)帖模塊發(fā)帖模塊如圖3-2所示。使用label控件、TextBox控件、Button按鈕控件設計頁面。在此輸入發(fā)帖的標題和內(nèi)容之后可點擊發(fā)表按鈕,在發(fā)表完成后可返回到網(wǎng)站首頁。 圖3-2 發(fā)帖頁面(3)用戶登錄模塊用戶登錄板塊如圖3-3所示。使用label控件、TextBox控件、RequiredFieldValidator控件、Hyperlink控件、Button按鈕控件設計頁面,如果是沒有注冊過的用戶,如果想進一步是用其系統(tǒng),則必須先注冊新用戶。圖3-3 用戶登錄頁面(4)發(fā)帖模塊如圖3-4所示。使用TextBox控件、Button按鈕控件設計頁面,實現(xiàn)發(fā)帖目的。圖3-4發(fā)
7、帖模塊(5)回帖模塊回帖模塊如圖3-4所示。使用TextBox控件、Button按鈕控件設計頁面,可以對別人發(fā)過的帖子進行回復,以便達到一個交流和探討的結(jié)果。圖3-5回帖模塊四、測試分析1.數(shù)據(jù)庫的連接問題。在開始之前,總是遇到數(shù)據(jù)庫連接出現(xiàn)錯誤的問題,然后我就會把出錯的數(shù)據(jù)庫替換下來,這樣問題就會解決了,不過有一點就是,如果每次數(shù)據(jù)庫都出錯的話,每次都這么做會很麻煩的,所以我會努力去解決這個問題,以后不會再會有這樣的錯誤發(fā)生了。2.數(shù)據(jù)記錄的分頁顯示問題。數(shù)據(jù)記錄的分頁顯示在動態(tài)網(wǎng)頁中使用頻率非常高,為了達到分頁顯示的目的,需要在建立與數(shù)據(jù)庫的連接,創(chuàng)建Statement類型的對象時,進行特
8、殊參數(shù)的設置。3. 數(shù)據(jù)表之間的數(shù)據(jù)參照完整性.在設計數(shù)據(jù)庫時,一開始沒有考慮到數(shù)據(jù)表之間的關系,以至于在插入,修改,刪除數(shù)據(jù)的時候出現(xiàn)了不少的問題。最終不得不把整個數(shù)據(jù)庫重新定義。得出的結(jié)論是:無論在保存數(shù)據(jù)時,還是處理數(shù)據(jù)時,都應該分工明確,良好的分層處理可以使得程序更利于維護,升級。五、總結(jié)ASP.NET課程結(jié)束了,這次的課程設計是個人完成一個小型在線論壇系統(tǒng),由于老師已經(jīng)把任務拆分到前面的小實驗里,課程設計的難度下降了不少,前期實驗代碼的重用降低了很多勞動強度。課程結(jié)束了,現(xiàn)在把ASP.NET課程設計小結(jié)一下。 第一,設計文檔的重要性。在系統(tǒng)開發(fā)之前一定要把系統(tǒng)的設計做好,包括系統(tǒng)數(shù)據(jù)
9、庫設計、系統(tǒng)的架構(gòu)、業(yè)務邏輯分析、抽象出基本類和他們的關系、系統(tǒng)的功能模塊劃分等。由于時間比較緊張,前期設計工作沒有做到位,導致開發(fā)工程中重復性修改,系統(tǒng)代碼有點冗余,部分代碼沒有有效重用。 第二,分層的好處。課堂上老師把分層的好處說了一大堆,這次在項目里真正的體會到了。這次課程設計把系統(tǒng)分為四層,表示層,業(yè)務層,數(shù)據(jù)訪問層,數(shù)據(jù)庫。在課程設計過程中,采用了分層,就可以分開開發(fā),也可以分開測試,工作獨立性比較好;代碼很容易理解,由于封裝了底層的功能,代碼規(guī)范簡潔;在系統(tǒng)開發(fā)過程中,數(shù)據(jù)庫有所變動,學生作業(yè)表修改了一個字段,此時只需將數(shù)據(jù)訪問層的老師類的讀取學生作業(yè)信息的功能更改一下,而不必更改
10、業(yè)務層和表示層,剝離了耦合度,系統(tǒng)拓展性比較好。 第三,測試的尷尬。本人做事向來比較小心,做完每個功能塊后,一定測試一下,由于時間比較緊張,后來的部分代碼沒來得及測試,到最后檢查的時候發(fā)現(xiàn)老師上傳作業(yè)模塊有bug,真后悔當初沒好好測試。更讓我心痛的是,由于自己前期設計方面的工作沒做到位,竟然發(fā)現(xiàn)有的功能還沒有實現(xiàn),比如為老師分配課程和某些驗證。痛定思痛,一是由于前期系統(tǒng)設計考慮不到位,另一方面也是自己沒有做好測試,沒有對系統(tǒng)的設計做測試,自己對于系統(tǒng)的測試有慣性思維,用自己的開發(fā)思路測試,結(jié)果發(fā)現(xiàn)不了一些bug。測試最好還是讓別人來做,這就是旁觀者清吧。應該對自己的整體設計做好測試之后再進行開發(fā),盡量避免后期因為系統(tǒng)設計的不足帶來的bug。 在近兩個星期的課程設計過程中,我最大的收獲就是做任何事情都
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 如何應對班級突發(fā)事件計劃
- 生鮮食品采購合同三篇
- 建立企業(yè)內(nèi)外部溝通平臺計劃
- 《集團高層激勵方案》課件
- 《言語語言障礙概論》課件
- 《數(shù)據(jù)與數(shù)據(jù)獲取》課件
- 《音標講解教程》課件
- 面試報告范文
- 刑法研修計劃報告范文
- 報告范文大全
- 2024年職業(yè)健康素養(yǎng)考試題庫及答案
- (新北師大版2024)2024-2025學年七年級數(shù)學上學期期中測試卷
- 塑造寵物食品品牌
- 2024年山東省青島市中考地理試題卷(含答案及解析)
- 美發(fā)保底勞務合同模板
- 《技術規(guī)程》范本
- 2024秋期國家開放大學本科《中國當代文學專題》一平臺在線形考(形考任務一至六)試題及答案
- 期末(試題)-2024-2025學年人教PEP版(2024)英語三年級上冊
- 第五單元簡易方程 提升練習題(單元測試)-2024-2025學年五年級上冊數(shù)學人教版
- 重點語法清單2024-2025學年人教版英語八年級上冊
- 紅色簡約中國英雄人物李大釗課件
評論
0/150
提交評論