試驗室管理系統版_第1頁
試驗室管理系統版_第2頁
試驗室管理系統版_第3頁
試驗室管理系統版_第4頁
試驗室管理系統版_第5頁
已閱讀5頁,還剩45頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、摘要高校實驗室是科研、教學的重要組成部分,是實現素質教育的基地,是培養具 有創新意識和實踐能力人才的搖籃。實驗室的建設、實驗室的管理、實驗設備的配 置與使用的科學化、實驗內容的設置、實驗室工作人員的素質等都不僅影響著學校 的教學、科研水平,而且是關系到學校發展前途的大事。因此,各高校實臉室都迫 切需要改革傳統的實驗室管理方法,對實驗室實行現代化管理。本論文針對目前實驗室管理存在的問題,確定了進行開放實驗室管理的解決方 案,開發了一個“實驗管理系統”來協助實驗室開放管理工作的完成。本論文開發的“實驗管理系統”采用B/S體系結構,后臺利用SQL Sevrer2000 數據庫服務器存放系統全部的數據

2、信息,前臺系統包括.NET開發的實臉室儀器設 備管理和.NET開發的Web開放實驗室管理部分。ASP.NET開發的應用程序實現 了實驗室管理人員對實驗設備的管理。ASP.NET開發的Web應用程序實現了實驗 室管理人員、學生、教師等網絡用戶對實驗室資源的管理和訪問。關鍵詞:高校實臉室,開放實臉室管理,實驗管理系統,ASP.NETAbstractUniversity Laboratory management is an important sections of researching and teaching works. As a base to realize the quality e

3、ducation, the laboratory is the cradle to foster talented persons with creative sense and practical ability. The construction and management of laboratory, the collocation and scientific using of equipment, and experimental project, all of which not only affect the level of teaching and researching

4、but also are associated with the development of universities to worlds. Therefore, it is urgent to reform traditional management method in university laboratories. The mode management method of laboratories is the general course of development.In the view of problems existed in managing current labo

5、ratory, the solution to manage the open-laboratory is determined. A laboratory management information system is developed to assist with the open work of laboratory. The Experiment Management System (EMS) has been developed.The system framework of EMS is composed by B/S. The back SQL Server 2000 dat

6、abase is used to store all of system data. The front systems are composed by laboratory equipment and Nation Educational Committee offer management system which is developed by ASP.NET and Web open-laboratory management system which is developed by ASP .NET. The program developed by .net allows the

7、laboratory administrators to control access to the laboratory equipment. Web program developed by .NET makes the laboratory administrators, students, faculty and other web users to manage and visit the laboratory resource.keywords: University Laboratory, Open-laboratory management, EMS, ASP.NET畢業設計(

8、論文)原創性聲明和使用授權說明原創性聲明本人鄭重承諾:所呈交的畢業設計(論文),是我個人在指導教師的 指導下進行的研究工作及取得的成果。盡我所知,除文中特別加以標注 和致謝的地方外,不包含其他人或組織已經發表或公布過的研究成果, 也不包含我為獲得 及其它教育機構的學位或學歷而使用過的材料。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作 了明確的說明并表示了謝意。作者簽名:日 期:指導教師簽名:日 期:使用授權說明本人完全了解 大學關于收集、保存、使用畢業設計(論文)的規定,即:按照學校要求提交畢業設計(論文)的印刷本和電子版本; 學校有權保存畢業設計(論文)的印刷本和電子版,并提供目

9、錄檢索與 閱覽服務;學校可以采用影印、縮印、數字化或其它復制手段保存論文; 在不以贏利為目的前提下,學校可以公布論文的部分或全部內容。作者簽名: 日 期:學位論文原創性聲明本人鄭重聲明:所呈交的論文是本人在導師的指導下獨立進行研究 所取得的研究成果。除了文中特別加以標注引用的內容外,本論文不包 含任何其他個人或集體已經發表或撰寫的成果作品。對本文的研究做出 重要貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到 本聲明的法律后果由本人承擔。作者簽名:日期: 年 月 日學位論文版權使用授權書本學位論文作者完全了解學校有關保留、使用學位論文的規定,同 意學校保留并向國家有關部門或機構送交論

10、文的復印件和電子版,允許 論文被查閱和借閱。本人授權 大學可以將本學位論文的全部或部分內容編入有關數據庫進行檢索,可以采用影印、縮印或掃描等 復制手段保存和匯編本學位論文。涉密論文按學校規定處理。作者簽名:日期:年月日導師簽名:日期:年月日 TOC o 1-5 h z HYPERLINK l bookmark14 o Current Document 第1章結論1 HYPERLINK l bookmark16 o Current Document 1.1研究背景1 HYPERLINK l bookmark18 o Current Document L2研究的目的和意義1 HYPERLINK l

