計算機實驗室教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第1頁
計算機實驗室教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第2頁
計算機實驗室教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第3頁
計算機實驗室教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第4頁
計算機實驗室教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢畢 業(yè)業(yè) 設(shè)設(shè) 計計( 論論 文文) 計算機實驗室教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn)計算機實驗室教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn) 論論文作者姓名:文作者姓名: 申申請請學(xué)位學(xué)位專業(yè)專業(yè): : 申申請請學(xué)位學(xué)位類別類別: : 指指導(dǎo)導(dǎo)教教師師姓姓名名( (職職稱稱) ): : 論論文提交日期:文提交日期: 計算機實驗室教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn)計算機實驗室教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn) 摘摘 要要 隨著計算機應(yīng)用比例逐年增多,實現(xiàn)計算機實驗室教學(xué)管理自動化也變得 越來越必要,它既可以方便老師管理學(xué)生的基本數(shù)據(jù),也可以使學(xué)生在上機的 時候能夠在線提交實驗報告,上機后對實驗結(jié)果進(jìn)行保存。 該畢業(yè)設(shè)計采用 b/s 模式開發(fā),

2、采用 asp 實現(xiàn)前后臺的數(shù)據(jù)交互,sql sever 2000 作為數(shù)據(jù)庫服務(wù)器。該系統(tǒng)實現(xiàn)了計算機實驗室教學(xué)管理的自動化, 系統(tǒng)分為管理員(老師)和學(xué)生兩種權(quán)限,主要實現(xiàn)了實驗環(huán)境的配置、學(xué)生 信息的管理、老師信息的管理、班級的管理、實驗報告的管理等功能。學(xué)生可 以利用此系統(tǒng)修改上機的密碼、做實驗、提交實驗報告;管理員(老師)可以 通過該系統(tǒng)查看學(xué)生的實驗報告,設(shè)置班級、老師、學(xué)生的基本信息等。 關(guān)鍵詞關(guān)鍵詞:asp;sql sever;教學(xué)管理 the design and implementation of computer laboratory teaching management

3、 system abstract with continuously development of computer application, automation of computer lab management becomes more and more necessary, which can not only convenience teacher in managing basic data of student ,but also convenience student in submitting experiment report online and saving expe

4、riment result. this system is based on b/s mode. asp dynamic web technology is used as its main development language to achieve data interactivity between foreground and background. sql server 2000 is used as a database server in background. the computer lab management system implements automatism o

5、f computer lab management, which has two authorizations-manager and student. the main functions of the system are experiment environment deployment,,student information management, teacher information management, class management and experiment report management. students can update password, do exp

6、eriment and submit experiment reports in this system, teachers can query experiment report, set information of class, teacher, student. and so on. . key words: asp;sql server 2000;teaching management 目目 錄錄 論文總頁數(shù):24 頁 1引言.1 1.1課題背景.1 1.2本課題研究的意義.1 1.3本課題研究的方法.1 2開發(fā)語言及平臺簡介.1 2.1開發(fā)語言.1 2.1.1asp 簡介 .1 2

7、.1.2sql server 2000 語言簡介 .3 2.1.3javascript 簡介 .4 2.2b/s 模式簡介 .4 3系統(tǒng)功能模塊設(shè)計.4 3.1系統(tǒng)概述.4 3.2主要功能模塊.4 3.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計.6 3.4計算機實驗室教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn).7 3.4.1登陸界面.7 3.4.2系統(tǒng)菜單.9 3.4.3常規(guī)設(shè)置.14 3.4.4用戶管理.16 3.5系統(tǒng)主關(guān)鍵點測試.19 3.5.1進(jìn)入系統(tǒng)首頁測試.19 3.5.2老師管理表測試.19 3.5.3學(xué)生管理表測試.20 3.5.4軟件路徑設(shè)置測試.20 3.5.5實驗報告的搜索測試.21 結(jié) 論.21 參考文獻(xiàn).22

