實驗室安排管理系統(tǒng)—計算機畢業(yè)設計_第1頁
實驗室安排管理系統(tǒng)—計算機畢業(yè)設計_第2頁
實驗室安排管理系統(tǒng)—計算機畢業(yè)設計_第3頁
實驗室安排管理系統(tǒng)—計算機畢業(yè)設計_第4頁
實驗室安排管理系統(tǒng)—計算機畢業(yè)設計_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設計論文實驗室安排管理系統(tǒng)目 錄 TOC o 1-2 h z u HYPERLINK l _Toc168761794 第一章引言 PAGEREF _Toc168761794 h 1 HYPERLINK l _Toc168761795 工程背景 PAGEREF _Toc168761795 h 1 HYPERLINK l _Toc168761796 開發(fā)工具及所用軟件 PAGEREF _Toc168761796 h 1 HYPERLINK l _Toc168761797 系統(tǒng)開發(fā)的意義 PAGEREF _Toc168761797 h 1 HYPERLINK l _Toc168761798 第二

2、章系統(tǒng)分析 PAGEREF _Toc168761798 h 2 HYPERLINK l _Toc168761799 21織結構分析 PAGEREF _Toc168761799 h 2 HYPERLINK l _Toc168761800 22系統(tǒng)功能分析 PAGEREF _Toc168761800 h 2 HYPERLINK l _Toc168761801 23業(yè)務流程圖 PAGEREF _Toc168761801 h 3 HYPERLINK l _Toc168761802 需求分析 PAGEREF _Toc168761802 h 4 HYPERLINK l _Toc168761803 第三章

3、系統(tǒng)設計 PAGEREF _Toc168761803 h 5 HYPERLINK l _Toc168761804 3.1 工程規(guī)劃 PAGEREF _Toc168761804 h 5 HYPERLINK l _Toc168761805 功能框圖 PAGEREF _Toc168761805 h 6 HYPERLINK l _Toc168761806 數(shù)據(jù)庫設計 PAGEREF _Toc168761806 h 7 HYPERLINK l _Toc168761807 第四章 系統(tǒng)實施 PAGEREF _Toc168761807 h 10 HYPERLINK l _Toc168761808 4.1 關

4、鍵技術 PAGEREF _Toc168761808 h 10 HYPERLINK l _Toc168761809 4.2 主窗體設計 PAGEREF _Toc168761809 h 11 HYPERLINK l _Toc168761810 、實驗安排查看管理設計 PAGEREF _Toc168761810 h 11 HYPERLINK l _Toc168761811 4.4 根本資料維護設計 PAGEREF _Toc168761811 h 12 HYPERLINK l _Toc168761812 圖4-4根本資料維護設計教師增加截圖 PAGEREF _Toc168761812 h 12 HYP

5、ERLINK l _Toc168761813 第五章 總結 PAGEREF _Toc168761813 h 13 HYPERLINK l _Toc168761814 致謝 PAGEREF _Toc168761814 h 14 HYPERLINK l _Toc168761815 參考文獻 PAGEREF _Toc168761815 h 15 HYPERLINK l _Toc168761816 附件 PAGEREF _Toc168761816 h 15第一章引言工程背景隨著我國高等教育事業(yè)的不斷開展,設施的不斷完善,以及學校不斷的對根底設施更新,對計算機的普及;要求學校對這個方面有了更進一步的管理

6、,學校為了能更好的適應社會需要,也能更好的利用資源,也隨著信息技術的普及,對計算機應用的普及,高等學校的計算機實驗室在逐年上升,面對眾多的計算機實驗課,如何有效安排實驗室,成為實驗室管理人員的重要工作之一。為了提高實驗室安排管理效率,方便教師對實驗室的使用情況及時查詢和申請實驗室,需要設計一個能提供教師實時了解當前實驗室教師申請情況,并可以對閑置實驗室的申請,所以對實驗室也有了一定的要求;為了能在管理上能更好,便要求有了實驗室安排管理系統(tǒng),所以最后通過實驗室管理員對教師所做的實驗申請進行安排管理。開發(fā)工具及所用軟件根據(jù)系統(tǒng)需求和系統(tǒng)設計的要求,采用了SqlServer2000數(shù)據(jù)庫,以A(C#

7、)為開發(fā)工具,Windows2000以上作為開發(fā)環(huán)境和Windows操作系統(tǒng)工程,IE來作為運行環(huán)境;的Web窗體與以往相比,它的一大革命性進步是可以將應用程序邏輯與表示代碼清楚地分開,提供了更強的性能、更方便的工具支持、更好的平臺和靈活性。系統(tǒng)開發(fā)的意義隨著信息技術的普及,對計算機應用的普及,學校對計算機實驗室越來越多,面對眾多的計算機實驗課,如何有效安排實驗室,成為實驗管理人員的重要工作之一。為了提高管理,使用效率,方便教師對實驗室的使用情況,及時查詢和申請實驗室,實驗室安排管理科學化,設備管理維護制度化,實驗成績評估手段數(shù)據(jù)化等,為實驗室制定了一個安排系統(tǒng)就尤其的顯得重要了,真正實現(xiàn)實驗

