版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
新聞發(fā)布系統(tǒng)設(shè)計(jì)文檔一、設(shè)計(jì)題目:《新聞發(fā)布系統(tǒng)》二、設(shè)計(jì)內(nèi)容:實(shí)現(xiàn)一個(gè)新聞發(fā)布系統(tǒng),主要功能包括新聞查看功能、管理員登陸發(fā)布新聞和新聞管理功能。三、設(shè)計(jì)要求:新聞發(fā)布系統(tǒng)主要需要實(shí)現(xiàn)以下一些根本功能。查看新聞功能:任何用戶均可以使用查看新聞功能。用戶通過(guò)在系統(tǒng)導(dǎo)航欄上單擊“查看新聞”超鏈接,可以進(jìn)入查看新聞頁(yè)面。查看新聞功能顯示所有新聞,并且使用分頁(yè)顯示的效果,用戶可通過(guò)單擊下方的頁(yè)碼或在文本框中輸入頁(yè)碼來(lái)跳轉(zhuǎn)到任意一頁(yè)瀏覽。這里顯示的所有新聞按發(fā)布的時(shí)間降序排列,以保證最新發(fā)布的新聞位于最前面。用戶通過(guò)單擊每條新聞的標(biāo)題可以查看到新聞的詳細(xì)內(nèi)容。管理員登錄功能:當(dāng)用戶需要使用新聞管理功能時(shí),需要先以管理員身份登錄系統(tǒng)。當(dāng)未登錄用戶單擊系統(tǒng)導(dǎo)航欄上的“新聞管理”超鏈接時(shí),進(jìn)入管理員登錄頁(yè)面。用戶可以在登錄頁(yè)面輸入用戶名和密碼,假設(shè)登錄失敗,那么重定向到管理員登錄頁(yè)面等待下一次登錄。發(fā)布新聞功能:管理員通過(guò)在系統(tǒng)導(dǎo)航產(chǎn)上單擊“發(fā)布新聞”超鏈接可以進(jìn)入發(fā)布新聞頁(yè)面。發(fā)布新聞時(shí),需要填寫新聞的標(biāo)題和內(nèi)容,發(fā)布時(shí)間取當(dāng)前系統(tǒng)時(shí)間,不需要填寫。新聞管理功能:當(dāng)管理員登錄系統(tǒng)后,可以進(jìn)行新聞管理操作,包括對(duì)現(xiàn)有新聞的修改和刪除。在管理頁(yè)面上,用戶可通過(guò)單擊每條記錄右側(cè)的“編輯”和“刪除”超鏈接來(lái)進(jìn)行操作。當(dāng)管理員的本次維護(hù)工作結(jié)束后,可通過(guò)單擊“管理員退出”超鏈接來(lái)注銷管理員身份。四、工作方案及任務(wù)分配:時(shí)間完成內(nèi)容人員分配情況備注第1天確定題目設(shè)計(jì)準(zhǔn)備階段第2天題目分析需求分析階段第3天功能模塊的劃分和設(shè)計(jì)設(shè)計(jì)階段第4天第5天程序設(shè)計(jì)與調(diào)試編碼測(cè)試階段第6天第7天第8天整理材料,撰寫設(shè)計(jì)說(shuō)明書收尾階段第9天指導(dǎo)教師:李進(jìn)華2010.6.24目錄一、設(shè)計(jì)內(nèi)容 1二、設(shè)計(jì)過(guò)程 12.1需求分析 12.2數(shù)據(jù)庫(kù)設(shè)計(jì) 22.3概要設(shè)計(jì) 12.4詳細(xì)設(shè)計(jì) 22.5代碼實(shí)現(xiàn) 22.6程序運(yùn)行與發(fā)布 2三、總結(jié) 3一、設(shè)計(jì)內(nèi)容系統(tǒng)可以實(shí)現(xiàn)管理員登陸功能,進(jìn)行新聞的編輯,發(fā)布,修改,更新,刪除和查看等功能。任何用戶均可以使用查看新聞功能。用戶通過(guò)單擊每條新聞的標(biāo)題可以查看到新聞的詳細(xì)內(nèi)容。當(dāng)用戶需要使用新聞管理功能時(shí),需要先以管理員身份登錄系統(tǒng)。用戶可以在登錄頁(yè)面輸入用戶名和密碼,假設(shè)登錄失敗,那么重定向到管理員登錄頁(yè)面等待下一次登錄。管理員通過(guò)在系統(tǒng)導(dǎo)航產(chǎn)上單擊“發(fā)布新聞”超鏈接可以進(jìn)入發(fā)布新聞頁(yè)面。發(fā)布新聞時(shí),需要填寫新聞的標(biāo)題和內(nèi)容和時(shí)間。當(dāng)管理員登錄系統(tǒng)后,可以進(jìn)行新聞管理操作,包括對(duì)現(xiàn)有新聞的修改和刪除。在管理頁(yè)面上,用戶可通過(guò)單擊每條記錄右側(cè)的“更新”和“刪除”超鏈接來(lái)進(jìn)行操作。二、設(shè)計(jì)過(guò)程2.1需求分析以新聞發(fā)布模塊為例來(lái)說(shuō)明需求分析。2.11功能需求:后臺(tái)管理,包括:增加新聞管理員可以增加新聞刪除新聞管理員可以刪除新聞修改新聞管理員可以修改新聞,包括修改題目、內(nèi)容、來(lái)源等。前臺(tái)顯示。首頁(yè)顯示新聞列表新聞列表根據(jù)新聞分類,分成幾個(gè)欄目。每個(gè)欄目的新聞標(biāo)題根據(jù)新聞創(chuàng)立時(shí)間降序排列。每個(gè)欄目顯示最新的10條新聞。一般用戶點(diǎn)擊新聞標(biāo)題之后,顯示新聞的細(xì)節(jié)。包括新聞的標(biāo)題、創(chuàng)立時(shí)間、來(lái)源、點(diǎn)擊數(shù)等內(nèi)容。2.12用例圖用例說(shuō)明:〔1〕增加新聞:〔2〕修改新聞:〔3〕刪除新聞:〔4〕查詢新聞:〔5〕瀏覽新聞:2.13前臺(tái)顯示〔1〕新聞列表根據(jù)新聞分類,分成幾個(gè)欄目。〔2〕每個(gè)欄目的新聞標(biāo)題根據(jù)新聞創(chuàng)立時(shí)間降序排列?!?〕每個(gè)欄目顯示最新的10條新聞。〔4〕新聞的標(biāo)題、創(chuàng)立時(shí)間、來(lái)源、點(diǎn)擊數(shù)等內(nèi)容。2.2數(shù)據(jù)庫(kù)設(shè)計(jì)2.21數(shù)據(jù)分析——概念模型設(shè)計(jì)2.22數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)在完成了數(shù)據(jù)的概念模型設(shè)計(jì)后,即可進(jìn)入數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)階段。根據(jù)前面的各個(gè)關(guān)系我們可以得到下面的數(shù)據(jù)表?!?〕學(xué)生信息表:學(xué)號(hào)、姓名、性別、政治面貌、出生年月、專業(yè)、班級(jí)、家庭住址、聯(lián)系、備注。其中學(xué)號(hào)為主鍵。〔2〕課程信息表:課程名稱、所屬專業(yè)。其中課程名稱為主鍵?!?〕專業(yè)信息表:專業(yè)編號(hào)、專業(yè)名稱。其中專業(yè)編號(hào)為主鍵。〔5〕班級(jí)信息表:班級(jí)名稱、所屬院系、人數(shù)。其中班級(jí)名稱為主見。〔6〕成績(jī)信息表:學(xué)號(hào)、姓名、專業(yè)、課程名稱、成績(jī)。其中課程名稱為主鍵。〔7〕用戶表:用戶名、密碼、用戶權(quán)限。其中用戶名為主鍵?!?〕操作日記表:用戶名、登錄日期、等錄時(shí)間。2.23數(shù)據(jù)庫(kù)的物理設(shè)計(jì)在完成數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)后,即可開始數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。我們采用了Access2000來(lái)建立數(shù)據(jù)庫(kù),根據(jù)上面的分析我們共建立了下面幾個(gè)表:表4-1學(xué)生信息表字段名數(shù)據(jù)類型字段長(zhǎng)度與格式關(guān)鍵字學(xué)號(hào)文本15是姓名文本20否性別文本5否政治面貌文本12否出生日期日期型YYYY-MM-DD否專業(yè)文本20否班級(jí)文本20否家庭住址文本50否聯(lián)系文本15否備注文本50否表4-2課程信息表字段名數(shù)據(jù)類型字段長(zhǎng)度與格式關(guān)鍵字課程名稱文本20是所屬專業(yè)文本否課時(shí)數(shù)文本否課程學(xué)分文本否表4-3專業(yè)信息表字段名數(shù)據(jù)類型字段長(zhǎng)度與格式關(guān)鍵字專業(yè)名稱文本20是所屬院系文本20否班級(jí)個(gè)數(shù)文本10否教師人數(shù)文本10否教研室主任文本10否表4-4班級(jí)信息表字段名數(shù)據(jù)類型字段長(zhǎng)度與格式關(guān)鍵字班級(jí)名稱文本20是輔導(dǎo)員文本20否所屬院系文本20否人數(shù)文本3否表4-5成績(jī)信息表字段名數(shù)據(jù)類型字段長(zhǎng)度與格式關(guān)鍵字學(xué)號(hào)文本15是姓名文本20否成績(jī)專業(yè)文本20否課程名稱文本20是成績(jī)文本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,'時(shí)事');insertintontype(typeid,name)values(2,'社會(huì)');insertintontype(typeid,name)values(3,'體育');insertintontype(typeid,name)values(4,'科技');2.3概要設(shè)計(jì)2.31系統(tǒng)設(shè)計(jì)方案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來(lái)設(shè)計(jì)分析模型:構(gòu)建分析模型〔面向?qū)ο蠓治觥车牟襟E如下:發(fā)現(xiàn)候選對(duì)象描述對(duì)象之間的交互描述類1、發(fā)現(xiàn)候選對(duì)象根據(jù)MVC編程模式,面向?qū)ο蠓治鲂枰页鋈N對(duì)象:實(shí)體〔Entity,即Model〕、邊界〔Boundary,即Viewer〕和控制〔Contorl〕三種對(duì)象?!?〕實(shí)體對(duì)象:描述問(wèn)題關(guān)鍵局部的名詞。新聞管理系統(tǒng)中的重要名詞包括:管理員、一般用戶、新聞屬性-比方新聞的屬性:從用例說(shuō)明里我們可以得知“新聞”實(shí)體的屬性包括:新聞標(biāo)題、新聞內(nèi)容,新聞圖片、新聞?lì)愋?、?chuàng)立日期、來(lái)源、點(diǎn)擊數(shù)??赡芤黾右粋€(gè)ID,用來(lái)唯一表示“新聞”實(shí)體。〔2〕邊界對(duì)象:描述系統(tǒng)將如何與參與者進(jìn)行交互,通過(guò)檢查用例圖中的參與者與用例之間的關(guān)系,我們可以識(shí)別出邊界對(duì)象以及邊界對(duì)象的構(gòu)成元素增加新聞邊界類:newsadd.jsp
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 分期付款服務(wù)合同的簽訂合同簽訂依據(jù)
- 購(gòu)銷旅游帳篷協(xié)議書
- 紅磚購(gòu)買合同范本
- 土地整治合同
- 贊助商與主辦方合作協(xié)議
- 權(quán)威保姆服務(wù)合同案例
- 污水泵購(gòu)銷合同
- 出租車司機(jī)的責(zé)任心
- 中介方違反合同的賠償責(zé)任
- 工程裝飾裝修合同
- 福建省泉州市南安市2023-2024學(xué)年九年級(jí)上學(xué)期期末數(shù)學(xué)試題(含解析)
- 初一數(shù)學(xué)寒假銜接班(寒假補(bǔ)課講義)
- 疼痛科護(hù)士的職業(yè)規(guī)劃與發(fā)展空間
- 浙江省杭州市西湖區(qū)2023-2024學(xué)年四年級(jí)上學(xué)期期末科學(xué)試卷
- 醫(yī)院人文培訓(xùn)課件
- 刑事辯護(hù)與刑事辯護(hù)策略
- 小學(xué)英語(yǔ)新思維朗文2A知識(shí)清單總結(jié)期末復(fù)習(xí)資料
- 班級(jí)工作計(jì)劃班級(jí)現(xiàn)狀分析報(bào)告
- 北京版二年級(jí)語(yǔ)文上冊(cè)期末綜合測(cè)試卷含答案
- 2023年遼寧省工程咨詢集團(tuán)有限責(zé)任公司招聘筆試參考題庫(kù)含答案解析
- 03 寫景散文閱讀訓(xùn)練-20232024學(xué)年七年級(jí)語(yǔ)文上冊(cè)知識(shí)(考點(diǎn))梳理與能力訓(xùn)練(解析)
評(píng)論
0/150
提交評(píng)論