C#實驗室設備管理系統(tǒng)論文+源代碼+數(shù)據(jù)庫設計論文_第1頁
C#實驗室設備管理系統(tǒng)論文+源代碼+數(shù)據(jù)庫設計論文_第2頁
C#實驗室設備管理系統(tǒng)論文+源代碼+數(shù)據(jù)庫設計論文_第3頁
C#實驗室設備管理系統(tǒng)論文+源代碼+數(shù)據(jù)庫設計論文_第4頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、c#實驗室設備管理系統(tǒng)論文+源代碼+數(shù)據(jù)庫設計-論文c#實驗室設備管理系統(tǒng)論文+源代碼+數(shù)據(jù)庫設計摘 要高校實驗室設備是高校從事教學、科研及新產(chǎn)品開發(fā)的重要物質(zhì)條件,也是學校綜合實力的體現(xiàn)。隨著實驗設備的增多,如何對其進行有效管理成為高校實驗室工作人員面臨的重要課題。面對龐大的信息量,需要科學、有效的實驗室設備信息管理系統(tǒng)來提高實驗室管理工作的效率做到信息的規(guī)范管理、科學統(tǒng)計和快速查詢,減少管理方面的工作量。關(guān)鍵詞 :數(shù)據(jù)庫 模塊 管理系統(tǒng) 目 錄第一章 緒論.41.1項目提出的意義.41.2 項目背景 . 4第二章 系統(tǒng)設計 . .52.1開發(fā)工具的選取 52.2設計原則 .52.3主要功能

2、的實現(xiàn) .62.3.1 用戶登錄模塊 62.3.2 系統(tǒng)管理模塊 .62.3.3 設備管理模塊 .62.3.4 用戶操作模塊 .62.3.5 數(shù)據(jù)庫設計與數(shù)據(jù)準備. .7第三章 系統(tǒng)實現(xiàn). 83.1數(shù)據(jù)庫實現(xiàn). 83.2界面實現(xiàn) .83.2.1總體界面 .83.2.2登錄界面實現(xiàn) 93.2.3系統(tǒng)管理界面實現(xiàn) .添加用戶界面 .刪除用戶界面 113.2.4設備管理界面實現(xiàn). .添加設備界面 刪除設備界面 123.2.5用戶操作界面 修改密碼 返回登錄 143.2.6主界面 14第四章 結(jié)

3、束語 .16參考文獻 17緒 論項目提出的意義信息社會的高科技,商品經(jīng)濟化的高效益,使計算機的應用已普及到經(jīng)濟和社會生活的各個領(lǐng)域。計算機雖然與人類的關(guān)系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動。為了適應現(xiàn)代社會人們高度強烈的時間觀念,實驗室設備管理系統(tǒng)軟件將會為教學辦公室?guī)砹藰O大的方便。項目背景現(xiàn)今實驗室管理的繁索給具有強烈時間觀念的辦公人員帶來了諸多不便,教學辦公室缺少一種完善的設備管理軟件,為了對學生基本情況管理方便,開發(fā)人員完成了全面的調(diào)查與分析,同時與目標用戶進行了多次深入溝通,并在次基礎(chǔ)上著手開發(fā)實驗室管理系統(tǒng)軟件。本課題是來自任課劉老師的提議和天天津工業(yè)大學2010

4、年期末前期工程,基于microsoft visual studio 2008及sql server2000數(shù)據(jù)庫平臺開發(fā)實驗室設備管理系統(tǒng),用于解決在校學生的課程易動問題。 第二章 系統(tǒng)設計21 開發(fā)工具的選取 該系統(tǒng)采用visual studio2008軟件和sql2000數(shù)據(jù)庫作為系統(tǒng)設計工具,它們都有較高的開發(fā)效率。尤其是sql server具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點。故本系統(tǒng)開發(fā)的過程中,選取它們作為軟件的開發(fā)工具與數(shù)據(jù)庫管理軟件。通過visual studio2008的活動數(shù)據(jù)對象(ado)與開放數(shù)據(jù)庫互連(odbc)技術(shù)將利用c#開發(fā)的系統(tǒng)與s0l數(shù)據(jù)庫連