8、室開放式管理,最大限度的地減輕了管理員的壓力,為老師及時申請?zhí)峁┝朔奖?,?jié)約人力資源,解決管理員的麻煩,防止出現(xiàn)申請重復,解決教學時間重復所引起的沖突,浪費時間,和增加刪除的麻煩,方便了學生查看等問題。 第二章系統(tǒng)分析21織結構分析 用戶登錄申請實習申請實驗查看實驗實習圖2-1結構分析22系統(tǒng)功能分析本實驗室管理管理系統(tǒng)包含有個根本功能模塊,用戶管理、要具有正式申請資格,管理員必須為每一個有權限的老師進入,讓其它自定密碼,并經(jīng)由專人負責人錄入教師的名字,才能進入系統(tǒng)進行查看,申請操作。安排之前,教師必須提前申請實驗。?實驗室安排管理系統(tǒng)?是一個智能化的系統(tǒng),并且具有較強的查看功能。它可以根據(jù)用

9、戶管理分配不同的角色權限,核對用戶,進入系統(tǒng)進行相應的操作,當前實驗室被申請情況,分析出此時一周內各實驗室的被申請情況??梢远喾N方式查看,保存教師申請實驗室信息,在保存之前檢測當前時間,當前實驗室是否已經(jīng)安排,做出相應提醒。23業(yè)務流程圖圖2-3業(yè)務流程表2.4需求分析系統(tǒng)的主要目標是查看、申請實驗室安排的管理,提高管理績效和降低人力本錢,進而充分利用人力、物力資源。對實驗室安排管理系統(tǒng)的用戶需求歸納如下:登錄,實現(xiàn)對登錄的管理,就要弄清楚登錄分普通用戶和超級管理員;實現(xiàn)登錄后,就要對用戶的權限進行劃分了,如果是老師,應該享有申請實驗室和改變本人密碼的權力,學生應該享有查看的權力;實驗室的申請

10、,分析一周內各實驗室的被申請情況,利用排序查看實驗室安排表的制定,這個是和老師的申請相關,要確保實驗室的安排沒有沖突,審核實驗室安排表,停止本周次的實驗申請;根本資料的維護,這應當包括與實驗室相關的維護。懂得賦予修改密碼以及退出系統(tǒng)的權力。第三章 系統(tǒng)設計 3.1 工程規(guī)劃實驗室安排管理系統(tǒng)是利用作為開發(fā)平臺,是建立在公共語言運行庫上的Web編程框架,與數(shù)據(jù)庫應用程序相連,由登錄、申請實驗室、根本資料維護、實驗室安排管理、用戶管理和個人密碼等組成。特規(guī)劃功能模塊如下:1登錄:登錄是根據(jù)用戶管理分配不同的角色權限,核對用戶,進入系統(tǒng)進行相應的操作。2. 申請實驗室:1教師查看當前實驗室被申請情況

11、,分析出此時一周內各實驗室的被申請情況??梢远喾N方式排序查看。2教師申請實驗室,保存教師申請實驗室信息,在保存之前檢測當前時間,當前實驗室是否已經(jīng)安排,做出相應提醒。3. 根本資料維護:教師維護,班級維護,實驗維護,課程維護,學期維護,星期維護,節(jié)次維護,周次維護4. 實驗室安排管理:實驗室的查看,實驗的和實習的添加、修改、刪除。5個人設置修改密碼,退出管理功能框圖實驗室安排管理系統(tǒng)登錄用戶名角色實驗室安排管理安排實驗實驗申請申請實驗修改實習申請申請實習修改班級管理課程管理班級查看/刪除增加班級課程查看/刪除增加課程用戶管理修改密碼查看/刪除教師教師增加時間管理學期學年教師增加退出圖3-2功能

12、框架圖數(shù)據(jù)庫設計實驗室安排管理系統(tǒng)的主要功能就是用戶登錄,申請實驗室,根本資料維護,實驗室安排管理。而查關系型數(shù)據(jù)庫中主要是通過庫/表來實現(xiàn)。數(shù)據(jù)庫的建立不僅能保證數(shù)據(jù)能夠盡可能地被有效地記錄,還能提高應用開發(fā)的效率。鑒于實驗室提供的環(huán)境和本次畢業(yè)設計的任務重心,本系統(tǒng)采用了本地數(shù)據(jù)庫SQL server。1、用戶登錄表:Userb數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注shengqing_idInt(4)申請?zhí)栔麈I,唯一user_namenvarchar (50)用戶名user_pwdnvarchar (50)用戶登錄密碼user_classvarchar(50)用戶身份

13、user_partvarchar(50)用戶權限2、學年表:Xueyearb數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注term_idvarchar(10)學期號主鍵,唯一term_yearsvarchar(50)學年假設超級管理員對申請未做核對提交時,顯示記錄為空3、班級表:Class_count數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注class_idint編號主鍵,唯一class_nameVarchar (50)班級名稱class_numberInt(4)班級人數(shù)order_numberInt(4)實際人數(shù)courseVarchar(50)實驗名稱is_

14、labVarchar(50)室驗室X_nameVarchar30系名Ruxue_datedate入學時間status Int(4)是否存在4、學期表:Year數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注year_idvarchar(10)學年號主鍵,唯一year_namevarchar(10)學期假設超級管理員對申請未做核對提交時,顯示記錄為空5、課程表:Course數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注course_idchar(10)課程號主鍵,唯一course_namechar(50)課程名稱course_classchar(40)選課班級與Clas

