面向?qū)ο蠛突跀?shù)據(jù)驅(qū)動(dòng)的軟件開發(fā)相結(jié)合-_第1頁
面向?qū)ο蠛突跀?shù)據(jù)驅(qū)動(dòng)的軟件開發(fā)相結(jié)合-_第2頁
面向?qū)ο蠛突跀?shù)據(jù)驅(qū)動(dòng)的軟件開發(fā)相結(jié)合-_第3頁
面向?qū)ο蠛突跀?shù)據(jù)驅(qū)動(dòng)的軟件開發(fā)相結(jié)合-_第4頁
面向?qū)ο蠛突跀?shù)據(jù)驅(qū)動(dòng)的軟件開發(fā)相結(jié)合-_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

面向?qū)ο蠛突跀?shù)據(jù)驅(qū)動(dòng)的軟件開發(fā)相結(jié)合的模型OO_DDSD組長:施偉文組員:王秀琴葛年萍1OO_DDSD

OO_DDSD是一種面向?qū)ο螅⒆銓?shí)例,面向領(lǐng)域,貫穿重用思想的實(shí)用的原型化開發(fā)模型。2面向?qū)ο蟮挠^點(diǎn)人類自然地趨向于用“對象”的觀點(diǎn)或“方法”來認(rèn)識問題,分析問題以及解決問題,用基于“對象”的概念模型來建立問題域模型自然成為系統(tǒng)分析員與用戶交流的有效工具,通過在這么一個(gè)基于“對象”的問題域模型的基礎(chǔ)上形成需求規(guī)格說明書。有效地解決傳統(tǒng)的數(shù)據(jù)流分析法,功能分析法等阻礙用戶與計(jì)算機(jī)工程人員之間的交流的缺陷

3立足實(shí)例OO_DDSD的每一步都是以要開發(fā)的軟件系統(tǒng)為出發(fā)點(diǎn),其目標(biāo)是高效率、高質(zhì)量地完成軟件系統(tǒng)的開發(fā)

4面向?qū)ο蠛皖I(lǐng)域OO_DDSD采用標(biāo)記領(lǐng)域核心功能的方法,是具體軟件系統(tǒng)的開發(fā)具有領(lǐng)域通用的特征5.貫穿重要思想OO_DDSD運(yùn)用數(shù)據(jù)驅(qū)動(dòng)的設(shè)計(jì)思想,使開發(fā)出的軟件系統(tǒng)具有可重用的特征,能被別的應(yīng)用系統(tǒng)重用,同時(shí),在系統(tǒng)開發(fā)的過程中,也注重選擇已有的課重用部件,提高開發(fā)效率6數(shù)據(jù)驅(qū)動(dòng)思想數(shù)據(jù)驅(qū)動(dòng)的控制方法來源于FoxPro中的表驅(qū)動(dòng)思想表驅(qū)動(dòng)方式的程序設(shè)計(jì)方法主要思想就是把程序中的控制信息從程序中分離出來,形成抽象控制程序與控制信息表兩部分:抽象控制程序是可重用的,在具體的應(yīng)用中不必改變;而控制信息表則是可改變的,其內(nèi)容不同,程序的運(yùn)行結(jié)果就會(huì)不同。而控制信息表的內(nèi)容是依具體管理信息的不同而不同

7數(shù)據(jù)驅(qū)動(dòng)的觀點(diǎn)數(shù)據(jù)驅(qū)動(dòng)的思想是OO_DDSD的基本思想

在這個(gè)模型中,功能部件的描述信息和驅(qū)動(dòng)控制分離,其中的描述部分交由DBMS管理,驅(qū)動(dòng)控制由于脫離了具體的描述信息而具有一定的通用性和可重用性,將這些抽象的驅(qū)動(dòng)機(jī)制組織起來則可供其它應(yīng)用系統(tǒng)重用,從而提高了軟件生產(chǎn)效率,同時(shí),用DBMS管理描述信息能使用戶需求一般的數(shù)據(jù)信息一樣迅速地接受并反映到原型中,因此增強(qiáng)了原型的自適應(yīng)性,有效地縮短了系統(tǒng)的開發(fā)周期

