計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(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、 系統(tǒng)分析與設(shè)計(jì) 課程設(shè)計(jì)題 目計(jì)算機(jī)實(shí)驗(yàn)室信息管理系統(tǒng)學(xué)生姓名指導(dǎo)教師學(xué) 院完成時(shí)間2013.12.201.前言31.1 系統(tǒng)必要性分析31.2 系統(tǒng)可行性分析32.需求工作流42.1 構(gòu)建業(yè)務(wù)模型42.1.1 數(shù)據(jù)流圖42.2 系統(tǒng)需求82.2.1 用例圖82.2.2 活動(dòng)圖113.分析工作流153.1 類建模153.2 狀態(tài)圖153.3 順序圖163.4 包圖224.設(shè)計(jì)工作流224.1 類圖詳細(xì)設(shè)計(jì)224.2 數(shù)據(jù)庫(kù)設(shè)計(jì)245.系統(tǒng)實(shí)現(xiàn)275.1 界面設(shè)計(jì)276.總結(jié)321.前言 1.1 系統(tǒng)必要性分析隨著以信息技術(shù)為代表的現(xiàn)代科技時(shí)代的到來(lái),現(xiàn)代信息管理手段已經(jīng)滲透到社會(huì)的各行各業(yè)。

2、同樣,高校的實(shí)驗(yàn)室管理手段也隨著信息技術(shù)的發(fā)展而不斷變革和完善。網(wǎng)上計(jì)算機(jī)實(shí)驗(yàn)室管理作為實(shí)驗(yàn)室管理系統(tǒng)的一項(xiàng)功能,可以利用現(xiàn)代化信息技術(shù)解決計(jì)算機(jī)實(shí)驗(yàn)室預(yù)約過(guò)程中出現(xiàn)的問(wèn)題,改善計(jì)算機(jī)實(shí)驗(yàn)室預(yù)約以及設(shè)備管理長(zhǎng)期處于手工狀態(tài)的落后局面,提高管理水平和效率。教師和教學(xué)管理人員可以通過(guò)計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)進(jìn)行教學(xué)資源查詢和預(yù)約功能辦理,從而使得現(xiàn)有計(jì)算機(jī)上機(jī)課進(jìn)行的更加高效規(guī)范。以前學(xué)校計(jì)算機(jī)實(shí)驗(yàn)室的預(yù)約主要是采取手工操作,先由教師提出預(yù)約申請(qǐng),經(jīng)學(xué)院同意后送教務(wù)處,再由教務(wù)處根據(jù)其所需實(shí)驗(yàn)室的類型、使用人數(shù)和時(shí)間,在課表中查找,對(duì)于符合條件的標(biāo)注記號(hào)后,簽發(fā)實(shí)驗(yàn)室預(yù)約單。整個(gè)程序繁瑣費(fèi)時(shí)、效率低,

3、還時(shí)常出現(xiàn)差錯(cuò),造成實(shí)驗(yàn)室預(yù)約上的沖突。尤其是近年來(lái),隨著我國(guó)高等教育的不斷發(fā)展,高校辦學(xué)規(guī)模不斷擴(kuò)大,學(xué)生人數(shù)迅速增加,計(jì)算機(jī)實(shí)驗(yàn)室需要管理的對(duì)象日益多樣化。在此背景下,原有的實(shí)驗(yàn)室管理模式已不能再滿足高等教育發(fā)展的需要。所以開(kāi)發(fā)一套計(jì)算機(jī)實(shí)驗(yàn)室的管理系統(tǒng)是十分有必要的,可以大幅度提高學(xué)校的計(jì)算機(jī)實(shí)驗(yàn)課管理效率,方便教師更合理的安排實(shí)驗(yàn)課日程。1.2 系統(tǒng)可行性分析1.2.1 經(jīng)濟(jì)可行性系統(tǒng)的開(kāi)發(fā)成本和今后的運(yùn)行、維護(hù)成本都較低。這些成本遠(yuǎn)遠(yuǎn)低于系統(tǒng)投入使用后給高校帶來(lái)的實(shí)際經(jīng)濟(jì)效益,同時(shí)還會(huì)大大提高高校實(shí)驗(yàn)室管理的效率,所以經(jīng)濟(jì)上是可行的。1.2.2 技術(shù)可行性計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)使用JS

