畢業(yè)論文信息管理學(xué)院實(shí)驗(yàn)室設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)論文信息管理學(xué)院實(shí)驗(yàn)室設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)論文信息管理學(xué)院實(shí)驗(yàn)室設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)論文信息管理學(xué)院實(shí)驗(yàn)室設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)論文信息管理學(xué)院實(shí)驗(yàn)室設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、本 科 生 畢 業(yè) 設(shè) 計(jì) 論 文 信息管理學(xué)院實(shí)驗(yàn)室設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)院 系: 信息工程學(xué)院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí):計(jì)算機(jī)111(海外班)學(xué) 號(hào):指導(dǎo)教師:職稱(或?qū)W位):副教授 2015年5月目錄1 緒論21.1研究現(xiàn)狀21.2設(shè)計(jì)目標(biāo)22開發(fā)環(huán)境介紹22.1 ASP.NET框架22.2 B/S框架32.3 數(shù)據(jù)庫技術(shù)32.4互聯(lián)網(wǎng)信息服務(wù)33系統(tǒng)總體設(shè)計(jì)33.1可行性分析33.2系統(tǒng)用戶角色分析43.3 系統(tǒng)功能模塊設(shè)計(jì)43.4數(shù)據(jù)庫邏輯設(shè)計(jì)54 系統(tǒng)詳細(xì)設(shè)計(jì)84.1 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)84.2 主要功能模塊設(shè)計(jì)125 系統(tǒng)運(yùn)行環(huán)境186 結(jié)論18致謝19參考文獻(xiàn)19信息管

2、理學(xué)院實(shí)驗(yàn)室設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:互聯(lián)網(wǎng)已經(jīng)成為目前信息交流發(fā)展的主要渠道,高校作為科研的領(lǐng)軍角色走在信息化、時(shí)代化的前端,必須提高后勤管理的工作效率。因此,實(shí)驗(yàn)室設(shè)備管理系統(tǒng)是必不可少的一項(xiàng)工具。實(shí)驗(yàn)室設(shè)備管理系統(tǒng),是以便捷性、低限制性、適用于同類型行業(yè)這三大特點(diǎn)為核心的實(shí)用型管理系統(tǒng)。實(shí)驗(yàn)室管理員只需登錄系統(tǒng)網(wǎng)站就可以對(duì)實(shí)驗(yàn)室進(jìn)行借用審批、增加設(shè)備、備注設(shè)備信息、查看使用記錄、修改設(shè)備信息等設(shè)備管理功能。用戶可以實(shí)現(xiàn)在網(wǎng)站上查看實(shí)驗(yàn)室使用情況、設(shè)備信息、提交使用申請(qǐng)、設(shè)備增加申請(qǐng)等功能。使用微軟的集成開發(fā)環(huán)境Microsoft Visual Studio 2008開發(fā)環(huán)境配合使用微軟

3、的數(shù)據(jù)庫系統(tǒng)SQL Server 2008數(shù)據(jù)庫管理工具進(jìn)行數(shù)據(jù)庫的開發(fā)。關(guān)鍵字:信息化;Microsoft Visual Studio 2008開發(fā)環(huán)境;SQL Server 2008數(shù)據(jù)庫;實(shí)驗(yàn)室設(shè)備管理系統(tǒng)The design and implementation of laboratory equipment management system of information managementJinbin Wu(College of Information Engineering, Advisor:Zhihui Chen)ABSTRACTThe Inte

4、rnet has become the main channel for the exchange of information development, front-end University as a leading role in scientific research in the information era, go, we must improve the working efficiency of the logistics management. Therefore, the laboratory equipment management system is an indi

5、spensable tool. Laboratory equipment management system, is a practical management system with convenience, low restriction, applicable to the same type of industry of these three features as the core. The laboratory administrators only need to log on to the system of the laboratory site can use appr

6、oval, additional equipment, equipment information, see record notes, modify the device information equipment management function. The user can view on the site, the use of laboratory equipment information, submit application for use of equipment, increase the application functions. Developed using M

7、ICROSOFT integrated development environment VISUAL STUDIO 2008 development environment with the use of Microsoft Microsoft database system SQL Server 2008 database management tool for database.Key Words:Information;Microsoft Visual Studio 2008Development Environment;SQL Server 2008Databases; La

