實驗室預(yù)約系統(tǒng)的設(shè)計免費畢業(yè)設(shè)計論文.doc_第1頁
實驗室預(yù)約系統(tǒng)的設(shè)計免費畢業(yè)設(shè)計論文.doc_第2頁
實驗室預(yù)約系統(tǒng)的設(shè)計免費畢業(yè)設(shè)計論文.doc_第3頁
實驗室預(yù)約系統(tǒng)的設(shè)計免費畢業(yè)設(shè)計論文.doc_第4頁
實驗室預(yù)約系統(tǒng)的設(shè)計免費畢業(yè)設(shè)計論文.doc_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

畢畢 業(yè)業(yè) 設(shè)設(shè) 計計( 論論 文文) 實驗室預(yù)約系統(tǒng)的設(shè)計實驗室預(yù)約系統(tǒng)的設(shè)計 論論文作者姓名:文作者姓名: 申申請請學(xué)位學(xué)位專業(yè)專業(yè): : 申申請請學(xué)位學(xué)位類別類別: : 指指導(dǎo)導(dǎo)教教師師姓姓名名( (職職稱稱) ): : 論論文提交日期:文提交日期: 實驗室預(yù)約系統(tǒng)的設(shè)計實驗室預(yù)約系統(tǒng)的設(shè)計 摘摘 要要 目前各大學(xué)的實驗項目日益繁多,如何合理預(yù)約實驗室,已經(jīng)成為當(dāng)今各 個大學(xué)實驗室課程預(yù)約的難題。因此,這個實驗室預(yù)約系統(tǒng)就是研究實驗室預(yù) 約的相關(guān)問題。實驗室預(yù)約系統(tǒng)的設(shè)計主要是基于 b/s 模型,在 windows 系統(tǒng) 下,運用 asp.net 平臺和 sqlserver2000 數(shù)據(jù)庫實現(xiàn)實驗室預(yù)約功能。該設(shè)計 主要實現(xiàn)了實驗室的預(yù)約和管理功能。預(yù)約功能包括老師對實驗室信息、實驗 項目和實驗預(yù)約情況的查詢以及對實驗室的預(yù)約;學(xué)生對老師預(yù)約情況和實驗 項目預(yù)約情況的查詢以及學(xué)生對實驗的預(yù)約。管理功能包括教師、學(xué)生、管理 員三者的登錄、注冊、個人資料管理,管理員對實驗室的管理與對學(xué)生和教師 預(yù)約信息的刪除功能。最后通過調(diào)試、完善該系統(tǒng),基本實現(xiàn)了高校實驗室預(yù) 約、管理功能,為各大學(xué)的實驗室預(yù)約系統(tǒng)提供有用的模版參考。 關(guān)鍵詞關(guān)鍵詞:實驗室預(yù)約;b/s;sql server2000 數(shù)據(jù)庫;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. 目目 錄錄 論文總頁數(shù):21 頁 1引言1 1.1課題背景1 1.2課題研究的目的1 1.3本課題研究的意義1 1.4本課題的研究方法1 1.5研究內(nèi)容2 2功能描述2 2.1學(xué)生功能2 2.2教師功能2 2.3管理員功能2 2.4實驗室預(yù)約系統(tǒng)的流程圖3 3開發(fā)環(huán)境和工具3 3.1環(huán)境要求3 3.2開發(fā)工具簡介4 3.2.1.net 平臺簡介.4 3.2.2sql serser2000 簡介.4 3.3非開發(fā)性要求4 4數(shù)據(jù)庫詳細(xì)設(shè)計4 4.1邏輯設(shè)計4 4.2物理結(jié)構(gòu)設(shè)計5 5預(yù)約系統(tǒng)詳細(xì)設(shè)計7 5.1登錄頁面設(shè)計7 5.1.1登錄頁面7 5.1.2注冊頁面8 5.2管理頁面設(shè)計10 5.2.1教師管理主頁面10 5.2.2學(xué)生管理主頁面12 5.2.3管理員管理主頁面14 5.3預(yù)約頁面的實現(xiàn)16 5.3.1學(xué)生預(yù)約頁面16 5.3.2教師預(yù)約頁面16 5.4其它頁面的實現(xiàn)17 5.4.1個人資料管理頁面17 5.4.2退出系統(tǒng)功能的實現(xiàn)18 5.5主頁面格調(diào)代碼實現(xiàn)18 6系統(tǒng)測試18 結(jié) 論18 參考文獻(xiàn)19 致 謝20 聲 明21 第 1 頁 共 21 頁 1 1 引言引言 1.11.1課題背景課題背景 現(xiàn)在 b/s 模式的設(shè)計與研發(fā)在網(wǎng)上十分流行,大學(xué)學(xué)校的資源也都通過這 種形式展現(xiàn)出來,實驗室預(yù)約系統(tǒng)就是各種 b/s 模式之中最明顯的一個例子。 實驗室預(yù)約系統(tǒng)是通過服務(wù)器和客戶端瀏覽器來實現(xiàn)數(shù)據(jù)的傳輸,它通過客戶 端實現(xiàn)管理、申請、提交用戶信息,來完成實驗項目的預(yù)約、查詢、資料管理 等各種功能。隨著計算機(jī)應(yīng)用水平和 internet 網(wǎng)的迅速發(fā)展,各種資源實現(xiàn)網(wǎng) 絡(luò)化,已經(jīng)成為必然趨勢。實驗室預(yù)約系統(tǒng)利用這個優(yōu)勢,來完成繁瑣的人工 操作,從而既改變了過去實驗室傳統(tǒng)的管理模式又提高辦事的效率。 現(xiàn)在網(wǎng)上已經(jīng)有這方面的材料,但具體問題要具體分析,不同的學(xué)校有不 同的環(huán)境。 1.21.2課題研究的目的課題研究的目的 (1)掌握 b/s 模式的結(jié)構(gòu)和框架,了解 b/s 模式存在的優(yōu)勢和必然原因。 (2)熟悉 asp.net 編程語言及.net 平臺的應(yīng)用。 (3)熟悉一種或幾種圖畫制作工具,并且把它運用在實際當(dāng)中。 (4) 進(jìn)一步熟悉 sql server2000 數(shù)據(jù)庫的功能,合理利用數(shù)據(jù)庫。 (5)認(rèn)真培養(yǎng)自學(xué)和獨立能力,從大量資料中能夠選取所需資料。 1.31.3本課題研究的意義本課題研究的意義 實驗課已經(jīng)是各個高等學(xué)校不可缺少的一部分,如何充分利用學(xué)?,F(xiàn)有的 實驗室資源是一個排課難題,也是本課題研究的主題。實驗室預(yù)約系統(tǒng)的設(shè)計 主要是通過學(xué)生和老師對實驗資源的網(wǎng)上預(yù)約,實現(xiàn)實驗室資源的合理利用, 在有限的資源里充分發(fā)揮各個學(xué)校現(xiàn)有實驗室資源的優(yōu)勢。 1.41.4本課題的研究方法本課題的研究方法 實驗室預(yù)約系統(tǒng)的設(shè)計采用的是 b/s 結(jié)構(gòu)?;?windows 平臺下,采用. net 技術(shù)+sql server2000 數(shù)據(jù)庫完成的設(shè)計。首先本文先從分析實驗室預(yù)約系 統(tǒng)實現(xiàn)的功能入手,簡單地描述出實驗室預(yù)約系統(tǒng)準(zhǔn)備實現(xiàn)的各種功能。其次 是對開發(fā)環(huán)境和工具的介紹、了解、熟悉及掌握使用它們的方法,再次運用以 往學(xué)過的知識和現(xiàn)在準(zhǔn)備的知識進(jìn)行對數(shù)據(jù)庫的邏輯設(shè)計和物理結(jié)構(gòu)的設(shè)計。 最后,在.net 平臺下,選擇熟悉的語言進(jìn)行實驗室預(yù)約系統(tǒng)的詳細(xì)設(shè)計,對本 課題進(jìn)行系統(tǒng)的測試,找出問題,總結(jié)經(jīng)驗。記錄所有的這一切過程,為畢業(yè) 論文的規(guī)劃和書寫打下堅實的基礎(chǔ)。 第 2 頁 共 21 頁 1.51.5研究內(nèi)容研究內(nèi)容 運用以往學(xué)到的知識,開發(fā)一個實驗室預(yù)約系統(tǒng)。它主要實現(xiàn)老師和學(xué)生 對實驗室的預(yù)約、查詢等服務(wù)。研究的內(nèi)容簡要概括如下: (1)各個級別的人實現(xiàn)對自己的內(nèi)容的管理和修改,側(cè)重數(shù)據(jù)庫的合理利用。 (2)學(xué)生和老師對實驗的時間預(yù)約,主要從簡單明了入手。 (3)在系統(tǒng)設(shè)計開發(fā)中,學(xué)生和老師在系統(tǒng)中的查詢是重點之一。 (4)學(xué)生、管理員、教師對資料的管理和管理員對實驗室的管理和預(yù)約情況 的管理。 2 2 功能描述功能描述 本課題主要研究對象有三個:學(xué)生、教師、管理員。 2.12.1學(xué)生功能學(xué)生功能 學(xué)生主要是四個功能。注冊功能、查詢功能、預(yù)約功能、學(xué)生資料管理功 能。 (1)注冊功能。學(xué)生進(jìn)入登錄界面后,如果沒有注冊,要先注冊。注冊的用 戶名是學(xué)生的學(xué)號。注冊后才可以登錄,學(xué)生在此功能里還能夠修改、刪除個 人資料。 (2)查詢功能。學(xué)生在進(jìn)入主界面后,能夠?qū)ο腩A(yù)約的課程查詢或教師查詢。 由于老師可能教多個課程,所以有個二級選擇目錄。 (3)預(yù)約功能。當(dāng)學(xué)生查詢好信息后,就要對想要預(yù)約的實驗開始預(yù)約。 (4)學(xué)生資料管理功能。學(xué)生在注冊后,可以通過登錄,修改自己的個人信 息。 2.22.2教師功能教師功能 教師也有四個功能。注冊功能、查詢功能、預(yù)約功能,教師的資料管理功 能。只是教師和學(xué)生所使用功能的方式不一樣。 (1)注冊功能。老師進(jìn)入登錄界面后,如果沒有賬號,也要先注冊賬號,同 時可以對自己的資料進(jìn)行修改、刪除、填加。 (2)查詢功能。教師的查詢功能主要是對實驗室類別、項目、預(yù)約情況的查 詢。類別查詢主要是查詢實驗室房間的信息;項目查詢主要是查看能實驗該項 目的房間信息;預(yù)約查詢主要是對實驗室預(yù)約狀況的查詢,以便預(yù)約。 (3)預(yù)約功能。當(dāng)老師查詢好預(yù)約信息后,就可以開始實驗室預(yù)約了。 (4)教師的資料管理。管理教師自己的個人資料。 第 3 頁 共 21 頁 2.32.3管理員功能管理員功能 管理員的功能有三個,資料管理功能、房間信息管理功能、實驗預(yù)約信息 管理功能。 (1)資料管理功能。管理員不需要注冊,資料管理功能就是對管理員自己的 資料管理。 (2)房間信息管理功能。管理員通過頁面對房間的信息進(jìn)行添加,修改,從 而實現(xiàn)對房間的管理。 (3)預(yù)約信息管理功能。管理員對已經(jīng)預(yù)約的信息進(jìn)行管理,包括單個房間、 多個房間、教師、學(xué)生預(yù)約情況的管理。 2.42.4實驗室預(yù)約系統(tǒng)的流程圖實驗室預(yù)約系統(tǒng)的流程圖 實驗室預(yù)約系統(tǒng)主要是學(xué)生和老師通過網(wǎng)絡(luò)對實驗資源的管理,主要功能 流程圖如圖 1。在首頁開始里有兩部分,注冊、登錄。注冊分教師和學(xué)生兩類; 登錄分學(xué)生、教師、管理員三類。當(dāng)?shù)卿洺晒髮⑦M(jìn)入相應(yīng)的界面進(jìn)行屬于自 己權(quán)限范圍內(nèi)的應(yīng)用范疇。學(xué)生主要是對個人資料的管理、實驗信息的查詢及 預(yù)約功能。教師也是資料管理、實驗信息查詢、實驗時間的預(yù)約,和學(xué)生的類 似,只不過側(cè)重點不同。管理員主要是管理實驗室的各種各樣資料。 管 理 實 驗 資 料 學(xué)生界面教師界面 系統(tǒng)開始 教師注冊學(xué)生注冊管理員界面 管 理 資 料 管 理 資 料 實 驗 查 詢 預(yù) 約 管 理 資 料 查 詢 預(yù) 約 退 出 圖 1 實驗室預(yù)約系統(tǒng)流程圖 3 3開發(fā)環(huán)境和工具開發(fā)環(huán)境和工具 3.13.1環(huán)境要求環(huán)境要求 本課題的開發(fā)主要是基于.net2003 平臺,運用 a 和 語言實 現(xiàn)功能的主體開發(fā)。本系統(tǒng)由于是在服務(wù)器上運行的,所以服務(wù)器上的軟件環(huán) 第 4 頁 共 21 頁 境是 iis5.0 和 sql server2000,對硬件的要求不高,但 cpu 的處理速度要快, 來增加訪問速度。 3.23.2開發(fā)工具簡介開發(fā)工具簡介 .1 .net.net 平臺簡介平臺簡介 .net 是 microsoft 研發(fā)的,用于創(chuàng)建 xml web 服務(wù)的平臺,該平臺將信 息、設(shè)備和人以一種統(tǒng)一的、個性化的方式聯(lián)系起來。借助于 .net 平臺,可 以創(chuàng)建和使用基于 xml 的應(yīng)用程序、進(jìn)程和 web 站點以及服務(wù),它們之間可 以按設(shè)計、在任何平臺或智能設(shè)備上共享和組合信息與功能,以向單位和個人 提供定制好的解決方案。.net 是一個全面的產(chǎn)品家族,它建立在行業(yè)標(biāo)準(zhǔn)和 internet 標(biāo)準(zhǔn)之上,提供開發(fā)(工具) 、管理(服務(wù)器) 、使用(構(gòu)造塊服務(wù)和 智能客戶端)以及 xml web 服務(wù)體驗(豐富的用戶體驗) 。.net 將成為您今天 正在使用的 microsoft 應(yīng)用程序、工具和服務(wù)器的一部分,同時,新產(chǎn)品不斷 擴(kuò)展 xml web 的服務(wù)能力以滿足您的所有業(yè)務(wù)需求。 .2 sqlsql serser2000serser2000 簡介簡介 sql server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由 microsoft sybase 和 ashton-tate 三家公司共同開發(fā)的,于 1988 年推出了第一個 os/2 版本。在 windows nt 推出后,microsoft 與 sybase 在 sql server 的開發(fā)上就分道揚(yáng) 鑣了。microsoft 將 sql server 移植到 windows nt 系統(tǒng)上,專注于開發(fā)推廣 sql server 的 windows nt 版本。sybase 則較專注于 sql server 在 unix 操 作系統(tǒng)上的應(yīng)用。 sql server 2000, 是 microsoft 公司推出的 sql server 數(shù)據(jù)庫管理系 統(tǒng)的新版本。該版本繼承了 sql server 7.0 版本的優(yōu)點,同時又比它增加了 許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu) 點。可跨越從運行 microsoft windows 98 的膝上型電腦,到運行 microsoft windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。 3.33.3非開發(fā)性要求非開發(fā)性要求 本系統(tǒng)有較好的可維護(hù)性、可靠性、可理解性、效率。易于用戶理解和操 作??删S護(hù)性包括可讀性、可修改性、可測試性等含義??煽啃酝ǔ0ㄕ_ 性和健壯性。開發(fā)過程中,在各種矛盾的目標(biāo)之間作權(quán)衡,并在一定的限制條 件下(時間、可用的軟、硬件資源等) ,使上述各方面最大限度的得到滿足。 4 4數(shù)據(jù)庫詳細(xì)設(shè)計數(shù)據(jù)庫詳細(xì)設(shè)計 4.14.1邏輯設(shè)計邏輯設(shè)計 根據(jù)系統(tǒng)需求分析定義系統(tǒng)實體,本系統(tǒng)主要涉及到的用戶角色有學(xué)生、 第 5 頁 共 21 頁 教師、管理員。系統(tǒng)涉及的實體有實驗、班級、教室。 4.24.2物理結(jié)構(gòu)設(shè)計物理結(jié)構(gòu)設(shè)計 根據(jù)要求設(shè)計預(yù)約系統(tǒng)需求的數(shù)據(jù)表 (1)學(xué)生注冊數(shù)據(jù)庫表:存儲學(xué)生的注冊信息,有學(xué)號、注冊姓名(本人真 實姓名) 、注冊密碼、注冊郵箱、聯(lián)系電話、系別班級、籍貫 7 列。學(xué)生的學(xué)號 是主鍵,注冊郵箱、聯(lián)系電話、籍貫三者允許為空,詳細(xì)信息如表 1。 表 1 學(xué)生信息表(student_information) 列名類型長度是否為空主鍵是否外鍵備注 s_idchar10y 學(xué)生學(xué)號 s_namevarchar6 注冊姓名 s_pwdvarchar15 注冊密碼 s_mailvarchar15y 注冊郵箱 s_phonechar10y 聯(lián)系電話 s_classchar15 系別班級 s_nativevarchar5y 籍貫 (2)教師注冊數(shù)據(jù)庫表:存儲教師的個人信息,有教師 id、注冊昵稱、真 實姓名、注冊密碼、注冊郵箱、聯(lián)系電話 6 列。其中教師 id 是主鍵,并且由系 統(tǒng)自動生成的,注冊郵箱和聯(lián)系電話兩者允許為空,詳細(xì)信息如表 2。 表 2 教師信息表(teacher_information) 列名數(shù)據(jù)類型長度可否為空是否主鍵是否外鍵備注 t_idint4y 教師 id t_namevarchar10 注冊昵稱 true_namevarchar15 真實姓名 t_pwdvarchar15 注冊密碼 t_mailvarchar15y 注冊郵箱 t_phonechar10y 聯(lián)系電話 (3)管理員信息數(shù)據(jù)庫表:由于管理員只是少數(shù)幾個教師,所以可以不需要 注冊,設(shè)計幾個固定的用戶名,供管理員使用。在該數(shù)據(jù)庫表里有管理員 id、 管理員的注冊姓名、管理員的注冊密碼、管理員的注冊郵箱和管理員的聯(lián)系電 話 5 列。管理員的 id 也是系統(tǒng)自動生成的 ,它被設(shè)成主鍵。同上,管理員的 注冊郵箱和聯(lián)系電話允許為空,詳細(xì)信息如表 3。 表 3 管理員信息表(administrator_information) 列名數(shù)據(jù)類型長度可否為空是否主鍵是否外鍵備注 a_idint4yid a_namechar10 注冊姓名 a_pwdvarchar15 注冊密碼 a_mailchar15y 注冊郵箱 a_phonechar10y 聯(lián)系電話 第 6 頁 共 21 頁 (4)實驗室房間信息數(shù)據(jù)庫表格:存儲實驗室的基本情況和最新更新的情況, 包括實驗室的房間號(如 6304)、實驗室類別(如網(wǎng)絡(luò)實驗室)、可用設(shè)備數(shù) 目、允許的實驗項目、容納的人數(shù)、備注 6 列。房間號是主鍵。并且在查詢過 程中,可用設(shè)備數(shù)要小于總?cè)藬?shù),備注可以為空,詳細(xì)信息如表 4。 表 4 實驗室信息表(lab_information) 列名數(shù)據(jù)類型長度可否為空是否主鍵是否外鍵備注 l_idchar15y 房間號 l_classchar20 實驗室類別 l_equipchar10 可用設(shè) 備臺數(shù) l_ expervarchar800 實驗項目 l_numberchar10 總?cè)藬?shù) l_memvarchar150y 備注 (5)教師預(yù)約數(shù)據(jù)庫信息表格:該表里包括房間號、預(yù)約課程的星期、課節(jié) 信息、預(yù)約的實驗項目、預(yù)約實驗的教師姓名、完成的周次、授課的班級和預(yù) 約的時間。其中房間號,星期和課節(jié)信息為組合主鍵,同時房間號是外鍵。完 成周次是實驗項目結(jié)束的時間,詳細(xì)如表 5。 表 5 教師預(yù)約信息表(tbooking_ information) 列名數(shù)據(jù)類型長度可否為空是否主鍵是否外鍵備注 l_idchar4yy 房間號 l_weekchar10y 星期 l_lessonchar10y 課節(jié)信息 l_ expervarchar30 實驗項目 true_namevarchar15 預(yù)約教師 l_achtimechar10 完成周次 s_classchar30 班級 b_datedatatime8 預(yù)約時間 (6)學(xué)生預(yù)約數(shù)據(jù)庫表格:該表格包括課程名、教師姓名、房間號、學(xué)生學(xué) 號、預(yù)約時間 5 列。課程名和教師名為組合主鍵,詳細(xì)信息如表 6。 表 6 學(xué)生預(yù)約表(sbooking_information) 列名數(shù)據(jù)類型長度可否為空是否主鍵是否外鍵備注 l_exper char30y 課程名 true_namevarchar30y 教師名 l_idchar15 房間號 s_idchar10 學(xué)生學(xué)號 b_datedatetime8 預(yù)約時間 第 7 頁 共 21 頁 5 5 預(yù)約系統(tǒng)詳細(xì)設(shè)計預(yù)約系統(tǒng)詳細(xì)設(shè)計 5.15.1登錄頁面設(shè)計登錄頁面設(shè)計 .1 登錄頁面登錄頁面 該頁面是一個簡單的登錄界面,如圖 2。 圖 2 登錄界面 當(dāng)用戶來到開始頁面,輸入用戶名和密碼,并且要在底下選擇相應(yīng)的登錄 身份,教師、學(xué)生還是管理員,然后點擊登錄。就開始執(zhí)行登錄檢測代碼,當(dāng) 代碼在數(shù)據(jù)庫搜索到信息時,就返回消息,登錄成功,進(jìn)入相應(yīng)的界面,如果 未搜索到消息,也返回一個信息。該頁面通過簡單的查詢比較語句實現(xiàn)學(xué)生、 教師、管理員三者的登錄功能。在頁面的右邊有一個注冊鏈接。當(dāng)用戶(教師, 學(xué)生)進(jìn)入登錄界面時,如果沒有賬號,要先注冊賬號。首先選擇注冊身份, 點擊“注冊”按鈕,進(jìn)入相應(yīng)的注冊界面。實現(xiàn)登錄主要代碼是通過一個if語 句實現(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 頁 共 21 頁 以上代碼段是打開數(shù)據(jù)庫代碼,在以下的程序中經(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ù)庫里的數(shù)據(jù)進(jìn)行比較,并且用一個session控件記錄用 戶名和密碼,上面的代碼是實現(xiàn)教師登錄的代碼段。實現(xiàn)學(xué)生、教師、管理員 三者登錄的選擇要用到一個if語句。當(dāng)判斷正確后,轉(zhuǎn)到相關(guān)的頁面。 .2 注冊頁面注冊頁面 教師的注冊代碼和學(xué)生的注冊代碼及頁面都相類似,主要都是實現(xiàn)數(shù)據(jù)信 息的插入到數(shù)據(jù)庫表格里。不同之處在于學(xué)生的用戶名是學(xué)生的學(xué)號,這是一 個唯一標(biāo)識,不需要再自己起名字,并且他有一定的長度限制 6-12 之間,在這 個長度區(qū)間內(nèi)的值才是有效的,要是想輸入固定長度值,可以修改代碼信息來 完成。用戶名、密碼、真實姓名,都是學(xué)生和老師必填字段,而學(xué)生還有一個 必填字段,就是系別班級,它是教師授課預(yù)約里的一個字段。由于老師可能有 重名的時候,所以老師的用戶名是自己起的。在填寫老師用戶名后,可以檢查 是否已經(jīng)被人用過,如果沒用過可以繼續(xù)使用,填寫其他信息,如果用戶名已 存在數(shù)據(jù)庫里就會彈出個提示,要重新輸入用戶名。當(dāng)填寫好信息后,點擊提 第 9 頁 共 21 頁 交就可以注冊賬號了,如果不小心填錯一些信息,可以點擊“重填”按鈕,重 新填寫資料。把注冊信息數(shù)據(jù)插入到數(shù)據(jù)庫表格里的代碼如下: 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 頁 共 21 頁 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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論