15、s表關聯(lián)course_tearcherchar(30)任課教師與Tearcher表中的tearcher_id關聯(lián)6、節(jié)次表:course數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注course _idvarchar(10)節(jié)次號主鍵,唯一coursevarchar(10)節(jié)次假設超級管理員對申請未做核對提交時,顯示記錄為空7、實習表:Shixi_job數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注shixi _idchar(10)實習號主鍵,唯一term_yearschar(50)學年weekschar(50)周次coursechar(50)節(jié)次lab_conte

16、ntvarchar(50)實習課程class_namevarchar(50)實習班級class_numberInt(4)實習人數(shù)course_teacherchar(10)實習指導教師8、實驗室安排表:Exper_set數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注idvarchar(10)安排號與實驗室表關聯(lián)主鍵,唯一exper_classvarchar(40)實驗班級與Class表關聯(lián)Exper_ teachervarchar(30)指導教師與Tearcher表關聯(lián)exper_namevarchar(50)實驗名稱與Experiment關聯(lián)year_namevarchar(1

17、0)學期與Year關聯(lián)weeksvarchar(10)周次與關聯(lián)coursevarchar(10)節(jié)次與關聯(lián)Class_namevarchar(20)實驗室名class_numberInt(4)實驗人數(shù)與班級相關聯(lián)第四章 系統(tǒng)實施4.1 關鍵技術 常用的一些連接字符串(C#代碼):OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:MyWeb8105GrocerToGo.mdb);OleDbConnection conn = new OleDbConnection(P

18、rovider=Microsoft.Jet.OLEDB.4.0;Password=;User ID=Admin;Data Source=grocertogo.mdb;);OleDbConnection conn = new OleDbConnection(Provider=MSDAORA; Data Source=ORACLE8i7;Persist Security Info=False;Integrated Security=yes);OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0; Da

19、ta Source=c:binLocalAccess40.mdb);OleDbConnection conn = new OleDbConnection(Provider=SQLOLEDB;Data Source=MySQLServer;Integrated Security=SSPI)4.2 主窗體設計圖4-2主窗體截圖、實驗安排查看管理設計圖4-3實驗安排查看管理設計截圖4.4 根本資料維護設計圖4-4根本資料維護設計教師增加截圖第五章 總結通過這次的畢業(yè)設計,我對前面學過的許多有關程序的課程有了更進一步的認識,也明白了在做一個系統(tǒng)之前,應該對這個系統(tǒng)做全面的資料搜索和了解有關這個系統(tǒng)的一

20、些認識,在沒做系統(tǒng)之前要對整個開發(fā)工作做出全方位的規(guī)劃和系統(tǒng)的分析研究,開發(fā)過程就會事半功倍,否那么就會遇到許多意想不到的問題,延緩開發(fā)進度。在這方面,老師給了學校的實驗室安排系統(tǒng)讓我們作參考,讓這個例子在我們腦中形成一個比擬好的結構圖,讓我們更好地確定系統(tǒng)的管理職能,做好業(yè)務流程圖,數(shù)據(jù)流流程圖,這當中也遇到了一些問題:用戶角色管理的權限,首先要核對用戶,驗證用戶是否享有相應權限。在綁定數(shù)據(jù)庫中常常數(shù)據(jù)沒有顯示,在調試中沒有出錯,系統(tǒng)沒有提示錯,但數(shù)據(jù)綁定不了, 這時就應該查看連接數(shù)據(jù)庫的表名及數(shù)據(jù)庫名是否正確。在程序運行調試過程中,經(jīng)常會沒有出錯顯示,但系統(tǒng)會告訴你OdbcConnecti

21、on conn找不到,這時就要在use 一下查看數(shù)據(jù)經(jīng)常會在數(shù)據(jù)綁定,數(shù)據(jù)庫字段名與屬性生成器中出錯,這時只需要把這三個字段名改成一致便可實現(xiàn).致謝總體上說,這次畢業(yè)設計對我來說是非常重要的鍛煉時機,也是對我在程序上的一次考驗。這次畢業(yè)設計使得我對三年來所學的專業(yè)課有了更為深刻的了解,使知識面得到提高,也通過這個畢業(yè)設計,讓自己對有了更進一步的認識,當然這其中要感謝楊呈永老師的指導,在他耐心的指導下,讓我從一遍不懂,二遍不會中讓我一步步的從鏈接到登錄,綁定等等的實現(xiàn);除此之個,很感謝很個熱心幫助我的每一個同學。參考文獻(1) 張蓓通用模塊及典型系統(tǒng)開發(fā)實例導航.人民郵電出版社,2006.(2)

22、 孫印杰 楊滔等. ASP.NET+SQL Server 動態(tài)網(wǎng)站設計實例精解.電子工業(yè)出版社,2005.(3) 寧可 吳菁 胡海.數(shù)據(jù)庫技術與應用.清華大學出版社,2006.(4) 楊學全. SQL Server 2000實例教程.電子工業(yè)出版社,2001.(5) 朱如龍.SQL Server數(shù)據(jù)庫應用系統(tǒng)開發(fā)技術M.北京:機械工業(yè)出版社,2004.附件 登錄源代碼:private void DataBind()string nian=this.DropDownList5.SelectedValue;string terms=this.DropDownList6.SelectedValue;