8、boratory Equipment Management System1 緒論實(shí)驗(yàn)室設(shè)備管理系統(tǒng)是高校教育事業(yè)必不可少的部分,它對(duì)于高校的領(lǐng)導(dǎo)高層來說都至關(guān)重要。一直以來人們使用傳統(tǒng)人工的方式管理存在著如:效率低下、安全性低,數(shù)據(jù)日漸龐大等缺陷,這對(duì)于實(shí)現(xiàn)系統(tǒng)的增、刪、改、查功能帶來極大的困難。文中主要針對(duì)于實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的整個(gè)設(shè)計(jì)過程。1.1研究現(xiàn)狀隨著社會(huì)進(jìn)步步伐的加快,現(xiàn)如今已進(jìn)入了一個(gè)信息化的時(shí)代,信息化體現(xiàn)在人們生活的各個(gè)方面。信息化的管理系統(tǒng)是一個(gè)重要的手段和工具。通過實(shí)際的調(diào)研,對(duì)實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的需求得出如下的結(jié)論,隨著學(xué)校的信息化建設(shè)的發(fā)展,學(xué)校采購了大量的設(shè)備,例如

9、服務(wù)器、路由器、交換機(jī)、各類軟件等等。系統(tǒng)的開發(fā)將解決學(xué)校對(duì)設(shè)備不能及時(shí)統(tǒng)一管理以及統(tǒng)一控制的問題。1.2 設(shè)計(jì)目標(biāo)畢業(yè)設(shè)計(jì)的題目為“實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的設(shè)計(jì)與開發(fā)”,主要任務(wù)是完成基于Web數(shù)據(jù)庫技術(shù)的實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的設(shè)計(jì)與開發(fā)。系統(tǒng)的開發(fā)目的是通過現(xiàn)代化的信息手段對(duì)學(xué)校的設(shè)備進(jìn)行及時(shí)準(zhǔn)確的管理,利用B/S(瀏覽器/服務(wù)器)模式,使得數(shù)據(jù)能夠動(dòng)態(tài)更新,便于相關(guān)工作人員對(duì)設(shè)備信息的及時(shí)維護(hù)與查詢,從而提高設(shè)備管理的辦公效率,實(shí)現(xiàn)設(shè)備使用情況的統(tǒng)計(jì)分析。使用當(dāng)前平臺(tái)開通技術(shù)中較為熱門的APS.NTE + SQL架構(gòu)來實(shí)現(xiàn)的。2開發(fā)環(huán)境介紹開發(fā)環(huán)境對(duì)于系統(tǒng)開發(fā)來說是極為重要的,隨著計(jì)算機(jī)開發(fā)水

10、平技術(shù)的高速發(fā)展,想要達(dá)到最好的效果,在這么多平臺(tái)技術(shù)中選擇最適合自身的開發(fā)環(huán)境極為關(guān)鍵。針對(duì)系統(tǒng)本身的特點(diǎn),主要采用以下開發(fā)環(huán)境。2.1 ASP.NET框架APS.NTE框架是當(dāng)今各大開發(fā)平臺(tái)中使用十分廣泛的一種系統(tǒng)開發(fā)程序地框架,能夠基于組件和模塊來進(jìn)行語言編寫。ASP.NET編寫十分便利,這給程序員減輕了很大的負(fù)擔(dān),操作可以變得更加靈活,它能夠直接利用拉控件的途徑來完善操作,免去了編寫代碼來架構(gòu)控件這樣的一種繁瑣的創(chuàng)建方式,為軟件開發(fā)人員提供了極大的便利。同時(shí),ASP.NET的框架模式還允許編譯第三方控件地進(jìn)入,這個(gè)設(shè)置能促使更多有興趣的相關(guān)人員投入開發(fā)第三方的控件平臺(tái)來供大家使用、從而