8、致 謝.23 聲 明.24 1 1 引言引言 1.11.1 課題背景課題背景 隨著計算機信息技術(shù)的發(fā)展,計算機在教育領(lǐng)域應(yīng)用日趨廣泛。計算機上 機的比例逐年增多;為了計算機實驗室的管理更加方便,也使學(xué)生在上機的時 候能夠更靈活的處理所遇到的問題,上機后學(xué)生的上機的結(jié)果的保存與收集都 是需要考慮的問題。本畢業(yè)設(shè)計利用 internet 技術(shù),開發(fā)一個計算機實驗室的 教學(xué)管理系統(tǒng)。 1.21.2 本課題研究的意義本課題研究的意義 隨著計算機信息技術(shù)的發(fā)展,計算機在教育領(lǐng)域應(yīng)用日趨廣泛。計算機上 機的比例逐年增多;為了計算機實驗室的管理更加方便,也使學(xué)生在上機的時 候能夠更靈活的處理所遇到的問題,上

9、機后學(xué)生的上機的結(jié)果的保存與收集都 是需要考慮的問題。本畢業(yè)設(shè)計利用 internet 技術(shù),開發(fā)一個計算機實驗室的 教學(xué)管理系統(tǒng)。老師可以利用此系統(tǒng)配置實驗環(huán)境,管理班級、老師、學(xué)生的 基本信息,查看學(xué)生的實驗報告,收集學(xué)生上機實驗結(jié)果。學(xué)生可以利用此系 統(tǒng),繳交作業(yè)、交流學(xué)習(xí)心得等。要求能夠為每門課程、每個老師提供比較完 善的解決方案.通過本系統(tǒng)的設(shè)計和開發(fā)不僅可以考查我綜合運用以前所學(xué)知識 的能力,同時也使我了解了當(dāng)今網(wǎng)編程的一些新技術(shù);鍛煉了我的實際動手能 力,對于我以后工作能力的培養(yǎng)具有重要的意義 1.31.3 本課題研究的方法本課題研究的方法 本次畢業(yè)設(shè)計應(yīng)首先分析計算機實驗室教學(xué)

10、管理系統(tǒng)的相關(guān)功能,結(jié)合本 次畢業(yè)設(shè)計的相關(guān)要求寫出需求分析;其次,綜合運用以前所學(xué)的相關(guān)知識, 選擇 asp+ sql server 進(jìn)行本畢業(yè)設(shè)計的開發(fā);在設(shè)計中以需求分析為基礎(chǔ), 寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關(guān)問題的實現(xiàn)方法;同時,在開發(fā)設(shè)計與實 現(xiàn)中,保存好相關(guān)的設(shè)計文擋,為后面的畢業(yè)論文的寫作準(zhǔn)備材料;最后,系 統(tǒng)開發(fā)完畢后,進(jìn)行調(diào)試和試運行,做好調(diào)試和試運行的相關(guān)記錄,也為后面 的畢業(yè)論文的寫作準(zhǔn)備材料。其中,計算機實驗室教學(xué)管理系統(tǒng)是典型的信息 管理系統(tǒng),該系統(tǒng)的開發(fā)主要包括后臺數(shù)據(jù)庫的建立.維護(hù)和前端應(yīng)用程序的開 發(fā)三個方面。對于前者要求建立數(shù)據(jù)一致性和完整性強,前臺應(yīng)用程序

11、系統(tǒng)要 求應(yīng)用程序功能完備, 易于使用和界面友好等等。 2 2開發(fā)語言及平臺簡介開發(fā)語言及平臺簡介 2.12.1 開發(fā)語言開發(fā)語言 .1 asp 簡介簡介 microsoft active server pages 即我們所稱的 asp,其實是一套微軟開發(fā) 的服務(wù)器端腳本環(huán)境,asp 內(nèi)含于 iis 3.0 和 4.0 中,通過 asp 我們可以結(jié)合 html 網(wǎng)頁、 asp 指令和 activex 元件建立動態(tài)、交互且高效的 web 服務(wù)器應(yīng) 用程序。在 asp 中必?fù)?dān)心所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通 html 中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的

