XX系統(tǒng)概要設(shè)計說明模板_第1頁
XX系統(tǒng)概要設(shè)計說明模板_第2頁
XX系統(tǒng)概要設(shè)計說明模板_第3頁
XX系統(tǒng)概要設(shè)計說明模板_第4頁
XX系統(tǒng)概要設(shè)計說明模板_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、XX系統(tǒng)概要設(shè)計說明書OD-OUTLINE /TY20130801/ TY-YJGL-1.00作者文件狀態(tài): 草稿 正式發(fā)布 正在修改文件標(biāo)識:當(dāng)前版本:1.0作 者:完成日期:2016-08-26 項目名稱XX管理系統(tǒng)文件名稱XX管理系統(tǒng)概要設(shè)計說明書項目編號TY-JWGL-201308總頁數(shù)15完成單位計科1003 第1開發(fā)小組擬 制簽名與日期職務(wù)或技術(shù)職稱魯路通組員校 對楊芳副組長審 核肖靜副副組長批 準(zhǔn)任鵬遠(yuǎn)組長摘要:XX管理系統(tǒng),是一個方便服務(wù)于廣大教職工的軟件系統(tǒng)。教職工可以通過此軟件,能夠隨時掌握自己的工作業(yè)績,并進行業(yè)績申報、業(yè)績評比以及信息反饋等功能。最后由管理員審核,評審小

2、組打分,根據(jù)各項分?jǐn)?shù)來對教職工該時間段內(nèi)的業(yè)績進行分析評比。 各個教職工都可以在軟件系統(tǒng)中對各項信息進行詳細(xì)查看,但是每個人的修改權(quán)限有限 ,可以做到公平透明化。目前來說很少有針對教職工工作業(yè)績管理的軟件系統(tǒng),所以設(shè)計XX管理系統(tǒng)十分有必要。主題詞:XX管理系統(tǒng) 概要設(shè)計目 錄1概述41.1編寫目的41.2術(shù)語和縮寫41.3參考資料42系統(tǒng)構(gòu)架設(shè)計42.1系統(tǒng)總體結(jié)構(gòu)圖及其約束和假定42.2技術(shù)構(gòu)架設(shè)計52.3軟件功能結(jié)構(gòu)設(shè)計63應(yīng)用系統(tǒng)設(shè)計73.1設(shè)計原則73.2邏輯結(jié)構(gòu)分析83.3公共的功能模塊設(shè)計接口及實現(xiàn)83.4功能模塊設(shè)計104接口設(shè)計104.1外部接口104.2內(nèi)部接口105開發(fā)環(huán)

3、境的設(shè)計115.1開發(fā)環(huán)境設(shè)計115.2編碼規(guī)范116運行環(huán)境設(shè)計126.1軟件環(huán)境126.2硬件環(huán)境121 概述1.1 編寫目的廣大教職工可通過XX管理系統(tǒng),隨時掌握自己的工作業(yè)績,并進行業(yè)績申報、業(yè)績評比以及信息反饋等功能,能夠充分且及時的了解自己的工作狀態(tài)。不但提高了績效管理的科學(xué)性與高效性,減少了管理過程中的人工干預(yù),而且實現(xiàn)了績效管理的公正、公平、公開以及數(shù)據(jù)共享和管理的透明化 1.2 術(shù)語和縮寫縮寫、術(shù)語解 釋 System Server 系統(tǒng)服務(wù)器DB Server 數(shù)據(jù)庫服務(wù)器PC 教師工作業(yè)績管理系統(tǒng)客戶端PC1.3 參考資料序號文件名發(fā)表日期出版單位或作者1軟件工程導(dǎo)論19

4、97張海藩 清華大學(xué)出版社2軟件工程和導(dǎo)論 2011 張海藩 清華大學(xué)出版社3 數(shù)據(jù)庫原理與應(yīng)用 1999 李昭原 科學(xué)出版社4JAVA軟件開發(fā) 2000 竇巍人民郵電出版社2 系統(tǒng)構(gòu)架設(shè)計2.1 技術(shù)構(gòu)架設(shè)計系統(tǒng)主要采用MVC的架構(gòu)模式。系統(tǒng)分成五層:控制層(Controller)、業(yè)務(wù)邏輯層(Service)、數(shù)據(jù)訪問層(DAO)、數(shù)據(jù)模型層(Model)、展現(xiàn)層(View)。數(shù)據(jù)訪問層主要對數(shù)據(jù)庫數(shù)據(jù)進行操作,包括增加數(shù)據(jù),修改數(shù)據(jù)和刪除數(shù)據(jù)。業(yè)務(wù)邏輯層基于數(shù)據(jù)訪問層之上,它主要針對業(yè)務(wù)流程來實現(xiàn)系統(tǒng)的功能??刂茖佑只跇I(yè)務(wù)邏輯層之上,它主要控制請求流轉(zhuǎn),并處理業(yè)務(wù)層通過數(shù)據(jù)訪問層得到的