5、接起來。由于使用了odbc,只要修改數(shù)據(jù)源就可以將系統(tǒng)的運行平臺從單機遷移到網(wǎng)絡環(huán)境下。2.2設計原則 1實用性原則要求滿足實際工作的需要,用戶接口和操作界面設計盡可能做到界面美觀大方,操作簡便實用,能適應不同的用戶,對用戶的技能性要求應盡量的低,只需進行簡單的操作就可完成所要的內(nèi)容。2可擴展性原則為適應將來的發(fā)展,系統(tǒng)應具有良好的可擴展性和可維護性,軟件設計盡可能模塊化、組件化,使系統(tǒng)可靈活配置,適應不同的情況,使系統(tǒng)能在原來的基礎(chǔ)上進行改進與維護。3安全性原則軟件與數(shù)據(jù)庫的設計要做到安全可靠,防止非法用戶的入侵,數(shù)據(jù)庫與前臺能友好地鏈接,做到前臺操作來改變后臺數(shù)據(jù)庫的理想效果,并且不產(chǎn)生數(shù)

6、據(jù)的沖突。4用戶界面設計原則用戶界面的設計應符合windows規(guī)范的圖形用戶界面,做到美觀大方。用戶界面應當直觀、明了,同時在各個界面的相應之處還有相關(guān)的信息提示從而使得用戶更好地進行操作,真正地實現(xiàn)“傻瓜型”管理易學、易用、易管理。5數(shù)據(jù)庫設計原則要求數(shù)據(jù)具有一致性、完整性、安全性的原則。通過關(guān)鍵字的設置來提示用戶在使用時避免數(shù)據(jù)的重復及沖突等情況。1436c#實驗室設備管理系統(tǒng)論文+源代碼+數(shù)據(jù)庫設計23 主要功能設計本系統(tǒng)功能主要分為用戶登錄、系統(tǒng)管理、設備管理、用戶操作四個部分。對于支持該系統(tǒng)的數(shù)據(jù)庫,建立了2張表,分別是登錄表和設備表。這對每一項功能,都有必要的驅(qū)動信息和功能上的約束

7、。以設備管理功能為例,設備管理分為四部分:添加設備,刪除設備,瀏覽設備,查詢設備。添加設備時應該能對一些有限制的信息做好正確的檢查,錄入的設備信息應包括設備編號、設備名稱、購進時間、國別、供應商、價格、存放地點保管人、借用人,并且在信息輸入時應及時對信息的合法性進行檢查;刪除設備可以根據(jù)輸入設備的名稱進行刪除;查詢設備主要是對具有相關(guān)特征的設備信息進行查找;瀏覽設備是按照管理員的要求將用戶所需的數(shù)據(jù)抽取出來自動生成報表,該項功能應該能夠合理的抽取所需的信息集合,全面合理提供用戶所需的數(shù)據(jù)。2.3.1 用戶登錄模塊在登錄頁面輸入用戶名,密碼,并與數(shù)據(jù)庫中登錄表中的比較,若都符合則登錄成功。如果是

8、以管理員身份登錄,可以對該系統(tǒng)進行所有的操作,若是以普通用戶身份的登錄,只能使用該系統(tǒng)的部分功能,像添加刪除設備,添加刪除用戶則沒有權(quán)限。2.3.2 系統(tǒng)管理模塊 在該模塊中,主要完成添加刪除系統(tǒng)的用戶。2.3.3 設備管理模塊在成功登錄系統(tǒng)后,通過設備管理菜單下拉菜單,有四個子模塊,分別是添加設備、刪除設備、瀏覽設備、查詢設備。通過設備的相關(guān)信息,可以查詢所關(guān)聯(lián)的實驗設備、保管人、借用人、存放地點等。2.3.4 用戶操作模塊在成功登錄系統(tǒng)后,用戶可以根據(jù)需要修改密碼,或者返回登錄界面重新登錄。2.3.5 數(shù)據(jù)庫設計與數(shù)據(jù)準備在開發(fā)任何關(guān)于數(shù)據(jù)庫方面的系統(tǒng)之前,必須要做好的一個工作是確定本系統(tǒng)

