實(shí)驗(yàn)室管理系統(tǒng)Web端_第1頁
實(shí)驗(yàn)室管理系統(tǒng)Web端_第2頁
實(shí)驗(yàn)室管理系統(tǒng)Web端_第3頁
實(shí)驗(yàn)室管理系統(tǒng)Web端_第4頁
實(shí)驗(yàn)室管理系統(tǒng)Web端_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、學(xué) 號: 課程設(shè)計(jì)課程名稱數(shù)據(jù)庫系統(tǒng)原理學(xué) 院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專 業(yè)軟件工程班 級軟件zy1301班姓 名曹旺指導(dǎo)教師張華偉20152016 學(xué)年 第1學(xué)期目錄數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)任務(wù)書21引言41.1目的和意義41.2功能概述42數(shù)據(jù)庫設(shè)計(jì)42.1需求分析42.2功能模塊框圖與描述62.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)7教師信息列表7學(xué)生信息列表8實(shí)驗(yàn)室信息列表9儀器設(shè)備信息列表10消耗品信息列表11系統(tǒng)公告信息列表12系統(tǒng)管理員信息列表133應(yīng)用系統(tǒng)功能設(shè)計(jì)與實(shí)現(xiàn)133.1系統(tǒng)模塊劃分13學(xué)生模塊14教師模塊14實(shí)驗(yàn)室模塊143.2系統(tǒng)功能設(shè)計(jì)153.3業(yè)務(wù)操作流程174附錄185結(jié)束語23本科

2、生論文成績評定表25數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)任務(wù)書學(xué)生姓名: 曹旺 專業(yè)班級: 軟件ZY1301指導(dǎo)教師: 張華偉 工作單位: 計(jì)算機(jī)學(xué)院 題目: 武漢理工大學(xué)信息技術(shù)研發(fā)中心實(shí)驗(yàn)室資產(chǎn)管理系統(tǒng)初始條件:(1)學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)原理,軟件工程等相關(guān)知識(2)C/C+/VC/VB/JAVA等語言,My SQL數(shù)據(jù)庫等(3)PC機(jī)一臺要求完成的主要任務(wù):(1)編寫程序,根據(jù)給出的業(yè)務(wù)流(見附件),前臺選擇相應(yīng)開發(fā)工具編寫界面(GUI),要求交互友好,界面設(shè)計(jì)簡潔大方。后臺根據(jù)需要建庫,設(shè)計(jì)需要的表格,錄入部分樣本數(shù)據(jù),利用JDBC等完成對后臺數(shù)據(jù)調(diào)用,完成系統(tǒng)基本功能要求。(2)產(chǎn)出物有系統(tǒng)(光盤),軟

3、件說明書,課程設(shè)計(jì)報(bào)告書(3)要求能夠演示系統(tǒng),說明設(shè)計(jì)思路以及設(shè)計(jì)過程(4)每三到四人為一組,自由組合,每組推選組長一名負(fù)責(zé)整體任務(wù)分配,各成員獨(dú)立完成分配給自己的任務(wù)。時間安排:第12、13、14、15、16、17周,共六周。第18周周一(1月4日)驗(yàn)收。 第12周:查閱資料,學(xué)習(xí)算法第13周:編程調(diào)試第14周:書寫報(bào)告指導(dǎo)教師簽名: 年 月 日系主任(或責(zé)任教師)簽名: 年 月 日1 引言1.1 目的和意義近年來,隨著高校建設(shè)和管理模式變革的逐步推進(jìn),實(shí)驗(yàn)室工作的管理范圍不斷擴(kuò)大,而且管理難度也在不斷增加,其內(nèi)容不僅涵蓋了人員、機(jī)房、實(shí)驗(yàn)課程、實(shí)踐教學(xué),而且還包括實(shí)驗(yàn)室安全、資源共享、對