23、string weeks=this.DropDownList7.SelectedValue;HttpCookie cookie1 = Request.Cookiesadmin; string value1 = cookie1.Valuesuserpart; string value2 = cookie1.Valuesusername; string sql;int curPage=Convert.ToInt32(this.Label2.Text);SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSet

24、tings.AppSettingslab);conn.Open();if(value1=超級管理員) sql=select * from Practise where pr_year=+nian+and pr_term=+terms+and pr_week=+weeks+;else sql=select * from Practise where pr_tearcher=+value2+;SqlDataAdapter da=new SqlDataAdapter(sql,conn);DataSet ds=new DataSet();da.Fill(ds,Practise);DataGrid1.D

25、ataSource=ds.TablesPractise.DefaultView;DataGrid1.DataBind();畢業(yè)設計論文實驗室安排管理系統(tǒng)目 錄 TOC o 1-2 h z u HYPERLINK l _Toc168761794 第一章引言 PAGEREF _Toc168761794 h 1 HYPERLINK l _Toc168761795 工程背景 PAGEREF _Toc168761795 h 1 HYPERLINK l _Toc168761796 開發(fā)工具及所用軟件 PAGEREF _Toc168761796 h 1 HYPERLINK l _Toc168761797 系

26、統(tǒng)開發(fā)的意義 PAGEREF _Toc168761797 h 1 HYPERLINK l _Toc168761798 第二章系統(tǒng)分析 PAGEREF _Toc168761798 h 2 HYPERLINK l _Toc168761799 21織結構分析 PAGEREF _Toc168761799 h 2 HYPERLINK l _Toc168761800 22系統(tǒng)功能分析 PAGEREF _Toc168761800 h 2 HYPERLINK l _Toc168761801 23業(yè)務流程圖 PAGEREF _Toc168761801 h 3 HYPERLINK l _Toc168761802

27、需求分析 PAGEREF _Toc168761802 h 4 HYPERLINK l _Toc168761803 第三章 系統(tǒng)設計 PAGEREF _Toc168761803 h 5 HYPERLINK l _Toc168761804 3.1 工程規(guī)劃 PAGEREF _Toc168761804 h 5 HYPERLINK l _Toc168761805 功能框圖 PAGEREF _Toc168761805 h 6 HYPERLINK l _Toc168761806 數(shù)據(jù)庫設計 PAGEREF _Toc168761806 h 7 HYPERLINK l _Toc168761807 第四章 系統(tǒng)

28、實施 PAGEREF _Toc168761807 h 10 HYPERLINK l _Toc168761808 4.1 關鍵技術 PAGEREF _Toc168761808 h 10 HYPERLINK l _Toc168761809 4.2 主窗體設計 PAGEREF _Toc168761809 h 11 HYPERLINK l _Toc168761810 、實驗安排查看管理設計 PAGEREF _Toc168761810 h 11 HYPERLINK l _Toc168761811 4.4 根本資料維護設計 PAGEREF _Toc168761811 h 12 HYPERLINK l _T

29、oc168761812 圖4-4根本資料維護設計教師增加截圖 PAGEREF _Toc168761812 h 12 HYPERLINK l _Toc168761813 第五章 總結 PAGEREF _Toc168761813 h 13 HYPERLINK l _Toc168761814 致謝 PAGEREF _Toc168761814 h 14 HYPERLINK l _Toc168761815 參考文獻 PAGEREF _Toc168761815 h 15 HYPERLINK l _Toc168761816 附件 PAGEREF _Toc168761816 h 15第一章引言工程背景隨著我國

30、高等教育事業(yè)的不斷開展,設施的不斷完善,以及學校不斷的對根底設施更新,對計算機的普及;要求學校對這個方面有了更進一步的管理,學校為了能更好的適應社會需要,也能更好的利用資源,也隨著信息技術的普及,對計算機應用的普及,高等學校的計算機實驗室在逐年上升,面對眾多的計算機實驗課,如何有效安排實驗室,成為實驗室管理人員的重要工作之一。為了提高實驗室安排管理效率,方便教師對實驗室的使用情況及時查詢和申請實驗室,需要設計一個能提供教師實時了解當前實驗室教師申請情況,并可以對閑置實驗室的申請,所以對實驗室也有了一定的要求;為了能在管理上能更好,便要求有了實驗室安排管理系統(tǒng),所以最后通過實驗室管理員對教師所做

