2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩52頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  大學(xué)生勤工助學(xué)管理信息系統(tǒng)的分析、設(shè)計(jì)與開(kāi)發(fā)</p><p><b>  摘要</b></p><p>  隨著高校信息化的不斷發(fā)展和高校助學(xué)工作層面的不斷擴(kuò)大,開(kāi)發(fā)適應(yīng)當(dāng)前工作 需要的辦公管理軟件已經(jīng)成為必然。本文基于 UML 建模技術(shù),結(jié)合 Delphi7 編程語(yǔ)言 和 SQL server 2000 數(shù)據(jù)庫(kù)服務(wù)技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了大學(xué)

2、生勤工助學(xué)管理信息系統(tǒng)。 整個(gè)管理信息系統(tǒng)的開(kāi)發(fā)包括分析、設(shè)計(jì)、實(shí)現(xiàn)三個(gè)主要過(guò)程。在系統(tǒng)的分析和設(shè)計(jì) 階段,采用統(tǒng)一建模語(yǔ)言 UML 建立系統(tǒng)的模型,從用戶的角度建立系統(tǒng)的業(yè)務(wù)模型, 從開(kāi)發(fā)者的角度建立系統(tǒng)開(kāi)發(fā)的藍(lán)圖即靜態(tài)結(jié)構(gòu)模型和動(dòng)態(tài)行為模型。根據(jù)系統(tǒng)分析 與設(shè)計(jì)的藍(lán)圖,使用可視化編程工具 Delphi 對(duì)系統(tǒng)進(jìn)行了開(kāi)發(fā)。該系統(tǒng)適應(yīng)了當(dāng)前工 作需要的,它的使用將促進(jìn)勤工助學(xué)管理工作的順利開(kāi)展。</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 主要研究?jī)?nèi)容...............................................................................................................2</p><p>  2 系統(tǒng)構(gòu)建工具概述 ....................

10、...........................................................................................4</p><p>  2.1 UML 建模概述4</p><p>  2.2 系統(tǒng)開(kāi)發(fā)語(yǔ)言概述.................................................

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)中包含的實(shí)體類及相互關(guān)系.....................................................................12</p><p>  3.2.2 系統(tǒng)中用戶界面類及相互關(guān)

16、系.........................................................................17</p><p>  4 系統(tǒng)設(shè)計(jì) ..................................................................................................................

17、...........22</p><p>  4.1 系統(tǒng)動(dòng)態(tài)行為設(shè)計(jì).....................................................................................................22</p><p>  4.1.1 工作流模型.......................

18、..................................................................................22</p><p>  4.1.2 系統(tǒng)交互模型...............................................................................................

19、......25</p><p>  4.1.3 主要實(shí)體對(duì)象的狀態(tài)機(jī)模型.............................................................................31</p><p>  4.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)......................................................

20、.......................................................32</p><p>  5 系統(tǒng)實(shí)現(xiàn) .............................................................................................................................34</p

21、><p>  5.1 功能模塊的實(shí)現(xiàn).........................................................................................................34</p><p>  5.2 服務(wù)器功能的實(shí)現(xiàn).......................................

22、..............................................................40</p><p>  5.3 系統(tǒng)前臺(tái)與后臺(tái)服務(wù)器的連接.................................................................................42</p><p>  5.4

23、 系統(tǒng)實(shí)現(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è)計(jì)與開(kāi)發(fā)</p><p><b>  1 緒論</b></p><p>  1.1 研究的目的和意義 隨著我國(guó)高等教育在招生、收費(fèi)、就業(yè)制度等方面改革的不斷深入,教育費(fèi)用</p><p>  實(shí)現(xiàn)了由政府完全承擔(dān)到政府和受教育者共同分擔(dān)的轉(zhuǎn)變,貧困生問(wèn)題自此凸現(xiàn)出</p><p>  來(lái)。高校貧困生作為一個(gè)特殊群體,

27、吸引著社會(huì)的廣泛關(guān)注,關(guān)于高校貧困生資助 內(nèi)容的調(diào)查表明,社會(huì)和高校正在轉(zhuǎn)變資助觀念,采取直接資助與間接資助相互彌 補(bǔ)的方式,為其創(chuàng)造勤工助學(xué)條件,培養(yǎng)其自力更生的能力。</p><p>  勤工助學(xué)是指學(xué)生在學(xué)校的組織下利用課余時(shí)間,通過(guò)勞動(dòng)取得合法報(bào)酬,用 于改善學(xué)習(xí)和生活條件的社會(huì)實(shí)踐活動(dòng)[1]。勤工助學(xué)是學(xué)校學(xué)生資助工作的重要組 成部分,是提高學(xué)生綜合素質(zhì)和資助家庭經(jīng)濟(jì)困難學(xué)生的有效途徑[2] 。<

28、;/p><p>  學(xué)校在為貧困生提供勤工助學(xué)條件時(shí),更需要加強(qiáng)對(duì)勤工助學(xué)工作的管理。開(kāi) 發(fā)大學(xué)生勤工助學(xué)管理信息系統(tǒng)的目的在于通過(guò)信息技術(shù)手段促進(jìn)大學(xué)生勤工助 學(xué)管理工作的科學(xué)化和效率化,使勤工助學(xué)管理的各項(xiàng)工作及時(shí)落實(shí),促進(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)國(guó)外現(xiàn)狀 大學(xué)生的資助政策在高等教育發(fā)展中發(fā)揮了重要的作用。美國(guó)作為世界上大學(xué)</p><p>  生資助體系最發(fā)達(dá)的國(guó)家,在大學(xué)生資助方面的許多做法具有很高的參考價(jià)值。美

30、 國(guó)高校采取“資助包”政策,通過(guò)“上學(xué)成本”、“預(yù)期家庭貢獻(xiàn)”和“應(yīng)需資助資 金”三方面數(shù)據(jù)結(jié)合計(jì)算機(jī)及信息化技術(shù)進(jìn)行綜合平衡,盡可能使有限的資金資助 更多的學(xué)生[3]。同時(shí)美國(guó)政府致力于計(jì)算機(jī)應(yīng)用和數(shù)據(jù)庫(kù)技術(shù)的推廣,通過(guò)建立完 善的資助數(shù)據(jù)庫(kù)系統(tǒng)為高校的勤工助學(xué)工作的開(kāi)展提供技術(shù)支持,為勤工助學(xué)的管</p><p>  理提供更加方便快捷的途徑。建立聯(lián)網(wǎng)的勤工助學(xué)系統(tǒng),可以使經(jīng)濟(jì)困難的學(xué)生獲</p>