12、結(jié)果返回給客戶瀏 覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。當(dāng)瀏覽 器瀏覽 asp 網(wǎng)頁時, web 服務(wù)器就會根據(jù)請求生成相應(yīng)的 html 代碼然后再返回 給瀏覽器,這樣瀏覽器端看到的就是動態(tài)生成的網(wǎng)頁內(nèi)容。通過 asp 可以結(jié)合 html 網(wǎng)頁。asp 指令建立動態(tài)、交互且高效的 web 服務(wù)器應(yīng)用程序。asp 本身 并不是一種腳本語言,它只是提供了一種使鑲嵌在 html 頁面中的腳本程序得以 運行的環(huán)境。asp 程序其實是以擴(kuò)展名為. 使用 vbscript、jscript 等簡單易懂的腳本語言,結(jié)合 html 代碼,即可快 速地完成網(wǎng)站的應(yīng)用程序。 1.無須使用 c

13、ompile 編輯,容易編寫,可在服務(wù)器端執(zhí)行。 2.使用普通的文本編輯器,如 windows 的記事本,即可進(jìn)行編輯設(shè)計。 3.與瀏覽器無關(guān)(browser independence),用戶端只要使用可執(zhí)行 html 碼的瀏覽器,即可瀏覽 active server pages 所設(shè)計的網(wǎng)頁內(nèi)容。active server pages 所使用的腳本語言(vbscript、jscript)均在 web 服務(wù)器端執(zhí)行, 用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。 4.active server pages 能與任何 activex scripting 語言相容。除了可使 用 vbscript 或

14、 jscript 語言來設(shè)計外,還通過 plug-in 的方式,使用由第三方 所提供的其他腳本語言,譬如 rexx、perl、tcl 等。腳本引擎是處理腳本程 序的 com(component object model) 物件。 5.active server pages 的源程序,不會被傳到客戶瀏覽器,因而可以避 免所寫的源程序被他人剽竊也提高了程序的安全性。 6.可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。 7.物件導(dǎo)向(object-oriented) 。 8.activex server components(activex 服務(wù)器元件)具有無限可擴(kuò)充性。 可以使用 visual basi

15、c、java、visual c+、cobol 等編程語言來編寫你所需要 的 activex server component。 asp(active server pages)提供五個內(nèi)置的“對象”(object),可直接 調(diào)用。 1. request:取得用戶信息。 2. response:傳送信息給用戶。 3. server:提供訪問服務(wù)器的方法(methods)和屬性(properties)的功能。 4. application:一個應(yīng)用程序,可以在多個主頁之間保留和使用一些共 同 5. session:一個用戶.可以在多個主頁之間保留和使用一寫共同的信息. 在多個主頁之間共享信息. a

16、sp 開發(fā)的應(yīng)用程序,可以在多個主頁之間保留和使用一些共同的信息,asp 提供兩種使用范圍,如下: 1. application: applicationd 的所有信息,在一個應(yīng)用程序,多個主頁 之間,可以讓所有用戶共同使用。 2.session:session 的所有信息,僅適用于一個用戶。 .2 sql server 2000 語言簡介語言簡介 sql server 是“結(jié)構(gòu)化查詢語言(structured query language)的簡稱。 sql 是用戶操作關(guān)系數(shù)據(jù)庫的通用語言,sql 雖然叫結(jié)構(gòu)化查詢語言,其查詢操作 確實是數(shù)據(jù)庫中的主要操作,包含數(shù)據(jù)定義、數(shù)據(jù)操

17、縱和數(shù)據(jù)控制等與數(shù)據(jù)庫有 關(guān)的全部功能。sql 語言是 1974 年由 boyce 和 chamberlin 提出的。 sql server 語言的特點:sqlserver 之所以能被用戶和業(yè)界所接受并成為 國際標(biāo)準(zhǔn),是因為它是一個綜合的,功能強大且又簡潔易學(xué)的語言,其主要特 點有: (1)一體化; (2)高度非過程化; (3)語言簡潔; (4)有多種方式使用。 sql server 語言的組成可分為以下幾部分: (1)數(shù)據(jù)定義語言(data definition language):實現(xiàn)定義、刪除和 修改數(shù)據(jù)庫對象的功能。 (2)數(shù)據(jù)查詢語言(date query language):實現(xiàn)查

