




已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)計(jì)( 論論 文文) 實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì)實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì) 論論文作者姓名:文作者姓名: 申申請(qǐng)請(qǐng)學(xué)位學(xué)位專業(yè)專業(yè): : 申申請(qǐng)請(qǐng)學(xué)位學(xué)位類別類別: : 指指導(dǎo)導(dǎo)教教師師姓姓名名( (職職稱稱) ): : 論論文提交日期:文提交日期: 實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì)實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì) 摘摘 要要 目前各大學(xué)的實(shí)驗(yàn)項(xiàng)目日益繁多,如何合理預(yù)約實(shí)驗(yàn)室,已經(jīng)成為當(dāng)今各 個(gè)大學(xué)實(shí)驗(yàn)室課程預(yù)約的難題。因此,這個(gè)實(shí)驗(yàn)室預(yù)約系統(tǒng)就是研究實(shí)驗(yàn)室預(yù) 約的相關(guān)問(wèn)題。實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì)主要是基于 b/s 模型,在 windows 系統(tǒng) 下,運(yùn)用 asp.net 平臺(tái)和 sqlserver2000 數(shù)據(jù)庫(kù)實(shí)現(xiàn)實(shí)驗(yàn)室預(yù)約功能。該設(shè)計(jì) 主要實(shí)現(xiàn)了實(shí)驗(yàn)室的預(yù)約和管理功能。預(yù)約功能包括老師對(duì)實(shí)驗(yàn)室信息、實(shí)驗(yàn) 項(xiàng)目和實(shí)驗(yàn)預(yù)約情況的查詢以及對(duì)實(shí)驗(yàn)室的預(yù)約;學(xué)生對(duì)老師預(yù)約情況和實(shí)驗(yàn) 項(xiàng)目預(yù)約情況的查詢以及學(xué)生對(duì)實(shí)驗(yàn)的預(yù)約。管理功能包括教師、學(xué)生、管理 員三者的登錄、注冊(cè)、個(gè)人資料管理,管理員對(duì)實(shí)驗(yàn)室的管理與對(duì)學(xué)生和教師 預(yù)約信息的刪除功能。最后通過(guò)調(diào)試、完善該系統(tǒng),基本實(shí)現(xiàn)了高校實(shí)驗(yàn)室預(yù) 約、管理功能,為各大學(xué)的實(shí)驗(yàn)室預(yù)約系統(tǒng)提供有用的模版參考。 關(guān)鍵詞關(guān)鍵詞:實(shí)驗(yàn)室預(yù)約;b/s;sql server2000 數(shù)據(jù)庫(kù);vb.net。 the design of laboratory reservation system abstract at present, the laboratory courses of every university are growing day by day. how to arrange the laboratory courses reasonably has become the serious problem of the course scheduling of laboratories in university. therefore, the laboratory reservation system should do some related study about the appointment about laboratory courses. the b/s model is used by the system based on windows, and the system implements the functions of laboratory appointment and the inquiries through asp.net and sqlserver2000. the functions of labs reservation and administration have been realized in this design .the functions of labs reservation include labs information, experiment items and information of laboratory reservation which can be queried and requested by teachers, and the teacher booking information and experiment project booking information which can be queried by students. there are four functions in administration module. they are logging, registering, data management and deleting information about library and teachers querying. finally, this system is tested and debugged, and there is no problems existed. the basic functions of labs reservation and administration are realized. the design is very useful about the model of every university similar system designed. key words: laboratory reservation; b/s; sql server2000 database;vb.net. 目目 錄錄 論文總頁(yè)數(shù):21 頁(yè) 1引言1 1.1課題背景1 1.2課題研究的目的1 1.3本課題研究的意義1 1.4本課題的研究方法1 1.5研究?jī)?nèi)容2 2功能描述2 2.1學(xué)生功能2 2.2教師功能2 2.3管理員功能2 2.4實(shí)驗(yàn)室預(yù)約系統(tǒng)的流程圖3 3開(kāi)發(fā)環(huán)境和工具3 3.1環(huán)境要求3 3.2開(kāi)發(fā)工具簡(jiǎn)介4 3.2.1.net 平臺(tái)簡(jiǎn)介.4 3.2.2sql serser2000 簡(jiǎn)介.4 3.3非開(kāi)發(fā)性要求4 4數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)4 4.1邏輯設(shè)計(jì)4 4.2物理結(jié)構(gòu)設(shè)計(jì)5 5預(yù)約系統(tǒng)詳細(xì)設(shè)計(jì)7 5.1登錄頁(yè)面設(shè)計(jì)7 5.1.1登錄頁(yè)面7 5.1.2注冊(cè)頁(yè)面8 5.2管理頁(yè)面設(shè)計(jì)10 5.2.1教師管理主頁(yè)面10 5.2.2學(xué)生管理主頁(yè)面12 5.2.3管理員管理主頁(yè)面14 5.3預(yù)約頁(yè)面的實(shí)現(xiàn)16 5.3.1學(xué)生預(yù)約頁(yè)面16 5.3.2教師預(yù)約頁(yè)面16 5.4其它頁(yè)面的實(shí)現(xiàn)17 5.4.1個(gè)人資料管理頁(yè)面17 5.4.2退出系統(tǒng)功能的實(shí)現(xiàn)18 5.5主頁(yè)面格調(diào)代碼實(shí)現(xiàn)18 6系統(tǒng)測(cè)試18 結(jié) 論18 參考文獻(xiàn)19 致 謝20 聲 明21 第 1 頁(yè) 共 21 頁(yè) 1 1 引言引言 1.11.1課題背景課題背景 現(xiàn)在 b/s 模式的設(shè)計(jì)與研發(fā)在網(wǎng)上十分流行,大學(xué)學(xué)校的資源也都通過(guò)這 種形式展現(xiàn)出來(lái),實(shí)驗(yàn)室預(yù)約系統(tǒng)就是各種 b/s 模式之中最明顯的一個(gè)例子。 實(shí)驗(yàn)室預(yù)約系統(tǒng)是通過(guò)服務(wù)器和客戶端瀏覽器來(lái)實(shí)現(xiàn)數(shù)據(jù)的傳輸,它通過(guò)客戶 端實(shí)現(xiàn)管理、申請(qǐng)、提交用戶信息,來(lái)完成實(shí)驗(yàn)項(xiàng)目的預(yù)約、查詢、資料管理 等各種功能。隨著計(jì)算機(jī)應(yīng)用水平和 internet 網(wǎng)的迅速發(fā)展,各種資源實(shí)現(xiàn)網(wǎng) 絡(luò)化,已經(jīng)成為必然趨勢(shì)。實(shí)驗(yàn)室預(yù)約系統(tǒng)利用這個(gè)優(yōu)勢(shì),來(lái)完成繁瑣的人工 操作,從而既改變了過(guò)去實(shí)驗(yàn)室傳統(tǒng)的管理模式又提高辦事的效率。 現(xiàn)在網(wǎng)上已經(jīng)有這方面的材料,但具體問(wèn)題要具體分析,不同的學(xué)校有不 同的環(huán)境。 1.21.2課題研究的目的課題研究的目的 (1)掌握 b/s 模式的結(jié)構(gòu)和框架,了解 b/s 模式存在的優(yōu)勢(shì)和必然原因。 (2)熟悉 asp.net 編程語(yǔ)言及.net 平臺(tái)的應(yīng)用。 (3)熟悉一種或幾種圖畫制作工具,并且把它運(yùn)用在實(shí)際當(dāng)中。 (4) 進(jìn)一步熟悉 sql server2000 數(shù)據(jù)庫(kù)的功能,合理利用數(shù)據(jù)庫(kù)。 (5)認(rèn)真培養(yǎng)自學(xué)和獨(dú)立能力,從大量資料中能夠選取所需資料。 1.31.3本課題研究的意義本課題研究的意義 實(shí)驗(yàn)課已經(jīng)是各個(gè)高等學(xué)校不可缺少的一部分,如何充分利用學(xué)?,F(xiàn)有的 實(shí)驗(yàn)室資源是一個(gè)排課難題,也是本課題研究的主題。實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì) 主要是通過(guò)學(xué)生和老師對(duì)實(shí)驗(yàn)資源的網(wǎng)上預(yù)約,實(shí)現(xiàn)實(shí)驗(yàn)室資源的合理利用, 在有限的資源里充分發(fā)揮各個(gè)學(xué)校現(xiàn)有實(shí)驗(yàn)室資源的優(yōu)勢(shì)。 1.41.4本課題的研究方法本課題的研究方法 實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì)采用的是 b/s 結(jié)構(gòu)?;?windows 平臺(tái)下,采用. net 技術(shù)+sql server2000 數(shù)據(jù)庫(kù)完成的設(shè)計(jì)。首先本文先從分析實(shí)驗(yàn)室預(yù)約系 統(tǒng)實(shí)現(xiàn)的功能入手,簡(jiǎn)單地描述出實(shí)驗(yàn)室預(yù)約系統(tǒng)準(zhǔn)備實(shí)現(xiàn)的各種功能。其次 是對(duì)開(kāi)發(fā)環(huán)境和工具的介紹、了解、熟悉及掌握使用它們的方法,再次運(yùn)用以 往學(xué)過(guò)的知識(shí)和現(xiàn)在準(zhǔn)備的知識(shí)進(jìn)行對(duì)數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)和物理結(jié)構(gòu)的設(shè)計(jì)。 最后,在.net 平臺(tái)下,選擇熟悉的語(yǔ)言進(jìn)行實(shí)驗(yàn)室預(yù)約系統(tǒng)的詳細(xì)設(shè)計(jì),對(duì)本 課題進(jìn)行系統(tǒng)的測(cè)試,找出問(wèn)題,總結(jié)經(jīng)驗(yàn)。記錄所有的這一切過(guò)程,為畢業(yè) 論文的規(guī)劃和書寫打下堅(jiān)實(shí)的基礎(chǔ)。 第 2 頁(yè) 共 21 頁(yè) 1.51.5研究?jī)?nèi)容研究?jī)?nèi)容 運(yùn)用以往學(xué)到的知識(shí),開(kāi)發(fā)一個(gè)實(shí)驗(yàn)室預(yù)約系統(tǒng)。它主要實(shí)現(xiàn)老師和學(xué)生 對(duì)實(shí)驗(yàn)室的預(yù)約、查詢等服務(wù)。研究的內(nèi)容簡(jiǎn)要概括如下: (1)各個(gè)級(jí)別的人實(shí)現(xiàn)對(duì)自己的內(nèi)容的管理和修改,側(cè)重?cái)?shù)據(jù)庫(kù)的合理利用。 (2)學(xué)生和老師對(duì)實(shí)驗(yàn)的時(shí)間預(yù)約,主要從簡(jiǎn)單明了入手。 (3)在系統(tǒng)設(shè)計(jì)開(kāi)發(fā)中,學(xué)生和老師在系統(tǒng)中的查詢是重點(diǎn)之一。 (4)學(xué)生、管理員、教師對(duì)資料的管理和管理員對(duì)實(shí)驗(yàn)室的管理和預(yù)約情況 的管理。 2 2 功能描述功能描述 本課題主要研究對(duì)象有三個(gè):學(xué)生、教師、管理員。 2.12.1學(xué)生功能學(xué)生功能 學(xué)生主要是四個(gè)功能。注冊(cè)功能、查詢功能、預(yù)約功能、學(xué)生資料管理功 能。 (1)注冊(cè)功能。學(xué)生進(jìn)入登錄界面后,如果沒(méi)有注冊(cè),要先注冊(cè)。注冊(cè)的用 戶名是學(xué)生的學(xué)號(hào)。注冊(cè)后才可以登錄,學(xué)生在此功能里還能夠修改、刪除個(gè) 人資料。 (2)查詢功能。學(xué)生在進(jìn)入主界面后,能夠?qū)ο腩A(yù)約的課程查詢或教師查詢。 由于老師可能教多個(gè)課程,所以有個(gè)二級(jí)選擇目錄。 (3)預(yù)約功能。當(dāng)學(xué)生查詢好信息后,就要對(duì)想要預(yù)約的實(shí)驗(yàn)開(kāi)始預(yù)約。 (4)學(xué)生資料管理功能。學(xué)生在注冊(cè)后,可以通過(guò)登錄,修改自己的個(gè)人信 息。 2.22.2教師功能教師功能 教師也有四個(gè)功能。注冊(cè)功能、查詢功能、預(yù)約功能,教師的資料管理功 能。只是教師和學(xué)生所使用功能的方式不一樣。 (1)注冊(cè)功能。老師進(jìn)入登錄界面后,如果沒(méi)有賬號(hào),也要先注冊(cè)賬號(hào),同 時(shí)可以對(duì)自己的資料進(jìn)行修改、刪除、填加。 (2)查詢功能。教師的查詢功能主要是對(duì)實(shí)驗(yàn)室類別、項(xiàng)目、預(yù)約情況的查 詢。類別查詢主要是查詢實(shí)驗(yàn)室房間的信息;項(xiàng)目查詢主要是查看能實(shí)驗(yàn)該項(xiàng) 目的房間信息;預(yù)約查詢主要是對(duì)實(shí)驗(yàn)室預(yù)約狀況的查詢,以便預(yù)約。 (3)預(yù)約功能。當(dāng)老師查詢好預(yù)約信息后,就可以開(kāi)始實(shí)驗(yàn)室預(yù)約了。 (4)教師的資料管理。管理教師自己的個(gè)人資料。 第 3 頁(yè) 共 21 頁(yè) 2.32.3管理員功能管理員功能 管理員的功能有三個(gè),資料管理功能、房間信息管理功能、實(shí)驗(yàn)預(yù)約信息 管理功能。 (1)資料管理功能。管理員不需要注冊(cè),資料管理功能就是對(duì)管理員自己的 資料管理。 (2)房間信息管理功能。管理員通過(guò)頁(yè)面對(duì)房間的信息進(jìn)行添加,修改,從 而實(shí)現(xiàn)對(duì)房間的管理。 (3)預(yù)約信息管理功能。管理員對(duì)已經(jīng)預(yù)約的信息進(jìn)行管理,包括單個(gè)房間、 多個(gè)房間、教師、學(xué)生預(yù)約情況的管理。 2.42.4實(shí)驗(yàn)室預(yù)約系統(tǒng)的流程圖實(shí)驗(yàn)室預(yù)約系統(tǒng)的流程圖 實(shí)驗(yàn)室預(yù)約系統(tǒng)主要是學(xué)生和老師通過(guò)網(wǎng)絡(luò)對(duì)實(shí)驗(yàn)資源的管理,主要功能 流程圖如圖 1。在首頁(yè)開(kāi)始里有兩部分,注冊(cè)、登錄。注冊(cè)分教師和學(xué)生兩類; 登錄分學(xué)生、教師、管理員三類。當(dāng)?shù)卿洺晒髮⑦M(jìn)入相應(yīng)的界面進(jìn)行屬于自 己權(quán)限范圍內(nèi)的應(yīng)用范疇。學(xué)生主要是對(duì)個(gè)人資料的管理、實(shí)驗(yàn)信息的查詢及 預(yù)約功能。教師也是資料管理、實(shí)驗(yàn)信息查詢、實(shí)驗(yàn)時(shí)間的預(yù)約,和學(xué)生的類 似,只不過(guò)側(cè)重點(diǎn)不同。管理員主要是管理實(shí)驗(yàn)室的各種各樣資料。 管 理 實(shí) 驗(yàn) 資 料 學(xué)生界面教師界面 系統(tǒng)開(kāi)始 教師注冊(cè)學(xué)生注冊(cè)管理員界面 管 理 資 料 管 理 資 料 實(shí) 驗(yàn) 查 詢 預(yù) 約 管 理 資 料 查 詢 預(yù) 約 退 出 圖 1 實(shí)驗(yàn)室預(yù)約系統(tǒng)流程圖 3 3開(kāi)發(fā)環(huán)境和工具開(kāi)發(fā)環(huán)境和工具 3.13.1環(huán)境要求環(huán)境要求 本課題的開(kāi)發(fā)主要是基于.net2003 平臺(tái),運(yùn)用 a 和 語(yǔ)言實(shí) 現(xiàn)功能的主體開(kāi)發(fā)。本系統(tǒng)由于是在服務(wù)器上運(yùn)行的,所以服務(wù)器上的軟件環(huán) 第 4 頁(yè) 共 21 頁(yè) 境是 iis5.0 和 sql server2000,對(duì)硬件的要求不高,但 cpu 的處理速度要快, 來(lái)增加訪問(wèn)速度。 3.23.2開(kāi)發(fā)工具簡(jiǎn)介開(kāi)發(fā)工具簡(jiǎn)介 .1 .net.net 平臺(tái)簡(jiǎn)介平臺(tái)簡(jiǎn)介 .net 是 microsoft 研發(fā)的,用于創(chuàng)建 xml web 服務(wù)的平臺(tái),該平臺(tái)將信 息、設(shè)備和人以一種統(tǒng)一的、個(gè)性化的方式聯(lián)系起來(lái)。借助于 .net 平臺(tái),可 以創(chuàng)建和使用基于 xml 的應(yīng)用程序、進(jìn)程和 web 站點(diǎn)以及服務(wù),它們之間可 以按設(shè)計(jì)、在任何平臺(tái)或智能設(shè)備上共享和組合信息與功能,以向單位和個(gè)人 提供定制好的解決方案。.net 是一個(gè)全面的產(chǎn)品家族,它建立在行業(yè)標(biāo)準(zhǔn)和 internet 標(biāo)準(zhǔn)之上,提供開(kāi)發(fā)(工具) 、管理(服務(wù)器) 、使用(構(gòu)造塊服務(wù)和 智能客戶端)以及 xml web 服務(wù)體驗(yàn)(豐富的用戶體驗(yàn)) 。.net 將成為您今天 正在使用的 microsoft 應(yīng)用程序、工具和服務(wù)器的一部分,同時(shí),新產(chǎn)品不斷 擴(kuò)展 xml web 的服務(wù)能力以滿足您的所有業(yè)務(wù)需求。 .2 sqlsql serser2000serser2000 簡(jiǎn)介簡(jiǎn)介 sql server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由 microsoft sybase 和 ashton-tate 三家公司共同開(kāi)發(fā)的,于 1988 年推出了第一個(gè) os/2 版本。在 windows nt 推出后,microsoft 與 sybase 在 sql server 的開(kāi)發(fā)上就分道揚(yáng) 鑣了。microsoft 將 sql server 移植到 windows nt 系統(tǒng)上,專注于開(kāi)發(fā)推廣 sql server 的 windows nt 版本。sybase 則較專注于 sql server 在 unix 操 作系統(tǒng)上的應(yīng)用。 sql server 2000, 是 microsoft 公司推出的 sql server 數(shù)據(jù)庫(kù)管理系 統(tǒng)的新版本。該版本繼承了 sql server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了 許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu) 點(diǎn)??煽缭綇倪\(yùn)行 microsoft windows 98 的膝上型電腦,到運(yùn)行 microsoft windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。 3.33.3非開(kāi)發(fā)性要求非開(kāi)發(fā)性要求 本系統(tǒng)有較好的可維護(hù)性、可靠性、可理解性、效率。易于用戶理解和操 作。可維護(hù)性包括可讀性、可修改性、可測(cè)試性等含義??煽啃酝ǔ0ㄕ_ 性和健壯性。開(kāi)發(fā)過(guò)程中,在各種矛盾的目標(biāo)之間作權(quán)衡,并在一定的限制條 件下(時(shí)間、可用的軟、硬件資源等) ,使上述各方面最大限度的得到滿足。 4 4數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì) 4.14.1邏輯設(shè)計(jì)邏輯設(shè)計(jì) 根據(jù)系統(tǒng)需求分析定義系統(tǒng)實(shí)體,本系統(tǒng)主要涉及到的用戶角色有學(xué)生、 第 5 頁(yè) 共 21 頁(yè) 教師、管理員。系統(tǒng)涉及的實(shí)體有實(shí)驗(yàn)、班級(jí)、教室。 4.24.2物理結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì) 根據(jù)要求設(shè)計(jì)預(yù)約系統(tǒng)需求的數(shù)據(jù)表 (1)學(xué)生注冊(cè)數(shù)據(jù)庫(kù)表:存儲(chǔ)學(xué)生的注冊(cè)信息,有學(xué)號(hào)、注冊(cè)姓名(本人真 實(shí)姓名) 、注冊(cè)密碼、注冊(cè)郵箱、聯(lián)系電話、系別班級(jí)、籍貫 7 列。學(xué)生的學(xué)號(hào) 是主鍵,注冊(cè)郵箱、聯(lián)系電話、籍貫三者允許為空,詳細(xì)信息如表 1。 表 1 學(xué)生信息表(student_information) 列名類型長(zhǎng)度是否為空主鍵是否外鍵備注 s_idchar10y 學(xué)生學(xué)號(hào) s_namevarchar6 注冊(cè)姓名 s_pwdvarchar15 注冊(cè)密碼 s_mailvarchar15y 注冊(cè)郵箱 s_phonechar10y 聯(lián)系電話 s_classchar15 系別班級(jí) s_nativevarchar5y 籍貫 (2)教師注冊(cè)數(shù)據(jù)庫(kù)表:存儲(chǔ)教師的個(gè)人信息,有教師 id、注冊(cè)昵稱、真 實(shí)姓名、注冊(cè)密碼、注冊(cè)郵箱、聯(lián)系電話 6 列。其中教師 id 是主鍵,并且由系 統(tǒng)自動(dòng)生成的,注冊(cè)郵箱和聯(lián)系電話兩者允許為空,詳細(xì)信息如表 2。 表 2 教師信息表(teacher_information) 列名數(shù)據(jù)類型長(zhǎng)度可否為空是否主鍵是否外鍵備注 t_idint4y 教師 id t_namevarchar10 注冊(cè)昵稱 true_namevarchar15 真實(shí)姓名 t_pwdvarchar15 注冊(cè)密碼 t_mailvarchar15y 注冊(cè)郵箱 t_phonechar10y 聯(lián)系電話 (3)管理員信息數(shù)據(jù)庫(kù)表:由于管理員只是少數(shù)幾個(gè)教師,所以可以不需要 注冊(cè),設(shè)計(jì)幾個(gè)固定的用戶名,供管理員使用。在該數(shù)據(jù)庫(kù)表里有管理員 id、 管理員的注冊(cè)姓名、管理員的注冊(cè)密碼、管理員的注冊(cè)郵箱和管理員的聯(lián)系電 話 5 列。管理員的 id 也是系統(tǒng)自動(dòng)生成的 ,它被設(shè)成主鍵。同上,管理員的 注冊(cè)郵箱和聯(lián)系電話允許為空,詳細(xì)信息如表 3。 表 3 管理員信息表(administrator_information) 列名數(shù)據(jù)類型長(zhǎng)度可否為空是否主鍵是否外鍵備注 a_idint4yid a_namechar10 注冊(cè)姓名 a_pwdvarchar15 注冊(cè)密碼 a_mailchar15y 注冊(cè)郵箱 a_phonechar10y 聯(lián)系電話 第 6 頁(yè) 共 21 頁(yè) (4)實(shí)驗(yàn)室房間信息數(shù)據(jù)庫(kù)表格:存儲(chǔ)實(shí)驗(yàn)室的基本情況和最新更新的情況, 包括實(shí)驗(yàn)室的房間號(hào)(如 6304)、實(shí)驗(yàn)室類別(如網(wǎng)絡(luò)實(shí)驗(yàn)室)、可用設(shè)備數(shù) 目、允許的實(shí)驗(yàn)項(xiàng)目、容納的人數(shù)、備注 6 列。房間號(hào)是主鍵。并且在查詢過(guò) 程中,可用設(shè)備數(shù)要小于總?cè)藬?shù),備注可以為空,詳細(xì)信息如表 4。 表 4 實(shí)驗(yàn)室信息表(lab_information) 列名數(shù)據(jù)類型長(zhǎng)度可否為空是否主鍵是否外鍵備注 l_idchar15y 房間號(hào) l_classchar20 實(shí)驗(yàn)室類別 l_equipchar10 可用設(shè) 備臺(tái)數(shù) l_ expervarchar800 實(shí)驗(yàn)項(xiàng)目 l_numberchar10 總?cè)藬?shù) l_memvarchar150y 備注 (5)教師預(yù)約數(shù)據(jù)庫(kù)信息表格:該表里包括房間號(hào)、預(yù)約課程的星期、課節(jié) 信息、預(yù)約的實(shí)驗(yàn)項(xiàng)目、預(yù)約實(shí)驗(yàn)的教師姓名、完成的周次、授課的班級(jí)和預(yù) 約的時(shí)間。其中房間號(hào),星期和課節(jié)信息為組合主鍵,同時(shí)房間號(hào)是外鍵。完 成周次是實(shí)驗(yàn)項(xiàng)目結(jié)束的時(shí)間,詳細(xì)如表 5。 表 5 教師預(yù)約信息表(tbooking_ information) 列名數(shù)據(jù)類型長(zhǎng)度可否為空是否主鍵是否外鍵備注 l_idchar4yy 房間號(hào) l_weekchar10y 星期 l_lessonchar10y 課節(jié)信息 l_ expervarchar30 實(shí)驗(yàn)項(xiàng)目 true_namevarchar15 預(yù)約教師 l_achtimechar10 完成周次 s_classchar30 班級(jí) b_datedatatime8 預(yù)約時(shí)間 (6)學(xué)生預(yù)約數(shù)據(jù)庫(kù)表格:該表格包括課程名、教師姓名、房間號(hào)、學(xué)生學(xué) 號(hào)、預(yù)約時(shí)間 5 列。課程名和教師名為組合主鍵,詳細(xì)信息如表 6。 表 6 學(xué)生預(yù)約表(sbooking_information) 列名數(shù)據(jù)類型長(zhǎng)度可否為空是否主鍵是否外鍵備注 l_exper char30y 課程名 true_namevarchar30y 教師名 l_idchar15 房間號(hào) s_idchar10 學(xué)生學(xué)號(hào) b_datedatetime8 預(yù)約時(shí)間 第 7 頁(yè) 共 21 頁(yè) 5 5 預(yù)約系統(tǒng)詳細(xì)設(shè)計(jì)預(yù)約系統(tǒng)詳細(xì)設(shè)計(jì) 5.15.1登錄頁(yè)面設(shè)計(jì)登錄頁(yè)面設(shè)計(jì) .1 登錄頁(yè)面登錄頁(yè)面 該頁(yè)面是一個(gè)簡(jiǎn)單的登錄界面,如圖 2。 圖 2 登錄界面 當(dāng)用戶來(lái)到開(kāi)始頁(yè)面,輸入用戶名和密碼,并且要在底下選擇相應(yīng)的登錄 身份,教師、學(xué)生還是管理員,然后點(diǎn)擊登錄。就開(kāi)始執(zhí)行登錄檢測(cè)代碼,當(dāng) 代碼在數(shù)據(jù)庫(kù)搜索到信息時(shí),就返回消息,登錄成功,進(jìn)入相應(yīng)的界面,如果 未搜索到消息,也返回一個(gè)信息。該頁(yè)面通過(guò)簡(jiǎn)單的查詢比較語(yǔ)句實(shí)現(xiàn)學(xué)生、 教師、管理員三者的登錄功能。在頁(yè)面的右邊有一個(gè)注冊(cè)鏈接。當(dāng)用戶(教師, 學(xué)生)進(jìn)入登錄界面時(shí),如果沒(méi)有賬號(hào),要先注冊(cè)賬號(hào)。首先選擇注冊(cè)身份, 點(diǎn)擊“注冊(cè)”按鈕,進(jìn)入相應(yīng)的注冊(cè)界面。實(shí)現(xiàn)登錄主要代碼是通過(guò)一個(gè)if語(yǔ) 句實(shí)現(xiàn)三者身份的判斷。部分代碼如下: dim conn as new sqlconnection dim cmd as new sqlcommand dim objreader as system.data.sqlclient.sqldatareader conn.connectionstring = “data source=localhost;initial catalog=booking;integrated security=sspi;packet size=4096;user id=sa;password=“ conn.open() cmd.connection = conn 第 8 頁(yè) 共 21 頁(yè) 以上代碼段是打開(kāi)數(shù)據(jù)庫(kù)代碼,在以下的程序中經(jīng)常用到。 dim name as string = textbox1.text dim pwd as string = textbox2.text if radiobuttonlist1.items(0).selected = true then cmd.commandtext = “select * from teacher_information“ objreader = cmd.executereader() do while objreader.read() dim sqlname as string = objreader.getstring(1).trim() dim sqlpwd as string = objreader.getstring(3).trim() if sqlname = name and sqlpwd = pwd then session(“names“) = textbox1.text session(“pwds“) = textbox2.text response.redirect(“admintea.aspx“) exit do end if loop response.redirect(“error.aspx“) 以上這段是查詢數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行比較,并且用一個(gè)session控件記錄用 戶名和密碼,上面的代碼是實(shí)現(xiàn)教師登錄的代碼段。實(shí)現(xiàn)學(xué)生、教師、管理員 三者登錄的選擇要用到一個(gè)if語(yǔ)句。當(dāng)判斷正確后,轉(zhuǎn)到相關(guān)的頁(yè)面。 .2 注冊(cè)頁(yè)面注冊(cè)頁(yè)面 教師的注冊(cè)代碼和學(xué)生的注冊(cè)代碼及頁(yè)面都相類似,主要都是實(shí)現(xiàn)數(shù)據(jù)信 息的插入到數(shù)據(jù)庫(kù)表格里。不同之處在于學(xué)生的用戶名是學(xué)生的學(xué)號(hào),這是一 個(gè)唯一標(biāo)識(shí),不需要再自己起名字,并且他有一定的長(zhǎng)度限制 6-12 之間,在這 個(gè)長(zhǎng)度區(qū)間內(nèi)的值才是有效的,要是想輸入固定長(zhǎng)度值,可以修改代碼信息來(lái) 完成。用戶名、密碼、真實(shí)姓名,都是學(xué)生和老師必填字段,而學(xué)生還有一個(gè) 必填字段,就是系別班級(jí),它是教師授課預(yù)約里的一個(gè)字段。由于老師可能有 重名的時(shí)候,所以老師的用戶名是自己起的。在填寫老師用戶名后,可以檢查 是否已經(jīng)被人用過(guò),如果沒(méi)用過(guò)可以繼續(xù)使用,填寫其他信息,如果用戶名已 存在數(shù)據(jù)庫(kù)里就會(huì)彈出個(gè)提示,要重新輸入用戶名。當(dāng)填寫好信息后,點(diǎn)擊提 第 9 頁(yè) 共 21 頁(yè) 交就可以注冊(cè)賬號(hào)了,如果不小心填錯(cuò)一些信息,可以點(diǎn)擊“重填”按鈕,重 新填寫資料。把注冊(cè)信息數(shù)據(jù)插入到數(shù)據(jù)庫(kù)表格里的代碼如下: if s_id.text.length 13 or s_name.text.length 1 or s_pwd.text.length 1 or s_class.text.length =“ yes, the nightdress was still there. vanessa emerged from the bathroom, a fluffy pink towel wrapped round her head. “hi.“ she treated susan to a brilliant smile. vanessa sat down decorously on the bunk and began to dry her hair. susan stood, hands in pockets, uncertain what to say or do. she shuffled across the cabin and peered out of the porthole. the silence lengthened. susan felt more and more uncomfortable. at last, turning, she blurted: “um, vanessa . about the bunks. you werent here when i moved in, and i meant to leave my stuff on the bottom bunk. the thing is . would you mind changing?“ susan waited, heart thumping. vanessa arched her carefully plucked eyebrows and said: “of course i dont mind. i only took this bunk so as not to disturb you if i came in late.“ susan smiled. maybe vanessa was a natural blonde. 第 27 頁(yè) 共 21 頁(yè) tucked up in the bottom bunk, susan lay awake. her brain buzzed with the days events. such a lot. and the voyage was only just starting. she pictured gary, who always made an effort to be fair. hes probably right about that man curtis. why had she disliked the radio officer .? susans eyelids drooped. she thought she heard the click of a cabin door. yves or darren going for a midnight stroll? her curiosity stirred. funny . susan fell asleep. she woke to find herself bathed in a buttery light, pouring through the porthole. drowsily she wondered what she would do today. then she noticed the bunk above her-like a low narrow ceiling-and realised where she was. at sea! bound for adventure! susan sat up, swung her legs sideways and stood stretching for a moment. no trace of sleepiness now. a series of purring snuffles rose from vanessas bunk. susan chuckled. so glamour girls snored, did they? ten minutes later susan was on deck. she shivered with pleasure. the sun-spangled water folded and unfolded to the far horizon. the atlantic, unimaginably wide and deep. not a sign of land anywhere. nice to be alone . “hello, susan. sleep well?“ she frowned at gary. “wish you wouldnt creep up on me like that.“ norman, who had been hidden by gary, stepped into view. “oh . good morning,“ susan said sweetly. norman peered over the ships side. “seas green,“ he commented. “that means its murky with plants, rich feeding for fish. blue water is poor in marine life.“ he took off his spectacles and began polishing them on a huge red handkerchief. rather vaguely he added: “and did you know that barnacles, like those clinging to the bottom of this ship, might prove valuable to man? their adhesive properties are being investigated to see if they can be used in tooth fillings and to mend bone fractures.“ susan stifled a yawn. “fascinating. by the way, gary tells me youre an ace conjurer.“ norman beamed. just then yves joined them. “no darren?“ queried gary. “no, hes still fast asleep in his bunk.“ “best place for
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025協(xié)商解除勞動(dòng)合同協(xié)議書樣本
- 化工安全員崗位答辯匯報(bào)大綱
- 傳染病預(yù)防控制要點(diǎn)
- 退燒后護(hù)理方案
- 兒科腸炎護(hù)理要點(diǎn)解析
- 2025年通信監(jiān)理工程師中級(jí)職稱試題
- 中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)文后參考文獻(xiàn)著錄規(guī)則
- 2025年高中音樂(lè)教師工作總結(jié)模版
- 【方案】【SITA】2025年:數(shù)字時(shí)代的空中旅行166mb
- 干眼的臨床護(hù)理
- 精神科藥物的合理使用演示
- 礦井巷道斷面圖冊(cè)
- 熱風(fēng)爐安裝使用說(shuō)明書
- 集團(tuán)公司全員安全生產(chǎn)職責(zé)清單(含目錄)
- 旅游學(xué)概論(李天元)
- 超星爾雅學(xué)習(xí)通《公共日語(yǔ)》章節(jié)測(cè)試答案
- 分布式光伏發(fā)電項(xiàng)目安裝驗(yàn)收表
- GB/T 21835-2008焊接鋼管尺寸及單位長(zhǎng)度重量
- GB/T 17554.1-2006識(shí)別卡測(cè)試方法第1部分:一般特性測(cè)試
- 浙江紹興市急救中心招考聘用救護(hù)車駕駛員【共500題含答案解析】模擬檢測(cè)試卷
- 2023年滁州市鳳陽(yáng)縣中醫(yī)院醫(yī)護(hù)人員招聘筆試模擬試題及答案解析
評(píng)論
0/150
提交評(píng)論