31、的實驗申請進行安排管理。開發(fā)工具及所用軟件根據(jù)系統(tǒng)需求和系統(tǒng)設計的要求,采用了SqlServer2000數(shù)據(jù)庫,以A(C#)為開發(fā)工具,Windows2000以上作為開發(fā)環(huán)境和Windows操作系統(tǒng)工程,IE來作為運行環(huán)境;的Web窗體與以往相比,它的一大革命性進步是可以將應用程序邏輯與表示代碼清楚地分開,提供了更強的性能、更方便的工具支持、更好的平臺和靈活性。系統(tǒng)開發(fā)的意義隨著信息技術的普及,對計算機應用的普及,學校對計算機實驗室越來越多,面對眾多的計算機實驗課,如何有效安排實驗室,成為實驗管理人員的重要工作之一。為了提高管理,使用效率,方便教師對實驗室的使用情況,及時查詢和申請實驗室,實驗

32、室安排管理科學化,設備管理維護制度化,實驗成績評估手段數(shù)據(jù)化等,為實驗室制定了一個安排系統(tǒng)就尤其的顯得重要了,真正實現(xiàn)實驗室開放式管理,最大限度的地減輕了管理員的壓力,為老師及時申請?zhí)峁┝朔奖?,?jié)約人力資源,解決管理員的麻煩,防止出現(xiàn)申請重復,解決教學時間重復所引起的沖突,浪費時間,和增加刪除的麻煩,方便了學生查看等問題。 第二章系統(tǒng)分析21織結構分析 用戶登錄申請實習申請實驗查看實驗實習圖2-1結構分析22系統(tǒng)功能分析本實驗室管理管理系統(tǒng)包含有個根本功能模塊,用戶管理、要具有正式申請資格,管理員必須為每一個有權限的老師進入,讓其它自定密碼,并經(jīng)由專人負責人錄入教師的名字,才能進入系統(tǒng)進行查看

33、,申請操作。安排之前,教師必須提前申請實驗。?實驗室安排管理系統(tǒng)?是一個智能化的系統(tǒng),并且具有較強的查看功能。它可以根據(jù)用戶管理分配不同的角色權限,核對用戶,進入系統(tǒng)進行相應的操作,當前實驗室被申請情況,分析出此時一周內各實驗室的被申請情況。可以多種方式查看,保存教師申請實驗室信息,在保存之前檢測當前時間,當前實驗室是否已經(jīng)安排,做出相應提醒。23業(yè)務流程圖圖2-3業(yè)務流程表2.4需求分析系統(tǒng)的主要目標是查看、申請實驗室安排的管理,提高管理績效和降低人力本錢,進而充分利用人力、物力資源。對實驗室安排管理系統(tǒng)的用戶需求歸納如下:登錄,實現(xiàn)對登錄的管理,就要弄清楚登錄分普通用戶和超級管理員;實現(xiàn)登

34、錄后,就要對用戶的權限進行劃分了,如果是老師,應該享有申請實驗室和改變本人密碼的權力,學生應該享有查看的權力;實驗室的申請,分析一周內各實驗室的被申請情況,利用排序查看實驗室安排表的制定,這個是和老師的申請相關,要確保實驗室的安排沒有沖突,審核實驗室安排表,停止本周次的實驗申請;根本資料的維護,這應當包括與實驗室相關的維護。懂得賦予修改密碼以及退出系統(tǒng)的權力。第三章 系統(tǒng)設計 3.1 工程規(guī)劃實驗室安排管理系統(tǒng)是利用作為開發(fā)平臺,是建立在公共語言運行庫上的Web編程框架,與數(shù)據(jù)庫應用程序相連,由登錄、申請實驗室、根本資料維護、實驗室安排管理、用戶管理和個人密碼等組成。特規(guī)劃功能模塊如下:1登錄

35、:登錄是根據(jù)用戶管理分配不同的角色權限,核對用戶,進入系統(tǒng)進行相應的操作。2. 申請實驗室:1教師查看當前實驗室被申請情況,分析出此時一周內各實驗室的被申請情況??梢远喾N方式排序查看。2教師申請實驗室,保存教師申請實驗室信息,在保存之前檢測當前時間,當前實驗室是否已經(jīng)安排,做出相應提醒。3. 根本資料維護:教師維護,班級維護,實驗維護,課程維護,學期維護,星期維護,節(jié)次維護,周次維護4. 實驗室安排管理:實驗室的查看,實驗的和實習的添加、修改、刪除。5個人設置修改密碼,退出管理功能框圖實驗室安排管理系統(tǒng)登錄用戶名角色實驗室安排管理安排實驗實驗申請申請實驗修改實習申請申請實習修改班級管理課程管理

36、班級查看/刪除增加班級課程查看/刪除增加課程用戶管理修改密碼查看/刪除教師教師增加時間管理學期學年教師增加退出圖3-2功能框架圖數(shù)據(jù)庫設計實驗室安排管理系統(tǒng)的主要功能就是用戶登錄,申請實驗室,根本資料維護,實驗室安排管理。而查關系型數(shù)據(jù)庫中主要是通過庫/表來實現(xiàn)。數(shù)據(jù)庫的建立不僅能保證數(shù)據(jù)能夠盡可能地被有效地記錄,還能提高應用開發(fā)的效率。鑒于實驗室提供的環(huán)境和本次畢業(yè)設計的任務重心,本系統(tǒng)采用了本地數(shù)據(jù)庫SQL server。1、用戶登錄表:Userb數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注shengqing_idInt(4)申請?zhí)栔麈I,唯一user_namenvarcha

37、r (50)用戶名user_pwdnvarchar (50)用戶登錄密碼user_classvarchar(50)用戶身份user_partvarchar(50)用戶權限2、學年表:Xueyearb數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注term_idvarchar(10)學期號主鍵,唯一term_yearsvarchar(50)學年假設超級管理員對申請未做核對提交時,顯示記錄為空3、班級表:Class_count數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注class_idint編號主鍵,唯一class_nameVarchar (50)班級名稱class_n