5、數(shù)據(jù)在View表現(xiàn)層進行展現(xiàn),以完成選課管理系統(tǒng)所要完成的功能。2.2 軟件功能結(jié)構(gòu)設(shè)計在這里的Model是領(lǐng)域模型的實體即數(shù)據(jù)模型,它與Database中的實體是一一對應(yīng)的關(guān)系。Dao就是采用Model的形式來存取數(shù)據(jù),采用Model或集合的形式來呈現(xiàn)或存儲數(shù)據(jù)的。Service所處理的是業(yè)務(wù)流程中所要實現(xiàn)的功能,通過業(yè)務(wù)分析來定義,其根據(jù)可結(jié)合View來設(shè)計。3 應(yīng)用系統(tǒng)設(shè)計3.1 設(shè)計原則一個對象的基本要素包括四大要素對象標(biāo)識:給對象一個可以辨識的名稱,要求具有唯一性。對象的標(biāo)識符全為自增并且名為id。主實體:對象主要操作的數(shù)據(jù)庫表結(jié)構(gòu)。動作過程:即對象的輸入輸出和對數(shù)據(jù)的處理過程。I/

6、O關(guān)系:即對象的動作過程中所牽涉到的其他數(shù)據(jù)實體。3.2 邏輯結(jié)構(gòu)分析本系統(tǒng)采用SSH進行開發(fā)。模型結(jié)構(gòu)如下圖所示,Spring接收來自表示層的請求“xxxAction.do”請求參數(shù)封裝在model中,Struts根據(jù)配置信息調(diào)用控制層xxxAction的相關(guān)方法,該方法從model中獲取參數(shù),并從Spring容器中獲取業(yè)務(wù)層接口xxxService的一個實例xxxServiceImpl。在Spring容器初始化xxxServiceImpl實例時,會獲取BaseDaoImpl的一個實例(此實例繼承了Hibernate的實現(xiàn)類)xxxServiceImpl實例會調(diào)用持久層BaseDaoImpl

7、實例的方法(傳入獲取的model參數(shù))來完成具體的操作。Struts框架Struts.xml(xxxAction)表示層(表單數(shù)據(jù)model)xxx.Action控制層(xxxAction)xxxService()業(yè)務(wù)層(xxxServiceImpl)Dao()Spring框架beans.xml(xxxService,xxxServiceImpl)(DAO,BaseDaoImpl)持久層(BaseDaoImpl)模型3.3 公共的功能模塊設(shè)計接口及實現(xiàn)編號DAO接口DAO接口實現(xiàn)DAO父類Hibernate1DaoBaseDaoImplHibernateDaoSupport1、 業(yè)務(wù)層接口與實

8、現(xiàn)的對應(yīng)關(guān)系業(yè)務(wù)層需調(diào)用持久層提供的接口進行數(shù)據(jù)存取,而業(yè)務(wù)層又是在控制層之下的,因而業(yè)務(wù)層即要調(diào)用持久層DAO的接口,又要提供接口給控制層來進行調(diào)用。編號業(yè)務(wù)層接口業(yè)務(wù)層接口實現(xiàn)業(yè)務(wù)層實現(xiàn)BaseDaoImpl1UserServiceUserServiceImplBaseDaoImpl 2RoleServiceRoleServiceImplBaseDaoImpl 3UserRoleServiceUserRoleServiceImplBaseDaoImpl 4ModuleServiceModuleServiceImplBaseDaoImpl 5ClassTypeServiceClassType

9、ServiceImplBaseDaoImpl 6ClassesServiceClassesServiceImplBaseDaoImpl 7RoleAuthServiceRoleAuthServiceImplBaseDaoImpl 8StudentServiceStudentServiceImplBaseDaoImpl 9CourseServiceCourseServiceImplBaseDaoImpl 10DeptServiceDeptServiceImplBaseDaoImpl 11TeacherServiceTeacherServiceImplBaseDaoImpl 2、 常用工具類的實現(xiàn)

10、Encryptor加密工具(MD5)、GenericsUtils泛型工具3.4 功能模塊設(shè)計4 接口設(shè)計4.1 外部接口無接口4.2 內(nèi)部接口無5 開發(fā)環(huán)境的設(shè)計開發(fā)工具:MyEclipse 8.5+ SqlSever+Tomcat+SSH(Struts2.2+Spring3.0+Hibernate3.6.7)6 運行環(huán)境設(shè)計6.1 軟件環(huán)境教職工工作業(yè)績管理系統(tǒng)的設(shè)計與運行基于采用C/S網(wǎng)絡(luò)應(yīng)用環(huán)境運行于校園網(wǎng)上。后臺操作系統(tǒng)為Microsoft Windows 2007,數(shù)據(jù)庫為Microsoft SQL Server 2005 ;Web服務(wù)器運行環(huán)境為Windows NT Server(SP6),瀏覽器為IE4.0以上版本。數(shù)據(jù)查詢服務(wù)部分采用B/S網(wǎng)絡(luò)應(yīng)用環(huán)境。 6.2 硬件環(huán)境服務(wù)器端包括一臺標(biāo)準(zhǔn)服務(wù)器(也可用性能較好的普通PC服務(wù)器,數(shù)據(jù)庫服務(wù)器

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論