




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、學(xué) 號: 0121310880103課程設(shè)計課程名稱數(shù)據(jù)庫系統(tǒng)原理學(xué) 院計算機科學(xué)與技術(shù)學(xué)院專 業(yè)軟件工程班 級軟件zy1301班姓 名曹旺指導(dǎo)教師張華偉20152016 學(xué)年 第1學(xué)期26目錄數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計任務(wù)書21引言41.1目的和意義41.2功能概述42數(shù)據(jù)庫設(shè)計42.1需求分析42.2功能模塊框圖與描述62.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計72.3.1教師信息列表72.3.2學(xué)生信息列表82.3.3實驗室信息列表92.3.4儀器設(shè)備信息列表102.3.5消耗品信息列表112.3.6系統(tǒng)公告信息列表122.3.7系統(tǒng)管理員信息列表133應(yīng)用系統(tǒng)功能設(shè)計與實現(xiàn)133.1系統(tǒng)模塊劃分133.1.
2、1學(xué)生模塊143.1.2教師模塊143.1.3實驗室模塊143.2系統(tǒng)功能設(shè)計153.3業(yè)務(wù)操作流程174附錄185結(jié)束語23本科生論文成績評定表25數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計任務(wù)書學(xué)生姓名: 曹旺 專業(yè)班級: 軟件ZY1301指導(dǎo)教師: 張華偉 工作單位: 計算機學(xué)院 題目: 武漢理工大學(xué)信息技術(shù)研發(fā)中心實驗室資產(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機一臺要求完成的主要任務(wù):(1)編寫程序,根據(jù)給出的業(yè)務(wù)流(見附件),前臺選擇相應(yīng)開發(fā)工具編寫界面(GUI),要求交互友好,界面設(shè)計簡潔大方。后臺根據(jù)
3、需要建庫,設(shè)計需要的表格,錄入部分樣本數(shù)據(jù),利用JDBC等完成對后臺數(shù)據(jù)調(diào)用,完成系統(tǒng)基本功能要求。(2)產(chǎn)出物有系統(tǒng)(光盤),軟件說明書,課程設(shè)計報告書(3)要求能夠演示系統(tǒng),說明設(shè)計思路以及設(shè)計過程(4)每三到四人為一組,自由組合,每組推選組長一名負(fù)責(zé)整體任務(wù)分配,各成員獨立完成分配給自己的任務(wù)。時間安排:第12、13、14、15、16、17周,共六周。第18周周一(1月4日)驗收。 第12周:查閱資料,學(xué)習(xí)算法第13周:編程調(diào)試第14周:書寫報告指導(dǎo)教師簽名: 年 月 日系主任(或責(zé)任教師)簽名: 年 月 日1 引言1.1 目的和意義近年來,隨著高校建設(shè)和管理模式變革的逐步推進,實驗室工
4、作的管理范圍不斷擴大,而且管理難度也在不斷增加,其內(nèi)容不僅涵蓋了人員、機房、實驗課程、實踐教學(xué),而且還包括實驗室安全、資源共享、對外開放等一系列元素。面對規(guī)模龐大、事務(wù)繁雜的實驗室管理工作,給實驗室的管理提出了新的挑戰(zhàn),同時也加重了實驗室管理人員的負(fù)擔(dān)。為了解決實驗室管理人員的日常工作繁重問題,實現(xiàn)無紙化辦公,提高工作效率,開發(fā)一個高效的實驗室管理系統(tǒng)就顯得非常有必要。1.2 功能概述本系統(tǒng)是我們小組開發(fā)的實驗室管理系統(tǒng)的Web部分,另外還有安卓端與IOS端。本模塊因為直接與數(shù)據(jù)庫信息操作銜接,因此是后兩者的前驅(qū)。本系統(tǒng)分為學(xué)生管理、教師管理以及實驗室管理三大模塊,其中實驗室管理包含實驗室設(shè)備
5、儀器管理、消耗品管理、系統(tǒng)公告管理等模塊,將實驗室管理的繁雜步驟統(tǒng)一在一個平臺上,提供細(xì)致化操作,提供管理人員的工作效率2 數(shù)據(jù)庫設(shè)計2.1 需求分析本實驗室管理系統(tǒng)應(yīng)該具備如下功能:(1) 查詢能夠?qū)W(xué)生、教師、實驗室、儀器設(shè)備、消耗品、系統(tǒng)公告進行查詢操作。要求:1)學(xué)生能夠按照學(xué)號進行查找,信息包括:學(xué)生姓名、學(xué)號、所在學(xué)院、所在班級;2)教師能夠通過教師號進行查找,信息顯示包括:教師姓名、教師號、所在學(xué)院;3)實驗室能夠通過鎖定所在教學(xué)樓與教室號鎖定,信息包含:所在教學(xué)樓、教室號、所屬學(xué)院、管理員ID、使用情況、實驗室內(nèi)設(shè)備、實驗室內(nèi)消耗品;能夠顯示實驗室當(dāng)前擁有的儀器設(shè)備和消耗品;能
6、夠顯示實驗室的歷史使用記錄;4)儀器設(shè)備能夠通過儀器名稱和型號進行查找,信息包含:設(shè)備名稱、設(shè)備型號、設(shè)備編號、數(shù)量、設(shè)備簡介、所在的實驗室以及其使用情況;5)消耗品能夠通過消耗品的名稱和型號進行查找,信息包含:消耗品名稱、消耗品型號、消耗品的額外倉庫、庫存量以及轉(zhuǎn)移操作;6)系統(tǒng)公告能夠通過公告標(biāo)題鎖定,信息包括:公告標(biāo)題、公告內(nèi)容、操作員名字。(2) 添加能夠?qū)ο到y(tǒng)內(nèi)的數(shù)據(jù)進行添加操作,若填寫數(shù)據(jù)符合格式要求,則保存到數(shù)據(jù)庫,并及時刷新界面信息,若不符合,則立即提示錯誤。(3) 修改能夠?qū)ο到y(tǒng)內(nèi)的數(shù)據(jù)進行修改操作,若填寫數(shù)據(jù)符合格式要求,則更新數(shù)據(jù)庫中對應(yīng)詞條,并及時刷新界面信息,若不符合
7、,則立即提示錯誤。(4) 刪除能夠?qū)ο到y(tǒng)內(nèi)的數(shù)據(jù)進行刪除操作,對數(shù)據(jù)庫中的對應(yīng)數(shù)據(jù)進行清除并及時刷新界面,如果操作失敗能夠及時提醒用戶。 2.2 功能模塊框圖與描述圖1 功能模塊框圖該實驗室管理系統(tǒng)需要包括三大模塊(如圖1)生管理模塊、教室管理模塊以及實驗室管理模塊。其中實驗室管理模塊包含實驗室管理、設(shè)備儀器管理、消耗品管理、管理員管理以及系統(tǒng)公告管理。(1) 學(xué)生管理模塊該模塊需要具備對學(xué)生信息的添加、刪除、修改和查找功能,并能提供學(xué)生姓名、學(xué)號、所在學(xué)院、所在班級。(2) 教師管理模塊該模塊需要具備對教師信息的添加、刪除、修改和查找功能,并能提供教師姓名、教師號、所在學(xué)院。(3) 實驗室管
8、理模塊該模塊需要具備對實驗室信息的添加、刪除、修改和查找功能,并能提供所在教學(xué)樓、教室號、所屬學(xué)院、管理員ID、使用情況、實驗室內(nèi)設(shè)備、實驗室內(nèi)消耗品。并且在本模塊內(nèi),能夠直接查看當(dāng)前實驗室的使用記錄,所配備的儀器設(shè)備和消耗品,以及該實驗室的管理人員。2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計圖2 教師信息表2.3.1教師信息列表該表(如圖2)包含教師id、賬號、密碼、教師號、教師名字。該表通過教室所在學(xué)院id與學(xué)院列表建立關(guān)聯(lián),能夠在教師列表中查看所在學(xué)院的具體信息。圖3 學(xué)生信息表2.3.2學(xué)生信息列表該表(如圖3)包含學(xué)生id、學(xué)生賬號、學(xué)生密碼、學(xué)生號、學(xué)生姓名等信息。該表通過classes_id與班
9、級信息表建立關(guān)聯(lián),用戶能夠在該表內(nèi)查看學(xué)生對應(yīng)的班級信息。班級信息表通過academy_id與學(xué)院信息表關(guān)聯(lián),能夠查看所在學(xué)院的信息。圖4 實驗室信息表2.3.3實驗室信息列表該列表(如圖4)包含所在教學(xué)樓、教室號、所屬學(xué)院、管理員ID,并且通過id與實驗室的使用記錄列表關(guān)聯(lián),用戶能夠查看對應(yīng)實驗室的歷史使用記錄。圖5 儀器設(shè)備信息表2.3.4儀器設(shè)備信息列表該列表(如圖5)包含儀器id,、儀器名稱、儀器型號以及儀器的數(shù)量。該表通過儀器id與儀器使用列表進行關(guān)聯(lián),用戶能夠查看儀器對應(yīng)的歷史使用記錄。該表通過lab_id與實驗室列表進行關(guān)聯(lián),用戶能夠在儀器列表內(nèi)查看該儀器所處的實驗室信息。該表通
10、過id與實驗室內(nèi)的儀器列表進行關(guān)聯(lián),用戶能夠在該表內(nèi)查詢該儀器在實驗室內(nèi)的情況。實驗室列表通過實驗室id與實驗室內(nèi)儀器列表進行關(guān)聯(lián),能夠在實驗室列表內(nèi)查看該實驗室的儀器設(shè)備使用情況。圖6 消耗品信息表2.3.5消耗品信息列表該列表(如圖6)包含消耗品id,、消耗品名稱、消耗品型號以及消耗品的數(shù)量。該表通過消耗品id與消耗品使用列表進行關(guān)聯(lián),用戶能夠查看消耗品對應(yīng)的歷史使用記錄。該表通過id與實驗室內(nèi)的消耗品列表進行關(guān)聯(lián),用戶能夠在該表內(nèi)查詢該消耗品在實驗室內(nèi)的情況。實驗室列表通過實驗室id與實驗室內(nèi)消耗品列表進行關(guān)聯(lián),能夠在實驗室列表內(nèi)查看該實驗室的消耗品設(shè)備使用情況。圖7 系統(tǒng)公告信息表2.
11、3.6系統(tǒng)公告信息列表該表(如圖7)包含公告id、公告標(biāo)題、公告內(nèi)容、以及發(fā)布人id。該表通過operator_id與實驗室管理員信息列表關(guān)聯(lián),用戶能夠在該表內(nèi)查看發(fā)布人的具體信息。圖8 系統(tǒng)管理員信息表2.3.7系統(tǒng)管理員信息列表該表(如圖8)包含系統(tǒng)管理員id、管理員賬號、郵箱、密碼以及姓名。實驗室信息列表通過manager_id與實驗室管理員列表進行關(guān)聯(lián),在實驗室列表內(nèi)能夠查看所對應(yīng)的管理人員信息。3 應(yīng)用系統(tǒng)功能設(shè)計與實現(xiàn)3.1 系統(tǒng)模塊劃分本系統(tǒng)分為三個主模塊:學(xué)生模塊、教師模塊以及實驗室模塊。其中實驗室模塊又分成實驗室模塊、儀器設(shè)備模塊、消耗品模塊、實驗室管理員模塊以及公告模塊。3
12、.1.1 學(xué)生模塊本模塊主要通過學(xué)生列表展示。其界面邏輯如下:(1) 顯示學(xué)生姓名、學(xué)號、所在學(xué)院、所在班級;(2) 點擊所在班級,能夠查看該班級信息,包含:學(xué)院名稱、班級名稱。其中點擊學(xué)院能夠查看該學(xué)院下的所有班級名稱。模塊功能如下:(1) 能夠?qū)W(xué)生信息進行增刪改查;(2) 能夠?qū)W(xué)生信息某列信息進行查詢。3.1.2 教師模塊本模塊主要通過教師列表展示。其界面邏輯如下:(1) 顯示教師姓名、教師號、所在學(xué)院;(2) 點擊學(xué)院能夠查看該學(xué)院下的所有班級名稱。模塊功能如下:(3) 能夠?qū)處熜畔⑦M行增刪改查;(4) 能夠?qū)處熜畔⒛沉行畔⑦M行查詢。3.1.3 實驗室模塊本模塊主要包含實驗室列表
13、、儀器設(shè)備列表、消耗品列表、實驗室管理員列表以及公告列表。1. 實驗室列表主要用來顯示已注冊的實驗室的相關(guān)信息,其界面功能如下:(1) 顯示教室信息,包含:所在教學(xué)樓、教室號、所屬學(xué)院、管理員ID、使用情況、實驗室內(nèi)設(shè)備、實驗室內(nèi)消耗品;(2) 點擊管理員ID能夠查看對應(yīng)管理員的具體信息;(3) 點擊使用情況,能夠查看該實驗室的使用情況,如是否空閑、是否被使用以及使用時段、使用記錄等;(4) 點擊查看實驗室內(nèi)儀器設(shè)備情況,能夠查看實驗室內(nèi)的儀器設(shè)備情況,能夠通過操作按鈕,對實驗室里的儀器設(shè)備進行添加轉(zhuǎn)移;(5) 點擊查看實驗室內(nèi)消耗品情況,能夠查看實驗室內(nèi)的消耗品設(shè)備情況,能夠通過操作按鈕,對
14、實驗室里的消耗品設(shè)備進行添加轉(zhuǎn)移。2. 儀器設(shè)備列表主要用來顯示儀器設(shè)備倉庫情況,其界面功能如下:(1) 顯示設(shè)備名稱、設(shè)備型號、設(shè)備編號、數(shù)量、設(shè)備簡介、所在的實驗室以及其使用情況;(2) 點擊使用情況能夠查看該儀器的使用歷史記錄。3. 消耗品列表主要用來顯示消耗品倉庫情況,其界面邏輯如下:(1) 顯示消耗品名稱、消耗品型號、消耗品的額外倉庫、庫存量以及轉(zhuǎn)移操作;(2) 點擊轉(zhuǎn)移消耗品操作,能夠彈出對話框,對當(dāng)前消耗品進行入庫、出庫操作,填寫數(shù)量和詳情。4. 系統(tǒng)公告列表主要用來顯示實驗室的系統(tǒng)公告,其界面功能如下:(1) 顯示公告標(biāo)題、公告內(nèi)容、操作員名字;(2) 點擊操作員名字,能夠選擇
15、發(fā)布改公告的實驗室管理人員。3.2 系統(tǒng)功能設(shè)計本系統(tǒng)支持8種基本功能:添加詞條、編輯詞條、取消編輯、保存、刪除詞條、詞條查找、詞條篩選以及詞條排序等。(1) 添加詞條的主要功能用戶能夠?qū)Ξ?dāng)前列表進行添加信息,如果用戶添加的信息格式正確,則保留到數(shù)據(jù)庫中;若不符合格式,則提供對應(yīng)的錯誤提醒。(2) 編輯詞條的主要功能用戶能夠?qū)Ξ?dāng)前列表的某一個詞條信息進行修改,如果用戶添加的信息格式正確,則更新到數(shù)據(jù)庫中;若不符合格式,則提供對應(yīng)的錯誤提醒。(3) 取消編輯的主要功能當(dāng)用戶對列表進行操作之后,需要撤銷原有的操作時,能夠撤除相應(yīng)的操作,恢復(fù)原來的數(shù)據(jù)。(4) 保存的主要功能當(dāng)用戶對列表進行操作之后
16、,需要確定操作時,能夠?qū)?yīng)操作保存到數(shù)據(jù)庫中,并在界面上提供及時更新。(5) 刪除詞條的主要功能用戶能夠?qū)Ξ?dāng)前列表內(nèi)的一條或者多條信息進行刪除操作,刪除后數(shù)據(jù)庫將不再保留這條數(shù)據(jù)。(6) 詞條查找的主要功能用戶能夠?qū)Ξ?dāng)前的列表進行查找操作,例如在實驗室列表內(nèi)查到某一個管理員所分管的實驗室信息等,能夠篩選出符合條件的數(shù)據(jù)呈現(xiàn)給用戶。(7) 詞條篩選的主要功能用戶能夠?qū)Ξ?dāng)前顯示的詞條進行條件過濾、顯示/隱藏列、鎖定列操作。(8) 詞條排序的主要功能用戶能夠?qū)Ξ?dāng)前列表所顯示的數(shù)據(jù)進行升序、降序排序。3.3 業(yè)務(wù)操作流程圖9 業(yè)務(wù)流程圖4 附錄1開源倉庫:圖10 導(dǎo)航欄圖11 教室列表示意圖圖12
17、學(xué)生列表示意圖圖13 實驗室列表示意圖圖14 實驗室使用情況示意圖圖15 實驗室消耗品列表示意圖圖16 實驗室消耗品納入示意圖圖17 實驗室儀器設(shè)備列表示意圖圖18 系統(tǒng)公告示意圖圖19 設(shè)備列表示意圖圖20 設(shè)備列表使用情況示意圖圖21 消耗品列表示意圖圖22 消耗品使用記錄示意圖圖23 消耗品轉(zhuǎn)移示意圖圖24 學(xué)生列表示意圖圖25 教師列表示意圖5 結(jié)束語此次實驗為數(shù)據(jù)庫課程的綜合性實驗,檢驗了我們一個學(xué)期所學(xué)習(xí)的知識。在完成此實驗室管理系統(tǒng)的近一個月中,我收獲了很多。由于對JAVA課程特別感興趣,尤其是通過JAVA搭建網(wǎng)站后臺部分,所以在實際完成過程中一直是積極主動。當(dāng)然遇到過許多問題,通過向同學(xué)請教、從網(wǎng)上下載資料、與同學(xué)們交流等多種途徑,還是很順利很準(zhǔn)時的完成了任務(wù)。 此系統(tǒng)雖小,但是自己動手做的第一個小系統(tǒng),也是上大學(xué)以來第一次真正意義上完成一個系統(tǒng)的課程設(shè)計。從設(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 患者肺部管理制度
- 關(guān)于小型工程合同范例
- 創(chuàng)新創(chuàng)業(yè)好點子技能大賽
- 護理質(zhì)量管理標(biāo)準(zhǔn)的建立
- 護理不良事件案例分析與防范
- 個人 拆遷合同標(biāo)準(zhǔn)文本
- 會展物料租賃搭建合同標(biāo)準(zhǔn)文本
- 個人安裝櫥柜合同標(biāo)準(zhǔn)文本
- 企業(yè)收購合同標(biāo)準(zhǔn)文本
- 內(nèi)衣工廠采購合同樣本
- 新生兒肺炎支原體肺炎診斷與治療專家共識(2024)解讀
- 超市會員服務(wù)合同
- DL-T-1878-2018燃煤電廠儲煤場盤點導(dǎo)則
- 2024年廣東省中考生物+地理試卷(含答案)
- 2024年河南應(yīng)用技術(shù)職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫必考題
- 繪本《大衛(wèi)上學(xué)去》課件
- 安全經(jīng)費投入管理辦法范文
- 第22課 現(xiàn)代科技革命和產(chǎn)業(yè)發(fā)展(教學(xué)設(shè)計)-【中職專用】《世界歷史》同步課堂(高教版2023?基礎(chǔ)模塊)
- 甲狀腺功能亢進癥診療規(guī)范
- 辦公室行政工作培訓(xùn)
- 中學(xué)生日常行為規(guī)范文(2篇)
評論
0/150
提交評論