



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、c#實驗室設(shè)備管理系統(tǒng)論文+源代碼+數(shù)據(jù)庫設(shè)計-論文c#實驗室設(shè)備管理系統(tǒng)論文+源代碼+數(shù)據(jù)庫設(shè)計摘 要高校實驗室設(shè)備是高校從事教學(xué)、科研及新產(chǎn)品開發(fā)的重要物質(zhì)條件,也是學(xué)校綜合實力的體現(xiàn)。隨著實驗設(shè)備的增多,如何對其進(jìn)行有效管理成為高校實驗室工作人員面臨的重要課題。面對龐大的信息量,需要科學(xué)、有效的實驗室設(shè)備信息管理系統(tǒng)來提高實驗室管理工作的效率做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,減少管理方面的工作量。關(guān)鍵詞 :數(shù)據(jù)庫 模塊 管理系統(tǒng) 目 錄第一章 緒論.41.1項目提出的意義.41.2 項目背景 . 4第二章 系統(tǒng)設(shè)計 . .52.1開發(fā)工具的選取 52.2設(shè)計原則 .52.3主要功能
2、的實現(xiàn) .62.3.1 用戶登錄模塊 62.3.2 系統(tǒng)管理模塊 .62.3.3 設(shè)備管理模塊 .62.3.4 用戶操作模塊 .62.3.5 數(shù)據(jù)庫設(shè)計與數(shù)據(jù)準(zhǔn)備. .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設(shè)備管理界面實現(xiàn). .添加設(shè)備界面 刪除設(shè)備界面 123.2.5用戶操作界面 修改密碼 返回登錄 143.2.6主界面 14第四章 結(jié)
3、束語 .16參考文獻(xiàn) 17緒 論項目提出的意義信息社會的高科技,商品經(jīng)濟(jì)化的高效益,使計算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域。計算機(jī)雖然與人類的關(guān)系愈來愈密切,還有人由于計算機(jī)操作不方便繼續(xù)用手工勞動。為了適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時間觀念,實驗室設(shè)備管理系統(tǒng)軟件將會為教學(xué)辦公室?guī)砹藰O大的方便。項目背景現(xiàn)今實驗室管理的繁索給具有強(qiáng)烈時間觀念的辦公人員帶來了諸多不便,教學(xué)辦公室缺少一種完善的設(shè)備管理軟件,為了對學(xué)生基本情況管理方便,開發(fā)人員完成了全面的調(diào)查與分析,同時與目標(biāo)用戶進(jìn)行了多次深入溝通,并在次基礎(chǔ)上著手開發(fā)實驗室管理系統(tǒng)軟件。本課題是來自任課劉老師的提議和天天津工業(yè)大學(xué)2010
4、年期末前期工程,基于microsoft visual studio 2008及sql server2000數(shù)據(jù)庫平臺開發(fā)實驗室設(shè)備管理系統(tǒng),用于解決在校學(xué)生的課程易動問題。 第二章 系統(tǒng)設(shè)計21 開發(fā)工具的選取 該系統(tǒng)采用visual studio2008軟件和sql2000數(shù)據(jù)庫作為系統(tǒng)設(shè)計工具,它們都有較高的開發(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)的運(yùn)行平臺從單機(jī)遷移到網(wǎng)絡(luò)環(huán)境下。2.2設(shè)計原則 1實用性原則要求滿足實際工作的需要,用戶接口和操作界面設(shè)計盡可能做到界面美觀大方,操作簡便實用,能適應(yīng)不同的用戶,對用戶的技能性要求應(yīng)盡量的低,只需進(jìn)行簡單的操作就可完成所要的內(nèi)容。2可擴(kuò)展性原則為適應(yīng)將來的發(fā)展,系統(tǒng)應(yīng)具有良好的可擴(kuò)展性和可維護(hù)性,軟件設(shè)計盡可能模塊化、組件化,使系統(tǒng)可靈活配置,適應(yīng)不同的情況,使系統(tǒng)能在原來的基礎(chǔ)上進(jìn)行改進(jìn)與維護(hù)。3安全性原則軟件與數(shù)據(jù)庫的設(shè)計要做到安全可靠,防止非法用戶的入侵,數(shù)據(jù)庫與前臺能友好地鏈接,做到前臺操作來改變后臺數(shù)據(jù)庫的理想效果,并且不產(chǎn)生數(shù)
6、據(jù)的沖突。4用戶界面設(shè)計原則用戶界面的設(shè)計應(yīng)符合windows規(guī)范的圖形用戶界面,做到美觀大方。用戶界面應(yīng)當(dāng)直觀、明了,同時在各個界面的相應(yīng)之處還有相關(guān)的信息提示從而使得用戶更好地進(jìn)行操作,真正地實現(xiàn)“傻瓜型”管理易學(xué)、易用、易管理。5數(shù)據(jù)庫設(shè)計原則要求數(shù)據(jù)具有一致性、完整性、安全性的原則。通過關(guān)鍵字的設(shè)置來提示用戶在使用時避免數(shù)據(jù)的重復(fù)及沖突等情況。1436c#實驗室設(shè)備管理系統(tǒng)論文+源代碼+數(shù)據(jù)庫設(shè)計23 主要功能設(shè)計本系統(tǒng)功能主要分為用戶登錄、系統(tǒng)管理、設(shè)備管理、用戶操作四個部分。對于支持該系統(tǒng)的數(shù)據(jù)庫,建立了2張表,分別是登錄表和設(shè)備表。這對每一項功能,都有必要的驅(qū)動信息和功能上的約束
7、。以設(shè)備管理功能為例,設(shè)備管理分為四部分:添加設(shè)備,刪除設(shè)備,瀏覽設(shè)備,查詢設(shè)備。添加設(shè)備時應(yīng)該能對一些有限制的信息做好正確的檢查,錄入的設(shè)備信息應(yīng)包括設(shè)備編號、設(shè)備名稱、購進(jìn)時間、國別、供應(yīng)商、價格、存放地點保管人、借用人,并且在信息輸入時應(yīng)及時對信息的合法性進(jìn)行檢查;刪除設(shè)備可以根據(jù)輸入設(shè)備的名稱進(jìn)行刪除;查詢設(shè)備主要是對具有相關(guān)特征的設(shè)備信息進(jìn)行查找;瀏覽設(shè)備是按照管理員的要求將用戶所需的數(shù)據(jù)抽取出來自動生成報表,該項功能應(yīng)該能夠合理的抽取所需的信息集合,全面合理提供用戶所需的數(shù)據(jù)。2.3.1 用戶登錄模塊在登錄頁面輸入用戶名,密碼,并與數(shù)據(jù)庫中登錄表中的比較,若都符合則登錄成功。如果是
8、以管理員身份登錄,可以對該系統(tǒng)進(jìn)行所有的操作,若是以普通用戶身份的登錄,只能使用該系統(tǒng)的部分功能,像添加刪除設(shè)備,添加刪除用戶則沒有權(quán)限。2.3.2 系統(tǒng)管理模塊 在該模塊中,主要完成添加刪除系統(tǒng)的用戶。2.3.3 設(shè)備管理模塊在成功登錄系統(tǒng)后,通過設(shè)備管理菜單下拉菜單,有四個子模塊,分別是添加設(shè)備、刪除設(shè)備、瀏覽設(shè)備、查詢設(shè)備。通過設(shè)備的相關(guān)信息,可以查詢所關(guān)聯(lián)的實驗設(shè)備、保管人、借用人、存放地點等。2.3.4 用戶操作模塊在成功登錄系統(tǒng)后,用戶可以根據(jù)需要修改密碼,或者返回登錄界面重新登錄。2.3.5 數(shù)據(jù)庫設(shè)計與數(shù)據(jù)準(zhǔn)備在開發(fā)任何關(guān)于數(shù)據(jù)庫方面的系統(tǒng)之前,必須要做好的一個工作是確定本系統(tǒng)
9、要管理哪些數(shù)據(jù)。通過需求分析,我們已經(jīng)確定了系統(tǒng)管理的數(shù)據(jù)包括:登錄對象權(quán)限、實驗室基本信息、設(shè)備信息。所以在數(shù)據(jù)庫的設(shè)計上我們使用了從學(xué)??倓?wù)處導(dǎo)出的設(shè)備信息庫作為設(shè)備信息的基本存儲結(jié)構(gòu),并且參照該庫表結(jié)構(gòu),設(shè)計出其他數(shù)據(jù)表的結(jié)構(gòu)。這種做法既保證了上報學(xué)校數(shù)據(jù)的要求,又由于可以直接利用現(xiàn)有數(shù)據(jù)在保證與學(xué)校設(shè)備管理部門信息的一致性的同時避免了大量信息的錄入所產(chǎn)生的人為錯誤。第三章 系統(tǒng)實現(xiàn)3.1數(shù)據(jù)庫實現(xiàn):該數(shù)據(jù)庫名為實驗室設(shè)備,包含兩個用戶類型的表,分別是: 設(shè)備表: 登錄表:在用visual studio2008連接該數(shù)據(jù)庫時,代碼為: sqlconnection con = new sq
10、lconnection();con.connectionstring = server=(local);database=實驗室備;uid=sa;pwd=;再根據(jù)需要進(jìn)行其他操作。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=實驗室設(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ìn)入主界面,若用戶名和密碼沒填寫,則會有消息框彈出提示輸入完整信息。 3.23 系統(tǒng)管理界面實現(xiàn) 添加用戶界面部分
12、主要代碼:sqlconnection con = new sqlconnection();con.connectionstring = server=(local);database=實驗室設(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è)備;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è)備管理界面實現(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等.壓縮文件請下載最新的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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美容美發(fā)店員工入股2025年度全新合作框架合同匯編
- 2025年度高端服裝店品牌代理權(quán)轉(zhuǎn)讓合同范本
- 砌體抹灰勞務(wù)分包合同書
- 工業(yè)生產(chǎn)過程質(zhì)量控制要點
- 農(nóng)業(yè)養(yǎng)殖業(yè)智能化養(yǎng)殖管理系統(tǒng)建設(shè)
- 新能源車充電樁建設(shè)合同
- 汽車工程車輛維護(hù)與故障診斷技能考試試題集
- 中學(xué)生物多樣性的感悟
- 城市商業(yè)管理系統(tǒng)升級服務(wù)協(xié)議
- 給排水安裝工程勞務(wù)合同
- 2025年萍鄉(xiāng)衛(wèi)生職業(yè)學(xué)院單招職業(yè)傾向性測試題庫審定版
- 人教版四年級數(shù)學(xué)下冊《圖形的運(yùn)動(二)》試題(含答案)
- 2024-2025學(xué)年五年級(下)信息科技教學(xué)計劃
- 《老年人權(quán)益保障法》
- 2025屆上海市(春秋考)高考英語考綱詞匯對照表清單
- 2025-2030年中國pcb行業(yè)競爭格局及未來投資趨勢分析報告新版
- 2025年年食堂工作總結(jié)和年工作計劃例文
- 船舶制造設(shè)施安全生產(chǎn)培訓(xùn)
- 全國駕駛員考試(科目一)考試題庫下載1500道題(中英文對照版本)
- TSG 07-2019電梯安裝修理維護(hù)質(zhì)量保證手冊程序文件制度文件表單一整套
- 2025深圳勞動合同下載
評論
0/150
提交評論