11、 bookmark20 o Current Document L 3系統開發的基礎1 HYPERLINK l bookmark22 o Current Document 構技術簡介2 HYPERLINK l bookmark28 o Current Document SQL Server2005 數據庫介紹3 HYPERLINK l bookmark30 o Current Document ASP NET 簡介4第2章系統需求分析6 HYPERLINK l bookmark34 o Current Document 2. 1需求分析6 HYPERLINK l bookmark36 o Cur

12、rent Document 2. 2解決方案6 HYPERLINK l bookmark38 o Current Document 3需求規定6 HYPERLINK l bookmark42 o Current Document 對功能的規定6 HYPERLINK l bookmark40 o Current Document 對性能規定7 HYPERLINK l bookmark44 o Current Document 第3章總體設計8 HYPERLINK l bookmark46 o Current Document 1系統的總體結構8 HYPERLINK l bookmark48 o

13、Current Document 總體思路原則8 HYPERLINK l bookmark50 o Current Document 標準性原則8 HYPERLINK l bookmark52 o Current Document 先進性和可靠性原則8 HYPERLINK l bookmark54 o Current Document 可擴展性原則9安仝性性原則9 HYPERLINK l bookmark56 o Current Document 系統的開發平臺9 HYPERLINK l bookmark58 o Current Document 系統的主要功能9 HYPERLINK l bo

14、okmark60 o Current Document 系統的結構10 HYPERLINK l bookmark62 o Current Document 系統的結構圖10 HYPERLINK l bookmark64 o Current Document 系統的架構圖11 HYPERLINK l bookmark66 o Current Document 系統的流程圖11 HYPERLINK l bookmark68 o Current Document 數據庫E-R關系圖12 HYPERLINK l bookmark70 o Current Document 6數據庫總體概述12 HYPE

15、RLINK l bookmark72 o Current Document 第4章詳細設計13 HYPERLINK l bookmark74 o Current Document 數據庫表的設計13 HYPERLINK l bookmark76 o Current Document 用戶登錄設計15 HYPERLINK l bookmark78 o Current Document 3學生功能模塊設計16 HYPERLINK l bookmark80 o Current Document 學生主頁設計16 HYPERLINK l bookmark82 o Current Document 學生

16、個人信息模塊設計18 HYPERLINK l bookmark84 o Current Document 433學生預約實驗模塊設計19 HYPERLINK l bookmark86 o Current Document 學生查看預約信息模塊設計21 HYPERLINK l bookmark88 o Current Document 4.4管理員功能模塊設計22 HYPERLINK l bookmark90 o Current Document 441管理員首頁設計22 HYPERLINK l bookmark92 o Current Document 管理學生信息模塊設計23 HYPERLI

17、NK l bookmark96 o Current Document 管理設備信息模塊設計27 HYPERLINK l bookmark100 o Current Document 管理實驗信息模塊設計29 HYPERLINK l bookmark102 o Current Document 管理實驗室信息模塊設計31 HYPERLINK l bookmark104 o Current Document 管理預約實驗信息模塊設計32 HYPERLINK l bookmark106 o Current Document 447管理員信息模塊設計33第5章 設計中出現的問題及解決過程355.1數據

18、庫的完善問題355. 2頁面與數據庫連接的問題355. 3頁面設計和除錯的問題35第6章調試366. 1測試366.2調試36第7章 工作總結38參考文獻39致謝40第1章緒論研究背景完善實驗室建設和提高實驗室管理水平是最近幾年高校改革和發展的熱點問題。 實驗室建設和管理水平的高低關系到實踐教學、科學研究和創新人才培養等重要工作 的開展,同時這也是衡量一個學校的辦學能力的重要指標,是迎接本科教學工作水平 評估的重要內容。為了提高實驗室管理工作的效率,減輕實驗室人員的工作負擔,提升服務水平, 充分發揮實驗室各種資源的作用,我整合了實驗室及其相關工作的業務流程,研發推 出了實驗管理系統,其內容涵蓋

19、了實驗隊伍、實臉用房、實踐教學、實驗室開放、 實驗室安全、儀器設備資源共享等元素,是一套信息高度共享、使用方便、功能強大 的管理信息系統軟件。研究的目的和意義隨著現代科學技術的迅猛發展,計算機技術巳滲透到各個領域,成為各行業必不 可少的工具,特別是Internet技術的推廣和信息高速公路的建立,使IT產業在市場 競爭中越發顯示出其獨特的優勢,步入數字化時代,有巨大的數據信息等待加工處理 和傳輸,這使得對數據庫的進一步開發和利用顯得尤為迫切。計算機技術的不斷飛速發展以及計算機在日常生活中越來越廣泛的應用,熟練學 握計算機技術巳成為所有高校各專業學生必須的課程。因此高校除了要為學生安排大 量的計算