38、umberInt(4)班級人數(shù)order_numberInt(4)實際人數(shù)courseVarchar(50)實驗名稱is_labVarchar(50)室驗室X_nameVarchar30系名Ruxue_datedate入學時間status Int(4)是否存在4、學期表:Year數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注year_idvarchar(10)學年號主鍵,唯一year_namevarchar(10)學期假設超級管理員對申請未做核對提交時,顯示記錄為空5、課程表:Course數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注course_idchar(10

39、)課程號主鍵,唯一course_namechar(50)課程名稱course_classchar(40)選課班級與Class表關聯(lián)course_tearcherchar(30)任課教師與Tearcher表中的tearcher_id關聯(lián)6、節(jié)次表:course數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注course _idvarchar(10)節(jié)次號主鍵,唯一coursevarchar(10)節(jié)次假設超級管理員對申請未做核對提交時,顯示記錄為空7、實習表:Shixi_job數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注shixi _idchar(10)實習號主鍵,唯

40、一term_yearschar(50)學年weekschar(50)周次coursechar(50)節(jié)次lab_contentvarchar(50)實習課程class_namevarchar(50)實習班級class_numberInt(4)實習人數(shù)course_teacherchar(10)實習指導教師8、實驗室安排表:Exper_set數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的邏輯關系備注idvarchar(10)安排號與實驗室表關聯(lián)主鍵,唯一exper_classvarchar(40)實驗班級與Class表關聯(lián)Exper_ teachervarchar(30)指導教師與Tearch

41、er表關聯(lián)exper_namevarchar(50)實驗名稱與Experiment關聯(lián)year_namevarchar(10)學期與Year關聯(lián)weeksvarchar(10)周次與關聯(lián)coursevarchar(10)節(jié)次與關聯(lián)Class_namevarchar(20)實驗室名class_numberInt(4)實驗人數(shù)與班級相關聯(lián)第四章 系統(tǒng)實施4.1 關鍵技術 常用的一些連接字符串(C#代碼):OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:MyWeb810

42、5GrocerToGo.mdb);OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Password=;User ID=Admin;Data Source=grocertogo.mdb;);OleDbConnection conn = new OleDbConnection(Provider=MSDAORA; Data Source=ORACLE8i7;Persist Security Info=False;Integrated Security=yes);OleDbConnection co

43、nn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:binLocalAccess40.mdb);OleDbConnection conn = new OleDbConnection(Provider=SQLOLEDB;Data Source=MySQLServer;Integrated Security=SSPI)4.2 主窗體設計圖4-2主窗體截圖、實驗安排查看管理設計圖4-3實驗安排查看管理設計截圖4.4 根本資料維護設計圖4-4根本資料維護設計教師增加截圖第五章 總結通過這次的畢業(yè)設計,我對前面

44、學過的許多有關程序的課程有了更進一步的認識,也明白了在做一個系統(tǒng)之前,應該對這個系統(tǒng)做全面的資料搜索和了解有關這個系統(tǒng)的一些認識,在沒做系統(tǒng)之前要對整個開發(fā)工作做出全方位的規(guī)劃和系統(tǒng)的分析研究,開發(fā)過程就會事半功倍,否那么就會遇到許多意想不到的問題,延緩開發(fā)進度。在這方面,老師給了學校的實驗室安排系統(tǒng)讓我們作參考,讓這個例子在我們腦中形成一個比擬好的結構圖,讓我們更好地確定系統(tǒng)的管理職能,做好業(yè)務流程圖,數(shù)據(jù)流流程圖,這當中也遇到了一些問題:用戶角色管理的權限,首先要核對用戶,驗證用戶是否享有相應權限。在綁定數(shù)據(jù)庫中常常數(shù)據(jù)沒有顯示,在調試中沒有出錯,系統(tǒng)沒有提示錯,但數(shù)據(jù)綁定不了, 這時就應

45、該查看連接數(shù)據(jù)庫的表名及數(shù)據(jù)庫名是否正確。在程序運行調試過程中,經(jīng)常會沒有出錯顯示,但系統(tǒng)會告訴你OdbcConnection conn找不到,這時就要在use 一下查看數(shù)據(jù)經(jīng)常會在數(shù)據(jù)綁定,數(shù)據(jù)庫字段名與屬性生成器中出錯,這時只需要把這三個字段名改成一致便可實現(xiàn).致謝總體上說,這次畢業(yè)設計對我來說是非常重要的鍛煉時機,也是對我在程序上的一次考驗。這次畢業(yè)設計使得我對三年來所學的專業(yè)課有了更為深刻的了解,使知識面得到提高,也通過這個畢業(yè)設計,讓自己對有了更進一步的認識,當然這其中要感謝楊呈永老師的指導,在他耐心的指導下,讓我從一遍不懂,二遍不會中讓我一步步的從鏈接到登錄,綁定等等的實現(xiàn);除此之