9、要管理哪些數(shù)據(jù)。通過需求分析,我們已經(jīng)確定了系統(tǒng)管理的數(shù)據(jù)包括:登錄對象權(quán)限、實驗室基本信息、設備信息。所以在數(shù)據(jù)庫的設計上我們使用了從學??倓仗帉С龅脑O備信息庫作為設備信息的基本存儲結(jié)構(gòu),并且參照該庫表結(jié)構(gòu),設計出其他數(shù)據(jù)表的結(jié)構(gòu)。這種做法既保證了上報學校數(shù)據(jù)的要求,又由于可以直接利用現(xiàn)有數(shù)據(jù)在保證與學校設備管理部門信息的一致性的同時避免了大量信息的錄入所產(chǎn)生的人為錯誤。第三章 系統(tǒng)實現(xiàn)3.1數(shù)據(jù)庫實現(xiàn):該數(shù)據(jù)庫名為實驗室設備,包含兩個用戶類型的表,分別是: 設備表: 登錄表:在用visual studio2008連接該數(shù)據(jù)庫時,代碼為: sqlconnection con = new sq

10、lconnection();con.connectionstring = server=(local);database=實驗室備;uid=sa;pwd=;再根據(jù)需要進行其他操作。3.2 界面實現(xiàn)3.21 總體界面如圖所示,該系統(tǒng)共有9個windows窗體以及其他必要功能模塊。3.22 登錄界面實現(xiàn)如圖所示: 登錄界面部分主要代碼:sqlconnection con = new sqlconnection(); /創(chuàng)建連接con.connectionstring = server=(local);database=實驗室設備;uid=sa;pwd=;con.open();sqlcommand

11、cmd = con.createcommand();cmd.commandtext =select *from 登錄;sqldatareader dr = cmd.executereader();if (dr.read() string power = dr0.tostring(); 主界面 main = new 主界面(); ; main.showdialog(); this.close(); 在該模塊設計中,還添加了對用戶名和密碼的判斷,若用戶名或密碼錯誤,則不能進入主界面,若用戶名和密碼沒填寫,則會有消息框彈出提示輸入完整信息。 3.23 系統(tǒng)管理界面實現(xiàn) 添加用戶界面部分

12、主要代碼:sqlconnection con = new sqlconnection();con.connectionstring = server=(local);database=實驗室設備;uid=sa;pwd=;sqlcommand cmd = con.createcommand();cmd.commandtext = insert into 登錄 (姓名,密碼,權(quán)限) +values ( + this.textbox1.text + , + this.textbox3.text + , + bobox1.items combobox1.selectedindex.tostring (

13、) +);con.open();m=cmd.executenonquery();if (m = 1)messagebox.show(添加用戶成功!);con.close(); 刪除用戶界面部分主要代碼:sqlconnection con = new sqlconnection();con.connectionstring = server=(local);database=實驗室設備;uid=sa;pwd=; from 登錄 where 姓名= + this.textbox1.text + ;cmd.connection = con;con.open();int d = cmd.

14、executenonquery();if (d = 1) messagebox.show(刪除成功); 3.24 設備管理界面實現(xiàn) 添加設備界面 部分主要代碼: string a = this.textbox1.text; string c = this.textbox2.text; string b = this.datetimepicker1.value.toshortdatestring(); string d = this.textbox4.text; string er = this.textbox5.text; string f =this.textbox6.text; string g = this.textbox7.text; string h = this.textbox8.text; sqlconnection con = new sqlconnection(); con.connectionstring = server=(local);da

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論