20、機理論課程外,還耍為學生安排足夠的實驗課程,而如何為每個學生安排合 理的時間,傳統實驗室的管理耗費大量的人力和精力以及實驗課程管理混亂等諸多問 題便暴露出來。為幫助高校實驗室由封閉轉為開放,開發基于B/S方式的開放實驗 管理系統勢在必行。基于B/S方式的開放實驗管理系統是基于網絡環境實現高校實險開放管理的支 撐系統。它能實現實臉教學計劃管理,學生預約實驗管理,人員管理,實驗管理,系 統資源與用戶權限管理等功能。相比傳統的實驗管理,使用開放實驗管理系統的優勢是能讓學生自由安排實驗時 間。只要通過互聯網,學生就可以自由預約實驗時間,預約系統為高校學生完全開放。 通過預約,學生就可以在預約的時間內到

21、實驗室做實驗,沒預約實驗的學生則不能實 臉,無須實臉室管理員的管理,實現了實驗管理的自動化。系統開發的基礎實驗管理系統是典型的管理信息系統(MIS),其開發主要包括后臺數據庫的建立 和前端應用程序的設計兩個模塊,對于前者力求建立數據的一致性,完整性和安全性。 利用三層架構技術,數據庫:SQL Senrer2005 ;界面開發:ASP.Net來構建系統。架構技術簡介首先我先介紹一下架構,架構一詞是舶來品,是architecture的中文翻譯,其 英文的本意是來源于建筑行業的建筑藝術、建筑(風格)和結構,引入到軟件領域里 面來以后,并沒有一個統一的定義。有的人將架構定義為:功能+設計+構造手段,我

22、 們可以通俗的理解為:總體設計和總體結構。因為軟件的架構問題是近幾年才提出來的,所以軟件的架構是一個比較復雜的問 題,因為它不僅關系到這個軟件是否方便實現,更關系到軟件實現后的可維護性,可 擴展性、可伸縮性、穩定性以及安全性等重要因素。因此開發人員花在理解架構本身 上的時間甚至超出了實現架構的時間。常見的軟件架構技術目前在軟件開發領域,最為常見的設計就是Code and Fix(固定編碼方 式)方式的設計,設計隨著軟件開發過程而增長。或者,我們可以認為這種方式 根本就不能算是設計,它抱著一種“船到橋頭自然直”的態度,可是在設計不斷 改動之后,代碼變得臃腫且難以理解,到處充斥著重復的代碼。這樣的

23、情形下, 架構的設計也就無從談起,軟件就像是在風雨中的破屋,瀕臨倒塌。針對于這種情形,新的設計方式又出現了,這種方式為Planned Design (按計劃的設計方式)與建筑的設計類似,它強調在編碼之前進行嚴格的設計。 這也就是我們現在常在設計中談到的架構設計師的典型做法。設計師們通常不會 去編程,理由是在土木工程中,你不可能看到一位設計師還要砌磚頭。“Planned Design”較之Code and Fix”進步了許多,但是還是會存在 很多問題c除了在軟件設計中我們談的問題之外,需求變更將會導致更大的麻煩。 以傳統的Planned Design方法建立的二層C/S結構軟件為例分析:首先,它

24、 是單一服務器且以局域網為中心的,所以難以擴展至大型企業廣域網或 Internet;其次,它受限于供應商;第三,軟、硬件的組合及集成能力有限;最 后,它難以管理大量的客戶機。這種設計方案在小數據量處理或者單機操作的情況下或許還能滿足用戶的 要求,然而隨著項目的數據量的增加,系統結構也越來越復雜,它就不再能很好 的滿足用戶的要求,只能使項目的可維護性,可擴展性、可伸縮性、穩定性以及 安全性等要求大大降低,有時候還可能會因為新功能的添加或者系統的升級導致 整個項目的崩潰。三層架構技術三層架構設計思想的概念提出在MIS系統設計中大膽引入了三層架構設計方案,也可以叫做“彈性設計”。 這種“彈性設計”正

