版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
新聞發(fā)布系統(tǒng)設(shè)計文檔一、設(shè)計題目:《新聞發(fā)布系統(tǒng)》二、設(shè)計內(nèi)容:實現(xiàn)一個新聞發(fā)布系統(tǒng),主要功能包括新聞查看功能、管理員登陸發(fā)布新聞和新聞管理功能。三、設(shè)計要求:新聞發(fā)布系統(tǒng)主要需要實現(xiàn)以下一些根本功能。查看新聞功能:任何用戶均可以使用查看新聞功能。用戶通過在系統(tǒng)導(dǎo)航欄上單擊“查看新聞”超鏈接,可以進(jìn)入查看新聞頁面。查看新聞功能顯示所有新聞,并且使用分頁顯示的效果,用戶可通過單擊下方的頁碼或在文本框中輸入頁碼來跳轉(zhuǎn)到任意一頁瀏覽。這里顯示的所有新聞按發(fā)布的時間降序排列,以保證最新發(fā)布的新聞位于最前面。用戶通過單擊每條新聞的標(biāo)題可以查看到新聞的詳細(xì)內(nèi)容。管理員登錄功能:當(dāng)用戶需要使用新聞管理功能時,需要先以管理員身份登錄系統(tǒng)。當(dāng)未登錄用戶單擊系統(tǒng)導(dǎo)航欄上的“新聞管理”超鏈接時,進(jìn)入管理員登錄頁面。用戶可以在登錄頁面輸入用戶名和密碼,假設(shè)登錄失敗,那么重定向到管理員登錄頁面等待下一次登錄。發(fā)布新聞功能:管理員通過在系統(tǒng)導(dǎo)航產(chǎn)上單擊“發(fā)布新聞”超鏈接可以進(jìn)入發(fā)布新聞頁面。發(fā)布新聞時,需要填寫新聞的標(biāo)題和內(nèi)容,發(fā)布時間取當(dāng)前系統(tǒng)時間,不需要填寫。新聞管理功能:當(dāng)管理員登錄系統(tǒng)后,可以進(jìn)行新聞管理操作,包括對現(xiàn)有新聞的修改和刪除。在管理頁面上,用戶可通過單擊每條記錄右側(cè)的“編輯”和“刪除”超鏈接來進(jìn)行操作。當(dāng)管理員的本次維護(hù)工作結(jié)束后,可通過單擊“管理員退出”超鏈接來注銷管理員身份。四、工作方案及任務(wù)分配:時間完成內(nèi)容人員分配情況備注第1天確定題目設(shè)計準(zhǔn)備階段第2天題目分析需求分析階段第3天功能模塊的劃分和設(shè)計設(shè)計階段第4天第5天程序設(shè)計與調(diào)試編碼測試階段第6天第7天第8天整理材料,撰寫設(shè)計說明書收尾階段第9天指導(dǎo)教師:李進(jìn)華2010.6.24目錄一、設(shè)計內(nèi)容 1二、設(shè)計過程 12.1需求分析 12.2數(shù)據(jù)庫設(shè)計 22.3概要設(shè)計 12.4詳細(xì)設(shè)計 22.5代碼實現(xiàn) 22.6程序運(yùn)行與發(fā)布 2三、總結(jié) 3一、設(shè)計內(nèi)容系統(tǒng)可以實現(xiàn)管理員登陸功能,進(jìn)行新聞的編輯,發(fā)布,修改,更新,刪除和查看等功能。任何用戶均可以使用查看新聞功能。用戶通過單擊每條新聞的標(biāo)題可以查看到新聞的詳細(xì)內(nèi)容。當(dāng)用戶需要使用新聞管理功能時,需要先以管理員身份登錄系統(tǒng)。用戶可以在登錄頁面輸入用戶名和密碼,假設(shè)登錄失敗,那么重定向到管理員登錄頁面等待下一次登錄。管理員通過在系統(tǒng)導(dǎo)航產(chǎn)上單擊“發(fā)布新聞”超鏈接可以進(jìn)入發(fā)布新聞頁面。發(fā)布新聞時,需要填寫新聞的標(biāo)題和內(nèi)容和時間。當(dāng)管理員登錄系統(tǒng)后,可以進(jìn)行新聞管理操作,包括對現(xiàn)有新聞的修改和刪除。在管理頁面上,用戶可通過單擊每條記錄右側(cè)的“更新”和“刪除”超鏈接來進(jìn)行操作。二、設(shè)計過程2.1需求分析以新聞發(fā)布模塊為例來說明需求分析。2.11功能需求:后臺管理,包括:增加新聞管理員可以增加新聞刪除新聞管理員可以刪除新聞修改新聞管理員可以修改新聞,包括修改題目、內(nèi)容、來源等。前臺顯示。首頁顯示新聞列表新聞列表根據(jù)新聞分類,分成幾個欄目。每個欄目的新聞標(biāo)題根據(jù)新聞創(chuàng)立時間降序排列。每個欄目顯示最新的10條新聞。一般用戶點擊新聞標(biāo)題之后,顯示新聞的細(xì)節(jié)。包括新聞的標(biāo)題、創(chuàng)立時間、來源、點擊數(shù)等內(nèi)容。2.12用例圖用例說明:〔1〕增加新聞:〔2〕修改新聞:〔3〕刪除新聞:〔4〕查詢新聞:〔5〕瀏覽新聞:2.13前臺顯示〔1〕新聞列表根據(jù)新聞分類,分成幾個欄目?!?〕每個欄目的新聞標(biāo)題根據(jù)新聞創(chuàng)立時間降序排列?!?〕每個欄目顯示最新的10條新聞?!?〕新聞的標(biāo)題、創(chuàng)立時間、來源、點擊數(shù)等內(nèi)容。2.2數(shù)據(jù)庫設(shè)計2.21數(shù)據(jù)分析——概念模型設(shè)計2.22數(shù)據(jù)庫的邏輯設(shè)計在完成了數(shù)據(jù)的概念模型設(shè)計后,即可進(jìn)入數(shù)據(jù)庫的邏輯設(shè)計階段。根據(jù)前面的各個關(guān)系我們可以得到下面的數(shù)據(jù)表?!?〕學(xué)生信息表:學(xué)號、姓名、性別、政治面貌、出生年月、專業(yè)、班級、家庭住址、聯(lián)系、備注。其中學(xué)號為主鍵?!?〕課程信息表:課程名稱、所屬專業(yè)。其中課程名稱為主鍵?!?〕專業(yè)信息表:專業(yè)編號、專業(yè)名稱。其中專業(yè)編號為主鍵。〔5〕班級信息表:班級名稱、所屬院系、人數(shù)。其中班級名稱為主見?!?〕成績信息表:學(xué)號、姓名、專業(yè)、課程名稱、成績。其中課程名稱為主鍵。〔7〕用戶表:用戶名、密碼、用戶權(quán)限。其中用戶名為主鍵?!?〕操作日記表:用戶名、登錄日期、等錄時間。2.23數(shù)據(jù)庫的物理設(shè)計在完成數(shù)據(jù)庫的邏輯設(shè)計后,即可開始數(shù)據(jù)庫的物理設(shè)計。我們采用了Access2000來建立數(shù)據(jù)庫,根據(jù)上面的分析我們共建立了下面幾個表:表4-1學(xué)生信息表字段名數(shù)據(jù)類型字段長度與格式關(guān)鍵字學(xué)號文本15是姓名文本20否性別文本5否政治面貌文本12否出生日期日期型YYYY-MM-DD否專業(yè)文本20否班級文本20否家庭住址文本50否聯(lián)系文本15否備注文本50否表4-2課程信息表字段名數(shù)據(jù)類型字段長度與格式關(guān)鍵字課程名稱文本20是所屬專業(yè)文本否課時數(shù)文本否課程學(xué)分文本否表4-3專業(yè)信息表字段名數(shù)據(jù)類型字段長度與格式關(guān)鍵字專業(yè)名稱文本20是所屬院系文本20否班級個數(shù)文本10否教師人數(shù)文本10否教研室主任文本10否表4-4班級信息表字段名數(shù)據(jù)類型字段長度與格式關(guān)鍵字班級名稱文本20是輔導(dǎo)員文本20否所屬院系文本20否人數(shù)文本3否表4-5成績信息表字段名數(shù)據(jù)類型字段長度與格式關(guān)鍵字學(xué)號文本15是姓名文本20否成績專業(yè)文本20否課程名稱文本20是成績文本5否createdatabasenewscharactersetgbk;droptablenews;droptablentype;droptablemanager;/*==============================================================*//*Table:NTYPE*//*==============================================================*/createtableNTYPE(TYPEIDintnotnull,NAMEvarchar(128),DESCRIPTIONvarchar(512),primarykey(TYPEID))/*==============================================================*//*Table:MANAGER*//*==============================================================*/createtableMANAGER(USERIDvarchar(32)notnull,PASSWORDvarchar(32),NAMEvarchar(32),EMAILvarchar(64),PHONEvarchar(32),PRIVILEGEvarchar(128),primarykey(USERID));/*==============================================================*//*Table:NEWS*//*==============================================================*/createtableNEWS(NEWSIDintnotnull,USERIDvarchar(32),AUTHORvarchar2(32),TITLEvarchar(256),CONTENTtext,UPTIMEdate,TYPEIDint,COPYFROMvarchar(256),HITSint,primarykey(NEWSID));/*==============================================================*//*Index:"NEWS_MANAGER_FK"*//*==============================================================*/createindexNEWS_MANAGER_FK(USERID);/*==============================================================*//*Index:"Reference_2_FK"*//*==============================================================*/createindexReference_2_FK(TYPEID);altertableNEWSaddconstraintFK_NEWS_MANAGERforeignkey(USERID)referencesMANAGER(USERID)ondeleterestrictonupdaterestrict;altertableNEWSaddconstraintFK_Reference_2foreignkey(TYPEID)referencesNTYPE(TYPEID)ondeleterestrictonupdaterestrict;insertintomanagervalues('tomcat','12345678','Tom','123@126','67867646','PRI_SUPER');insertintontype(typeid,name)values(1,'時事');insertintontype(typeid,name)values(2,'社會');insertintontype(typeid,name)values(3,'體育');insertintontype(typeid,name)values(4,'科技');2.3概要設(shè)計2.31系統(tǒng)設(shè)計方案2.32數(shù)據(jù)流程圖 圖2-2系統(tǒng)數(shù)據(jù)流程圖2.33系統(tǒng)的業(yè)務(wù)流程圖圖2-3系統(tǒng)的業(yè)務(wù)流程圖2.34使用UML來設(shè)計分析模型:構(gòu)建分析模型〔面向?qū)ο蠓治觥车牟襟E如下:發(fā)現(xiàn)候選對象描述對象之間的交互描述類1、發(fā)現(xiàn)候選對象根據(jù)MVC編程模式,面向?qū)ο蠓治鲂枰页鋈N對象:實體〔Entity,即Model〕、邊界〔Boundary,即Viewer〕和控制〔Contorl〕三種對象?!?〕實體對象:描述問題關(guān)鍵局部的名詞。新聞管理系統(tǒng)中的重要名詞包括:管理員、一般用戶、新聞屬性-比方新聞的屬性:從用例說明里我們可以得知“新聞”實體的屬性包括:新聞標(biāo)題、新聞內(nèi)容,新聞圖片、新聞類型、創(chuàng)立日期、來源、點擊數(shù)??赡芤黾右粋€ID,用來唯一表示“新聞”實體?!?〕邊界對象:描述系統(tǒng)將如何與參與者進(jìn)行交互,通過檢查用例圖中的參與者與用例之間的關(guān)系,我們可以識別出邊界對象以及邊界對象的構(gòu)成元素增加新聞邊界類:newsadd.jsp
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣州衛(wèi)生職業(yè)技術(shù)學(xué)院《自然地理學(xué)Ⅱ》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年河北建筑安全員知識題庫及答案
- 2025云南省建筑安全員B證考試題庫
- 2025年云南建筑安全員《C證》考試題庫及答案
- 《急中毒總論》課件
- 《癌痛護(hù)理》課件
- 《返回總目錄》課件
- 【物理課件】電壓課件
- 上消化道出血病人的護(hù)理
- 課程《新編財務(wù)報表分析》課件(全)
- 糖尿病藥物治療分類
- 2024年時政熱點知識競賽試卷及答案(共四套)
- 除顫儀使用護(hù)理查房
- 2024版《糖尿病健康宣教》課件
- 2024年T電梯修理考試題庫附答案
- 山東虛擬電廠商業(yè)模式介紹
- 2024年郵政系統(tǒng)招聘考試-郵政營業(yè)員考試近5年真題集錦(頻考類試題)帶答案
- 2023視頻監(jiān)控人臉識別系統(tǒng)技術(shù)規(guī)范
- 醫(yī)學(xué)教案SPZ-200型雙向道床配碴整形車操作保養(yǎng)維修手冊
- 2024年四川省宜賓市敘州區(qū)六年級數(shù)學(xué)第一學(xué)期期末監(jiān)測試題含解析
- 獸醫(yī)學(xué)英語詞匯【參考】
評論
0/150
提交評論