18、詢數(shù)據(jù)的功能。 (3)數(shù)據(jù)操縱語言(date manipulation language):實現(xiàn)對數(shù)據(jù)庫數(shù) 據(jù)的增加、刪除和修改功能。 (4)數(shù)據(jù)控制語言(date control language):實現(xiàn)控制用戶對數(shù)據(jù) 庫的操作權(quán)限的功能。 sql server 允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作,是一種用于數(shù)據(jù)庫查詢和編 程的語言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫普遍使用的標(biāo)準(zhǔn),使用這種標(biāo)準(zhǔn)數(shù)據(jù)庫語言 對程序設(shè)計和數(shù)據(jù)庫的維護(hù)都帶來了極大的方便,廣泛地應(yīng)用于各種數(shù)據(jù)查詢。 數(shù)據(jù)庫,顧名思義,是存入數(shù)據(jù)的倉庫。只是這個倉庫是建立在計算機存 儲設(shè)備上的,而且數(shù)據(jù)是按一定格式存放的。長期儲存在計算機內(nèi)的、有組織

19、的、可共享的數(shù)據(jù)集合是數(shù)據(jù)庫的一個簡單定義。數(shù)據(jù)庫管理是有關(guān)建立、存 儲、修改和存取數(shù)據(jù)庫中信息的技術(shù),是指為保證數(shù)據(jù)庫系統(tǒng)的正常運行和服 務(wù)質(zhì)量,有關(guān)人員須進(jìn)行的技術(shù)管理。管理的主要內(nèi)容有:數(shù)據(jù)庫的建立、數(shù) 據(jù)庫的調(diào)整、數(shù)據(jù)庫的重組、數(shù)據(jù)庫的重構(gòu)、數(shù)據(jù)庫的安全控制、數(shù)據(jù)的完整 性控制和對用戶提供技術(shù)支持。 介于 sql server 一系列以上的優(yōu)點,所以在開發(fā)本系統(tǒng)時采用 sql server2000,作為數(shù)據(jù)庫工具。 .3 javascriptjavascript 簡介簡介 javascript 是一種基于對象(object)和事件驅(qū)動(event driven)并具有安

20、全性 能的腳本語言。使用它的目的是與 html 超文本標(biāo)記語言、java 腳本語言 (java 小程序)一起實現(xiàn)在一個 web 頁面中鏈接多個對象,與 web 客戶交互作 用。從而可以開發(fā)客戶端的應(yīng)用程序等。它是通過嵌入或調(diào)入在標(biāo)準(zhǔn)的 html 語言中實現(xiàn)的。它的出現(xiàn)彌補了 html 語言的缺陷,它是 java 與 html 折衷的選 擇。javascript 是一種新的描述語言,它可以被嵌入到 html 的文件之中。 javascript 語言可以做到回應(yīng)使用者的需求事件,而不用任何的網(wǎng)路來回傳輸資 料,所以當(dāng)一位使用者輸入一項資料時,它不用經(jīng)過傳給伺服端 (server)處理, 再傳回來的