31、<p>  得更多形式的資助和更多人的幫助[4] 。 2)國(guó)內(nèi)現(xiàn)狀</p><p>  隨著招生規(guī)模的擴(kuò)大,貧困生數(shù)目的增加,高校助學(xué)工作層面不斷擴(kuò)大,原來(lái) 的信息管理體系和軟件支撐平臺(tái),已不能適應(yīng)當(dāng)前的工作需求,為了更加科學(xué)規(guī)范、 快捷準(zhǔn)確的做好助學(xué)工作,開(kāi)發(fā)新型辦公管理軟件已成為必然[5] 。建立并不斷完善 大學(xué)生勤工助學(xué)管理信息系統(tǒng)是勤工助學(xué)管理工作長(zhǎng)足發(fā)展的客觀需要[6] 。</p&

32、gt;<p>  中國(guó)現(xiàn)有的大學(xué)生勤工助學(xué)管理信息系統(tǒng)大多基于 C/S 架構(gòu),這些系統(tǒng)基本能 完成用戶登錄,學(xué)生申請(qǐng),完善信息,資格審核,工作審核,工作安排等功能,個(gè) 別系統(tǒng)也能提供勤工反饋和工時(shí)核算等功能?;?B/S 架構(gòu)的勤工助學(xué)管理信息系 統(tǒng)較少,雖然基于 web 的系統(tǒng)有諸多優(yōu)勢(shì),但由于與 C/S 實(shí)現(xiàn)技術(shù)的差異,B/S 結(jié) 構(gòu)的系統(tǒng)功能單一,結(jié)構(gòu)固定,用戶自定義功能差[ 7]。國(guó)外的 C/S 系統(tǒng)發(fā)展的較完 善

33、,個(gè)性化功能強(qiáng)大,目前正致力于開(kāi)發(fā)高柔性、高安全的基于 B/S 結(jié)構(gòu)的管理信 息系統(tǒng),且取得較好的成效。國(guó)內(nèi)現(xiàn)有的勤工助學(xué)管理信息系統(tǒng)大多是基于 C/S 結(jié) 構(gòu)的系統(tǒng),功能較全,結(jié)構(gòu)固定,但不能真正滿足個(gè)性化需求。</p><p>  1.3 主要研究?jī)?nèi)容</p><p>  本課題選用 Trufun Plat 2008,Delphi,Microsoft SQL Server 2000 對(duì)

34、大學(xué) 生勤工助學(xué)管理信息系統(tǒng)進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)。主要包括使用楚帆科技出品的 Trufun Plato 2008 對(duì)大學(xué)生勤工助學(xué)管理信息系統(tǒng)進(jìn)行分析設(shè)計(jì),使用 Borland 公司的 Borland Delphi 進(jìn)行前端應(yīng)用程序的開(kāi)發(fā),使用 Microsoft 公司的 SQL Server 2000 對(duì)信息系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行建立與維護(hù)。最終實(shí)現(xiàn)一個(gè)滿足用戶需求、數(shù)據(jù)信息 安全可靠、維護(hù)手段簡(jiǎn)單方便的大學(xué)生勤工助學(xué)管理信息系統(tǒng)。</p&g

35、t;<p>  本文共分為五個(gè)章節(jié),各章節(jié)安排如下: 第一章緒論,主要介紹課題的研究目的及意義,勤工助學(xué)信息系統(tǒng)的研究與應(yīng)</p><p>  用現(xiàn)狀以及存在的問(wèn)題等,最后簡(jiǎn)述了本文的研究?jī)?nèi)容。 第二章系統(tǒng)構(gòu)建工具概述,主要介紹系統(tǒng)分析和系統(tǒng)開(kāi)發(fā)時(shí)用到的工具及語(yǔ)</p><p>  言。對(duì)文中將用到的圖形使用簡(jiǎn)例,進(jìn)行說(shuō)明。 第三章系統(tǒng)分析,主要包括系統(tǒng)業(yè)務(wù)模型的建立和系統(tǒng)靜

36、態(tài)結(jié)構(gòu)模型的建立。</p><p>  通過(guò)對(duì)系統(tǒng)的需求描述和需求分析,確定系統(tǒng)中的功能模塊和相應(yīng)用例。對(duì)系統(tǒng)中</p><p>  的用例進(jìn)行建模,并對(duì)系統(tǒng)的用例進(jìn)行描述。通過(guò)對(duì)系統(tǒng)的分析,從系統(tǒng)開(kāi)發(fā)者的 角度對(duì)系統(tǒng)的靜態(tài)結(jié)構(gòu)進(jìn)行建模。</p><p>  第四章系統(tǒng)設(shè)計(jì),主要包括系統(tǒng)動(dòng)態(tài)行為的設(shè)計(jì)和系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)。根據(jù)系統(tǒng) 分析,確定系統(tǒng)的工作流、交互方式、實(shí)體

37、對(duì)象狀態(tài)變化,使用活動(dòng)圖、順序圖、 對(duì)象狀態(tài)機(jī)圖對(duì)系統(tǒng)的動(dòng)態(tài)行為進(jìn)行設(shè)計(jì)。依據(jù)系統(tǒng)需求,對(duì)系統(tǒng)的結(jié)構(gòu)進(jìn)行設(shè)計(jì)。</p><p>  第五章系統(tǒng)實(shí)現(xiàn),主要包括功能模塊的實(shí)現(xiàn),服務(wù)器功能的實(shí)現(xiàn),系統(tǒng)前臺(tái)與 后臺(tái)服務(wù)器的連接,系統(tǒng)實(shí)現(xiàn)中的關(guān)鍵技術(shù)。根據(jù)系統(tǒng)的分析與設(shè)計(jì),通過(guò)使用可 視化編程工具 Delphi7 對(duì)系統(tǒng)功能模塊進(jìn)行實(shí)現(xiàn)。使用數(shù)據(jù)庫(kù)服務(wù)器 SQL server 2000 實(shí)現(xiàn)服務(wù)器功能,為前臺(tái)提供數(shù)據(jù)庫(kù)支撐

38、。最終實(shí)現(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、件開(kāi)發(fā)建模工 具。Trufun 是在 OMG 發(fā)布 UML2.1 規(guī)范之后同步發(fā)布 UML2.x 工具的 CASE 工具廠商。 Trufun Plato 2008 是繼 Plato 2007 之后,基于全新理念的、先進(jìn)的企業(yè)級(jí) UML 工 具。Trufun Plato 2008 關(guān)注的核心角色是系統(tǒng)分析員、系統(tǒng)架構(gòu)師、以及軟件設(shè) 計(jì)師,并提供了團(tuán)隊(duì)建模支持以及版本管理和配置管理等功能。</p><p>  2)U

