解決方案說明書 TMP-SMD_第1頁
解決方案說明書 TMP-SMD_第2頁
解決方案說明書 TMP-SMD_第3頁
解決方案說明書 TMP-SMD_第4頁
解決方案說明書 TMP-SMD_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 解決方案說明書 解決方案說明書Solution Model Description編號:TMP-SMD版本 1.0作者:日期:2015.11.6審批:日期:2015.11.8變更記錄日期版本變更說明作者2015.11.6 1.0創(chuàng)建目錄一、簡介41.1內(nèi)容41.2適用對象41.3參考文檔4二、系統(tǒng)整體架構(gòu)5三、資源層解決方案63.1 數(shù)據(jù)庫設(shè)計的概念模型63.2 資源層組件63.2.1 資源層類圖63.2.2 類詳細(xì)設(shè)計6四、業(yè)務(wù)層解決方案84.1 業(yè)務(wù)層概述84.2 業(yè)務(wù)層類圖94.3 業(yè)務(wù)層類詳細(xì)設(shè)計9五、表示層解決方案105.1 表示層概述165.2 用例實現(xiàn)165.2.1新聞發(fā)布用例

2、165.2.2博客管理用例175.2.3用戶管理用例195.3.4產(chǎn)品信息用例205.2.5用戶注冊用例215.2.6博客評論管理用例23一、簡介編寫此說明書,實現(xiàn)公司門戶網(wǎng)站建設(shè),利于客戶對公司進(jìn)行詳細(xì)的了解方便與公司交流,實現(xiàn)用戶瀏覽新聞、博客、產(chǎn)品信息和注冊成為用戶,登陸留言與公司交流和對相關(guān)的博客進(jìn)行評論抒發(fā)自己的觀點。系統(tǒng)管理員可更新新聞信息和產(chǎn)品信息,同時對用戶進(jìn)行管理。1.1內(nèi)容該項目主要包括三種角色:游客、用戶和管理員。游客可以進(jìn)行注冊,注冊之后即可成為用戶。用戶可以瀏覽網(wǎng)站信息、留言和對博客進(jìn)行評論。管理員主要由用戶信息模塊、新聞信息模塊、博客管理模塊和留言管理模塊構(gòu)成。在用

3、戶信息模塊中,管理員可以對用戶的信息進(jìn)行查看和刪除;在新聞信息模塊中,管理員可以對新聞進(jìn)行更新;在博客管理模塊中,管理員可以對博客進(jìn)行瀏覽和刪除;在留言管理模塊中,管理員可以對留言進(jìn)行瀏覽、回復(fù)和刪除。1.2適用對象本網(wǎng)站適用:(1) 想了解本公司并且想與公司合作的人。1.3參考文檔1 趙一丁. 軟件工程基礎(chǔ)M. 北京: 北京郵電大學(xué)出版社, 2003.2 勞森. 軟件需求M. 浙江: 電子工業(yè)出版社, 2009.3 殷人昆. 實用軟件工程M. 北京: 清華大學(xué)出版社, 2011.二、系統(tǒng)整體架構(gòu)三、資源層解決方案3.1 數(shù)據(jù)庫設(shè)計的概念模型數(shù)據(jù)訪問層負(fù)責(zé)對業(yè)務(wù)層提供數(shù)據(jù)操作。業(yè)務(wù)層或者通用層

4、中所有的對象都通過數(shù)據(jù)訪問層的對象訪問數(shù)據(jù)庫。數(shù)據(jù)訪問層中的類是按業(yè)務(wù)對象來組織的,每個業(yè)務(wù)對象中包含的數(shù)據(jù)可能存在不同的幾種數(shù)據(jù)表中,它由數(shù)據(jù)訪問類統(tǒng)一組織成一個概念中的對象,它相當(dāng)于是一個面向?qū)ο蟮臄?shù)據(jù)庫層,負(fù)責(zé)映射面向?qū)ο笈c關(guān)系數(shù)據(jù)庫間的關(guān)系。對數(shù)據(jù)庫的所有操作均由存儲過程完成,數(shù)據(jù)層只是在前臺調(diào)用后臺的存儲過程。3.2 資源層組件資源層組件是完成數(shù)據(jù)庫處理的組件,例如數(shù)據(jù)源的管理、執(zhí)行數(shù)據(jù)庫的查詢、CRUD。3.2.1 資源層類圖3.2.2 類詳細(xì)設(shè)計類名稱User所屬包名稱com.gswz.bao類變量定義(先Public-protected-private)名稱類型描述UserId

