版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、機房管理系統(tǒng)摘 要 ASP.NET是新一代Web應用程序開發(fā)平臺,它是一個已編譯的、基于.NET的開發(fā)環(huán)境,它提供了生成企業(yè)級應用程序所必需的全部服務,基于.NETFramework生成,整個框架都可用于任何ASP.NET應用程序??梢允褂萌魏闻c公共語言運行庫(CLR)兼容的語言(包括VisualBasic.NET、C#和JScript.NET)來創(chuàng)建應用程序。實驗室安排管理系統(tǒng)是針對學校對計算機教育重視程度的逐步提高,對機房的安排管理問題日益嚴重,教學上機調度不方便機房在滿足正規(guī)教學實習上機任務時,手工安排上機實習表,因管理人員無法及時了解每天機房安排課時上機情況,同時因為任課老師臨時調動,
2、易造成沖突,調度不方便,費時費人費力這些問題而設計的一個管理信息系統(tǒng)?!皩嶒炇夜芾硐到y(tǒng)” 是一個基于Windows平臺下,采用Asp.NET開發(fā)基于B/S結構實現的實驗室信息管理系統(tǒng),通過前臺的Microsoft Visual Studio.NET 2003完成管理平臺的設計,實現對數據庫中的各種數據進行基本操作和管理。本系統(tǒng)主要實現了實驗室申請、實驗室安排、基本信息管理、權限管理等主要功能?;就瓿闪藱C房安排管理系統(tǒng)的功能要求。關鍵詞:ASP.NETADO.NET機房管理系統(tǒng)目 錄第一章引言211項目背景21.2 趨勢21.3 開發(fā)工具及數據庫3第二章系統(tǒng)分析52. 系統(tǒng)功能模塊設計52.2
3、 數據庫設計-數據庫需求分析52.3系統(tǒng)開發(fā)環(huán)境簡介11第3章 用戶界面設計123.1 登錄界面設計123.2 主界面設計123.3 輸入窗口設計133.4查詢窗口設計133.修改密碼窗口及彈出錯誤信息設計143.6安排實驗室窗口設計14第4章 總結15致 謝16參考文獻17附 錄17第一章引言基于Web的信息管理技術是互聯網時代的主流信息管理系統(tǒng)開發(fā)體系構架。隨著軟件技術、數據庫技術、和網絡技術的發(fā)展,信息時代賦予了信息管理系統(tǒng)新的涵義。因此,在國家大力提倡教育信息化的背景下,研究和實踐基于Web的信息管理系統(tǒng)的必要性和可行性已日益凸現。本文結合所開發(fā)的實驗室管理系統(tǒng),對系統(tǒng)的項目背景、趨勢
4、、開發(fā)工具及數據庫等做了相應的介紹, 第二章主要完成對實驗室管理系統(tǒng)的需求分析、功能模塊劃分、數據庫模式分析和應用程序的開發(fā)過程的分析。分析了實驗室管理系統(tǒng)的應用需求,按照數據庫設計理論一步一步地給出了系統(tǒng)需求說明書、數據流程圖、E-R圖、數據庫基本表等。第三章進行了具體的程序設計。實現了各個系統(tǒng)的主要功能。11項目背景 隨著學校對計算機教育重視程度的逐步提高,對機房的安排管理問題日益嚴重,教學上機調度不方便機房在滿足正規(guī)教學實習上機任務時,手工安排上機實習表,因管理人員無法及時了解每天機房安排課時上機情況,同時因為任課老師臨時調動,易造成沖突,調度不方便,費時費人費力。這些問題已成為教師上課
5、安排的困擾,嚴重制約了計算機教育的發(fā)展。越來越多的管理者意識到:單靠手工對機房進行安排管理是不可靠因此須要開發(fā)出一套可以實現機房安排管理的系統(tǒng)。1.2 趨勢什么是機房安排管理系統(tǒng)?簡單的說機房安排管理系統(tǒng)就是為學校機房建立網站,老師可以在其上申請或修改實驗室安排。機房安排管理系統(tǒng)將流行于各大中專院校,隨著高校信息化的發(fā)展,不論是老師還是學生都有上網查看實驗安排的需求。實驗安排上網后。一方面會有利于學生在不同時間不同地點隨時查看獲取上課時間安排,得以做好上課準備。另一方面也有利于教師對機房安排的修改和更新,減少人力物力,規(guī)范化管理提高了工作效率。正因為機房安排管理系統(tǒng)會給教學帶來諸多好處,很多高
6、校都想購買或自己開發(fā)本校使用的機房安排管理系統(tǒng)。但是利用目前各高校使用機房安排管理系統(tǒng)的并不多。我們相信,隨著高校信息化的發(fā)展,在最近的幾年內,機房安排管理系統(tǒng)就會在中國高校校園內流行起來。1.3 開發(fā)工具及數據庫Visual Studio .NET 2003并不像VS.NET的最初版本那樣有很強的創(chuàng)新性,但其新的功能對提高開發(fā)效率卻大有幫助。VS.NET最初版本強調的是可以讓你創(chuàng)建Web services和Internet應用程序;VS.NET 2003在擴展這些功能的同時,引進了移動性。該版本最顯著的特點是增加了適用于Pocket PC和其它與Windows CE相關的設備的.NET Co
7、mpact Framework(CF)。VS.NET 2003還增加了ASP.NET移動控件包(即以前我們所說的Microsoft Mobile Internet Toolkit),它可以讓我們?yōu)橐苿釉O備創(chuàng)建基于Web的應用程序。VS.NET 2003在安全性和可用性方面也有很大的改進。例如,Microsoft改進了.NET Framework Class Library來支持Microsoft的可信賴計算計劃(computing initiative)。所以來源不可靠的程序是不能訪問部分.NET Framework的,而且如果程序是從Internet或類似不可靠的地方下載的,那么它們在訪問機
8、器資源時也會有權限限制。這些功能使你可以更容易地為任何設備創(chuàng)建更安全可靠的基于Internet的程序。之所以從眾我的開發(fā)工具中選擇了Visual Studio .NET 2003是因為其開發(fā)效率高。在數據庫選擇方面采用SQL Server作為后臺, SQL Server是一個后臺數據庫管理系統(tǒng),它功能強大操作簡便,日益為廣大數據庫用戶所喜愛。越來越多的開發(fā)工具提供了與SQL Server的接口。SQL Server 是一個關系數據庫管理系統(tǒng),它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發(fā)的。于1988 年推出了第一個OS/2 版本,在Windows NT
9、推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。 SQL Server 2000 是Microsoft 公司推出的SQL Server 數據庫管理系統(tǒng)的最新版本,該版本繼承了SQL Server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能、具有使用方便、可伸縮性好與相關軟件集成程度高等優(yōu)點??煽缭綇倪\行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 200
10、0 的大型多處理器的服務器等多種平臺使用。MSSQL Server不但可以應用于大中型數據庫管理中,建立分布式關系數據庫,并且也可以開發(fā)桌面數據庫。事實上,SQL Server數據庫處理的基本結構,采取關系型數據庫模式,盡管如此,相信大家都可以輕易的發(fā)現,在SQL Server的數據庫處理方式,則是使用面向對象的操作方式與精神,也就是說,SQL Server的所有功能,都可以基于系統(tǒng)已經建立好的一些對象來達成,是相當OO(面向對象)的一個系統(tǒng)結構。SQL Server 企業(yè)管理器是 SQL Server 的主要管理工具,它提供了一個遵從 MMC 標準的用戶界面,使用戶得以: 定義 SQL Se
11、rver 實例組。將個別服務器注冊到組中。為每個已注冊的服務器配置所有 SQL Server 選項。在每個已注冊的服務器中創(chuàng)建并管理所有 SQL Server 數據庫、對象、登錄、用戶和權限。在每個已注冊的服務器上定義并執(zhí)行所有 SQL Server 管理任務。通過喚醒調用 SQL 查詢分析器,交互地設計并測試 SQL 語句、批處理和腳本。喚醒調用為 SQL Server 定義的各種向導。 由于所有主要的關系數據庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS(關系數據庫管理系統(tǒng))轉到另一個,所有用SQL編寫的程序都是可以移植的。 綜合上述原因,本系統(tǒng)采用SQL Serve
12、r 2000。第二章系統(tǒng)分析2. 系統(tǒng)功能模塊設計登錄模塊:根據用戶管理分配不同的角色和權限,核對用戶名和密碼,進入系統(tǒng)進行相應的操作。申請實驗室:教師查看當前實驗室被申請情況,以多種方式排序查看。申請實驗室,保存教師申請實驗室信息?;举Y料維護:任課教師維護、實驗室教師維護、課程維護、班級維護、實驗室維護、學期維護、周次維護、星期維護、節(jié)次維護。實驗室安排管理:對所申請實驗室進行自動安排管理,對同一實驗室,同一時間、不同班級進行沖突檢測,可以進行手動調整。 用戶管理:進行對用戶的管理,賦予相應的權限。個人設置:修改密碼、退出管理。2.2 數據庫設計-數據庫需求分析需求分析是相當重要的一個階段
13、。需求分析是設計數據庫系統(tǒng)的起點,它的分析結果是否準確地反映了用戶的實際要求,將直接影響到后面各個階段的設計,并影響到設計結果是否合理和實用。它的基本任務是回答“系統(tǒng)必須做什么”的問題。至此,本階段的主要任務有明確系統(tǒng)的開發(fā)目的,分析系統(tǒng)功能的具體要求,由此畫出系統(tǒng)的數據流程圖、E-R圖、數據庫基本表等。用戶權限超級管理員管理員教師登錄實驗室安排查看應用系統(tǒng)申請實驗室維護基本資料超級用戶分配配配2.2.1 數據庫概念結構設計整體E-R圖:管理員計算機系實驗安排管理系統(tǒng)教師管理用戶管理實驗管理實驗室管理課程管理時間管理退出管理班級管理教師用戶管理實驗申請實習申請學生查看實驗安排流程圖:2.2.2
14、 數據庫邏輯結構設計數據庫邏輯結構設計的任務是將概念結構設計階段設計好的基本ER圖,轉換成特定DBMS所支持的數據模型的過程。根據數據庫需求分析,系統(tǒng)共需要14張表。其中用戶表、班級名稱表、課程名稱表、實驗室名稱表、實驗名稱表及實習名稱表是為了保護數據安全性而建立的。這些數據表的結構如表2-1表2-14所示。(1)用戶表(Users)用戶表是用來記錄用戶編號、用戶名、用戶密碼、用戶權限。用戶表結構如下表:表2-1 用戶表(Users)數據項目數據類型(長度)數據項含義說明與其它數據項的邏輯關系備注U_id Int(4)用戶編號(唯一)U_nameVarchar(30)用戶名PasswordVa
15、rchar(20)用戶密碼PopedomVarchar(20)用戶權限(2)任課教師表(Teacher)任課教師表用來記錄教師姓名、教師職稱和備注。任課教師表結構如下表:表2-2 任課教師表(Teacher)數據項目數據類型(長度)數據項含義說明與其它數據項的邏輯關系備注T_idInt(4)教師編號(唯一)T_nameVarchar(30)教師姓名T_titleVarchar(30)教師職稱T_bzhText(16)備注(3)班級表(Class)班級表用來紀錄班級信息。班級表結構如下表:表2-3 班級表(Class)數據項目數據類型(長度)數據項含義說明與其它數據項的邏輯關系備注Cl_idIn
16、t(4)班級編號(唯一)DepartmentVarchar(50)系別SpecialtyVarchar(50)專業(yè)Cl_yearVarchar(20)入學年份Cl_nameVarchar(50)班級名稱Cl_numInt(4)班級人數StatusInt(4)狀態(tài)(是否存在)(4)實驗室指導教師表(Teach)實驗室指導教師表用來記錄指導教師的基本信息。實驗室指導教師表結構如下表:表2-4 實驗室指導教師表(Teach)數據項目數據類型(長度)數據項含義說明與其它數據項的邏輯關系備注Tc_idInt(4)教師編號(唯一)Tc_nameVarchar(30)指導教師姓名Tc_titleVarcha
17、r(30)指導教師職稱Tc_bzhText(16)備注(5)課程表(Course)課程表用來記錄課程的基本信息。課程表結構如下表:表2-5 課程表(Course)數據項目數據類型(長度)數據項含義說明與其它數據項的邏輯關系備注C_idInt(4)課程編號(唯一)C_nameVarchar(50)課程名稱C_yearVarchar(20)年份C_xzhVarchar(20)課程性質(6)實驗名稱表(Lyname)實驗名稱表用來記錄實驗課程信息。實驗名稱表結構如下表:表2-6 實驗名稱表(Lyname)數據項目數據類型(長度)數據項含義說明與其它數據項的邏輯關系備注Ly_idInt(4)實驗名稱編
18、號Ly_nameVarchar(50)實驗名稱T_nameVarchar(50)任課教師與Teacher表關聯Ly_timeVarchar(10)實驗時間(7)實習名稱表(Lxname)實習名稱表用來記錄實習課程信息。實習名稱表結構如下表:表2-7 實習名稱表(Lxname) 數據項目數據類型(長度)數據項含義說明與其它數據項的邏輯關系備注Lx_idInt(4)實驗名稱編號Lx_nameVarchar(50)實習名稱T_nameVarchar(30)任課教師與Teacher表關聯Tc_nameVarchar(30)實驗指導教師與Teach表關聯Lx_timeVarchar(10)實習時間(8)
19、實驗室表(Lab)實驗室表用來記錄實驗室基本資料。實驗室表結構如下表:表2-8 實驗室表(Lab)數據項目數據類型(長度)數據項含義說明與其它數據項的邏輯關系備注L_idInt(4)編號(唯一)L_nameVarchar(50)實驗室名稱Tc_nameVarchar(30)實驗室指導教師與Teach表關聯L_bzhtext(16)備注(9)學年表(Years)學年表用來記錄學年名稱。學年表結構如下表:表2-9 學年表(Years)數據項目數據類型(長度)數據項含義說明與其它數據項的邏輯關系備注Y_idInt(4)學年編號(唯一)YearsVarchar(20)學年名稱(10)學期表(Xueqi
20、)學期表用來記錄星期數。學表2-10 學期表(Xueqi)數據項目數據類型(長度)數據項含義說明與其它數據項的邏輯關系備注X_idInt(4)星期編號(唯一)XueqiVarchar(10)星期數(11)期表(Dates)用來記錄星期數。星期表結構如下表:表2-11 星期表數據項目數據類型(長度)數據項含義說明與其它數據項的邏輯關系備注D_idInt(4)星期編號(唯一)DatesVarchar(20)星期(12)周次表(Weeks)周次表用來記錄周次數。周次表結構如下表:表2-12 周次表(Weeks)數據項目數據類型(長度)數據項含義說明與其它數據項的邏輯關系備注W_idInt(4)周次編
21、號(唯一)WeeksVarchar(10)周次(13)節(jié)次表(Times)節(jié)次表用來記錄節(jié)次數。節(jié)次表結構如下表:表2-13 節(jié)次表(Times)數據項目數據類型(長度)數據項含義說明與其它數據項的邏輯關系備注Time_idInt(4)節(jié)次編號(唯一)TimesVarchar(10)節(jié)次(14)每周安排表(Zong)每周安排表用來記錄實驗室實驗、實習申請安排記錄。每周安排表結構如下表:表2-14 每周安排(Zong)數據項目數據類型(長度)數據項含義說明與其它數據項的邏輯關系備注Z_idInt(4)編號(唯一)Cl_nameVarchar(50)班級名稱與Class表關聯Ly_nameVarc
22、har(50)實驗名稱與Lyname表關聯Lx_nameVarchar(50)實習名稱與Lxname表關聯Cl_numInt(4)人數與Class表關聯L_nameVarchar(50)實驗室名稱與Lab表關聯T_nameVarchar(30)任課教師與Teacher表關聯Tc_nameVarchar(30)實驗室指導教師與Teach表關聯WeeksVarchar(10)周次與Week表關聯DatesVarchar(10)星期與Date表關聯TimesVarchar(10)節(jié)次與Time表關聯YearsVarchar(10)學年XueqiVarchar(10)學期C_nameVarchar(5
23、0)課程名2.3系統(tǒng)開發(fā)環(huán)境簡介開發(fā)工具:A(C#) +SQL Server2000開發(fā)環(huán)境:Windows 2000以上運行環(huán)境:Windows操作系統(tǒng) IE第3章 用戶界面設計3.1 登錄界面設計 3.2 主界面設計3.3 輸入窗口設計3.4查詢窗口設計3.修改密碼窗口及彈出錯誤信息設計3.6安排實驗室窗口設計第4章 總結通過這次的畢業(yè)設計,我對前面所學過的許多課程有了事為深刻的理解。如果在開發(fā)之前對整個開發(fā)工作做出全方信的規(guī)劃和系統(tǒng)的分析,開發(fā)過程就會事半功倍,否見 則就會遇到許多意想不到的問題,延緩開發(fā)進度。在這方面楊老師給我們提出了寶貴的意見,讓我們利用一個星期的時間熟悉開發(fā)任務,然
24、后進行系統(tǒng)規(guī)劃,做好流程圖和數據庫??傮w上說,這次的畢業(yè)設計對我是非常難得的一次鍛煉機會。這次畢業(yè)設計使得我對三年來所學的專業(yè)課有了更為深刻的認識,使知識得到了融會貫通,得到了比以往學習任何一門課都大的提高和進步,對于我來說,這不僅僅是一次畢業(yè)設計,更重要的是在學習的過程中,所有的問題大家互相討論,要想盡各種辦法解決,克服困難,在解決這些困難的過程中提高了自我的學習能力,解決問題的能力和實際工作的能力,學到了許多書本以外的知識。致 謝 在本論文完成之際,首先要向我的導師楊呈永老師致以誠摯的謝意。在論文的寫作過程中,楊呈永老師給了我許許多多的幫助和關懷。楊呈永老師學識淵博、治學嚴謹,待人平易近人
25、,在楊呈永老師的悉心指導中,我不僅學到了扎實的專業(yè)知識,也在怎樣處人處事等方面收益很多;同時他對工作的積極熱情、認真負責、有條不紊、實事求是的態(tài)度,給我留下了深刻的印象,使我受益非淺。在此我謹向楊呈永老師表示衷心的感謝和深深的敬意。 同時,我要感謝我們學院給我們授課的各位老師,正是由于他們的傳道、授業(yè)、解惑,讓我學到了專業(yè)知識,并從他們身上學到了如何求知治學、如何為人處事。我也要感謝我的母校廣西水利電力職業(yè)技術學院,是她提供了良好的學習環(huán)境和生活環(huán)境,讓我的大學生活豐富多姿,為我的人生留下精彩的一筆。 另外,衷心感謝我的同窗同學們和計算機信息工程系的師兄師姐們,在我畢業(yè)論文寫作中,與他們的探討
26、交流使我受益頗多;同時,他們也給了我很多無私的幫助和支持,我在此深表謝意。 最后,向我的親愛的家人和親愛的朋友表示深深的謝意,他們給予我的愛、理解、關心和支持是我不斷前進的動力。參考文獻1 孫三才,許薰尹,精通C#與ASP.NET程序設計, 北京:中國青年出版社,2001 2 王興品,Visual Basic.NET數據庫開發(fā)典型實例,北京:電子工業(yè)出版社,20023 金雪云,焦桂英等,ASP.NET高級開發(fā)技術與范例, 北京:電子工業(yè)出版社,20024 孟軍,王寶學,精通ASP.NET網絡編程,北京:人民郵電出版社,20025 焦薦滄,龍曉敏,深入體驗ASP.NET,西安:西安電子科技大學出
27、版社,20016 廖若雪,ASP.NET動態(tài)網站編程指南, 北京:機械工業(yè)出版社,20017 黃忠成 編著.深入剖析ASP.NET組件設計.北京:電子工業(yè)出版社,2004.68 張圣勤.最優(yōu)化ASP.NET:面向對象開發(fā)實踐.北京:電子工業(yè)出版社 ,2006.99 美約翰遜著,段超譯.ADO.NET 2.0高級編程.北京:清華大學出版社,2006.510 蔣茜 倪瑞娟.ASP.NET程序設計教程.北京:電子工業(yè)出版社11 高清和.精通ASP.NET程序設計.北京:中國鐵道出版社,2001.1212 美D inar Dalvi,Joe Gray等著.英宇,林琪等譯.NET XML高級編程.北京:
28、清華大學出版社,2002.613 郝剛主編,袁永剛,嚴治國,何宇光編著.ASP.NET 2.0開發(fā)指南.北京:人民郵電出版社,2006.5附 錄下面是本系統(tǒng)的部分程序代碼:(1)綁定DropDownList:private void change()string strsql=select U_name from Users where Popedom=+Popedom.SelectedItem+;SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettingsBY);con.O
29、pen();SqlDataAdapter myDataAdapter=new SqlDataAdapter(strsql,con);/創(chuàng)建適配器DataSet ds=new DataSet();/定義數據集myDataAdapter.Fill(ds,Users);/填充數據Usernames.DataSource=ds.TablesUsers.DefaultView;Usernames.DataTextField=U_name;this.Usernames.DataBind(); con.Close();(2)綁定DataGrid:private void LookCl()string sql
30、str=select * from Class order by Cl_id;SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettingsBY);con.Open();SqlDataAdapter adapter1=new SqlDataAdapter(sqlstr,con);/創(chuàng)建適配器DataSet lookCl=new DataSet();/定義數據集adapter1.Fill(lookCl,Class);/填充數據DataGrid1.DataSource = look
31、Cl.TablesClass.DefaultView;DataGrid1.DataBind();adapter1.Dispose();/釋放lookCl.Clear();lookCl.Dispose();(3)定義Cookie:private void Check(string t1, string t2)string text1 = t1;string text2 = t2;string sql=select * from Users where U_name= + text1 + and Password= + text2 + ;SqlConnection con=new SqlConne
32、ction(System.Configuration.ConfigurationSettings.AppSettingsBY);con.Open();SqlCommand cmd=new SqlCommand(sql,con);SqlDataReader rd=cmd.ExecuteReader();if (rd.Read()Response.Cookies.Clear();Request.Cookies.Clear();HttpCookie cookie1 = new HttpCookie(Users);/定義cookie對象cookie1.Values.Add(U_name, rdU_na
33、me.ToString();/保存cookie對象cookie1.Values.Add(Password, rdPassword.ToString();/保存cookie對象cookie1.Values.Add(Popedom, rdPopedom.ToString();/保存cookie對象base.Response.AppendCookie(cookie1);/添加base.Response.Write(top.location.href=(Default.aspx););elseResponse.Write(alert(對不起!請仔細檢查您的用戶名與密碼。););rd.Close();(
34、4)引用Cookie:if (!this.IsPostBack) / 在此處放置用戶代碼以初始化頁面HttpCookie cookie1 = base.Request.CookiesUsers;U_name.Text = cookie1.ValuesU_name.ToString();/顯示用戶名Popedom.Text =cookie1.ValuesPopedom.ToString();/顯示用戶角色rote=Popedom.Text.Trim(); (5)在DataGrid中的刪除修改:private void DataGrid1_ItemCommand(object source, Sy
35、stem.Web.UI.WebControls.DataGridCommandEventArgs e)Object cl_id = DataGrid1.DataKeyse.Item.ItemIndex;if(e.CommandName=modify)/修改傳值到UpdateClass.aspx頁面Response.Redirect(UpdateClass.aspx?Cl_id=+cl_id);if(e.CommandName=delete)/刪除SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSetti
36、ngs.AppSettingsBY);con.Open();string strsql=Delete Class where Cl_id=+this.DataGrid1.DataKeyse.Item.ItemIndex+;SqlCommand cmd=new SqlCommand(strsql,con);cmd.ExecuteNonQuery();Response.Redirect(LookClass.aspx); (6)修改頁面的代碼:private void Page_Load(object sender, System.EventArgs e)if (!IsPostBack)databi
37、nd();/ 在此處放置用戶代碼以初始化頁面(7)獲取DataGrid選中項的值:private void databind()string str=Request.QueryStringCl_id.ToString();SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettingsBY);con.Open();string sql=select * from Class where Cl_id=+str;SqlCommand cmd=new SqlCommand(sql,co
38、n);SqlDataReader sdr =cmd.ExecuteReader();sdr.Read();this.TextBox1.Text=sdrCl_name.ToString();this.TextBox2.Text=sdrCl_num.ToString();this.TextBox3.Text=sdrDepartment.ToString();this.TextBox4.Text=sdrSpecialty.ToString();this.TextBox5.Text=sdrCl_year.ToString();機房管理系統(tǒng)摘 要 ASP.NET是新一代Web應用程序開發(fā)平臺,它是一個已
39、編譯的、基于.NET的開發(fā)環(huán)境,它提供了生成企業(yè)級應用程序所必需的全部服務,基于.NETFramework生成,整個框架都可用于任何ASP.NET應用程序。可以使用任何與公共語言運行庫(CLR)兼容的語言(包括VisualBasic.NET、C#和JScript.NET)來創(chuàng)建應用程序。實驗室安排管理系統(tǒng)是針對學校對計算機教育重視程度的逐步提高,對機房的安排管理問題日益嚴重,教學上機調度不方便機房在滿足正規(guī)教學實習上機任務時,手工安排上機實習表,因管理人員無法及時了解每天機房安排課時上機情況,同時因為任課老師臨時調動,易造成沖突,調度不方便,費時費人費力這些問題而設計的一個管理信息系統(tǒng)?!皩嶒?/p>
40、室管理系統(tǒng)” 是一個基于Windows平臺下,采用Asp.NET開發(fā)基于B/S結構實現的實驗室信息管理系統(tǒng),通過前臺的Microsoft Visual Studio.NET 2003完成管理平臺的設計,實現對數據庫中的各種數據進行基本操作和管理。本系統(tǒng)主要實現了實驗室申請、實驗室安排、基本信息管理、權限管理等主要功能?;就瓿闪藱C房安排管理系統(tǒng)的功能要求。關鍵詞:ASP.NETADO.NET機房管理系統(tǒng)目 錄第一章引言211項目背景21.2 趨勢21.3 開發(fā)工具及數據庫3第二章系統(tǒng)分析52. 系統(tǒng)功能模塊設計52.2 數據庫設計-數據庫需求分析52.3系統(tǒng)開發(fā)環(huán)境簡介11第3章 用戶界面設計
41、123.1 登錄界面設計123.2 主界面設計123.3 輸入窗口設計133.4查詢窗口設計133.修改密碼窗口及彈出錯誤信息設計143.6安排實驗室窗口設計14第4章 總結15致 謝16參考文獻17附 錄17第一章引言基于Web的信息管理技術是互聯網時代的主流信息管理系統(tǒng)開發(fā)體系構架。隨著軟件技術、數據庫技術、和網絡技術的發(fā)展,信息時代賦予了信息管理系統(tǒng)新的涵義。因此,在國家大力提倡教育信息化的背景下,研究和實踐基于Web的信息管理系統(tǒng)的必要性和可行性已日益凸現。本文結合所開發(fā)的實驗室管理系統(tǒng),對系統(tǒng)的項目背景、趨勢、開發(fā)工具及數據庫等做了相應的介紹, 第二章主要完成對實驗室管理系統(tǒng)的需求分
42、析、功能模塊劃分、數據庫模式分析和應用程序的開發(fā)過程的分析。分析了實驗室管理系統(tǒng)的應用需求,按照數據庫設計理論一步一步地給出了系統(tǒng)需求說明書、數據流程圖、E-R圖、數據庫基本表等。第三章進行了具體的程序設計。實現了各個系統(tǒng)的主要功能。11項目背景 隨著學校對計算機教育重視程度的逐步提高,對機房的安排管理問題日益嚴重,教學上機調度不方便機房在滿足正規(guī)教學實習上機任務時,手工安排上機實習表,因管理人員無法及時了解每天機房安排課時上機情況,同時因為任課老師臨時調動,易造成沖突,調度不方便,費時費人費力。這些問題已成為教師上課安排的困擾,嚴重制約了計算機教育的發(fā)展。越來越多的管理者意識到:單靠手工對機
43、房進行安排管理是不可靠因此須要開發(fā)出一套可以實現機房安排管理的系統(tǒng)。1.2 趨勢什么是機房安排管理系統(tǒng)?簡單的說機房安排管理系統(tǒng)就是為學校機房建立網站,老師可以在其上申請或修改實驗室安排。機房安排管理系統(tǒng)將流行于各大中專院校,隨著高校信息化的發(fā)展,不論是老師還是學生都有上網查看實驗安排的需求。實驗安排上網后。一方面會有利于學生在不同時間不同地點隨時查看獲取上課時間安排,得以做好上課準備。另一方面也有利于教師對機房安排的修改和更新,減少人力物力,規(guī)范化管理提高了工作效率。正因為機房安排管理系統(tǒng)會給教學帶來諸多好處,很多高校都想購買或自己開發(fā)本校使用的機房安排管理系統(tǒng)。但是利用目前各高校使用機房安
44、排管理系統(tǒng)的并不多。我們相信,隨著高校信息化的發(fā)展,在最近的幾年內,機房安排管理系統(tǒng)就會在中國高校校園內流行起來。1.3 開發(fā)工具及數據庫Visual Studio .NET 2003并不像VS.NET的最初版本那樣有很強的創(chuàng)新性,但其新的功能對提高開發(fā)效率卻大有幫助。VS.NET最初版本強調的是可以讓你創(chuàng)建Web services和Internet應用程序;VS.NET 2003在擴展這些功能的同時,引進了移動性。該版本最顯著的特點是增加了適用于Pocket PC和其它與Windows CE相關的設備的.NET Compact Framework(CF)。VS.NET 2003還增加了ASP
45、.NET移動控件包(即以前我們所說的Microsoft Mobile Internet Toolkit),它可以讓我們?yōu)橐苿釉O備創(chuàng)建基于Web的應用程序。VS.NET 2003在安全性和可用性方面也有很大的改進。例如,Microsoft改進了.NET Framework Class Library來支持Microsoft的可信賴計算計劃(computing initiative)。所以來源不可靠的程序是不能訪問部分.NET Framework的,而且如果程序是從Internet或類似不可靠的地方下載的,那么它們在訪問機器資源時也會有權限限制。這些功能使你可以更容易地為任何設備創(chuàng)建更安全可靠的基
46、于Internet的程序。之所以從眾我的開發(fā)工具中選擇了Visual Studio .NET 2003是因為其開發(fā)效率高。在數據庫選擇方面采用SQL Server作為后臺, SQL Server是一個后臺數據庫管理系統(tǒng),它功能強大操作簡便,日益為廣大數據庫用戶所喜愛。越來越多的開發(fā)工具提供了與SQL Server的接口。SQL Server 是一個關系數據庫管理系統(tǒng),它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發(fā)的。于1988 年推出了第一個OS/2 版本,在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就
47、分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。 SQL Server 2000 是Microsoft 公司推出的SQL Server 數據庫管理系統(tǒng)的最新版本,該版本繼承了SQL Server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能、具有使用方便、可伸縮性好與相關軟件集成程度高等優(yōu)點。可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用。MSSQL Server不但可以應
48、用于大中型數據庫管理中,建立分布式關系數據庫,并且也可以開發(fā)桌面數據庫。事實上,SQL Server數據庫處理的基本結構,采取關系型數據庫模式,盡管如此,相信大家都可以輕易的發(fā)現,在SQL Server的數據庫處理方式,則是使用面向對象的操作方式與精神,也就是說,SQL Server的所有功能,都可以基于系統(tǒng)已經建立好的一些對象來達成,是相當OO(面向對象)的一個系統(tǒng)結構。SQL Server 企業(yè)管理器是 SQL Server 的主要管理工具,它提供了一個遵從 MMC 標準的用戶界面,使用戶得以: 定義 SQL Server 實例組。將個別服務器注冊到組中。為每個已注冊的服務器配置所有 SQ
49、L Server 選項。在每個已注冊的服務器中創(chuàng)建并管理所有 SQL Server 數據庫、對象、登錄、用戶和權限。在每個已注冊的服務器上定義并執(zhí)行所有 SQL Server 管理任務。通過喚醒調用 SQL 查詢分析器,交互地設計并測試 SQL 語句、批處理和腳本。喚醒調用為 SQL Server 定義的各種向導。 由于所有主要的關系數據庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS(關系數據庫管理系統(tǒng))轉到另一個,所有用SQL編寫的程序都是可以移植的。 綜合上述原因,本系統(tǒng)采用SQL Server 2000。第二章系統(tǒng)分析2. 系統(tǒng)功能模塊設計登錄模塊:根據用戶管理分配
50、不同的角色和權限,核對用戶名和密碼,進入系統(tǒng)進行相應的操作。申請實驗室:教師查看當前實驗室被申請情況,以多種方式排序查看。申請實驗室,保存教師申請實驗室信息?;举Y料維護:任課教師維護、實驗室教師維護、課程維護、班級維護、實驗室維護、學期維護、周次維護、星期維護、節(jié)次維護。實驗室安排管理:對所申請實驗室進行自動安排管理,對同一實驗室,同一時間、不同班級進行沖突檢測,可以進行手動調整。 用戶管理:進行對用戶的管理,賦予相應的權限。個人設置:修改密碼、退出管理。2.2 數據庫設計-數據庫需求分析需求分析是相當重要的一個階段。需求分析是設計數據庫系統(tǒng)的起點,它的分析結果是否準確地反映了用戶的實際要求,將直接影響到后面各個階段的設計,并影響到設計結果是否合理和實用。它的基本任務是回答“系統(tǒng)必須做什么”的問題。至此,本階段的主要任務有明確系統(tǒng)的開發(fā)目的,分析系統(tǒng)功能的具體要求,由此畫出系統(tǒng)的數據流程圖、E-R圖、數據庫基本表等。用戶權限超級管理員管理員教師登錄實驗室安排查看
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療設備協(xié)議供貨合同模板
- 輪渡碼頭電力系統(tǒng)升級合同
- 鞋廠裝修租賃合同樣本
- 二零二五年度包裝行業(yè)企業(yè)職工生育保險集體勞動合同
- 醫(yī)院裝修專業(yè)工人合同
- 農業(yè)技術服務合同協(xié)議
- 公司內外墻抹灰勞務合同書
- 狄育的離婚協(xié)議書
- 三農項目評估與實施指南書
- 購房合同擔保人房子擔保書
- 內滿堂腳手架搭設施工方案
- 報關實務-教學課件 第一章 海關概念
- 醫(yī)院生活垃圾清運處理方案
- 老年心衰病人的護理
- 2025屆江蘇省無錫市天一中學高一上數學期末質量檢測試題含解析
- 數學家華羅庚課件
- 西方經濟學考試題庫(含參考答案)
- 《納米技術簡介》課件
- 2024年青海省西寧市選調生考試(公共基礎知識)綜合能力題庫帶答案
- 部編版語文二年級下冊第三單元教材解讀大單元集體備課
- HYT 235-2018 海洋環(huán)境放射性核素監(jiān)測技術規(guī)程
評論
0/150
提交評論