25、如Microsoft在開發XP系統的時候提出的兩個非常響亮的 口號:Do The Simplest Thing that Could Possibly Work和You Arent Going to Need It”(通常稱之為YAGNI),其核心思想就是不要為了考慮將來, 把目前并不需要的功能加到軟件中來。彈性設計能夠較好地滿足用戶需求的變 更。雖然這種做法是以部分占用機器系統空間為代價的,但是較之于性能越來越 好的機器系統,這種代價是微不足道的。這種“彈性設計”就是本人在本論文研 究課題的中心一一 “三層架構”設計思想。所謂三層架構設計思想就是:在軟件開發過程中,運用分層、分模塊的思想 來

26、設計軟件結構,將每一類型的操作固定在一個層(或模塊)中,也就是把同類 型的操作作為單獨的類模塊抽象出來,供其它模塊重復調用。其目的不僅要提高 軟件的可用性,同時也可以大大提高軟件的重用性和拓展性。B/S (Browser/Server)三層架構B/S模式的三層結構是一種嚴格的分層定義,它首先將應用系統復雜的開發工 作進行劃分相對簡單的小分塊,然后在每一層中只實現系統相應層的功能設計,層間 的交互是由相鄰層對應的功能模塊進行調用,信息傳遞只由接口進行傳送。系統功能 實現構架的設計是為系統提供一個可行的實現方案,并方便程序設計人員將此方案轉 換為實現應用系統功能的具體Browser/Server模

27、式,是從傳統的C/S發展起來的計 算方式。C/S是松散耦合系統,通過消息傳遞機制進行對話,由客戶端發出請求給服務器,服 務器進行相應處理后經傳遞機制送回客戶端;B/S模式則把C/S模式的服務器端進 一步深化,分解成應用服務器(Web服務器)和多個數據庫服務器,同時簡化C/S中的 客戶端,將客戶端的計算功能移至Web服務器,僅保留其表示功能,從而成為一種由表 示層(Browser)、功能層(Web Server)與數據庫服務層(DATABASE Server)構成的 三層分布式結構。本研究課題的最高理想就是希望在三層架構設計思想的指導下,能夠開發出一套 適合庫存管理使用的、安全實用的實驗管理系統

28、,并為今后其他大型的系統軟件開 發提供一種新的設計思路。SQL Server2005 數據庫介紹Microsoft SQL Server 2005由一系列相互協作的組件構成,不僅能滿 足最大的Windows應用程序和企業數據處理系統存儲和分析數據的需要,還能 為個人或小企業提供易于使用的數據存儲服務,是現在通用數據庫里面最流行、 性能最好的數據庫之一。(1)關系數據庫設計關系型數據庫應用數學方法來處理數據庫中的數據,是支持關系模型的數據 庫系統。關系模型由關系數據結構、關系操作集合和關系完整性約束三部分組成。(2)關系數據結構設計在本系統中通過利用SQL Server服務管理器來控制服務器上M

29、icrosoft SQL Server 2005組件的啟動、暫停和停止。這些組件在Microsoft Windows 7上作為服務運行,相對于每一個SQL Server實例都只有一個SQL Server服 務實現運行調度的SQL Server管理任務的代理程序和全文本檢索引擎以及管理 分布式事務。本系統中設計數據庫時,按照關系數據庫中的范式規則,將表中的重復字段 和不相關字段進行合理劃分,設計出來的數據庫表格符合第二范式,減少了數據 操作時的錯誤。(3)關系操作集合設計本系統根據SQL的語句定義標準,編寫合理,實用,功能完善的操作語句, 從而實現對數據庫進行規范操作。(4)關系完整性約束設計本

30、系統通過對外鍵的控制,在存儲過程中編寫一些合理,實用,功能完善的 操作語句對數據庫進行操作。在數據庫報損文件中刪除的記錄也應該在庫存文件中 刪除,兩個表格之間存在約束關系。ASP.NET 簡介ASP.net是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建 立強大的Web應用程序。ASP.NET是著名的Microsoft公司開發的可視化軟件開 發工具。ASP.NET被稱為第四代編程語言,它具有簡單、高效、功能強大的特點。 和JAVA相比,ASP.NET更簡單、更易于掌握,而在功能上卻絲亳不遜色;和Delphi 相比,ASP.NET則功能更強大、更實用。ASP.NET具有以下特點:執

31、行效率的大 幅提高;世界級的工具支持;強大性和適應性;簡單性和易學性;高效可管理性;多處 理器環境的可靠性;自定義性;可擴展性安全性ASP.NET具有以下的特性:基于窗體和面向對象的方法,高速的編譯器,強大 的數據庫支持,與Windows編程緊密結合,強大而成熟的組件技術。ASP.NET提 供了各種開發工具,包括集成環境、圖像編輯(Image Editor),以及各種開發數據 庫的應用程序,如Desktop Data Base Expert等。除此之外,還允許用戶掛接其 它的應用程序開發工具,如Microsoft公司的資源編輯器。在ASP.NET眾多的優勢當中,它在數據庫方面的特長顯得尤為突出