4、P開(kāi)發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)單。當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開(kāi)發(fā)的需求,因此在技術(shù)上是可行的。1.2.3 運(yùn)行可行性本系統(tǒng)的開(kāi)發(fā),是典型的Mis開(kāi)發(fā),主要是對(duì)數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報(bào)表形式的輸出。采用流行的JSP+Sqlserver2000體系,今后運(yùn)行維護(hù)對(duì)于主機(jī)的要求很低,所以開(kāi)發(fā)完成后,進(jìn)行運(yùn)行和維護(hù)是可行的。2.需求工作流2.1 構(gòu)建業(yè)務(wù)模型2.1.1 數(shù)據(jù)流圖圖2-1 數(shù)據(jù)流圖頂層圖計(jì)算機(jī)實(shí)驗(yàn)室主要有三個(gè)使用對(duì)象,分別為實(shí)驗(yàn)室管理員,教師和學(xué)生。其中實(shí)驗(yàn)室管理員和教師可以向?qū)嶒?yàn)室管理系統(tǒng)寫入信息同時(shí)可以查看實(shí)驗(yàn)室管理系統(tǒng)中信息。學(xué)生可以通過(guò)實(shí)驗(yàn)室管理系統(tǒng)查

5、看信息。 圖2-2 數(shù)據(jù)流圖0層圖實(shí)驗(yàn)室管理系統(tǒng)又可以細(xì)分為三個(gè)加工,分別為用戶管理,實(shí)驗(yàn)室相關(guān)信息管理(包括基本信息和設(shè)備信息),和實(shí)驗(yàn)室預(yù)約管理。實(shí)驗(yàn)室管理員可以通過(guò)用戶管理模塊增刪改查用戶信息,同時(shí)用戶管理模塊根據(jù)實(shí)驗(yàn)室管理員的輸入存儲(chǔ)相應(yīng)的用戶信息。實(shí)驗(yàn)室相關(guān)信息管理加工可以處理管理員的對(duì)實(shí)驗(yàn)室相關(guān)信息的增刪改查操作,同時(shí)教師可以查看實(shí)驗(yàn)室的相關(guān)信息。實(shí)驗(yàn)室預(yù)約管理加工可以處理教師提出的實(shí)驗(yàn)室預(yù)約使用請(qǐng)求,同時(shí)管理員可以處理這些預(yù)約請(qǐng)求,并通過(guò)該加工將審核結(jié)果反饋給教師。圖2-3 數(shù)據(jù)流圖1層圖0繼續(xù)細(xì)分加工之后,形成了一層圖,圖2-3顯示了登錄驗(yàn)證的加工,3類使用人員通過(guò)登錄驗(yàn)證加工

6、的驗(yàn)證之后進(jìn)入各個(gè)相應(yīng)的管理界面。圖2-4 數(shù)據(jù)流圖1層圖1用戶管理可以細(xì)分為用戶存儲(chǔ),用戶信息顯示,用戶信息修改,其中管理員可以增刪改查用戶信息,學(xué)生和教師可以改查個(gè)人信息。 圖2-5 數(shù)據(jù)流圖1層圖2實(shí)驗(yàn)室相關(guān)信息管理可以細(xì)化出6個(gè)加工,實(shí)驗(yàn)室管理員將實(shí)驗(yàn)室信息通過(guò)實(shí)驗(yàn)室信息存儲(chǔ)加工存入實(shí)驗(yàn)室基本信息表中,并通過(guò)信息顯示加工顯示相關(guān)信息,教師和學(xué)生可以查看相關(guān)信息。實(shí)驗(yàn)室管理員可以將實(shí)驗(yàn)室的設(shè)備信息通過(guò)實(shí)驗(yàn)室設(shè)備信息及其對(duì)應(yīng)的實(shí)驗(yàn)室等信息存入實(shí)驗(yàn)室設(shè)備存儲(chǔ)表。教師通過(guò)設(shè)備損壞記錄加工記錄設(shè)備損壞情況,并存入設(shè)備損壞記錄表。教師通過(guò)軟件安裝加工提出軟件安裝申請(qǐng),管理員通過(guò)申請(qǐng)審核加工審核安裝