21、過程,而直接可以被客戶端 (client) 的應(yīng)用程式所處理。 2.22.2 b/sb/s 模式簡介模式簡介 b/s(browser/server,瀏覽器/服務(wù)器)模式又稱 b/s 結(jié)構(gòu)。它是隨著 internet 技術(shù)的興起,對 c/s 模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面 是通過 ie 瀏覽器來實現(xiàn)的。在這種結(jié)構(gòu)下,用戶工作界面是通過 www 瀏覽器來 實現(xiàn),極少部分事務(wù)邏輯在前端(browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器 端(server)實現(xiàn),形成所謂三層 3-tier 結(jié)構(gòu)。這樣就大大簡化了客戶端電腦 載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本(tco

22、) 。 以目前的技術(shù)看,局域網(wǎng)建立 b/s 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 internet/intranet 模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。b/s 模式最大的好處是運行維護(hù)比較簡便,能實現(xiàn)不同的人員,從不同的地點,以 不同的接入方式(比如 lan, wan, internet/intranet 等)訪問和操作共同的 數(shù)據(jù). 3 3系統(tǒng)功能模塊設(shè)計系統(tǒng)功能模塊設(shè)計 3.13.1 系統(tǒng)概述系統(tǒng)概述 老師可以利用此系統(tǒng)配置實驗環(huán)境、管理班級、老師、學(xué)生的進(jìn)本信息、 查看學(xué)生的實驗報告;學(xué)生可以通過該系統(tǒng)做實驗,提交實驗報告等。 3.23.2 主要功能模塊主要功能模塊 本系統(tǒng)根據(jù)學(xué)生和管理

23、員兩種身份劃分了 3 大模塊:系統(tǒng)菜單、常規(guī)設(shè)置、 用戶管理。如圖 3.1 所示。 計算機實驗室教學(xué)管理系統(tǒng) 系統(tǒng)菜單 常規(guī)設(shè)置用戶管理 系 統(tǒng) 帳 號 管 理 教 師 管 理 / 教 師 添 加 學(xué) 生 管 理 / 學(xué) 生 添 加 軟 件 路 徑 設(shè) 置 職 務(wù) 設(shè) 置 班 級 設(shè) 置 登 錄 密 碼 設(shè) 置 實 驗 報 告 管 理 我 的 報 告 / 添 加 報 告 系 統(tǒng) 主 頁 圖 3.1 系統(tǒng)功能模塊圖 其中學(xué)生可以操作的模塊有各模塊如下:系統(tǒng)主頁、登錄密碼設(shè)置、我的 實驗報告/添加報告。管理員可以操作的模塊有:系統(tǒng)主頁、登錄密碼設(shè)置、實 驗報告管理、班級設(shè)置、職務(wù)設(shè)置、軟件路徑設(shè)置

24、、學(xué)生管理/學(xué)生添加、教師 管理/教師添加、系統(tǒng)帳號管理。 1.系統(tǒng)菜單管理: 1)實驗報告的管理:管理員(老師)可以搜索、查看學(xué)生的實驗報告; 2)登錄密碼設(shè)置:修改自己的登錄密碼。 2.常規(guī)設(shè)置管理: 1)班級設(shè)置管理:對班級的添加和刪除已經(jīng)不存在或者不需要使用該系 統(tǒng)的班級; 2) 職務(wù)設(shè)置:對任課老師的添加或者刪除; 3) 軟件路徑設(shè)置:對學(xué)生進(jìn)行實驗所需的軟件環(huán)境進(jìn)行配置。 3.用戶菜單: 1) 學(xué)生信息管理:對新進(jìn)的學(xué)生名單進(jìn)行添加,對已經(jīng)離?;蛘卟恍枰?再上機的學(xué)生名單進(jìn)行刪除; 2)教師信息管理:對新的老師的添加,對已經(jīng)離校的老師或者已經(jīng)不再 進(jìn)行授課的老師的刪除; 3) 系統(tǒng)

25、管理員管理:對系統(tǒng)管理員帳號的設(shè)置和修改。 3.33.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 該系統(tǒng)的數(shù)據(jù)庫中主要包括四張表,分別是 sql 系統(tǒng)環(huán)境信息表(system) , 老師編號已及姓名信息表(class) ,實驗報告信息表(articla) ,測試的老師 已及學(xué)生信息表(user) 。功能如表 4.1 所示。 表 3.1 數(shù)據(jù)庫表介紹 數(shù)據(jù)表描述 systemsql 系統(tǒng)環(huán)境信息表 class老師編號已及姓名信息表 articla實驗報告信息表 user測試的老師已及學(xué)生信息表 1. 系統(tǒng)環(huán)境信息表 system 系統(tǒng)環(huán)境信息表用于存放用戶的帳號等信息。包括軟件編號(id) 、軟件圖 片(p

26、hoto) 、軟件路徑(filedepth) 、用戶類型(title) 、其中 id 作為主關(guān)鍵 字,該表結(jié)構(gòu)如下表所示。 表 3.2 系統(tǒng)環(huán)境信息表 字段名數(shù)據(jù)類型及長度說明備注 idint(4)軟件編號主關(guān)鍵字 photochar(50)軟件圖片not null filedepthchar(100)軟件路徑not null titleint(4)軟件類型 not null 2. 老師、班級信息表 class 該表存放了用戶的詳細(xì)信息。包括老師、班級編號(id) 、用戶類型 (channleid) 、用戶名稱(title)老師班級詳細(xì)編號(orderid)其中,用戶 編號(id)為主關(guān)鍵字。