11、進(jìn)一步促進(jìn)新程序的開發(fā)事業(yè)的發(fā)展。ASP.NET本身具備了有巨大彈性的擴(kuò)展性能和豐富的可能性,開發(fā)起來越簡單,發(fā)展就能越迅速。ASP.NET還處于被采用以Windows操作系統(tǒng)作為最普遍開發(fā)平臺(tái)的開發(fā)環(huán)境1。在給程序員帶來編寫代碼提供便利的同時(shí),也無形中有效促進(jìn)了去訪問系統(tǒng)數(shù)據(jù)庫的效率,利用ado技術(shù)也是一種來數(shù)據(jù)庫的訪問技術(shù)上的徹底換代2。而且ASP.NET框架具有較高的智能性,框架模式雖然是全新的,但卻無須再學(xué)習(xí)一套新的編程語言,可以運(yùn)用任何語言在該框架中編寫開發(fā)新的程序。因?yàn)锳SP.NET框架會(huì)自動(dòng)對(duì)你已寫入的代碼進(jìn)行實(shí)時(shí)翻譯,轉(zhuǎn)換成自身可讀出的機(jī)器代碼。因此ASP.NET框架在現(xiàn)在仍然

12、是一種位于時(shí)代前沿的框架的開發(fā)技術(shù)。2.2B/S框架B/S的框架架構(gòu)在目前所有的開發(fā)平臺(tái)中被廣泛運(yùn)用。繼承并發(fā)展了傳統(tǒng)的C/S結(jié)構(gòu),給傳統(tǒng)的系統(tǒng)開發(fā)模式帶來更豐富新穎的技術(shù)改革。隨著互連網(wǎng)技術(shù)和發(fā)展的不斷更新,信息處理系統(tǒng)不能單獨(dú)運(yùn)用一臺(tái)PC機(jī)并運(yùn)行。所以基于互連網(wǎng)的框架將逐步發(fā)展,并大規(guī)模的運(yùn)用起來3。B / S結(jié)構(gòu),它是開發(fā)一個(gè)好的系統(tǒng)配置到遠(yuǎn)程服務(wù)器部署方案,在任一客戶端可以交互和操縱服務(wù)器端,并在計(jì)算機(jī)上運(yùn)用的系統(tǒng),以這樣的模式給操作者帶來了大大的方便。如此的架構(gòu)改善了系統(tǒng)的效率,穿越了地域的約束,減輕了運(yùn)營成本。研發(fā)了一個(gè)在學(xué)校實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的應(yīng)用,可以把實(shí)驗(yàn)室設(shè)備管理系統(tǒng)運(yùn)行于

13、一個(gè)遠(yuǎn)方服務(wù)器配置上。只需能夠正常使用瀏覽器,就可以使用系統(tǒng)所能實(shí)現(xiàn)的所有功能。2.3 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫是對(duì)于所有信息采集后的整理,主要包括錄入、清理、更新、查閱四大方面,而這四大方面也是數(shù)據(jù)庫的基礎(chǔ)條件?!巴ㄟ^完整的數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)過程旨在建立和發(fā)展系統(tǒng)數(shù)據(jù)庫”4。它是專為數(shù)據(jù)庫的設(shè)計(jì)和分析的各個(gè)方面。任何一個(gè)系統(tǒng)的研發(fā)都必須要建立一個(gè)完整的數(shù)據(jù)庫,當(dāng)然,每項(xiàng)技術(shù)都需要一個(gè)合理的規(guī)范,數(shù)據(jù)技術(shù)也有自己嚴(yán)格的規(guī)范標(biāo)準(zhǔn),開發(fā)本系統(tǒng)主要采用第三范式的標(biāo)準(zhǔn)來研發(fā),通過表與表之間的關(guān)聯(lián)、各個(gè)組成單位配合完善,以此對(duì)所有信息進(jìn)行整合5??梢匀娴?、安全的,快速有效的管理所有數(shù)據(jù)。采用目前相當(dāng)流行的SQL

14、Server 2008的數(shù)據(jù)庫,可以在后端數(shù)據(jù)庫管理系統(tǒng)中使用的實(shí)驗(yàn)室設(shè)備之間建立聯(lián)系,不僅能協(xié)調(diào)鏈路的各種數(shù)據(jù)庫,也可以同時(shí)與較多的數(shù)據(jù)庫進(jìn)行兼容,雖然已經(jīng)認(rèn)真開發(fā)實(shí)驗(yàn)室設(shè)備管理系統(tǒng)中只有一個(gè)數(shù)據(jù)庫文件,但是它具有很大的二次開發(fā)性,運(yùn)行的過程中,以后將擴(kuò)大這個(gè)系統(tǒng),可以建立多個(gè)不同的系統(tǒng),將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中。2.4互聯(lián)網(wǎng)信息服務(wù)互聯(lián)網(wǎng)信息服務(wù),是指IIS,這是由Windows操作系統(tǒng)平臺(tái)的MSN。由于有許多操作系統(tǒng)對(duì)IIS的很好支持,因此基于IIS應(yīng)用程序的開發(fā)使用,不需要改變服務(wù)器上的操作系統(tǒng)將能夠建立一個(gè)良好的系統(tǒng)運(yùn)行在服務(wù)器端。3系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體性主要對(duì)系統(tǒng)可行性分析、系統(tǒng)用戶角