40、ML 建模圖形說(shuō)明 用例圖主要從用戶角度描述系統(tǒng)功能,并指出各功能的參與者和系統(tǒng)用例。用</p><p>  例模型的主要構(gòu)件是參與者、用例、系統(tǒng)邊界,其中用例是用來(lái)描述系統(tǒng)的功能, 指出系統(tǒng)是做什么的;參與者是系統(tǒng)外部實(shí)體,可以是人,也可以是與之聯(lián)系的其 他管理系統(tǒng),是用例的發(fā)起者;系統(tǒng)邊界定義了系統(tǒng)的功能范圍[8] 。其中參與者用 人形符號(hào)描述,橢圓符號(hào)表示用例,它們之間的一般關(guān)系使用帶箭頭的線段表示。 在

41、系統(tǒng)分析階段會(huì)采用該圖對(duì)系統(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)、依賴、聚合等,類用分為三個(gè)層次的矩形表示,第一層顯示類名;第二層顯 示類的屬性,屬性可分為公有、私有、保護(hù)三種類型;第三層則顯示了類的操作,

42、 也有以上三種分類,但操作一般是被另一個(gè)或幾個(gè)類調(diào)用的,所以我們常見(jiàn)的是公 共操作。在系統(tǒng)的分析階段使用該圖描述系統(tǒng)的實(shí)體對(duì)象類和用戶界面類,為系統(tǒng) 設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)提供依據(jù),如圖 2.2 所示。</p><p><b>  圖 2.2 類圖</b></p><p>  狀態(tài)圖主要描述一個(gè)特定類的對(duì)象所有可能的狀態(tài)以及由于各種事件的發(fā)生 而引起的時(shí)狀態(tài)間的轉(zhuǎn)移,它是對(duì)類

43、圖的補(bǔ)充,描述了一個(gè)對(duì)象在其生命周期中的 行為。然而在實(shí)用上并不需要為所有的類畫(huà)狀態(tài)圖,一般僅為那些有多個(gè)狀態(tài)其狀 態(tài)會(huì)因?yàn)橥饨绛h(huán)境的變化而發(fā)生改變的類畫(huà)狀態(tài)圖。在系統(tǒng)設(shè)計(jì)中使用該圖系統(tǒng)中 實(shí)體狀態(tài)的躍變進(jìn)行描述,如圖 2.3 所示。</p><p><b>  圖 2.3狀態(tài)圖</b></p><p>  活動(dòng)圖主要描述滿足用例要求所要進(jìn)行的活動(dòng)以及活動(dòng)間的約束關(guān)

44、系 ,有利于 識(shí)別并行活動(dòng)。在系統(tǒng)設(shè)計(jì)階段使用該圖對(duì)系統(tǒng)的工作流進(jìn)行描述,如圖 2.4 所示。</p><p><b>  圖 2.4活動(dòng)圖</b></p><p>  順序圖主要從時(shí)間的角度描述多個(gè)對(duì)象之間的動(dòng)作協(xié)作,并顯示對(duì)象之間發(fā)送 消息的時(shí)間順序。對(duì)象用矩形框表示,名稱是帶下劃線的對(duì)象名,消息用帶箭頭的 實(shí)線表示,時(shí)間用垂直虛線表示。在系統(tǒng)設(shè)計(jì)中使用該圖

45、對(duì)系統(tǒng)交互進(jìn)行描述,如 圖 2.5 所示。</p><p><b>  圖 2.5順序圖</b></p><p>  2.2 系統(tǒng)開(kāi)發(fā)語(yǔ)言概述</p><p>  Delphi 是 Borland 公司推出的可視化開(kāi)發(fā)工具,擁有世界上最快的編譯器,并 提供了豐富組件集、強(qiáng)大的自動(dòng)生成功能和豐富的數(shù)據(jù)庫(kù)管理工具,在集成開(kāi)發(fā)環(huán) 境下,編程人員可以

46、更快地建立各種應(yīng)用程序。Delphi 適應(yīng)于多種數(shù)據(jù)庫(kù)結(jié)構(gòu)包括 客戶機(jī)/服務(wù)器結(jié)構(gòu)到多層結(jié)構(gòu);具有高效率的數(shù)據(jù)庫(kù)管理系統(tǒng)和先進(jìn)的數(shù)據(jù)庫(kù)引 擎[9] 。</p><p>  SQL Server 2000 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最 新版本。該版本繼承了 SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)又增加了許多更先進(jìn)的 功能,具有使用方便、可伸縮性好與相關(guān)軟件集成

47、程度高等優(yōu)點(diǎn),可跨越從運(yùn)行 Microsoft Windows 98 的個(gè)人電腦到運(yùn)行 Microsoft Windows 2000 的大型多處理 器的服務(wù)器等多種平臺(tái)使用[10 ]。</p><p><b>  3 系統(tǒng)分析</b></p><p>  信息系統(tǒng)是一門科學(xué),信息系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)過(guò)程需要做到嚴(yán)謹(jǐn)[11]。系統(tǒng)分析 是信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)的開(kāi)始,也是

48、極其重要的一個(gè)環(huán)節(jié)。大量實(shí)例證明信息系統(tǒng) 的系統(tǒng)分析的好壞在很大程度上決定信息系統(tǒng)開(kāi)發(fā)的成敗[12 ]。</p><p>  3.1 系統(tǒng)業(yè)務(wù)模型</p><p>  3.1.1 需求描述與分析</p><p>  1)需求描述 大學(xué)生勤工助學(xué)管理信息系統(tǒng)的系統(tǒng)需求主要來(lái)自勤工助學(xué)者和勤工助學(xué)工</p><p>  作相關(guān)部門的工作人員。學(xué)生