27、該表結(jié)構(gòu)如下表所示。 表 3.3 老師、班級信息表 class 字段名數(shù)據(jù)類型及長度說明備注 idint(4)班級、老師編號主關(guān)鍵字 channleidint(4)用戶類型名no null titlechar(50)用戶名稱no null orderidint(4)老師、班級詳細(xì)編號no null 3. 實驗報告信息表 article 該表存放了實驗報告的各個信息。包括實驗報告編號(id) 、實驗報告名 (title) 、實驗報告內(nèi)容(content) 、實驗報告者的姓名(author) 、實驗報告 者的編號(userid)學(xué)號(usernumber) 、真實姓名(turename)實驗報告提

28、交 時間(updatetime)。其中實驗報告編號是主關(guān)鍵字,該表結(jié)構(gòu)如下表所示。 表 3.4 實驗報告信息表 article 字段名數(shù)據(jù)類型及長度說明備注 idint(4)實驗報告編號主關(guān)鍵字 titlechar(500)實驗報告名no null contentchar(6000)實驗報告內(nèi)容no null authorchar(500)實驗報告者的姓名no null useridint(4)實驗報告者的編號no null usernumberint(6)學(xué)號no null turenamechar(500)真實姓名no null updatetimechar(10)提交時間no null

29、4. 測試的老師已及學(xué)生信息表 user 該表介紹了該系統(tǒng)的所有測試用戶信息。包括測試編號(id) 、用戶類 型(usertype) 、測試的人員類型(usernumber)、登陸密碼(password)、真 實姓名(turename)、性別(sex)、測試者所在班級或老師類型(classes)、測 試時間(prevtime),其中職位編號(id)為主關(guān)鍵字。該表結(jié)構(gòu)如下表所示。 表 3.5 測試的老師已及學(xué)生信息表 字段名數(shù)據(jù)類型及長度說明備注 idint(4)編號主關(guān)鍵字 usertypeint(4)職位名no null usernumberchar(10)測試人員類型no null pa

30、sswordchar(50)登陸密碼no null turenamechar(500)真實姓名no null sexchar(500)性別null classeschar(500)測試者所在的班級或者老師類型null prevtimechar(10)測試時間null 3.43.4 計算機實驗室教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn)計算機實驗室教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn) .1 登陸界面登陸界面 登陸界面是用于老師和學(xué)生登錄計算機實驗室教學(xué)管理系統(tǒng)的界面,其風(fēng) 格如圖所示: 圖 3.2 系統(tǒng)登錄界面 當(dāng)用戶登陸的時候,首先用戶填寫登陸信息表單,然后通過 myflag.asp 取 得用戶填寫的信息并

31、連接數(shù)據(jù)庫表 user 中的 password 和 usernumber 來驗證用 戶是否合法。如果合法就進(jìn)入計算機實驗室管理系統(tǒng)的主界面 admin_left.asp,如 果不合法系統(tǒng)則會提示輸入合法的用戶名和密碼。 系統(tǒng)登陸界面的主要代碼如下: set rs=server.createobject(adodb.recordset) rs.open select * from r_user where usernumber= history.go(-1); response.end() end if set rs=server.createobject(adodb.recordset) /創(chuàng)

