版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
五、詳細(xì)設(shè)計(jì)說明書TOC\o"1-5"\h\z\o"CurrentDocument"1.引言 2\o"CurrentDocument"編寫目的 2\o"CurrentDocument"項(xiàng)目背景 2\o"CurrentDocument"定義 2\o"CurrentDocument"參考資料 2\o"CurrentDocument"2.總體設(shè)計(jì) 3\o"CurrentDocument"需求概述 3\o"CurrentDocument"軟件結(jié)構(gòu) 4\o"CurrentDocument"3.程序描述 4\o"CurrentDocument"3.1功能 4\o"CurrentDocument"性能 5\o"CurrentDocument"輸入項(xiàng)目 5\o"CurrentDocument"輸出項(xiàng)目 6\o"CurrentDocument"算法 6\o"CurrentDocument"程序邏輯 6\o"CurrentDocument"接口 12\o"CurrentDocument"存儲分配 13\o"CurrentDocument"限制條件 13\o"CurrentDocument"測試要點(diǎn) 131.引言編寫目的為了讓自己很好地制作個(gè)人博客軟件的實(shí)施進(jìn)程、安排規(guī)劃項(xiàng)目與項(xiàng)目的進(jìn)度,組織個(gè)人博客軟件的開發(fā)和測試,故寫此文檔。項(xiàng)目背景網(wǎng)站項(xiàng)目的名稱:個(gè)人博客系統(tǒng)網(wǎng)站項(xiàng)目的委托方、開發(fā)方:湖南科技大學(xué)數(shù)學(xué)學(xué)院、項(xiàng)目小組用戶:使用于廣大的學(xué)生及其普通的用戶市場的背景:就全球上網(wǎng)的人數(shù)來說,有很多的人正通過博客來改變他們的生活方式,同時(shí)學(xué)生也學(xué)習(xí)到了各個(gè)方面不同的知識,人們通過自己的文字來傳遞著不同的信息。作為一個(gè)發(fā)展迅速的網(wǎng)絡(luò)空間,博客向我們透露著這個(gè)信息傳遞和情感的平臺將影響接下來的幾代人.定義博客:一個(gè)Blog就是一個(gè)網(wǎng)頁,它通常是由簡短且經(jīng)常更新的Post(這個(gè)詞當(dāng)名詞用時(shí)就是張貼的文章)所構(gòu)成;這些張貼的文章都按照年份和日期倒序排列,也就是最新的放在最上面,最舊的在最下面。不同Blog的內(nèi)容和目的有很大的不同,從對網(wǎng)絡(luò)資源的整理與評論,到有關(guān)公司、個(gè)人的構(gòu)想,從新聞、照片到日記、詩歌、散文,甚至科幻小說都應(yīng)有盡有。許多Blog只是個(gè)人所見,所聞,所想之事的內(nèi)心獨(dú)白,而其它一些Blog則可能是一群人基于某個(gè)特定主題或共同利益領(lǐng)域的集體創(chuàng)作。Blog就像是對網(wǎng)絡(luò)傳達(dá)的實(shí)時(shí)訊息。撰寫這些Weblog或Blog的人就叫做Blogger或BlogWriter即博客。參考資料博客—百度百科、/view/1509.htm、2012-5-10張湘輝、軟件開發(fā)的過程與管理、北京、清華大學(xué)出版社、2005年王珊、薩師煊、數(shù)據(jù)庫系統(tǒng)概論、北京、高等教育出版社、2006年唐友國、湛洪波、JSP網(wǎng)站開發(fā)詳解、北京、電子工業(yè)出版社、2008⑸PaulDuBois、MySQL網(wǎng)絡(luò)數(shù)據(jù)庫指南、北京、機(jī)械工業(yè)出版社、2000年蔡皖東、計(jì)算機(jī)網(wǎng)絡(luò)、陜西、西安電子科技大學(xué)出版社、2007年汪詩林、數(shù)據(jù)結(jié)構(gòu)算法與應(yīng)用、機(jī)械工業(yè)出版社、2005年賽奎春等、VB數(shù)據(jù)庫開發(fā)關(guān)鍵技術(shù)與實(shí)例應(yīng)用、人民郵電出版社、2003年馬振晗、軟件工程導(dǎo)論(第2版)、北京、清華大學(xué)出版社、2008年何海霞、Dreamweaver8完美網(wǎng)頁設(shè)計(jì)、北京、中國電力出版社、2007年張海藩、軟件工程導(dǎo)論、北京、清華大學(xué)出版社、2008年2.總體設(shè)計(jì)需求概述根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問題,采用Client/Server結(jié)構(gòu),將個(gè)人博客系統(tǒng)劃分為三個(gè)模塊:用戶模塊,管理員模塊,游客模塊。在個(gè)人博客系統(tǒng)中,管理員要讓每個(gè)博客申請個(gè)人博客賬號,并讓博客設(shè)置個(gè)人密碼,賬戶內(nèi)存儲每個(gè)博客的個(gè)人信息。有賬號的博客可以通過管理員瀏覽好友動態(tài)、寫日志、分享日志等。每個(gè)博客瀏覽的范圍、期限不同,可通過互聯(lián)網(wǎng)或登錄個(gè)人博客網(wǎng)站查詢個(gè)人信息和其他情況。登錄個(gè)人博客主頁時(shí),先輸入博客的賬號和密碼,系統(tǒng)驗(yàn)證該帳號的有效性,無效則提示其原因,有效則顯示博客的主頁信息,供管理員人工核對。然后可以進(jìn)行瀏覽動態(tài),添加應(yīng)用等一些功能。
軟件結(jié)構(gòu)博客
系統(tǒng)3.程序描述【逐個(gè)模塊給出以下的說明:】3.1功能用戶管理模塊注冊(游客)登陸(注冊用戶,系統(tǒng)管理員)修改資料(博客本身)系統(tǒng)管理模塊用戶管理(刪除)文章管理模塊添加(博客本身,上傳)刪除(博客本身,系統(tǒng)管理員)評論管理模塊發(fā)表評論(注冊用戶,系統(tǒng)管理員)刪除(博客本身,管理員)留言管理模塊發(fā)表留言(注冊用戶,系統(tǒng)管理員)刪除(博客本身,系統(tǒng)管理員)相冊管理模塊添加照片(即上傳照片,博客本身)刪除(博客本身,系統(tǒng)管理員)統(tǒng)計(jì)管理模塊用戶數(shù)(系統(tǒng)管理員)在線用戶(系統(tǒng)管理員)搜索模塊按文章主題搜索(游客,博客,管理員)按博客名搜索(游客,博客,管理員)交流模塊在線QQ交流性能數(shù)據(jù)精確度:要按照嚴(yán)格的數(shù)據(jù)格式輸入,否則系統(tǒng)不給予響應(yīng)進(jìn)行處理,輸入數(shù)據(jù)除了非法字符均可時(shí)間特性要求運(yùn)行環(huán)境各個(gè)頁面的鏈接響應(yīng)時(shí)間不得超過10s,對沒進(jìn)行操作的用戶(180s)對其訪問認(rèn)證失效,需要重新登錄。靈活性該系統(tǒng)的設(shè)計(jì)模塊屬于普通模式,當(dāng)系統(tǒng)遇到偶然或非人為的故障時(shí),本系統(tǒng)將自動保存未完成的任務(wù)。輸入項(xiàng)目音樂系統(tǒng)輸入是mp3和wma格式。相冊支持的輸入格式是jpg。其他系統(tǒng)則所用字符型并且日志中可以插入flash文件,對精度無特殊要求。3?4輸出項(xiàng)目音樂系統(tǒng)輸出可用media播放器播放。相冊可以用任何瀏覽照片的形式輸出。其他系統(tǒng)則所用字符型并且日志中可以插入flash文件,對精度無特殊要求。3?5算法系統(tǒng)登陸模塊含義解釋:用于用戶與管理員合法身份的驗(yàn)證,使用加密密碼驗(yàn)證方式。相關(guān)數(shù)據(jù)表:用戶密碼表,管理員密碼表流程:d其他說明:密碼信息應(yīng)進(jìn)行加密存貯。加密方式不用過于復(fù)雜,可以使用ASCII碼移位變換的方法。Email: com
實(shí)現(xiàn)此功能的關(guān)鍵代碼為:protectedvoidButtonl_Click(objectsender,System.EventArgse){登錄}系統(tǒng)注冊模塊游客可以通過該界面注冊成為該系統(tǒng)的注冊用戶,擁有自己的博客空間。界面如圖4-2所示:瓶施開空至少汁字硏有空格或其閭瞪字符聊龍為空至少強(qiáng)只能包含犬小寫學(xué)母或數(shù)宇瓶施開空至少汁字硏有空格或其閭瞪字符聊龍為空至少強(qiáng)只能包含犬小寫學(xué)母或數(shù)宇樂:老為仝陀常ii;、笊邂妲下司性別*電子郵褊用戶容:性別*電子郵褊〔說明,隊(duì)上咨項(xiàng)沏金部填寫〕亍我已聞讀并同意旳liEnprotectedvoidButton1_Click(objectsender,EventArgse){注冊}3?文章發(fā)表模塊博主登陸進(jìn)入后進(jìn)入我的日志界面,點(diǎn)擊添加日志按鈕,進(jìn)入圖5.2所示的界面,按要求填寫日志信息,點(diǎn)擊提交按鈕,添加了一篇日志。料前;Z='irt-3.^::lI:料前;Z='irt-3.^::lI:-..托町胡十舜廩圖5.2日志上傳界面添加的代碼:protectedvoidPage_Load(objectsender,EventArgse){4十文章發(fā)表}4.文章評論模塊在該模塊中主要使用了存儲過程。SQL存儲過程執(zhí)行起來比SQL命令快得多,當(dāng)一個(gè)SQL語句包含在存儲過程中時(shí),服務(wù)器不必每次都要分析和編譯它。而且存儲過程使程序易于維護(hù)。如果程序需要做某些修改,只要改動存儲過程即可。數(shù)據(jù)庫建立表之后,根據(jù)系統(tǒng)的功能,也多次用到存儲過程。創(chuàng)建存儲過程如下:CreatProcedureInsertComment(@log_IDint,//日志編號@comm_subjectvarchar(30),//評論主題@comm_contentntext,//評論內(nèi)容@comm_authorvarchar(30),//評論作者@post_timedatetime//評論時(shí)間)ASInsertintoblog_comment(log_ID,comm._subject,comm._content,comm._author,post_time)Values(@log_ID,@comm_subject,@comm_content,@comm_author,@post_time)RETURN發(fā)表評論的界面如圖4-3所示:以下為點(diǎn)擊提交按鈕時(shí)觸發(fā)的事件:protectedvoidButtonOk_Click(objectsender,EventArgse){文章評論}文章管理模塊該模塊用到的控件是DataList以及用戶自定義控件°DataList控件是一種以自定義格式顯示綁定數(shù)據(jù)源信息的控件,使數(shù)據(jù)的顯示外觀更加多樣化,操作更加簡單。DataList任務(wù)菜單中選擇[編輯模板]命令,DataList控件進(jìn)入模板編輯狀態(tài),在下拉列表框中選擇"ItemTemplate”,布局如圖4-4所示:編輯模板的設(shè)計(jì)布局如圖4-5所示:£d.itlt.amT■n-ipZm-Ls各事件代碼如下:protectedvoidDataListl_CancelCommand(objectsource,DataListCommandEventArgse){編輯}protectedvoidDataList1_EditCommand(objectsource,DataListCommandEventArgse){數(shù)據(jù)綁定}protectedvoidDataList1_UpdateCommand(objectsource,DataListCommandEventArgse){文章管理}資料修改模塊i曽頁「葩話卩:y,L:(l冷i曽頁「葩話卩:y,L:(l冷驢11:.圖5.4個(gè)人資料修改界面博主登陸后點(diǎn)擊個(gè)人信息,查看個(gè)人信息點(diǎn)擊修改出現(xiàn)圖5.4界面進(jìn)行修改,其核心代碼是:protectedvoidbtn_Click(objectsender,EventArgse){資料修改權(quán)限管理模塊管理員可以賦予用戶一些相關(guān)權(quán)限,也可予以取消protectedvoidal_Click(objectsender,EventArgse){權(quán)限管理}8用戶管理模塊對于龐大的用戶群,管理員根據(jù)數(shù)據(jù)庫中的相關(guān)數(shù)據(jù),要予以保存、修復(fù)等等功能protectedvoida2_Click(objectsender,EventArgse){用戶管理}9.公告管理模塊管理員擁有對所有的公告發(fā)表、修改、刪除等等權(quán)限。protectedvoida3_Click(objectsender,EventArgse){公告管理}10.評論統(tǒng)計(jì)模塊每一遍日志的發(fā)表,都擁有一個(gè)評論統(tǒng)計(jì)的模塊,方便廣大用戶與管理員對評論的管理與查看。protectedvoida4_Click(objectsender,EventArgse){評論統(tǒng)計(jì)}3.6程序邏輯驗(yàn)證驗(yàn)證退出系統(tǒng)輸入用戶名和密碼輸入管理員名和密碼博客首頁管理員登錄界面用戶登錄界面進(jìn)入個(gè)人博客空間進(jìn)入管理員系統(tǒng)進(jìn)入用戶系統(tǒng)驗(yàn)證驗(yàn)證退出系統(tǒng)輸入用戶名和密碼輸入管理員名和密碼博客首頁管理員登錄界面用戶登錄界面進(jìn)入個(gè)人博客空間進(jìn)入管理員系統(tǒng)進(jìn)入用戶系統(tǒng)3.7接口用戶接口:本系統(tǒng)采用圖形用戶接口,以鼠標(biāo)和鍵盤為用戶接口,方便用戶對博客系統(tǒng)的有效操作。更好地在博客里進(jìn)行交流。內(nèi)部接口:內(nèi)部是頁面和數(shù)據(jù)庫連接,對應(yīng)的頁面輸入框和顯示框的內(nèi)容在數(shù)據(jù)庫得到顯示。3.8存儲分配簡單的說,存儲過程是由一些SQL語句和控制語句組成的被封裝起來的過程,它駐留在數(shù)據(jù)庫中,可以被客戶應(yīng)用程序調(diào)用,也可以從另一個(gè)過程或觸發(fā)器調(diào)用。它的參數(shù)可以被傳遞和返回。與應(yīng)用程序中的函數(shù)過程類似,存儲過程可以通過名字來調(diào)用,而且它們同樣有輸入?yún)?shù)和輸出參數(shù)。根據(jù)返回值類型的不同,我們可以將存儲過程分為三類:返回記錄集的存儲過程,返回?cái)?shù)值的存儲過程(也可以稱為標(biāo)量存儲過程),以及行為存儲過程。相對于直接使用SQL語句,在應(yīng)用程序中直接調(diào)用存儲過程有以下好處:(1)減少網(wǎng)絡(luò)通信量(2)執(zhí)行速度更快(3)更強(qiáng)的適應(yīng)性。(4)可用于增強(qiáng)安全性。由于存儲過程具有以上的優(yōu)點(diǎn),該系統(tǒng)也多次使用。例如:在發(fā)表日志時(shí),存儲過程InsertLog用于保存新發(fā)表的日志的信息。在日志管理時(shí),存儲過程updateLog用于及時(shí)更新日志信息。在用戶注冊時(shí),存儲過程checkUser用于驗(yàn)證數(shù)據(jù)庫中是否已經(jīng)存在該用戶名,以保證用戶名不能重復(fù)。3.9限制條件用戶在登錄首頁面之后,可以以兩種方式進(jìn)行對博客系統(tǒng)的訪問。以用戶身份(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026浙江中醫(yī)藥大學(xué)附屬第三醫(yī)院(第三臨床醫(yī)學(xué)院康復(fù)醫(yī)學(xué)院)博士后招聘27人備考考試題庫及答案解析
- 2026江蘇蘇州市生物醫(yī)藥產(chǎn)業(yè)集團(tuán)有限公司招聘1人備考題庫及一套參考答案詳解
- 2026年駐馬店上蔡縣事業(yè)單位引進(jìn)高層次人才59名備考題庫有答案詳解
- 2026廣東茂名市生態(tài)環(huán)境局化州分局招聘勞務(wù)派遣人員3人備考題庫及答案詳解(易錯(cuò)題)
- 2026廣西壯族自治區(qū)考試錄用人民檢察院檢察官助理工作137人備考題庫及完整答案詳解1套
- 2026四川九洲教育投資管理有限公司招聘語文教師等崗位3人考試參考題庫及答案解析
- 2026新疆前海集團(tuán)有限責(zé)任公司招聘1人備考題庫及一套完整答案詳解
- 2025-2030中國雙膠紙市場營銷創(chuàng)新及競爭戰(zhàn)略規(guī)劃研究報(bào)告
- 2026年個(gè)人理財(cái)規(guī)劃與投資策略知識題集
- 2026廣西北海市農(nóng)業(yè)農(nóng)村局招錄公益性崗位人員1人備考題庫及答案詳解1套
- 高齡婦女孕期管理專家共識(2024版)解讀
- 2025年6月上海市高考語文試題卷(含答案詳解)
- 地下礦山采掘安全培訓(xùn)課件
- 豬場駐場技術(shù)工作匯報(bào)
- 小程序海豚知道看課件
- 留置看護(hù)培訓(xùn)課件
- 數(shù)據(jù)要素流通標(biāo)準(zhǔn)化白皮書(2024版)
- 工程制藥專業(yè)畢業(yè)論文
- 傳統(tǒng)米醋制作工藝流程介紹
- 2025年冷水機(jī)組考試題庫及答案
- 血液小學(xué)生課件
評論
0/150
提交評論