32、:適應于多 種數據庫結構,從客戶機/服務機模式到多層數據結構模式;高效率的數據庫管理系 統和新一代更先進的數據庫引擎;最新的數據分析手段和提供大量的企業組件。系統需求分析需求分析近十年,國內高校發展和改革的步伐日趨加快,辦學規模不斷擴大,實驗室建設 的投入逐年增加。面對規模龐大、事務煩雜的實臉室管理工作,許多管理上的問題也 逐漸暴露出來:1、實驗室的基本信息收集和管理還處于手工操作或者文檔管理的階段,缺少及 時了解全校實驗室各類信息的數據平臺。當評估檢查或需要數據上報時就要加班加點 趕材料,使本來就繁重的管理工作任務更加艱巨。為了解決這一難題,學校需要建立 基于網絡的實驗室信息數據庫,來管理諸

33、如實驗項目、人員、用房、設備、實驗室建 設、日志文檔等信息。2、隨著教務管理實行“學分制”改革的不斷深入,教務開放選課巳經全面鋪開, 傳統的按照班級集體上實驗課的模式很難實現“學分制”的要求,完全手工安排實驗 教學進度變得異常艱難。為了解決這一難題,管理部門需要面向學生,開放實驗室, 進行開放式的實驗教學選課管理,同時對實驗成績和學生教學反饋信息加以管理,以 規范實踐教學,提高教學質量。3、實驗室建設投入不斷加大,部分大型精密儀器在正常的教學和科研以外還有 大量時間處于閑置狀態,造成了設備資源浪費。為了解決這一難題,學校需要實行大 型設備共享機制,面向校內外提供設備共享服務,提高資源使用率,創

34、造設備效益。4、國內大部分高校由多個校區構成,實驗室主管部門和實驗室之間缺少方便快 捷的協作通道,教師和學生之間也缺少必要的溝通渠道,多個校區間的協同辦公和溝 通的成本加大。為了解決這一難題,需要建立基于校園網絡的信息共享和信息溝通渠 道,提高工作效率,節約工作時間。解決方案設計一個實驗管理系統軟件,目前國內外對管理系統的開發一般采用兩種體系結 構,C/S (客戶機/服務器)和B/S (瀏覽器/服務器)。合理選擇一種開發體系模 式和數據庫開發技術是很重要的,對比兩種開發模式和各種數據庫開發技術,針對本 管理系統的特點,采用瀏覽器/服務器(B/S)模式和ADO技術對數據庫進行訪問o數據庫前端應用

35、程序的開發使用ASP.NET,后臺數據庫則采用Microsoft SQLserver2OOOo由于ASP.NET很好的封裝了 ADO組件,提供了直接訪問ADO 數據庫的能力。所以開發快速,也很方便的程序的發布。需求規定對功能的規定精度本軟件系統多為處理一些字符型數據,對數據精度的要求并不高,傳統基本數據 類型就可以滿足,但要保證數據的安全性與正確性。時間特性要求本系統需要部署在Web服務器上,處理及回應時間與服務器性能直接相關,由 干處理的數據量不是太大,一般都可滿足用戶需求。2.3.2對性能規定精度本軟件系統多為處理一些字符型數據,對數據精度的要求并不高,傳統基本數 據類型就可以滿足,但要保

36、證數據的安全性與正確性。時間特性要求本系統需要部署在Web服務器上,處理及回應時間與服務器性能直接相關, 由于處理的數據量不是太大,一般都可滿足用戶需求。故障處理要求本系統主要故障集中在服務器端,不管是web服務器還是數據庫服務器都有 可能發生故障,多為數據庫故障,平時要多注意數據備份,防止數據丟失,否則將是 很嚴重的后果。我們要求各實臉室對數據庫服務器對定時備份。第3章總體設計本系統采用Visual Studio.NET構建一個有數據庫支持的應用程序。基于B/S 方式的開放實驗管理系統是基于網絡環境實現高校實驗開放管理的支撐系統。它能實 現實驗教學計劃管理,學生預約實驗管理,人員管理,實驗管

