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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

10、lconnection();con.connectionstring = server=(local);database=實(shí)驗(yàn)室備;uid=sa;pwd=;再根據(jù)需要進(jìn)行其他操作。3.2 界面實(shí)現(xiàn)3.21 總體界面如圖所示,該系統(tǒng)共有9個(gè)windows窗體以及其他必要功能模塊。3.22 登錄界面實(shí)現(xiàn)如圖所示: 登錄界面部分主要代碼:sqlconnection con = new sqlconnection(); /創(chuàng)建連接con.connectionstring = server=(local);database=實(shí)驗(yàn)室設(shè)備;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(); 在該模塊設(shè)計(jì)中,還添加了對(duì)用戶名和密碼的判斷,若用戶名或密碼錯(cuò)誤,則不能進(jìn)入主界面,若用戶名和密碼沒填寫,則會(huì)有消息框彈出提示輸入完整信息。 3.23 系統(tǒng)管理界面實(shí)現(xiàn) 添加用戶界面部分

12、主要代碼:sqlconnection con = new sqlconnection();con.connectionstring = server=(local);database=實(shí)驗(yàn)室設(shè)備;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=實(shí)驗(yàn)室設(shè)備;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 設(shè)備管理界面實(shí)現(xiàn) 添加設(shè)備界面 部分主要代碼: 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等.壓縮文件請(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)論