4、外開放等一系列元素。面對規(guī)模龐大、事務(wù)繁雜的實(shí)驗(yàn)室管理工作,給實(shí)驗(yàn)室的管理提出了新的挑戰(zhàn),同時也加重了實(shí)驗(yàn)室管理人員的負(fù)擔(dān)。為了解決實(shí)驗(yàn)室管理人員的日常工作繁重問題,實(shí)現(xiàn)無紙化辦公,提高工作效率,開發(fā)一個高效的實(shí)驗(yàn)室管理系統(tǒng)就顯得非常有必要。1.2 功能概述本系統(tǒng)是我們小組開發(fā)的實(shí)驗(yàn)室管理系統(tǒng)的Web部分,另外還有安卓端與IOS端。本模塊因?yàn)橹苯优c數(shù)據(jù)庫信息操作銜接,因此是后兩者的前驅(qū)。本系統(tǒng)分為學(xué)生管理、教師管理以及實(shí)驗(yàn)室管理三大模塊,其中實(shí)驗(yàn)室管理包含實(shí)驗(yàn)室設(shè)備儀器管理、消耗品管理、系統(tǒng)公告管理等模塊,將實(shí)驗(yàn)室管理的繁雜步驟統(tǒng)一在一個平臺上,提供細(xì)致化操作,提供管理人員的工作效率2 數(shù)據(jù)庫

5、設(shè)計(jì)2.1 需求分析本實(shí)驗(yàn)室管理系統(tǒng)應(yīng)該具備如下功能:(1) 查詢能夠?qū)W(xué)生、教師、實(shí)驗(yàn)室、儀器設(shè)備、消耗品、系統(tǒng)公告進(jìn)行查詢操作。要求:1)學(xué)生能夠按照學(xué)號進(jìn)行查找,信息包括:學(xué)生姓名、學(xué)號、所在學(xué)院、所在班級;2)教師能夠通過教師號進(jìn)行查找,信息顯示包括:教師姓名、教師號、所在學(xué)院;3)實(shí)驗(yàn)室能夠通過鎖定所在教學(xué)樓與教室號鎖定,信息包含:所在教學(xué)樓、教室號、所屬學(xué)院、管理員ID、使用情況、實(shí)驗(yàn)室內(nèi)設(shè)備、實(shí)驗(yàn)室內(nèi)消耗品;能夠顯示實(shí)驗(yàn)室當(dāng)前擁有的儀器設(shè)備和消耗品;能夠顯示實(shí)驗(yàn)室的歷史使用記錄;4)儀器設(shè)備能夠通過儀器名稱和型號進(jìn)行查找,信息包含:設(shè)備名稱、設(shè)備型號、設(shè)備編號、數(shù)量、設(shè)備簡介、所

6、在的實(shí)驗(yàn)室以及其使用情況;5)消耗品能夠通過消耗品的名稱和型號進(jìn)行查找,信息包含:消耗品名稱、消耗品型號、消耗品的額外倉庫、庫存量以及轉(zhuǎn)移操作;6)系統(tǒng)公告能夠通過公告標(biāo)題鎖定,信息包括:公告標(biāo)題、公告內(nèi)容、操作員名字。(2) 添加能夠?qū)ο到y(tǒng)內(nèi)的數(shù)據(jù)進(jìn)行添加操作,若填寫數(shù)據(jù)符合格式要求,則保存到數(shù)據(jù)庫,并及時刷新界面信息,若不符合,則立即提示錯誤。(3) 修改能夠?qū)ο到y(tǒng)內(nèi)的數(shù)據(jù)進(jìn)行修改操作,若填寫數(shù)據(jù)符合格式要求,則更新數(shù)據(jù)庫中對應(yīng)詞條,并及時刷新界面信息,若不符合,則立即提示錯誤。(4) 刪除能夠?qū)ο到y(tǒng)內(nèi)的數(shù)據(jù)進(jìn)行刪除操作,對數(shù)據(jù)庫中的對應(yīng)數(shù)據(jù)進(jìn)行清除并及時刷新界面,如果操作失敗能夠及時提醒

7、用戶。 2.2 功能模塊框圖與描述圖1 功能模塊框圖該實(shí)驗(yàn)室管理系統(tǒng)需要包括三大模塊(如圖1)生管理模塊、教室管理模塊以及實(shí)驗(yàn)室管理模塊。其中實(shí)驗(yàn)室管理模塊包含實(shí)驗(yàn)室管理、設(shè)備儀器管理、消耗品管理、管理員管理以及系統(tǒng)公告管理。(1) 學(xué)生管理模塊該模塊需要具備對學(xué)生信息的添加、刪除、修改和查找功能,并能提供學(xué)生姓名、學(xué)號、所在學(xué)院、所在班級。(2) 教師管理模塊該模塊需要具備對教師信息的添加、刪除、修改和查找功能,并能提供教師姓名、教師號、所在學(xué)院。(3) 實(shí)驗(yàn)室管理模塊該模塊需要具備對實(shí)驗(yàn)室信息的添加、刪除、修改和查找功能,并能提供所在教學(xué)樓、教室號、所屬學(xué)院、管理員ID、使用情況、實(shí)驗(yàn)室內(nèi)