15、色分析、系統(tǒng)功能模塊設(shè)計(jì)、數(shù)據(jù)庫邏輯結(jié)構(gòu)這四大方面進(jìn)行介紹。3.1可行性分析可行性分析是每個(gè)系統(tǒng)開發(fā)前都要考慮的過程,可行性分析主要針對(duì)需求、技術(shù)、操作、經(jīng)濟(jì)這四大方面進(jìn)行分析。(1)需求可行性一個(gè)優(yōu)秀的系統(tǒng)是主要體現(xiàn)在與是工作效率、增刪改查、出錯(cuò)率這三方面,而系統(tǒng)在這三方面都是極為優(yōu)秀的,根據(jù)對(duì)于市場(chǎng)的了解,系統(tǒng)對(duì)于各高校、生產(chǎn)車間、圖書館等皆有大用,需求量很大。甚至對(duì)于餐飲行業(yè)的點(diǎn)餐系統(tǒng)都可借鑒。(2)技術(shù)可行性系統(tǒng)是一個(gè)網(wǎng)站系統(tǒng),在互聯(lián)網(wǎng)上運(yùn)行。架構(gòu)布局采用B/S框架。使用ASP.NET這一快速便捷的網(wǎng)站系統(tǒng)的開發(fā)工具。這些年,程序開語言技術(shù)的持續(xù)的發(fā)展,該技術(shù)已經(jīng)足夠成熟,在程序性和穩(wěn)

16、是定性上也非常不錯(cuò)。并且這項(xiàng)技術(shù)目前已經(jīng)被廣泛的使用,后期維護(hù)修改更新等一系列工作也是很方便的。與SQL 2008配合使用起來亦是非常協(xié)調(diào),是目前主流的開發(fā)環(huán)境之一。(3)操作可行性可操作性是系統(tǒng)最直觀的需求,是必備的條件之一。首先界面要足夠大方,目標(biāo)是要讓用戶可以下一子就能知道系統(tǒng)所能實(shí)現(xiàn)的功能有哪些。其次操作要簡單方便,讓新用戶能很快的熟練掌握。當(dāng)然,界面的美觀也能使用戶使用起來善心悅目,能為系統(tǒng)質(zhì)量增色不少。(4)經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性是認(rèn)可一項(xiàng)系統(tǒng)開發(fā)的根本問題,主要針對(duì)于開發(fā)成本和開發(fā)后網(wǎng)站正常運(yùn)營時(shí)所能帶來的收益。例如系統(tǒng)使用后能為實(shí)驗(yàn)室管理層節(jié)省多少費(fèi)用,若成本太高,運(yùn)營后系統(tǒng)的利

17、潤不足以跟上前期成本,并且不能為其節(jié)省人工成本費(fèi)用,那么,開發(fā)系統(tǒng)的意義就沒有了。大量的人力、財(cái)力、物力投入是開發(fā)任何一個(gè)大型信息管理平臺(tái)基礎(chǔ)。因此,前期的系統(tǒng)經(jīng)濟(jì)效益統(tǒng)計(jì)和分析是極為重要的。綜于這兩個(gè)角度考慮分析總結(jié),系統(tǒng)在經(jīng)濟(jì)這一核心問題上的考慮是可行的。3.2 系統(tǒng)用戶角色分析采用功能分析法和調(diào)查法,到金榮樓信息工程學(xué)院實(shí)驗(yàn)室實(shí)地考察,請(qǐng)教了許多實(shí)驗(yàn)室老師和相關(guān)工作人員,咨詢?cè)囼?yàn)室得管理流程和制度,概括出制作這個(gè)系統(tǒng)應(yīng)涵蓋的主要功能模塊有: (1)實(shí)驗(yàn)室管理員管理模塊主要包括實(shí)驗(yàn)室里的管理員們的基本信息,權(quán)限管理,權(quán)限的維護(hù),平臺(tái)通知公布;6(2)實(shí)驗(yàn)室設(shè)備管理模塊主要包括實(shí)驗(yàn)設(shè)備的基本