7、申請(qǐng),同時(shí)將審核信息反饋給教師。圖2-6 數(shù)據(jù)流圖1層圖3實(shí)驗(yàn)室預(yù)約數(shù)據(jù)流圖如上圖所示,細(xì)化出了四個(gè)子加工,教師通過(guò)預(yù)約單填寫加工提交預(yù)約信息,實(shí)驗(yàn)室管理員查看預(yù)約信息,通過(guò)預(yù)約單審核加工審核預(yù)約信息,同時(shí)存儲(chǔ)實(shí)驗(yàn)室使用記錄,并將審核信息返回到實(shí)驗(yàn)室占用情況顯示加工,教師可以查看實(shí)驗(yàn)室審核情況。教師通過(guò)實(shí)驗(yàn)室通知加工發(fā)布實(shí)驗(yàn)室上機(jī)信息,學(xué)生從實(shí)驗(yàn)室通知加工獲取實(shí)驗(yàn)室上課通知。2.2 系統(tǒng)需求2.2.1 用例圖1 管理員用例圖圖2-7 管理員用例圖管理員相關(guān)的用例如上圖所示,有七個(gè)基本用例,分別為實(shí)驗(yàn)室基本信息維護(hù)、用戶信息維護(hù)、設(shè)備信息維護(hù)、預(yù)約審核、損壞設(shè)備管理、查詢以及登錄驗(yàn)證用例。實(shí)驗(yàn)室

8、基本信息維護(hù)用例包括三個(gè)用例,分別為基本信息添加、基本信息修改、基本信息刪除,通過(guò)這三個(gè)用例管理員可以對(duì)實(shí)驗(yàn)室的基本信息進(jìn)行增刪改操作。用戶信息維護(hù)和設(shè)備信息維護(hù)用例同樣也包括三個(gè)用例,管理員可以通過(guò)這些用例來(lái)對(duì)用戶信息以及設(shè)備信息進(jìn)行增刪改操作。預(yù)約審核用例可以泛化出兩個(gè)用例,分別為實(shí)驗(yàn)室使用申請(qǐng)審核和軟件預(yù)裝審核用例。查詢用例可以泛化出實(shí)驗(yàn)室信息查詢,設(shè)備查詢以及用戶查詢?nèi)齻€(gè)用例。損壞設(shè)備管理用例用于管理員對(duì)實(shí)驗(yàn)室損壞的設(shè)備進(jìn)行管理,這個(gè)用例依賴于設(shè)備信息維護(hù)用例。登錄驗(yàn)證用例用于驗(yàn)證管理員的身份,其余六個(gè)用例都依賴于登錄驗(yàn)證用例,只有以管理員的身份登錄系統(tǒng),才能執(zhí)行其余留個(gè)用例。2 教師

9、用例圖圖2-8 教師用例圖教師相關(guān)的用例如上圖所示,有六個(gè)基本用例,分別為預(yù)約單填寫、損壞單填寫、上機(jī)課公告發(fā)布、個(gè)人信息維護(hù)、查詢、登錄驗(yàn)證。預(yù)約單填寫用例可以泛化出兩個(gè)用例,分別為實(shí)驗(yàn)室使用預(yù)約單填寫和軟件預(yù)裝預(yù)約單填寫用例。用于教師填寫預(yù)約單,申請(qǐng)使用實(shí)驗(yàn)室。損壞單填寫用例用于教師對(duì)于實(shí)驗(yàn)課后設(shè)備的損壞情況進(jìn)行記錄。上機(jī)課公告發(fā)布用例用于在教師申請(qǐng)實(shí)驗(yàn)室成功之后發(fā)布上機(jī)課信息。個(gè)人信息維護(hù)用例用于教師修改一些個(gè)人的信息。查詢用例可以泛化出兩個(gè)用例,分別可以進(jìn)行實(shí)驗(yàn)室信息查詢和設(shè)備查詢。登錄驗(yàn)證用例用于驗(yàn)證教師的身份,其余五個(gè)用例都依賴于登錄驗(yàn)證用例,只有以教師的身份登錄系統(tǒng),才能執(zhí)行其余

10、留個(gè)用例。3 學(xué)生用例圖圖2-9 學(xué)生用例圖學(xué)生相關(guān)的用例如上圖所示一共有三個(gè)用例,分別為個(gè)人信息維護(hù)、登錄驗(yàn)證、上課信息查看用例。個(gè)人信息維護(hù)用例用于學(xué)生修改一些個(gè)人信息。上機(jī)課信息查看用例用于查看教師發(fā)布的上機(jī)課信息。登錄驗(yàn)證用例用于驗(yàn)證學(xué)生的身份,其余兩個(gè)用例都依賴于該用例。4 整體用例圖 圖2-10 整體用例圖整體用例圖如上圖所示,實(shí)驗(yàn)室管理員的預(yù)約審核以及損壞設(shè)備管理用例分別依賴于教師的預(yù)約單填寫用例和損壞單填寫用例。學(xué)生的上課信息查看用例依賴于教師的上機(jī)課公告發(fā)布用例。2.2.2 活動(dòng)圖1 信息維護(hù)活動(dòng)圖實(shí)驗(yàn)室管理員進(jìn)行信息維護(hù)的活動(dòng)圖如下圖所示,首先管理員登錄系統(tǒng),判斷登錄是否成

