版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 大學(xué)生勤工助學(xué)管理信息系統(tǒng)的分析、設(shè)計與開發(fā)</p><p><b> 摘要</b></p><p> 隨著高校信息化的不斷發(fā)展和高校助學(xué)工作層面的不斷擴大,開發(fā)適應(yīng)當(dāng)前工作 需要的辦公管理軟件已經(jīng)成為必然。本文基于 UML 建模技術(shù),結(jié)合 Delphi7 編程語言 和 SQL server 2000 數(shù)據(jù)庫服務(wù)技術(shù),設(shè)計并實現(xiàn)了大學(xué)
2、生勤工助學(xué)管理信息系統(tǒng)。 整個管理信息系統(tǒng)的開發(fā)包括分析、設(shè)計、實現(xiàn)三個主要過程。在系統(tǒng)的分析和設(shè)計 階段,采用統(tǒng)一建模語言 UML 建立系統(tǒng)的模型,從用戶的角度建立系統(tǒng)的業(yè)務(wù)模型, 從開發(fā)者的角度建立系統(tǒng)開發(fā)的藍(lán)圖即靜態(tài)結(jié)構(gòu)模型和動態(tài)行為模型。根據(jù)系統(tǒng)分析 與設(shè)計的藍(lán)圖,使用可視化編程工具 Delphi 對系統(tǒng)進(jìn)行了開發(fā)。該系統(tǒng)適應(yīng)了當(dāng)前工 作需要的,它的使用將促進(jìn)勤工助學(xué)管理工作的順利開展。</p><p>
3、 關(guān)鍵詞:勤工助學(xué);管理信息系統(tǒng);UML;Delphi;SQL server 2000</p><p> College Work-study Management Information System: Analysis, Design and Development</p><p><b> Abstract</b></p><p&
4、gt; With the development of information technology and expanding of college student working level, the development of office software adapting to current work has become a necessity. Based on UML modeling techniques, co
5、mbined with Delphi and SQL server 2000 technology, we can design and implement the information system of college work-study. The development of system should include analysis, design, implement. We used the language of U
6、ML to establish the system. We build the business model of the sy</p><p> Keywords: work-study;management information system; UML;Delphi ;SQL server 2000</p><p><b> 目錄</b></p&g
7、t;<p> 1 緒論 .......................................................................................................................................1</p><p> 1.1 研究的目的和意義.......................
8、................................................................................1</p><p> 1.2 研究現(xiàn)狀........................................................................................................
9、...............1</p><p> 1.3 主要研究內(nèi)容...............................................................................................................2</p><p> 2 系統(tǒng)構(gòu)建工具概述 ....................
10、...........................................................................................4</p><p> 2.1 UML 建模概述4</p><p> 2.2 系統(tǒng)開發(fā)語言概述.................................................
11、......................................................6</p><p> 3 系統(tǒng)分析 ...............................................................................................................................7</p&
12、gt;<p> 3.1 系統(tǒng)業(yè)務(wù)模型...............................................................................................................7</p><p> 3.1.1 需求描述與分析..................................
13、.................................................................7</p><p> 3.1.2 系統(tǒng)的用例模型...................................................................................................8</p>
14、<p> 3.1.3 用例描述...............................................................................................................9</p><p> 3.2 系統(tǒng)靜態(tài)結(jié)構(gòu)模型........................................
15、.............................................................12</p><p> 3.2.1 系統(tǒng)中包含的實體類及相互關(guān)系.....................................................................12</p><p> 3.2.2 系統(tǒng)中用戶界面類及相互關(guān)
16、系.........................................................................17</p><p> 4 系統(tǒng)設(shè)計 ..................................................................................................................
17、...........22</p><p> 4.1 系統(tǒng)動態(tài)行為設(shè)計.....................................................................................................22</p><p> 4.1.1 工作流模型.......................
18、..................................................................................22</p><p> 4.1.2 系統(tǒng)交互模型...............................................................................................
19、......25</p><p> 4.1.3 主要實體對象的狀態(tài)機模型.............................................................................31</p><p> 4.2 系統(tǒng)結(jié)構(gòu)設(shè)計......................................................
20、.......................................................32</p><p> 5 系統(tǒng)實現(xiàn) .............................................................................................................................34</p
21、><p> 5.1 功能模塊的實現(xiàn).........................................................................................................34</p><p> 5.2 服務(wù)器功能的實現(xiàn).......................................
22、..............................................................40</p><p> 5.3 系統(tǒng)前臺與后臺服務(wù)器的連接.................................................................................42</p><p> 5.4
23、 系統(tǒng)實現(xiàn)中的關(guān)鍵技術(shù).............................................................................................42</p><p> 結(jié)論........................................................................................
24、........................................47</p><p> 致謝................................................................................................................................48</p><p>
25、 參考文獻(xiàn) ................................................................................................................................49</p><p><b> III</b></p><p> 大學(xué)生勤工助學(xué)管理信息系統(tǒng)的分析
26、、設(shè)計與開發(fā)</p><p><b> 1 緒論</b></p><p> 1.1 研究的目的和意義 隨著我國高等教育在招生、收費、就業(yè)制度等方面改革的不斷深入,教育費用</p><p> 實現(xiàn)了由政府完全承擔(dān)到政府和受教育者共同分擔(dān)的轉(zhuǎn)變,貧困生問題自此凸現(xiàn)出</p><p> 來。高校貧困生作為一個特殊群體,
27、吸引著社會的廣泛關(guān)注,關(guān)于高校貧困生資助 內(nèi)容的調(diào)查表明,社會和高校正在轉(zhuǎn)變資助觀念,采取直接資助與間接資助相互彌 補的方式,為其創(chuàng)造勤工助學(xué)條件,培養(yǎng)其自力更生的能力。</p><p> 勤工助學(xué)是指學(xué)生在學(xué)校的組織下利用課余時間,通過勞動取得合法報酬,用 于改善學(xué)習(xí)和生活條件的社會實踐活動[1]。勤工助學(xué)是學(xué)校學(xué)生資助工作的重要組 成部分,是提高學(xué)生綜合素質(zhì)和資助家庭經(jīng)濟(jì)困難學(xué)生的有效途徑[2] 。<
28、;/p><p> 學(xué)校在為貧困生提供勤工助學(xué)條件時,更需要加強對勤工助學(xué)工作的管理。開 發(fā)大學(xué)生勤工助學(xué)管理信息系統(tǒng)的目的在于通過信息技術(shù)手段促進(jìn)大學(xué)生勤工助 學(xué)管理工作的科學(xué)化和效率化,使勤工助學(xué)管理的各項工作及時落實,促進(jìn)勤工助 學(xué)管理事業(yè)的發(fā)展。</p><p> 大學(xué)生勤工助學(xué)管理信息系統(tǒng)能充分滿足各部門在信息安全、信息操作和信息 控制等方面的需求,幫助解決工作中貧困生多、信息量大
29、、校區(qū)部門分散等因素造 成的管理困難,使勤工助學(xué)工作在信息化條件下管理的準(zhǔn)確度和效率得到提升。</p><p><b> 1.2 研究現(xiàn)狀</b></p><p> 1)國外現(xiàn)狀 大學(xué)生的資助政策在高等教育發(fā)展中發(fā)揮了重要的作用。美國作為世界上大學(xué)</p><p> 生資助體系最發(fā)達(dá)的國家,在大學(xué)生資助方面的許多做法具有很高的參考價值。美
30、 國高校采取“資助包”政策,通過“上學(xué)成本”、“預(yù)期家庭貢獻(xiàn)”和“應(yīng)需資助資 金”三方面數(shù)據(jù)結(jié)合計算機及信息化技術(shù)進(jìn)行綜合平衡,盡可能使有限的資金資助 更多的學(xué)生[3]。同時美國政府致力于計算機應(yīng)用和數(shù)據(jù)庫技術(shù)的推廣,通過建立完 善的資助數(shù)據(jù)庫系統(tǒng)為高校的勤工助學(xué)工作的開展提供技術(shù)支持,為勤工助學(xué)的管</p><p> 理提供更加方便快捷的途徑。建立聯(lián)網(wǎng)的勤工助學(xué)系統(tǒng),可以使經(jīng)濟(jì)困難的學(xué)生獲</p>
31、<p> 得更多形式的資助和更多人的幫助[4] 。 2)國內(nèi)現(xiàn)狀</p><p> 隨著招生規(guī)模的擴大,貧困生數(shù)目的增加,高校助學(xué)工作層面不斷擴大,原來 的信息管理體系和軟件支撐平臺,已不能適應(yīng)當(dāng)前的工作需求,為了更加科學(xué)規(guī)范、 快捷準(zhǔn)確的做好助學(xué)工作,開發(fā)新型辦公管理軟件已成為必然[5] 。建立并不斷完善 大學(xué)生勤工助學(xué)管理信息系統(tǒng)是勤工助學(xué)管理工作長足發(fā)展的客觀需要[6] 。</p&
32、gt;<p> 中國現(xiàn)有的大學(xué)生勤工助學(xué)管理信息系統(tǒng)大多基于 C/S 架構(gòu),這些系統(tǒng)基本能 完成用戶登錄,學(xué)生申請,完善信息,資格審核,工作審核,工作安排等功能,個 別系統(tǒng)也能提供勤工反饋和工時核算等功能?;?B/S 架構(gòu)的勤工助學(xué)管理信息系 統(tǒng)較少,雖然基于 web 的系統(tǒng)有諸多優(yōu)勢,但由于與 C/S 實現(xiàn)技術(shù)的差異,B/S 結(jié) 構(gòu)的系統(tǒng)功能單一,結(jié)構(gòu)固定,用戶自定義功能差[ 7]。國外的 C/S 系統(tǒng)發(fā)展的較完 善
33、,個性化功能強大,目前正致力于開發(fā)高柔性、高安全的基于 B/S 結(jié)構(gòu)的管理信 息系統(tǒng),且取得較好的成效。國內(nèi)現(xiàn)有的勤工助學(xué)管理信息系統(tǒng)大多是基于 C/S 結(jié) 構(gòu)的系統(tǒng),功能較全,結(jié)構(gòu)固定,但不能真正滿足個性化需求。</p><p> 1.3 主要研究內(nèi)容</p><p> 本課題選用 Trufun Plat 2008,Delphi,Microsoft SQL Server 2000 對
34、大學(xué) 生勤工助學(xué)管理信息系統(tǒng)進(jìn)行設(shè)計與實現(xiàn)。主要包括使用楚帆科技出品的 Trufun Plato 2008 對大學(xué)生勤工助學(xué)管理信息系統(tǒng)進(jìn)行分析設(shè)計,使用 Borland 公司的 Borland Delphi 進(jìn)行前端應(yīng)用程序的開發(fā),使用 Microsoft 公司的 SQL Server 2000 對信息系統(tǒng)數(shù)據(jù)庫進(jìn)行建立與維護(hù)。最終實現(xiàn)一個滿足用戶需求、數(shù)據(jù)信息 安全可靠、維護(hù)手段簡單方便的大學(xué)生勤工助學(xué)管理信息系統(tǒng)。</p&g
35、t;<p> 本文共分為五個章節(jié),各章節(jié)安排如下: 第一章緒論,主要介紹課題的研究目的及意義,勤工助學(xué)信息系統(tǒng)的研究與應(yīng)</p><p> 用現(xiàn)狀以及存在的問題等,最后簡述了本文的研究內(nèi)容。 第二章系統(tǒng)構(gòu)建工具概述,主要介紹系統(tǒng)分析和系統(tǒng)開發(fā)時用到的工具及語</p><p> 言。對文中將用到的圖形使用簡例,進(jìn)行說明。 第三章系統(tǒng)分析,主要包括系統(tǒng)業(yè)務(wù)模型的建立和系統(tǒng)靜
36、態(tài)結(jié)構(gòu)模型的建立。</p><p> 通過對系統(tǒng)的需求描述和需求分析,確定系統(tǒng)中的功能模塊和相應(yīng)用例。對系統(tǒng)中</p><p> 的用例進(jìn)行建模,并對系統(tǒng)的用例進(jìn)行描述。通過對系統(tǒng)的分析,從系統(tǒng)開發(fā)者的 角度對系統(tǒng)的靜態(tài)結(jié)構(gòu)進(jìn)行建模。</p><p> 第四章系統(tǒng)設(shè)計,主要包括系統(tǒng)動態(tài)行為的設(shè)計和系統(tǒng)結(jié)構(gòu)的設(shè)計。根據(jù)系統(tǒng) 分析,確定系統(tǒng)的工作流、交互方式、實體
37、對象狀態(tài)變化,使用活動圖、順序圖、 對象狀態(tài)機圖對系統(tǒng)的動態(tài)行為進(jìn)行設(shè)計。依據(jù)系統(tǒng)需求,對系統(tǒng)的結(jié)構(gòu)進(jìn)行設(shè)計。</p><p> 第五章系統(tǒng)實現(xiàn),主要包括功能模塊的實現(xiàn),服務(wù)器功能的實現(xiàn),系統(tǒng)前臺與 后臺服務(wù)器的連接,系統(tǒng)實現(xiàn)中的關(guān)鍵技術(shù)。根據(jù)系統(tǒng)的分析與設(shè)計,通過使用可 視化編程工具 Delphi7 對系統(tǒng)功能模塊進(jìn)行實現(xiàn)。使用數(shù)據(jù)庫服務(wù)器 SQL server 2000 實現(xiàn)服務(wù)器功能,為前臺提供數(shù)據(jù)庫支撐
38、。最終實現(xiàn)基于 C/S 架構(gòu)的適應(yīng)用戶 需求的大學(xué)生勤工助學(xué)管理信息系統(tǒng)。</p><p> 2 系統(tǒng)構(gòu)建工具概述</p><p> 2.1 UML 建模概述</p><p><b> 1)建模工具概述</b></p><p> Trufun Plato 2008 是新一代的 UML 建模軟件,是高效快捷的軟
39、件開發(fā)建模工 具。Trufun 是在 OMG 發(fā)布 UML2.1 規(guī)范之后同步發(fā)布 UML2.x 工具的 CASE 工具廠商。 Trufun Plato 2008 是繼 Plato 2007 之后,基于全新理念的、先進(jìn)的企業(yè)級 UML 工 具。Trufun Plato 2008 關(guān)注的核心角色是系統(tǒng)分析員、系統(tǒng)架構(gòu)師、以及軟件設(shè) 計師,并提供了團(tuán)隊建模支持以及版本管理和配置管理等功能。</p><p> 2)U
40、ML 建模圖形說明 用例圖主要從用戶角度描述系統(tǒng)功能,并指出各功能的參與者和系統(tǒng)用例。用</p><p> 例模型的主要構(gòu)件是參與者、用例、系統(tǒng)邊界,其中用例是用來描述系統(tǒng)的功能, 指出系統(tǒng)是做什么的;參與者是系統(tǒng)外部實體,可以是人,也可以是與之聯(lián)系的其 他管理系統(tǒng),是用例的發(fā)起者;系統(tǒng)邊界定義了系統(tǒng)的功能范圍[8] 。其中參與者用 人形符號描述,橢圓符號表示用例,它們之間的一般關(guān)系使用帶箭頭的線段表示。 在
41、系統(tǒng)分析階段會采用該圖對系統(tǒng)的參與者和系統(tǒng)邊界進(jìn)行描述,如圖 2.1 所示。</p><p><b> 圖 2.1用例圖</b></p><p> 類圖主要描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu)。類圖定義了系統(tǒng)中的類,類之間的聯(lián)系如 關(guān)聯(lián)、依賴、聚合等,類用分為三個層次的矩形表示,第一層顯示類名;第二層顯 示類的屬性,屬性可分為公有、私有、保護(hù)三種類型;第三層則顯示了類的操作,
42、 也有以上三種分類,但操作一般是被另一個或幾個類調(diào)用的,所以我們常見的是公 共操作。在系統(tǒng)的分析階段使用該圖描述系統(tǒng)的實體對象類和用戶界面類,為系統(tǒng) 設(shè)計和系統(tǒng)實現(xiàn)提供依據(jù),如圖 2.2 所示。</p><p><b> 圖 2.2 類圖</b></p><p> 狀態(tài)圖主要描述一個特定類的對象所有可能的狀態(tài)以及由于各種事件的發(fā)生 而引起的時狀態(tài)間的轉(zhuǎn)移,它是對類
43、圖的補充,描述了一個對象在其生命周期中的 行為。然而在實用上并不需要為所有的類畫狀態(tài)圖,一般僅為那些有多個狀態(tài)其狀 態(tài)會因為外界環(huán)境的變化而發(fā)生改變的類畫狀態(tài)圖。在系統(tǒng)設(shè)計中使用該圖系統(tǒng)中 實體狀態(tài)的躍變進(jìn)行描述,如圖 2.3 所示。</p><p><b> 圖 2.3狀態(tài)圖</b></p><p> 活動圖主要描述滿足用例要求所要進(jìn)行的活動以及活動間的約束關(guān)
44、系 ,有利于 識別并行活動。在系統(tǒng)設(shè)計階段使用該圖對系統(tǒng)的工作流進(jìn)行描述,如圖 2.4 所示。</p><p><b> 圖 2.4活動圖</b></p><p> 順序圖主要從時間的角度描述多個對象之間的動作協(xié)作,并顯示對象之間發(fā)送 消息的時間順序。對象用矩形框表示,名稱是帶下劃線的對象名,消息用帶箭頭的 實線表示,時間用垂直虛線表示。在系統(tǒng)設(shè)計中使用該圖
45、對系統(tǒng)交互進(jìn)行描述,如 圖 2.5 所示。</p><p><b> 圖 2.5順序圖</b></p><p> 2.2 系統(tǒng)開發(fā)語言概述</p><p> Delphi 是 Borland 公司推出的可視化開發(fā)工具,擁有世界上最快的編譯器,并 提供了豐富組件集、強大的自動生成功能和豐富的數(shù)據(jù)庫管理工具,在集成開發(fā)環(huán) 境下,編程人員可以
46、更快地建立各種應(yīng)用程序。Delphi 適應(yīng)于多種數(shù)據(jù)庫結(jié)構(gòu)包括 客戶機/服務(wù)器結(jié)構(gòu)到多層結(jié)構(gòu);具有高效率的數(shù)據(jù)庫管理系統(tǒng)和先進(jìn)的數(shù)據(jù)庫引 擎[9] 。</p><p> SQL Server 2000 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最 新版本。該版本繼承了 SQL Server 7.0 版本的優(yōu)點,同時又增加了許多更先進(jìn)的 功能,具有使用方便、可伸縮性好與相關(guān)軟件集成
47、程度高等優(yōu)點,可跨越從運行 Microsoft Windows 98 的個人電腦到運行 Microsoft Windows 2000 的大型多處理 器的服務(wù)器等多種平臺使用[10 ]。</p><p><b> 3 系統(tǒng)分析</b></p><p> 信息系統(tǒng)是一門科學(xué),信息系統(tǒng)的設(shè)計與開發(fā)過程需要做到嚴(yán)謹(jǐn)[11]。系統(tǒng)分析 是信息系統(tǒng)設(shè)計與開發(fā)的開始,也是
48、極其重要的一個環(huán)節(jié)。大量實例證明信息系統(tǒng) 的系統(tǒng)分析的好壞在很大程度上決定信息系統(tǒng)開發(fā)的成敗[12 ]。</p><p> 3.1 系統(tǒng)業(yè)務(wù)模型</p><p> 3.1.1 需求描述與分析</p><p> 1)需求描述 大學(xué)生勤工助學(xué)管理信息系統(tǒng)的系統(tǒng)需求主要來自勤工助學(xué)者和勤工助學(xué)工</p><p> 作相關(guān)部門的工作人員。學(xué)生
49、用戶的主要需求是能夠注冊自己的賬戶,填充自己的 申請信息,瀏覽自己的信息,修改自己的信息。勤工助學(xué)相關(guān)工作人員需要能夠通 過信息系統(tǒng)實現(xiàn)核實、審查、安排、核算、反饋等工作,以達(dá)到高效準(zhǔn)確完成勤工 助學(xué)工作的目的。</p><p> 大學(xué)生勤工助學(xué)管理信息系統(tǒng)需要保證信息的安全,系統(tǒng)的用戶應(yīng)具有部門權(quán) 限和操作權(quán)限。系統(tǒng)中的用戶具有不同的部門角色,處于不同部門的用戶只能進(jìn)行 本部門職能范圍內(nèi)的操作。系統(tǒng)中的用戶具
50、有不同的權(quán)限,用戶只能進(jìn)行與自己權(quán) 限相對應(yīng)的操作。</p><p> 2)需求分析 從提出的需求來看,大學(xué)生勤工助學(xué)管理信息系統(tǒng)的參與者有三大類:學(xué)生用</p><p> 戶、工作人員用戶、管理員用戶,因此系統(tǒng)需要為三大類用戶提供用戶接口,設(shè)置 不同的操作權(quán)限。</p><p> 大學(xué)生勤工助學(xué)管理信息系統(tǒng)是一個典型數(shù)據(jù)庫信息系統(tǒng),在系統(tǒng)分析與設(shè)計 時必須采
51、取合理的層次結(jié)構(gòu),保證界面簡單、功能完善、數(shù)據(jù)安全。同時為滿足多 用戶便捷的參與到管理信息系統(tǒng)中的需要,系統(tǒng)設(shè)計階段必須結(jié)合現(xiàn)有物理網(wǎng)絡(luò)結(jié) 構(gòu),進(jìn)行詳細(xì)的系統(tǒng)架構(gòu)進(jìn)而指導(dǎo)系統(tǒng)開發(fā)。</p><p> 系統(tǒng)的需求描述中提出的操作要求需要通過功能模塊來實現(xiàn),由此可以確定管 理信息系統(tǒng)的功能模塊,如圖 3.1 所示。</p><p> 大學(xué)生勤工助學(xué)管理信息系統(tǒng)</p><
52、;p> 學(xué) 生 用 戶 接 口</p><p> 工 作 人 員 用 戶 接 口</p><p> 管 理 用 戶 接 口</p><p><b> 修</b></p><p><b> 周改</b></p><p><b> 期用</b
53、></p><p><b> 初戶</b></p><p><b> 始權(quán)</b></p><p><b> 化限</b></p><p><b> 審審</b></p><p><b> 核核&
54、lt;/b></p><p><b> 勤需</b></p><p><b> 工求</b></p><p><b> 資信</b></p><p><b> 格息</b></p><p> 3.1.2 系統(tǒng)
55、的用例模型</p><p> 圖 3.1系統(tǒng)功能模塊圖</p><p> 根據(jù)系統(tǒng)的需求描述和分析,系統(tǒng)的參與者由三大類可具體分為五小類,分別</p><p> 是勤工助學(xué)者、輔導(dǎo)員、助學(xué)基地人員、助學(xué)中心人員、財務(wù)人員。根據(jù)各類用戶 需求,可以確定系統(tǒng)的用例。下面基于不同系統(tǒng)參與者的視角確定角色與對應(yīng)的用 例:</p><p>
56、1)勤工助學(xué)者參與的用例是“申請勤工助學(xué)”?!吧暾埱诠ぶ鷮W(xué)”主要是進(jìn)入 系統(tǒng)后通過注冊、修改、填充自己的基本申請信息(勤工助學(xué)者示例:所在學(xué)校的 在校貧困大學(xué)生)。</p><p> 2)輔導(dǎo)員參與的用例是“完善申請信息”。“完善申請信息”主要是進(jìn)入系統(tǒng) 后通過對申請勤工助學(xué)的學(xué)生信息進(jìn)行適當(dāng)?shù)难a充,使申請信息更加完善(輔導(dǎo)員 示例:班主任)。</p><p> 3)助學(xué)基地人員參與的
57、用例是“提出需求信息”和“反饋勤工情況”?!疤岢?需求信息”主要是提出本部門用工需求信息,提供詳細(xì)信息供審查;“反饋勤工情 況”主要是對在本部門的勤工助學(xué)者進(jìn)行工作反饋(助學(xué)基地人員示例:圖書館主 任)。</p><p> 4)助學(xué)中心人員參與的用例是“審核勤工資格”,“審核需求信息”,“安排勤 工助學(xué)”,“修改用戶權(quán)限”,“系統(tǒng)周期初始化”。“審核勤工資格”主要是對經(jīng)過完</p><p&g
58、t; 善的勤工助學(xué)申請信息進(jìn)行審核;“審核需求信息”主要是對勤工助學(xué)基地提交的</p><p> 助學(xué)崗位進(jìn)行審核;“安排勤工助學(xué)”主要是對通過審核的勤工助學(xué)者和助學(xué)崗位; “修改用戶權(quán)限”主要是對管理信息系統(tǒng)中的四類工作人員權(quán)限就行修改 ;“系統(tǒng) 周期初始化”主要是對需要初始化的系統(tǒng)數(shù)據(jù)進(jìn)行初始化(助學(xué)中心人員示例:學(xué) 生處助學(xué)中心主任)。</p><p> 5)財務(wù)人員參與的用例
59、是“核算勤工工時”?!昂怂闱诠すr”主要是對勤工 助學(xué)記錄中的工時信息進(jìn)行核算(財務(wù)人員示例:助學(xué)基金使用審核員)。</p><p> 使用用例分析系統(tǒng),可以用一個矩形表示系統(tǒng)和外部世界之間的邊界,用橢圓 表示用例。系統(tǒng)的用例屬于系統(tǒng)內(nèi)部,裝入矩形內(nèi),而參與者則是系統(tǒng)的外部實體。 根據(jù)對用戶需求的分析確定的用例,可以確定如圖 3.2 所示的系統(tǒng)總體用例圖。</p><p> 3.1.3
60、 用例描述</p><p> 圖 3.2系統(tǒng)總體用例圖</p><p> 根據(jù)系統(tǒng)需求分析,建立的用例模型和確定了功能模塊,需要對已經(jīng)確定的用</p><p> 例進(jìn)行詳細(xì)的描述。由于用例“修改用戶權(quán)限”、“系統(tǒng)周期初始化”用例比較簡單, 文中不進(jìn)行詳細(xì)的描述,將對圖 3.2 中所示的“申請勤工助學(xué)”,“完善申請信息”, “審核勤工資格”,“提出需求信息”,
61、“審核需求信息”,“安排勤工助學(xué)”,“反饋勤 工情況”,“核算勤工工時”和所有用戶都參與的“登錄”共 9 個用例用進(jìn)行描述, 具體描述如表 3.1、表 3.2、表 3.3、表 3.4、表 3.5、表 3.6、表 3.7、表 3.8、表</p><p><b> 3.9 所示。</b></p><p> 表 3.1申請勤工助學(xué)用例描述</p>&l
62、t;p> 表 3.2完善申請信息用例描述</p><p> 表 3.3審核勤工資格用例描述</p><p><b> 分支流</b></p><p> S-1:批準(zhǔn)申請。對審核狀態(tài)進(jìn)行更改,將信息更新到系統(tǒng)中,結(jié)束。 S-2:拒絕申請。對審核狀態(tài)進(jìn)行更改,將信息更新到系統(tǒng)中,結(jié)束。</p><p>
63、表 3.4提出需求信息用例描述</p><p> 表 3.5審核需求信息用例描述</p><p> 表 3.6安排勤工助學(xué)用例描述</p><p> 表 3.7反饋勤工助學(xué)用例描述</p><p> 表 3.8核算勤工工時用例描述</p><p> 表 3.9登錄用例描述</p>&
64、lt;p> 3.2 系統(tǒng)靜態(tài)結(jié)構(gòu)模型</p><p> 建立系統(tǒng)的靜態(tài)結(jié)構(gòu)模型是系統(tǒng)分析的基本任務(wù),對于詳細(xì)分析系統(tǒng)具有重要 的意義。建立系統(tǒng)的靜態(tài)結(jié)構(gòu)模型就是分析系統(tǒng)中包含的類,類之間的關(guān)系以及每 個類的基本屬性和基本操作[13]。根據(jù)對信息系統(tǒng)的需求分析我們可以進(jìn)一步分析系 統(tǒng)中存在的類以及類之間的相互關(guān)系。</p><p> 3.2.1 系統(tǒng)中包含的實體類及相互關(guān)系 大
65、學(xué)生勤工助學(xué)管理信息系統(tǒng)是由多部門參與的管理信息系統(tǒng),而被管理的對</p><p> 象是與勤工助學(xué)相關(guān)的信息和用戶權(quán)限信息。這些信息將保存在數(shù)據(jù)庫中作為系統(tǒng) 的操作管理對象,以實體類的形式存在。在本小節(jié)中將對系統(tǒng)中存在的實體從基本 屬性和公共操作的角度進(jìn)行分析,并分析實體類之間的相互關(guān)系。</p><p> 1)類 Persistent</p><p> 類
66、 Persistent 是類 kl(密碼),類 wst(勤工助學(xué)者),類 job(勤工助學(xué)崗位),</p><p> 類 record(勤工助學(xué)記錄),類 count(工時核算記錄),類 kl(密碼)的父類。為</p><p> 對象的持久存儲提供支持。其私有屬性如表 3.10 所示,其公共操作如表 3.11 所示。</p><p> 表 3.10類 Per
67、sistent 的私有屬性</p><p> 表 3.11類 Persistent 的公共操作</p><p><b> 2)類 OID</b></p><p> 該類可用來引用系統(tǒng)中的持久對象,類 OID 的對象可以通過所引用的類的類名 和獨一無二的 idNumber,從數(shù)據(jù)庫文件中引用和檢索對象變得容易。其私有屬性如 表 3.1
68、2 所示,其公共操作如表 3.13 所示。</p><p> 表 3.12類 OID 的私有屬性</p><p> 表 3.13類 OID 的公共操作</p><p> 3)類 wst(勤工助學(xué)者)</p><p> 類 wst 描述了勤工助學(xué)者的信息,包括其屬性和相關(guān)的公共操作。其私有屬性</p><p&g
69、t; 如表 3.14 所示,公共操作如表 3.15 所示。</p><p> 表 3.14類 wst 的私有屬性</p><p> 表 3.15類 wst 的公共操作</p><p> 4)類 job(工作)</p><p> 類 job 是描述勤工助學(xué)崗位信息,包括其屬性和相關(guān)的公共操作。其私有屬性 如表 3.16 所示,其公
70、共操作如表 3.17 所示。</p><p> 表 3.16類 job 的私有屬性</p><p> 表 3.17類 job 的公共操作</p><p> 5)類 record(勤工助學(xué)記錄)</p><p> 類 record 描述了勤工助學(xué)記錄,包括勤工助學(xué)記錄的屬性和相關(guān)操作。其私 有屬性如表 3.18 所示,其公共操作如
71、表 3.19 所示。</p><p> 表 3.18類 record 的私有屬性</p><p> 表 3.19類 record 的公共操作</p><p> 6)類 count(工時核算信息)</p><p> 類 count 描述了工時核算信息包括基本屬性和相關(guān)操作。其私有屬性如表 3.20</p><p&
72、gt; 所示,其公共操作如表 3.21 所示。</p><p> 表 3.20類 count 的私有屬性</p><p> 表 3.21類 count 的公共操作</p><p> 7)類 kl(密碼)</p><p> 類 count 描述了工時核算信息包括基本屬性和相關(guān)操作。其私有屬性如表 3.22 所示,其公共操作如表 3
73、.23 所示。</p><p> 表 3.22類 kl 的私有屬性</p><p> 表 3.23類 kl 的公共操作</p><p> 系統(tǒng)中實體類之間的相互關(guān)系如圖 3.3 所示。勤工助學(xué)者(wst)與勤工助學(xué)記</p><p> 錄(record)之間的對應(yīng)關(guān)系是一一對應(yīng)關(guān)系,因為一個勤工助學(xué)者只安排一次工 作。密碼(k
74、l)與勤工助學(xué)者(wst)之間的關(guān)系是,一個密碼可以沒有或只有有 一個勤工助學(xué)者對應(yīng),因為密碼(kl)將存儲所有的用戶密碼權(quán)限,勤工助學(xué)者只是 其中的一類用戶。勤工助學(xué)崗位(job)與勤工助學(xué)記錄之間是一對多的關(guān)系。一 個工作崗位可以對應(yīng)多個勤工助學(xué)記錄。</p><p> 圖 3.3實體類的關(guān)系圖</p><p> 3.2.2 系統(tǒng)中用戶界面類及相互關(guān)系 大學(xué)生勤工助學(xué)管理信息系
75、統(tǒng)具有眾多操作需求,這些需求需要通過系統(tǒng)的可</p><p> 視化界面來實現(xiàn)。本小節(jié)將對系統(tǒng)中存在的界面類進(jìn)行描述,旨在通過界面類所含 的公共操作和界面類之間的相互關(guān)系的描述,為系統(tǒng)的設(shè)計和實現(xiàn)提供依據(jù)。</p><p> 1)類 MainWindow</p><p> 主界面類 MainWindow 為系統(tǒng)提供主界面支撐并為系統(tǒng)調(diào)用界面類提供函數(shù)支 持。系
76、統(tǒng)的主界面中有按鈕選項和菜單及菜單項,當(dāng)用戶選擇不同的項目時,系統(tǒng) 可以執(zhí)行不同的操作。程序退出時,主界面窗口關(guān)閉。其公共操作如表 3.24 所示。</p><p> 表 3.24類 MainWindow 的公共操作</p><p> 2)類 WstDialog</p><p> 界面類 WstDialog 為系統(tǒng)提供“申請信息填充”和“申請信息修改”時所需
77、的 對話框,為模塊功能的實現(xiàn)提供函數(shù)支持。其公共操作如表 3.25 所示。</p><p> 表 3.25類 WstDialog 的公共操作</p><p> 3)類 JobDialog</p><p> 界面類 JobDialog 為系統(tǒng)提供“提出勤工需求信息”時所需的對話框,為模塊 功能的實現(xiàn)提供函數(shù)支持。其公共操作如表 3.26 所示。</p&g
78、t;<p> 表 3.26類 JobDialog 的公共操作</p><p> 4)類 CompleDialog</p><p> 界面類 CompleDialog 為系統(tǒng)提供“完善申請信息”時所需要的對話框,為模 塊功能的實現(xiàn)提供函數(shù)支持。其公共操作如表 3.27 所示。</p><p> 表 3.27類 CompleDialog 的公
79、共操作</p><p> 5)類 CheckWDialog</p><p> 界面類 CheckWDialog 為系統(tǒng)提供“審核勤工資格”時所需要的對話框,為模 塊功能的實現(xiàn)提供函數(shù)支持。其公共操作如表 3.28 所示。</p><p> 表 3.28類 CheckWDialog 的公共操作</p><p> 6)類 Ch
80、eckJobDialog</p><p> 界面類 CheckJobDialog 為系統(tǒng)提供“審核勤工需求”時所需要的對話框,為 模塊功能的實現(xiàn)提供函數(shù)支持。其公共操作如表 3.29 所示。</p><p> 表 3.29類 CheckJobDialog 的公共操作</p><p> 7)類 AppDialog</p><p>
81、界面類 AppDialog 為系統(tǒng)提供“安排勤工助學(xué)”所需要的對話框,為模塊功能 的實現(xiàn)提供函數(shù)支持。其公共操作如表 3.30 所示。</p><p> 表 3.30類 AppDialog 的公共操作</p><p> 8)類 FeedBackDialog</p><p> 界面類 FeedBackDialog 為系統(tǒng)提供“反饋勤工情況”時所需要的對話框,為
82、 模塊功能的實現(xiàn)提供函數(shù)支持。其公共操作如表 3.31 所示。</p><p> 表 3.31類 FeedBackDialog 的公共操作</p><p> 9)類 CountDialog</p><p> 界面類 CountDialog 為系統(tǒng)提供“核算勤工工”所需要的對話框,為模塊功能 的實現(xiàn)提供函數(shù)支持。其公共操作如表 3.32 所示。</p&g
83、t;<p> 表 3.32類 CountDialog 的公共操作</p><p> 10)類 SetqxDialog</p><p> 界面類 SetqxDialog 為系統(tǒng)提供“修改用戶權(quán)限”所需要的對話框,為模塊功 能的實現(xiàn)提供函數(shù)支持,其公共操作如表 3.33 所示。</p><p> 表 3.33類 SetqxDialog 的公共操
84、作</p><p> 11)類 RestDialog</p><p> 界面類 RestDialog 為系統(tǒng)提供“系統(tǒng)周期初始化”所需要的對話框,為模塊 功能的實現(xiàn)提供函數(shù)支持,其公共操作如表 3.34 所示。</p><p> 表 3.34類 RestDialog 的公共操作</p><p> 12)類 KlDialog<
85、/p><p> 界面類 KlDialog 為系統(tǒng)提供“注冊”所需要的對話框,為模塊功能的實現(xiàn)提 供函數(shù)支持,其公共操作如表 3.35 所示。</p><p> 表 3.35類 KlDialog 的公共操作</p><p> 13)類 logindialog</p><p> 界面類 logindialog 為系統(tǒng)提供“登錄”所需要
86、的對話框,為模塊功能的實現(xiàn) 提供函數(shù)支持,其公共操作如表 3.36 所示。</p><p> 表 3.36類 logindialog 的公共操作</p><p> 在圖 3.4 中描 述了界面 類之間的 相互關(guān)系 ,窗口 MessageWindow 和對 話框</p><p> logindialog、KlDialog、WstDialog、CompleDia
87、log、JobDialog、CheckWDialog、 CheckJobDialog 、 AppDialog 、 FeedBackDialog 、 CountDialog 、 SetqxDialog 、 ResetDialog、KlDialog、logindialog 都是主窗口 MainWindow 的一部分,如果 MainWindow 被破壞,則上述對話框隨之被破壞。</p><p> 圖 3.4 界面類的
88、關(guān)系圖</p><p><b> 4 系統(tǒng)設(shè)計</b></p><p> 4.1 系統(tǒng)動態(tài)行為設(shè)計 根據(jù)系統(tǒng)分析中確定的用例模型和靜態(tài)結(jié)構(gòu)模型,構(gòu)建系統(tǒng)的動態(tài)行為模型。</p><p> 系統(tǒng)的動態(tài)模型借助包括活動圖模型、狀態(tài)機模型、順序圖模型、通信圖模型、定</p><p> 時圖模型、交互概覽圖模型等進(jìn)行動態(tài)
89、建模,實現(xiàn)對系統(tǒng)中業(yè)務(wù)流程、系統(tǒng)中交互 過程以及系統(tǒng)中對象狀態(tài)變化的描述。由于本系統(tǒng)結(jié)構(gòu)相對比較簡單,本節(jié)中只選 用部分模型對系統(tǒng)進(jìn)行動態(tài)行為建模。</p><p> 4.1.1 工作流模型 工作流模型主要是描述實現(xiàn)用例需求所需的活動及活動間的約束關(guān)系。為了對</p><p> 系統(tǒng)的工作流描述清楚,在本小節(jié)中采用活動圖對系統(tǒng)中存在的業(yè)務(wù)流程進(jìn)行設(shè) 計。</p><
90、p> 在系統(tǒng)分析階段的對系統(tǒng)需求進(jìn)行描述和分析,對系統(tǒng)的業(yè)務(wù)模型和靜態(tài)結(jié)構(gòu) 模型進(jìn)行了構(gòu)建,根據(jù)詳細(xì)的系統(tǒng)分析,將采用活動圖對系統(tǒng)的業(yè)務(wù)流程進(jìn)行設(shè)計。</p><p> 大學(xué)生勤工助學(xué)管理信息系統(tǒng)中包括的工作活動主要有“申請勤工助學(xué)”,“完 善申請信息”,“提出需求信息”,“審核勤工資格”,“審核需求信息”,“安排勤工助 學(xué)”,“反饋勤工情況”,“核算勤工工時”,“修改用戶權(quán)限”,“系統(tǒng)周期初始化”,“
91、登 錄”。“申請勤工助學(xué)”可以分為“填充申請信息”和“修改申請信息”兩個用例。 其中“完善申請信息”,“反饋情況”,“核算勤工工時”三個活動的傳遞控制相似, “審核勤工資格”,“審核需求信息”,“修改用戶權(quán)限”與“系統(tǒng)周期初始化”的傳 遞控制相似,故在系統(tǒng)的工作流設(shè)計中只對“申請勤工助學(xué)”,“完善申請信息”,“提 出需求信息”,“審核勤工資格”,“安排勤工助學(xué)”,“登錄”六個活動進(jìn)行描述。</p><p> 1
92、)申請勤工助學(xué) 該業(yè)務(wù)過程主要實現(xiàn)勤工助學(xué)者的注冊勤工助學(xué)申請和勤工助學(xué)修改申請信</p><p> 息這兩個功能。以用戶選擇“申請勤工助學(xué)”菜單為活動開始,以新申請信息的保 存或申請信息的修改更新為結(jié)束。在進(jìn)入系統(tǒng)后勤工助學(xué)者需要根據(jù)自己的操作需 求進(jìn)入對應(yīng)的操作環(huán)境。新的勤工助學(xué)者通過注冊建立新的賬號信息,再通過填充 信息實現(xiàn)基本申請信息的輸入。而修改申請信息則是通過系統(tǒng)的賬號驗證然后進(jìn)入</p>
93、;<p> 修改界面,提交修改信息。具體活動過程如圖 4.1 所示。</p><p><b> 2)完善申請信息</b></p><p> 圖 4.1申請勤工助學(xué)活動圖</p><p> 該業(yè)務(wù)過程主要是為系統(tǒng)中存在的勤工助學(xué)申請進(jìn)行申請信息的完善。以具有</p><p> 權(quán)限的用戶點擊“完善
94、基礎(chǔ)信息”菜單進(jìn)入該界面為開始,當(dāng)用戶不再對勤工助學(xué) 申請進(jìn)行信息完善時結(jié)束。用戶在進(jìn)入界面后首先是了解可以執(zhí)行的操作,瀏覽需 要進(jìn)行完善的信息記錄,在選擇記錄之后首先在界面中進(jìn)行信息的填充,當(dāng)用戶提 交時系統(tǒng)才通過命令將數(shù)據(jù)信息更新到遠(yuǎn)程數(shù)據(jù)庫中。具體的活動過程如圖 4.2 所 示。</p><p><b> 3)提出需求信息</b></p><p> 圖 4.
95、2完善申請信息活動圖</p><p> 該業(yè)務(wù)過程主要是向信息系統(tǒng)中提交一條完整的用工需求記錄。以具有權(quán)限的</p><p> 用戶點擊“提出需求菜單”進(jìn)入系統(tǒng)為開始,將信息保存到系統(tǒng)中結(jié)束。用戶在界 面中通過控件向系統(tǒng)環(huán)境中輸入信息,信息完整時保存至信息系統(tǒng)中。具體的活動 過程如圖 4.3 所示。</p><p><b> 4)審核勤工資格<
96、;/b></p><p> 圖 4.3 提出需求信息活動圖</p><p> 該業(yè)務(wù)過程是該信息系統(tǒng)核心業(yè)務(wù)過程,實現(xiàn)對勤工助學(xué)申請的審核工作。此</p><p> 業(yè)務(wù)過程是一個可循環(huán)的業(yè)務(wù)過程,以具有權(quán)限的用戶選擇“審核勤工資格”為活 動開始,用戶退出或系統(tǒng)無待審核數(shù)據(jù)時結(jié)束。審核人員進(jìn)入系統(tǒng)后,瀏覽未審核 的信息,然后選擇要審核的對象,根據(jù)相關(guān)文件
97、規(guī)定為申請信息打上是否符合條件 的標(biāo)記,將數(shù)據(jù)信息更新到數(shù)據(jù)庫中。具體的活動過程如圖 4.4 所示。</p><p><b> 5)安排勤工助學(xué)</b></p><p> 圖 4.4審核勤工資格活動圖</p><p> 該業(yè)務(wù)過程是該信息系統(tǒng)的核心過程,主要是將未安排崗位的勤工助學(xué)者和有</p><p> 空缺
98、的勤工助學(xué)崗位進(jìn)行配對,并保存相關(guān)的記錄。以具有權(quán)限的用戶選擇“安排</p><p> 勤工助學(xué)”為活動開始,當(dāng)用戶退出或沒有待配對信息時活動結(jié)束。負(fù)責(zé)安排勤工 助學(xué)的人員通過瀏覽申請者信息和工作崗位信息,將信息進(jìn)行配對,填寫勤工記錄, 并更新數(shù)據(jù)信息。具體的活動過程如圖 4.5 所示。</p><p><b> 6)登錄</b></p><p
99、> 圖 4.5安排勤工助學(xué)活動圖</p><p> 該業(yè)務(wù)過程實現(xiàn)用戶憑借用戶名和密碼進(jìn)入系統(tǒng)。以用戶點擊登錄按鈕為開</p><p> 始,進(jìn)入系統(tǒng)為結(jié)束。用戶輸入用戶名和密碼,當(dāng)出現(xiàn)錯誤時,系統(tǒng)會提示繼續(xù)輸 入用戶名和密碼,當(dāng)用戶輸入的賬號信息正確時,調(diào)用該賬戶權(quán)限信息,進(jìn)入系統(tǒng)。 具體的活動過程如圖 4.6 所示。</p><p> 4.1.2
100、 系統(tǒng)交互模型</p><p> 圖 4.6 登錄活動圖</p><p> 系統(tǒng)交互模型主要描述系統(tǒng)中對象在時間順序上的消息傳遞。在大學(xué)生勤工助</p><p> 學(xué)管理信息系統(tǒng)中前臺程序和后臺數(shù)據(jù)庫之間存在大量的消息傳遞,在本小節(jié)中采</p><p> 用順序圖構(gòu)建系統(tǒng)的交互模型。 系統(tǒng)中的用例主要有“申請勤工助學(xué)”,“完善申請信息
101、”,“提出需求信息”,“審</p><p> 核勤工資格”,“審核需求信息”,“安排勤工助學(xué)”,“反饋勤工情況”,“核算勤工工 時”,“修改用戶權(quán)限”,“系統(tǒng)周期初始化”,“登錄”?!吧暾埱诠ぶ鷮W(xué)”可以分為“填 充申請信息”和“修改申請信息”兩個用例。由于“審核勤工資格”,“審核需求信 息”的信息交互方式相似,“完善申請信息”,“提出需求信息”,“反饋勤工情況”, “核算勤工工時”的交互方式相似,“修改用戶權(quán)限
102、”與“系統(tǒng)周期初始化”的信 息交付方式相似,故只使用“填充申請信息”,“修改申請信息”,“提出需求信息”, “審核勤工資格”,“安排勤工助學(xué)”,“登錄”七個順序圖描述信息系統(tǒng)的信息交互 方式。</p><p><b> 1)填充申請信息</b></p><p> 圖 4.7 中 MainWindow 為系統(tǒng)主界面類,kldialog、WstDialog 為界面類,
103、wst 為實體對象類。</p><p> 圖 4.7填充申請信息的順序圖</p><p> 圖 4.7 中填充申請信息的過程的描述如下:勤工助學(xué)者選擇了新申請(調(diào)用類 MainWindow 中的函數(shù) addwst()進(jìn)而調(diào)用界面類 KlDialog,啟動“申請者信息填空” 界面),對話框彈出,勤工助學(xué)者輸入新賬號的相關(guān)信息后提交(通過調(diào)用界面 類 kldialog 中的函數(shù) inpu
104、t_info()進(jìn)行信息的輸入),系統(tǒng)會將用戶提交的新賬號信 息與數(shù)據(jù)庫信息進(jìn)行比較,若存在則重新申請賬號(調(diào)用循環(huán)控制中心 loop,當(dāng)護(hù) 衛(wèi)條件為真時重復(fù)執(zhí)行),若不存在則建立新的賬戶(使用可選控制中心 opt 在護(hù)</p><p> 衛(wèi)條件為真時,調(diào)用實體類 kl 中的函數(shù) new_kl()、store()),并繼續(xù)填寫更多相</p><p> 關(guān)申請信息(調(diào)用實體類中函數(shù) ne
105、w_wst()構(gòu)建新的申請信息記錄),將信息存儲到 數(shù)據(jù)庫中(使函數(shù) store()保存信息)。</p><p><b> 2)修改申請者信息</b></p><p> 圖 4.8 中 MainWindow 為系統(tǒng)主界面類,Wstdialog 為界面類,Wst 為實體對象 類。</p><p> 圖 4.8 中修改申請者信息的過程的描
106、述如下:勤工助學(xué)者選擇申請信息修改(通 過主界面 MainWindow 中的函數(shù) change_wst()調(diào)用界面類 Wstdialog,啟動“申請 者信息修改”界面),對話框彈出,勤工助學(xué)者通過登錄時的賬戶信息自動進(jìn)入自 己申請信息的修改界面(在界面類 Wstdialog 中以登錄界面中提供的賬號信息為參 數(shù) 調(diào) 用 函 數(shù) find_wst() 讀 取 原 有 信 息 ), 修 改 相 關(guān) 信 息 后 提 交 ( 使 用 函 數(shù) i
107、nput_info()進(jìn)而調(diào)用對象函數(shù) set_wst()實現(xiàn)對申請信息的設(shè)置),信息更新到數(shù) 據(jù)庫中。</p><p><b> 3)提出需求信息</b></p><p> 圖 4.8修改申請信息的順序圖</p><p> 圖 4.9 中 MainWindow 為系統(tǒng)主界面類,JobDialog 為界面類,Job 為實體對象</
108、p><p><b> 類。</b></p><p> 圖 4.9 中提出需求信息的過程描述如下:勤工助學(xué)基地人員選擇提出需求(通 過主界面中的函數(shù) addJob()調(diào)用界面類 JobDialog,啟動“提出需求信息”界面), 對話框彈出,將詳細(xì)的需求信息和工作崗位的介紹情況輸入到系統(tǒng)中(在這個關(guān)鍵</p><p> 的步驟中調(diào)用控制中心 l
109、oop 當(dāng)輸入的數(shù)據(jù)信息出錯時,通過函數(shù) validate()清空</p><p> 繼續(xù)重新輸入,直到信息正確),最后將信息存儲到數(shù)據(jù)庫中。</p><p><b> 4)審核勤工資格</b></p><p> 圖 4.9提出需求信息的順序圖</p><p> 圖 4.10 中 MainWindow 為系
110、統(tǒng)主界面類,CheckWdialog 為界面類,Wst 為實體</p><p><b> 對象類。</b></p><p> 圖 4.10 中審核勤工資格的過程的描述如下:勤工助學(xué)中心的人員選擇審核勤 工 資 格 ( 調(diào) 用 系 統(tǒng) 主 界 面 類 MainWindow 中 的 函 數(shù) check_wst() 調(diào) 用 界 面 類 CheckWdialog,開啟“審
111、核勤工資格”界面)對話框彈出,瀏覽申請者信息(通過 調(diào) 用 界 面 類 中 的 函 數(shù) find_not_check_wst() 調(diào) 用 實 體 類 中 的 函 數(shù) find_not_check_wst()尋找符合條件的對象并顯示出來),查看相關(guān)審核標(biāo)準(zhǔn),然 后對審核通過與不通過的都進(jìn)行標(biāo)記(在控制中心 alt 中調(diào)用相應(yīng)的函數(shù)去對對象 狀態(tài)進(jìn)行設(shè)置),提交審核信息,將信息更新到數(shù)據(jù)庫中(通過實體類中的函 數(shù) update()更新數(shù)據(jù))
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勤工助學(xué)管理信息系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 畢業(yè)設(shè)計學(xué)生管理信息系統(tǒng)
- 勤工助學(xué)管理系統(tǒng)畢業(yè)設(shè)計論文
- 學(xué)生畢業(yè)設(shè)計管理信息系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 畢業(yè)設(shè)計管理信息系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計管理信息系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計----網(wǎng)上書店管理信息系統(tǒng)設(shè)計與開發(fā)
- 畢業(yè)設(shè)計開題報告--- 學(xué)生管理信息系統(tǒng)
- 畢業(yè)設(shè)計 書店管理信息系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計管理信息系統(tǒng)畢業(yè)設(shè)計論文
- 宿舍管理信息系統(tǒng)畢業(yè)設(shè)計
- 管理信息系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計--庫存管理信息系統(tǒng)
- 畢業(yè)設(shè)計----酒店管理信息系統(tǒng)
- 學(xué)生管理信息系統(tǒng)的分析與設(shè)計.pdf
- 大學(xué)生就業(yè)管理信息系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 婚介管理信息系統(tǒng)畢業(yè)設(shè)計
- 學(xué)籍管理信息系統(tǒng)的設(shè)計與實現(xiàn)【畢業(yè)設(shè)計】
- 管理信息系統(tǒng)的設(shè)計與開發(fā)畢業(yè)論文
- 管理信息系統(tǒng)設(shè)計與開發(fā)畢業(yè)論文
評論
0/150
提交評論