8OO_DDB功能部件及描述數(shù)據(jù)庫的設(shè)計(jì)按照數(shù)據(jù)驅(qū)動(dòng)的思想分離OO_DDB功能部件,形成可變和不可變成分,將可變的部分?jǐn)?shù)據(jù)化、參數(shù)化,可適合不同的應(yīng)用,這一部分稱之為OO_DDB部件實(shí)現(xiàn)

OO_DDB功能部件OO_DDB描述OO_DDB驅(qū)動(dòng)9OO_DDB描述的作用OO_DDB描述的作用是建立功能部件的描述模型10OO_DDB驅(qū)動(dòng)OO_DDB驅(qū)動(dòng)則在執(zhí)行過程中將模型中的數(shù)據(jù)按描述語法解釋后賦值給內(nèi)存變量,再用這些變量替代驅(qū)動(dòng)程序中的有關(guān)數(shù)據(jù)11OO_DDB功能部件OO_DDB功能部件描述有兩部分組成:參數(shù)描述和表描述。參數(shù)描述通過系統(tǒng)運(yùn)行時(shí)的人際交互界面有用戶提供實(shí)參或者有開發(fā)人員賦值,其表現(xiàn)形式是變量參數(shù)表描述采用自適應(yīng)數(shù)據(jù)純屬,數(shù)據(jù)與其結(jié)構(gòu)封裝在一起,數(shù)據(jù)存放在數(shù)據(jù)結(jié)構(gòu)對象中,它表現(xiàn)在OO_DDB描述信息作為數(shù)據(jù)保存在描述數(shù)據(jù)庫中12抽象出描述信息后的OO_DDB部件實(shí)現(xiàn)抽象出描述信息后的OO_DDB部件實(shí)現(xiàn)就成為抽象的具有可復(fù)用性的該部件的軟構(gòu)架軟構(gòu)架有兩部分構(gòu)成:一是功能部件的實(shí)現(xiàn)體;二是功能部件實(shí)現(xiàn)的變量接口參數(shù)描述表數(shù)據(jù)

實(shí)現(xiàn)體變量接口人機(jī)交互數(shù)據(jù)庫檢索OO_DDB功能部件實(shí)現(xiàn)機(jī)制13OO_DDSD的應(yīng)用資助貧困生工作一直是各高校學(xué)生工作的—個(gè)重要組成部分,近幾年來,隨著招生規(guī)模的擴(kuò)大,高校貧困生數(shù)量逐年增加,政府和高校通過制定出臺(tái)多項(xiàng)資助政策,采取多項(xiàng)措施,在很大程度上緩解了高校經(jīng)濟(jì)困難學(xué)生的經(jīng)濟(jì)壓力和精神壓力,為困難學(xué)生的成長成才構(gòu)建了堅(jiān)實(shí)的保障體系但與此同時(shí)高校助學(xué)工作層面也不斷擴(kuò)大,原來的信息管理體系和軟件支撐平臺(tái),已不能適應(yīng)當(dāng)前的工作需求,為了更加科學(xué)規(guī)范、快捷準(zhǔn)確的做好助學(xué)工作,開發(fā)新型辦公管理軟件已成為必然。目前隨著校園網(wǎng)的建成并不斷完善以及計(jì)算機(jī)信息服務(wù)的快速發(fā)展,加上高校學(xué)生勤工助學(xué)工作多年的發(fā)展經(jīng)驗(yàn),我校設(shè)計(jì)開發(fā)了—套基于web結(jié)構(gòu)的學(xué)生勤工助學(xué)管理系統(tǒng),并在實(shí)際運(yùn)行中取得良好的效果。14系統(tǒng)總體概述系統(tǒng)采用集中式數(shù)據(jù)庫分布,客戶端平臺(tái)為WINXP或WIN2000為保障系統(tǒng)與數(shù)據(jù)的安全,采用各種備份策略15高校勤工助學(xué)子系統(tǒng)劃分系統(tǒng)結(jié)構(gòu)圖