49、用戶的主要需求是能夠注冊(cè)自己的賬戶,填充自己的 申請(qǐng)信息,瀏覽自己的信息,修改自己的信息。勤工助學(xué)相關(guān)工作人員需要能夠通 過(guò)信息系統(tǒng)實(shí)現(xiàn)核實(shí)、審查、安排、核算、反饋等工作,以達(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) 限相對(duì)應(yīng)的操作。</p><p>  2)需求分析 從提出的需求來(lái)看,大學(xué)生勤工助學(xué)管理信息系統(tǒng)的參與者有三大類:學(xué)生用</p><p>  戶、工作人員用戶、管理員用戶,因此系統(tǒng)需要為三大類用戶提供用戶接口,設(shè)置 不同的操作權(quán)限。</p><p>  大學(xué)生勤工助學(xué)管理信息系統(tǒng)是一個(gè)典型數(shù)據(jù)庫(kù)信息系統(tǒng),在系統(tǒng)分析與設(shè)計(jì) 時(shí)必須采

51、取合理的層次結(jié)構(gòu),保證界面簡(jiǎn)單、功能完善、數(shù)據(jù)安全。同時(shí)為滿足多 用戶便捷的參與到管理信息系統(tǒng)中的需要,系統(tǒng)設(shè)計(jì)階段必須結(jié)合現(xiàn)有物理網(wǎng)絡(luò)結(jié) 構(gòu),進(jìn)行詳細(xì)的系統(tǒng)架構(gòu)進(jìn)而指導(dǎo)系統(tǒng)開(kāi)發(fā)。</p><p>  系統(tǒng)的需求描述中提出的操作要求需要通過(guò)功能模塊來(lái)實(shí)現(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é)中心人員、財(cái)務(wù)人員。根據(jù)各類用戶 需求,可以確定系統(tǒng)的用例。下面基于不同系統(tǒng)參與者的視角確定角色與對(duì)應(yīng)的用 例:</p><p>  

56、1)勤工助學(xué)者參與的用例是“申請(qǐng)勤工助學(xué)”?!吧暾?qǐng)勤工助學(xué)”主要是進(jìn)入 系統(tǒng)后通過(guò)注冊(cè)、修改、填充自己的基本申請(qǐng)信息(勤工助學(xué)者示例:所在學(xué)校的 在校貧困大學(xué)生)。</p><p>  2)輔導(dǎo)員參與的用例是“完善申請(qǐng)信息”?!巴晟粕暾?qǐng)信息”主要是進(jìn)入系統(tǒng) 后通過(guò)對(duì)申請(qǐng)勤工助學(xué)的學(xué)生信息進(jìn)行適當(dāng)?shù)难a(bǔ)充,使申請(qǐng)信息更加完善(輔導(dǎo)員 示例:班主任)。</p><p>  3)助學(xué)基地人員參與的

57、用例是“提出需求信息”和“反饋勤工情況”?!疤岢?需求信息”主要是提出本部門用工需求信息,提供詳細(xì)信息供審查;“反饋勤工情 況”主要是對(duì)在本部門的勤工助學(xué)者進(jìn)行工作反饋(助學(xué)基地人員示例:圖書(shū)館主 任)。</p><p>  4)助學(xué)中心人員參與的用例是“審核勤工資格”,“審核需求信息”,“安排勤 工助學(xué)”,“修改用戶權(quán)限”,“系統(tǒng)周期初始化”?!皩徍饲诠べY格”主要是對(duì)經(jīng)過(guò)完</p><p&g

58、t;  善的勤工助學(xué)申請(qǐng)信息進(jìn)行審核;“審核需求信息”主要是對(duì)勤工助學(xué)基地提交的</p><p>  助學(xué)崗位進(jìn)行審核;“安排勤工助學(xué)”主要是對(duì)通過(guò)審核的勤工助學(xué)者和助學(xué)崗位; “修改用戶權(quán)限”主要是對(duì)管理信息系統(tǒng)中的四類工作人員權(quán)限就行修改 ;“系統(tǒng) 周期初始化”主要是對(duì)需要初始化的系統(tǒng)數(shù)據(jù)進(jìn)行初始化(助學(xué)中心人員示例:學(xué) 生處助學(xué)中心主任)。</p><p>  5)財(cái)務(wù)人員參與的用例

59、是“核算勤工工時(shí)”?!昂怂闱诠すr(shí)”主要是對(duì)勤工 助學(xué)記錄中的工時(shí)信息進(jìn)行核算(財(cái)務(wù)人員示例:助學(xué)基金使用審核員)。</p><p>  使用用例分析系統(tǒng),可以用一個(gè)矩形表示系統(tǒng)和外部世界之間的邊界,用橢圓 表示用例。系統(tǒng)的用例屬于系統(tǒng)內(nèi)部,裝入矩形內(nèi),而參與者則是系統(tǒng)的外部實(shí)體。 根據(jù)對(duì)用戶需求的分析確定的用例,可以確定如圖 3.2 所示的系統(tǒng)總體用例圖。</p><p>  3.1.3

60、 用例描述</p><p>  圖 3.2系統(tǒng)總體用例圖</p><p>  根據(jù)系統(tǒng)需求分析,建立的用例模型和確定了功能模塊,需要對(duì)已經(jīng)確定的用</p><p>  例進(jìn)行詳細(xì)的描述。由于用例“修改用戶權(quán)限”、“系統(tǒng)周期初始化”用例比較簡(jiǎn)單, 文中不進(jìn)行詳細(xì)的描述,將對(duì)圖 3.2 中所示的“申請(qǐng)勤工助學(xué)”,“完善申請(qǐng)信息”, “審核勤工資格”,“提出需求信息”,

61、“審核需求信息”,“安排勤工助學(xué)”,“反饋勤 工情況”,“核算勤工工時(shí)”和所有用戶都參與的“登錄”共 9 個(gè)用例用進(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申請(qǐng)勤工助學(xué)用例描述</p>&l

62、t;p>  表 3.2完善申請(qǐng)信息用例描述</p><p>  表 3.3審核勤工資格用例描述</p><p><b>  分支流</b></p><p>  S-1:批準(zhǔn)申請(qǐng)。對(duì)審核狀態(tài)進(jìn)行更改,將信息更新到系統(tǒng)中,結(jié)束。 S-2:拒絕申請(qǐng)。對(duì)審核狀態(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核算勤工工時(shí)用例描述</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ù),對(duì)于詳細(xì)分析系統(tǒng)具有重要 的意義。建立系統(tǒng)的靜態(tài)結(jié)構(gòu)模型就是分析系統(tǒng)中包含的類,類之間的關(guān)系以及每 個(gè)類的基本屬性和基本操作[13]。根據(jù)對(duì)信息系統(tǒng)的需求分析我們可以進(jìn)一步分析系 統(tǒng)中存在的類以及類之間的相互關(guān)系。</p><p>  3.2.1 系統(tǒng)中包含的實(shí)體類及相互關(guān)系 大

65、學(xué)生勤工助學(xué)管理信息系統(tǒng)是由多部門參與的管理信息系統(tǒng),而被管理的對(duì)</p><p>  象是與勤工助學(xué)相關(guān)的信息和用戶權(quán)限信息。這些信息將保存在數(shù)據(jù)庫(kù)中作為系統(tǒng) 的操作管理對(duì)象,以實(shí)體類的形式存在。在本小節(jié)中將對(duì)系統(tǒng)中存在的實(shí)體從基本 屬性和公共操作的角度進(jìn)行分析,并分析實(shí)體類之間的相互關(guān)系。</p><p>  1)類 Persistent</p><p>  類