11、功,若不成功回到登錄系統(tǒng)頁(yè)面若成功則顯示管理界面。進(jìn)入管理界面之后可以管理實(shí)驗(yàn)室的各項(xiàng)信息也可以查詢各項(xiàng)實(shí)驗(yàn)室信息。管理員點(diǎn)擊注銷之后退出管理系統(tǒng),流程結(jié)束。 圖2-11 信息維護(hù)活動(dòng)圖2 實(shí)驗(yàn)室使用預(yù)約活動(dòng)圖 實(shí)驗(yàn)室使用預(yù)約流程活動(dòng)圖如下圖所示,教師首先查看空閑的可供使用的實(shí)驗(yàn)室,可以預(yù)約這些實(shí)驗(yàn)室,在數(shù)據(jù)庫(kù)中存儲(chǔ)相應(yīng)的預(yù)約單,由實(shí)驗(yàn)室管理員審核預(yù)約申請(qǐng)。如果預(yù)約申請(qǐng)審核通過(guò)則在數(shù)據(jù)庫(kù)中存儲(chǔ)實(shí)驗(yàn)室使用記錄表,顯示預(yù)約成功。教師看到預(yù)約成功的通知之后發(fā)布實(shí)驗(yàn)室上課通知,整個(gè)預(yù)約流程結(jié)束。如果審核不通過(guò),則直接顯示不成功,整個(gè)預(yù)約流程結(jié)束。圖2-12 實(shí)驗(yàn)室使用預(yù)約流程活動(dòng)圖3 軟件預(yù)裝活動(dòng)圖實(shí)

12、驗(yàn)室軟件預(yù)裝流程活動(dòng)圖如下圖所示,教師首先查看實(shí)驗(yàn)室中所包含的軟件,如果已經(jīng)有上機(jī)所要求的軟件,則整個(gè)預(yù)約流程直接結(jié)束。如果沒(méi)有安裝需要的軟件,教師首先提交軟件預(yù)裝申請(qǐng)單,在數(shù)據(jù)庫(kù)中存儲(chǔ)相應(yīng)的預(yù)裝申請(qǐng)單,由實(shí)驗(yàn)室管理員審核預(yù)裝申請(qǐng)單,如果審核通過(guò),實(shí)驗(yàn)室管理員在數(shù)據(jù)庫(kù)中添加軟件條目,并在對(duì)應(yīng)的實(shí)驗(yàn)室中安裝軟件同時(shí)通知教師軟件安裝成功。如果審核不通過(guò),通知教師軟件預(yù)裝申請(qǐng)不通過(guò),整個(gè)流程結(jié)束。圖2-13 實(shí)驗(yàn)室軟件預(yù)裝申請(qǐng)流程活動(dòng)圖4 實(shí)驗(yàn)室設(shè)備損壞管理活動(dòng)圖實(shí)驗(yàn)室設(shè)備損壞管理流程活動(dòng)圖如下圖所示,首先當(dāng)教師發(fā)現(xiàn)設(shè)備損壞后,填寫設(shè)備損壞單,并在數(shù)據(jù)庫(kù)中存儲(chǔ)相應(yīng)的設(shè)備損壞記錄。實(shí)驗(yàn)室管理員處理相應(yīng)

13、的設(shè)備損壞事故,首先判斷是否為人為損壞,若不是人為損壞,則直接維修相應(yīng)的設(shè)備,并更新相應(yīng)的設(shè)備信息,若是人為損壞,則與事故人協(xié)商賠償措施,完成賠償之后更新相應(yīng)的設(shè)備信息,并刪除相應(yīng)的設(shè)備損壞記錄。圖2-14 實(shí)驗(yàn)室設(shè)備管理流程活動(dòng)圖3.分析工作流3.1 類建模實(shí)驗(yàn)室管理系統(tǒng)分為8個(gè)類,分別為用戶類、設(shè)備類、實(shí)驗(yàn)室類、登錄類、查詢類、預(yù)約類、公告類、預(yù)約類。用戶類通過(guò)管理類來(lái)管理實(shí)驗(yàn)室和設(shè)備,通過(guò)預(yù)約類來(lái)預(yù)約實(shí)驗(yàn)室,通過(guò)查詢類來(lái)查詢信息,通過(guò)公告類來(lái)發(fā)布公告和查看公告,通過(guò)登錄類來(lái)登錄系統(tǒng)。圖3-1 實(shí)驗(yàn)室管理系統(tǒng)類建模3.2 狀態(tài)圖實(shí)驗(yàn)室管理系統(tǒng)的狀態(tài)圖如下圖所示,首先登錄系統(tǒng),若登錄失敗則返