46、個,很感謝很個熱心幫助我的每一個同學。參考文獻(1) 張蓓通用模塊及典型系統(tǒng)開發(fā)實例導航.人民郵電出版社,2006.(2) 孫印杰 楊滔等. ASP.NET+SQL Server 動態(tài)網(wǎng)站設計實例精解.電子工業(yè)出版社,2005.(3) 寧可 吳菁 胡海.數(shù)據(jù)庫技術與應用.清華大學出版社,2006.(4) 楊學全. SQL Server 2000實例教程.電子工業(yè)出版社,2001.(5) 朱如龍.SQL Server數(shù)據(jù)庫應用系統(tǒng)開發(fā)技術M.北京:機械工業(yè)出版社,2004.附件 登錄源代碼:private void DataBind()string nian=this.DropDownList5

47、.SelectedValue;string terms=this.DropDownList6.SelectedValue;string weeks=this.DropDownList7.SelectedValue;HttpCookie cookie1 = Request.Cookiesadmin; string value1 = cookie1.Valuesuserpart; string value2 = cookie1.Valuesusername; string sql;int curPage=Convert.ToInt32(this.Label2.Text);SqlConnection

48、 conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettingslab);conn.Open();if(value1=超級管理員) sql=select * from Practise where pr_year=+nian+and pr_term=+terms+and pr_week=+weeks+;else sql=select * from Practise where pr_tearcher=+value2+;SqlDataAdapter da=new SqlDataAdapter(sql,co

49、nn);DataSet ds=new DataSet();da.Fill(ds,Practise);DataGrid1.DataSource=ds.TablesPractise.DefaultView;DataGrid1.DataBind();畢業(yè)設計論文實驗室安排管理系統(tǒng)目 錄 TOC o 1-2 h z u HYPERLINK l _Toc168761794 第一章引言 PAGEREF _Toc168761794 h 1 HYPERLINK l _Toc168761795 工程背景 PAGEREF _Toc168761795 h 1 HYPERLINK l _Toc168761796 開發(fā)

50、工具及所用軟件 PAGEREF _Toc168761796 h 1 HYPERLINK l _Toc168761797 系統(tǒng)開發(fā)的意義 PAGEREF _Toc168761797 h 1 HYPERLINK l _Toc168761798 第二章系統(tǒng)分析 PAGEREF _Toc168761798 h 2 HYPERLINK l _Toc168761799 21織結構分析 PAGEREF _Toc168761799 h 2 HYPERLINK l _Toc168761800 22系統(tǒng)功能分析 PAGEREF _Toc168761800 h 2 HYPERLINK l _Toc168761801

51、 23業(yè)務流程圖 PAGEREF _Toc168761801 h 3 HYPERLINK l _Toc168761802 需求分析 PAGEREF _Toc168761802 h 4 HYPERLINK l _Toc168761803 第三章 系統(tǒng)設計 PAGEREF _Toc168761803 h 5 HYPERLINK l _Toc168761804 3.1 工程規(guī)劃 PAGEREF _Toc168761804 h 5 HYPERLINK l _Toc168761805 功能框圖 PAGEREF _Toc168761805 h 6 HYPERLINK l _Toc168761806 數(shù)據(jù)庫

52、設計 PAGEREF _Toc168761806 h 7 HYPERLINK l _Toc168761807 第四章 系統(tǒng)實施 PAGEREF _Toc168761807 h 10 HYPERLINK l _Toc168761808 4.1 關鍵技術 PAGEREF _Toc168761808 h 10 HYPERLINK l _Toc168761809 4.2 主窗體設計 PAGEREF _Toc168761809 h 11 HYPERLINK l _Toc168761810 、實驗安排查看管理設計 PAGEREF _Toc168761810 h 11 HYPERLINK l _Toc168

53、761811 4.4 根本資料維護設計 PAGEREF _Toc168761811 h 12 HYPERLINK l _Toc168761812 圖4-4根本資料維護設計教師增加截圖 PAGEREF _Toc168761812 h 12 HYPERLINK l _Toc168761813 第五章 總結 PAGEREF _Toc168761813 h 13 HYPERLINK l _Toc168761814 致謝 PAGEREF _Toc168761814 h 14 HYPERLINK l _Toc168761815 參考文獻 PAGEREF _Toc168761815 h 15 HYPERLI

54、NK l _Toc168761816 附件 PAGEREF _Toc168761816 h 15第一章引言工程背景隨著我國高等教育事業(yè)的不斷開展,設施的不斷完善,以及學校不斷的對根底設施更新,對計算機的普及;要求學校對這個方面有了更進一步的管理,學校為了能更好的適應社會需要,也能更好的利用資源,也隨著信息技術的普及,對計算機應用的普及,高等學校的計算機實驗室在逐年上升,面對眾多的計算機實驗課,如何有效安排實驗室,成為實驗室管理人員的重要工作之一。為了提高實驗室安排管理效率,方便教師對實驗室的使用情況及時查詢和申請實驗室,需要設計一個能提供教師實時了解當前實驗室教師申請情況,并可以對閑置實驗室的