66、 Persistent 是類 kl(密碼),類 wst(勤工助學(xué)者),類 job(勤工助學(xué)崗位),</p><p>  類 record(勤工助學(xué)記錄),類 count(工時(shí)核算記錄),類 kl(密碼)的父類。為</p><p>  對(duì)象的持久存儲(chǔ)提供支持。其私有屬性如表 3.10 所示,其公共操作如表 3.11 所示。</p><p>  表 3.10類 Per

67、sistent 的私有屬性</p><p>  表 3.11類 Persistent 的公共操作</p><p><b>  2)類 OID</b></p><p>  該類可用來(lái)引用系統(tǒng)中的持久對(duì)象,類 OID 的對(duì)象可以通過(guò)所引用的類的類名 和獨(dú)一無(wú)二的 idNumber,從數(shù)據(jù)庫(kù)文件中引用和檢索對(duì)象變得容易。其私有屬性如 表 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(工時(shí)核算信息)</p><p>  類 count 描述了工時(shí)核算信息包括基本屬性和相關(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 描述了工時(shí)核算信息包括基本屬性和相關(guān)操作。其私有屬性如表 3.22 所示,其公共操作如表 3

73、.23 所示。</p><p>  表 3.22類 kl 的私有屬性</p><p>  表 3.23類 kl 的公共操作</p><p>  系統(tǒng)中實(shí)體類之間的相互關(guān)系如圖 3.3 所示。勤工助學(xué)者(wst)與勤工助學(xué)記</p><p>  錄(record)之間的對(duì)應(yīng)關(guān)系是一一對(duì)應(yīng)關(guān)系,因?yàn)橐粋€(gè)勤工助學(xué)者只安排一次工 作。密碼(k

74、l)與勤工助學(xué)者(wst)之間的關(guān)系是,一個(gè)密碼可以沒(méi)有或只有有 一個(gè)勤工助學(xué)者對(duì)應(yīng),因?yàn)槊艽a(kl)將存儲(chǔ)所有的用戶密碼權(quán)限,勤工助學(xué)者只是 其中的一類用戶。勤工助學(xué)崗位(job)與勤工助學(xué)記錄之間是一對(duì)多的關(guān)系。一 個(gè)工作崗位可以對(duì)應(yīng)多個(gè)勤工助學(xué)記錄。</p><p>  圖 3.3實(shí)體類的關(guān)系圖</p><p>  3.2.2 系統(tǒng)中用戶界面類及相互關(guān)系 大學(xué)生勤工助學(xué)管理信息系

75、統(tǒng)具有眾多操作需求,這些需求需要通過(guò)系統(tǒng)的可</p><p>  視化界面來(lái)實(shí)現(xiàn)。本小節(jié)將對(duì)系統(tǒng)中存在的界面類進(jìn)行描述,旨在通過(guò)界面類所含 的公共操作和界面類之間的相互關(guān)系的描述,為系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)提供依據(jù)。</p><p>  1)類 MainWindow</p><p>  主界面類 MainWindow 為系統(tǒng)提供主界面支撐并為系統(tǒng)調(diào)用界面類提供函數(shù)支 持。系

76、統(tǒng)的主界面中有按鈕選項(xiàng)和菜單及菜單項(xiàng),當(dāng)用戶選擇不同的項(xiàng)目時(shí),系統(tǒng) 可以執(zhí)行不同的操作。程序退出時(shí),主界面窗口關(guān)閉。其公共操作如表 3.24 所示。</p><p>  表 3.24類 MainWindow 的公共操作</p><p>  2)類 WstDialog</p><p>  界面類 WstDialog 為系統(tǒng)提供“申請(qǐng)信息填充”和“申請(qǐng)信息修改”時(shí)所需

77、的 對(duì)話框,為模塊功能的實(shí)現(xiàn)提供函數(shù)支持。其公共操作如表 3.25 所示。</p><p>  表 3.25類 WstDialog 的公共操作</p><p>  3)類 JobDialog</p><p>  界面類 JobDialog 為系統(tǒng)提供“提出勤工需求信息”時(shí)所需的對(duì)話框,為模塊 功能的實(shí)現(xiàn)提供函數(shù)支持。其公共操作如表 3.26 所示。</p&g

78、t;<p>  表 3.26類 JobDialog 的公共操作</p><p>  4)類 CompleDialog</p><p>  界面類 CompleDialog 為系統(tǒng)提供“完善申請(qǐng)信息”時(shí)所需要的對(duì)話框,為模 塊功能的實(shí)現(xiàn)提供函數(shù)支持。其公共操作如表 3.27 所示。</p><p>  表 3.27類 CompleDialog 的公

79、共操作</p><p>  5)類 CheckWDialog</p><p>  界面類 CheckWDialog 為系統(tǒng)提供“審核勤工資格”時(shí)所需要的對(duì)話框,為模 塊功能的實(shí)現(xiàn)提供函數(shù)支持。其公共操作如表 3.28 所示。</p><p>  表 3.28類 CheckWDialog 的公共操作</p><p>  6)類 Ch

80、eckJobDialog</p><p>  界面類 CheckJobDialog 為系統(tǒng)提供“審核勤工需求”時(shí)所需要的對(duì)話框,為 模塊功能的實(shí)現(xiàn)提供函數(shù)支持。其公共操作如表 3.29 所示。</p><p>  表 3.29類 CheckJobDialog 的公共操作</p><p>  7)類 AppDialog</p><p>  

81、界面類 AppDialog 為系統(tǒng)提供“安排勤工助學(xué)”所需要的對(duì)話框,為模塊功能 的實(shí)現(xiàn)提供函數(shù)支持。其公共操作如表 3.30 所示。</p><p>  表 3.30類 AppDialog 的公共操作</p><p>  8)類 FeedBackDialog</p><p>  界面類 FeedBackDialog 為系統(tǒng)提供“反饋勤工情況”時(shí)所需要的對(duì)話框,為