37、理,系統資源與用戶權 限管理等功能,具有內容完整性、技術通用性、信息共享性和安全可靠性等優點。系統的總體結構試驗管理系統學生管理員學生管理嗡室管理設備管理預 約 實 驗 管 理學生信息試蛭信息預約實驗預約信息圖3-1系統結構圖總體思路原則.1標準性原則此系統的開發采用標準的SQL SERVER 2000網絡數據庫和ASP.NET標準的 件開發平臺,采用B/S方法,是一種通用的網絡應用系統。.2先進性和可靠性原則設計時,首先考慮使用穩定可靠的新產品和新技術。使其具有必要的容錯能力, 采用國際上先進成熟的技術,使網絡系統具有良好的先進性和可靠性。但是在設計時 考慮先進的技術時,一定考慮使用這的自身

38、行業特點,將自身背景充分的考慮,提高 建設的使用特性,只有這樣才可以應用到實際中去,才可以物有值,投資建設才有實 際益。.3可擴展性原則為使用者提供一個先進開放的平臺或空間。在實驗管理系統結構設計中,必須充 分考慮未來信息的增長趨勢,使實臉管理系統具有可擴展性,為實驗管理系統的擴充 和技術化升級提供極大的方便,所有硬件和軟件都必須具有良好的擴展和兼容性。 3.1.4安全性性原則實驗管理系統應具有足夠的安全性,要求系統在應用軟件、數據庫等環節采用嚴 格的安全措施,保證系統不受侵害。在設計時應該保證系統軟件的安全性,其次是應 用軟件必須解決使用中的安全漏洞,信息數據的加密,口令密碼的有效加密,對向

39、上 發布的網站內容必須采取身份和驗證和上載內容的認證防護措施,保證數據的正確和 安全,將危險降到最低限度。系統的開發平臺編譯語言:c#;操作系統:Windows 7;數據庫:SQL Server 2005;界面開發:ASP.Net;瀏覽器:IE 7.0;網絡耍求:撥號、寬帶、局域網連接到互聯網。系統的主要功能實臉管理系統的主要功能包括以下兩個方面:用戶的管理,含學生,實驗,實臉 室等有關信息的管理,學生對個人信息的管理等功能C管理員模塊主要由6個字模塊構成。學生管理模塊:該模塊主要負責管理所有計算機系專業學生的個人信息。主要功 能包括添加,刪除,查找學生信息。每個學生有唯一的學號。管理員添加新

40、生后,新 生即可登陸此系統瀏覽個人信息。登陸此系統的用戶名和密碼默認都是學生的學號。教師管理模塊:該模塊主要負責實驗室管理員的管理操作。主要功能是將教師的 權限設為管理員。管理員可以添加新教師的信息。每個教師有唯一的編號,之后通過 把教師加為管理員,從而使教師擁有管理員的權限。實臉管理模塊:該模塊主要負責管理所有的實驗。主要功能包括添加,刪除, 修改實驗。只有管理員才具有對實驗信息進行維護的權限。實驗室管理模塊:該模塊主要負責管理所有的實驗室。主要功能包括添加,刪除, 修改實臉室。只有管理員才具有對實驗室信息進行維護的權限。預約實臉管理模塊:該模塊主要負責管理所有的預約實驗。主要功能查看,刪除

41、 預約實驗。只有管理員才具有對預約實驗信息進行維護的權限。設備管理模塊:該模塊主要負責管理所有的設備。主要功能包括添加,刪除,修 改設備實驗。只有管理員才具有對設備信息進行維護的權限。學生操作模塊主要有3個方面的功能。可查詢個人信息,進行實臉預約,查詢 預約信息等功能。學生有唯一的學號,通過這個學號,可以操作各個功能。系統的結構系統的結構圖a圖3-2系統結構圖3.5.2系統的架構圖圖3-3系統運行架構圖3.5.3系統的流程圖個人信息模塊t官理貝學生合法用 戶不合法用實驗預約模塊系統管理員模 塊設備信息實皓信息實驗室信息預約實驗信息息查詢歹預約實驗查詢預約實驗ffl 3-4系統的流程圖3.5.4

42、數據庫E-R關系圖Experiment + g E:cperimen:_2dEzp。門 man janoLibor 4try_idStudent9Stulent_n4m Stuieat-cla Stiilnt.sppEq g一uipment fquijmait-id E qu i jim mt jam 色 Equipment_niodel Equi jment jrice E quipm cnt_r.umb or fquijment-date laboratoryd圖3-5 E-R圖數據庫總體概述實驗管理系統采用SQL Server 2005作為數據庫平臺主要是基于以下考慮:首先,Window