8、設(shè)備、實(shí)驗(yàn)室內(nèi)消耗品。并且在本模塊內(nèi),能夠直接查看當(dāng)前實(shí)驗(yàn)室的使用記錄,所配備的儀器設(shè)備和消耗品,以及該實(shí)驗(yàn)室的管理人員。2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)圖2 教師信息表教師信息列表該表(如圖2)包含教師id、賬號、密碼、教師號、教師名字。該表通過教室所在學(xué)院id與學(xué)院列表建立關(guān)聯(lián),能夠在教師列表中查看所在學(xué)院的具體信息。圖3 學(xué)生信息表學(xué)生信息列表該表(如圖3)包含學(xué)生id、學(xué)生賬號、學(xué)生密碼、學(xué)生號、學(xué)生姓名等信息。該表通過classes_id與班級信息表建立關(guān)聯(lián),用戶能夠在該表內(nèi)查看學(xué)生對應(yīng)的班級信息。班級信息表通過academy_id與學(xué)院信息表關(guān)聯(lián),能夠查看所在學(xué)院的信息。圖4 實(shí)驗(yàn)室信息

9、表實(shí)驗(yàn)室信息列表該列表(如圖4)包含所在教學(xué)樓、教室號、所屬學(xué)院、管理員ID,并且通過id與實(shí)驗(yàn)室的使用記錄列表關(guān)聯(lián),用戶能夠查看對應(yīng)實(shí)驗(yàn)室的歷史使用記錄。圖5 儀器設(shè)備信息表儀器設(shè)備信息列表該列表(如圖5)包含儀器id,、儀器名稱、儀器型號以及儀器的數(shù)量。該表通過儀器id與儀器使用列表進(jìn)行關(guān)聯(lián),用戶能夠查看儀器對應(yīng)的歷史使用記錄。該表通過lab_id與實(shí)驗(yàn)室列表進(jìn)行關(guān)聯(lián),用戶能夠在儀器列表內(nèi)查看該儀器所處的實(shí)驗(yàn)室信息。該表通過id與實(shí)驗(yàn)室內(nèi)的儀器列表進(jìn)行關(guān)聯(lián),用戶能夠在該表內(nèi)查詢該儀器在實(shí)驗(yàn)室內(nèi)的情況。實(shí)驗(yàn)室列表通過實(shí)驗(yàn)室id與實(shí)驗(yàn)室內(nèi)儀器列表進(jìn)行關(guān)聯(lián),能夠在實(shí)驗(yàn)室列表內(nèi)查看該實(shí)驗(yàn)室的儀器設(shè)

10、備使用情況。圖6 消耗品信息表消耗品信息列表該列表(如圖6)包含消耗品id,、消耗品名稱、消耗品型號以及消耗品的數(shù)量。該表通過消耗品id與消耗品使用列表進(jìn)行關(guān)聯(lián),用戶能夠查看消耗品對應(yīng)的歷史使用記錄。該表通過id與實(shí)驗(yàn)室內(nèi)的消耗品列表進(jìn)行關(guān)聯(lián),用戶能夠在該表內(nèi)查詢該消耗品在實(shí)驗(yàn)室內(nèi)的情況。實(shí)驗(yàn)室列表通過實(shí)驗(yàn)室id與實(shí)驗(yàn)室內(nèi)消耗品列表進(jìn)行關(guān)聯(lián),能夠在實(shí)驗(yàn)室列表內(nèi)查看該實(shí)驗(yàn)室的消耗品設(shè)備使用情況。圖7 系統(tǒng)公告信息表系統(tǒng)公告信息列表該表(如圖7)包含公告id、公告標(biāo)題、公告內(nèi)容、以及發(fā)布人id。該表通過operator_id與實(shí)驗(yàn)室管理員信息列表關(guān)聯(lián),用戶能夠在該表內(nèi)查看發(fā)布人的具體信息。圖8 系