18、信息(例:設(shè)備名稱、存放位置,生產(chǎn)單位、購買時(shí)間,市場(chǎng)價(jià)值、余量等),實(shí)驗(yàn)設(shè)備使用記錄(包括實(shí)驗(yàn)室使用者信息),設(shè)備添置計(jì)劃申請(qǐng)及設(shè)備添置申請(qǐng)審批;(3)實(shí)驗(yàn)室設(shè)備使用管理模塊主要包括實(shí)驗(yàn)室設(shè)備預(yù)約申請(qǐng),設(shè)備預(yù)約申請(qǐng)審批,設(shè)備使用故障申報(bào),設(shè)備損壞賠償,備注使用管理日志;73.3 系統(tǒng)功能模塊設(shè)計(jì)根據(jù)上面對(duì)實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的功能分析繪制系統(tǒng)的功能模塊圖如圖1。圖1系統(tǒng)功能模塊圖3.4數(shù)據(jù)庫邏輯設(shè)計(jì)數(shù)據(jù)表之間通過E-R圖概念模式可以很好的展示表的內(nèi)容和表之間的結(jié)構(gòu)關(guān)系。建立的表有:實(shí)驗(yàn)室管理員信息表、設(shè)備庫存信息表、設(shè)備處置信息表、設(shè)備借用記錄表和用戶信息表。管理員可以查看所有表信息,可以實(shí)現(xiàn)

19、增刪改查等各項(xiàng)功能。實(shí)驗(yàn)室設(shè)備系統(tǒng)E-R圖如圖2所示。設(shè)備類別信息表設(shè)備處置信息表查看管理管理員信息表分配實(shí)驗(yàn)室信息表管理用戶信息表設(shè)備借用申請(qǐng)信息表設(shè)備信息表申請(qǐng)借用N11NN1N1N1圖2信息管理學(xué)院實(shí)驗(yàn)室設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)E-R圖設(shè)備信息的實(shí)體圖如圖3所示,設(shè)備信息包括設(shè)備的名稱、類型、分類、存放地點(diǎn)、使用系部、出廠日期、設(shè)備狀態(tài)、入賬時(shí)間、取得方式、規(guī)格和數(shù)量等信息。圖3 設(shè)備信息實(shí)體圖實(shí)驗(yàn)室信息的實(shí)體圖如圖4所示,實(shí)驗(yàn)室信息包括名稱、負(fù)責(zé)人和聯(lián)系電話等信息。圖4實(shí)驗(yàn)室信息的實(shí)體圖設(shè)備添置信息的實(shí)體圖如圖5所示,設(shè)備添置信息主要包括設(shè)備的名稱、設(shè)備編號(hào)、添置數(shù)量、總金額和添置的時(shí)間

20、等信息。圖5設(shè)備添置信息的實(shí)體圖設(shè)備庫存信息的實(shí)體圖如圖6所示,設(shè)備庫存信息主要包括設(shè)備的名稱、設(shè)備編號(hào)、數(shù)量和總金額等信息。圖6設(shè)備庫存信息的實(shí)體圖設(shè)備處置信息的實(shí)體圖如圖7所示,設(shè)備處置信息主要包括設(shè)備名稱和資料類別等信息。圖7設(shè)備處置信息的實(shí)體圖設(shè)備借用申請(qǐng)信息的實(shí)體圖如圖8所示,設(shè)備借用信息主要包括設(shè)備名稱和資料類別等信息。圖8設(shè)備借用信息的實(shí)體圖用戶信息表的實(shí)體圖如圖9所示,用戶信息表主要包括用戶登陸賬號(hào)、用戶登陸密碼、用戶角色、姓名、聯(lián)系電話和地址等信息。圖9用戶信息的實(shí)體圖4 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模