55、申請,所以對實驗室也有了一定的要求;為了能在管理上能更好,便要求有了實驗室安排管理系統(tǒng),所以最后通過實驗室管理員對教師所做的實驗申請進行安排管理。開發(fā)工具及所用軟件根據(jù)系統(tǒng)需求和系統(tǒng)設計的要求,采用了SqlServer2000數(shù)據(jù)庫,以A(C#)為開發(fā)工具,Windows2000以上作為開發(fā)環(huán)境和Windows操作系統(tǒng)工程,IE來作為運行環(huán)境;的Web窗體與以往相比,它的一大革命性進步是可以將應用程序邏輯與表示代碼清楚地分開,提供了更強的性能、更方便的工具支持、更好的平臺和靈活性。系統(tǒng)開發(fā)的意義隨著信息技術的普及,對計算機應用的普及,學校對計算機實驗室越來越多,面對眾多的計算機實驗課,如何有效

56、安排實驗室,成為實驗管理人員的重要工作之一。為了提高管理,使用效率,方便教師對實驗室的使用情況,及時查詢和申請實驗室,實驗室安排管理科學化,設備管理維護制度化,實驗成績評估手段數(shù)據(jù)化等,為實驗室制定了一個安排系統(tǒng)就尤其的顯得重要了,真正實現(xiàn)實驗室開放式管理,最大限度的地減輕了管理員的壓力,為老師及時申請?zhí)峁┝朔奖悖?jié)約人力資源,解決管理員的麻煩,防止出現(xiàn)申請重復,解決教學時間重復所引起的沖突,浪費時間,和增加刪除的麻煩,方便了學生查看等問題。 第二章系統(tǒng)分析21織結構分析 用戶登錄申請實習申請實驗查看實驗實習圖2-1結構分析22系統(tǒng)功能分析本實驗室管理管理系統(tǒng)包含有個根本功能模塊,用戶管理、要

57、具有正式申請資格,管理員必須為每一個有權限的老師進入,讓其它自定密碼,并經(jīng)由專人負責人錄入教師的名字,才能進入系統(tǒng)進行查看,申請操作。安排之前,教師必須提前申請實驗。?實驗室安排管理系統(tǒng)?是一個智能化的系統(tǒng),并且具有較強的查看功能。它可以根據(jù)用戶管理分配不同的角色權限,核對用戶,進入系統(tǒng)進行相應的操作,當前實驗室被申請情況,分析出此時一周內各實驗室的被申請情況??梢远喾N方式查看,保存教師申請實驗室信息,在保存之前檢測當前時間,當前實驗室是否已經(jīng)安排,做出相應提醒。23業(yè)務流程圖圖2-3業(yè)務流程表2.4需求分析系統(tǒng)的主要目標是查看、申請實驗室安排的管理,提高管理績效和降低人力本錢,進而充分利用人

58、力、物力資源。對實驗室安排管理系統(tǒng)的用戶需求歸納如下:登錄,實現(xiàn)對登錄的管理,就要弄清楚登錄分普通用戶和超級管理員;實現(xiàn)登錄后,就要對用戶的權限進行劃分了,如果是老師,應該享有申請實驗室和改變本人密碼的權力,學生應該享有查看的權力;實驗室的申請,分析一周內各實驗室的被申請情況,利用排序查看實驗室安排表的制定,這個是和老師的申請相關,要確保實驗室的安排沒有沖突,審核實驗室安排表,停止本周次的實驗申請;根本資料的維護,這應當包括與實驗室相關的維護。懂得賦予修改密碼以及退出系統(tǒng)的權力。第三章 系統(tǒng)設計 3.1 工程規(guī)劃實驗室安排管理系統(tǒng)是利用作為開發(fā)平臺,是建立在公共語言運行庫上的Web編程框架,與

59、數(shù)據(jù)庫應用程序相連,由登錄、申請實驗室、根本資料維護、實驗室安排管理、用戶管理和個人密碼等組成。特規(guī)劃功能模塊如下:1登錄:登錄是根據(jù)用戶管理分配不同的角色權限,核對用戶,進入系統(tǒng)進行相應的操作。2. 申請實驗室:1教師查看當前實驗室被申請情況,分析出此時一周內各實驗室的被申請情況??梢远喾N方式排序查看。2教師申請實驗室,保存教師申請實驗室信息,在保存之前檢測當前時間,當前實驗室是否已經(jīng)安排,做出相應提醒。3. 根本資料維護:教師維護,班級維護,實驗維護,課程維護,學期維護,星期維護,節(jié)次維護,周次維護4. 實驗室安排管理:實驗室的查看,實驗的和實習的添加、修改、刪除。5個人設置修改密碼,退出

60、管理功能框圖實驗室安排管理系統(tǒng)登錄用戶名角色實驗室安排管理安排實驗實驗申請申請實驗修改實習申請申請實習修改班級管理課程管理班級查看/刪除增加班級課程查看/刪除增加課程用戶管理修改密碼查看/刪除教師教師增加時間管理學期學年教師增加退出圖3-2功能框架圖數(shù)據(jù)庫設計實驗室安排管理系統(tǒng)的主要功能就是用戶登錄,申請實驗室,根本資料維護,實驗室安排管理。而查關系型數(shù)據(jù)庫中主要是通過庫/表來實現(xiàn)。數(shù)據(jù)庫的建立不僅能保證數(shù)據(jù)能夠盡可能地被有效地記錄,還能提高應用開發(fā)的效率。鑒于實驗室提供的環(huán)境和本次畢業(yè)設計的任務重心,本系統(tǒng)采用了本地數(shù)據(jù)庫SQL server。1、用戶登錄表:Userb數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)

溫馨提示

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

評論

0/150

提交評論