11、統(tǒng)管理員信息表系統(tǒng)管理員信息列表該表(如圖8)包含系統(tǒng)管理員id、管理員賬號、郵箱、密碼以及姓名。實(shí)驗(yàn)室信息列表通過manager_id與實(shí)驗(yàn)室管理員列表進(jìn)行關(guān)聯(lián),在實(shí)驗(yàn)室列表內(nèi)能夠查看所對應(yīng)的管理人員信息。3 應(yīng)用系統(tǒng)功能設(shè)計(jì)與實(shí)現(xiàn)3.1 系統(tǒng)模塊劃分本系統(tǒng)分為三個主模塊:學(xué)生模塊、教師模塊以及實(shí)驗(yàn)室模塊。其中實(shí)驗(yàn)室模塊又分成實(shí)驗(yàn)室模塊、儀器設(shè)備模塊、消耗品模塊、實(shí)驗(yàn)室管理員模塊以及公告模塊。3.1.1 學(xué)生模塊本模塊主要通過學(xué)生列表展示。其界面邏輯如下:(1) 顯示學(xué)生姓名、學(xué)號、所在學(xué)院、所在班級;(2) 點(diǎn)擊所在班級,能夠查看該班級信息,包含:學(xué)院名稱、班級名稱。其中點(diǎn)擊學(xué)院能夠查看該

12、學(xué)院下的所有班級名稱。模塊功能如下:(1) 能夠?qū)W(xué)生信息進(jìn)行增刪改查;(2) 能夠?qū)W(xué)生信息某列信息進(jìn)行查詢。3.1.2 教師模塊本模塊主要通過教師列表展示。其界面邏輯如下:(1) 顯示教師姓名、教師號、所在學(xué)院;(2) 點(diǎn)擊學(xué)院能夠查看該學(xué)院下的所有班級名稱。模塊功能如下:(3) 能夠?qū)處熜畔⑦M(jìn)行增刪改查;(4) 能夠?qū)處熜畔⒛沉行畔⑦M(jìn)行查詢。3.1.3 實(shí)驗(yàn)室模塊本模塊主要包含實(shí)驗(yàn)室列表、儀器設(shè)備列表、消耗品列表、實(shí)驗(yàn)室管理員列表以及公告列表。1. 實(shí)驗(yàn)室列表主要用來顯示已注冊的實(shí)驗(yàn)室的相關(guān)信息,其界面功能如下:(1) 顯示教室信息,包含:所在教學(xué)樓、教室號、所屬學(xué)院、管理員ID、使

13、用情況、實(shí)驗(yàn)室內(nèi)設(shè)備、實(shí)驗(yàn)室內(nèi)消耗品;(2) 點(diǎn)擊管理員ID能夠查看對應(yīng)管理員的具體信息;(3) 點(diǎn)擊使用情況,能夠查看該實(shí)驗(yàn)室的使用情況,如是否空閑、是否被使用以及使用時段、使用記錄等;(4) 點(diǎn)擊查看實(shí)驗(yàn)室內(nèi)儀器設(shè)備情況,能夠查看實(shí)驗(yàn)室內(nèi)的儀器設(shè)備情況,能夠通過操作按鈕,對實(shí)驗(yàn)室里的儀器設(shè)備進(jìn)行添加轉(zhuǎn)移;(5) 點(diǎn)擊查看實(shí)驗(yàn)室內(nèi)消耗品情況,能夠查看實(shí)驗(yàn)室內(nèi)的消耗品設(shè)備情況,能夠通過操作按鈕,對實(shí)驗(yàn)室里的消耗品設(shè)備進(jìn)行添加轉(zhuǎn)移。2. 儀器設(shè)備列表主要用來顯示儀器設(shè)備倉庫情況,其界面功能如下:(1) 顯示設(shè)備名稱、設(shè)備型號、設(shè)備編號、數(shù)量、設(shè)備簡介、所在的實(shí)驗(yàn)室以及其使用情況;(2) 點(diǎn)擊使用

14、情況能夠查看該儀器的使用歷史記錄。3. 消耗品列表主要用來顯示消耗品倉庫情況,其界面邏輯如下:(1) 顯示消耗品名稱、消耗品型號、消耗品的額外倉庫、庫存量以及轉(zhuǎn)移操作;(2) 點(diǎn)擊轉(zhuǎn)移消耗品操作,能夠彈出對話框,對當(dāng)前消耗品進(jìn)行入庫、出庫操作,填寫數(shù)量和詳情。4. 系統(tǒng)公告列表主要用來顯示實(shí)驗(yàn)室的系統(tǒng)公告,其界面功能如下:(1) 顯示公告標(biāo)題、公告內(nèi)容、操作員名字;(2) 點(diǎn)擊操作員名字,能夠選擇發(fā)布改公告的實(shí)驗(yàn)室管理人員。3.2 系統(tǒng)功能設(shè)計(jì)本系統(tǒng)支持8種基本功能:添加詞條、編輯詞條、取消編輯、保存、刪除詞條、詞條查找、詞條篩選以及詞條排序等。(1) 添加詞條的主要功能用戶能夠?qū)Ξ?dāng)前列表進(jìn)行