43、s 7的平臺使得無縫集成的SQL Server 2000在其上面的運 行更為流暢,性能也更為出色。同時,使用ASP.NET提供的強大的數據庫訪問 及其操作控件使得操作起SQL Server更加方便快捷。其次,跟以前的版本相比,SQL Server 2005提供的全文檢索的特性使得 2005版本的SQL Server在數據檢索方面更勝一籌。第4章詳細設計數據庫表的設計數據庫在一個信息管理系統中占有非常重要的地位,數據庫結構設計的好壞將直 接對應用系統的效率以及實現的效果產生影響。合理的數據庫結構設計可以提高數據 存儲的效率,保證數據的完整和一致。本系統主要用到了以下7張表:實驗器材表,設定有實驗

44、器材的編號、名稱、型號、價格、數量、購買時間及實 驗室編號表 dto.Jsers 表 dbo.Teacher 表 dbo.Stident.exp 表 db3,Stiden: 表 jbj.Latxxatory 表 dbo Expermait 表 dbo.Eqi| Ecuipffertjd | Equipmentjame | Equip促nt_nwdel口upnstpice |EquofrerLm.Eqjipmen:_da:elabontcryjdM2洸模接產品光和發器3WO.COOO1200340-20:00:00844345.00002200340-20:00:000)47840.COOQ19