82、 模塊功能的實(shí)現(xiàn)提供函數(shù)支持。其公共操作如表 3.31 所示。</p><p>  表 3.31類 FeedBackDialog 的公共操作</p><p>  9)類 CountDialog</p><p>  界面類 CountDialog 為系統(tǒng)提供“核算勤工工”所需要的對(duì)話框,為模塊功能 的實(shí)現(xiàn)提供函數(shù)支持。其公共操作如表 3.32 所示。</p&g

83、t;<p>  表 3.32類 CountDialog 的公共操作</p><p>  10)類 SetqxDialog</p><p>  界面類 SetqxDialog 為系統(tǒng)提供“修改用戶權(quán)限”所需要的對(duì)話框,為模塊功 能的實(shí)現(xiàn)提供函數(shù)支持,其公共操作如表 3.33 所示。</p><p>  表 3.33類 SetqxDialog 的公共操

84、作</p><p>  11)類 RestDialog</p><p>  界面類 RestDialog 為系統(tǒng)提供“系統(tǒng)周期初始化”所需要的對(duì)話框,為模塊 功能的實(shí)現(xiàn)提供函數(shù)支持,其公共操作如表 3.34 所示。</p><p>  表 3.34類 RestDialog 的公共操作</p><p>  12)類 KlDialog<

85、/p><p>  界面類 KlDialog 為系統(tǒng)提供“注冊(cè)”所需要的對(duì)話框,為模塊功能的實(shí)現(xiàn)提 供函數(shù)支持,其公共操作如表 3.35 所示。</p><p>  表 3.35類 KlDialog 的公共操作</p><p>  13)類 logindialog</p><p>  界面類 logindialog 為系統(tǒng)提供“登錄”所需要

86、的對(duì)話框,為模塊功能的實(shí)現(xiàn) 提供函數(shù)支持,其公共操作如表 3.36 所示。</p><p>  表 3.36類 logindialog 的公共操作</p><p>  在圖 3.4 中描 述了界面 類之間的 相互關(guān)系 ,窗口 MessageWindow 和對(duì) 話框</p><p>  logindialog、KlDialog、WstDialog、CompleDia

87、log、JobDialog、CheckWDialog、 CheckJobDialog 、 AppDialog 、 FeedBackDialog 、 CountDialog 、 SetqxDialog 、 ResetDialog、KlDialog、logindialog 都是主窗口 MainWindow 的一部分,如果 MainWindow 被破壞,則上述對(duì)話框隨之被破壞。</p><p>  圖 3.4 界面類的

88、關(guān)系圖</p><p><b>  4 系統(tǒng)設(shè)計(jì)</b></p><p>  4.1 系統(tǒng)動(dòng)態(tài)行為設(shè)計(jì) 根據(jù)系統(tǒng)分析中確定的用例模型和靜態(tài)結(jié)構(gòu)模型,構(gòu)建系統(tǒng)的動(dòng)態(tài)行為模型。</p><p>  系統(tǒng)的動(dòng)態(tài)模型借助包括活動(dòng)圖模型、狀態(tài)機(jī)模型、順序圖模型、通信圖模型、定</p><p>  時(shí)圖模型、交互概覽圖模型等進(jìn)行動(dòng)態(tài)

89、建模,實(shí)現(xiàn)對(duì)系統(tǒng)中業(yè)務(wù)流程、系統(tǒng)中交互 過(guò)程以及系統(tǒng)中對(duì)象狀態(tài)變化的描述。由于本系統(tǒng)結(jié)構(gòu)相對(duì)比較簡(jiǎn)單,本節(jié)中只選 用部分模型對(duì)系統(tǒng)進(jìn)行動(dòng)態(tài)行為建模。</p><p>  4.1.1 工作流模型 工作流模型主要是描述實(shí)現(xiàn)用例需求所需的活動(dòng)及活動(dòng)間的約束關(guān)系。為了對(duì)</p><p>  系統(tǒng)的工作流描述清楚,在本小節(jié)中采用活動(dòng)圖對(duì)系統(tǒng)中存在的業(yè)務(wù)流程進(jìn)行設(shè) 計(jì)。</p><

90、p>  在系統(tǒng)分析階段的對(duì)系統(tǒng)需求進(jìn)行描述和分析,對(duì)系統(tǒng)的業(yè)務(wù)模型和靜態(tài)結(jié)構(gòu) 模型進(jìn)行了構(gòu)建,根據(jù)詳細(xì)的系統(tǒng)分析,將采用活動(dòng)圖對(duì)系統(tǒng)的業(yè)務(wù)流程進(jìn)行設(shè)計(jì)。</p><p>  大學(xué)生勤工助學(xué)管理信息系統(tǒng)中包括的工作活動(dòng)主要有“申請(qǐng)勤工助學(xué)”,“完 善申請(qǐng)信息”,“提出需求信息”,“審核勤工資格”,“審核需求信息”,“安排勤工助 學(xué)”,“反饋勤工情況”,“核算勤工工時(shí)”,“修改用戶權(quán)限”,“系統(tǒng)周期初始化”,“

91、登 錄”?!吧暾?qǐng)勤工助學(xué)”可以分為“填充申請(qǐng)信息”和“修改申請(qǐng)信息”兩個(gè)用例。 其中“完善申請(qǐng)信息”,“反饋情況”,“核算勤工工時(shí)”三個(gè)活動(dòng)的傳遞控制相似, “審核勤工資格”,“審核需求信息”,“修改用戶權(quán)限”與“系統(tǒng)周期初始化”的傳 遞控制相似,故在系統(tǒng)的工作流設(shè)計(jì)中只對(duì)“申請(qǐng)勤工助學(xué)”,“完善申請(qǐng)信息”,“提 出需求信息”,“審核勤工資格”,“安排勤工助學(xué)”,“登錄”六個(gè)活動(dòng)進(jìn)行描述。</p><p>  1