14、回登錄界面,若登錄成功,判斷登錄的身份,以管理員身份登錄成功則進(jìn)入管理員管理界面,點(diǎn)擊設(shè)備維護(hù)可以對(duì)實(shí)驗(yàn)室的設(shè)備進(jìn)行維護(hù)(包括增刪改查操作),提交維護(hù)內(nèi)容,顯示相應(yīng)的信息,并返回管理員管理界面,其他信息維護(hù)同理。點(diǎn)擊預(yù)約單審核,則審核相應(yīng)的預(yù)約單,并將審核結(jié)果寫入數(shù)據(jù)庫(kù)。若以教師身份登錄成功,則可以點(diǎn)擊查看實(shí)驗(yàn)室各項(xiàng)信息,可以提交審核/損壞單,并查看審核狀態(tài),若審核成功則發(fā)布上課通知,進(jìn)入實(shí)驗(yàn)課上課信息發(fā)布界面,并將上機(jī)課信息寫入數(shù)據(jù)庫(kù)中。學(xué)生身份登錄成功可以查看實(shí)驗(yàn)課上課信息。最后點(diǎn)擊注銷之后,整個(gè)流程結(jié)束。圖3-2 實(shí)驗(yàn)室管理系統(tǒng)狀態(tài)圖3.3 順序圖3.3.1個(gè)人信息管理個(gè)人信息管理順序圖

15、如下圖所示,首先用戶登錄系統(tǒng),進(jìn)入管理主界面,點(diǎn)擊個(gè)人信息維護(hù)之后,進(jìn)入個(gè)人信息管理頁(yè)面,填寫相關(guān)的修改信息,通過(guò)Control層將修改寫入數(shù)據(jù)庫(kù),并返回更新后的結(jié)果,最后將更新的結(jié)果在個(gè)人信息列表展示出來(lái)。圖3-3 個(gè)人信息管理順序圖3.3.2上機(jī)課信息發(fā)布上機(jī)課信息發(fā)布順序圖如下圖所示,教師登錄系統(tǒng)后進(jìn)入教師管理主界面,點(diǎn)擊上機(jī)課信息發(fā)布后進(jìn)入上機(jī)課發(fā)布界面,通過(guò)Control將上機(jī)課信息寫入數(shù)據(jù)庫(kù),并返回更新后的信息,最后將更新后的上機(jī)課信息展示在上機(jī)課信息列表中。圖3-4 上機(jī)課信息發(fā)布順序圖3.3.3實(shí)驗(yàn)室設(shè)備管理實(shí)驗(yàn)室設(shè)備管理順序圖如下圖所示,首先管理員登錄系統(tǒng),進(jìn)入管理員管理主界

16、面,點(diǎn)擊實(shí)驗(yàn)室設(shè)備管理之后,通過(guò)Control將相關(guān)的實(shí)驗(yàn)室設(shè)備維護(hù)信息寫入數(shù)據(jù)庫(kù),并返回相關(guān)的信息,并在實(shí)驗(yàn)室設(shè)備信息列表中展示出更新的信息。圖3-5 實(shí)驗(yàn)室設(shè)備管理順序圖3.3.4實(shí)驗(yàn)室信息管理實(shí)驗(yàn)室信息管理順序圖如下圖所示,首先管理員登錄系統(tǒng),進(jìn)入管理員管理主界面,點(diǎn)擊實(shí)驗(yàn)室信息管理之后,通過(guò)Control將相關(guān)的實(shí)驗(yàn)室維護(hù)信息寫入數(shù)據(jù)庫(kù),并返回相關(guān)的信息,并在實(shí)驗(yàn)室信息列表中展示出更新的信息。圖3-6 實(shí)驗(yàn)室信息管理順序圖3.3.5損壞單審核損壞單審核順序圖如下圖所示,管理員登錄系統(tǒng),進(jìn)入管理員管理主界面,提出損壞單審核申請(qǐng),通過(guò)Control層進(jìn)行相關(guān)的審核,并將審核信息寫入數(shù)據(jù)庫(kù),