32、建一個新的數(shù)據(jù)庫記 錄 rs.open select * from r_article,conn,1,3 /數(shù)據(jù)庫的代入查詢 rs.addnew rs(title)=title rs(author)=author rs(content)=htmlencode1(request(content) rs(userid)=session(id) rs(usernumbe)=session(usernumber) rs(truename)=session(truename) rs(updatetime)=now() rs.update /更新 sql server 數(shù)據(jù)庫記錄 rs.close /關(guān)閉

33、記錄集 set rs=nothing /顯式聲明該變量為無 conn.close set conn=nothing /關(guān)閉數(shù)據(jù)庫連接,釋放內(nèi)存 response.redirect ? /載入新的網(wǎng)頁 end sub 4. 登錄密碼設(shè)置 用戶可以通過登錄密碼的設(shè)置來修改錄密碼。通過 myflag.asp 進(jìn)行密碼 修改的頁面跳轉(zhuǎn),主要代碼如下: case password.asp nflag=1 if session(usertype)onflag then call nopage() end if 再調(diào)用 conn.asp 中的數(shù)據(jù)庫記錄來實現(xiàn)密碼的修改,修改數(shù)據(jù)寫入數(shù)據(jù)庫 里的 user 表

34、中的 password,然后更新數(shù)據(jù)庫,登錄密碼便修改成功。 下面是 password.asp 里的關(guān)鍵代碼: set rs=server.createobject(adodb.recordset) /創(chuàng)建一個新的數(shù)據(jù)庫記 錄 rs.open select* from r_user where id= history.go(-1); response.end() end if rs(password)=password /設(shè)置密碼 rs.update /更新 sql server 數(shù)據(jù)庫記錄 rs.close set rs=nothing conn.close set conn=nothing

35、 /關(guān)閉數(shù)據(jù)庫連接,釋放內(nèi)存 response.writealert(密碼修改成功); window.location.href=admin_main.asp; response.end() end if% 3.4.3常規(guī)設(shè)置常規(guī)設(shè)置 1. 班級設(shè)置 班級的管理主要是在 class.asp 中實現(xiàn),添加班級的主要代碼如下: set rs=server.createobject(adodb.recordset) rs.open select * from r_class,conn,1,3 / 數(shù)據(jù)庫查詢操作 rs.addnew rs(title)=title /設(shè)置班級名稱 rs(orderid

36、)=orderid /設(shè)置班級排序 rs(channelid)=channelid rs.update /更新數(shù)據(jù)庫記錄 rs.close set rs=nothing conn.close /數(shù)據(jù)庫關(guān)閉 set conn=nothing /關(guān)閉數(shù)據(jù)庫連接,釋放內(nèi)存 response.redirect ?channelid= if i pursue you i will not catch you, and if i catch you-through your own slowness and clumsiness-i will not kill you, and if i kill you

37、 i will not eat you. nicholas had begun to back away, and at the last; words, realizing that they were a signal, he turned and began to run, splashing through the shallow water. ignacio ran after him, much helped by his longer legs, his hair flying behind his dark young face, his square teeth-each w

38、hite as a bone and as big as nicholass thumbnail-showing like spectators who lined the railings of his lips. dont run, nicholas, dr. island said with the voice of a wave. it only makes him angry that you run. nicholas did not answer, but cut to his left, up the beach and among the trunks of the palm

39、s, sprinting all the way because he had no way of knowing ignacio was not right behind him, about to grab him by the neck. when he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.; out of breath, the thumping of his own heart the only . sound in an atmosphere s

40、ilent and unwaked as earths long, prehuman day. for a time he listened for any sound ignacio might make searching for him; there was none. he drew a deep breath then and said, well, thats over, expecting dr. island to answer from somewhere; there was only the green hush. the light was still bright a

41、nd strong and nearly, shadowless, but some interior sense told him the day, was nearly over, and he noticed that such faint shades as he could see stretched long, horizontal distortions of their objects. he felt no hunger, but he had fasted be- fore and knew on which side of hunger he stood; he was

42、not as strong as he had been only a day past, and by this time next day he would probably be unable to outrun ignacio. he should, he now realized, have eaten the monkey he had killed; but his stomach revolted at the thought of the raw flesh, and he did not know how he might build a fire, although ig

43、nacio seemed to have done so the night before. raw fish, even if he were able to catch a fish, would be as bad, or worse, than raw monkey; he remembered his effort to open a coconut-he had failed, but it was surely not impossible. his mind was hazy as to what a coconut might contain, but there had t

44、o be an edible core, because they were eaten in books. he decided to make a wide sweep through the jungle that would bring him back to the beach well away from ignacio; he had several times seen coconuts lying in the sand under the trees. he moved quietly, still a little afraid, trying to think of w

45、ays to open the coconut when he found it. he imagined himself standing before a large and raggedly faceted stone, holding the coconut in both hands. he raised it and smashed it down, but when it struck it was no longer a coconut but mayas head; he heard her nose cartilage break with a distinct, rubb

46、ery snap. her eyes, as blue as the sky above madhya pradesh, the sparkling blue sky of the egg, looked up at him, but he could no longer look into them, they retreated from his own, and it came to him quite suddenly that lucifer, in falling, must have fallen up, into the fires and the coldness of sp

47、ace, never again to see the warm blues and browns and greens of earth: 1 was watching satan fall as lightning from heaven. he had heard that on tape somewhere, but he could not remember where. he had read that on earth lightning did not come down from the clouds, but leaped up from the planetary sur

48、face toward them, never to return. nicholas. he listened, but did not hear his name again. faintly water was babbling; had dr. island used that sound to speak to him? he walked toward it and found a little rill that threaded a way among the trees, and followed it. in a hundred steps it grew broader,

49、 slowed, and ended in a long blind pool under a dome of leaves. . diane was sitting on moss on the side opposite him; she looked up as she saw him, and smiled. hello, he said. hello, nicholas. i thought i heard you. i wasnt mistaken after all, was i? i didnt think i said anything. he tested the dark

50、 water with his foot and found that it was very cold. you gave a little gasp, i fancy. i heard it, and i said to myself, thats nicholas, and i called you. then i thought i might be wrong, or that it might be ignacio. ignacio was chasing me. maybe he still is, but h think hes probably given up by now

51、. the girl nodded, looking into the dark waters of they pool, but did not seem to have heard him. he began to work his way around to her, climbing across the snakelike roots of the crowding trees. why does ignacio want to kill me, diane? sometimes he wants to kill me, too, the girl said. but why? i

52、think hes a bit frightened of us. have you ever talked to him, nicholas? today i did a little. he told me a story about a pet fish he used to have. ignacio grew up all alone; did he tell you that? on= earth. on a plantation in brazil, way up the amazon -dr. island told me. i thought it was crowded o

53、n earth. the cities are crowded, and the countryside closes to the cities. but there are places where its emptie than it used to be. where ignacio was, there would have been red indian hunters two or three hundred years ago; when he was there, there wasnt anyone, just the machines. now he doesnt wan

54、t to be looked at, doesnt want anyone around him. nicholas said slowly, dr. island said lots of people wouldnt be sick if only there werent other people around all the time. remember that? a only there. are other people around all the time; thats how the world is. not in brazil, maybe, nicholas said

55、. he was trying to remember something about brazil, but the only thing he could think of was a parrot singing in a straw hat from the comview cartoons; and then a turtle and a hedgehog that turned into armadillos for the love of god, montressor. he said, why didnt he stay there? did i tell you about

56、 the bird, nicholas? she had been not listening again. what bird? i have a bird. inside. she patted the flat stomach below her small breasts, and for a moment, nicholas thought she had really found food. she sits in here. she has tangled a nest in my entrails, where she sits and tears at my breath w

57、ith her beak. i look healthy to you, dont i? but inside im hollow and rotten and turning brown, dirt and old feathers, oozing away. her beak will break through soon. okay. nicholas turned to go. ive been drinking water here, trying to drown her. i think ive swallowed so much i couldnt stand up now i

58、f i tried, but she isnt even wet, and do you know something, nicholas? ive found out im not really me, im her. turning back nicholas asked, when was the last time you had anything to eat? i dont know. two, three days ago. ignacio gave me something. im going to try to open a coconut. if i can ill bri

59、ng you back some. when he reached the beach, nicholas turned and walked slowly back in the direction of the dead fire, this time along the rim of dampened sand between the sea and the palms. he was thinking about machines. there were hundreds of thousands, perhaps millions, of machines out beyond th

60、e belt, but few or none of the sophisticated servant robots of earth-those were luxuries. would ignacio, in brazil (whatever that was like), have had such luxuries? nicholas thought not; those robots were almost like people, and living with them would be like living with people. nicholas wished that

溫馨提示

  • 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

提交評論