




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
五、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)TOC\o"1-5"\h\z\o"CurrentDocument"1.引言 2\o"CurrentDocument"編寫(xiě)目的 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"存儲(chǔ)分配 13\o"CurrentDocument"限制條件 13\o"CurrentDocument"測(cè)試要點(diǎn) 131.引言編寫(xiě)目的為了讓自己很好地制作個(gè)人博客軟件的實(shí)施進(jìn)程、安排規(guī)劃項(xiàng)目與項(xiàng)目的進(jìn)度,組織個(gè)人博客軟件的開(kāi)發(fā)和測(cè)試,故寫(xiě)此文檔。項(xiàng)目背景網(wǎng)站項(xiàng)目的名稱(chēng):個(gè)人博客系統(tǒng)網(wǎng)站項(xiàng)目的委托方、開(kāi)發(fā)方:湖南科技大學(xué)數(shù)學(xué)學(xué)院、項(xiàng)目小組用戶(hù):使用于廣大的學(xué)生及其普通的用戶(hù)市場(chǎng)的背景:就全球上網(wǎng)的人數(shù)來(lái)說(shuō),有很多的人正通過(guò)博客來(lái)改變他們的生活方式,同時(shí)學(xué)生也學(xué)習(xí)到了各個(gè)方面不同的知識(shí),人們通過(guò)自己的文字來(lái)傳遞著不同的信息。作為一個(gè)發(fā)展迅速的網(wǎng)絡(luò)空間,博客向我們透露著這個(gè)信息傳遞和情感的平臺(tái)將影響接下來(lái)的幾代人.定義博客:一個(gè)Blog就是一個(gè)網(wǎng)頁(yè),它通常是由簡(jiǎn)短且經(jīng)常更新的Post(這個(gè)詞當(dāng)名詞用時(shí)就是張貼的文章)所構(gòu)成;這些張貼的文章都按照年份和日期倒序排列,也就是最新的放在最上面,最舊的在最下面。不同Blog的內(nèi)容和目的有很大的不同,從對(duì)網(wǎng)絡(luò)資源的整理與評(píng)論,到有關(guān)公司、個(gè)人的構(gòu)想,從新聞、照片到日記、詩(shī)歌、散文,甚至科幻小說(shuō)都應(yīng)有盡有。許多Blog只是個(gè)人所見(jiàn),所聞,所想之事的內(nèi)心獨(dú)白,而其它一些Blog則可能是一群人基于某個(gè)特定主題或共同利益領(lǐng)域的集體創(chuàng)作。Blog就像是對(duì)網(wǎng)絡(luò)傳達(dá)的實(shí)時(shí)訊息。撰寫(xiě)這些Weblog或Blog的人就叫做Blogger或BlogWriter即博客。參考資料博客—百度百科、/view/1509.htm、2012-5-10張湘輝、軟件開(kāi)發(fā)的過(guò)程與管理、北京、清華大學(xué)出版社、2005年王珊、薩師煊、數(shù)據(jù)庫(kù)系統(tǒng)概論、北京、高等教育出版社、2006年唐友國(guó)、湛洪波、JSP網(wǎng)站開(kāi)發(fā)詳解、北京、電子工業(yè)出版社、2008⑸PaulDuBois、MySQL網(wǎng)絡(luò)數(shù)據(jù)庫(kù)指南、北京、機(jī)械工業(yè)出版社、2000年蔡皖東、計(jì)算機(jī)網(wǎng)絡(luò)、陜西、西安電子科技大學(xué)出版社、2007年汪詩(shī)林、數(shù)據(jù)結(jié)構(gòu)算法與應(yīng)用、機(jī)械工業(yè)出版社、2005年賽奎春等、VB數(shù)據(jù)庫(kù)開(kāi)發(fā)關(guān)鍵技術(shù)與實(shí)例應(yīng)用、人民郵電出版社、2003年馬振晗、軟件工程導(dǎo)論(第2版)、北京、清華大學(xué)出版社、2008年何海霞、Dreamweaver8完美網(wǎng)頁(yè)設(shè)計(jì)、北京、中國(guó)電力出版社、2007年張海藩、軟件工程導(dǎo)論、北京、清華大學(xué)出版社、2008年2.總體設(shè)計(jì)需求概述根據(jù)可行性研究的結(jié)果和客戶(hù)的要求,分析現(xiàn)有情況及問(wèn)題,采用Client/Server結(jié)構(gòu),將個(gè)人博客系統(tǒng)劃分為三個(gè)模塊:用戶(hù)模塊,管理員模塊,游客模塊。在個(gè)人博客系統(tǒng)中,管理員要讓每個(gè)博客申請(qǐng)個(gè)人博客賬號(hào),并讓博客設(shè)置個(gè)人密碼,賬戶(hù)內(nèi)存儲(chǔ)每個(gè)博客的個(gè)人信息。有賬號(hào)的博客可以通過(guò)管理員瀏覽好友動(dòng)態(tài)、寫(xiě)日志、分享日志等。每個(gè)博客瀏覽的范圍、期限不同,可通過(guò)互聯(lián)網(wǎng)或登錄個(gè)人博客網(wǎng)站查詢(xún)個(gè)人信息和其他情況。登錄個(gè)人博客主頁(yè)時(shí),先輸入博客的賬號(hào)和密碼,系統(tǒng)驗(yàn)證該帳號(hào)的有效性,無(wú)效則提示其原因,有效則顯示博客的主頁(yè)信息,供管理員人工核對(duì)。然后可以進(jìn)行瀏覽動(dòng)態(tài),添加應(yīng)用等一些功能。
軟件結(jié)構(gòu)博客
系統(tǒng)3.程序描述【逐個(gè)模塊給出以下的說(shuō)明:】3.1功能用戶(hù)管理模塊注冊(cè)(游客)登陸(注冊(cè)用戶(hù),系統(tǒng)管理員)修改資料(博客本身)系統(tǒng)管理模塊用戶(hù)管理(刪除)文章管理模塊添加(博客本身,上傳)刪除(博客本身,系統(tǒng)管理員)評(píng)論管理模塊發(fā)表評(píng)論(注冊(cè)用戶(hù),系統(tǒng)管理員)刪除(博客本身,管理員)留言管理模塊發(fā)表留言(注冊(cè)用戶(hù),系統(tǒng)管理員)刪除(博客本身,系統(tǒng)管理員)相冊(cè)管理模塊添加照片(即上傳照片,博客本身)刪除(博客本身,系統(tǒng)管理員)統(tǒng)計(jì)管理模塊用戶(hù)數(shù)(系統(tǒng)管理員)在線用戶(hù)(系統(tǒng)管理員)搜索模塊按文章主題搜索(游客,博客,管理員)按博客名搜索(游客,博客,管理員)交流模塊在線QQ交流性能數(shù)據(jù)精確度:要按照嚴(yán)格的數(shù)據(jù)格式輸入,否則系統(tǒng)不給予響應(yīng)進(jìn)行處理,輸入數(shù)據(jù)除了非法字符均可時(shí)間特性要求運(yùn)行環(huán)境各個(gè)頁(yè)面的鏈接響應(yīng)時(shí)間不得超過(guò)10s,對(duì)沒(méi)進(jìn)行操作的用戶(hù)(180s)對(duì)其訪問(wèn)認(rèn)證失效,需要重新登錄。靈活性該系統(tǒng)的設(shè)計(jì)模塊屬于普通模式,當(dāng)系統(tǒng)遇到偶然或非人為的故障時(shí),本系統(tǒng)將自動(dòng)保存未完成的任務(wù)。輸入項(xiàng)目音樂(lè)系統(tǒng)輸入是mp3和wma格式。相冊(cè)支持的輸入格式是jpg。其他系統(tǒng)則所用字符型并且日志中可以插入flash文件,對(duì)精度無(wú)特殊要求。3?4輸出項(xiàng)目音樂(lè)系統(tǒng)輸出可用media播放器播放。相冊(cè)可以用任何瀏覽照片的形式輸出。其他系統(tǒng)則所用字符型并且日志中可以插入flash文件,對(duì)精度無(wú)特殊要求。3?5算法系統(tǒng)登陸模塊含義解釋?zhuān)河糜谟脩?hù)與管理員合法身份的驗(yàn)證,使用加密密碼驗(yàn)證方式。相關(guān)數(shù)據(jù)表:用戶(hù)密碼表,管理員密碼表流程:d其他說(shuō)明:密碼信息應(yīng)進(jìn)行加密存貯。加密方式不用過(guò)于復(fù)雜,可以使用ASCII碼移位變換的方法。Email: com
實(shí)現(xiàn)此功能的關(guān)鍵代碼為:protectedvoidButtonl_Click(objectsender,System.EventArgse){登錄}系統(tǒng)注冊(cè)模塊游客可以通過(guò)該界面注冊(cè)成為該系統(tǒng)的注冊(cè)用戶(hù),擁有自己的博客空間。界面如圖4-2所示:瓶施開(kāi)空至少汁字硏有空格或其閭瞪字符聊龍為空至少?gòu)?qiáng)只能包含犬小寫(xiě)學(xué)母或數(shù)宇瓶施開(kāi)空至少汁字硏有空格或其閭瞪字符聊龍為空至少?gòu)?qiáng)只能包含犬小寫(xiě)學(xué)母或數(shù)宇樂(lè):老為仝陀常ii;、笊邂妲下司性別*電子郵褊用戶(hù)容:性別*電子郵褊〔說(shuō)明,隊(duì)上咨項(xiàng)沏金部填寫(xiě)〕亍我已聞讀并同意旳liEnprotectedvoidButton1_Click(objectsender,EventArgse){注冊(cè)}3?文章發(fā)表模塊博主登陸進(jìn)入后進(jìn)入我的日志界面,點(diǎn)擊添加日志按鈕,進(jìn)入圖5.2所示的界面,按要求填寫(xiě)日志信息,點(diǎn)擊提交按鈕,添加了一篇日志。料前;Z='irt-3.^::lI:料前;Z='irt-3.^::lI:-..托町胡十舜廩圖5.2日志上傳界面添加的代碼:protectedvoidPage_Load(objectsender,EventArgse){4十文章發(fā)表}4.文章評(píng)論模塊在該模塊中主要使用了存儲(chǔ)過(guò)程。SQL存儲(chǔ)過(guò)程執(zhí)行起來(lái)比SQL命令快得多,當(dāng)一個(gè)SQL語(yǔ)句包含在存儲(chǔ)過(guò)程中時(shí),服務(wù)器不必每次都要分析和編譯它。而且存儲(chǔ)過(guò)程使程序易于維護(hù)。如果程序需要做某些修改,只要改動(dòng)存儲(chǔ)過(guò)程即可。數(shù)據(jù)庫(kù)建立表之后,根據(jù)系統(tǒng)的功能,也多次用到存儲(chǔ)過(guò)程。創(chuàng)建存儲(chǔ)過(guò)程如下:CreatProcedureInsertComment(@log_IDint,//日志編號(hào)@comm_subjectvarchar(30),//評(píng)論主題@comm_contentntext,//評(píng)論內(nèi)容@comm_authorvarchar(30),//評(píng)論作者@post_timedatetime//評(píng)論時(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ā)表評(píng)論的界面如圖4-3所示:以下為點(diǎn)擊提交按鈕時(shí)觸發(fā)的事件:protectedvoidButtonOk_Click(objectsender,EventArgse){文章評(píng)論}文章管理模塊該模塊用到的控件是DataList以及用戶(hù)自定義控件°DataList控件是一種以自定義格式顯示綁定數(shù)據(jù)源信息的控件,使數(shù)據(jù)的顯示外觀更加多樣化,操作更加簡(jiǎn)單。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è)「葩話(huà)卩:y,L:(l冷i曽頁(yè)「葩話(huà)卩: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)限管理模塊管理員可以賦予用戶(hù)一些相關(guān)權(quán)限,也可予以取消protectedvoidal_Click(objectsender,EventArgse){權(quán)限管理}8用戶(hù)管理模塊對(duì)于龐大的用戶(hù)群,管理員根據(jù)數(shù)據(jù)庫(kù)中的相關(guān)數(shù)據(jù),要予以保存、修復(fù)等等功能protectedvoida2_Click(objectsender,EventArgse){用戶(hù)管理}9.公告管理模塊管理員擁有對(duì)所有的公告發(fā)表、修改、刪除等等權(quán)限。protectedvoida3_Click(objectsender,EventArgse){公告管理}10.評(píng)論統(tǒng)計(jì)模塊每一遍日志的發(fā)表,都擁有一個(gè)評(píng)論統(tǒng)計(jì)的模塊,方便廣大用戶(hù)與管理員對(duì)評(píng)論的管理與查看。protectedvoida4_Click(objectsender,EventArgse){評(píng)論統(tǒng)計(jì)}3.6程序邏輯驗(yàn)證驗(yàn)證退出系統(tǒng)輸入用戶(hù)名和密碼輸入管理員名和密碼博客首頁(yè)管理員登錄界面用戶(hù)登錄界面進(jìn)入個(gè)人博客空間進(jìn)入管理員系統(tǒng)進(jìn)入用戶(hù)系統(tǒng)驗(yàn)證驗(yàn)證退出系統(tǒng)輸入用戶(hù)名和密碼輸入管理員名和密碼博客首頁(yè)管理員登錄界面用戶(hù)登錄界面進(jìn)入個(gè)人博客空間進(jìn)入管理員系統(tǒng)進(jìn)入用戶(hù)系統(tǒng)3.7接口用戶(hù)接口:本系統(tǒng)采用圖形用戶(hù)接口,以鼠標(biāo)和鍵盤(pán)為用戶(hù)接口,方便用戶(hù)對(duì)博客系統(tǒng)的有效操作。更好地在博客里進(jìn)行交流。內(nèi)部接口:內(nèi)部是頁(yè)面和數(shù)據(jù)庫(kù)連接,對(duì)應(yīng)的頁(yè)面輸入框和顯示框的內(nèi)容在數(shù)據(jù)庫(kù)得到顯示。3.8存儲(chǔ)分配簡(jiǎn)單的說(shuō),存儲(chǔ)過(guò)程是由一些SQL語(yǔ)句和控制語(yǔ)句組成的被封裝起來(lái)的過(guò)程,它駐留在數(shù)據(jù)庫(kù)中,可以被客戶(hù)應(yīng)用程序調(diào)用,也可以從另一個(gè)過(guò)程或觸發(fā)器調(diào)用。它的參數(shù)可以被傳遞和返回。與應(yīng)用程序中的函數(shù)過(guò)程類(lèi)似,存儲(chǔ)過(guò)程可以通過(guò)名字來(lái)調(diào)用,而且它們同樣有輸入?yún)?shù)和輸出參數(shù)。根據(jù)返回值類(lèi)型的不同,我們可以將存儲(chǔ)過(guò)程分為三類(lèi):返回記錄集的存儲(chǔ)過(guò)程,返回?cái)?shù)值的存儲(chǔ)過(guò)程(也可以稱(chēng)為標(biāo)量存儲(chǔ)過(guò)程),以及行為存儲(chǔ)過(guò)程。相對(duì)于直接使用SQL語(yǔ)句,在應(yīng)用程序中直接調(diào)用存儲(chǔ)過(guò)程有以下好處:(1)減少網(wǎng)絡(luò)通信量(2)執(zhí)行速度更快(3)更強(qiáng)的適應(yīng)性。(4)可用于增強(qiáng)安全性。由于存儲(chǔ)過(guò)程具有以上的優(yōu)點(diǎn),該系統(tǒng)也多次使用。例如:在發(fā)表日志時(shí),存儲(chǔ)過(guò)程InsertLog用于保存新發(fā)表的日志的信息。在日志管理時(shí),存儲(chǔ)過(guò)程updateLog用于及時(shí)更新日志信息。在用戶(hù)注冊(cè)時(shí),存儲(chǔ)過(guò)程checkUser用于驗(yàn)證數(shù)據(jù)庫(kù)中是否已經(jīng)存在該用戶(hù)名,以保證用戶(hù)名不能重復(fù)。3.9限制條件用戶(hù)在登錄首頁(yè)面之后,可以以?xún)煞N方式進(jìn)行對(duì)博客系統(tǒng)的訪問(wèn)。以用戶(hù)身份(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度特色餐飲檔口經(jīng)營(yíng)權(quán)轉(zhuǎn)讓合同
- 二零二五年度養(yǎng)殖場(chǎng)地承包與農(nóng)業(yè)科技研發(fā)合同
- 二零二五年度土地經(jīng)營(yíng)權(quán)流轉(zhuǎn)與農(nóng)產(chǎn)品品牌建設(shè)協(xié)議
- 2025年度校園安全責(zé)任協(xié)議書(shū)家長(zhǎng)反饋流程
- 二零二五年度施工合同糾紛和解免責(zé)協(xié)議
- 2025年度都市時(shí)尚酒吧連鎖經(jīng)營(yíng)合作協(xié)議
- 工作交流座談會(huì)發(fā)言稿
- 整體防雷方案設(shè)計(jì)及接地系統(tǒng)方案
- 2025年郴州貨運(yùn)從業(yè)資格考試題
- 影視劇本等信息保密合同
- 溫庭筠《望江南》ppt課件
- 口腔正畸學(xué)單詞
- 公共場(chǎng)所健康證體檢表
- 普通高等學(xué)校獨(dú)立學(xué)院教育工作合格評(píng)估指標(biāo)體系(第六稿)
- 內(nèi)襯修復(fù)用HTPO管材企標(biāo)
- 部編教材一年級(jí)下冊(cè)生字筆順筆畫(huà)
- 多維閱讀第13級(jí)—A Stolen Baby 小猩猩被偷走了
- 二維火收銀使用手冊(cè)
- 2018版公路工程質(zhì)量檢驗(yàn)評(píng)定標(biāo)準(zhǔn)分項(xiàng)工程質(zhì)量檢驗(yàn)評(píng)定表交通安全設(shè)施
- EN12680.3中文
- 歐科模塊化風(fēng)冷冷水熱泵機(jī)組報(bào)警代碼和維修步驟
評(píng)論
0/150
提交評(píng)論