17、數(shù)據(jù)庫(kù)傳回相應(yīng)的信息,并在損壞單列表中顯示。圖3-7 損壞單審核順序圖3.3.6填寫損壞單填寫損壞單順序圖如下圖所示,教師登錄系統(tǒng)進(jìn)入教師管理主界面,點(diǎn)擊填寫損壞單申請(qǐng),通過(guò)Control層將相關(guān)的損壞單信息寫入數(shù)據(jù)庫(kù),并返回更新信息,將相關(guān)的更新信息顯示在損壞單列表中。圖3-8 損壞單填寫順序圖3.3.7填寫預(yù)約單填寫預(yù)約單順序圖如下圖所示,師登錄系統(tǒng)進(jìn)入教師管理主界面,點(diǎn)擊填寫預(yù)約單申請(qǐng),通過(guò)Control層將相關(guān)的預(yù)約信息寫入數(shù)據(jù)庫(kù),并返回更新信息,將相關(guān)的更新信息顯示在預(yù)約單列表中。圖3-9 預(yù)約單填寫順序圖3.3.8信息查詢信息查詢順序圖如下圖所示,用戶首先登錄進(jìn)入管理主界面,提出查

18、詢請(qǐng)求,向Control層傳入查詢信息,通過(guò)Control層在數(shù)據(jù)庫(kù)中查詢相對(duì)應(yīng)的信息,返回查詢消息并在查詢信息顯示界面顯示出來(lái)。圖3-10 信息查詢順序圖3.3.9用戶登錄用戶登錄順序圖如下圖所示,首先用戶登錄系統(tǒng),傳入login信息,通過(guò)Control層連接數(shù)據(jù)庫(kù),并查詢相關(guān)帳號(hào)信息,在Control層驗(yàn)證帳號(hào)信息是否正確,如果錯(cuò)誤返回登陸界面,正確則進(jìn)入用戶管理主界面。圖3-11 用戶登錄順序圖3.3.10用戶管理用戶管理順序圖如下圖所示,首先管理員登錄系統(tǒng),進(jìn)入管理員管理主界面,點(diǎn)擊用戶管理之后,通過(guò)Control將相關(guān)的用戶維護(hù)信息寫入數(shù)據(jù)庫(kù),并返回相關(guān)的信息,并在用戶列表中展示出更

19、新的信息。圖3-12 用戶管理順序圖3.3.11預(yù)約單審核管理員登錄系統(tǒng)進(jìn)入教師管理主界面,點(diǎn)擊填寫預(yù)約單審核,通過(guò)Control層將相關(guān)的預(yù)約審核信息寫入數(shù)據(jù)庫(kù),并返回更新信息,將相關(guān)的更新信息顯示在預(yù)約單審核列表中。圖3-13 預(yù)約單審核順序圖3.4 包圖計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)包圖設(shè)計(jì)如下圖所示,分為三個(gè)包,分別為界面包(UI)、業(yè)務(wù)邏輯包(Control)和數(shù)據(jù)訪問(wèn)包(DAL)。界面包用來(lái)存放負(fù)責(zé)界面的一些類,如表單類,顯示類等等。業(yè)務(wù)邏輯包用來(lái)存放一些中間邏輯處理的類,比如預(yù)約審核類,身份驗(yàn)證類等。數(shù)據(jù)訪問(wèn)包用來(lái)存放調(diào)用數(shù)據(jù)庫(kù)需要用到的類。圖3-14 實(shí)驗(yàn)室管理系統(tǒng)包圖4.設(shè)計(jì)工作流4.

20、1 類圖詳細(xì)設(shè)計(jì)類圖詳細(xì)設(shè)計(jì)如下圖所示,定義一個(gè)用戶抽象類,同時(shí)泛化出三個(gè)子類,分別為管理員類,教師類和學(xué)生類。用戶類包括用戶ID,用戶登錄密碼,用戶姓名,用戶年齡,用戶電話號(hào)碼等屬性。管理員子類包括一個(gè)構(gòu)造函數(shù),教師子類包括一個(gè)職稱屬性以及構(gòu)造函數(shù)和查詢函數(shù),學(xué)生子類包括班級(jí)屬性以及構(gòu)造函數(shù)和查詢函數(shù)。一到多個(gè)用戶對(duì)應(yīng)一個(gè)管理類,管理類包括增加用戶、修改用戶、刪除用戶、增加實(shí)驗(yàn)室、修改實(shí)驗(yàn)室、刪除實(shí)驗(yàn)室、增加設(shè)備、修改設(shè)備、刪除設(shè)備等函數(shù)。一個(gè)管理類管理多個(gè)實(shí)驗(yàn)室類和多個(gè)設(shè)備類。實(shí)驗(yàn)室類包括實(shí)驗(yàn)室ID、實(shí)驗(yàn)室名字、實(shí)驗(yàn)室地點(diǎn)、實(shí)驗(yàn)室面積、實(shí)驗(yàn)室管理者、占用狀態(tài)等屬性。同時(shí)一個(gè)實(shí)驗(yàn)室類包含多個(gè)