92、)申請(qǐng)勤工助學(xué) 該業(yè)務(wù)過(guò)程主要實(shí)現(xiàn)勤工助學(xué)者的注冊(cè)勤工助學(xué)申請(qǐng)和勤工助學(xué)修改申請(qǐng)信</p><p>  息這兩個(gè)功能。以用戶選擇“申請(qǐng)勤工助學(xué)”菜單為活動(dòng)開(kāi)始,以新申請(qǐng)信息的保 存或申請(qǐng)信息的修改更新為結(jié)束。在進(jìn)入系統(tǒng)后勤工助學(xué)者需要根據(jù)自己的操作需 求進(jìn)入對(duì)應(yīng)的操作環(huán)境。新的勤工助學(xué)者通過(guò)注冊(cè)建立新的賬號(hào)信息,再通過(guò)填充 信息實(shí)現(xiàn)基本申請(qǐng)信息的輸入。而修改申請(qǐng)信息則是通過(guò)系統(tǒng)的賬號(hào)驗(yàn)證然后進(jìn)入</p>

93、;<p>  修改界面,提交修改信息。具體活動(dòng)過(guò)程如圖 4.1 所示。</p><p><b>  2)完善申請(qǐng)信息</b></p><p>  圖 4.1申請(qǐng)勤工助學(xué)活動(dòng)圖</p><p>  該業(yè)務(wù)過(guò)程主要是為系統(tǒng)中存在的勤工助學(xué)申請(qǐng)進(jìn)行申請(qǐng)信息的完善。以具有</p><p>  權(quán)限的用戶點(diǎn)擊“完善

94、基礎(chǔ)信息”菜單進(jìn)入該界面為開(kāi)始,當(dāng)用戶不再對(duì)勤工助學(xué) 申請(qǐng)進(jìn)行信息完善時(shí)結(jié)束。用戶在進(jìn)入界面后首先是了解可以執(zhí)行的操作,瀏覽需 要進(jìn)行完善的信息記錄,在選擇記錄之后首先在界面中進(jìn)行信息的填充,當(dāng)用戶提 交時(shí)系統(tǒng)才通過(guò)命令將數(shù)據(jù)信息更新到遠(yuǎn)程數(shù)據(jù)庫(kù)中。具體的活動(dòng)過(guò)程如圖 4.2 所 示。</p><p><b>  3)提出需求信息</b></p><p>  圖 4.

95、2完善申請(qǐng)信息活動(dòng)圖</p><p>  該業(yè)務(wù)過(guò)程主要是向信息系統(tǒng)中提交一條完整的用工需求記錄。以具有權(quán)限的</p><p>  用戶點(diǎn)擊“提出需求菜單”進(jìn)入系統(tǒng)為開(kāi)始,將信息保存到系統(tǒng)中結(jié)束。用戶在界 面中通過(guò)控件向系統(tǒng)環(huán)境中輸入信息,信息完整時(shí)保存至信息系統(tǒng)中。具體的活動(dòng) 過(guò)程如圖 4.3 所示。</p><p><b>  4)審核勤工資格<

96、;/b></p><p>  圖 4.3 提出需求信息活動(dòng)圖</p><p>  該業(yè)務(wù)過(guò)程是該信息系統(tǒng)核心業(yè)務(wù)過(guò)程,實(shí)現(xiàn)對(duì)勤工助學(xué)申請(qǐng)的審核工作。此</p><p>  業(yè)務(wù)過(guò)程是一個(gè)可循環(huán)的業(yè)務(wù)過(guò)程,以具有權(quán)限的用戶選擇“審核勤工資格”為活 動(dòng)開(kāi)始,用戶退出或系統(tǒng)無(wú)待審核數(shù)據(jù)時(shí)結(jié)束。審核人員進(jìn)入系統(tǒng)后,瀏覽未審核 的信息,然后選擇要審核的對(duì)象,根據(jù)相關(guān)文件

97、規(guī)定為申請(qǐng)信息打上是否符合條件 的標(biāo)記,將數(shù)據(jù)信息更新到數(shù)據(jù)庫(kù)中。具體的活動(dòng)過(guò)程如圖 4.4 所示。</p><p><b>  5)安排勤工助學(xué)</b></p><p>  圖 4.4審核勤工資格活動(dòng)圖</p><p>  該業(yè)務(wù)過(guò)程是該信息系統(tǒng)的核心過(guò)程,主要是將未安排崗位的勤工助學(xué)者和有</p><p>  空缺

98、的勤工助學(xué)崗位進(jìn)行配對(duì),并保存相關(guān)的記錄。以具有權(quán)限的用戶選擇“安排</p><p>  勤工助學(xué)”為活動(dòng)開(kāi)始,當(dāng)用戶退出或沒(méi)有待配對(duì)信息時(shí)活動(dòng)結(jié)束。負(fù)責(zé)安排勤工 助學(xué)的人員通過(guò)瀏覽申請(qǐng)者信息和工作崗位信息,將信息進(jìn)行配對(duì),填寫(xiě)勤工記錄, 并更新數(shù)據(jù)信息。具體的活動(dòng)過(guò)程如圖 4.5 所示。</p><p><b>  6)登錄</b></p><p

99、>  圖 4.5安排勤工助學(xué)活動(dòng)圖</p><p>  該業(yè)務(wù)過(guò)程實(shí)現(xiàn)用戶憑借用戶名和密碼進(jìn)入系統(tǒng)。以用戶點(diǎn)擊登錄按鈕為開(kāi)</p><p>  始,進(jìn)入系統(tǒng)為結(jié)束。用戶輸入用戶名和密碼,當(dāng)出現(xiàn)錯(cuò)誤時(shí),系統(tǒng)會(huì)提示繼續(xù)輸 入用戶名和密碼,當(dāng)用戶輸入的賬號(hào)信息正確時(shí),調(diào)用該賬戶權(quán)限信息,進(jìn)入系統(tǒng)。 具體的活動(dòng)過(guò)程如圖 4.6 所示。</p><p>  4.1.2

100、 系統(tǒng)交互模型</p><p>  圖 4.6 登錄活動(dòng)圖</p><p>  系統(tǒng)交互模型主要描述系統(tǒng)中對(duì)象在時(shí)間順序上的消息傳遞。在大學(xué)生勤工助</p><p>  學(xué)管理信息系統(tǒng)中前臺(tái)程序和后臺(tái)數(shù)據(jù)庫(kù)之間存在大量的消息傳遞,在本小節(jié)中采</p><p>  用順序圖構(gòu)建系統(tǒng)的交互模型。 系統(tǒng)中的用例主要有“申請(qǐng)勤工助學(xué)”,“完善申請(qǐng)信息