21、式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖10所示:圖10實(shí)驗(yàn)室設(shè)備系統(tǒng)工作流程圖4.1 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)用戶信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)信息表。數(shù)據(jù)庫的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有MYSQL,SQL Server, Oracle等。采用了SQL server2008數(shù)據(jù)庫管理系統(tǒng),建立的數(shù)據(jù)庫名為ShiYanShiSheBei.mdf。此數(shù)據(jù)庫包含如下表:用戶信息表(含有userid、username、passw

22、ord、Roule、RealName、Telphone、Address、CreatTime字段,其中userid為主鍵)如表1所示。表1用戶信息表(SysUser)字段名類 型長 度可否為空主鍵說明useridInt4否是用戶編號(hào)usernamenvarchar50否否用戶名稱passwordnvarchar50否否用戶密碼Roulenvarchar50否否角色RealNamenvarchar50否否姓名Telphonenvarchar50否否電話Addressnvarchar50否否地址CreatTimedatetime8否否創(chuàng)建時(shí)間設(shè)備處置信息表(含有字段:id、MingCheng、Xin

23、gHao、LeiBie、KeShi、DanWei、ShuLiang、jinE、QuDeFangShi、BeiZhu、UserId和UserRName,其中id為主鍵)如表2 所示表2設(shè)備處置信息表(BaoFei)字段名類 型長 度可否為空主鍵說明idInt4否是主鍵MingChengnvarchar50否否名稱XingHaonvarchar50否否LeiBienvarchar50否否類別KeShinvarchar50否否系部DanWeinvarchar50否否規(guī)格ShuLiangnvarchar50否否數(shù)量jinEnvarchar50否否金額QuDeFangShinvarchar50否否取得方

24、式BeiZhunvarchar50否否備注UserIdnvarchar50否否用戶編號(hào)UserRNamenvarchar1650否否用戶姓名設(shè)備借用申請(qǐng)信息表(含有字段:Id、MingCheng、XingHao、LeiBie、KeShi、DanWei、ShuLiang、jinE、QuDeFangShi、BeiZhu、UserId和UserRName,其中Id為主鍵)如表3 所示。表3設(shè)備借用申請(qǐng)信息表(LingYong)字段名類 型長 度可否為空主鍵說明IdInt4否是主鍵MingChengnvarchar50否否名稱XingHaonvarchar50否否型號(hào)LeiBienvarchar50否

25、否類別KeShinvarchar50否否系部DanWeinvarchar50否否規(guī)格ShuLiangnvarchar50否否數(shù)量jinEnvarchar50否否金額QuDeFangShinvarchar50否否取得方式BeiZhunvarchar50否否備注UserIdnvarchar50否否用戶編號(hào)UserRNamenvarchar1650否否用戶姓名設(shè)備類別信息表(含有字段:Id、Name和Ds,其中id為主鍵)如表4 所示。表4設(shè)備類別信息表(EquipmentTypeInfo)字段名類 型長 度可否為空主鍵說明IdInt4否是主鍵Namenvarchar50否否類別名稱Dsnvarch

26、ar8否否類別描述實(shí)驗(yàn)室信息表(含有字段:LaboratoryId、LaboratoryName、DepartmenUser、Laboratoryel,其中LaboratoryId為主鍵)如表5 所示。表5 實(shí)驗(yàn)室信息表(LaboratoryInfo)字段名類 型長 度可否為空主鍵說明LaboratoryIdInt4否是主鍵LaboratoryNameNvarchar50否否實(shí)驗(yàn)室名稱DepartmenUserNvarchar50否否負(fù)責(zé)人LaboratoryelNvarchar50否否聯(lián)系電話設(shè)備添置信息表(含有字段:Id、EquipmentId、EquipmentName、Equipmen

27、tNum、EquipmentDanJia、EquipmentZongJia、AddTime,其中Id為主鍵)如表6 所示。表6設(shè)備添置信息表(EquipmentTianZhi)字段名類 型長 度可否為空主鍵說明IdInt4否是主鍵EquipmentIdInt4否否設(shè)備編號(hào)EquipmentNameNvarchar50否否設(shè)備名稱EquipmentNumNvarchar50否否數(shù)量EquipmentDanJiaNvarchar50否否單價(jià)EquipmentZongJiaNvarchar50否否總價(jià)格AddTimeNvarchar50否否添置時(shí)間設(shè)備信息表(含有字段:Id、shebeimingch

28、eng、shebeixinghao、zhigaochangjia、cunfangdidian、suoshuleibie、shiyongbumenId、shiyongbumen、shiyongzhuangta、ruzhangriqi、qudefangshi、Danwei、shuliang、Jine、Chuchangriqi、Shebeimiaoshu、Addtime,其中Id為主鍵)如表7 所示。表7設(shè)備信息表(EquipmentInfo)字段名類 型長 度可否為空主鍵說明IdInt4否是主鍵shebeimingchengnvarchar50否否設(shè)備名稱shebeixinghaonvarchar