5、String用戶idUserNameString用戶名UserPasswordString用戶密碼UserTelephoneString用戶電話UserEmailString用戶電子郵箱類名稱Product所屬包名稱com.gswz.bao類變量定義(先Public-protected-private)名稱類型描述ProductIdString產(chǎn)品編號ProductNameString產(chǎn)品名稱ProductTitleString產(chǎn)品內(nèi)容類名稱Blog所屬包名稱com.gswz.bao類變量定義(先Public-protected-private)名稱類型描述Blog IdString博客編號B

6、logTitleString博客標(biāo)題Blog TextString博客內(nèi)容BlogImagesString博客圖片地址BlogDateDate博客發(fā)布時間 AidString博客發(fā)布者類名稱Admin所屬包名稱com.gswz.bao類變量定義(先Public-protected-private)名稱類型描述AdminIdString管理員編號AdminNameString管理員名字AdminPasswordString密碼AdminPhoneString管理員電話AdminEmailString管理員Email類名稱BlogPl所屬包名稱com.gswz.bao類變量定義(先Public-p

7、rotected-private)名稱類型描述BlogPl IdString博客評論編號BlogPl TextString博客評論內(nèi)容BlogPl ImageAddrString博客評論圖片地址BlogPl TimeDate博客評論發(fā)布時間BlogPl IdString博客評論發(fā)布者四、業(yè)務(wù)層解決方案4.1 業(yè)務(wù)層概述業(yè)務(wù)層是專門處理軟件業(yè)務(wù)需求的一層,處于數(shù)據(jù)庫之上,服務(wù)層之下,完成一些列對Domain Object的 CRUD,作為一組微服務(wù)提供給服務(wù)層來組織在暴露給表現(xiàn)層。集中了所有業(yè)務(wù)處理的代碼.;處理了應(yīng)用程序的業(yè)務(wù)邏輯和業(yè)務(wù)校驗.;管理事物 ;與其它層相互作用的接口 。4.2 業(yè)務(wù)

8、層類圖4.3 業(yè)務(wù)層類詳細(xì)設(shè)計類名稱User所屬包名稱com.gswz.bao類變量定義名稱類型描述UserIdString用戶編號UserNameString用戶名UserPasswordString用戶密碼UserTelephoneString用戶電話UserEmailString用戶電子郵箱方法名稱參數(shù)返回值簡單描述updateuseruId:StringuName:StringuPassword:StringuTelephone:StringuEmail:StringuState:Stringresult:bool修改用戶信息changepasswordpassword:Stringr

9、esult:bool更改用戶密碼registuseruId:StringuName:StringuPassword:StringuTelephone:StringuEmail:StringuState:Stringresult:bool注冊用戶loginuseruName:StringuPassword:Stringresult:bool用戶登錄名稱Admin所屬包名稱com.gswz.bao類變量定義名稱類型描述adminIdString管理員idadminNameString管理員名adminPasswordString管理員密碼adminTelephoneString管理員電話admin

10、EmailString管理員電子郵箱方法名稱參數(shù)返回值簡單描述checkpasswordpassword:StringisRight:bool驗證密碼是否正確changepasswordpassword:Stringresult:bool更改密碼AddUseraId:StringaName:StringaPassword:StringaTelephone:StringaEmail:StringaGender:StringaDept:StringaAddress:Stringresult:bool添加新用戶updateUseraId:StringaName:StringaPassword:Str

11、ingaTelephone:StringaEmail:StringaGender:StringaDept:StringaAddress:Stringresult:bool修改用戶信息deleteUseraId:Stringresult:bool刪除用戶AddProductsId:StringsName:StringsContent:StringsPrice:intresult:bool添加服務(wù)updateProductsId:StringsName:StringsContent:StringsPrice:intresult:bool修改服務(wù)內(nèi)容deleteProductsId:Stringre

12、sult:bool刪除服務(wù)addnewsnId:StringnTitle: StringnText: StringnImageAddr: StringnTime:Dateaid:Stringresult:bool添加新聞updatenewsnId:StringnTitle: StringnText: StringnImageAddr: StringnTime:Dateresult:bool修改新聞deletenewsnId:Stringresult:bool刪除新聞addblogsbId:StringbTitle: StringbText: StringbImageAddr: StringbS

13、uorce: StringbTime:DateaId:Stringresult:bool添加博客updateblogsbId:StringbTitle: StringbText: StringbImageAddr: StringbSuorce: StringbTime:DateaId:Stringresult:bool修改博客deleteblogsbId:Stringresult:bool刪除博客類名稱Product所屬包名稱com.gswz.bao類靜態(tài)變量定義名稱類型描述類變量定義(先Public-protected-private)名稱類型描述ProductIdString產(chǎn)品編號Pro

14、ductNameString產(chǎn)品名TextString文本信息ProductImageString圖片地址方法(先Public-protected-private)名稱參數(shù)返回值簡單描述AddproductnId:StringnTitle: StringnText: StringnImageAddr: StringnTime:Dateaid:Stringresult:bool添加新聞DeletproductnId:Stringresult:bool刪除新聞UpdateproductnId:StringnTitle: StringnText: StringnImageAddr: StringnT