21、設(shè)備。設(shè)備類是一個(gè)抽象類,包含ID,名字、型號(hào)、所屬實(shí)驗(yàn)室等屬性,設(shè)備類泛化出兩個(gè)子類分別為硬件類和軟件類,硬件類又包含價(jià)格,數(shù)量屬性,軟件包含版本屬性。一個(gè)教師類和管理員類可以使用多個(gè)預(yù)約類,預(yù)約類包含ID,預(yù)約時(shí)間,預(yù)約地點(diǎn),預(yù)約原因等屬性,還包含預(yù)約審核和預(yù)約提交兩個(gè)函數(shù)。一個(gè)教師類可以使用多個(gè)公告類,公告類包含id,實(shí)驗(yàn)課名,實(shí)驗(yàn)時(shí)間、實(shí)驗(yàn)地點(diǎn),實(shí)驗(yàn)內(nèi)容還包含公告發(fā)布函數(shù),學(xué)生可以查看公告類的內(nèi)容。此外還包括登錄類和查詢類。 圖4-1 實(shí)驗(yàn)室管理系統(tǒng)類圖詳細(xì)設(shè)計(jì)4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1 概念模型用戶分為三類,分別為實(shí)驗(yàn)室管理員、教師、學(xué)生。實(shí)驗(yàn)室管理員包含管理員編號(hào),管理員姓名,登

22、錄密碼,創(chuàng)建時(shí)間等屬性,教師包括教師編號(hào),教師姓名,登錄密碼,教師年齡,教師職稱,手機(jī)號(hào)碼,備注等屬性,學(xué)生包括學(xué)生編號(hào),學(xué)生姓名,登錄密碼,年齡,所屬班級(jí),備注等屬性。實(shí)驗(yàn)室包括實(shí)驗(yàn)室編號(hào),實(shí)驗(yàn)室名,實(shí)驗(yàn)室地點(diǎn),實(shí)驗(yàn)室機(jī)位,實(shí)驗(yàn)室面積等屬性。一個(gè)管理員管理多個(gè)實(shí)驗(yàn)室。實(shí)驗(yàn)室軟件包括軟件編號(hào),軟件名,軟件版本,軟件價(jià)格,備注等屬性。實(shí)驗(yàn)室硬件包括硬件編號(hào),硬件名,硬件價(jià)格,硬件數(shù)量,備注等屬性。一個(gè)實(shí)驗(yàn)室安裝多個(gè)軟件,一個(gè)實(shí)驗(yàn)室擁有多個(gè)實(shí)驗(yàn)室硬件。使用預(yù)約單包括預(yù)約單編號(hào),預(yù)約實(shí)驗(yàn)室編號(hào),預(yù)約原因,預(yù)約時(shí)間,使用班級(jí)等,審批狀態(tài)等屬性。軟件預(yù)裝申請(qǐng)單包括預(yù)裝單編號(hào),預(yù)裝實(shí)驗(yàn)室編號(hào),軟件名稱,軟

23、件版本,備注等屬性。設(shè)備損壞單包括,損壞設(shè)備編號(hào),損壞時(shí)間,責(zé)任人,處理狀態(tài),備注。一個(gè)教師可以提交多個(gè)預(yù)裝單、多個(gè)預(yù)約單以及多個(gè)設(shè)備損壞單,一個(gè)實(shí)驗(yàn)室管理員可以審核多個(gè)預(yù)裝單、多個(gè)預(yù)約單以及多個(gè)設(shè)備損壞單。上課公告包括編號(hào),上課時(shí)間,課程名,上機(jī)課內(nèi)容等屬性,一個(gè)教師可以發(fā)布多個(gè)上課公告同時(shí)一個(gè)學(xué)生可以查看多個(gè)上課公告。圖4-1 概念模型設(shè)計(jì)4.2.2 邏輯模型邏輯模型設(shè)計(jì)如下圖所示,實(shí)驗(yàn)室表中添加管理員的編號(hào),預(yù)約單,預(yù)裝單,設(shè)備損壞單中添加了申請(qǐng)教師編號(hào)和審核管理員編號(hào)。上課公告表中添加了教師編號(hào)和班級(jí)編號(hào)。實(shí)驗(yàn)室硬件和實(shí)驗(yàn)室軟件表中增加了所屬實(shí)驗(yàn)室的編號(hào)。 圖4-2 邏輯模型設(shè)計(jì)4.2