45、2003-10-20:00:00OH61247交短機D4JN362町ES3612 十交換機QKOWS 表教師信息表,設定了教師的編號及姓名表-dbo.Users 表-dbo.Teacher 表-d表 4-5 Teacher 表用戶信息表,設定了用戶信息的編、密碼及使用權限表-dtio.Users 表 dbo.Teacher表 dbo.Student_expUserjdUserjjasswordUser jjower卜001|00110020021007007106112400106112400100611240020611240020061124003061124003006112%(H061

46、12400400611240050611240050表 4-6 Users 表 實臉室信息表,設定了實驗室的編號,實驗名稱以及教師編號表 dbo.Users 表 dbo.Teadier 表 dbo.Student-exp 5 | Labora:oryd| L.bo引 tory.ndine Teach er Jd001|系計算站06001002計菖機維護實06002003計苴機多媒多,06003004計篁機網絡實06004005單片機實艙室06005表 4-7 Laboratory 表用戶登錄設計前臺主頁由HTML標記語言編寫,體現出簡單,大氣,美觀的特點。頁面的上 面部分為LOGO,左面是用戶

47、登陸的輸入文本框,右邊是關于本系統的介紹及預約 方法,在頁面中還添加了驗證控件用來判斷用戶名和密碼是否為空。用戶登陸界面設計比較簡單,主要使用獲取用戶信息的TextBox控件和響應登 陸操作的Button按鈕控件。登錄模塊主要是用來驗證用戶登錄,用戶輸入登錄賬號和密碼后,系統將對其進 行驗證它的合法性,合法的賬號將進入系統。同時系統獲取該歲錄賬戶的權限,按照 權限級別給予不同的操作功能。如果用戶名或者密碼錯誤,系統將拒絕該賬戶的登錄。設計界面如圖:系筑介紹戲窈出觸可軍其薪繇幅弱師潴蕊囂黜常露雷作讖主 本系統只對廿耳機科竽員工程系師生開放.D A入阿紛內上忙岬,雙期況也實射百理不避-包界之也3.

48、1K 33MX !locaKost- HR*1Mk osMtGg Wt UTasp道入5 范FjEE*圖3中產Z傳3kM八、1 門上班14不臂 祝序用戶洋迂信臣公告用為成功后請施時賣險,頸約萬法手生須輸入自己的字號和把碼,即可進入實險加肉不統.僦甯凝痛普及 重妁時造怙入狡刈的安蛀名懷和墳始的時間.落|圖4-8用戶登錄界面在顯示用戶登陸窗體時,用戶可以輸入用戶名和密碼,系統將連接數據庫中的 Users表來檢驗輸入的用戶信息,如果是系統管理員就可以進入主界面而且擁有所有 的功能,而一般的學生則沒有系統功能。如果輸入的用戶密碼無法和數據庫中對應則 提示錯誤,為了引用配置文件中的數據庫連接字符串并使用

49、數據庫提供程序提供的方 法和類,在程序開始處要添加如下引用語句。Using System.Configuration;Using System.Data.SqlClient;學生功能模塊設計學生主頁設計學生首頁是個靜態頁面,也是學生登陸后的主頁面。頁面的左邊給出4個按鈕, 分別是查看個人信息,預約學生實驗,查看預約信息及注銷退出。右邊部分是實臉室 的規定和預約方法說明。前3個按鈕分別轉向學生不同的操作頁面,注銷退出則清 空所有Session,然后返回登陸頁面。首開樂族Ft我N御3.1,鄉會相會| 匕locahost cl !/ !; :Microsoft RW fifS 廣至于ASP.METM

50、河而、IET至戶EEGTT 囪T中志葉挎gridveA 河上也黑壬統程字* *圖4-9學生主頁界面部分代碼private void btnlogin_Click(object sender, System.EventArgs e)SqlConnection conn= newSqlConnection(ConfigiirationSettings.AppSettingsHdsn,);conn.OpenO;string strsql=,select * from Users whereUser_id=+this.tbxiiser_id.Text+andUser_password=H,+this.

51、tbxiiser_password.Text+,M;SqlCommand cmd= new SqlCommand(strsql,conn);SqlDataReader dr= cmd.ExecuteReader(); if(dr.Read()SessionUser_id =drUser_id;SessionUser_password=drUser_password;SessionUser_power=drUser_power; if(int)SessionUser_power=0) Response.Redirect(stu.aspx); else if(int)SessionUser_pow

52、er=l)Response.Redirect(oper.aspx); else Response. Write(用戶名或密碼錯誤);conn.Closed;學生個人信息模塊設計學生個人信息模塊頁面是通過一個DataGrid控件綁定數據信息并顯示給學生。 設計頁面如圖:*3即市垃計件7由3.1g “Vlocalhost,二,管理員首頁歡迎光施實驗管理系統!管理員選項請選擇|蘭曜學生信總歡迎您登陸管押曷百頁.本頁面只對試拈言拜系輕的管理其開放.管理吳備/吉X-您的使用權因有,管浮坐生信息(:費項,刑除,修改).吉詢預約信蘭埋詢約信息息,管理設備信.0管理夾股信息豈理實物空(H息您可以修改管押員信息

53、2宣理民信息歡迎登晶注意,為防止他人破壞信息,請K裝在百1 里時注銷并運回首頁0圖4-14管理員主界面管理學生信息模塊設計管理學生信息模塊頁面包括查看學生信息和添加學生信息兩個界面。在查看學生 信息界面中通過DataGrid控件顯示所有的學生信息,在次頁面中還增加了修改和刪 除兩列,用來修改學生信息和刪除學生信息。力 歡迎光曲天雅營碑奉石1管理學生信息畫 35圖4-15管理員查看學生界取部分代碼private voiddg_s tud ent.D el et eC ommand (ob j ectsource,System.Web.UI.WebControls.DataGridCommandE

54、ventArgs e) |int lastEditedPage;lastEditedPage=dg_student.CurrentPageIndex;conn=newSqlConnection(ConfigurationSettings.AppSettingsHdsnn);conn.Open();SqlCommand cmd=new SqlCommand(Studel,conn);cmd.CommandType=ConimandType.StoredProcedure;cmd.Paraineters.Add(MStudent_idM,SqlDbType.VarChar,20);cmd.Para

55、meters,Student_idH.Value=dg_student.DataKeys(int)e.Ite ni.Itemlndex;trycmd.ExecuteNonQueryO;if(dg_student.PageCount-dg_student.CurrentPageIndex)=l&dg_stud ent.Items.Count=l)if(dg_student.PageCoi.mt 1)lastEdited= 1;elselastEditedPage=O;dg_student.CurrentPageIndex=lastEditedPage; lbl_note.Text=刪除成功”;c

56、atch(SqlException)lbl_note.Text=刪除失敗失lb l_note.Style color,=redu;dg_student.EditItemIndex=-1;conn.Close();Bindgrid ();private void dg_stiident_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)newconn=SqlConnection(ConfigiirationSettings.AppSettings|HdsnD; conn.Open()

57、;stringstrsql=HupdateStudentsetStudent_name=Student_name,Student_cla=Student_cla,Student_spe= Student_spe where Student_id=Student_idM;SqlCommand cmd = new SqlCommand(strsql,conn);trycmd.Parameters. Add(newSqlParameter(Student_naine,SqlDbType.VarChar,20);cmd. Parameters. Add(newSqlParameter(,Student

58、_cla,SqlDbType.VarChar,20);cmd.Parameters. Add(newSqlParameter(Student_spe,SqlDbT3rpe.VarChar,2O);cmd.Parameters. Add(newSqlParAmeter(Student_id,SqlDbType.VarChar,20);stringcolvalue=(TextBox)e.Item.Celisl.Controls0).Text;cmd.Paranieters,Student_name.Value=colvalue;colvalue=(TextBox)e.Item.Cells2.Controls0).Text;cmd.Paramet ersHStudent_cla.V

溫馨提示

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

評論

0/150

提交評論