15、ime:Dateaid:Stringresult:bool修改新聞AddproductnId:StringnTitle: StringnText: StringnImageAddr: StringnTime:Dateaid:Stringresult:bool添加新聞類名稱News所屬包名稱com.gswz.bao類靜態(tài)變量定義名稱類型描述類變量定義(先Public-protected-private)名稱類型描述News IdString新聞編號adminIdString管理員編號News TitleString新聞標(biāo)題News TextString新聞內(nèi)容News ImageAddrStri

16、ng圖片地址News TimeDate新聞發(fā)布時間方法(先Public-protected-private)名稱參數(shù)返回值簡單描述addnewsnId:StringnTitle: StringnText: StringnImageAddr: StringnTime:Dateaid:Stringresult:bool添加新聞deletenewsnId:Stringresult:bool刪除新聞updatenewsnId:StringnTitle: StringnText: StringnImageAddr: StringnTime:Dateaid:Stringresult:bool修改新聞類名稱

17、Blog所屬包名稱com.gswz.bao類靜態(tài)變量定義名稱類型描述類變量定義(先Public-protected-private)名稱類型描述blogIdString博客編號blogIdString管理員編號blogTitleString博客標(biāo)題blogTextString博客內(nèi)容blogImageAddrString圖片地址blogSourceString資源地址blogTimeDate博客發(fā)布時間方法(先Public-protected-private)名稱參數(shù)返回值簡單描述updatebolgbId:StringbTitle: StringbText: StringbImageAddr

18、: StringbSuorce: StringbTime:DateaId:Stringresult:bool修改博客deletebolgbId:Stringresult:bool刪除博客類名稱Blogpl所屬包名稱com.gswz.bao類靜態(tài)變量定義名稱類型描述類變量定義(先Public-protected-private)名稱類型描述plIdString評論編號userIdString用戶編號blogIdString博客編號TextString評論內(nèi)容plImageAddrString圖片地址SourceString資源地址blTimeDate評論發(fā)表時間方法(先Public-protec

19、ted-private)名稱參數(shù)返回值簡單描述UpdateplbcId:StringbId:StringuId:StringbcText: StringbcImageAddr: StringbcSuorce: StringbcTime:Dateresult:bool修改博客評論DeleteplbcId:Stringresult:bool刪除博客評論AddplbcId:StringbId:StringuId:StringbcText: StringbcImageAddr: StringbcSuorce: StringbcTime:Dateresult:bool評論博客五、表示層解決方案5.1 表

20、示層概述表示層主要展現(xiàn)給用戶的界面。5.2 用例實現(xiàn)5.2.1新聞發(fā)布用例1新聞發(fā)布編號:16012用例概述后臺系統(tǒng)管理員用來在網(wǎng)站首頁發(fā)布新聞。3頁面流程圖4視圖設(shè)計(JSP、Servlet)JSP頁面說明頁面名稱NewsrMange.jsp功能簡述管理員用來在網(wǎng)站首頁發(fā)布新聞。進(jìn)入的URL/gswz/bao/ NewsrMange.jsp進(jìn)入方式Forward數(shù)據(jù)來源定義編號參數(shù)名稱來源說明1NewsXwdatebase新聞的信息頁面外觀5控制器(Servlet、Action類)Servlet類說明類名稱com.gswz.bao.Servlet. NewsrMangeServlet功能簡述

21、新聞發(fā)布執(zhí)行的操作如下:1.從session中得到用戶的ID信息。2.生成NewsInfo對象,將ID信息賦值給NewsInfo對象。3.調(diào)用NewsInfo的load方法,從數(shù)據(jù)庫中得到對應(yīng)ID的所有新聞信息。4.將這些新聞信息放到Request的Attribute中,并通過post方法將Request轉(zhuǎn)發(fā)給后面的jsp。#名稱類型說明1NewsIDlong新聞的ID號處理流程取出該新聞信息,傳遞給后面的jsp輸出定義#名稱類型說明1NewsINFONews將新聞信息從數(shù)據(jù)庫中取到NewsInfo數(shù)據(jù)對象中,并將該NewsInfo對象存放到Request中,傳遞給下面的JSP頁面顯示5.2.

22、2博客管理用例1博客管理 編號:16022用例概述后臺系統(tǒng)管理員用來管理博客。3頁面流程圖4視圖設(shè)計(JSP、Servlet)JSP頁面說明頁面名稱BlogMange.jsp功能簡述管理員用來管理博客進(jìn)入的URL/gswz/bao/ BlogMange.jsp進(jìn)入方式Forward數(shù)據(jù)來源定義編號參數(shù)名稱來源說明1BlogBkdatebase博客的信息5控制器(Servlet、Action類)Servlet類說明類名稱com.gswz.bao.Servlet. BlogMangeServlet功能簡述博客管理執(zhí)行的操作如下:1.從session中得到博客的ID信息。2.生成BlogInfo對象

