版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE PAGE 35學(xué)習(xí)中心編號(hào): XXXX 學(xué)習(xí)中心名稱: XXXXXXXXX XXXXXXXIT培訓(xùn)訓(xùn)機(jī)構(gòu)信信息管理理系統(tǒng)學(xué)生姓名名 邱會(huì)會(huì)會(huì) 學(xué) 號(hào) 11122887111一三0001類 型 網(wǎng) 絡(luò)絡(luò) 教 育 專 業(yè) 計(jì)算機(jī)機(jī)科學(xué)與與技術(shù) 層 次 專升升本 指導(dǎo)教師師 XXXXXXXX日 期 220一三三-100-044 IT培訓(xùn)訓(xùn)機(jī)構(gòu)信信息管理理系統(tǒng)摘 要要隨著ITT培訓(xùn)機(jī)機(jī)構(gòu)的規(guī)規(guī)模不斷斷擴(kuò)大,學(xué)學(xué)生數(shù)量量急劇增增加,有有關(guān)學(xué)生生、老師師、課程程等各種種信息量量也成倍倍增長(zhǎng)。面對(duì)龐龐大的信信息量,就就需要有有IT培培訓(xùn)機(jī)構(gòu)構(gòu)管理系系統(tǒng)來提提高管理理工作的的效率。本系統(tǒng)統(tǒng)是根據(jù)據(jù)現(xiàn)
2、代化化培訓(xùn)機(jī)構(gòu)構(gòu)的發(fā)展展而設(shè)計(jì)計(jì)的ITT培訓(xùn)機(jī)機(jī)構(gòu)管理理系統(tǒng),主主要包括括培訓(xùn)機(jī)機(jī)構(gòu)的學(xué)學(xué)生管理理、老師師管理、課程管管理、學(xué)學(xué)生成績(jī)績(jī)管理等等基礎(chǔ)信信息。通通過本系系統(tǒng)可以以實(shí)現(xiàn)全全校學(xué)生生信息、成績(jī)信信息在線線查詢;可以實(shí)實(shí)現(xiàn)信息息的修改改及重新新錄入;可以實(shí)實(shí)現(xiàn)ITT培訓(xùn)機(jī)機(jī)構(gòu)所開開設(shè)課程程的在線線查詢及及選課操操作;還還可以實(shí)實(shí)現(xiàn)對(duì)信信息的統(tǒng)統(tǒng)計(jì)及打打印等操操作。本本系統(tǒng)界界面友好好,操作作簡(jiǎn)單,比比較實(shí)用用,極大大地方便便了ITT培訓(xùn)機(jī)機(jī)構(gòu)對(duì)學(xué)學(xué)生的各各種信息息管理,提提高了工工作效益益。關(guān)鍵詞 :ITT培訓(xùn)機(jī)機(jī)構(gòu),信信息管理理系統(tǒng) ,培訓(xùn)訓(xùn)基本信信息管理理目錄TOC o 1-3 h
3、 u HYPERLINK l _Toc370744973 摘要 PAGEREF _Toc370744973 h 2 HYPERLINK l _Toc370744974 一、背景景 PAGEREF _Toc370744974 h 5 HYPERLINK l _Toc370744975 二、系統(tǒng)統(tǒng)概述 PAGEREF _Toc370744975 h 66 HYPERLINK l _Toc370744976 (一) 系統(tǒng)軟軟硬件環(huán)環(huán)境以及及工具 PAGEREF _Toc370744976 h 66 HYPERLINK l _Toc370744977 (二) 關(guān)鍵技技術(shù)說明明 PAGEREF _Toc
4、370744977 h 7 HYPERLINK l _Toc370744978 1.MVVC設(shè)計(jì)計(jì)模式 PAGEREF _Toc370744978 h 77 HYPERLINK l _Toc370744979 2.Sttrutts2框框架 PAGEREF _Toc370744979 h 9 HYPERLINK l _Toc370744980 3.Spprinng框架架 PAGEREF _Toc370744980 h 9 HYPERLINK l _Toc370744981 4.Myybattis框框架 PAGEREF _Toc370744981 h 111 HYPERLINK l _Toc370
5、744982 5.MyySQLL框架 PAGEREF _Toc370744982 h 111 HYPERLINK l _Toc370744983 三、可行行性分析析 PAGEREF _Toc370744983 h 一三 HYPERLINK l _Toc370744984 (一)技技術(shù)可行行性 PAGEREF _Toc370744984 h 一三三 HYPERLINK l _Toc370744985 (二)經(jīng)經(jīng)濟(jì)可行行性 PAGEREF _Toc370744985 h 一三三 HYPERLINK l _Toc370744986 (三)運(yùn)運(yùn)行可行行性 PAGEREF _Toc370744986 h
6、 144 HYPERLINK l _Toc370744987 四、系統(tǒng)統(tǒng)設(shè)計(jì) PAGEREF _Toc370744987 h 114 HYPERLINK l _Toc370744988 (一) 需求分分析 PAGEREF _Toc370744988 h 144 HYPERLINK l _Toc370744989 (二) 系統(tǒng)功功能的分分析 PAGEREF _Toc370744989 h 一五五 HYPERLINK l _Toc370744990 (三) 軟件設(shè)設(shè)計(jì) PAGEREF _Toc370744990 h 一五五 HYPERLINK l _Toc370744991 1.系統(tǒng)統(tǒng)功能模模塊總
7、體體設(shè)計(jì) PAGEREF _Toc370744991 h 一一五 HYPERLINK l _Toc370744992 2.詳細(xì)細(xì)設(shè)計(jì) PAGEREF _Toc370744992 h 116 HYPERLINK l _Toc370744993 (四) 數(shù)據(jù)庫(kù)庫(kù)設(shè)計(jì) PAGEREF _Toc370744993 h 117 HYPERLINK l _Toc370744994 1.設(shè)計(jì)計(jì)要求 PAGEREF _Toc370744994 h 117 HYPERLINK l _Toc370744995 2.數(shù)據(jù)據(jù)庫(kù)需求求分析 PAGEREF _Toc370744995 h 一一八 HYPERLINK l
8、_Toc370744996 3.數(shù)據(jù)據(jù)庫(kù)概念念結(jié)構(gòu)設(shè)設(shè)計(jì) PAGEREF _Toc370744996 h 199 HYPERLINK l _Toc370744997 4.邏輯輯視圖 PAGEREF _Toc370744997 h 221 HYPERLINK l _Toc370744998 5.數(shù)據(jù)據(jù)字典 PAGEREF _Toc370744998 h 221 HYPERLINK l _Toc370744999 五、系統(tǒng)統(tǒng)實(shí)現(xiàn) PAGEREF _Toc370744999 h 224 HYPERLINK l _Toc370745000 (一) 登錄功功能 PAGEREF _Toc370745000
9、 h 255 HYPERLINK l _Toc370745001 (二) 首頁(yè)(綜綜合)展展示 PAGEREF _Toc370745001 h 266 HYPERLINK l _Toc370745002 (三) 基本信信息維護(hù)護(hù) PAGEREF _Toc370745002 h 26 HYPERLINK l _Toc370745003 (四) 培訓(xùn)需需求管理理 PAGEREF _Toc370745003 h 27 HYPERLINK l _Toc370745004 (五) 統(tǒng)計(jì)報(bào)報(bào)表管理理 PAGEREF _Toc370745004 h 28 HYPERLINK l _Toc370745005
10、(六) 系統(tǒng)管管理 PAGEREF _Toc370745005 h 299 HYPERLINK l _Toc370745006 六、系統(tǒng)統(tǒng)測(cè)試 PAGEREF _Toc370745006 h 330 HYPERLINK l _Toc370745007 (一) 單元測(cè)測(cè)試 PAGEREF _Toc370745007 h 311 HYPERLINK l _Toc370745008 (二) 組合測(cè)測(cè)試 PAGEREF _Toc370745008 h 311 HYPERLINK l _Toc370745009 (三) 確認(rèn)測(cè)測(cè)試 PAGEREF _Toc370745009 h 311 HYPERLIN
11、K l _Toc370745010 (四) 系統(tǒng)測(cè)測(cè)試 PAGEREF _Toc370745010 h 311 HYPERLINK l _Toc370745011 (五) 用戶驗(yàn)驗(yàn)收測(cè)試試PAGEREF _Toc370745011 h 32 HYPERLINK l _Toc370745012 七、結(jié)束束語(yǔ) PAGEREF _Toc370745012 h 322 HYPERLINK l _Toc3707450一三 參考文獻(xiàn)獻(xiàn) PAGEREF _Toc3707450一三 h 33背景IT管理理信息系系統(tǒng)簡(jiǎn)稱稱ITMMIS(IIT MManaagemmentt Innforrmattionn Syy
12、steem),系系統(tǒng)在強(qiáng)強(qiáng)調(diào)信息息數(shù)據(jù)管管理,管管理是以以信息數(shù)數(shù)據(jù)為基基礎(chǔ),以以信息化化管理為為手段,以以數(shù)據(jù)分分析為核核心,從從而提供供人們的的工作效效率ITT管理系系統(tǒng)。IITMIIS是匯匯集了多多個(gè)領(lǐng)域域科學(xué),例例如計(jì)算算機(jī)科學(xué)學(xué)、管理理科學(xué)、統(tǒng)計(jì)科科學(xué)等。系統(tǒng)形形成信息息數(shù)據(jù)收收集、處處理、分分析的過過程,從從而形成成一個(gè)統(tǒng)統(tǒng)籌管理理的系統(tǒng)統(tǒng)。管理信息息系統(tǒng)起起初應(yīng)用用于最基基礎(chǔ)的工工作,如如打印報(bào)報(bào)表、計(jì)計(jì)算工資資、人事事管理等等,進(jìn)而而發(fā)展到到企業(yè)財(cái)財(cái)務(wù)管理理、庫(kù)存存管理等等單項(xiàng)業(yè)業(yè)務(wù)管理理,這屬屬于電子子數(shù)據(jù)處處理(EEDP,EElecctroonicc Daata Prooc
13、esssinng)系系統(tǒng)。當(dāng)當(dāng)建立了了企業(yè)數(shù)數(shù)據(jù)庫(kù),有有了計(jì)算算機(jī)網(wǎng)絡(luò)絡(luò)從而達(dá)達(dá)到數(shù)據(jù)據(jù)共享后后,從系系統(tǒng)觀點(diǎn)點(diǎn)出發(fā),實(shí)實(shí)施全局局規(guī)劃和和設(shè)計(jì)信信息系統(tǒng)統(tǒng)時(shí),就就達(dá)到管管理信息息系統(tǒng)的的階段。隨著計(jì)計(jì)算機(jī)技技術(shù)的進(jìn)進(jìn)步和人人們對(duì)系系統(tǒng)的需需求進(jìn)一一步提高高,人們們更加強(qiáng)強(qiáng)調(diào)管理理信息系系統(tǒng)能否否支持企企業(yè)高層層領(lǐng)導(dǎo)的的決策這這一功能能,更側(cè)側(cè)重于企企業(yè)外部部信息的的收集、整合數(shù)數(shù)據(jù)庫(kù)、模型庫(kù)庫(kù)、方法法庫(kù)和其其他人工工智能工工具能否否直接面面向決策策者,這這是決策策支持系系統(tǒng)(DDSS,DDeciisioon SSuppportt Syysteem)的的任務(wù)。我國(guó)200世紀(jì)770年代代末有少少數(shù)
14、企業(yè)業(yè)開始MMIS的的局部應(yīng)應(yīng)用。“六五”期間,選選擇一些些大型企企業(yè)進(jìn)行行MISS的開發(fā)發(fā)試點(diǎn),其其中首都都鋼鐵公公司、北北京第一一棉紡廠廠、湖北北第二汽汽車制造造廠、寧寧江機(jī)床床廠等取取得了經(jīng)經(jīng)驗(yàn)。20世紀(jì)紀(jì)80年年代中后后期,在在全國(guó)性性的計(jì)算算機(jī)應(yīng)用用熱潮中中,許多多企業(yè)紛紛紛從財(cái)財(cái)務(wù)管理理、人事事管理等等單項(xiàng)應(yīng)應(yīng)用入手手,嘗試試建立MMIS。許多企企業(yè),如如北京內(nèi)內(nèi)燃機(jī)廠廠、北京京電視機(jī)機(jī)廠、沈沈陽(yáng)鼓風(fēng)風(fēng)機(jī)廠、天津渤渤海無線線電廠的的MISS初具規(guī)規(guī)模,建建立了覆覆蓋全廠廠的計(jì)算算機(jī)網(wǎng)絡(luò)絡(luò)?!鞍宋濉逼陂g,企企業(yè)逐步步走向市市場(chǎng),MMIS建建設(shè)的目目標(biāo)和需需求日益益明確。一些企企業(yè)的系
15、系統(tǒng),如如北京第第一機(jī)床床廠、山山西經(jīng)緯緯紡織機(jī)機(jī)械廠、成都飛飛機(jī)制造造公司等等都達(dá)到到了很高高的水平平,與企企業(yè)中其其他系統(tǒng)統(tǒng)集成,形形成了CCIMSS。目前,我我國(guó)MIIS已經(jīng)經(jīng)有了相相當(dāng)?shù)钠掌占奥?,幾幾乎覆蓋蓋了各個(gè)個(gè)行業(yè)及及各個(gè)部部門。在培訓(xùn)學(xué)學(xué)校或培培訓(xùn)機(jī)構(gòu)構(gòu),對(duì)于于學(xué)生的的管理是是相當(dāng)重重要,而而且也是是相當(dāng)麻麻煩的,它它是學(xué)校校管理中中最基本本的一項(xiàng)項(xiàng)日常性性工作。而現(xiàn)在在嚴(yán)重最最突出的的問題:一是,學(xué)學(xué)校管理理都是依依賴人工工來進(jìn)行行的,面面對(duì)如此此眾多的的學(xué)生信信息,其其工作量量是相當(dāng)當(dāng)相當(dāng)巨巨大的;二是,每每一個(gè)老老師都有有自己的的管理方方式,匯匯總或統(tǒng)統(tǒng)計(jì)學(xué)生生信息時(shí)時(shí),
16、又需需要大量量的人力力和時(shí)間間去整理理;三是,這這樣不僅僅僅浪費(fèi)費(fèi)了大量量的人力力物力,而而且由于于人工管管理存在在著大量量的不可可預(yù)知性性,造成成學(xué)生信信息管理理的一些些不規(guī)范范,使得得信息管管理陷入入“事倍功功半”的地步步。四是:先先市場(chǎng)有有許多類類型軟件件系統(tǒng),但但對(duì)一些些小型學(xué)學(xué)?;蚺嗯嘤?xùn)機(jī)構(gòu)構(gòu),成本本高,而而這些人人員流動(dòng)動(dòng)快,因因此增加加了系統(tǒng)統(tǒng)使用培培訓(xùn)的成成本。綜合以上上問題,可可以發(fā)現(xiàn)現(xiàn)現(xiàn)在市市場(chǎng)上需需求免費(fèi)費(fèi)的基本本功能的的信息化化管理軟軟件,同同時(shí)可以以根據(jù)客客戶需求求,在基基本功能能上提供供個(gè)性化化信息管管理軟件件。系統(tǒng)概述述根據(jù)社會(huì)會(huì)背景,開開發(fā)本系系統(tǒng)就是是為了解解
17、決小型型學(xué)校在在管理中中的一些些不規(guī)范范,使學(xué)學(xué)生信息息的管理理向著規(guī)規(guī)范化、簡(jiǎn)單化化、有效效化的方方向發(fā)展展。系統(tǒng)統(tǒng)操作簡(jiǎn)簡(jiǎn)單,無無需培訓(xùn)訓(xùn)就能操操作。根據(jù)學(xué)生生信息管管理系統(tǒng)統(tǒng)的基本本流程和和培訓(xùn)班班學(xué)生信信息管理理的實(shí)際際要求,本本系統(tǒng)需需要實(shí)現(xiàn)現(xiàn)以下功功能:學(xué)生基本本信息的的錄入,基基本信息息包括學(xué)學(xué)生的基基本情況況、所在在班級(jí)、所學(xué)課課程和成成績(jī)等;要求在系系統(tǒng)中能能夠?qū)W(xué)學(xué)生信息息快速的的瀏覽和和查詢;要求在系系統(tǒng)中能能夠?qū)Π喟嗉?jí)信息息進(jìn)行輸輸入、查查詢和修修改等;要求能夠夠?qū)W(xué)校校基本課課程信息息錄入、修改和和設(shè)置等等;要求能夠夠?qū)W(xué)生生成績(jī)信信息進(jìn)行行輸入、修改和和查詢等等;基
18、于權(quán)限限的管理理,本系系統(tǒng)可以以提供給給管理員員或者學(xué)學(xué)生本人人使用。對(duì)學(xué)生生類用戶戶,只能能查看信信息;而而對(duì)于管管理員類類用戶而而言,可可以管理理所有的的學(xué)生信信息。以上是系系統(tǒng)基本本功能軟軟件需求求,系統(tǒng)統(tǒng)具有低低耦合,穩(wěn)穩(wěn)定安全全,模塊塊化開發(fā)發(fā)等特點(diǎn)點(diǎn),可以以快速進(jìn)進(jìn)行二次次開發(fā)(個(gè)個(gè)性化開開發(fā))。系統(tǒng)軟硬硬件環(huán)境境以及工工具系統(tǒng)開發(fā)發(fā)環(huán)境包包括硬件件平臺(tái)和和軟件平平臺(tái)兩種種:硬件平臺(tái)臺(tái)硬件平臺(tái)臺(tái)是指開開發(fā)與運(yùn)運(yùn)行所需需要的硬硬件環(huán)境境,主要要包括計(jì)計(jì)算機(jī)機(jī)機(jī)型及硬硬件配置置。由于于本系統(tǒng)統(tǒng)是一個(gè)個(gè)小型的的MISS管理系系統(tǒng),因因此對(duì)計(jì)計(jì)算機(jī)硬硬件的要要求不高高,比較較經(jīng)濟(jì),只只要配
19、備備有E557000 2.0GHHZ(或或以上)、DDRR1G內(nèi)內(nèi)存(或或以上)、60GG硬盤(或或以上)的的普通微微機(jī)即可可順利運(yùn)運(yùn)行。軟件平臺(tái)臺(tái)目前,國(guó)國(guó)內(nèi)外主主流的系系統(tǒng)廠商商均采用用JavvaWeeb技術(shù)術(shù)體系的的MVCC框架(JJSP+strrutss2+sspriing+Mybbatiis),采采用B/S(BBrowwserr/Seerveer,瀏瀏覽器/服務(wù)器器)結(jié)構(gòu)構(gòu)通信,實(shí)實(shí)現(xiàn)系統(tǒng)統(tǒng)所有功功能?;贘aava體體系的框框架成熟熟及成本本低廉(成成熟的免免費(fèi)、開開源框架架很多),所所以從我我們系統(tǒng)統(tǒng)自身的的需求考考慮,同同樣確定定優(yōu)先選選擇使用用Javva作為為平臺(tái)主主要的開
20、開發(fā)語(yǔ)言言,選擇擇javva相關(guān)關(guān)的基礎(chǔ)礎(chǔ)開發(fā)框框架作為為平臺(tái)實(shí)實(shí)現(xiàn)的基基礎(chǔ)開發(fā)發(fā)框架。本系統(tǒng)軟軟件開發(fā)發(fā)使用開開源框架架:sttrutts2、sprringg3.55、Myybattis33、MyySQLL5.66、jqquerry等。軟件開發(fā)發(fā)過程使使用工具具:MyyEcllipsse 88.5 、Toomcaat 66.0、Axuure RP Proo 6.5 、OFFFICEE辦公軟軟件、eezdmml(數(shù)數(shù)據(jù)模型型)等。關(guān)鍵技術(shù)術(shù)說明MVC設(shè)設(shè)計(jì)模式式MVC是是一個(gè)WWEB程程序的設(shè)設(shè)計(jì)模式式,它強(qiáng)強(qiáng)制性的的使應(yīng)用用程序的的輸入、處理和和輸出分分開。使使用WEEB應(yīng)用用程序被被分成三
21、三個(gè)核心心部件:模型、視圖、控制器器。它們們各自處處理自己己的任務(wù)務(wù)。M(moodell)主要要由jaava claass來來做,也也可以是是javvabeean、ejbb等;V(viiew)由JSPP來做;C(coontrrolller)由serrvleet來做做。圖2.11MVCC的設(shè)計(jì)計(jì)流程上圖大體體描述了了MVCC設(shè)計(jì)模模式的處處理流程程,可以以發(fā)現(xiàn)MMVC的的處理流流程最終終要的就就是輸出出和跳轉(zhuǎn)轉(zhuǎn)的問題題。值得得注意的的是,由由于所有有的內(nèi)容容都是交交給JSSP進(jìn)行行頁(yè)面的的顯示,那那么這個(gè)個(gè)時(shí)候最最方便的的屬性范范圍就是是reqquesst屬性性范圍。對(duì)于最最合適的的屬性范范圍簡(jiǎn)
22、單單概括一一下就是是:能用用pagge(ppageeConntexxt)屬屬性范圍圍的就不不要使用用reqquesst屬性性范圍,能使用用reqquesst屬性性范圍的的就不要要使用ssesssionn屬性范范圍,能能使用ssesssionn屬性范范圍的就就不要使使用apppliicattionn屬性范范圍。從實(shí)際的的開發(fā)方方面考慮慮,seessiion屬屬性范圍圍用于登登陸驗(yàn)證證上使用用較多,而而reqquesst屬性性范圍的的主要功功能就是是在MVVC設(shè)計(jì)計(jì)模式上上,就是是將Seervllet的的內(nèi)容交交給JSSP顯示示,而且且這種顯顯示在另另外一次次提交之之后屬性性就消失失了。該系統(tǒng)主主
23、流開發(fā)發(fā)語(yǔ)言采采用jaava,基基礎(chǔ)開發(fā)發(fā)框架采采用sttrutts2+sprringg+Myybattis,支支持跨系系統(tǒng)。圖2.11 Sttrutts2+sprringg+myybattis實(shí)實(shí)現(xiàn)原理理Struuts22框架struuts是是開源軟軟件。使使用Sttrutts的目目的是為為了幫助助我們減減少在運(yùn)運(yùn)用MVVC設(shè)計(jì)計(jì)模型來來開發(fā)WWeb應(yīng)應(yīng)用的時(shí)時(shí)間。SStruuts 2以WWebWWorkk為核心心,采用用攔截器器的機(jī)制制來處理理用戶的的請(qǐng)求,這這樣的設(shè)設(shè)計(jì)也使使得業(yè)務(wù)務(wù)邏輯控控制器能能夠與SServvlettAPII完全脫脫離開,所所以Sttrutts 22可以理理解為WW
24、ebWWorkk的更新新產(chǎn)品。圖2.22 Sttrutt工作原原理Spriing框框架Spriing是是一個(gè)輕輕量級(jí)的的控制反反轉(zhuǎn)(IIoC)和和面向切切面(AAOP)的的容器框框架。目的:解決企企業(yè)應(yīng)用用開發(fā)的的復(fù)雜性性功能:使用基基本的JJavaaBeaan代替替EJBB,并提提供了更更多的企企業(yè)應(yīng)用用功能輕量從大大小與開開銷兩方方面而言言Sprringg都是輕輕量的。完整的的Sprringg框架可可以在一一個(gè)大小小只有11MB多多的JAAR文件件里發(fā)布布。并且且Sprringg所需的的處理開開銷也是是微不足足道的。此外,SSpriing是是非侵入入式的:典型地地,Spprinng應(yīng)用用中
25、的對(duì)對(duì)象不依依賴于SSpriing的的特定類類??刂品捶崔D(zhuǎn)Sprringg通過一一種稱作作控制反反轉(zhuǎn)(IIoC)的的技術(shù)促促進(jìn)了松松耦合。當(dāng)應(yīng)用用了IooC,一一個(gè)對(duì)象象依賴的的其它對(duì)對(duì)象會(huì)通通過被動(dòng)動(dòng)的方式式傳遞進(jìn)進(jìn)來,而而不是這這個(gè)對(duì)象象自己創(chuàng)創(chuàng)建或者者查找依依賴對(duì)象象。你可可以認(rèn)為為IoCC與JNNDI相相反不是對(duì)對(duì)象從容容器中查查找依賴賴,而是是容器在在對(duì)象初初始化時(shí)時(shí)不等對(duì)對(duì)象請(qǐng)求求就主動(dòng)動(dòng)將依賴賴傳遞給給它。面向切切面Sprringg提供了了面向切切面編程程的豐富富支持,允允許通過過分離應(yīng)應(yīng)用的業(yè)業(yè)務(wù)邏輯輯與系統(tǒng)統(tǒng)級(jí)服務(wù)務(wù)(例如如審計(jì)(aaudiitinng)和和事務(wù)(ttrann
26、sacctioon)管管理)進(jìn)進(jìn)行內(nèi)聚聚性的開開發(fā)。應(yīng)應(yīng)用對(duì)象象只實(shí)現(xiàn)現(xiàn)它們應(yīng)應(yīng)該做的的完成成業(yè)務(wù)邏邏輯。它它們并不不負(fù)責(zé)(甚甚至是意意識(shí))其其它的系系統(tǒng)級(jí)關(guān)關(guān)注點(diǎn),例例如日志志或事務(wù)務(wù)支持。容器Spprinng包含含并管理理應(yīng)用對(duì)對(duì)象的配配置和生生命周期期,在這這個(gè)意義義上它是是一種容容器,你你可以配配置你的的每個(gè)bbeann如何被被創(chuàng)建基于于一個(gè)可可配置原原型(pprottotyype),你你的beean可可以創(chuàng)建建一個(gè)單單獨(dú)的實(shí)實(shí)例或者者每次需需要時(shí)都都生成一一個(gè)新的的實(shí)例以及及它們是是如何相相互關(guān)聯(lián)聯(lián)的。然然而,SSpriing不不應(yīng)該被被混同于于傳統(tǒng)的的重量級(jí)級(jí)的EJJB容器器,它們
27、們經(jīng)常是是龐大與與笨重的的,難以以使用??蚣躍pprinng可以以將簡(jiǎn)單單的組件件配置、組合成成為復(fù)雜雜的應(yīng)用用。在SSpriing中中,應(yīng)用用對(duì)象被被聲明式式地組合合,典型型地是在在一個(gè)XXML文文件里。Sprringg也提供供了很多多基礎(chǔ)功功能(事事務(wù)管理理、持久久化框架架集成等等等),將將應(yīng)用邏邏輯的開開發(fā)留給給了你。所有Spprinng的這這些特征征使你能能夠編寫寫更干凈凈、更可可管理、并且更更易于測(cè)測(cè)試的代代碼。它它們也為為Sprringg中的各各種模塊塊提供了了基礎(chǔ)支支持。圖2.33 Spprinng結(jié)構(gòu)構(gòu)Mybaatiss框架MyBaatiss 本是是apaachee的一個(gè)個(gè)開源
28、項(xiàng)項(xiàng)目iBBatiis, 20110年這這個(gè)項(xiàng)目目由appachhe ssofttwarre ffounndattionn 遷移移到了ggooggle codde,并并且改名名為MyyBattis。MyBBatiis 是是支持普普通 SSQL查查詢,存存儲(chǔ)過程程和高級(jí)級(jí)映射的的優(yōu)秀持持久層框框架。MMyBaatiss 消除除了幾乎乎所有的的JDBBC代碼碼和參數(shù)數(shù)的手工工設(shè)置以以及結(jié)果果集的檢檢索。MMyBaatiss 使用用簡(jiǎn)單的的 XMML或注注解用于于配置和和原始映映射,將將接口和和 Jaava 的POOJOss(Pllainn Olld JJavaa Obbjeccts,普普通的 Ja
29、vva對(duì)象象)映射射成數(shù)據(jù)據(jù)庫(kù)中的的記錄。每個(gè)MMyBaatiss應(yīng)用程程序主要要都是使使用SqqlSeessiionFFacttoryy實(shí)例的的,一個(gè)個(gè)SqllSesssioonFaactoory實(shí)實(shí)例可以以通過SSqlSSesssionnFacctorryBuuildder獲獲得。SSqlSSesssionnFacctorryBuuildder可可以從一一個(gè)xmml配置置文件或或者一個(gè)個(gè)預(yù)定義義的配置置類的實(shí)實(shí)例獲得得。用xxml文文件構(gòu)建建SqllSesssioonFaactoory實(shí)實(shí)例是非非常簡(jiǎn)單單的事情情。推薦薦在這個(gè)個(gè)配置中中使用類類路徑資資源(cclassspaath ress
30、ourrce),但你你可以使使用任何何Reaaderr實(shí)例,包包括用文文件路徑徑或fiile:/開開頭的uurl創(chuàng)創(chuàng)建的實(shí)實(shí)例。MMyBaatiss有一個(gè)個(gè)實(shí)用類類Reesouurcees,它它有很多多方法,可可以方便便地從類類路徑及及其它位位置加載載資源。圖2.44 Myybattis框框架MySQQL框架架MySQQL是開開源免費(fèi)費(fèi)的SQQL數(shù)據(jù)據(jù)庫(kù)管理理系統(tǒng),可可用于各各種流行行操作系系統(tǒng)平臺(tái)臺(tái)的關(guān)系系數(shù)據(jù)庫(kù)庫(kù)系統(tǒng)。MySSQL 完全適適用于網(wǎng)網(wǎng)絡(luò),用用其建造造的數(shù)據(jù)據(jù)庫(kù)可在在因特網(wǎng)網(wǎng)上的任任何地方方訪問,因因此,可可以和網(wǎng)網(wǎng)絡(luò)上任任何地方方的任何何人共享享數(shù)據(jù)庫(kù)庫(kù)。MyySQLL具有功
31、功能強(qiáng)、使用簡(jiǎn)簡(jiǎn)單、管管理方便便、運(yùn)行行速度快快、可靠靠性高、安全保保密性強(qiáng)強(qiáng)等優(yōu)點(diǎn)點(diǎn)。MyySQLL用C和和C+編寫,它它可以工工作在許許多平臺(tái)臺(tái)(Unnix,LLinuux,WWinddowss)上,提提供了針針對(duì)不同同編程語(yǔ)語(yǔ)言(CC,C+,JJAVAA等)的的APII函數(shù);使用核核心線程程實(shí)現(xiàn)多多線程,能能夠很好好的支持持多CPPU;提提供事務(wù)務(wù)和非事事務(wù)的存存儲(chǔ)機(jī)制制;快速速的基于于線程的的內(nèi)存分分配系統(tǒng)統(tǒng);圖2.55 MyySQLL Seerveer架構(gòu)構(gòu)圖數(shù)據(jù)庫(kù)技技術(shù)具有有如下特特點(diǎn):數(shù)據(jù)結(jié)構(gòu)構(gòu)化數(shù)據(jù)結(jié)構(gòu)構(gòu)化不僅僅指數(shù)據(jù)據(jù)庫(kù)中數(shù)數(shù)據(jù)文件件自身是是有結(jié)構(gòu)構(gòu)的(由由記錄的的型體現(xiàn)現(xiàn))
32、,更更重要的的是指數(shù)數(shù)據(jù)庫(kù)中中的數(shù)據(jù)據(jù)文件以以特有的的形式相相互聯(lián)系系。數(shù)據(jù)獨(dú)立立性高數(shù)據(jù)獨(dú)立立性簡(jiǎn)單單地講是是指數(shù)據(jù)據(jù)獨(dú)立于于應(yīng)用程程序,即即一方的的改變不不引起另另一方的的改變。數(shù)據(jù)庫(kù)庫(kù)系統(tǒng)的的二級(jí)映映像保證證了獨(dú)立立性的實(shí)實(shí)現(xiàn)。共享性高高、冗余余度低數(shù)據(jù)庫(kù)的的三級(jí)模模式中,每每個(gè)子模模式都是是模式的的子集。當(dāng)增加加新的應(yīng)應(yīng)用時(shí),僅僅增加一一個(gè)新的的子模式式定義。相同的的數(shù)據(jù)可可以被多多個(gè)用戶戶、多個(gè)個(gè)應(yīng)用共共享,而而在物理理上這些些數(shù)據(jù)僅僅存儲(chǔ)一一次,冗冗余度低低。數(shù)據(jù)據(jù)的一致致性指反反映同一一客觀事事物的數(shù)數(shù)據(jù)無論論在何時(shí)時(shí)何地出出現(xiàn)都是是相同的的。DBMSS的集中中管理DBMSS不僅
33、僅僅只是提提供了對(duì)對(duì)數(shù)據(jù)庫(kù)庫(kù)的三級(jí)級(jí)模式和和二級(jí)映映射的支支持,而而且對(duì)數(shù)數(shù)據(jù)的并并行操作作性、安安全性、保密性性、完整整性和可可恢復(fù)性性都提供供了保證證,使得得在更大大范圍的的(如IInteerneet環(huán)境境)數(shù)據(jù)據(jù)共享成成為可能能。方便的用用戶接口口在數(shù)據(jù)庫(kù)庫(kù)系統(tǒng)中中,DBBMS除除了提供供數(shù)據(jù)描描述語(yǔ)言言DDLL外,還還提供數(shù)數(shù)據(jù)操作作語(yǔ)言DDML(DDataa Maanippulaatioon llangguagge)。用戶使使用DMML語(yǔ)言言可以很很方便地地訪問數(shù)數(shù)據(jù)庫(kù)中中的數(shù)據(jù)據(jù),例如如SQLL(Sttruccturre QQuerry LLangguagge)。其次,相相當(dāng)多的的
34、DBMMS還提提供了可可視化的的編程方方式以方方便應(yīng)用用程序的的開發(fā),如如Vissuall FooxPrro的菜菜單生成成器、表表單生成成器、報(bào)報(bào)表生成成器等;或者為為用戶使使用其他他第三方方語(yǔ)言開開發(fā)應(yīng)用用程序提提供訪問問數(shù)據(jù)庫(kù)庫(kù)的統(tǒng)一一接口,如如ODBBC和JJDBCC等??尚行苑址治霰鞠到y(tǒng)是是根據(jù)現(xiàn)現(xiàn)代化教教學(xué)的需需要而開開發(fā)的,方方便、易易操作及及美觀的的界面給給用戶節(jié)節(jié)省了不不少寶貴貴的時(shí)間間,全面面實(shí)現(xiàn)對(duì)對(duì)學(xué)生信信息的輸輸入、輸輸出、修修改、檢檢索、插插入和資資料的打打印等業(yè)業(yè)務(wù)的計(jì)計(jì)算機(jī)管管理,大大大減輕輕了管理理工作人人員的工工作量,全全面提高高了管理理效率。技術(shù)可行行性基于j
35、aava體體系的框框架成熟熟及成本本低廉(成成熟的免免費(fèi)、開開源框架架很多),所所以從我我們平臺(tái)臺(tái)自身的的需求考考慮,優(yōu)優(yōu)先選擇擇使用jjavaa作為平平臺(tái)主要要的開發(fā)發(fā)語(yǔ)言,選選擇Jaava相相關(guān)的基基礎(chǔ)開發(fā)發(fā)框架作作為平臺(tái)臺(tái)實(shí)現(xiàn)的的基礎(chǔ)開開發(fā)框架架。因此此,在技技術(shù)上是是可行的的。經(jīng)濟(jì)可行行性估算本系系統(tǒng)的成成本效益益分析,其其中包括括估計(jì)項(xiàng)項(xiàng)目開發(fā)發(fā)的成本本(人、設(shè)備、溝通),以以及商用用后的運(yùn)運(yùn)行、維維護(hù)費(fèi)用用,估計(jì)計(jì)系統(tǒng)將將獲得的的效益,估估算開發(fā)發(fā)成本是是否回高高于項(xiàng)目目預(yù)期的的全部經(jīng)經(jīng)費(fèi)。并并且,分分析系統(tǒng)統(tǒng)開發(fā)是是否會(huì)對(duì)對(duì)其它產(chǎn)產(chǎn)品或利利潤(rùn)帶來來一定影影響。系統(tǒng)的效效益可以以從
36、經(jīng)濟(jì)濟(jì)效益和和社會(huì)效效益兩方方面考慮慮。對(duì)于于IT培培訓(xùn)機(jī)構(gòu)構(gòu)信息管管理系統(tǒng)統(tǒng)則應(yīng)著著重分析析其經(jīng)濟(jì)濟(jì)效益。例如,系系統(tǒng)投入入運(yùn)行后后可以使使學(xué)生管管理實(shí)現(xiàn)現(xiàn)科學(xué)化化、規(guī)范范化。運(yùn)行可行行性本系統(tǒng)統(tǒng)的研制制和開發(fā)發(fā)是在WWinddowssXP系系統(tǒng)下設(shè)設(shè)計(jì)制作作的,對(duì)對(duì)計(jì)算機(jī)機(jī)的硬件件和軟件件上的要要求很低低,能夠夠在多種種系統(tǒng)下下運(yùn)行。并充分分考慮管管理者對(duì)對(duì)系統(tǒng)的的易于操操作,管管理者方方便應(yīng)用用,從而而能完全全滿足管管理者的的要求。系統(tǒng)設(shè)計(jì)計(jì)需求分析析開發(fā)“IIT培訓(xùn)訓(xùn)機(jī)構(gòu)信信息管理理系統(tǒng)”的目的的是使IIT培訓(xùn)訓(xùn)機(jī)構(gòu)緊緊跟時(shí)代代潮流,管管理規(guī)范范化,提提高辦學(xué)學(xué)效率和和水平,并并能提高
37、高IT培培訓(xùn)機(jī)構(gòu)構(gòu)在社會(huì)會(huì)上的知知名度。這一系系統(tǒng)能實(shí)實(shí)現(xiàn)學(xué)籍籍管理、教學(xué)管管理、課課程管理理、成績(jī)績(jī)管理、教師管管理等功功能。具體模型型如下圖圖所示:正式入校進(jìn)入學(xué)校學(xué)生學(xué)生錄登學(xué)習(xí)學(xué)生報(bào)到畢業(yè)圖4.11 IIT培訓(xùn)訓(xùn)信息管管理系統(tǒng)統(tǒng)模型我們用簡(jiǎn)簡(jiǎn)單的分分層數(shù)據(jù)據(jù)流程圖圖表示不不同級(jí)別別上的功功能模型型。數(shù)據(jù)據(jù)流程圖圖中,橢橢圓代表表數(shù)據(jù)處處理系統(tǒng)統(tǒng),矩形形代表實(shí)實(shí)體,箭箭頭代表表數(shù)據(jù)的的錄入和和讀取。數(shù)據(jù)流流圖如下下圖所示示:人事部門招生部門教務(wù)部門校長(zhǎng)學(xué)生教師IT培訓(xùn)信息管理系統(tǒng)教師數(shù)據(jù)招生數(shù)據(jù)教務(wù)數(shù)據(jù)學(xué)生、教師信息學(xué)生信息學(xué)生、課程信息圖4.22 IIT培訓(xùn)訓(xùn)信息管管理系統(tǒng)統(tǒng)數(shù)據(jù)流流圖
38、系統(tǒng)功能能的分析析系統(tǒng)開發(fā)發(fā)的總體體任務(wù)是是實(shí)現(xiàn)學(xué)學(xué)生信息息管理的的系統(tǒng)化化、規(guī)范范化和自自動(dòng)化。系統(tǒng)功能能分析是是在系統(tǒng)統(tǒng)開發(fā)的的總體任任務(wù)的基基礎(chǔ)上完完成的。學(xué)生信信息管理理系統(tǒng)需需要完成成的功能能主要有有:學(xué)生基本本信息的的錄入,基基本信息息包括學(xué)學(xué)生的基基本情況況、所在在班級(jí)、所學(xué)課課程和成成績(jī)等;要求在系系統(tǒng)中能能夠?qū)W(xué)學(xué)生信息息快速的的瀏覽和和查詢;要求在系系統(tǒng)中能能夠?qū)Π喟嗉?jí)信息息進(jìn)行輸輸入、查查詢和修修改等;要求能夠夠?qū)W(xué)校校基本課課程信息息錄入、修改和和設(shè)置等等;要求能夠夠?qū)W(xué)生生成績(jī)信信息進(jìn)行行輸入、修改和和查詢等等;基于權(quán)限限的管理理,本系系統(tǒng)可以以提供給給管理員員或者學(xué)
39、學(xué)生本人人使用。對(duì)學(xué)生生類用戶戶,只能能查看信信息;而而對(duì)于管管理員類類用戶而而言,可可以管理理所有的的學(xué)生信信息。軟件設(shè)計(jì)計(jì)系統(tǒng)功能能模塊總總體設(shè)計(jì)計(jì)系統(tǒng)的功功能模塊塊設(shè)計(jì)如如圖4.3所示示圖4.33 系系統(tǒng)模塊塊劃分詳細(xì)設(shè)計(jì)計(jì)在這里,用用流程圖圖作為工工具,給給出部分分模塊的的詳細(xì)設(shè)設(shè)計(jì)。系統(tǒng)訪問問詳細(xì)設(shè)設(shè)計(jì)圖4.44 系系統(tǒng)訪問問界面流流程圖權(quán)限認(rèn)證證詳細(xì)設(shè)設(shè)計(jì)用戶登陸陸時(shí),要要對(duì)用戶戶名、密密碼和驗(yàn)驗(yàn)證碼進(jìn)進(jìn)行驗(yàn)證證,輸入入的用戶戶名和密密碼只要要其中之之一有錯(cuò)錯(cuò),就不不能登錄錄系統(tǒng),累累計(jì)錯(cuò)誤誤達(dá)到三三次,仍仍試圖登登陸就會(huì)會(huì)自動(dòng)屏屏蔽輸入入框,同同時(shí)提示示“用戶名名和密碼碼累計(jì)錯(cuò)錯(cuò)
40、誤三次次,1個(gè)個(gè)小時(shí)候候自動(dòng)解解除”系統(tǒng)。用戶名名和密碼碼由管理理員分配配管理,不不同用戶戶具有不不同的訪訪問權(quán)限限,管理理員有權(quán)權(quán)創(chuàng)建用用戶和刪刪除用戶戶,并可可以更改改用戶的的權(quán)限。圖4.55 權(quán)限限認(rèn)證流流程圖數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)本系統(tǒng)在在myssql數(shù)數(shù)據(jù)庫(kù)中中建立一一個(gè)數(shù)據(jù)據(jù)庫(kù)ITTTraainiingSSysttem庫(kù)庫(kù)。在這這個(gè)數(shù)據(jù)據(jù)庫(kù)根據(jù)據(jù)數(shù)據(jù)庫(kù)庫(kù)設(shè)計(jì)要要求創(chuàng)建建本系統(tǒng)統(tǒng)表。設(shè)計(jì)要求求表名的定定義:規(guī)范格式式:ITT_表名名(首字字母大寫寫)例如:系系統(tǒng)中的的某個(gè)表表定義為為:ITT_Taask;表字段的的定義:規(guī)范格式式:字段段名稱(首首字母大大寫),創(chuàng)創(chuàng)建時(shí)需需要避免免字段重重名出
41、現(xiàn)現(xiàn)在不同同表中。例如:表表IT_Tassk中的的字段標(biāo)標(biāo)識(shí)Idd定義為為:TaaskIId;表字段長(zhǎng)長(zhǎng)度的定定義:規(guī)范格式式:長(zhǎng)度度一般為為8的整整數(shù)倍;例如:VVARCCHARR的長(zhǎng)度度可為88或166或244或322或644等;表字段類類型為日日期型的的定義:規(guī)范格式式:一般般日期型型的字段段設(shè)為VVARCCHARR,且長(zhǎng)長(zhǎng)度一般般為244(已精精確到秒秒)公共表名名的定義義:規(guī)范格式式:PUUBLIIC_表表名(首首字母大大寫)例如:系系統(tǒng)都會(huì)會(huì)用到的的公共表表,如角角色或操操作日志志表可定定義為:PUBBLICC_Roole,PPUBLLIC_Logg;私密信息息: 以加密的的形式存
42、存放的于于數(shù)據(jù)庫(kù)庫(kù)中的。編號(hào)或是是ID自自增長(zhǎng)說說明: 課程編號(hào)號(hào)規(guī)范:英英文首字字母+四四位數(shù)字字(J000011),例例如:JJavaa基礎(chǔ):J00001,JJavaa高級(jí):J00002,CC+基基礎(chǔ):CC00003。學(xué)生學(xué)號(hào)號(hào)編碼規(guī)規(guī)范:以以S+日日期+四四位數(shù)字字,例如如:200一三年年9月份份報(bào)名參參加培訓(xùn)訓(xùn)的:SS20一一三09900001。教師編號(hào)號(hào)規(guī)范:以T+日期期+四位位數(shù)字,例例如:220一三三年9月月份入職職的:SS20一一三09900001。數(shù)據(jù)庫(kù)需需求分析析用戶的需需求具體體體現(xiàn)在在各種信信息的提提供、保保存、更更新和查查詢,這這就要求求數(shù)據(jù)庫(kù)庫(kù)結(jié)構(gòu)能能充分滿滿足各種
43、種信息的的輸出和和輸入。收集基基本數(shù)據(jù)據(jù)、數(shù)據(jù)據(jù)結(jié)構(gòu)以以及數(shù)據(jù)據(jù)處理的的流程,組組成一份份詳細(xì)的的數(shù)據(jù)字字典,為為后面的的具體設(shè)設(shè)計(jì)打下下基礎(chǔ)。數(shù)據(jù)流程程圖:數(shù)據(jù)項(xiàng)和和數(shù)據(jù)結(jié)結(jié)構(gòu):學(xué)生基基本信息息:包括括的數(shù)據(jù)據(jù)項(xiàng)有:學(xué)生學(xué)學(xué)號(hào)、學(xué)學(xué)生姓名名、性別別、出生生日期、班號(hào)、x、入入校日期期、家庭庭住址、備注等等。班級(jí)信信息:包包括的數(shù)數(shù)據(jù)項(xiàng)有有:班號(hào)號(hào)、所在在班級(jí)、班主任任姓名、所在教教室等。課程基基本信息息:包括括的數(shù)據(jù)據(jù)項(xiàng)有:課程號(hào)號(hào)、課程程名稱、課程類類別、課課程描述述等。課程設(shè)設(shè)置信息息:包括括的數(shù)據(jù)據(jù)項(xiàng)有:年級(jí)信信息、所所學(xué)課程程等。學(xué)生基基本信息息:包括括的數(shù)據(jù)據(jù)項(xiàng)有:考試編編號(hào)、所所
44、在班級(jí)級(jí)、學(xué)生生學(xué)號(hào)、學(xué)生姓姓名、所所學(xué)課程程、考試試分?jǐn)?shù)等等。數(shù)據(jù)庫(kù)概概念結(jié)構(gòu)構(gòu)設(shè)計(jì)在得到數(shù)數(shù)據(jù)項(xiàng)和和數(shù)據(jù)結(jié)結(jié)構(gòu)以后后,就可可以設(shè)計(jì)計(jì)出滿足足用戶需需求的各各種實(shí)體體,以及及他們之之間的關(guān)關(guān)系,為為邏輯設(shè)設(shè)計(jì)打下下基礎(chǔ)。實(shí)體有有:學(xué)生生實(shí)體、產(chǎn)品實(shí)實(shí)體、年年級(jí)實(shí)體體、課程程實(shí)體。學(xué)生實(shí)體體E-RR圖:圖4.66 學(xué)生生實(shí)體EE-R圖圖產(chǎn)品實(shí)體體E-RR圖:圖4.77 產(chǎn)品品實(shí)體EE-R圖圖課程實(shí)體體E-RR圖:圖4.88 課程程實(shí)體EE-R圖圖教師實(shí)體體E-RR圖:圖4.99 教師師實(shí)體EE-R圖圖實(shí)體和實(shí)實(shí)體之間間的關(guān)系系E-RR圖:圖4.110 實(shí)實(shí)體之間間的關(guān)系系E-RR圖數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)
45、邏輯輯視圖圖4.111 數(shù)數(shù)據(jù)庫(kù)邏邏輯設(shè)計(jì)計(jì)圖數(shù)據(jù)字典典IT_UUserr帳號(hào)表字段名邏輯名數(shù)據(jù)類型型約束說明UserrId用戶IDDPK主鍵Accoountt帳號(hào)Striing(48)非空Passsworrd密碼Striing(48)非空RoleeId角色FK(116)外鍵,非非空CreaateDDatee創(chuàng)建時(shí)間間DateePubllic_Rolle角色表字段名邏輯名數(shù)據(jù)類型型約束說明RoleeID角色I(xiàn)ddPK主鍵RoleeNamme角色名稱稱Striing(48)非空CreaateDDatee創(chuàng)建時(shí)間間DateePubllic_Ressourrce權(quán)限表字段名邏輯名數(shù)據(jù)類型型約束說明R
46、esoourcceIdd權(quán)限IddPK主鍵-1為超超級(jí)權(quán)限限,沒有有上級(jí)權(quán)權(quán)限Namee權(quán)限名稱稱Striing(48)非空ResoourcceNuumbeer權(quán)限編碼碼Striing(8)非空000FF0000,F(xiàn)前前三位為為功能編編碼,F(xiàn)F后三位位為操作作編碼PareentIId上級(jí)權(quán)限限Inteegerr(166)Publlic_Rolle_RResoourcce角色權(quán)限限關(guān)系表表字段名邏輯名數(shù)據(jù)類型型約束說明RoleeId角色I(xiàn)DDFK(116)外鍵ResoourcceIdd權(quán)限IDDFK(116)外鍵IT_CCourrse課程表字段名邏輯名數(shù)據(jù)類型型約束說明CourrseIId課程號(hào)
47、PK主鍵CourrseTTypee課程類型型Inteegerr(8)非空CourrseNNamee課程名稱稱Striing(48)非空Periiod學(xué)時(shí)Floaat(88)非空TeacchinngMaaterrialls 教材說明明Striing(2000)非空Datee課程創(chuàng)建建時(shí)間Datee非空IT_CCourrsePProdductt課程產(chǎn)品品表字段名邏輯名數(shù)據(jù)類型型約束說明ProdducttId課程表IIdPK主鍵StarrtDaate開始日期期Datee非空EndDDatee結(jié)束日期期Datee非空TeaccherrId教師IddInteegerr(166)非空Counnt上課人數(shù)數(shù)
48、Inteegerr(8)非空Addrresss上課地點(diǎn)點(diǎn)Striing(80)CourrseMMoneey培訓(xùn)費(fèi)Striing(8)非空IT_SScorre成績(jī)表字段名邏輯名數(shù)據(jù)類型型約束說明ScorreIdd成績(jī)IddPK主鍵StuddenttId學(xué)生IddFK(116)外鍵CourrseIId課程IddFK(116)外鍵TesttDatte考試時(shí)間間DateeTesttAdddresss考試地點(diǎn)點(diǎn)BlobbTeaccherrId教師IddFK(116)外鍵Scorre成績(jī)FloaatDes教師評(píng)論論Striing(80)IT_TTeaccherr教師信息息表字段名邏輯名數(shù)據(jù)類型型約束說明T
49、eaccherrId教師編號(hào)號(hào)PK主鍵TeacchNaame教師姓名名Inteegerr(488)Sex性別Striing(8)TeaccheLLevee學(xué)歷Striing(8)Phonne電話Inteegerr(166)PeriiodSSalaary學(xué)時(shí)工資資Inteegerr(8)UserrId帳號(hào)IddFK(116)外鍵IT_PProdductt_Cooursse課程產(chǎn)品品關(guān)系表表字段名邏輯名數(shù)據(jù)類型型約束說明ProdducttId產(chǎn)品IddFK(116)外鍵CourrseIId課程IddFK(116)外鍵IT_SStuddentt學(xué)生表字段名邏輯名數(shù)據(jù)類型型約束說明StuddenttI
50、d學(xué)號(hào)PK主鍵Namee姓名Striing(48)非空Sex性別Inteegerr(8)非空1:女;2:男男Leveel學(xué)歷Striing(16)非空BirtthDaate出生日期期Datee非空IDNuumbeer身份證號(hào)號(hào)Inteegerr(400)非空Marrriagge婚姻狀況況Inteegerr(8)1:已婚婚;2未未婚;33:離異異Heallth健康狀況況Inteegerr(8)1:優(yōu);2:良良;3:中;44:差I(lǐng)nScchooolDaate入校時(shí)間間DateeAddrresss家庭地址址Striing(80)PhonnexStriing(16)非空UserrId賬戶IddFK(1
51、16)外鍵,非非空ProdducttId產(chǎn)品iddFK(116)外鍵,非非空表 4.1 數(shù)數(shù)據(jù)表系統(tǒng)實(shí)現(xiàn)現(xiàn)系統(tǒng)實(shí)現(xiàn)現(xiàn)就是在在前面需需求分析析、軟件件設(shè)計(jì)的的基礎(chǔ)上上,進(jìn)行行軟件的的編碼和和應(yīng)用程程序的界界面設(shè)計(jì)計(jì)。最終終目標(biāo)是是整個(gè)系系統(tǒng)部署署Tommcatt環(huán)境運(yùn)運(yùn)行。在在軟件實(shí)實(shí)現(xiàn)階段段,編碼碼規(guī)范、版本管管理以及及在項(xiàng)目目管理中中用戶試試用是非非常重要要,否則則影響最最終用戶戶體驗(yàn)。在開發(fā)發(fā)過程中中系統(tǒng)名名稱編碼碼為ITTMISS_V00.1版版本開始始,通過過多個(gè)版版本迭代代,最終終發(fā)布版版本為IITMIIS_VV1.00版本。登錄功能能圖5.11 系系統(tǒng)登錄錄界面該頁(yè)面為為系統(tǒng)運(yùn)運(yùn)行
52、之后后,用戶戶進(jìn)入系系統(tǒng)后直直接看到到的登錄錄界面效效果,在在該頁(yè)面面中我們們可以看看到需要要用戶輸輸入賬號(hào)號(hào)、密碼碼和驗(yàn)證證碼,點(diǎn)點(diǎn)擊登錄錄按鈕,系系統(tǒng)首頁(yè)頁(yè)進(jìn)行驗(yàn)驗(yàn)證碼驗(yàn)驗(yàn)證,沒沒有錯(cuò)誤誤后進(jìn)行行賬號(hào)和和密碼驗(yàn)驗(yàn)證,通通過驗(yàn)證證后系統(tǒng)統(tǒng)根據(jù)開開戶時(shí)賦賦予的權(quán)權(quán)限操作作系統(tǒng)。首頁(yè)(綜綜合)展展示圖5.22 首首頁(yè)(綜綜合)展展示界面面該頁(yè)面為為用戶成成功登錄錄之后,用用戶進(jìn)入入綜合展展示界面面效果,在在該頁(yè)面面中我們們可以看看到有三三個(gè)區(qū):工具區(qū)區(qū)(首頁(yè)頁(yè)、基本本信息維維護(hù)、培培訓(xùn)需求求管理、統(tǒng)計(jì)報(bào)報(bào)表管理理、系統(tǒng)統(tǒng)管理)、個(gè)人信信息展示示區(qū)(用用戶信息息、密碼碼修改、注銷)、信息展展示區(qū)(
53、今今日課程程、人員員信息、成績(jī)信信息)?;拘畔⑾⒕S護(hù)圖5.33 基基本信息息維護(hù)界界面該頁(yè)面為為用戶成成功登錄錄之后,點(diǎn)點(diǎn)擊“基本信信息維護(hù)護(hù)”進(jìn)入基基本信息息展示界界面效果果,在該該頁(yè)面中中我們可可以看到到還有四四個(gè)基本本信息子子功能(課課程信息息、學(xué)生生信息、成績(jī)信信息和教教師信息息)。功功能里面面的信息息可以根根據(jù)權(quán)限限來管理理,初次次默認(rèn)是是由管理理員可以以增加、修改、查詢和和刪除。學(xué)生和和老師可可以查看看。培訓(xùn)需求求管理圖5.44 培培訓(xùn)需求求管理界界面該頁(yè)面為為用戶成成功登錄錄之后,點(diǎn)點(diǎn)擊“培訓(xùn)需需求管理理”進(jìn)入培培訓(xùn)需求求展示界界面效果果,在該該頁(yè)面中中我們可可以看到到還有三三
54、個(gè)基本本信息子子功能(產(chǎn)產(chǎn)品管理理、就業(yè)業(yè)畢業(yè)息息和就業(yè)業(yè)評(píng)估)。功能里里面的信信息可以以根據(jù)權(quán)權(quán)限來管管理,初初次默認(rèn)認(rèn)是由管管理員可可以增加加、修改改、查詢?cè)兒蛣h除除。學(xué)生生和老師師可以查查看。產(chǎn)品管理理:一個(gè)個(gè)產(chǎn)品可可以綁定定多個(gè)課課程。就業(yè)畢業(yè)業(yè):主要要是統(tǒng)計(jì)計(jì)學(xué)校培培訓(xùn)之后后對(duì)學(xué)生生就業(yè)畢畢業(yè)統(tǒng)計(jì)計(jì),掌握握就業(yè)動(dòng)動(dòng)態(tài)方向向,輔助助產(chǎn)品調(diào)調(diào)整策略略。就業(yè)評(píng)估估:是根根基就業(yè)業(yè)畢業(yè)統(tǒng)統(tǒng)計(jì)狀況況,挖掘掘?qū)W生培培訓(xùn)課程程信息,驗(yàn)驗(yàn)證課程程是否符符合市場(chǎng)場(chǎng),判斷斷課程是是走高端端、中端端、低端端等。統(tǒng)計(jì)報(bào)表表管理圖5.55 統(tǒng)統(tǒng)計(jì)報(bào)表表管理界界面該頁(yè)面為為用戶成成功登錄錄之后,點(diǎn)點(diǎn)擊“統(tǒng)計(jì)報(bào)報(bào)
55、表管理理”進(jìn)入統(tǒng)統(tǒng)計(jì)報(bào)表表展示界界面效果果,在該該頁(yè)面中中我們可可以看到到還有三三個(gè)基本本信息子子功能(成成績(jī)通知知單、成成績(jī)綜合合統(tǒng)計(jì)、學(xué)習(xí)綜綜合信息息)。功功能里面面的信息息可以根根據(jù)權(quán)限限來管理理,學(xué)生生和老師師可以查查看、導(dǎo)導(dǎo)出和打打印。系統(tǒng)管理理5.6 培訓(xùn)訓(xùn)需求管管理界面面該頁(yè)面為為用戶成成功登錄錄之后,點(diǎn)點(diǎn)擊“系統(tǒng)管管理”進(jìn)入系系統(tǒng)展示示界面效效果,在在該頁(yè)面面中我們們可以看看到還有有三個(gè)基基本信息息子功能能(賬戶戶信息管管理、密密碼修改改、角色色管理、權(quán)限管管理)。該功能能里面的的信息可可以只有有管理員員管理。 系統(tǒng)測(cè)試試在ITMMIS_V1.0開發(fā)發(fā)過程中中采用了了多種措措施
56、保證證軟件質(zhì)質(zhì)量,在在實(shí)際開開發(fā)過程程中不可可避免地地會(huì)產(chǎn)生生差錯(cuò),經(jīng)經(jīng)過周密密測(cè)試后后可以排排除系統(tǒng)統(tǒng)錯(cuò)誤,因因此系統(tǒng)統(tǒng)測(cè)試是是ITMMIS_V1.0開發(fā)發(fā)過程中中為保證證軟件質(zhì)質(zhì)量必須須進(jìn)行的的工作。大量統(tǒng)統(tǒng)計(jì)資料料表明,系系統(tǒng)測(cè)試試的工作作量往往往占MIIS開發(fā)發(fā)總工作作量的440%以以上。因因此,我我們必須須重視測(cè)測(cè)試工作作。從產(chǎn)品角角度看,測(cè)測(cè)試計(jì)劃劃中的測(cè)測(cè)試項(xiàng)目目包括軟軟件結(jié)構(gòu)構(gòu)中的分分系統(tǒng)層層、子系系統(tǒng)層、功能模模塊層、程序模模塊層中中的各類類模塊,從從測(cè)試本本身看,分分為單元元測(cè)試,組組合測(cè)試試,確認(rèn)認(rèn)測(cè)試等等。測(cè)試試對(duì)象是是隨階段段而異的的,最基基本、最最初的測(cè)測(cè)試是單單元
57、測(cè)試試,后面面的組合合測(cè)試、確認(rèn)測(cè)測(cè)試都是是以被測(cè)測(cè)過的模模塊作為為測(cè)試對(duì)對(duì)象的。單元測(cè)試試單元測(cè)試試也稱模模塊測(cè)試試或程序序測(cè)試,單單元測(cè)試試是對(duì)每每個(gè)模塊塊單獨(dú)進(jìn)進(jìn)行的,驗(yàn)驗(yàn)證模塊塊接口與與設(shè)計(jì)說說明是否否一致,對(duì)對(duì)模塊的的所有主主要處理理路徑進(jìn)進(jìn)行測(cè)試試且與預(yù)預(yù)期的結(jié)結(jié)構(gòu)進(jìn)行行對(duì)照,還還要對(duì)所所有錯(cuò)誤誤處理路路徑進(jìn)行行測(cè)試。對(duì)源碼碼進(jìn)行審審查,對(duì)對(duì)照設(shè)計(jì)計(jì)說明,檢檢查源程程序是否否符合功功能的邏邏輯要求求,是進(jìn)進(jìn)行單元元測(cè)試前前的重要要工作。單元測(cè)測(cè)試一般般是由程程序員完完成,也也稱程序序調(diào)試。組合測(cè)試試組合測(cè)試試也稱集集成測(cè)試試或子系系統(tǒng)測(cè)試試,通常常采用自自頂向下下測(cè)試和和自底向向上測(cè)試試兩種測(cè)測(cè)試方法法。組合合測(cè)試的的對(duì)象是是指已經(jīng)經(jīng)通過單單元測(cè)試試的模塊塊,不是是對(duì)零散散模塊進(jìn)進(jìn)行單個(gè)個(gè)測(cè)試,而而是用系系統(tǒng)化的的方法裝裝配和測(cè)測(cè)試軟件件系統(tǒng),是是一個(gè)嚴(yán)嚴(yán)格的過過程,必必須認(rèn)真真地進(jìn)行行,其計(jì)計(jì)劃的產(chǎn)產(chǎn)生和單單元模塊塊測(cè)試的的完成日日期要協(xié)協(xié)調(diào)起來來,這種種測(cè)試應(yīng)應(yīng)在系統(tǒng)統(tǒng)目標(biāo)機(jī)機(jī)上進(jìn)行行,造成成系統(tǒng)應(yīng)應(yīng)用的環(huán)環(huán)境條件件,除了了開發(fā)部部分項(xiàng)目目負(fù)責(zé)人人參加以以外,還還應(yīng)該有有相應(yīng)系系統(tǒng)的用用戶參加加,給評(píng)評(píng)審員進(jìn)進(jìn)行演示示。確認(rèn)測(cè)試試 確認(rèn)認(rèn)測(cè)試是是對(duì)通過過組合測(cè)測(cè)試的軟軟件進(jìn)行行的,這這些軟件件已經(jīng)存存
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電氣工程及其自動(dòng)化專業(yè)介紹
- 2024連鎖餐飲企業(yè)與食材供應(yīng)商的供貨合同
- 數(shù)控機(jī)床電氣控制第2版習(xí)題答案習(xí)題答案
- 2024物流與智慧城市建設(shè)合作框架協(xié)議3篇
- 2024版精裝修房屋合同模板:權(quán)益保障與細(xì)節(jié)解析
- 2025年度數(shù)據(jù)中心設(shè)備采購(gòu)及運(yùn)維服務(wù)合同3篇
- 沈陽(yáng)城市學(xué)院《飛機(jī)載重與平衡》2023-2024學(xué)年第一學(xué)期期末試卷
- 陽(yáng)泉師范高等??茖W(xué)校《輪機(jī)化學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024庭院房屋產(chǎn)權(quán)轉(zhuǎn)讓合同書樣本3篇
- 內(nèi)蒙古美術(shù)職業(yè)學(xué)院《區(qū)域經(jīng)濟(jì)學(xué)實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 合肥市建筑行業(yè)施工安全生產(chǎn)標(biāo)準(zhǔn)化示范工地評(píng)選辦法
- 2025年度航空航天材料研發(fā)與應(yīng)用技術(shù)服務(wù)合同2篇
- AEO貿(mào)易安全培訓(xùn)
- 2025年中國(guó)財(cái)產(chǎn)險(xiǎn)行業(yè)市場(chǎng)深度分析及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 巨量信息流廣告(初級(jí))營(yíng)銷師認(rèn)證考試題及答案
- 銀行會(huì)計(jì)主管年度工作總結(jié)2024(30篇)
- 上海市12校2025屆高三第一次模擬考試英語(yǔ)試卷含解析
- 重慶市渝中區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末考試數(shù)學(xué)試題含答案及解析
- 【MOOC】教學(xué)研究的數(shù)據(jù)處理與工具應(yīng)用-愛課程 中國(guó)大學(xué)慕課MOOC答案
- 工商企業(yè)管理畢業(yè)論文范文 工商企業(yè)管理5000論文范文
- 《小學(xué)科學(xué)實(shí)驗(yàn)創(chuàng)新》課件
評(píng)論
0/150
提交評(píng)論