15、添加信息,如果用戶添加的信息格式正確,則保留到數(shù)據(jù)庫中;若不符合格式,則提供對應(yīng)的錯誤提醒。(2) 編輯詞條的主要功能用戶能夠?qū)Ξ?dāng)前列表的某一個詞條信息進(jìn)行修改,如果用戶添加的信息格式正確,則更新到數(shù)據(jù)庫中;若不符合格式,則提供對應(yīng)的錯誤提醒。(3) 取消編輯的主要功能當(dāng)用戶對列表進(jìn)行操作之后,需要撤銷原有的操作時,能夠撤除相應(yīng)的操作,恢復(fù)原來的數(shù)據(jù)。(4) 保存的主要功能當(dāng)用戶對列表進(jìn)行操作之后,需要確定操作時,能夠?qū)?yīng)操作保存到數(shù)據(jù)庫中,并在界面上提供及時更新。(5) 刪除詞條的主要功能用戶能夠?qū)Ξ?dāng)前列表內(nèi)的一條或者多條信息進(jìn)行刪除操作,刪除后數(shù)據(jù)庫將不再保留這條數(shù)據(jù)。(6) 詞條查找的

16、主要功能用戶能夠?qū)Ξ?dāng)前的列表進(jìn)行查找操作,例如在實(shí)驗(yàn)室列表內(nèi)查到某一個管理員所分管的實(shí)驗(yàn)室信息等,能夠篩選出符合條件的數(shù)據(jù)呈現(xiàn)給用戶。(7) 詞條篩選的主要功能用戶能夠?qū)Ξ?dāng)前顯示的詞條進(jìn)行條件過濾、顯示/隱藏列、鎖定列操作。(8) 詞條排序的主要功能用戶能夠?qū)Ξ?dāng)前列表所顯示的數(shù)據(jù)進(jìn)行升序、降序排序。3.3 業(yè)務(wù)操作流程圖9 業(yè)務(wù)流程圖4 附錄1開源倉庫:圖10 導(dǎo)航欄圖11 教室列表示意圖圖12 學(xué)生列表示意圖圖13 實(shí)驗(yàn)室列表示意圖圖14 實(shí)驗(yàn)室使用情況示意圖圖15 實(shí)驗(yàn)室消耗品列表示意圖圖16 實(shí)驗(yàn)室消耗品納入示意圖圖17 實(shí)驗(yàn)室儀器設(shè)備列表示意圖圖18 系統(tǒng)公告示意圖圖19 設(shè)備列表示意

17、圖圖20 設(shè)備列表使用情況示意圖圖21 消耗品列表示意圖圖22 消耗品使用記錄示意圖圖23 消耗品轉(zhuǎn)移示意圖圖24 學(xué)生列表示意圖圖25 教師列表示意圖5 結(jié)束語此次實(shí)驗(yàn)為數(shù)據(jù)庫課程的綜合性實(shí)驗(yàn),檢驗(yàn)了我們一個學(xué)期所學(xué)習(xí)的知識。在完成此實(shí)驗(yàn)室管理系統(tǒng)的近一個月中,我收獲了很多。由于對JAVA課程特別感興趣,尤其是通過JAVA搭建網(wǎng)站后臺部分,所以在實(shí)際完成過程中一直是積極主動。當(dāng)然遇到過許多問題,通過向同學(xué)請教、從網(wǎng)上下載資料、與同學(xué)們交流等多種途徑,還是很順利很準(zhǔn)時的完成了任務(wù)。 此系統(tǒng)雖小,但是自己動手做的第一個小系統(tǒng),也是上大學(xué)以來第一次真正意義上完成一個系統(tǒng)的課程設(shè)計(jì)。從設(shè)計(jì)界面,到功能的實(shí)現(xiàn),每一個小細(xì)節(jié)都會斟酌好久。由于是第一次將理論知識應(yīng)用于操所,開始的時候很不熟練,不夠現(xiàn)在已經(jīng)可以駕輕就熟,增加了信心,增加了對軟件開發(fā)的興趣。這小小的成就感讓我邁出了第一步,希望以后的開發(fā)可以越做越完善。

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論