勤工助學(xué)管理系統(tǒng)學(xué)生功能勤工處管理人員功能申請崗位填寫修改信息發(fā)布崗位審查學(xué)生信息發(fā)布工資補(bǔ)貼查看內(nèi)容登錄系統(tǒng)決定工作崗位登錄系統(tǒng)16高校勤工助學(xué)系統(tǒng)的特點(diǎn)本系統(tǒng)在整個(gè)設(shè)計(jì)期間充分考慮了系統(tǒng)的安全性、可靠性、高效性、靈活性及功能的全面性和可服用性。是一個(gè)普遍適用于各類學(xué)校的功能全面、集安全性、可靠性、高效性、靈活性于一體的高校勤工助學(xué)系統(tǒng)

17高校勤工助學(xué)系統(tǒng)的高安全性在系統(tǒng)采用集中化數(shù)據(jù)管理,所有數(shù)據(jù)均存在于中央數(shù)據(jù)庫,各終端通過網(wǎng)絡(luò)訪問、操作數(shù)據(jù),所有數(shù)據(jù)操作均發(fā)生在中央數(shù)據(jù)庫,中央數(shù)據(jù)庫由專人管理,從而保證了數(shù)據(jù)的安全性18高校勤工助學(xué)系統(tǒng)的可靠性所有終端操作員通過各自賬號、密碼登錄系統(tǒng),每一賬號只屬于一個(gè)用戶,一個(gè)子系統(tǒng),不同子系統(tǒng)的用戶只能登錄各自的子系統(tǒng),不能以同一賬號跨系統(tǒng)操作且每一操作員所作操作均在數(shù)據(jù)庫中保留有日志。從而保證了系統(tǒng)操作上的安全性19高校勤工助學(xué)系統(tǒng)的高效性

本系統(tǒng)的設(shè)計(jì)充分考慮了服務(wù)器與終端機(jī)之間的任務(wù)分配,將許多復(fù)雜、費(fèi)事、涉及數(shù)據(jù)量大的任務(wù)以存儲(chǔ)過程的形式在服務(wù)器端完成,這樣就打打減少了訪問數(shù)據(jù)庫的次數(shù),減少了網(wǎng)絡(luò)流量,很大程度上提高了系統(tǒng)的執(zhí)行效率。在客戶端程序的開發(fā)過程中,對數(shù)據(jù)庫的訪問部分,主要采用底層的API函數(shù),盡量不用數(shù)據(jù)空間,以便提高訪問數(shù)據(jù)庫的速度,事實(shí)證明系統(tǒng)的高效性與此有很大關(guān)系

20高校勤工助學(xué)系統(tǒng)的功能學(xué)生操作

填寫、修改學(xué)生信息

申請崗位記錄信息

查詢工資

查看崗位

查看申請崗位情況

21高校勤工助學(xué)系統(tǒng)的功能管理員操作發(fā)布崗位信息發(fā)布崗位申請情況審核學(xué)生信息

發(fā)放工資

22高校勤工助學(xué)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)學(xué)生信息表

名稱類型備注IDInt序號(自增長)StuIDChar學(xué)號StuNameChar姓名StuAgeChar年齡StuDepartChar所在院系StuTelephoneChar聯(lián)系電話StuTalentChar個(gè)人特長StuFamDChar家庭情況StuDetailChar個(gè)人情況StuLaborChar愿意參加勞動(dòng)性質(zhì)23高校勤工助學(xué)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)學(xué)生申請崗位信息名稱類型備注IDInt序號(自增長)StuIDChar學(xué)生學(xué)號WorkIDInt崗位序號24高校勤工助學(xué)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)崗位信息名稱類型備注WorkIDInt崗位序號(自增長)WorkNameChar崗位名稱WorkSumChar崗位人數(shù)WorkObjectChar招聘對象WorkInformatiomChar崗位詳細(xì)信息SalaryMoney工資情況25高校勤工助學(xué)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)管理員信息名稱類型備注ManagementIDChar管理員號Manage

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論