29、50否否型號(hào)zhigaochangjianvarchar50否否廠家cunfangdidiannvarchar50否否存放地點(diǎn)suoshuleibienvarchar50否否所屬類型shiyongbumenIdInt4否否使用實(shí)驗(yàn)室shiyongbumendatetime8否否使用實(shí)驗(yàn)室shiyongzhuangtanvarchar16否否使用狀態(tài)ruzhangriqidatetime8否否入賬日期qudefangshinvarchar50否否取得方式DanweiText16否否單位shuliangnvarchar50否否數(shù)量JineMoney8否否金額Chuchangriqidatetime

30、8否否出廠日期ShebeimiaoshuText16否否設(shè)備描述Addtimedatetime8否否添加時(shí)間4.2 主要功能模塊設(shè)計(jì)系統(tǒng)中主要的功能模塊的開發(fā)方法和運(yùn)行界面以及關(guān)鍵代碼。 系統(tǒng)登錄界面用戶登錄模塊是一個(gè)系統(tǒng)必備的功能,只有用戶登錄后才能進(jìn)行一些相關(guān)的操作,本站用戶登錄模塊用戶必須正確的輸入賬號(hào)和密碼才能登錄本系統(tǒng)。系統(tǒng)登錄系統(tǒng)自動(dòng)記錄帳號(hào)的一些重要信息保存到SESSION中供系統(tǒng)中使用,例如帳號(hào)名稱,帳號(hào)編號(hào),用戶角色等信息。用戶登錄的運(yùn)行效果圖如圖11。用戶登錄的關(guān)鍵代碼如下:private void chkADmin() dr = data.GetDataReader(&q

31、uot;select * from SysUser where username='" + TxtUserName.Text.Trim() + "'and password='" + TxtPassword.Text.Trim() + "' and Roule='" + DropDownList1.SelectedValue + "'"); if (dr.Read() Session"adminid" = dr"userid".ToStr

32、ing(); Session"username" = dr"username".ToString(); Session"RealName" = dr"RealName".ToString(); Session"Roule" = dr"Roule".ToString(); if (Session"Roule".ToString() = "超級(jí)管理員") Response.Redirect("AdminSys/Default.as

33、px"); if (Session"Roule".ToString() = "普通用戶") Response.Redirect("DepSys/Default.aspx"); else Alert.AlertAndRedirect("賬號(hào)或密碼錯(cuò)誤!", "Login.aspx"); 圖11用戶登錄界面實(shí)驗(yàn)室設(shè)備管理實(shí)驗(yàn)室設(shè)備管理功能模塊是系統(tǒng)的核心功能模塊主要包括添加設(shè)備信息、修改設(shè)備信息、查看設(shè)備信息、刪除設(shè)備信息和查詢?cè)O(shè)備信息等功能。添加的設(shè)備信息包括設(shè)備名稱、型號(hào)、類別、數(shù)量、

34、廠家、存放地點(diǎn)、出廠日期、設(shè)備狀態(tài)、數(shù)量、單位、金額以及金額描述等信息。設(shè)備管理功能頁面包括修改設(shè)備信息、查詢?cè)O(shè)備信息和刪除設(shè)備信息等功能。查詢?cè)O(shè)備信息可以根據(jù)設(shè)備的名稱、設(shè)備的類別、設(shè)備狀態(tài)、設(shè)備型號(hào)和所屬科室等信息對(duì)設(shè)備信息進(jìn)行查詢。增加設(shè)備的運(yùn)行效果圖如圖12。圖12 增加設(shè)備信息界面查詢?cè)O(shè)備的運(yùn)行效果圖如圖13和圖14。使用者只需在“設(shè)備名稱”欄輸入想到查詢的設(shè)備名稱(支持模糊搜索),輸入回車鍵或者點(diǎn)擊“查詢”就可以得到想要的信息。管理員可以點(diǎn)擊“修改”進(jìn)入界面進(jìn)行修改,而點(diǎn)擊“查看”后,一樣進(jìn)入界面,但是只能查看,但無法修改內(nèi)容。圖13 查詢?cè)O(shè)備信息界面圖14 查詢?cè)O(shè)備信息界面增加設(shè)