23、,將ID信息賦值給BlogInfo對象。3.調(diào)用BlogInfo的load方法,從數(shù)據(jù)庫中得到對應(yīng)ID的所有博客信息。4.將這些博客信息放到Request的Attribute中,并通過post方法將Request轉(zhuǎn)發(fā)給后面的jsp。輸入定義#名稱類型說明1BlogIDlong博客的ID號處理流程取出該博客信息,傳遞給后面的jsp輸出定義#名稱類型說明1BlogINFOBlog將博客信息從數(shù)據(jù)庫中取到BlogInfo數(shù)據(jù)對象中,并將該BlogInfo對象存放到Request中,傳遞給下面的JSP頁面顯示5.2.3用戶管理用例1用戶管理編號:16032用例概述后臺系統(tǒng)管理員用來查看用戶信息,刪除用

24、戶信息,增加用戶信息,修改用戶信息。對用戶進(jìn)行管理。3頁面流程圖4視圖設(shè)計(JSP、Servlet)JSP頁面說明頁面名稱UserManger.jsp功能簡述管理員用來查看用戶信息,刪除用戶信息,增加用戶信息,修改用戶信息。進(jìn)入的URL/gswz/bao/UserManger.jsp進(jìn)入方式Forward數(shù)據(jù)來源定義編號參數(shù)名稱來源說明1USERINFORYdatebase用戶信息5控制器(Servlet、Action類)Servlet類說明類名稱mon.ClubRegInfoEdit功能簡述用戶管理執(zhí)行的操作如下:1.從session中得到用戶的ID信息2.生成UserInfo對象,將ID信

25、息賦值給UserInfo對象3.調(diào)用UserInfo的load方法,從數(shù)據(jù)庫中得到對應(yīng)ID的所有注冊信息4.將這些注冊信息放到Request的Attribute中,并通過post方法將Request轉(zhuǎn)發(fā)給后面的jsp輸入定義#名稱類型說明1USERIDlong用戶的ID號,從用戶的輸入中得到處理流程取出該用戶的用戶信息,傳遞給后面的jsp輸出定義#名稱類型說明1USERINFOUser將用戶信息從數(shù)據(jù)庫中取到UserInfo數(shù)據(jù)對象中,并將該UserInfo對象存放到Request中,傳遞給下面的JSP頁面顯示5.3.4產(chǎn)品信息用例1產(chǎn)品信息管理編號:16042用例概述后臺系統(tǒng)管理員用來對產(chǎn)品

26、信息進(jìn)行修改、增加、刪除。3頁面流程圖4視圖設(shè)計(JSP、Servlet)JSP頁面說明頁面名稱ProductMange.jsp功能簡述后臺系統(tǒng)管理員用來對產(chǎn)品信息進(jìn)行修改、增加、刪除。進(jìn)入的URL/gswz/bao/ProductrMange.jsp進(jìn)入方式Forward數(shù)據(jù)來源定義編號參數(shù)名稱來源說明1ProductINFOcpdatebase產(chǎn)品信息5控制器(Servlet、Action類)Servlet類說明類名稱mon.ClubRegInfoEdit功能簡述管理員對產(chǎn)品信息進(jìn)行管理執(zhí)行的操作如下:1.從session中得到產(chǎn)品的ID信息2.生成ProductInfo對象,將ID信息賦

27、值給ProductInfo對象3.調(diào)用ProductInfo的load方法,從數(shù)據(jù)庫中得到對應(yīng)ID的所有產(chǎn)品信息4.將這些產(chǎn)品信息放到Request的Attribute中,并通過post方法將Request轉(zhuǎn)發(fā)給后面的jsp輸入定義#名稱類型說明1ProductIDlong產(chǎn)品的ID號,從管理員的輸入中得到處理流程取出該產(chǎn)品的產(chǎn)品信息,傳遞給后面的jsp輸出定義#名稱類型說明1ProductINFOProduct將用戶信息從數(shù)據(jù)庫中取到ProductInfo數(shù)據(jù)對象中,并將該ProductInfo對象存放到Request中,傳遞給下面的JSP頁面顯示5.2.5用戶注冊用例1用戶注冊 編號:16052用例概述用戶注冊信息3頁面流程圖4視圖設(shè)計(JSP、Servlet)JSP頁面說明頁面名稱regist.jsp功能簡述管理員用來管理博客進(jìn)入的URL/gswz/bao/ regist.jsp進(jìn)入方式Forward數(shù)據(jù)來源定義編號參數(shù)名稱來源說明1USERINFORYdateba

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論