



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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)需求72.2.1 用例圖72.2.2 活動圖113.分析工作流143.1 類建模143.2 狀態(tài)圖153.3 順序圖163.4 包圖224.設(shè)計(jì)工作流224.1 類圖詳細(xì)設(shè)計(jì)224.2 數(shù)據(jù)庫設(shè)計(jì)245.系統(tǒng)實(shí)現(xiàn)275.1 界面設(shè)計(jì)276.總結(jié)321.前言1.1 系統(tǒng)必要性分析隨著以信息技術(shù)為代表的現(xiàn)代科技時(shí)代的到來, 現(xiàn)代信息管理手段已經(jīng)滲透到社會的各行各業(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ù)約過程中出現(xiàn)的問題, 改善計(jì)算機(jī)實(shí)驗(yàn)室預(yù)約以及設(shè)備管理長期處于手工狀態(tài)的落后局面, 提高管理水平和效率。 教師和教學(xué)管理人員可以通過計(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ù)約申請,經(jīng)學(xué)院同意后送教務(wù)處, 再由教務(wù)處根據(jù)其所需實(shí)驗(yàn)室的類型、 使用人數(shù)和時(shí)間,在課表中查找,對于符合條件的標(biāo)注記號后,簽發(fā)實(shí)驗(yàn)室預(yù)約單。整個(gè)程序繁瑣費(fèi)時(shí)、效
3、率低,還時(shí)常出現(xiàn)差錯(cuò),造成實(shí)驗(yàn)室預(yù)約上的沖突。尤其是近年來,隨著我國高等教育的不斷發(fā)展, 高校辦學(xué)規(guī)模不斷擴(kuò)大, 學(xué)生人數(shù)迅速增加,計(jì)算機(jī)實(shí)驗(yàn)室需要管理的對象日益多樣化。 在此背景下, 原有的實(shí)驗(yàn)室管理模式已不能再滿足高等教育發(fā)展的需要。 所以開發(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)的開發(fā)成本和今后的運(yùn)行、 維護(hù)成本都較低。 這些成本遠(yuǎn)遠(yuǎn)低于系統(tǒng)投入使用后給高校帶來的實(shí)際經(jīng)濟(jì)效益,同時(shí)還會大大提高高校實(shí)驗(yàn)室管理的效率,所以經(jīng)濟(jì)上是可行的。1.2.2技術(shù)可行性計(jì)算機(jī)實(shí)
4、驗(yàn)室管理系統(tǒng)使用JSP開發(fā)語言,調(diào)試相對簡單。 當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是可行的。1.2.3運(yùn)行可行性本系統(tǒng)的開發(fā),是典型的 Mis 開發(fā),主要是對數(shù)據(jù)的處理, 包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報(bào)表形式的輸出。采用流行的JSP+Sqlserver2000體系,今后運(yùn)行維護(hù)對于主機(jī)的要求很低,所以開發(fā)完成后,進(jìn)行運(yùn)行和維護(hù)是可行的。2.需求工作流2.1 構(gòu)建業(yè)務(wù)模型2.1.1數(shù)據(jù)流圖實(shí)驗(yàn)室信息實(shí)驗(yàn)室管理員1實(shí)驗(yàn)室信息學(xué)生實(shí)驗(yàn)室管理實(shí)驗(yàn)室信息預(yù)約信息實(shí)驗(yàn)室信息教師圖 2-1 數(shù)據(jù)流圖頂層圖計(jì)算機(jī)實(shí)驗(yàn)室主要有三個(gè)使用對象,分別為實(shí)驗(yàn)室管理員,教師和學(xué)生。其中實(shí)
5、驗(yàn)室管理員和教師可以向?qū)嶒?yàn)室管理系統(tǒng)寫入信息同時(shí)可以查看實(shí)驗(yàn)室管理系統(tǒng)中信息。學(xué)生可以通過實(shí)驗(yàn)室管理系統(tǒng)查看信息。3 用戶信息存儲用戶信息3用戶管理2 基本信息存儲實(shí)驗(yàn)室基本信息學(xué)生用戶信息用戶信息基本信息實(shí)驗(yàn)室基本信息1實(shí)驗(yàn)室管理員實(shí)驗(yàn)室信息管理實(shí)驗(yàn)室基本信息實(shí)驗(yàn)室基本信息預(yù)約審核信息實(shí)驗(yàn)室上課信息2實(shí)驗(yàn)室預(yù)約信息實(shí)驗(yàn)室預(yù)約管理實(shí)驗(yàn)室預(yù)約信息教師使用信息預(yù)約審核信息1 實(shí)驗(yàn)室使用記錄圖 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)室管理員可以通過用戶管理模塊增刪改查用戶信息, 同時(shí)用
6、戶管理模塊根據(jù)實(shí)驗(yàn)室管理員的輸入存儲相應(yīng)的用戶信息。 實(shí)驗(yàn)室相關(guān)信息管理加工可以處理管理員的對實(shí)驗(yàn)室相關(guān)信息的增刪改查操作, 同時(shí)教師可以查看實(shí)驗(yàn)室的相關(guān)信息。實(shí)驗(yàn)室預(yù)約管理加工可以處理教師提出的實(shí)驗(yàn)室預(yù)約使用請求, 同時(shí)管理員可以處理這些預(yù)約請求,并通過該加工將審核結(jié)果反饋給教師。界面信息使用人員用戶名12密碼登錄驗(yàn)證權(quán)限信息顯示界面用戶信息1 用戶信息圖 2-3 數(shù)據(jù)流圖 1 層圖 0繼續(xù)細(xì)分加工之后,形成了一層圖,圖2-3 顯示了登錄驗(yàn)證的加工,3 類使用人員通過登錄驗(yàn)證加工的驗(yàn)證之后進(jìn)入各個(gè)相應(yīng)的管理界面。用戶信息1用戶信息個(gè)人修改信息3實(shí)驗(yàn)室管理員用戶存儲用戶存儲1個(gè)人信息修改用戶信
7、息個(gè)人修改信息用戶信息2個(gè)人信息教師 /學(xué)生用戶信息顯示圖 2-4數(shù)據(jù)流圖 1 層圖 1用戶管理可以細(xì)分為用戶存儲,用戶信息顯示,用戶信息修改,其中管理員可以增刪改查用戶信息,學(xué)生和教師可以改查個(gè)人信息。3 軟件安裝記錄5安裝單審核信息申請審核審核信息軟件安裝申請4軟件安裝申請實(shí)驗(yàn)室管理員實(shí)驗(yàn)室基本信息1實(shí)驗(yàn)室基本信息1實(shí)驗(yàn)室基本信息實(shí)驗(yàn)室信息存儲實(shí)驗(yàn)室基本信息實(shí)驗(yàn)室軟硬件信實(shí)驗(yàn)室基本信息息軟硬件損壞記錄申請信息3實(shí)驗(yàn)室基本信息實(shí)驗(yàn)室設(shè)備存儲教師軟硬件信息實(shí)驗(yàn)室基本信息實(shí)驗(yàn)室基本信息2實(shí)驗(yàn)室設(shè)備信息實(shí)驗(yàn)室設(shè)備存儲2實(shí)驗(yàn)室設(shè)備信息信息顯示設(shè)備損壞記錄6設(shè)備損壞記錄設(shè)備損壞記錄設(shè)備損壞記錄實(shí)驗(yàn)室基
8、本信息4 設(shè)備損壞記錄單學(xué)生圖 2-5 數(shù)據(jù)流圖1 層圖 2實(shí)驗(yàn)室相關(guān)信息管理可以細(xì)化出 6 個(gè)加工,實(shí)驗(yàn)室管理員將實(shí)驗(yàn)室信息通過實(shí)驗(yàn)室信息存儲加工存入實(shí)驗(yàn)室基本信息表中, 并通過信息顯示加工顯示相關(guān)信息,教師和學(xué)生可以查看相關(guān)信息。 實(shí)驗(yàn)室管理員可以將實(shí)驗(yàn)室的設(shè)備信息通過實(shí)驗(yàn)室設(shè)備信息及其對應(yīng)的實(shí)驗(yàn)室等信息存入實(shí)驗(yàn)室設(shè)備存儲表。 教師通過設(shè)備損壞記錄加工記錄設(shè)備損壞情況, 并存入設(shè)備損壞記錄表。 教師通過軟件安裝加工提出軟件安裝申請, 管理員通過申請審核加工審核安裝申請, 同時(shí)將審核信息反饋給教師。1預(yù)約信息實(shí)驗(yàn)室管理員教師預(yù)約信息預(yù)約單填寫預(yù)約審核信息實(shí)驗(yàn)課上課信息實(shí)驗(yàn)室占用情況審核信息實(shí)
9、驗(yàn)室占用情況3審核信息2實(shí)驗(yàn)室使用1 實(shí)驗(yàn)室使用存儲預(yù)約單審核信息實(shí)驗(yàn)室占用情況顯示4實(shí)驗(yàn)課通知上課通知學(xué)生圖 2-6數(shù)據(jù)流圖 1 層圖 3實(shí)驗(yàn)室預(yù)約數(shù)據(jù)流圖如上圖所示,細(xì)化出了四個(gè)子加工, 教師通過預(yù)約單填寫加工提交預(yù)約信息, 實(shí)驗(yàn)室管理員查看預(yù)約信息,通過預(yù)約單審核加工審核預(yù)約信息,同時(shí)存儲實(shí)驗(yàn)室使用記錄, 并將審核信息返回到實(shí)驗(yàn)室占用情況顯示加工,教師可以查看實(shí)驗(yàn)室審核情況。教師通過實(shí)驗(yàn)室通知加工發(fā)布實(shí)驗(yàn)室上機(jī)信息,學(xué)生從實(shí)驗(yàn)室通知加工獲取實(shí)驗(yàn)室上課通知。2.2 系統(tǒng)需求2.2.1 用例圖1 管理員用例圖用戶信息修改用戶信息刪除設(shè)備信息添加用戶信息添加<<include>
10、;><<include>><<include>><<include>><<include>>設(shè)備信息修改<<include>>基本信息添加設(shè)備信息維護(hù)用戶信息維護(hù)<<use>>基本信息修改<<include>>設(shè)備信息刪除<<include>><<include>>基本信息刪除實(shí)驗(yàn)室基本信息維護(hù)預(yù)約審核管理員損壞設(shè)備管理用戶查詢查詢實(shí)驗(yàn)室使用申請審核登錄驗(yàn)證設(shè)備查詢軟件預(yù)裝審
11、核實(shí)驗(yàn)室信息查詢圖 2-7管理員用例圖管理員相關(guān)的用例如上圖所示, 有七個(gè)基本用例, 分別為實(shí)驗(yàn)室基本信息維護(hù)、用戶信息維護(hù)、設(shè)備信息維護(hù)、預(yù)約審核、損壞設(shè)備管理、查詢以及登錄驗(yàn)證用例。實(shí)驗(yàn)室基本信息維護(hù)用例包括三個(gè)用例, 分別為基本信息添加、 基本信息修改、基本信息刪除, 通過這三個(gè)用例管理員可以對實(shí)驗(yàn)室的基本信息進(jìn)行增刪改操作。用戶信息維護(hù)和設(shè)備信息維護(hù)用例同樣也包括三個(gè)用例, 管理員可以通過這些用例來對用戶信息以及設(shè)備信息進(jìn)行增刪改操作。預(yù)約審核用例可以泛化出兩個(gè)用例, 分別為實(shí)驗(yàn)室使用申請審核和軟件預(yù)裝審核用例。查詢用例可以泛化出實(shí)驗(yàn)室信息查詢, 設(shè)備查詢以及用戶查詢?nèi)齻€(gè)用例。損壞設(shè)備
12、管理用例用于管理員對實(shí)驗(yàn)室損壞的設(shè)備進(jìn)行管理, 這個(gè)用例依賴于設(shè)備信息維護(hù)用例。登錄驗(yàn)證用例用于驗(yàn)證管理員的身份,其余六個(gè)用例都依賴于登錄驗(yàn)證用例,只有以管理員的身份登錄系統(tǒng),才能執(zhí)行其余留個(gè)用例。2 教師用例圖實(shí)驗(yàn)室使用預(yù)約單填寫損壞單填寫上機(jī)課公告發(fā)布軟件預(yù)裝預(yù)約單填寫預(yù)約單填寫教師登錄驗(yàn)證個(gè)人信息維護(hù)查詢實(shí)驗(yàn)室信息查詢設(shè)備查詢圖 2-8教師用例圖教師相關(guān)的用例如上圖所示, 有六個(gè)基本用例,分別為預(yù)約單填寫、損壞單填寫、上機(jī)課公告發(fā)布、個(gè)人信息維護(hù)、查詢、登錄驗(yàn)證。預(yù)約單填寫用例可以泛化出兩個(gè)用例, 分別為實(shí)驗(yàn)室使用預(yù)約單填寫和軟件預(yù)裝預(yù)約單填寫用例。用于教師填寫預(yù)約單, 申請使用實(shí)驗(yàn)室。
13、 損壞單填寫用例用于教師對于實(shí)驗(yàn)課后設(shè)備的損壞情況進(jìn)行記錄。 上機(jī)課公告發(fā)布用例用于在教師申請實(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í)行其余留個(gè)用例。3 學(xué)生用例圖個(gè)人信息維護(hù)<<use>>登錄驗(yàn)證學(xué)生<<use>>上課信息查看圖 2-9 學(xué)生用例圖學(xué)生相關(guān)的用例如上圖所示一共有三個(gè)用例,分別為個(gè)人信息維護(hù)、 登錄驗(yàn)證、上課信息查看用例。個(gè)人信息維
14、護(hù)用例用于學(xué)生修改一些個(gè)人信息。上機(jī)課信息查看用例用于查看教師發(fā)布的上機(jī)課信息。 登錄驗(yàn)證用例用于驗(yàn)證學(xué)生的身份,其余兩個(gè)用例都依賴于該用例。4 整體用例圖用戶信息刪除設(shè)備信息添加用戶信息添加用戶信息修改設(shè)備信息修改<<include>><<include>><<include>><<include>><<include>><<include>>設(shè)備信息刪除實(shí)驗(yàn)室信息添加用戶信息維護(hù)設(shè)備信息維護(hù)軟件信息維護(hù)實(shí)驗(yàn)室信息修改<<include&
15、gt;><<use>>硬件信息維護(hù)<<include>>實(shí)驗(yàn)室管理員預(yù)約情況查詢<<include>>查詢實(shí)驗(yàn)室情況查詢實(shí)驗(yàn)室信息刪除實(shí)驗(yàn)室基本信息維護(hù)損壞設(shè)備管理<<use>><<use>>用戶查詢預(yù)約審核實(shí)驗(yàn)室使用預(yù)約審核登錄驗(yàn)證<<use>>設(shè)備查詢軟件預(yù)裝審核損壞單填寫上機(jī)課公告發(fā)布預(yù)約單填寫<<use>>實(shí)驗(yàn)室使用預(yù)約單填寫個(gè)人信息維護(hù)教師軟件預(yù)裝預(yù)約單填寫上課信息查看學(xué)生圖 2-10整體用例圖整體用例圖如上圖所
16、示, 實(shí)驗(yàn)室管理員的預(yù)約審核以及損壞設(shè)備管理用例分別依賴于教師的預(yù)約單填寫用例和損壞單填寫用例。學(xué)生的上課信息查看用例依賴于教師的上機(jī)課公告發(fā)布用例。2.2.2 活動圖1 信息維護(hù)活動圖實(shí)驗(yàn)室管理員進(jìn)行信息維護(hù)的活動圖如下圖所示,首先管理員登錄系統(tǒng), 判斷登錄是否成功, 若不成功回到登錄系統(tǒng)頁面若成功則顯示管理界面。進(jìn)入管理界面之后可以管理實(shí)驗(yàn)室的各項(xiàng)信息也可以查詢各項(xiàng)實(shí)驗(yàn)室信息。管理員點(diǎn)擊注銷之后退出管理系統(tǒng),流程結(jié)束。實(shí)驗(yàn)室管理員數(shù)據(jù)庫登錄系統(tǒng)驗(yàn)證登錄是否成功 登錄不成功顯示管理界登錄成功面查詢數(shù)據(jù)庫中各項(xiàng)實(shí)驗(yàn)室信息管理實(shí)驗(yàn)室顯示實(shí)驗(yàn)室各項(xiàng)信息各項(xiàng)信息退出管理系數(shù)據(jù)庫中更新相統(tǒng)應(yīng)的實(shí)驗(yàn)室信
17、息圖 2-11信息維護(hù)活動圖2 實(shí)驗(yàn)室使用預(yù)約活動圖實(shí)驗(yàn)室使用預(yù)約流程活動圖如下圖所示,教師首先查看空閑的可供使用的實(shí)驗(yàn)室,可以預(yù)約這些實(shí)驗(yàn)室,在數(shù)據(jù)庫中存儲相應(yīng)的預(yù)約單,由實(shí)驗(yàn)室管理員審核預(yù)約申請。 如果預(yù)約申請審核通過則在數(shù)據(jù)庫中存儲實(shí)驗(yàn)室使用記錄表,顯示預(yù)約成功。教師看到預(yù)約成功的通知之后發(fā)布實(shí)驗(yàn)室上課通知,整個(gè)預(yù)約流程結(jié)束。如果審核不通過,則直接顯示不成功,整個(gè)預(yù)約流程結(jié)束。教師數(shù)據(jù)庫實(shí)驗(yàn)室管理員查看空閑實(shí)驗(yàn)室預(yù)約使用實(shí)驗(yàn)室存儲預(yù)約單審核預(yù)約申請顯示預(yù)約成存儲實(shí)驗(yàn)室 審核通過 功使用記錄表發(fā)布實(shí)驗(yàn)室上課通知預(yù)約流程結(jié)束顯示預(yù)約不 審核不通過 成功圖 2-12實(shí)驗(yàn)室使用預(yù)約流程活動圖3
18、軟件預(yù)裝活動圖實(shí)驗(yàn)室軟件預(yù)裝流程活動圖如下圖所示,教師首先查看實(shí)驗(yàn)室中所包含的軟件,如果已經(jīng)有上機(jī)所要求的軟件,則整個(gè)預(yù)約流程直接結(jié)束。如果沒有安裝需要的軟件,教師首先提交軟件預(yù)裝申請單,在數(shù)據(jù)庫中存儲相應(yīng)的預(yù)裝申請單,由實(shí)驗(yàn)室管理員審核預(yù)裝申請單,如果審核通過, 實(shí)驗(yàn)室管理員在數(shù)據(jù)庫中添加軟件條目,并在對應(yīng)的實(shí)驗(yàn)室中安裝軟件同時(shí)通知教師軟件安裝成功。如果審核不通過,通知教師軟件預(yù)裝申請不通過,整個(gè)流程結(jié)束。教師數(shù)據(jù)庫實(shí)驗(yàn)室管理員查看實(shí)驗(yàn)室軟件 沒有安裝需要的軟件提交軟件預(yù)裝申請單存儲預(yù)裝申請單審核預(yù)裝申請顯示申請成增加實(shí)驗(yàn)室功軟件審核通過已安裝需要的軟件預(yù)約流程結(jié)束顯示申請不 審核不通過 成
19、功圖 2-13實(shí)驗(yàn)室軟件預(yù)裝申請流程活動圖4 實(shí)驗(yàn)室設(shè)備損壞管理活動圖實(shí)驗(yàn)室設(shè)備損壞管理流程活動圖如下圖所示,首先當(dāng)教師發(fā)現(xiàn)設(shè)備損壞后,填寫設(shè)備損壞單, 并在數(shù)據(jù)庫中存儲相應(yīng)的設(shè)備損壞記錄。實(shí)驗(yàn)室管理員處理相應(yīng)的設(shè)備損壞事故,首先判斷是否為人為損壞,若不是人為損壞,則直接維修相應(yīng)的設(shè)備,并更新相應(yīng)的設(shè)備信息,若是人為損壞,則與事故人協(xié)商賠償措施,完成賠償之后更新相應(yīng)的設(shè)備信息,并刪除相應(yīng)的設(shè)備損壞記錄。教師數(shù)據(jù)庫實(shí)驗(yàn)室管理員發(fā)現(xiàn)設(shè)備損壞信息填寫設(shè)備損壞記錄單存儲設(shè)備損壞記錄處理相應(yīng)的損壞事故判斷是否人為損壞 否 更新實(shí)驗(yàn)室設(shè)備信息 是 與事故人協(xié)商賠償事宜刪除相應(yīng)的設(shè)備損壞記錄完成賠償圖 2-
20、14實(shí)驗(yàn)室設(shè)備管理流程活動圖3.分析工作流3.1 類建模實(shí)驗(yàn)室管理系統(tǒng)分為8 個(gè)類,分別為用戶類、設(shè)備類、實(shí)驗(yàn)室類、登錄類、查詢類、預(yù)約類、公告類、預(yù)約類。用戶類通過管理類來管理實(shí)驗(yàn)室和設(shè)備,通過預(yù)約類來預(yù)約實(shí)驗(yàn)室, 通過查詢類來查詢信息, 通過公告類來發(fā)布公告和查看公告,通過登錄類來登錄系統(tǒng)。預(yù)約類查詢類管理類用戶類登錄類實(shí)驗(yàn)室類設(shè)備類公告類圖 3-1實(shí)驗(yàn)室管理系統(tǒng)類建模3.2 狀態(tài)圖實(shí)驗(yàn)室管理系統(tǒng)的狀態(tài)圖如下圖所示, 首先登錄系統(tǒng), 若登錄失敗則返回登錄界面,若登錄成功, 判斷登錄的身份, 以管理員身份登錄成功則進(jìn)入管理員管理界面,點(diǎn)擊設(shè)備維護(hù)可以對實(shí)驗(yàn)室的設(shè)備進(jìn)行維護(hù) ( 包括增刪改查操
21、作 ) ,提交維護(hù)內(nèi)容,顯示相應(yīng)的信息,并返回管理員管理界面,其他信息維護(hù)同理。點(diǎn)擊預(yù)約單審核,則審核相應(yīng)的預(yù)約單, 并將審核結(jié)果寫入數(shù)據(jù)庫。 若以教師身份登錄成功,則可以點(diǎn)擊查看實(shí)驗(yàn)室各項(xiàng)信息,可以提交審核 / 損壞單,并查看審核狀態(tài),若審核成功則發(fā)布上課通知, 進(jìn)入實(shí)驗(yàn)課上課信息發(fā)布界面, 并將上機(jī)課信息寫入數(shù)據(jù)庫中。 學(xué)生身份登錄成功可以查看實(shí)驗(yàn)課上課信息。 最后點(diǎn)擊注銷之后,整個(gè)流程結(jié)束。實(shí)驗(yàn)室資產(chǎn)(硬預(yù)約單 /損壞件、軟件)維護(hù)單審核界面登錄失敗點(diǎn)擊預(yù)約單 /損壞單審核提交返回點(diǎn)擊資產(chǎn)維護(hù)開始管理員身份登錄成功登錄管理員管理界實(shí)驗(yàn)室信息維面點(diǎn)擊實(shí)驗(yàn)室信息維護(hù)護(hù)(增刪改查 )實(shí)驗(yàn)室各項(xiàng)
22、點(diǎn)擊用戶信息維護(hù)提交信息界面教師身份登錄成功學(xué)生身份登錄成功點(diǎn)擊注銷點(diǎn)擊查看信息用戶信息維提交維護(hù)信息顯返回護(hù)(增刪改查 )提交示教師管理頁面點(diǎn)擊審核查看點(diǎn)擊注銷點(diǎn)擊實(shí)驗(yàn)室預(yù)約 /損壞單填寫查看預(yù)約注銷確認(rèn)注銷返回返回審批狀態(tài)預(yù)約單/損壞單提交顯示預(yù)約點(diǎn)擊發(fā)布上課通知學(xué)生查看點(diǎn)擊注銷填寫界面單/損壞單發(fā)布實(shí)驗(yàn)課上界面課信息界面提交點(diǎn)擊查看實(shí)驗(yàn)課上課信息實(shí)驗(yàn)課上課信息界面圖 3-2實(shí)驗(yàn)室管理系統(tǒng)狀態(tài)圖3.3 順序圖3.3.1 個(gè)人信息管理個(gè)人信息管理順序圖如下圖所示,首先用戶登錄系統(tǒng),進(jìn)入管理主界面,點(diǎn)擊個(gè)人信息維護(hù)之后,進(jìn)入個(gè)人信息管理頁面,填寫相關(guān)的修改信息,通過Control 層將修改寫入
23、數(shù)據(jù)庫,并返回更新后的結(jié)果,最后將更新的結(jié)果在個(gè)人信息列表展示出來。管理主界面?zhèn)€人信息維Control數(shù)據(jù)庫個(gè)人信息列: 用戶護(hù)界面表1: 登錄2: 提出個(gè)人信息維護(hù)申請3:傳入維護(hù)信息4: 連接數(shù)據(jù)庫5: 返回狀態(tài)6: 更新列表圖 3-3個(gè)人信息管理順序圖3.3.2 上機(jī)課信息發(fā)布上機(jī)課信息發(fā)布順序圖如下圖所示,教師登錄系統(tǒng)后進(jìn)入教師管理主界面,點(diǎn)擊上機(jī)課信息發(fā)布后進(jìn)入上機(jī)課發(fā)布界面,通過Control 將上機(jī)課信息寫入數(shù)據(jù)庫,并返回更新后的信息, 最后將更新后的上機(jī)課信息展示在上機(jī)課信息列表中。教師管理主上機(jī)課信息Control數(shù)據(jù)庫上機(jī)課信息教師 :用戶界面發(fā)布界面列表1: 登錄2: 提
24、出上機(jī)課信息發(fā)布申請3: 傳入發(fā)布信息4: 連接數(shù)據(jù)庫5: 返回狀態(tài)6: 更新列表圖 3-4上機(jī)課信息發(fā)布順序圖3.3.3 實(shí)驗(yàn)室設(shè)備管理實(shí)驗(yàn)室設(shè)備管理順序圖如下圖所示,首先管理員登錄系統(tǒng), 進(jìn)入管理員管理主界面,點(diǎn)擊實(shí)驗(yàn)室設(shè)備管理之后,通過 Control 將相關(guān)的實(shí)驗(yàn)室設(shè)備維護(hù)信息寫入數(shù)據(jù)庫,并返回相關(guān)的信息,并在實(shí)驗(yàn)室設(shè)備信息列表中展示出更新的信息。管理員 : 用戶管理員主界實(shí)驗(yàn)室管理Control數(shù)據(jù)庫實(shí)驗(yàn)室設(shè)備面界面信息列表1: 登錄提出實(shí)驗(yàn)室管理申請2:3: 傳入申請信息4:連接數(shù)據(jù)庫5: 返回狀態(tài)6: 更新列表圖 3-5實(shí)驗(yàn)室設(shè)備管理順序圖3.3.4 實(shí)驗(yàn)室信息管理實(shí)驗(yàn)室信息管理
25、順序圖如下圖所示, 首先管理員登錄系統(tǒng), 進(jìn)入管理員管理主界面,點(diǎn)擊實(shí)驗(yàn)室信息管理之后,通過 Control 將相關(guān)的實(shí)驗(yàn)室維護(hù)信息寫入數(shù)據(jù)庫,并返回相關(guān)的信息,并在實(shí)驗(yàn)室信息列表中展示出更新的信息。管理員主界實(shí)驗(yàn)室信息Control數(shù)據(jù)庫實(shí)驗(yàn)室信息: 用戶面管理界面列表1: 登錄2: 提出實(shí)驗(yàn)室信息管理申請3: 傳入管理信息4: 連接數(shù)據(jù)庫5: 返回狀態(tài)6: 更新列表圖 3-6實(shí)驗(yàn)室信息管理順序圖3.3.5 損壞單審核損壞單審核順序圖如下圖所示,管理員登錄系統(tǒng),進(jìn)入管理員管理主界面,提出損壞單審核申請,通過 Control 層進(jìn)行相關(guān)的審核,并將審核信息寫入數(shù)據(jù)庫,數(shù)據(jù)庫傳回相應(yīng)的信息,并在
26、損壞單列表中顯示。管理員主界損壞單審核Control數(shù)據(jù)庫損壞單列表管理員 : 用戶面界面1: 登錄2: 提出損壞單審核申請3: 傳入審核信息4: 連接數(shù)據(jù)庫5: 返回狀態(tài)6: 更新列表圖 3-7損壞單審核順序圖3.3.6 填寫損壞單填寫損壞單順序圖如下圖所示, 教師登錄系統(tǒng)進(jìn)入教師管理主界面, 點(diǎn)擊填寫損壞單申請,通過 Control 層將相關(guān)的損壞單信息寫入數(shù)據(jù)庫,并返回更新信息,將相關(guān)的更新信息顯示在損壞單列表中。教師:用戶教師管理主填寫損壞單Control數(shù)據(jù)庫損壞單列表界面界面1: 登錄2: 提出填寫損壞單申請3: 傳入損壞單信息4: 連接數(shù)據(jù)庫5: 返回狀態(tài)6: 更新列表圖 3-8
27、損壞單填寫順序圖3.3.7 填寫預(yù)約單填寫預(yù)約單順序圖如下圖所示,師登錄系統(tǒng)進(jìn)入教師管理主界面,點(diǎn)擊填寫預(yù)約單申請,通過 Control 層將相關(guān)的預(yù)約信息寫入數(shù)據(jù)庫,并返回更新信息,將相關(guān)的更新信息顯示在預(yù)約單列表中。教師 :用戶1:登錄教師管理主填寫預(yù)約單Control數(shù)據(jù)庫預(yù)約單列表界面界面2: 提出填寫預(yù)約單申請3: 傳入預(yù)約單信息4: 連接數(shù)據(jù)庫5: 返回狀態(tài)6: 更新列表圖 3-9預(yù)約單填寫順序圖3.3.8 信息查詢信息查詢順序圖如下圖所示, 用戶首先登錄進(jìn)入管理主界面, 提出查詢請求,向 Control 層傳入查詢信息, 通過 Control 層在數(shù)據(jù)庫中查詢相對應(yīng)的信息, 返回
28、查詢消息并在查詢信息顯示界面顯示出來。管理主界面查詢界面Control數(shù)據(jù)庫信息顯示界: 用戶1:面登錄2: 提出查詢申請3: 傳入查詢信息4: 連接數(shù)據(jù)庫5: 返回狀態(tài)6: 顯示查詢內(nèi)容圖 3-10信息查詢順序圖3.3.9 用戶登錄用戶登錄順序圖如下圖所示,首先用戶登錄系統(tǒng),傳入login信息,通過Control 層連接數(shù)據(jù)庫, 并查詢相關(guān)帳號信息,在 Control 層驗(yàn)證帳號信息是否正確,如果錯(cuò)誤返回登陸界面,正確則進(jìn)入用戶管理主界面。: 用戶登錄界面control數(shù)據(jù)庫賬號信息用戶管理界面1: 進(jìn)入傳入 login信息2:連接數(shù)據(jù)庫3:4:查詢賬號信息5: 返回賬號信息6: 驗(yàn)證賬號信
29、息7: 賬號驗(yàn)證錯(cuò)誤8: 賬號驗(yàn)證正確圖 3-11用戶登錄順序圖3.3.10 用戶管理用戶管理順序圖如下圖所示, 首先管理員登錄系統(tǒng), 進(jìn)入管理員管理主界面,點(diǎn)擊用戶管理之后,通過 Control 將相關(guān)的用戶維護(hù)信息寫入數(shù)據(jù)庫,并返回相關(guān)的信息,并在用戶列表中展示出更新的信息。管理員主界用戶管理界Control數(shù)據(jù)庫用戶信息列管理員 : 用戶面面表1: 登錄2: 提出管理用戶申請3: 傳入管理信息4: 連接數(shù)據(jù)庫5: 返回狀態(tài)6: 更新列表圖 3-12用戶管理順序圖3.3.11 預(yù)約單審核管理員登錄系統(tǒng)進(jìn)入教師管理主界面,點(diǎn)擊填寫預(yù)約單審核,通過 Control 層將相關(guān)的預(yù)約審核信息寫入數(shù)
30、據(jù)庫, 并返回更新信息, 將相關(guān)的更新信息顯示在預(yù)約單審核列表中。管理員 : 用戶管理員主界預(yù)約單審核Control數(shù)據(jù)庫預(yù)約單列表面界面1: 登錄2: 提出預(yù)約單審核申請3: 傳入審核信息4: 連接數(shù)據(jù)庫5: 返回狀態(tài)6: 更新列表圖 3-13預(yù)約單審核順序圖3.4 包圖計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)包圖設(shè)計(jì)如下圖所示,分為三個(gè)包,分別為界面包(UI) 、業(yè)務(wù)邏輯包 (Control)和數(shù)據(jù)訪問包 (DAL) 。界面包用來存放負(fù)責(zé)界面的一些類,如表單類,顯示類等等。業(yè)務(wù)邏輯包用來存放一些中間邏輯處理的類,比如預(yù)約審核類,身份驗(yàn)證類等。數(shù)據(jù)訪問包用來存放調(diào)用數(shù)據(jù)庫需要用到的類。UIControlDAL界
31、面層業(yè)務(wù)邏輯層數(shù)據(jù)訪問層圖 3-14實(shí)驗(yàn)室管理系統(tǒng)包圖4.設(shè)計(jì)工作流4.1 類圖詳細(xì)設(shè)計(jì)類圖詳細(xì)設(shè)計(jì)如下圖所示, 定義一個(gè)用戶抽象類,同時(shí)泛化出三個(gè)子類,分別為管理員類, 教師類和學(xué)生類。 用戶類包括用戶ID, 用戶登錄密碼, 用戶姓名,用戶年齡,用戶電話號碼等屬性。 管理員子類包括一個(gè)構(gòu)造函數(shù), 教師子類包括一個(gè)職稱屬性以及構(gòu)造函數(shù)和查詢函數(shù), 學(xué)生子類包括班級屬性以及構(gòu)造函數(shù)和查詢函數(shù)。一到多個(gè)用戶對應(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
32、、實(shí)驗(yàn)室名字、實(shí)驗(yàn)室地點(diǎn)、實(shí)驗(yàn)室面積、實(shí)驗(yàn)室管理者、占用狀態(tài)等屬性。同時(shí)一個(gè)實(shí)驗(yàn)室類包含多個(gè)設(shè)備。設(shè)備類是一個(gè)抽象類,包含 ID,名字、型號、所屬實(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ù)庫
33、設(shè)計(jì)4.2.1概念模型用戶分為三類,分別為實(shí)驗(yàn)室管理員、教師、學(xué)生。實(shí)驗(yàn)室管理員包含管理員編號,管理員姓名,登錄密碼,創(chuàng)建時(shí)間等屬性,教師包括教師編號,教師姓名,登錄密碼,教師年齡,教師職稱,手機(jī)號碼,備注等屬性,學(xué)生包括學(xué)生編號,學(xué)生姓名,登錄密碼,年齡,所屬班級,備注等屬性。實(shí)驗(yàn)室包括實(shí)驗(yàn)室編號,實(shí)驗(yàn)室名,實(shí)驗(yàn)室地點(diǎn),實(shí)驗(yàn)室機(jī)位,實(shí)驗(yàn)室面積等屬性。一個(gè)管理員管理多個(gè)實(shí)驗(yàn)室。實(shí)驗(yàn)室軟件包括軟件編號,軟件名,軟件版本,軟件價(jià)格,備注等屬性。實(shí)驗(yàn)室硬件包括硬件編號,硬件名,硬件價(jià)格,硬件數(shù)量,備注等屬性。 一個(gè)實(shí)驗(yàn)室安裝多個(gè)軟件, 一個(gè)實(shí)驗(yàn)室擁有多個(gè)實(shí)驗(yàn)室硬件。使用預(yù)約單包括預(yù)約單編號,預(yù)約實(shí)驗(yàn)
34、室編號,預(yù)約原因,預(yù)約時(shí)間,使用班級等,審批狀態(tài)等屬性。軟件預(yù)裝申請單包括預(yù)裝單編號,預(yù)裝實(shí)驗(yàn)室編號,軟件名稱,軟件版本,備注等屬性。 設(shè)備損壞單包括, 損壞設(shè)備編號, 損壞時(shí)間,責(zé)任人,處理狀態(tài),備注。一個(gè)教師可以提交多個(gè)預(yù)裝單、多個(gè)預(yù)約單以及多個(gè)設(shè)備損壞單, 一個(gè)實(shí)驗(yàn)室管理員可以審核多個(gè)預(yù)裝單、 多個(gè)預(yù)約單以及多個(gè)設(shè)備損壞單。上課公告包括編號,上課時(shí)間,課程名,上機(jī)課內(nèi)容等屬性,一個(gè)教師可以發(fā)布多個(gè)上課公告同時(shí)一個(gè)學(xué)生可以查看多個(gè)上課公告。圖 4-1概念模型設(shè)計(jì)4.2.2邏輯模型邏輯模型設(shè)計(jì)如下圖所示, 實(shí)驗(yàn)室表中添加管理員的編號, 預(yù)約單,預(yù)裝單,設(shè)備損壞單中添加了申請教師編號和審核管理
35、員編號。上課公告表中添加了教師編號和班級編號。實(shí)驗(yàn)室硬件和實(shí)驗(yàn)室軟件表中增加了所屬實(shí)驗(yàn)室的編號。圖 4-2邏輯模型設(shè)計(jì)4.2.3物理模型最后生成數(shù)據(jù)庫設(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登錄界面對于一個(gè)完整的實(shí)驗(yàn)室預(yù)約管理系統(tǒng),不僅要求功能強(qiáng)大、操作簡單,還要有良好的設(shè)計(jì)風(fēng)格和另人爽目的界面。登錄界面對于整個(gè)系統(tǒng)來說是非常重要的,因?yàn)樗O(shè)置了進(jìn)入本系統(tǒng)的用戶和口令,防止非法用戶進(jìn)入系統(tǒng), 破壞系統(tǒng)
36、安全和所保存的數(shù)據(jù), 只有合法的用戶在輸入正確的密碼后方可進(jìn)入系統(tǒng),否則將提示密碼或用戶名輸入錯(cuò)誤,并詢問用戶是否重新輸入。 這樣就對使用者有了限制,增加了系統(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)室列表頁面, 可以查看可以在此頁面選擇需要修改或者需要刪除的實(shí)驗(yàn)室信息。 點(diǎn)擊修改之后可以在新的界面修改相應(yīng)的實(shí)驗(yàn)室信息。點(diǎn)擊刪除之后可以直接刪除需要刪除的信息。圖 5-3 實(shí)驗(yàn)室信息列表界面5.1.3用戶信息管理界面用戶信息管理包括教師用戶管理,學(xué)生用戶管理和管理員用戶三個(gè)部分。都可以對這些用戶的信息進(jìn)行增刪改查,以教師用戶管理界面為例, 進(jìn)行界面設(shè)計(jì)。教師用戶添加界面, 可以添加新的教師用戶信息,教師編號和登錄密碼必須要填寫。增加教師用戶信息之后, 該教師就可以憑借教師編號和登錄密碼登錄教師管理界面。圖 5-4 教師用戶信息添加界面下圖所示為教師用戶列表頁面,可以查看教師用戶信息, 同時(shí)可以在此頁面選擇需要修改或者需要刪除的教師用戶信息。點(diǎn)擊修改之后可以在新的界面修改相應(yīng)的教師用戶信息。點(diǎn)擊刪除之后可以直接刪除
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 常州老舊房屋改造租賃合同含翻新及租后維護(hù)條款
- 新材料產(chǎn)業(yè)園區(qū)廠房土地轉(zhuǎn)讓與新材料研發(fā)合作協(xié)議
- 二手房購房合同范本打印與物業(yè)交割服務(wù)
- 親子娛樂中心品牌合作加盟合同
- 學(xué)校建筑玻璃幕墻施工安全措施
- 物流行業(yè)運(yùn)輸效率提升的解決措施
- 航空公司服務(wù)質(zhì)量提升承諾及措施
- 模板拆除施工環(huán)境安全技術(shù)措施
- 羽絨加工企業(yè)人才培養(yǎng)與技能提升考核試卷
- 遙感技術(shù)在農(nóng)業(yè)灌溉規(guī)劃中的應(yīng)用考核試卷
- 2023年德國專利法中文版
- 常見異常心電圖正確識別理論考核試題題庫及答案
- 六旋翼無人機(jī)的設(shè)計(jì)(畢業(yè)設(shè)計(jì))
- 《低段培智學(xué)生行為習(xí)慣養(yǎng)成教育的研究》小課題研究中期報(bào)告
- TC4鈦合金拉拔工藝探索
- 八年級數(shù)學(xué)上冊《平方差公式》的教學(xué)反思(優(yōu)秀3篇)
- “鄉(xiāng)村振興”戰(zhàn)略應(yīng)知應(yīng)會試題及答案(分享)
- 衢州萬達(dá)暖通工程施工方案(最終版)
- 學(xué)校端午假期致學(xué)生家長一封信
- 遺傳自制習(xí)題答案個(gè)我
- 鏈輪齒數(shù)尺寸對照表三
評論
0/150
提交評論