35、備信息的關(guān)鍵代碼:protected void Button1_Click(object sender, EventArgs e) try string sql = "insert into EquipmentInfo(shebeimingcheng,shebeixinghao,zhigaochangjia,cunfangdidian,suoshuleibie,shiyongbumenId,shiyongbumen,shiyongzhuangtai,ruzhangriqi,qudefangshi,danwei,shuliang,jine,chuchangriqi,shebeimiao

36、shu)values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox6.Text + "','" + DropDownList4.SelectedItem.Text + "','" + DropDownList1.SelectedValue + "','

37、" + DropDownList1.SelectedItem.Text + "','" + DropDownList2.SelectedValue + "','" + TextBox5.Text + "','" + DropDownList3.SelectedValue + "','" + TextBox7.Text + "','" + TextBox8.Text + "','&q

38、uot; + TextBox9.Text + "','" + TextBox4.Text + "','" + TextBox15.Text + "')" data.RunSql(sql); Alert.AlertAndRedirect("添加設(shè)備成功", "AddEquipment.aspx"); catch Label4.Text = "錄入數(shù)據(jù)信息存在錯(cuò)誤請(qǐng)檢查您的輸入!" 系統(tǒng)管理系統(tǒng)管理包括的功能模塊主要有:添加系統(tǒng)用戶、管理系

39、統(tǒng)用戶、修改登錄密碼、實(shí)驗(yàn)室信息管理和系統(tǒng)信息管理等功能模塊。這些模塊只有超級(jí)管理員才能擁有權(quán)限進(jìn)行操作。添加系統(tǒng)用戶的運(yùn)行效果圖如圖15,填入賬號(hào)信息、本人圖片信息、密碼、角色、姓名、電話和地址信息后,點(diǎn)擊“添加”即可完成添加系統(tǒng)用戶工作。圖15 添加系統(tǒng)用戶用戶管理的運(yùn)行效果圖如圖16。圖16 管理用戶信息界面修改登錄密碼的運(yùn)行效果圖如圖17。圖17 修改登錄密碼界面實(shí)驗(yàn)室信息管理的運(yùn)行效果圖如圖18。使用者填入各個(gè)相對(duì)應(yīng)的信息,點(diǎn)擊“添加實(shí)驗(yàn)室信息”即可完成添加功能。而且可以對(duì)已有的實(shí)驗(yàn)室信息進(jìn)行修改和刪除,點(diǎn)擊對(duì)應(yīng)的“編輯”和“刪除”即可實(shí)現(xiàn)該功能。圖18實(shí)驗(yàn)室信息管理界面關(guān)鍵代碼如下

40、:SqlHelper mydata = new SqlHelper(); string ID = GridView1.DataKeyse.RowIndex.Values0.ToString(); try mydata.RunSql("update Laboratory set LaboratoryName='" + (TextBox)GridView1.Rowse.RowIndex.FindControl("txtName").Text + "' ,LaboratoryAdd='" + (TextBox)Gri

41、dView1.Rowse.RowIndex.FindControl("LaboratoryAdd").Text + "' ,LaboratoryAdminUser='" + (TextBox)GridView1.Rowse.RowIndex.FindControl("LaboratoryAdminUser").Text + "' ,LaboratoryTel='" + (TextBox)GridView1.Rowse.RowIndex.FindControl("LaboratoryTel").Text + "' where LaboratoryID=" + ID); LabelWarningMessage.Text = "修改成功" GridView1.EditIndex = -1; InitData(); 設(shè)備庫存信息管理設(shè)備庫存管理模塊包括設(shè)備添置、設(shè)備添置、設(shè)備添置信息、設(shè)備添置信息以及當(dāng)前庫存信息。設(shè)備添置

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論