畢業(yè)論文——軟件學院畢業(yè)實訓系統(tǒng)設(shè)計與實現(xiàn)---管理員端設(shè)計與實現(xiàn)
《畢業(yè)論文——軟件學院畢業(yè)實訓系統(tǒng)設(shè)計與實現(xiàn)---管理員端設(shè)計與實現(xiàn)》由會員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文——軟件學院畢業(yè)實訓系統(tǒng)設(shè)計與實現(xiàn)---管理員端設(shè)計與實現(xiàn)(83頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 論文編號: 軟件學院畢業(yè)實訓系統(tǒng)設(shè)計與實現(xiàn) -管理員端設(shè)計與實現(xiàn)摘 要學生畢業(yè)實訓管理系統(tǒng)是基于近年來社會對軟件方面人才的需求,學校開發(fā)的一個為學生提供實訓條件的系統(tǒng)。該實訓系統(tǒng)利用計算機的信息系統(tǒng)和各種軟件資源,為畢業(yè)學生提供了一個完整的實訓基地提供的項目開發(fā)過程,同時也是學生將所學知識與具體項目實踐相結(jié)合的環(huán)境和平臺!在本文工作中本文主要實現(xiàn)的是管里員端工作。在這個系統(tǒng)中本文綜合應(yīng)用了MySQL、Struts 2、JSP等知識。首先,在網(wǎng)頁前臺方面,采用的是HTML5模板實現(xiàn)。其次,對于SSH框架的搭建、Java編程、JSP的動態(tài)編程以及MySQL數(shù)據(jù)庫進行努力學習和大量實踐。本系統(tǒng)在學
2、院內(nèi)還沒有開發(fā)過,但本文有信心完成本文工作。關(guān)鍵詞:畢業(yè)實訓; SSH;MySQL;HTML5;IAbstractStudents graduate training management system is based on recent years, the demand for software professionals, schools provide students with the development of a training system conditions. The training system uses a variety of information syst
3、ems and computer software resources for graduate students to provide a complete training base to provide project development process, but also the students will learn the knowledge and practice of combining specific project environment and platform! In this work, the main achievement of this paper i
4、s the work of tube member ends. In this paper, this system integrated application MYSQL, Struts 2, JSP knowledge. First, in the front page, the use of the html5 templates. Secondly, build SSH framework, Java programming, dynamic programming, and JSP MYSQL database to learn and a lot of practice. The
5、 system has not been developed in the Institute before, but this article is confident that the work is completed in this article.Keywords: Graduate training; SSH; MYSQL; Html5;III目錄第1章 項目簡介11.1 項目背景11.2 研究現(xiàn)狀1第2章 系統(tǒng)需求32.1 系統(tǒng)概述32.2 系統(tǒng)功能32.3 參與者列表52.4 系統(tǒng)運行環(huán)境52.5 用例規(guī)約52.5.1 學生實訓信息維護52.5.2 教師信息維護102.5.3
6、職稱-所帶人數(shù)142.5.4 實訓單位信息維護152.5.5 實訓成績維護202.5.6 登錄232.5.7 用戶-注銷232.5.8 用戶-修改密碼242.5.9 用戶-首頁25第3章 系統(tǒng)分析263.1 靜態(tài)模型263.1.1 實體類263.1.2 邊界類273.1.3 控制類283.2 分析順序圖29第4章 系統(tǒng)設(shè)計444.1 架構(gòu)設(shè)計444.2 設(shè)計類454.3 數(shù)據(jù)庫設(shè)計464.3.1 概念模型464.3.2 關(guān)系模式474.3.3 物理模型48第5章 系統(tǒng)實現(xiàn)515.1 登錄界面515.2 學生實訓信息維護525.3 教師信息維護535.4 實訓單位信息維護545.5 實訓成績維護
7、565.6 系統(tǒng)設(shè)置575.7 修改密碼57第6章 系統(tǒng)測試586.1 學生實訓信息維護586.1.1 學生實訓信息列表顯示586.1.2 增加學生實訓信息596.1.3 修改學生實訓信息616.1.4 查詢學生實訓信息636.2 教師信息維護636.2.1 教師信息列表顯示636.2.2 增加教師信息646.2.3 修改教師信息666.2.4 查詢教師信息676.3 系統(tǒng)設(shè)置686.4 結(jié)束語68致謝70參考文獻71附錄A 畢業(yè)實訓系統(tǒng)核心代碼72附錄B: 軟件使用說明書78中原工學院軟件學院畢業(yè)(設(shè)計)論文第1章 項目簡介 1.1 項目背景中原工學院軟件學院畢業(yè)實訓管理系統(tǒng)是基于近年來社會
8、對軟件方面人才的需求,開發(fā)的學院管理學生實訓信息的管理系統(tǒng)。本系統(tǒng)利用計算機的信息系統(tǒng)和各種軟件資源,為學院指導教師指導本科第四學年的學生實訓過程,提供了一個完整的跟蹤與控制軟件,同時也是學生將所學知識與具體項目實踐相結(jié)合的環(huán)境和平臺。本系統(tǒng)根據(jù)社會調(diào)查和需求分析的結(jié)果,將整個系統(tǒng)的涉眾分為:老師、管理人員、學生用戶。本系統(tǒng)采用美觀、簡單、方便的界面與用戶進行交流,界面提供可以滿足用戶各方面的需求的條件,用戶只需按照提示輸入正確的條件就可以進行相關(guān)的操作,滿足需求。系統(tǒng)還提供部分私人信息的加密處理,保證了數(shù)據(jù)庫內(nèi)數(shù)據(jù)信息的安全性。畢業(yè)實訓管理系統(tǒng)是學校為了更好的在實訓的過程中對學生進行管理,讓
9、管理人員及時的獲得最新的有關(guān)學生的信息的系統(tǒng)。管理人員對實訓單位的有關(guān)信息的更改能夠及時發(fā)布出來,對學生信息進行維護更新學生基本信息,能按照一定的策略為學生分配指導老師,匯總學生成績導出成績單的系統(tǒng)。該系統(tǒng)由管理員設(shè)計功能完善的數(shù)據(jù)庫,有效、安全的保存了相關(guān)數(shù)據(jù),使管理系統(tǒng)更加嚴謹、安全、方便。整個系統(tǒng)對于管理員、老師、學生來說操作簡便,并且系統(tǒng)設(shè)計的界面友好、靈活、實用、安全,有效幫助管理員和老師完成了學生信息管理的全過程。該實訓系統(tǒng)利用計算機的信息系統(tǒng)和各種軟件資源,為畢業(yè)學生提供了一個完整的畢業(yè)實訓管理系統(tǒng)開發(fā)過程,同時也是學生將所學知識與具體項目實踐相結(jié)合的環(huán)境和平臺。 1.2 研究現(xiàn)
10、狀近年來,隨著中國科學技術(shù)的不斷進步和經(jīng)濟水平的不斷提高,經(jīng)濟的發(fā)展越來越離不開計算機這一功能強大的工具,即有關(guān)計算機軟件的應(yīng)用。隨著社會對軟件行業(yè)方面的人才需求逐年增加,培養(yǎng)高素質(zhì)的軟件人才成為各個軟件學院主要任務(wù)。由于畢業(yè)生基本上在專業(yè)技能經(jīng)驗方面的缺乏,使得畢業(yè)生在短期內(nèi)無法快速融入到企業(yè)中,并且傳統(tǒng)的高等教育缺少對大學生職業(yè)技能和動手能力、操作能力的培養(yǎng),而企業(yè)需要的是實用型人才,所以社會上有很多各方面的對畢業(yè)生實訓的機構(gòu)和公司。這時學校需要與社會上的有關(guān)軟件方面的公司、企業(yè)相互合作,為學生提供一個平臺,使學生在真正進入社會從事軟件方面的工作之前有一定的經(jīng)驗和能力。學校與實訓公司或有關(guān)
11、企業(yè)簽訂實訓合同后需要一個完善的實訓系統(tǒng)對學生信息動態(tài)進行管理,這需要管理員設(shè)計一個數(shù)據(jù)庫存放相關(guān)信息,整個系統(tǒng)從操作簡便、界面友好、靈活、實用、安全的要求出發(fā),完成學校與學生之間的信息交流,包括新學生的加入時的檔案的建立、以及信息的修改和刪除,以及管理員對實訓單位的信息的添加修改和刪除。該實訓系統(tǒng)具有較強的針對性,主要使用于使用在學校就讀軟件專業(yè)和剛畢業(yè)需要參與工作但缺乏工作經(jīng)驗的學生。該系統(tǒng)操作簡單,界面直觀方便, 還提供了完善的權(quán)限控制,可以任意設(shè)定操做人員的操作權(quán)限,保證系統(tǒng)的安全性。系統(tǒng)采用數(shù)據(jù)庫管理,其特點是擴張能力強,運行速度快,數(shù)據(jù)穩(wěn)定安全。系統(tǒng)采用流程化的管理方式,能夠嚴密管
12、理處理過程中的每一個環(huán)節(jié),是整個系統(tǒng)具有更高的完整性和高效性。第2章 系統(tǒng)需求 2.1 系統(tǒng)概述畢業(yè)實訓管理系統(tǒng)是一個畢業(yè)實訓進行系統(tǒng)化管理的軟件。學生可以填寫個人實訓信息,查看、提交周/月報,查看實訓成績。教師可以查看學生實訓信息,對周/月報進行管理,錄入成績,修改密碼。管理員可以對學生實訓信息進行維護,教師信息維護,對實訓單位進行維護,學生成績維護和對職稱所帶人數(shù)進行修改。 2.2 系統(tǒng)功能管理員主要功能的用例圖如圖2.1所示,管理員擁有主頁、學生實訓信息維護、教師信息維護、實訓單位信息維護、實訓成績維護、系統(tǒng)設(shè)置、修改密碼等一級功能,在學生實訓信息維護、教師信息維護、實訓單位信息維護、實
13、訓成績維護等一級功能頁面中還有隨機分配、分配導師、查找、修改、合并、增加、導出等二級功能。同時在分配導師這個二級功能頁面中也存在分配和查找等三級功能。圖2.1管理員用例圖經(jīng)過對圖2.1管理員用例圖分析抽象得知管理員功能23個用例,用例列表如表2-1所示。表2-1 管理功能用例列表類別功能描述子功能描述功能編號優(yōu)先級管理員學生實訓信息學生實訓信息列表顯示FUN-1-1高增加學生實訓信息FUN-1-2高修改學生實訓信息FUN-1-3高隨機分配指導導師FUN-1-4高手動分配指導教師FUN-1-5高查詢學生實訓信息FUN-1-6高教師信息維護教師信息列表顯示FUN-2-1高增加教師FUN-2-2高修
14、改教師信息FUN-2-3高查詢教師FUN-2-4高系統(tǒng)設(shè)置修改各職稱所帶人數(shù)初始值FUN-3-1中實訓單位信息維護實訓單位信息列表顯示FUN-4-1高查詢實訓單位信息FUN-4-2高增加實訓單位FUN-4-3高修改實訓單位信息FUN-4-4高合并實訓單位FUN-4-5高實訓成績維護學生成績信息列表顯示FUN-5-1高查詢學生成績信息FUN-5-2高導出查詢結(jié)果FUN-5-3高公共登陸登陸FUN-13-1高注銷注銷FUN-14-1中修改密碼修改密碼FUN-15-1低首頁用戶首頁FUN-16-1低注:需求的優(yōu)先級分為高、中、低三個級別,級別的定義如下:高:該需求是系統(tǒng)運行的關(guān)鍵需求,必須實現(xiàn),否則
15、表示項目失??;中:系統(tǒng)運行的必要需求,應(yīng)盡量實現(xiàn),如果進度緊張,則可以考慮在下一版本實現(xiàn);低:該需求可以完善系統(tǒng)的功能,但不是必須實現(xiàn)的需求。如果進度允許實現(xiàn),則系統(tǒng)能夠更完善,如果進度不允許,則可以考慮在下一版本實現(xiàn)。 2.3 參與者列表1. 管理員中原工學院軟件學院主管畢業(yè)實訓工作的老師或主任等,管理員需要在畢業(yè)實訓初為學生分配校內(nèi)指導老師,在畢業(yè)實訓過程中對教師、學生、實訓公司的數(shù)據(jù)進行維護,到畢業(yè)實訓結(jié)束時,把畢業(yè)實訓成績匯總導出打印等工作。2. 教師中原工學院軟件學院的教師,需要在學生提交了周/月報之后進行批閱,在管理員分配了學生之后查看自己名下的學生名額和信息,在畢業(yè)實訓將結(jié)束時對
16、所帶學生進行一個整體的評價之后給出一個實訓成績的分數(shù)。一個教師名下會有多名參加畢業(yè)實訓的學生。3. 學生中原工學院軟件學院的大四學生,在第四學年上半學期,需要進行實訓,學生種類分為校內(nèi)實訓和校外實訓。在上半學期實訓開始階段,學生需要填寫自己的實訓信息,并在開始后每周提交周報,每月提交月報直到畢業(yè)實訓結(jié)束為止。 2.4 系統(tǒng)運行環(huán)境1. JDK1.6.0版本。2. MySQL 5.0版本。3. Tomcat6.0版本。 2.5 用例規(guī)約 2.5.1 學生實訓信息維護學生實訓信息維護包括學生實訓信息列表顯示,修改學生實訓信息,手動分配指導教師,隨機分配指導導師,查詢學生實訓信息(按年級、班級、實訓
17、類型查詢),增加學生信息。(1) 學生實訓信息列表顯示的參與者是系統(tǒng)管理員,用于顯示所有學生實訓信息。用例規(guī)約如表2-2所示。表2-2 學生實訓信息列表顯示功能編號FUN-1-1功能名稱學生實訓信息列表顯示前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇學生實訓信息維護學生實訓信息列表顯示?;臼录?.點擊左側(cè)菜單欄“學生實訓信息維護”。2.進入頁面,系統(tǒng)默認展示所有的學生實訓信息。3.顯示內(nèi)容包括學生的姓名、性別、學號、班級、聯(lián)系方式、所在單位、所在城市、實訓類型、指導老師。4.學生實訓信息按照先班級后學號排序。5.頁面提供修改學生實訓信息,手動分配指導教師,隨機分配指導導師,查詢學生實訓信
18、息(按年級、班級、實訓類型查詢),增加學生實訓信息的操作入口。6.在學生沒有指導導師的時候顯示“分配導師”在有指導導師的時候“分配導師”隱藏。7.頁面提供分頁功能,每頁顯示12條信息,分頁內(nèi)容包括每頁顯示數(shù)量、總頁數(shù)、上一頁、下一頁。8.頁面提供首頁和注銷功能。后置條件跳轉(zhuǎn)至相應(yīng)的操作界面界面原型見圖2-2執(zhí)行者管理員圖2-2 學生實訓信息列表(2) 添加學生實訓信息的參與者是系統(tǒng)管理員,用于主動增加一條學生實訓信息并存入學生表中。用例規(guī)約如表2-3所示。表2-3添加學生實訓信息功能編號FUN-1-2功能名稱添加學生實訓信息前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇學生實訓信息維護,在學生
19、實訓信息列表頁面單擊“增加”按鈕?;臼录?. 單擊增加按鈕頁面跳轉(zhuǎn)到增加學生實訓信息頁面2. 參與者根據(jù)提示輸入學生信息,包括姓名、性別、學號、年級、班級、聯(lián)系方式、所在單位、所在城市、實訓類型。3.輸入正確,點擊提交跳轉(zhuǎn)到主頁添加成功。輸入錯誤點擊提交會進行彈框提示。4.頁面提供首頁和注銷功能。后置條件點擊上方實訓信息維護返回學生實訓信息列表顯示頁面業(yè)務(wù)規(guī)則A. 增加學生實訓信息只能在一定的時間段內(nèi),進行增加。B.學號必須由數(shù)字組成長度22,不能為空;年級和班級二級聯(lián)動;所在城市是選擇框的可以用拼音或者部分文字進行聯(lián)想的;所在單位,通過所屬入的部分文字信息進行聯(lián)想提示的。界面原型見圖2-
20、3執(zhí)行者管理員圖2-3 添加學生實訓信息(3) 修改學生實訓信息用例的參與者是系統(tǒng)管理員,用于根據(jù)需要修改一條學生實訓信息的有關(guān)信息。用例規(guī)約如表2-4所示。表2-4 修改學生實訓信息功能編號FUN-1-3功能名稱修改學生實訓信息前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇學生實訓信息維護,在學生實訓信息列表頁面單擊“修改”按鈕?;臼录?.點擊“修改”,頁面跳轉(zhuǎn)到修改學生實訓信息頁面。2.學生實訓信息包括姓名、性別、學號、年級、班級、聯(lián)系方式、所在單位、所在城市、實訓類型、指導老師。3.修改只能針對聯(lián)系方式、所在單位、所在城市,聯(lián)系方式長度為11個字符。4.可以對指導老師進行重新分配。5
21、.修改只能在一定的時間段內(nèi)進行。后置條件點擊學生實訓維護返回學生實訓信息列表顯示頁面界面原型見圖2-4執(zhí)行者管理員圖2-4 修改學生實訓信息(4) 隨機分配指導導師用例的參與者是系統(tǒng)管理員,用于隨機給沒有指導教師的學生分配一名指導老師。用例規(guī)約如表2-5所示。表2-5 隨機分配指導導師功能編號FUN-1-4功能名稱隨機分配指導導師前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇學生實訓信息維護,在學生實訓信息列表頁面單擊“隨機分配”按鈕。基本事件流1. 給所有沒有指導教師的學生分配有剩余名額的教師。2. 按照顯示順序依次分配指導教師,直到所有的學生都有直到教師或所有的指導教師都沒有名額為止。后置
22、條件點擊學生實訓維護返回學生實訓信息列表顯示頁面界面原型執(zhí)行者管理員(5) 手動分配指導教師用例參與者是系統(tǒng)管理員,用于手動的給一名沒有指導教師的學生,分配一名指定的指導教師。用例規(guī)約如圖2-6所示。表2-6 手動分配指導教師功能編號FUN-1-5功能名稱手動分配指導教師前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇學生實訓信息維護,在學生實訓信息列表頁面單擊“分配導師”按鈕?;臼录?. 只有在沒有指導教師的情況下才顯示“分配導師”按鈕。2. 若想修改某學生的指導教師先在修改頁面中點擊“重新分配”,再點擊“分配”按鈕把某個有名額的教師分配給該學生。3.頁面提供首頁和注銷以及重置按鈕。后置條
23、件點擊學生實訓維護返回學生實訓信息列表顯示頁面界面原型見圖2-5執(zhí)行者管理員圖2-5 手動分配導師(6) 查詢學生實訓信息用例的參與者是系統(tǒng)管理員,用于按照一定的條件篩選學生實訓信息。用例規(guī)約如圖2-7所示。表2-7 查詢學生實訓信息功能編號FUN-1-6功能名稱查詢學生實訓信息前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇學生實訓信息維護,在學生實訓信息列表頁面單擊“查詢”按鈕。基本事件流1. 通過年級、班級、實訓類型三個下拉框進行查詢。2. 查詢條件可以為空,若為空,系統(tǒng)默認查詢?nèi)俊?. 查詢結(jié)果以學生實訓信息列表顯示,顯示的內(nèi)容包括姓名、性別、學號、年級、班級、聯(lián)系方式、所在單位、所在
24、城市、實訓類型、指導老師、操作等信息。4. 查詢結(jié)果提供分頁功能,每頁顯示12條信息,分頁內(nèi)容包括上一頁、下一頁、每頁顯示數(shù)量、總頁數(shù)。后置條件系統(tǒng)根據(jù)查詢條件返回查詢結(jié)果界面原型見圖2-6執(zhí)行者管理員圖2-6 查詢學生實訓信息 2.5.2 教師信息維護教師信息維護包括教師信息列表顯示、查詢教師信息(按姓名、教工號、職稱查詢)、增加教師、修改教師信息。(1) 教師信息列表顯示用例的參與者是系統(tǒng)管理員,用于在剛進入頁面是默認顯示所有教師信息。用例規(guī)約如表2-8所示。表2-8 教師信息列表顯示功能編號FUN-2-1功能名稱學生實訓信息列表顯示前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇老師信息維
25、護?;臼录?. 系統(tǒng)默認展示所有的教師信息。2. 顯示內(nèi)容包括導師姓名、性別、教工號、職稱、聯(lián)系方式、學生名額等。3. 學生實訓信息按照先職稱后教工號排序。4. 頁面提供修改教師信息,查詢教師信息(按姓名、教工號、職稱查詢),增加教師信息的操作入口。5. 頁面提供分頁功能,每頁顯示12條信息,分頁內(nèi)容包括總數(shù)據(jù)數(shù)、每頁顯示數(shù)量、總頁數(shù)、上一頁、下一頁。6.頁面提供首頁和注銷功能。后置條件跳轉(zhuǎn)至相應(yīng)的操作界面界面原型見圖2-7執(zhí)行者管理員圖2-7 教師信息列表顯示(2) 增加教師信息用例的參與者是系統(tǒng)管理員,用于在系統(tǒng)中增加一名教師信息并存入數(shù)據(jù)表中。用例規(guī)約如表2-9所示。表2-9 增加教
26、師信息功能編號FUN-2-2功能名稱增加教師信息前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇老師信息維護,在教師信息列表頁面單擊“增加”按鈕?;臼录?.教師信息包括導師姓名、性別、教工號、職稱、聯(lián)系方式。2.教師姓名1-4個長度,必須由漢字或英文字母組成;教工號必須22位;聯(lián)系方式必須由數(shù)字組成。3.導師姓名、性別、教工號、職稱、聯(lián)系方式不能為空。4.頁面提供首頁和注銷功能。后置條件點擊上方老師信息返回教師信息列表顯示頁面界面原型見圖2-8執(zhí)行者管理員圖2-8 增加教師信息(3) 修改教師信息用例的參與者是系統(tǒng)管理員,用于根據(jù)需要修改一名教師的有關(guān)信息。用例規(guī)約如表2-10所示。表2-1
27、0 修改教師信息功能編號FUN-2-3功能名稱修改教師信息前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇老師信息維護,在教師信息列表頁面單擊“修改”按鈕?;臼录?. 教師信息包括導師姓名、性別、教工號、職稱、聯(lián)系方式。2. 修改只能針對職稱、聯(lián)系方式,職稱只能在下拉框中選擇,聯(lián)系方式長度不超過11個字符。3.修改只能在一定的時間段內(nèi)進行。后置條件點擊老師信息返回教師信息列表顯示頁面界面原型見圖2-9執(zhí)行者管理員圖2-9 修改教師信息(4) 查詢教師信息用例的參與者是系統(tǒng)管理員,用于根據(jù)一定條件篩選并顯示教師信息。用例規(guī)約如表2-11所示。表2-11 查詢教師信息功能編號FUN-2-4功能名
28、稱查詢教師信息前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇老師信息維護,在教師信息列表頁面單擊“查詢”按鈕?;臼录?. 通過姓名、教工號、職稱三個條件進行查詢。2. 查詢條件可以為空,若為空,系統(tǒng)默認查詢?nèi)浚?. 查詢結(jié)果以教師信息列表顯示,顯示的內(nèi)容包括導師姓名、性別、教工號、職稱、聯(lián)系方式、學生名額、操作等信息。4. 頁面提供分頁功能,每頁顯示12條信息,分頁內(nèi)容包括總數(shù)據(jù)數(shù)、每頁顯示數(shù)量、總頁數(shù)、上一頁、下一頁。后置條件系統(tǒng)根據(jù)查詢條件返回查詢結(jié)果界面原型見圖2-10執(zhí)行者管理員圖2-10 查詢教師信息 2.5.3 職稱-所帶人數(shù)職稱-所帶人數(shù)包括修改各職稱所帶人數(shù)初始值。(1)
29、 修改各職稱所帶人數(shù)初始值用例的參與者是系統(tǒng)管理員,用于根據(jù)需要修改各職稱教師所帶人數(shù)的初始值。用例規(guī)約如表2-12所示。表2-12 修改各職稱所帶人數(shù)初始值功能編號FUN-3-1功能名稱修改各職稱所帶人數(shù)初始值前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇職稱-所帶人數(shù)?;臼录?. 顯示內(nèi)容包括教授、副教授、講師、助教四大職稱,當前所帶學生人數(shù)顯示在文本框中。2. 點擊文本框鍵入新數(shù)點擊提交可以替換原人數(shù)。3. 當管理員新建教師角色時,他所能帶的學生數(shù)與教師的職稱所對應(yīng)的所帶人數(shù)初始值一至。4.頁面提供首頁和注銷功能。后置條件跳轉(zhuǎn)至相應(yīng)的操作界面界面原型見圖2-11執(zhí)行者管理員圖2-11
30、 修改各職稱所帶人數(shù)初始值 2.5.4 實訓單位信息維護實訓單位信息維護包括實訓單位信息列表顯示,查詢實訓單位信息(按單位名稱查詢),增加實訓單位,修改實訓單位信息,刪除實訓單位信息,合并實訓單位。(1) 實訓單位信息列表顯示用例的參與者是系統(tǒng)管理員,用于在剛進入頁面時默認顯示所有實訓單位信息。用例規(guī)約如表2-13所示。表2-13 實訓單位信息列表顯示功能編號FUN-4-1功能名稱實訓單位信息列表顯示前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇實訓單位信息維護基本事件流1. 系統(tǒng)默認展示所有的實訓單位信息。2. 顯示內(nèi)容包括合并復選框、序號、單位名稱、所在城市、實訓學生數(shù)、公司聯(lián)系方式、操作
31、。3. 實訓單位信息按照實訓學生數(shù)大小排序。4. 頁面提供查詢實訓單位信息(按單位名稱查詢),增加實訓單位,修改實訓單位信息,刪除實訓單位信息,合并實訓單位的操作入口。5. 頁面提供分頁功能,每頁顯示12條信息,分頁內(nèi)容包括每頁顯示數(shù)量、總頁數(shù)、上一頁、下一頁。6.頁面提供首頁和注銷功能。 后置條件跳轉(zhuǎn)至相應(yīng)的操作界面界面原型見圖2-12執(zhí)行者管理員圖2-12 實訓單位信息列表(2) 查詢實訓單位信息用例的參與者是系統(tǒng)管理員,用于根據(jù)一定條件篩選并顯示符合條件的實訓單位信息。用例規(guī)約如表2-14所示。表2-14 查詢實訓單位信息功能編號FUN-4-2功能名稱查詢實訓單位信息前提條件以管理員身份
32、登錄畢業(yè)實訓管理系統(tǒng),選擇實訓單位信息維護,在實訓單位信息列表頁面單擊“查詢”按鈕?;臼录?. 通過單位名稱條件進行查詢。2. 查詢條件可以為空,若為空,系統(tǒng)默認查詢?nèi)浚?. 查詢結(jié)果以實訓單位信息列表顯示,顯示的內(nèi)容包括合并復選框、序號、單位名稱、所在城市、實訓學生數(shù)、公司聯(lián)系方式、操作等信息。4. 頁面提供分頁功能,每頁顯示12條信息,分頁內(nèi)容包括總數(shù)據(jù)數(shù)、每頁顯示數(shù)量、總頁數(shù)、上一頁、下一頁。后置條件系統(tǒng)根據(jù)查詢條件返回查詢結(jié)果界面原型見圖2-13執(zhí)行者管理員圖2-13 查詢實訓單位信息(3) 增加實訓單位信息用例的參與者是系統(tǒng)管理員,用于在系統(tǒng)中添加一條實訓單位信息并存入數(shù)據(jù)表中
33、。用例規(guī)約如表2-15所示。表2-15 增加實訓單位信息功能編號FUN-4-3功能名稱增加實訓單位信息前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇實訓單位信息維護,在實訓單位信息列表頁面單擊“增加”按鈕?;臼录?.實訓單位信息包括單位名稱、所在城市、實訓學生數(shù)、公司聯(lián)系方式。2.所在城市是選擇框,可以通過拼音或漢字進行聯(lián)想提示。3.單位名稱、所在城市、實訓學生數(shù)、公司聯(lián)系方式不能為空。4.頁面提供首頁和注銷功能。后置條件點擊上方實訓單位信息維護返回實訓單位信息列表顯示頁面界面原型見圖2-14執(zhí)行者管理員圖2-14 增加實訓單位信息(4) 修改實訓單位信息用例的參與者是系統(tǒng)管理員,用于根據(jù)
34、需要修改一條實訓單位的有關(guān)信息。用例規(guī)約如表2-16所示。表2-16 修改實訓單位信息功能編號FUN-4-4功能名稱修改實訓單位信息前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇實訓單位信息維護,在實訓單位信息列表頁面單擊“修改”按鈕?;臼录?. 實訓單位信息包括單位名稱、所在城市、實訓學生數(shù)、公司聯(lián)系方式。2. 修改只能針對單位名稱、所在城市、實訓學生數(shù)、公司聯(lián)系方式,聯(lián)系方式長度為11個字符。3.修改只能在一定的時間段內(nèi)進行。后置條件點擊實訓單位信息維護返回實訓單位信息列表顯示頁面界面原型見圖2-15執(zhí)行者管理員圖2-15 修改實訓單位信息(5) 合并實訓單位用例的參與者是,用于根據(jù)需
35、要合并2個或2個以上的實訓單位。用例規(guī)約如表2-17所示。表2-17 合并實訓單位功能編號FUN-4-5功能名稱合并實訓單位前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇實訓單位信息維護,在實訓單位信息列表頁面單擊“合并”按鈕?;臼录?.選中頁面上想合并的那幾條實訓單位信息前的合并復選框,單擊“合并”按鈕。2.在彈出的頁面中選擇一個合并后的單位名稱。后置條件在彈出頁面中點擊“合并”自動刷新返回實訓單位信息列表顯示頁面界面原型見圖2-16執(zhí)行者管理員圖2-16 合并實訓單位信息 2.5.5 實訓成績維護實訓成績維護包括學生成績信息列表顯示,查詢學生成績信息(按年級、班級查詢),導出查詢結(jié)果,
36、排序(按高低分、學號排序)。(1) 學生成績信息列表顯示用例的參與者是系統(tǒng)管理員,用于在剛進入頁面時默認顯示所有學生成績信息。用例規(guī)約如表2-18所示。表2-18 學生成績信息列表顯示功能編號FUN-5-1功能名稱學生成績信息列表顯示前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇實訓成績維護?;臼录?. 系統(tǒng)默認展示所有的學生成績信息。2. 顯示內(nèi)容包括姓名、學號、年級、班級、實訓類型、實訓成績。3. 實訓單位信息按照先班級后學號排序。4. 頁面提供查詢學生成績信息(按年級、班級查詢),導出查詢結(jié)果,排序(按高低分、學號排序)。5. 頁面提供分頁功能,每頁顯示12條信息,分頁內(nèi)容包括每頁顯
37、示數(shù)量、總頁數(shù)、上一頁、下一頁。6.頁面提供首頁和注銷功能。后置條件跳轉(zhuǎn)至相應(yīng)的操作界面界面原型見圖2-17執(zhí)行者管理員圖2-17 學生成績信息列表顯示(2) 查詢學生成績信息用例的參與者是系統(tǒng)管理員,用于根據(jù)一定條件篩選并顯示符合條件的學生成績信息。用例規(guī)約如表2-19所示。表2-19 查詢學生成績信息功能編號FUN-5-2功能名稱查詢學生成績信息前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇實訓成績維護,在學生成績信息列表頁面單擊“查詢”按鈕?;臼录?. 通過年級、班級條件進行查詢。2. 查詢條件可以為空,若為空,系統(tǒng)默認查詢?nèi)浚?. 查詢結(jié)果以學生成績信息列表顯示,顯示的內(nèi)容包括姓
38、名、學號、年級、班級、實訓類型、實訓成績等信息。4. 頁面提供分頁功能,每頁顯示12條信息,分頁內(nèi)容包括總數(shù)據(jù)數(shù)、每頁顯示數(shù)量、總頁數(shù)、上一頁、下一頁。后置條件系統(tǒng)根據(jù)查詢條件返回查詢結(jié)果界面原型見圖2-18執(zhí)行者管理員圖2-18 查詢學生成績信息(3) 導出查詢結(jié)果用例的參與者是系統(tǒng)管理員,用于根據(jù)指定路徑和指定文件名,把當前頁面顯示的結(jié)果導出到excel表格中。用例規(guī)約如表2-20所示。表2-20 導出查詢結(jié)果功能編號FUN-5-3功能名稱導出查詢結(jié)果前提條件以管理員身份登錄畢業(yè)實訓管理系統(tǒng),選擇實訓成績維護,在學生成績信息列表頁面單擊“導出”按鈕?;臼录?. 保存路徑中需輸入。2.
39、保存文件必須是.xls類型的Excel文件。后置條件點擊彈出頁面中的“導出”按鈕返回學生成績信息列表頁面界面原型見圖2-19執(zhí)行者管理員圖2-19 導出查詢結(jié)果 2.5.6 登錄(1)登錄用例的參與者是系統(tǒng)管理員、教師、學生,用于用戶登錄系統(tǒng)。用例規(guī)約如表2-21所示。表2-21登錄功能編號FUN-13-1功能名稱登錄前提條件訪問登錄頁面。基本事件流1. 用戶登錄需要驗證用戶的賬號和密碼。2. 賬號是(學生的是學號,管理員和教師是教工號),若不符合,系統(tǒng)提示:請輸入正確賬號。3. 密碼由6-16個字符構(gòu)成,必須以字母開頭,由數(shù)字和字母組成,若不符合,系統(tǒng)提示:您輸入的密碼不符合本網(wǎng)站的密碼規(guī)范
40、。4. 單擊“登錄”按鈕,系統(tǒng)檢查用戶名以及密碼是否和數(shù)據(jù)庫中數(shù)據(jù)匹配,若不匹配,則提示:用戶名或密碼有誤,若匹配,則進入登錄首頁。后置條件界面原型見圖2-20執(zhí)行者管理員/教師/學生圖2-20 登錄 2.5.7 用戶-注銷(1)注銷用例的參與者是系統(tǒng)管理員、教師、學生,用于當前用戶注銷返回到登陸界面。用例規(guī)約如表2-22所示。表2-22 注銷功能編號FUN-14-1功能名稱注銷前提條件在頁面右上角選擇“注銷”基本事件流1. 用戶返回到登陸界面。后置條件界面原型見圖2-21執(zhí)行者管理員、教師、學生圖2-21 用戶注銷 2.5.8 用戶-修改密碼(1)修改密碼用例的參與者是系統(tǒng)管理員、教師、學生
41、,用于當前用戶根據(jù)需要修改密碼。用例規(guī)約如表2-23所示。表2-23 修改密碼功能編號FUN-15-1功能名稱修改密碼前提條件在頁面右上角選擇“注銷”基本事件流1. 新密碼由6-16個字符構(gòu)成,必須以字母開頭,由字母和數(shù)字組成的字符串,若不符合,系統(tǒng)提示:請輸入以字母開頭由字母、數(shù)字組成6-16字符。2. 確認密碼必須與新密碼一致。后置條件點擊“確認”返回登陸界面,用新密碼重新登陸界面原型見圖2-22執(zhí)行者管理員、教師、學生圖2-22 修改密碼 2.5.9 用戶-首頁(1)首頁用例的參與者是系統(tǒng)管理員、教師、學生,用于用戶在登錄系統(tǒng)時的跳轉(zhuǎn)頁面。用例規(guī)約如表2-24所示。表2-24 修改密碼功
42、能編號FUN-16-1功能名稱修改密碼前提條件在頁面右上角選擇“注銷”基本事件流1.首頁提供經(jīng)常用到的功能快捷鏈接。2.提供學校最近的一些教委信息(期望中的)。后置條件點擊“首頁”返回用戶首頁界面原型見圖2-23執(zhí)行者管理員、教師、學生圖2-23 首頁第3章 系統(tǒng)分析 3.1 靜態(tài)模型在建立好用例模型后,本項目下一步的目標是從用例描述中抽象出靜態(tài)模型,找出實體類,然后按照一定的原則,分析出相應(yīng)的邊界類和控制類,進而構(gòu)建動態(tài)模型。 3.1.1 實體類首先從需求規(guī)約中提取名稱,然后進行分析精煉,共提取出如下的名詞,包括管理員、教師、學生、實訓公司、周/月報文檔、成績查看、學生提交周/月報、系統(tǒng)用戶
43、等。分析精煉出的實體類列表如表3-1所示。1. 學生實體類:主要包括姓名、性別、學號、年級、班級、聯(lián)系方式、所在單位、所在城市、實訓類型、指導老師、課題名稱、課題說明、實訓成績、總成績、備注等屬性。2. 教師實體類:主要包括教工號、姓名、性別、職稱、聯(lián)系電話、學生名額等。3. 周/月報文檔實體類:主要包括文檔id、提交人、文檔類型、周/月次、文檔標題、本周/月內(nèi)容、下周/月內(nèi)容、成績、提交時間等屬性。4. 實訓公司實體類:主要包括公司id、公司名稱、所在城市、實訓學生數(shù)、聯(lián)系方式等屬性。表3-1 實體類列表實體名稱實體屬性備注學生姓名、性別、學號、年級、班級、聯(lián)系方式、所在單位、所在城市、實訓
44、類型、指導老師、課題名稱、課題說明、實訓成績、總成績、備注教師教工號、姓名、性別、職稱、聯(lián)系電話、學生名額周/月報文檔文檔id、提交人、文檔類型、周/月次、文檔標題、本周/月內(nèi)容、下周/月內(nèi)容、成績、提交時間實訓公司公司id、公司名稱、所在城市、實訓學生數(shù)、聯(lián)系方式用戶Id(學號或教工號)、密碼、權(quán)限實體類及其彼此的關(guān)聯(lián)關(guān)系如圖3-1所示。圖3-1 實體類關(guān)系圖實體之間的關(guān)系主要有兩種,一種是泛化關(guān)系,一種是關(guān)聯(lián)關(guān)系。比如,管理員、教師、學生、用戶之間的關(guān)系是泛化關(guān)系,管理員、教師、學生都需要繼承用戶的密碼屬性,用來登錄系統(tǒng)。管理員與教師、學生、實訓公司的關(guān)系是關(guān)聯(lián)關(guān)系,一個管理員可以對所有教
45、師、學生、實訓公司的信息進行維護操作,所以是1對多的關(guān)系。教師可以查看被分配到自己名下的學生,還有對這些學生提交的周月報進行查看和批閱操作,所以教師與學生和學生提交的周月報時1對多的關(guān)系。一個實訓公司可以有多名學生進行畢業(yè)實訓,因此實訓公司與學生是一對多的關(guān)系。一個學生需要每周提交一份周報,每月提交一份月報,所以學生和周月報文檔是一對多的關(guān)系。 3.1.2 邊界類系統(tǒng)的參與者通過邊界類與系統(tǒng)打交道,參與者向邊界類發(fā)起訪問,邊界類把參與者的申請?zhí)峤唤o控制類,控制類最終訪問實體類。一般在進行設(shè)計時可能一個用例對應(yīng)一個邊界類,也可能一個參與者對應(yīng)一個邊界類,有時一個邊界類可能還要調(diào)用另一個邊界類才能
46、完成用例。邊界類的命名以頁面結(jié)尾,前面加上具體的描述,如增加學生信息邊界類表示增加學生信息頁面。系統(tǒng)的邊界類列表如表3-2所示。表3-2 管理員端邊界類列表序號名稱備注BO-01登錄頁面BO-02管理員主頁BO-03學生實訓信息維護頁面隨機分配,查找學生信息等BO-04增加學生信息頁面BO-05修改學生實訓信息頁面BO-06手動分配指導教師頁面BO-07教師信息維護頁面查找教師信息等BO-08修改教師信息頁面BO-09增加教師信息頁面BO-10實訓單位信息維護頁面查找實訓單位等BO-11增加實訓單位頁面BO-12修改實訓單位頁面BO-13合并實訓單位頁面BO-14系統(tǒng)設(shè)置頁面BO-15實訓成績
47、維護頁面查找實訓成績等BO-16導出查詢結(jié)果頁面BO-17修改密碼頁面 3.1.3 控制類邊界類通過控制類訪問實體類,這是三層架構(gòu)設(shè)計體系結(jié)構(gòu)。本系統(tǒng)一個實體類基本由一個控制類管理,控制類的命名大多以控制類結(jié)尾,前面對應(yīng)的基本是所控制實體類的描述。系統(tǒng)主要的控制類列表如表3-3所示。表3-3 系統(tǒng)主要控制類列表序號名稱備注CON-01查詢學生實訓信息控制類學生實訓信息列表CON-02 增加學生控制類學生實訓信息維護頁面CON-03修改學生控制類學生實訓信息列表CON-04隨機分配控制類學生實訓信息維護頁面CON-05手動分配導師控制類學生實訓信息列表CON-06查詢教師信息控制類教師信息維護頁
48、面CON-07修改教師信息控制類教師信息列表CON-08增加教師信息控制類教師信息維護頁面CON-09查詢實訓單位控制類實訓單位信息維護頁面CON-10增加實訓單位控制類實訓單位信息維護頁面CON-11修改實訓單位控制類實訓單位信息列表CON-12合并實訓單位控制類實訓單位信息列表CON-13查詢實訓成績控制類實訓成績維護頁面CON-14導出實訓成績控制類實訓成績維護頁面CON-15系統(tǒng)設(shè)置控制類系統(tǒng)設(shè)置頁面CON-16修改密碼控制類修改密碼頁面 3.2 分析順序圖分析順序圖可以描述在分析中對象如何控制其方法和行為,展示了活動或者行為發(fā)生的順序。本文基本上對每一個用例建立一個順序圖,目的是為了
49、進一步描述用例。本項目的體系結(jié)構(gòu)采用MVC架構(gòu)規(guī)范。其中:M-模型層,主要由實體類組成,包括一些基本的邏輯。V-表示層,用于與用戶進行交互并顯示結(jié)果,在順序圖中用邊界類實現(xiàn)這一層。C-控制層,主要完成三項任務(wù),一是進行業(yè)務(wù)邏輯驗證,二是調(diào)用模型組件,三是決定將合適的視圖組件返回給用戶。1.學生實訓信息列表順序圖學生實訓信息列表順序圖描述的是顯示學生實訓信息列表用例。參與者通過點擊左側(cè)菜單欄發(fā)送顯示所有學生實訓信息請求,邊界類把請求提交給控制類,控制類最終通過訪問實體類完成實例。學生實訓信息列表順序圖如圖3-2所示。圖3-2 學生實訓信息列表順序圖2.增加學生實訓信息順序圖增加學生實訓信息順序圖
50、描述的是增加學生實訓信息用例。首先在主邊界類中提出增加學生的請求,主邊界類調(diào)用增加用戶邊界類,此邊界類顯示系統(tǒng)中用戶的主要信息,提供對學生的增加操作,在這個邊界類中填寫學生信息,最后把增加用戶請求交給控制類,由控制類通過訪問實體類完成用例。增加學生實訓信息順序圖如圖3-3所示。圖3-3 增加學生實訓信息順序圖3. 查詢學生實訓信息順序圖查詢學生實訓信息順序圖描述的是查詢學生實訓信息用例。參與者在主邊界類中請求查詢學生實訓信息并給定查詢的限定條件,通過控制類調(diào)用實體類最終完成用例。查找學生實訓信息順序圖如圖3-4所示。圖3-4 查詢學生實訓信息4. 修改學生實訓信息順序圖修改學生實訓信息順序圖描
51、述的是修改學生實訓信息用例。參與者在主邊界類中請求修改指定學生的實訓信息,在修改學生實訓信息邊界類中首先通過控制類調(diào)用實體類返回學生的實訓信息,參與者選擇要修改的信息,通過控制類調(diào)用實體類完成用例。修改學生實訓信息順序圖如圖3-5所示。圖3-5 修改學生實訓信息順序圖5.隨機分配順序圖隨機分配順序圖描述的是隨機分配用例。參與者在主邊界類中請求對沒有指導教師的學生隨機分配指導教師,邊界類把請求發(fā)給控制類,控制類通過調(diào)用實體類完成用例。隨機分配順序圖如圖3-6所示。圖3-6 隨機分配順序圖6.手動分配指導教師順序圖手動分配指導教師順序圖描述的是手動分配指導教師用例。參與者在主邊界類中請求給一名學生
52、分配指導教師,主邊界類調(diào)用分配指導教師邊界類,分配指導教師邊界類首先通過控制類調(diào)用實體類返回所有剩余名額不為0的教師以供管理員分配,參與者選擇要分配的教師,通過控制類調(diào)用實體類完成用例。手動分配指導教師順序圖如圖3-7所示。圖3-7 手動分配指導教師順序圖7. 教師信息列表顯示順序教師信息列表順序圖描述的是顯示教師信息列表用例。參與者通過點擊左側(cè)菜單欄發(fā)送顯示所有教師信息請求,邊界類把請求提交給控制類,控制類最終通過訪問實體類完成實例。教師信息列表順序圖如圖3-8所示。8.增加教師信息順序圖增加教師信息順序圖描述的是增加教師信息用例。首先在主邊界類中提出增加教師的請求,主邊界類調(diào)用增加教師邊界
53、類,此邊界類顯示系統(tǒng)中教師的主要信息,提供對教師的增加操作,在增加教師邊界類中填寫教師信息,最后把增加教師請求交給控制類,由控制類通過訪問實體類完成用例。增加教師信息順序圖如圖3-9所示。圖3-8 教師信息列表顯示順序圖圖3-9 增加教師信息順序圖9. 修改教師信息順序圖修改教師信息順序圖描述的是修改教師信息用例。參與者在主邊界類中請求修改指定教師的信息,在修改教師信息邊界類中首先通過控制類調(diào)用實體類返回教師的信息,參與者選擇要修改的信息,通過控制類調(diào)用實體類完成用例。修改教師信息順序圖如圖3-10所示。圖3-10 修改教師信息順序圖10. 查詢教師順序圖查詢教師信息順序圖描述的是查詢教師信息
54、用例。參與者在主邊界類中請求查詢教師信息并給定查詢的限定條件,通過控制類調(diào)用實體類最終完成用例。查找教師信息順序圖如圖3-11所示。11. 系統(tǒng)設(shè)置順序圖系統(tǒng)設(shè)置順序圖描述的是系統(tǒng)設(shè)置用例。參與者在主邊界類中請求修改各職稱所帶學生名額的初始值,邊界類把請求發(fā)送給控制類,通過控制類調(diào)用實體類最終完成用例。系統(tǒng)設(shè)置順序圖如圖3-12所示。圖3-11 查找教師信息順序圖圖3-12 系統(tǒng)設(shè)置順序圖12. 實訓單位信息列表顯示順序圖實訓單位信息列表顯示順序圖描述的是顯示實訓單位信息列表用例。參與者通過點擊左側(cè)菜單欄發(fā)送顯示所有實訓單位信息請求,邊界類把請求提交給控制類,控制類最終通過訪問實體類完成實例。
55、實訓單位信息列表顯示順序圖如圖3-13所示。圖3-13 實訓單位信息列表顯示順序圖13. 查詢實訓單位順序圖查詢實訓單位順序圖描述的是查詢實訓單位信息用例。參與者在主邊界類中請求查詢實訓單位信息并給定查詢的限定條件,通過控制類調(diào)用實體類最終完成用例。查找實訓單位順序圖如圖3-14所示。14. 增加實訓單位順序圖增加實訓單位順序圖描述的是增加實訓單位用例。首先在主邊界類中提出增加實訓單位的請求,主邊界類調(diào)用增加實訓單位邊界類,此邊界類提供對實訓單位的增加操作,在增加實訓單位邊界類中填寫實訓單位信息,最后把增加實訓單位請求交給控制類,由控制類通過訪問實體類完成用例。增加實訓單位順序圖如圖3-15所
56、示。圖3-14 查找實訓單位順序圖圖3-15 增加實訓單位順序圖15. 修改實訓單位順序圖修改實訓單位順序圖描述的是修改實訓單位用例。參與者在主邊界類中請求修改指定實訓單位的信息,在修改實訓單位邊界類中首先通過控制類調(diào)用實體類返回實訓單位的信息,參與者選擇要修改的信息,通過控制類調(diào)用實體類完成用例。修改實訓單位順序圖如圖3-16所示。 圖3-16 修改實訓單位順序圖16. 合并實訓單位順序圖合并實訓單位順序圖描述的是合并實訓單位用例。參與者在主邊界類選擇要合并的實訓單位并調(diào)用合并實訓單位邊界類,合并實訓單位邊界類把合并請求發(fā)送給控制類,控制類通過調(diào)用實體類完成用例。合并實訓單位順序圖如圖3-1
57、7所示。圖3-17 合并實訓單位順序圖17. 學生成績列表顯示順序圖學生成績信息列表顯示順序圖描述的是顯示學生實訓成績信息列表用例。參與者通過點擊左側(cè)菜單欄發(fā)送顯示所有學生成績信息請求,邊界類把請求提交給控制類,控制類最終通過訪問實體類完成實例。學生成績列表顯示順序圖如圖3-18所示。圖3-18 學生成績列表顯示順序圖18. 查詢學生成績信息查詢學生成績信息順序圖描述的是查詢學生成績信息用例。參與者在主邊界類中請求查詢學生成績信息并給定查詢的限定條件,通過控制類調(diào)用實體類最終完成用例。查找學生成績信息順序圖如圖3-19所示。圖3-19 查找學生成績信息順序圖19. 導出成績查詢結(jié)果順序圖導出成
58、績查詢結(jié)果順序圖描述的是導出成績查詢結(jié)果用例。參與者在主邊界類中調(diào)用導出邊界類,邊界類把請求發(fā)送給控制類,最終通過控制類調(diào)用實體類完成用例。導出成績查詢結(jié)果順序圖如圖3-20所示。圖3-20 導出成績查詢結(jié)果順序圖20.注銷用戶順序圖注銷用戶順序圖描述的是注銷用戶用例。參與者在主邊界類中提出注銷請求,邊界類把請求發(fā)送給控制類,控制類最終通過訪問實體類完成用例。注銷用戶順序圖如圖3-22所示。圖3-22 注銷用戶順序圖21. 修改密碼順序圖修改密碼順序圖描述的是修改密碼用例。參與者首先在主邊界類中提出修改密碼請求,在修改密碼邊界類中修改密碼,通過控制類調(diào)用實體類完成用例。修改密碼順序圖如圖3-23所示。圖3-23 修改密碼順序圖第4章 系統(tǒng)設(shè)計 4.1 架構(gòu)設(shè)計MVC分層式結(jié)構(gòu)是最常見也是最重要的一種結(jié)構(gòu),一般分為三層,從上至下分別為:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層以及數(shù)據(jù)庫,如圖4-1所示。圖4-1 MVC設(shè)計模式本系統(tǒng)在MVC架構(gòu)設(shè)計下,將控制層的內(nèi)容進行了拆分,其中包括控制層、業(yè)務(wù)實體層、數(shù)據(jù)訪問層以及數(shù)據(jù)庫連接層,其中控制層負責根據(jù)業(yè)務(wù)處理結(jié)果調(diào)用相應(yīng)的顯示層,業(yè)務(wù)實體層負責所有業(yè)務(wù)邏輯相關(guān)的處理,詳情見圖4-2所示。圖4-2 軟件架構(gòu)圖在系統(tǒng)設(shè)計中,將業(yè)務(wù)邏輯中包含的所有數(shù)據(jù)訪問的實現(xiàn)代碼封裝到DAO層,而DAO層中涉及到數(shù)據(jù)庫連接和控制的相
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習題含答案
- 2煤礦爆破工考試復習題含答案
- 1 各種煤礦安全考試試題含答案