24、.3 物理模型最后生成數(shù)據(jù)庫(kù)設(shè)計(jì)的物理模型,表的設(shè)計(jì)如下圖所示。分為十個(gè)表,分別為實(shí)驗(yàn)室管理員表,教師表,學(xué)生表,預(yù)約單表,預(yù)裝單表,損壞單表,實(shí)驗(yàn)室表,軟件表,硬件表,公告表。具體的屬性設(shè)計(jì)如下圖所示。圖4-3 物理模型設(shè)計(jì)5.系統(tǒng)實(shí)現(xiàn)5.1 界面設(shè)計(jì)5.1.1 登錄界面對(duì)于一個(gè)完整的實(shí)驗(yàn)室預(yù)約管理系統(tǒng),不僅要求功能強(qiáng)大、操作簡(jiǎn)單,還要有良好的設(shè)計(jì)風(fēng)格和另人爽目的界面。登錄界面對(duì)于整個(gè)系統(tǒng)來(lái)說(shuō)是非常重要的,因?yàn)樗O(shè)置了進(jìn)入本系統(tǒng)的用戶和口令,防止非法用戶進(jìn)入系統(tǒng),破壞系統(tǒng)安全和所保存的數(shù)據(jù),只有合法的用戶在輸入正確的密碼后方可進(jìn)入系統(tǒng),否則將提示密碼或用戶名輸入錯(cuò)誤,并詢問(wèn)用戶是否重新輸入。

25、這樣就對(duì)使用者有了限制,增加了系統(tǒng)的安全性和保密性,便于控制和管理,有利于系統(tǒng)的維護(hù)。圖5-1 實(shí)驗(yàn)室管理系統(tǒng)登陸界面5.1.2 實(shí)驗(yàn)室基本信息管理界面實(shí)驗(yàn)室接本信息管理界面包括增刪改查實(shí)驗(yàn)室信息界面。下圖所示為增加實(shí)驗(yàn)室信息界面,主要用于添加新的實(shí)驗(yàn)室信息。圖5-2添加實(shí)驗(yàn)室信息界面下圖所示為實(shí)驗(yàn)室列表頁(yè)面,可以查看可以在此頁(yè)面選擇需要修改或者需要?jiǎng)h除的實(shí)驗(yàn)室信息。點(diǎn)擊修改之后可以在新的界面修改相應(yīng)的實(shí)驗(yàn)室信息。點(diǎn)擊刪除之后可以直接刪除需要?jiǎng)h除的信息。圖5-3實(shí)驗(yàn)室信息列表界面5.1.3 用戶信息管理界面用戶信息管理包括教師用戶管理,學(xué)生用戶管理和管理員用戶三個(gè)部分。都可以對(duì)這些用戶的信息進(jìn)

26、行增刪改查,以教師用戶管理界面為例,進(jìn)行界面設(shè)計(jì)。教師用戶添加界面,可以添加新的教師用戶信息,教師編號(hào)和登錄密碼必須要填寫。增加教師用戶信息之后,該教師就可以憑借教師編號(hào)和登錄密碼登錄教師管理界面。圖5-4教師用戶信息添加界面下圖所示為教師用戶列表頁(yè)面,可以查看教師用戶信息,同時(shí)可以在此頁(yè)面選擇需要修改或者需要?jiǎng)h除的教師用戶信息。點(diǎn)擊修改之后可以在新的界面修改相應(yīng)的教師用戶信息。點(diǎn)擊刪除之后可以直接刪除需要?jiǎng)h除的信息。 圖5-5教師用戶信息列表界面5.1.4 實(shí)驗(yàn)室設(shè)備管理界面下圖所示分別為增加實(shí)驗(yàn)室硬件和增加實(shí)驗(yàn)室軟件的界面,兩者相類似。通過(guò)這兩個(gè)界面,管理員可以添加新的實(shí)驗(yàn)室硬件信息和新的軟件信息。 圖5-5增加實(shí)驗(yàn)室硬件信息列表界面圖5-6增加實(shí)驗(yàn)室軟件信息列表界面下圖所示為實(shí)驗(yàn)室軟硬件信息列表,管理員和教師可以在此頁(yè)面查看各個(gè)實(shí)驗(yàn)的軟硬件信息,確定是否滿足自己上課的基本要求。在此頁(yè)面管理員可以刪除或者修改相應(yīng)的軟硬件信息。圖5-7實(shí)驗(yàn)室硬件信息列表界面圖5-8實(shí)驗(yàn)室軟件信息列表界面5.1.5 實(shí)驗(yàn)室設(shè)備損壞管理界面實(shí)驗(yàn)室

溫馨提示

  • 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ù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論