101、”,“提出需求信息”,“審</p><p>  核勤工資格”,“審核需求信息”,“安排勤工助學(xué)”,“反饋勤工情況”,“核算勤工工 時(shí)”,“修改用戶權(quán)限”,“系統(tǒng)周期初始化”,“登錄”?!吧暾?qǐng)勤工助學(xué)”可以分為“填 充申請(qǐng)信息”和“修改申請(qǐng)信息”兩個(gè)用例。由于“審核勤工資格”,“審核需求信 息”的信息交互方式相似,“完善申請(qǐng)信息”,“提出需求信息”,“反饋勤工情況”, “核算勤工工時(shí)”的交互方式相似,“修改用戶權(quán)限

102、”與“系統(tǒng)周期初始化”的信 息交付方式相似,故只使用“填充申請(qǐng)信息”,“修改申請(qǐng)信息”,“提出需求信息”, “審核勤工資格”,“安排勤工助學(xué)”,“登錄”七個(gè)順序圖描述信息系統(tǒng)的信息交互 方式。</p><p><b>  1)填充申請(qǐng)信息</b></p><p>  圖 4.7 中 MainWindow 為系統(tǒng)主界面類,kldialog、WstDialog 為界面類,

103、wst 為實(shí)體對(duì)象類。</p><p>  圖 4.7填充申請(qǐng)信息的順序圖</p><p>  圖 4.7 中填充申請(qǐng)信息的過(guò)程的描述如下:勤工助學(xué)者選擇了新申請(qǐng)(調(diào)用類 MainWindow 中的函數(shù) addwst()進(jìn)而調(diào)用界面類 KlDialog,啟動(dòng)“申請(qǐng)者信息填空” 界面),對(duì)話框彈出,勤工助學(xué)者輸入新賬號(hào)的相關(guān)信息后提交(通過(guò)調(diào)用界面 類 kldialog 中的函數(shù) inpu

104、t_info()進(jìn)行信息的輸入),系統(tǒng)會(huì)將用戶提交的新賬號(hào)信 息與數(shù)據(jù)庫(kù)信息進(jìn)行比較,若存在則重新申請(qǐng)賬號(hào)(調(diào)用循環(huán)控制中心 loop,當(dāng)護(hù) 衛(wèi)條件為真時(shí)重復(fù)執(zhí)行),若不存在則建立新的賬戶(使用可選控制中心 opt 在護(hù)</p><p>  衛(wèi)條件為真時(shí),調(diào)用實(shí)體類 kl 中的函數(shù) new_kl()、store()),并繼續(xù)填寫(xiě)更多相</p><p>  關(guān)申請(qǐng)信息(調(diào)用實(shí)體類中函數(shù) ne

105、w_wst()構(gòu)建新的申請(qǐng)信息記錄),將信息存儲(chǔ)到 數(shù)據(jù)庫(kù)中(使函數(shù) store()保存信息)。</p><p><b>  2)修改申請(qǐng)者信息</b></p><p>  圖 4.8 中 MainWindow 為系統(tǒng)主界面類,Wstdialog 為界面類,Wst 為實(shí)體對(duì)象 類。</p><p>  圖 4.8 中修改申請(qǐng)者信息的過(guò)程的描

106、述如下:勤工助學(xué)者選擇申請(qǐng)信息修改(通 過(guò)主界面 MainWindow 中的函數(shù) change_wst()調(diào)用界面類 Wstdialog,啟動(dòng)“申請(qǐng) 者信息修改”界面),對(duì)話框彈出,勤工助學(xué)者通過(guò)登錄時(shí)的賬戶信息自動(dòng)進(jìn)入自 己申請(qǐng)信息的修改界面(在界面類 Wstdialog 中以登錄界面中提供的賬號(hào)信息為參 數(shù) 調(diào) 用 函 數(shù) find_wst() 讀 取 原 有 信 息 ), 修 改 相 關(guān) 信 息 后 提 交 ( 使 用 函 數(shù) i

107、nput_info()進(jìn)而調(diào)用對(duì)象函數(shù) set_wst()實(shí)現(xiàn)對(duì)申請(qǐng)信息的設(shè)置),信息更新到數(shù) 據(jù)庫(kù)中。</p><p><b>  3)提出需求信息</b></p><p>  圖 4.8修改申請(qǐng)信息的順序圖</p><p>  圖 4.9 中 MainWindow 為系統(tǒng)主界面類,JobDialog 為界面類,Job 為實(shí)體對(duì)象</

108、p><p><b>  類。</b></p><p>  圖 4.9 中提出需求信息的過(guò)程描述如下:勤工助學(xué)基地人員選擇提出需求(通 過(guò)主界面中的函數(shù) addJob()調(diào)用界面類 JobDialog,啟動(dòng)“提出需求信息”界面), 對(duì)話框彈出,將詳細(xì)的需求信息和工作崗位的介紹情況輸入到系統(tǒng)中(在這個(gè)關(guān)鍵</p><p>  的步驟中調(diào)用控制中心 l

109、oop 當(dāng)輸入的數(shù)據(jù)信息出錯(cuò)時(shí),通過(guò)函數(shù) validate()清空</p><p>  繼續(xù)重新輸入,直到信息正確),最后將信息存儲(chǔ)到數(shù)據(jù)庫(kù)中。</p><p><b>  4)審核勤工資格</b></p><p>  圖 4.9提出需求信息的順序圖</p><p>  圖 4.10 中 MainWindow 為系

110、統(tǒng)主界面類,CheckWdialog 為界面類,Wst 為實(shí)體</p><p><b>  對(duì)象類。</b></p><p>  圖 4.10 中審核勤工資格的過(guò)程的描述如下:勤工助學(xué)中心的人員選擇審核勤 工 資 格 ( 調(diào) 用 系 統(tǒng) 主 界 面 類 MainWindow 中 的 函 數(shù) check_wst() 調(diào) 用 界 面 類 CheckWdialog,開(kāi)啟“審

111、核勤工資格”界面)對(duì)話框彈出,瀏覽申請(qǐng)者信息(通過(guò) 調(diào) 用 界 面 類 中 的 函 數(shù) find_not_check_wst() 調(diào) 用 實(shí) 體 類 中 的 函 數(shù) find_not_check_wst()尋找符合條件的對(duì)象并顯示出來(lái)),查看相關(guān)審核標(biāo)準(zhǔn),然 后對(duì)審核通過(guò)與不通過(guò)的都進(jìn)行標(biāo)記(在控制中心 alt 中調(diào)用相應(yīng)的函數(shù)去對(duì)對(duì)象 狀態(tài)進(jìn)行設(shè)置),提交審核信息,將信息更新到數(shù)據(jù)庫(kù)中(通過(guò)實(shí)體類中的函 數(shù) update()更新數(shù)據(jù))

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論