版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、CSSP_CMS網(wǎng)站開發(fā)概要設(shè)計說明書長沙園有限公司信息中心文檔歷史日期作者版本描述2006-1-61.0.0建立文檔結(jié)構(gòu)2006-1-8謝平1.0.1編寫總體設(shè)計、接口設(shè)計、運行設(shè)計、系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計、系統(tǒng)出錯處理設(shè)計;1引言1.1 編寫目的本文描述CSSP_CMS網(wǎng)站的概要設(shè)計,以作為詳細設(shè)計以及系統(tǒng)實現(xiàn)的依據(jù)。(本項目為長沙軟件園門戶網(wǎng)站項目內(nèi)容發(fā)布子項目)1.2 背景長沙國家軟件產(chǎn)業(yè)基地、長沙863軟件專業(yè)孵化器的建設(shè)不斷完善,各種服務(wù)也逐步對外開放,目前長沙軟件園的靜態(tài)網(wǎng)站系統(tǒng),存在如下問題,不能滿足要求:1 .目前的靜態(tài)網(wǎng)站,不能集中體現(xiàn)軟件園的服務(wù)和品牌形象?,F(xiàn)在的網(wǎng)站上只是簡單
2、地把內(nèi)容收集在上面,顯得過于單一和單板,信息過于平面化,不能滿足現(xiàn)在園內(nèi)業(yè)務(wù)的需要,實效性差,軟件園的整體形象沒有在門戶上體現(xiàn)。2 .目前軟件園的系統(tǒng)過于單一,部分業(yè)務(wù)需要門戶系統(tǒng)支撐。長沙軟件園目前已有863門戶系統(tǒng)(包括資源庫、構(gòu)件庫系統(tǒng)、項目管理系統(tǒng))、視頻點播系統(tǒng)、IDC服務(wù)系統(tǒng),缺乏統(tǒng)一的對外服務(wù)門戶;同時隨著教育培訓實訓基地、軟件評測中心的建設(shè),急需統(tǒng)一的對外服務(wù)門戶系統(tǒng)的支撐;軟件企業(yè)作為高新技術(shù)企業(yè)的子集,與高新區(qū)門戶系統(tǒng)需要統(tǒng)一設(shè)計。3 .需要與高新區(qū)、麓谷形象,政務(wù)公開,企業(yè)交流保持一致。為更好地為企業(yè)提供更多的資源和服務(wù),目前單一的靜態(tài)網(wǎng)站無法滿足需求;需要面向企業(yè)提供包
3、括專家資源、項目資源、統(tǒng)一交流平臺等服務(wù)。4 .無法滿足招商引資的需要。1.3 定義:長沙軟件園有限公司網(wǎng)址。1.4 參考資料列出有關(guān)的參考文件,如:a.本項目的經(jīng)核準的計劃任務(wù)書或合同,上級機關(guān)的批文;b.屬于本項目的其他已發(fā)表文件;本文件中各處引用的文件、資料,包括所要用到的軟件開發(fā)標準。列出這些文件的標題、文件編號、發(fā)表日期和出版單位,說明能夠得到這些文件資料的來源。2總體設(shè)計2.1需求規(guī)定(說明對本系統(tǒng)的主要的輸入輸出項目、處理的功能性能要求。)WEB服務(wù)器:Tomcat+apache結(jié)合。Tomcat解析JSP/Servlet,Apache解析靜態(tài)HTML文件;數(shù)據(jù)庫:ORACLE9
4、i;JAVA開發(fā)工具:JBuilderX。JBuilder提供圖形使用者接口以簡化組件文件strutsconfig.xml編輯與設(shè)定,此外,JBuilder于ObjectGallery對話框內(nèi)的Web頁次,提供四種向?qū)б院喕疭truts開發(fā)流程;或者采用Eclipse插件;頁面開發(fā)工具:MacromediaDreamweaverMX2004;UML設(shè)計:RationalROSE;數(shù)據(jù)庫設(shè)計:PowerDesigner9;項目計劃:Project2003;版本管理:VSS6;運行環(huán)境2.2 運行環(huán)境WEB服務(wù)器:CPU:3.0G以上,內(nèi)存1G以上;操作系統(tǒng)WINDWOS2000SERVER/20
5、03SERVER,或者LINUX/UNIX;web應用服務(wù)器:tomcat、weblogic等;數(shù)據(jù)庫服務(wù)器:CPU:3.0G以上,內(nèi)存1G以上;操作系統(tǒng)WINDWOS2000SERVER/2003SERVER,或者LINUX/UNIX;數(shù)據(jù)庫:ORACLE9i說明本系統(tǒng)的基本設(shè)計概念和處理流程,盡量使用圖表的形式。2.3 基本設(shè)計概念和處理流程2.3.1 用戶角色模型說明:網(wǎng)站用戶角色分為:注冊用戶(能使用其他子系統(tǒng)提供的平臺管理功能),游客(僅能瀏覽信息,并發(fā)布留言或評論);管理員:超級管理員(初始化系統(tǒng),分配用戶角色及操作權(quán)限),系統(tǒng)管理員(按照超級管理員分配的權(quán)限管理相關(guān)功能),網(wǎng)絡(luò)編
6、輯(發(fā)布新聞內(nèi)容);2.3.2 用例注冊用戶用例描述:新聞采用在線編輯器,可以象使用word一樣編輯新聞;可web上傳圖片,新聞內(nèi)其它網(wǎng)站圖片自動下載;無限級目錄分類;可設(shè)頭條新聞和圖片新聞;新聞點評功能,可自由發(fā)表評論;權(quán)限管理可以任意設(shè)置角色;采用MVC模式顯示與邏輯分離,方便修改頁面顯示效果支持多界面風格,只需增加相應的風格包;支持國際化多語言,只需要增加響應語言包支持多種數(shù)據(jù)庫,Oracle,SqlServer,Mysql;支持全文索引,檢索速度更快更準確;支持rss新聞聚合自帶留言簿2.4 結(jié)構(gòu)2.4.1 項目框架模型從架構(gòu)圖中可以看出系統(tǒng)分為四層:UI層:借助Struts實現(xiàn)。用A
7、ctionForm類封裝與用戶互動的數(shù)據(jù)元素;用Action類實現(xiàn)業(yè)務(wù)邏輯、動作處理、鏈接轉(zhuǎn)向。實現(xiàn)MV/白C;借助Struts標簽來完成數(shù)據(jù)呈現(xiàn),實現(xiàn)MVH白VV。業(yè)務(wù)層:借助SpringFramework進行業(yè)務(wù)組件的組裝關(guān)聯(lián)。實際的項目開發(fā)中,每個領(lǐng)域都會有自己獨特的業(yè)務(wù)邏輯,正因為這樣,致使項目中代碼高度耦合,原本有可能被重用的代碼或功能,因為與具體的業(yè)務(wù)邏輯綁定在一塊而導致很難被重用。因此我們將實現(xiàn)這些具體邏輯的代碼抽取出來分為單獨的一層,其目的是希望通過層,來降低它與系統(tǒng)其他部分的耦合度。通過依賴注入、AOP應用、面向接口編程,來降低業(yè)務(wù)組件之間的耦合度,增強系統(tǒng)擴展性。數(shù)據(jù)持久層
8、:借助Hibernate實現(xiàn)。實現(xiàn)了數(shù)據(jù)庫訪問性能優(yōu)化和與數(shù)據(jù)庫交互的常用操作(CRUD,還將數(shù)據(jù)表與對象進行了關(guān)聯(lián),讓我們可以脫離數(shù)據(jù)表,而直接針對對象來與數(shù)據(jù)庫交互,我們不再需要用字符串去描述表中字段,不再需要組裝Sql語句。域?qū)ο髮樱簩⑺杏驅(qū)ο髣澐衷谝粋€層面。該層應1說是ORM、想的產(chǎn)物,ORMffi對象關(guān)聯(lián)數(shù)據(jù)表,我們將這些對象的集合歸為一個專門的層DomainLayer。域?qū)ο笫歉鲗又g數(shù)據(jù)通信的載體。實際上域?qū)ο笠彩且粋€完完全全的業(yè)務(wù)對象,如User對象、Book對象。通過對業(yè)務(wù)的對象化,這有利于業(yè)務(wù)邏輯的重用。為什么采用這樣的四層架構(gòu)?通過成熟的開源產(chǎn)品實現(xiàn)各層,同自己編寫代碼
9、實現(xiàn),相比之下能縮短開發(fā)周期,且架構(gòu)所用到的開源產(chǎn)品均有很廣泛的用戶群,經(jīng)受過實踐的考驗,質(zhì)量和性能更有保障;層與層之間松散耦合,增加代碼重用率;各層分工明確,這樣也利于團隊的明確分工;2.4.2 包結(jié)構(gòu)劃分vDefmJtPackagecomxssp.cms.beandefaultlrcludeFootforwardsHTMLConverterindexcontentlnfouserinfo-1marjnefexmarRootLayouttestRssuserlnfoListcomcsap.8mm.、心PageUst一1javaJoFileFZerwnefil,“FileNotFoundExc
10、epbonInputStfctnlOExceptionPrintstream1javaJangCtessClsssLo&derClessNotFoundExceptionExceptionInctexOutOtBoundsExcepbonInstemtiationExceptionLongNoOlassDetFoundErrorOfciectStringStringBufterSystemThrowable1javaxervletJspiagexiBodyContent,ycomcssp.ans.sysmforwardinfoServMServtConigServtCServletExcept
11、ionServktRequestServMesponseorgapache.struts.taglibbeanDeflneTagMessageTagWViteTagorgapache,stnitataglib.logicterateTag-1sunplu9n.converterResourceHandfer-1aunplun.converter.guiConverterGUIaunplun.converter.utilCommandLineCommandLineExceptionFiteAcces5ExceptionFlexFilterNotDirectoryException2.4.3 We
12、b目錄結(jié)構(gòu)劃分config放置后臺管理JSP頁面,可根據(jù)具體模塊劃分子目錄cssCSS文件存放error出錯顯不頁面file上傳文件存放目錄,需考慮文件負載均衡general存放公用JSP頁面,可根據(jù)具體模塊劃分子目錄images圖片存放目錄,可根據(jù)具體模塊劃分子目錄jsJavascript文件及Jscript文件存放目錄,可根據(jù)具體模塊劃分子目錄module的靜態(tài)HTML插件模塊,可根據(jù)具體模塊劃分子目錄WEB-INF后臺類、包、TLD、配置文件,2.4.4 公用模塊 com.cssp.cms.web.servlet包 com.cssp.cms.web.tag包2
13、.4.4.3 m.db包 m.util包 m.web包 net.sf.hibernate.id包2.5 功能器求與程序的關(guān)系2.6 人工處理過程說明在本軟件系統(tǒng)的工作過程中不得不包含的人工處理過程(如果有的話)2.7 尚未解決的問題說明在概要設(shè)計過程中尚未解決而設(shè)計者認為在系統(tǒng)完成之前必須解決的各個問題。3接口設(shè)計3.1 用戶接口說明將向用戶提供的命令和它們的語法結(jié)構(gòu),以及軟件的回答信息。ApplicationRperties統(tǒng)定義后臺回答信息;JS中統(tǒng)一定義頁面回答信息;3.2 外部接口說明本系統(tǒng)同外界的所有接口的安排包括軟件
14、與硬件之間的接口、本系統(tǒng)與各支持軟件之間的接口關(guān)系。3.3 內(nèi)部接口說明本系統(tǒng)之內(nèi)的各個系統(tǒng)元素之間的接口的安排。4運行設(shè)計4.1 運行模塊組合說明對系統(tǒng)施加不同的外界運行控制時所引起的各種不同的運行模塊組合,說明每種運行所歷經(jīng)的內(nèi)部模塊和支持軟件。4.2 運行控制說明每一種外界的運行控制的方式方法和操作步驟。4.3 運行時間說明每種運行模塊組合將占用各種資源的時間。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1 邏輯結(jié)構(gòu)設(shè)計要點給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)的名稱、標識符以及它們之中每個數(shù)據(jù)項、記錄、文卷和系的標識、定義、長度及它們之間的層次的或表格的相互關(guān)系。5.1.1 CSSP_TABLEID最大關(guān)鍵字存儲
15、表字段名空默認含義IDVARCHAR2(50)N表名主鍵IDVALUENUMBER(19,0)1最大關(guān)鍵字5.1.2 CSSP_WEB.CSSP_USERINFO用戶表字段名空默認含義USERIDNUMBER(19,0)N1用戶ID,關(guān)鍵字USERNAMEVARCHAR2(32)N用戶登陸名PASSWORDVARCHAR2(32)N密碼,MD5加密NICKNAMEVARCHAR2(100)N昵稱USERDUTYVARCHAR2(200)用戶權(quán)限,對應權(quán)限配置文件SEXCHAR(2)性別BIRTHDAYNUMBER(19,0)生日,日期轉(zhuǎn)換為數(shù)字型HOMEADDRESSVARCHAR2(200)
16、住址POSTVARCHAR2(50)郵編PHONEVARCHAR2(50)聯(lián)系電話MOBILEPHONEVARCHAR2(50)移動電話MAILADDRESSVARCHAR2(50)EMAILOICQNOVARCHAR2(50)OICQMSNVARCHAR2(50)MSNUSERTEXTVARCHAR2(256)用戶說明5.1.3 CSSP_CONTENTTYPE發(fā)布類另表字段名空默認含義TYPEIDNUMBER(19,0)N類別ID,關(guān)鍵字PARENTIDNUMBER(19,0)N0父ID,0為根結(jié)點TYPENAMEVARCHAR2(50)N類別名稱TYPETEXTVARCHAR2(256)
17、類別說明ISPUBLICNUMBER(5,0)N1是否公開ORDERSVARCHAR2(4)排序字段SUBTYPENUMNUMBER(19,0)0子類別數(shù)量RSSPATHVARCHAR2(256)RSS文件路徑5.1.4 CSSP_FILESINFO文件存儲表字段名空默認含義FILESIDNUMBER(19,0)N文件ID,關(guān)鍵字FILESNAMEVARCHAR2(256)N文件名FILESPATHVARCHAR2(256)N文件存儲相對路徑FILESSIZENUMBER(19,0)N文件大小UPDATETIMENUMBER(19,0)上傳日期,日期轉(zhuǎn)換整型FILESEXPLAINVARCHA
18、R2(256)文件說明FILESEXTNAMEVARCHAR2(10)文件擴展名5.1.5 CSSP_CONTENTINFO發(fā)布內(nèi)容表字段名空默認含義CONTENTIDNUMBER(19,0)N內(nèi)容ID,關(guān)鍵字CONTENTTITLEVARCHAR2(100)N內(nèi)容標題CONTENIIEXIVARCHAR2(256)內(nèi)容止文FILESINFOVARCHAR2(200)附加文件,多個用“,”分割BEGINDATENUMBER(19,0)N發(fā)布日期ORDERSVARCHAR2(4)(XXX排序字段USERIDNUMBER(19,0)N發(fā)布人IDCLICKNUMNUMBER(19,0)N0點擊次數(shù)TYPEIDNUMBER(19,0)N類別IDREALTIMENUMBER(19,0)N實際發(fā)布時間CONTENTSIZENUMBER(19,0)N內(nèi)容字數(shù)大小CONTENTEXCERPTVARCHAR2(256)內(nèi)容摘要5.1.6 CSSP_CONTENTCOMMENT評論表字段名類型空默認含義CONTENTIDNUMBER(19,0)N內(nèi)容IDCOMMENTTIMENUMBER(19,0)NToday評論日期COMMENUSERNAMEVARCHAR2(100)N評論人CONTENTCOMMENTVARCHAR2(200)N評論內(nèi)容文件路徑,用XM
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行與京東合作協(xié)議書
- 軟件產(chǎn)品測試服務(wù)合同
- 志愿服務(wù)溫暖你我團日活動
- 幼兒挑食家園合作協(xié)議
- 2025公司勞動合同
- 全年工作成果額先進事跡匯報
- 提升家長參與度小學家長會策劃的秘訣
- 2025公司借款合同范本借款合同
- 游戲行業(yè)人事變革探討
- 2025注冊商標轉(zhuǎn)讓合同模板
- 專題6.8 一次函數(shù)章末測試卷(拔尖卷)(學生版)八年級數(shù)學上冊舉一反三系列(蘇科版)
- GB/T 4167-2024砝碼
- 老年人視覺障礙護理
- 《腦梗塞的健康教育》課件
- 《請柬及邀請函》課件
- 遼寧省普通高中2024-2025學年高一上學期12月聯(lián)合考試語文試題(含答案)
- 《個體防護裝備安全管理規(guī)范AQ 6111-2023》知識培訓
- 青海原子城的課程設(shè)計
- 2023年年北京市各區(qū)初三語文一模分類試題匯編 - 作文
- 常州大學《新媒體文案創(chuàng)作與傳播》2023-2024學年第一學期期末試卷
- 麻醉蘇醒期躁動患者護理
評論
0/150
提交評論