




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、某高校計算機實驗室管理系統設計某高校計算機實驗室管理系統設計 摘摘 要要 隨著計算機應用比例逐年增多,實現計算機實驗室教學管理自動化也變得 越來越必要,它既可以方便老師管理學生的基本數據,也可以使學生在上機的 時候能夠在線提交實驗報告,上機后對實驗結果進行保存。 該畢業設計采用 b/s 模式開發,采用 asp 實現前后臺的數據交互,sql sever 2000 作為數據庫服務器。該系統實現了計算機實驗室教學管理的自動化, 系統分為管理員(老師)和學生兩種權限,主要實現了實驗環境的配置、學生 信息的管理、老師信息的管理、班級的管理、實驗報告的管理等功能。學生可 以利用此系統修改上機的密碼、做實驗
2、、提交實驗報告;管理員(老師)可以 通過該系統查看學生的實驗報告,設置班級、老師、學生的基本信息等。 關鍵詞關鍵詞:asp;sql sever;教學管理 the design and implementation of computer laboratory teaching management system abstract with continuously development of computer application, automation of computer lab management becomes more and more necessary, which ca
3、n not only convenience teacher in managing basic data of student ,but also convenience student in submitting experiment report online and saving experiment result. this system is based on b/s mode. asp dynamic web technology is used as its main development language to achieve data interactivity betw
4、een foreground and background. sql server 2000 is used as a database server in background. the computer lab management system implements automatism of computer lab management, which has two authorizations-manager and student. the main functions of the system are experiment environment deployment,,st
5、udent information management, teacher information management, class management and experiment report management. students can update password, do experiment and submit experiment reports in this system, teachers can query experiment report, set information of class, teacher, student. and so on. . ke
6、y words: asp;sql server 2000;teaching management 目目 錄錄 論文總頁數:24 頁 1引言.1 1.1課題背景.1 1.2本課題研究的意義.1 1.3本課題研究的方法.1 2開發語言及平臺簡介.1 2.1開發語言.1 2.1.1asp 簡介 .1 2.1.2sql server 2000 語言簡介 .3 2.1.3javascript 簡介 .4 2.2b/s 模式簡介 .4 3系統功能模塊設計.4 3.1系統概述.4 3.2主要功能模塊.4 3.3數據庫結構設計.6 3.4計算機實驗室教學管理系統的設計與實現.7 3.4.1登陸界面.7 3.4
7、.2系統菜單.9 3.4.3常規設置.14 3.4.4用戶管理.16 3.5系統主關鍵點測試.19 3.5.1進入系統首頁測試.19 3.5.2老師管理表測試.19 3.5.3學生管理表測試.20 3.5.4軟件路徑設置測試.20 3.5.5實驗報告的搜索測試.21 結 論.21 參考文獻.22 1 1 引言引言 1.11.1 課題背景課題背景 隨著計算機信息技術的發展,計算機在教育領域應用日趨廣泛。計算機上 機的比例逐年增多;為了計算機實驗室的管理更加方便,也使學生在上機的時 候能夠更靈活的處理所遇到的問題,上機后學生的上機的結果的保存與收集都 是需要考慮的問題。本畢業設計利用 intern
8、et 技術,開發一個計算機實驗室的 教學管理系統。 1.21.2 本課題研究的意義本課題研究的意義 隨著計算機信息技術的發展,計算機在教育領域應用日趨廣泛。計算機上 機的比例逐年增多;為了計算機實驗室的管理更加方便,也使學生在上機的時 候能夠更靈活的處理所遇到的問題,上機后學生的上機的結果的保存與收集都 是需要考慮的問題。本畢業設計利用 internet 技術,開發一個計算機實驗室的 教學管理系統。老師可以利用此系統配置實驗環境,管理班級、老師、學生的 基本信息,查看學生的實驗報告,收集學生上機實驗結果。學生可以利用此系 統,繳交作業、交流學習心得等。要求能夠為每門課程、每個老師提供比較完 善
9、的解決方案.通過本系統的設計和開發不僅可以考查我綜合運用以前所學知識 的能力,同時也使我了解了當今網編程的一些新技術;鍛煉了我的實際動手能 力,對于我以后工作能力的培養具有重要的意義 1.31.3 本課題研究的方法本課題研究的方法 本次畢業設計應首先分析計算機實驗室教學管理系統的相關功能,結合本 次畢業設計的相關要求寫出需求分析;其次,綜合運用以前所學的相關知識, 選擇 asp+ sql server 進行本畢業設計的開發;在設計中以需求分析為基礎, 寫出系統開發計劃、實現流程及相關問題的實現方法;同時,在開發設計與實 現中,保存好相關的設計文擋,為后面的畢業論文的寫作準備材料;最后,系 統開
10、發完畢后,進行調試和試運行,做好調試和試運行的相關記錄,也為后面 的畢業論文的寫作準備材料。其中,計算機實驗室教學管理系統是典型的信息 管理系統,該系統的開發主要包括后臺數據庫的建立.維護和前端應用程序的開 發三個方面。對于前者要求建立數據一致性和完整性強,前臺應用程序系統要 求應用程序功能完備, 易于使用和界面友好等等。 2 2開發語言及平臺簡介開發語言及平臺簡介 2.12.1 開發語言開發語言 .1 asp 簡介簡介 microsoft active server pages 即我們所稱的 asp,其實是一套微軟開發 的服務器端腳本環境,asp 內含于 iis 3.0 和
11、4.0 中,通過 asp 我們可以結合 html 網頁、 asp 指令和 activex 元件建立動態、交互且高效的 web 服務器應 用程序。在 asp 中必擔心所有的程序都將在服務器端執行,包括所有嵌在普通 html 中的腳本程序。當程序執行完畢后,服務器僅將執行的結果返回給客戶瀏 覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。當瀏覽 器瀏覽 asp 網頁時, web 服務器就會根據請求生成相應的 html 代碼然后再返回 給瀏覽器,這樣瀏覽器端看到的就是動態生成的網頁內容。通過 asp 可以結合 html 網頁。asp 指令建立動態、交互且高效的 web 服務器應用程序。
12、asp 本身 并不是一種腳本語言,它只是提供了一種使鑲嵌在 html 頁面中的腳本程序得以 運行的環境。asp 程序其實是以擴展名為. 使用 vbscript、jscript 等簡單易懂的腳本語言,結合 html 代碼,即可快 速地完成網站的應用程序。 1.無須使用 compile 編輯,容易編寫,可在服務器端執行。 2.使用普通的文本編輯器,如 windows 的記事本,即可進行編輯設計。 3.與瀏覽器無關(browser independence),用戶端只要使用可執行 html 碼的瀏覽器,即可瀏覽 active server pages 所設計的網頁內容。active server p
13、ages 所使用的腳本語言(vbscript、jscript)均在 web 服務器端執行, 用戶端的瀏覽器不需要能夠執行這些腳本語言。 4.active server pages 能與任何 activex scripting 語言相容。除了可使 用 vbscript 或 jscript 語言來設計外,還通過 plug-in 的方式,使用由第三方 所提供的其他腳本語言,譬如 rexx、perl、tcl 等。腳本引擎是處理腳本程 序的 com(component object model) 物件。 5.active server pages 的源程序,不會被傳到客戶瀏覽器,因而可以避 免所寫的源程
14、序被他人剽竊也提高了程序的安全性。 6.可使用服務器端的腳本來產生客戶端的腳本。 7.物件導向(object-oriented) 。 8.activex server components(activex 服務器元件)具有無限可擴充性。 可以使用 visual basic、java、visual c+、cobol 等編程語言來編寫你所需要 的 activex server component。 asp(active server pages)提供五個內置的“對象”(object),可直接 調用。 1. request:取得用戶信息。 2. response:傳送信息給用戶。 3. server
15、:提供訪問服務器的方法(methods)和屬性(properties)的功能。 4. application:一個應用程序,可以在多個主頁之間保留和使用一些共 同 5. session:一個用戶.可以在多個主頁之間保留和使用一寫共同的信息. 在多個主頁之間共享信息. asp 開發的應用程序,可以在多個主頁之間保留和使用一些共同的信息,asp 提供兩種使用范圍,如下: 1. application: applicationd 的所有信息,在一個應用程序,多個主頁 之間,可以讓所有用戶共同使用。 2.session:session 的所有信息,僅適用于一個用戶。 .2 sql se
16、rver 2000 語言簡介語言簡介 sql server 是“結構化查詢語言(structured query language)的簡稱。 sql 是用戶操作關系數據庫的通用語言,sql 雖然叫結構化查詢語言,其查詢操作 確實是數據庫中的主要操作,包含數據定義、數據操縱和數據控制等與數據庫有 關的全部功能。sql 語言是 1974 年由 boyce 和 chamberlin 提出的。 sql server 語言的特點:sqlserver 之所以能被用戶和業界所接受并成為 國際標準,是因為它是一個綜合的,功能強大且又簡潔易學的語言,其主要特 點有: (1)一體化; (2)高度非過程化; (3)
17、語言簡潔; (4)有多種方式使用。 sql server 語言的組成可分為以下幾部分: (1)數據定義語言(data definition language):實現定義、刪除和 修改數據庫對象的功能。 (2)數據查詢語言(date query language):實現查詢數據的功能。 (3)數據操縱語言(date manipulation language):實現對數據庫數 據的增加、刪除和修改功能。 (4)數據控制語言(date control language):實現控制用戶對數據 庫的操作權限的功能。 sql server 允許用戶在高層數據結構上工作,是一種用于數據庫查詢和編 程的語言
18、,已經成為關系型數據庫普遍使用的標準,使用這種標準數據庫語言 對程序設計和數據庫的維護都帶來了極大的方便,廣泛地應用于各種數據查詢。 數據庫,顧名思義,是存入數據的倉庫。只是這個倉庫是建立在計算機存 儲設備上的,而且數據是按一定格式存放的。長期儲存在計算機內的、有組織 的、可共享的數據集合是數據庫的一個簡單定義。數據庫管理是有關建立、存 儲、修改和存取數據庫中信息的技術,是指為保證數據庫系統的正常運行和服 務質量,有關人員須進行的技術管理。管理的主要內容有:數據庫的建立、數 據庫的調整、數據庫的重組、數據庫的重構、數據庫的安全控制、數據的完整 性控制和對用戶提供技術支持。 介于 sql ser
19、ver 一系列以上的優點,所以在開發本系統時采用 sql server2000,作為數據庫工具。 .3 javascriptjavascript 簡介簡介 javascript 是一種基于對象(object)和事件驅動(event driven)并具有安全性 能的腳本語言。使用它的目的是與 html 超文本標記語言、java 腳本語言 (java 小程序)一起實現在一個 web 頁面中鏈接多個對象,與 web 客戶交互作 用。從而可以開發客戶端的應用程序等。它是通過嵌入或調入在標準的 html 語言中實現的。它的出現彌補了 html 語言的缺陷,它是 java 與 html 折
20、衷的選 擇。javascript 是一種新的描述語言,它可以被嵌入到 html 的文件之中。 javascript 語言可以做到回應使用者的需求事件,而不用任何的網路來回傳輸資 料,所以當一位使用者輸入一項資料時,它不用經過傳給伺服端 (server)處理, 再傳回來的過程,而直接可以被客戶端 (client) 的應用程式所處理。 2.22.2 b/sb/s 模式簡介模式簡介 b/s(browser/server,瀏覽器/服務器)模式又稱 b/s 結構。它是隨著 internet 技術的興起,對 c/s 模式應用的擴展。在這種結構下,用戶工作界面 是通過 ie 瀏覽器來實現的。在這種結構下,用
21、戶工作界面是通過 www 瀏覽器來 實現,極少部分事務邏輯在前端(browser)實現,但是主要事務邏輯在服務器 端(server)實現,形成所謂三層 3-tier 結構。這樣就大大簡化了客戶端電腦 載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本(tco) 。 以目前的技術看,局域網建立 b/s 結構的網絡應用,并通過 internet/intranet 模式下數據庫應用,相對易于把握、成本也是較低的。b/s 模式最大的好處是運行維護比較簡便,能實現不同的人員,從不同的地點,以 不同的接入方式(比如 lan, wan, internet/intranet 等)訪問和操作共同的
22、數據. 3 3系統功能模塊設計系統功能模塊設計 3.13.1 系統概述系統概述 老師可以利用此系統配置實驗環境、管理班級、老師、學生的進本信息、 查看學生的實驗報告;學生可以通過該系統做實驗,提交實驗報告等。 3.23.2 主要功能模塊主要功能模塊 本系統根據學生和管理員兩種身份劃分了 3 大模塊:系統菜單、常規設置、 用戶管理。如圖 3.1 所示。 計算機實驗室教學管理系統 系統菜單 常規設置用戶管理 系 統 帳 號 管 理 教 師 管 理 / 教 師 添 加 學 生 管 理 / 學 生 添 加 軟 件 路 徑 設 置 職 務 設 置 班 級 設 置 登 錄 密 碼 設 置 實 驗 報 告
23、管 理 我 的 報 告 / 添 加 報 告 系 統 主 頁 圖 3.1 系統功能模塊圖 其中學生可以操作的模塊有各模塊如下:系統主頁、登錄密碼設置、我的 實驗報告/添加報告。管理員可以操作的模塊有:系統主頁、登錄密碼設置、實 驗報告管理、班級設置、職務設置、軟件路徑設置、學生管理/學生添加、教師 管理/教師添加、系統帳號管理。 1.系統菜單管理: 1)實驗報告的管理:管理員(老師)可以搜索、查看學生的實驗報告; 2)登錄密碼設置:修改自己的登錄密碼。 2.常規設置管理: 1)班級設置管理:對班級的添加和刪除已經不存在或者不需要使用該系 統的班級; 2) 職務設置:對任課老師的添加或者刪除; 3
24、) 軟件路徑設置:對學生進行實驗所需的軟件環境進行配置。 3.用戶菜單: 1) 學生信息管理:對新進的學生名單進行添加,對已經離校或者不需要 再上機的學生名單進行刪除; 2)教師信息管理:對新的老師的添加,對已經離校的老師或者已經不再 進行授課的老師的刪除; 3) 系統管理員管理:對系統管理員帳號的設置和修改。 3.33.3數據庫結構設計數據庫結構設計 3.43.4 計算機實驗室教學管理系統的設計與實現計算機實驗室教學管理系統的設計與實現 .1 登陸界面登陸界面 .2 系統菜單系統菜單 1. 系統主頁 當用戶通過登錄界面 index.asp 登陸成功后就會進入系
25、統主頁,如圖 3.3 所示: 圖 3.3 管理員登錄主界面 系統主頁由三個大的框架作成: admin_top.asp、admin_left.asp、admin_main.asp。在 admin_top.asp 中可以 看到登錄者的姓名,上次登錄的時間和 ip;在 admin_left.asp 中,如果登錄 者是學生,則進入如圖 3.4 所示系統主界面,當學生要做實驗時,直接點擊主 界面右部的圖標就可以進入實驗環境,進行實驗。實驗環境是在軟件路徑設置 system.asp 中實現的,在左側的系統菜單里面可以查看已提交的實驗報告,可 以寫實驗報告并提交,還可以進行登陸密碼的設置。 如果登錄者為管理
26、員(老師) ,則進入如圖 3.3 左所示的主界面, 實驗報 告的管理:管理員(老師)可以搜索、查看學生的實驗報告;登陸密碼設置: 修改自己的登錄密碼;班級設置管理:對班級的添加和刪除已經不存在或者不 需要使用該系統的班級;職務設置:對任課老師的添加或者刪除;軟件路徑設 置:對學生進行實驗所需的軟件環境進行配置;學生信息管理:對新進的學生 名單進行添加,對已經離?;蛘卟恍枰偕蠙C的學生名單進行刪除;教師信息 管理:對新的老師的添加,對已經離校的老師或者已經不再進行授課的老師的 刪除;系統管理員管理:對系統管理員帳號的設置和修改。 圖 3.4 學生登錄的主界面 主界面程序的實現需要調用 myfla
27、g.asp。 myflag.asp 的主要代碼如下: pageurl=lcase(request.servervariables(script_name) /獲的文件路 徑 pageurl=mid(pageurl,instrrev(pageurl,/)+1) /按位輸出的文件名字 select case pageurl /判斷數據 pageurl 的值 case admin_index.asp onflag=1 if session (usertype)onflag then call nopage() end if case admin_left.asp onflag=1 if sessio
28、n(usertype)onflag then call nopage() end if case admin_main.asp onflag=1 if session(usertype)onflag then call nopage() end if case admin_top.asp onflag=1 if session(usertype)onflag then call nopage() end if case article.asp onflag=1 if session(usertype)onflag then call nopage() end if case password.
29、asp onflag=1 if session(usertype)onflag then call nopage() end if case manage_article.asp onflag=2 if session(usertype)onflag then call nopage() end if case else /當 pageurl 和以上的所有的文件名都不匹配,就執行該操作 onflag=10 if session(usertype)onflag then call nopage() end if end select /終止 select case 2. 我的報告/報告的添加 這
30、兩個功能只有學生有權限進行操作。 “我的報告”是在學生提交實驗報告 后,為了確信已提交報告,可點擊“我的報告”就可以看到自己已經提交了的 報告。如圖 3.5 所示: 圖 3.5 我的報告 我的報告的主要代碼如下: % sql=select * from r_article where userid= history.go(-1); response.end() end if set rs=server.createobject(adodb.recordset) /創建一個新的數據庫記 錄 rs.open select * from r_article,conn,1,3 /數據庫的代入查詢 rs
31、.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 數據庫記錄 rs.close /關閉記錄集 set rs=nothing /顯式聲明該變量為無 conn.close set conn=nothing /關閉數據庫連
32、接,釋放內存 response.redirect ? /載入新的網頁 end sub 4. 登錄密碼設置 用戶可以通過登錄密碼的設置來修改錄密碼。通過 myflag.asp 進行密碼 修改的頁面跳轉,主要代碼如下: case password.asp nflag=1 if session(usertype)onflag then call nopage() end if 再調用 conn.asp 中的數據庫記錄來實現密碼的修改,修改數據寫入數據庫 里的 user 表中的 password,然后更新數據庫,登錄密碼便修改成功。 下面是 password.asp 里的關鍵代碼: set rs=se
33、rver.createobject(adodb.recordset) /創建一個新的數據庫記 錄 rs.open select* from r_user where id= history.go(-1); response.end() end if rs(password)=password /設置密碼 rs.update /更新 sql server 數據庫記錄 rs.close set rs=nothing conn.close set conn=nothing /關閉數據庫連接,釋放內存 response.writealert(密碼修改成功); window.location.href=
34、admin_main.asp; response.end() end if% 3.4.3常規設置常規設置 1. 班級設置 班級的管理主要是在 class.asp 中實現,添加班級的主要代碼如下: set rs=server.createobject(adodb.recordset) rs.open select * from r_class,conn,1,3 / 數據庫查詢操作 rs.addnew rs(title)=title /設置班級名稱 rs(orderid)=orderid /設置班級排序 rs(channelid)=channelid rs.update /更新數據庫記錄 rs.c
35、lose set rs=nothing conn.close /數據庫關閉 set conn=nothing /關閉數據庫連接,釋放內存 response.redirect ?channelid=&channelid& end sub 2.職務設置 只有在添加了科目的前提下才能添加老師所以科目的添加是只管重要的, 職務設置就是是添加科目。如圖 3.7 所示: 圖 3.7 職務設置 職務管理主要是通過 class.asp 來實現的。當在名稱的欄內輸入了科目時, 驗證所添加的名稱是否已經存在,如果存在系統則會提示“該名稱已存在,請 輸入新的名稱” ,如果不存在,則添加成功。 “提交添加”的主要代碼
36、:。修改后的結果保存在數據庫表 class 中的 title 中。 3軟件路徑設置 圖 3.8 軟件路徑設置 軟件路徑設置主要是在 system.asp 中實現的。首先在用 adodb.recordset 建立一個新的數據記錄,并分配空間。在同時還需要查詢數據庫是否有以前的 記錄:if not(rs.bof and rs.eof) then,如果已經有了記錄,系統提示“該 數據已存在” ,如果以前沒有記錄就添加成功。修改結果保存在數據庫表 system 中的 id, photo、filedepth、title.在添加軟件路徑成功后,會在系統 主界面生成一個圖標,如圖 3.9 所示,用戶點擊圖標
37、可以進入實驗環境進行實 驗。 圖 3.9 實驗圖標 下面是 system.asp 中的關鍵代碼: set rs=server.createobject(adodb.recordset) /創建一個新的數據庫記錄 rs.open select * from r_system,conn,1,3 /調用數據庫 rs.addnew rs(title)=title /設置軟件名稱 rs(orderid)=orderid /設置軟件排序 rs(filedepth)=filedepth /設置軟件路徑 rs(photo)=photo /設置軟件圖片 rs.update rs.close set rs=not
38、hing conn.close set conn=nothing /關閉數據庫連接,釋放內存 end sub .4 用戶管理用戶管理 學生管理/學生添加、教師管理/教師添加和系統帳號管理 通過老師和學生的添加和修改,我們可以刪除已經不存在或已經不需要上 機的人員的名單。老師、學生的添加主要是在 admin-user.asp 中實現的,再通 過新的數據庫建立,去連接 conn.asp 和 myflag.asp,老師、學生和系統管理 員的數據修改后存儲在 user 數據表中。 添加用戶界面的過程的程序代碼: case add : add() 向數據庫寫入數據的過程程序代碼: cas
39、e saveadd : saveadd() 修改用戶界面的過程的程序代碼: case edit : edit() 修改用戶界面的過程的程序代碼: case saveedit : saveedit() 刪除用戶資料的程序代碼: case del : del() 管理員的程序代碼: case admin : admin() 寫入管理員用戶的程序代碼: case addadmin : addadmin() 修改管理員資料的程序代碼: case savaadmin : savaadmin() 刪除管理員的過程的程序代碼: case adel : adel() 在添加教師、學生、管理員時需要要驗證所使用
40、的學號和帳號是否已經存 在,如果不存在就能使用該學號/帳號。主要代碼如下: sub chkuser() usernumber=trim(request(usernumber) set rs=conn.execute(select usernumber from r_user where usernumber=&usernumber&) if not(rs.bof and rs.eof) then response.write 非常抱歉,&usernumber&已經被使用! else response.write 恭喜您,&usernumber&可以正常使用! end if rs.close s
41、et rs=nothing conn.close set conn=nothing end sub% 添加老師、學生和系統管理員的主要代碼如下: sub saveadd() if usertype= then /判斷用戶類型是否為空 response.write 獲取用戶類型失敗 response.end() /結束執行 end if usernumber=trim(request.form(usernumber) /post 的獲取方式獲取學號/ 帳號 password=trim(request.form(password) sex=trim(request.form(sex) truena
42、me=trim(request.form(truename) classes=trim(request.form(classes) if usernumber= or password= or sex= or truename= then response.write 有必填數據為空 response.end() /結束執行 end if set rs=server.createobject(adodb.recordset) rs.open select * from r_user where usernumber=&usernumber&,conn,1,3 / 數據庫查詢操作 if rs.b
43、of and rs.eof then rs.addnew rs(usertype)=usertype /設置用戶類型 rs(usernumber)=usernumber /設置所添加的用戶的帳號/學號 rs(password)=password /設置所添加的用戶的密碼 rs(sex)=sex /設置所添加的學生或老師的性別 rs(truename)=truename rs(classes)=classes rs.update /更新數據庫記錄 rs.close set rs=nothing conn.close set conn=nothing /關閉數據庫連接,釋放內存 response.
44、redirect ?usertype=&usertype& response.end() else response.write 該學號/帳號已存在,請重新輸入! response.end() /結束執行 end if end sub 圖 3.10 教師添加圖 圖 3.11 學生添加圖 圖 3.12 系統帳號管理圖 3.53.5系統主關鍵點測試系統主關鍵點測試 .1 進入系統首頁測試進入系統首頁測試 預期結果:經過帳號和密碼進入系統,顯示可以應用的全部系統功能,權 限主要有兩種:學生,老師,根據性能要求該登錄界面測試過 5 次, 第一次在學號帳號欄輸入張三(不存在的姓名) ,密
45、碼 123,結果:不能進 入系統。 第二次在學號帳號欄輸入王海東(系統存在的) ,密碼 123,結果:不能進 入系統。 第三次在學號帳號欄輸入 060114(系統不存在的) ,密碼 123456,結果: 不能進入系統。 第四次在學號帳號欄輸入 060119(系統存在的) ,密碼 123,結果:系統提 示密碼不正確。 第五次使學號帳號欄為空,密碼 123,結果:系統提示請輸入學號/帳號。 第六次在學號帳號欄輸入 060119(系統存在的) ,密碼為空,結果:系統 提示請輸入登錄密碼。 第七次在學號帳號欄輸入 060119(系統存在的) ,密碼 123456,結果:進 入系統,可以進行其相應權限的
46、操作。 經過測試:賬號和密碼是老師進入系統的惟一方法,不能為空且必須正確, 經七次不同類型情況及各類型的不同種輸入的結果顯示本功能點能達到百分百 的可靠性。 .2 老師管理表測試老師管理表測試 預期結果:在系統管理員登陸后,可以教師、學生管理。 在教師管理的時候可以刪除已經不存在的老師帳號,也可以搜索現在在任 職的老師信息。教師管理由性能要求進行了 4 次測試: 第一次:在用戶搜索欄輸入 t007(系統不存在的帳號) ,系統提示該數據 不存在。 第二次:在用戶搜索欄輸入 t006(系統存在的帳號) ,系統顯示查找到的 人員姓名,性別以及職務等所查找人員的信息。 第三次:在用戶搜
47、索欄輸入李四(系統不存在的姓名) ,系統提示該數據不 存在。 第四次:在用戶搜索欄輸入林大海(系統存在的姓名) ,系統顯示查找到的 人員帳號,性別以及職務等所查找人員的信息。 經過測試:老師的查找必須輸入系統已經存在的帳號或者姓名才能查找到 所查找的人,經四次不同類型情況及各類型的不同種輸入的結果顯示本功能點 能達到百分百的可靠性。 .3 學生管理表測試學生管理表測試 在學生信息管理的時,可以刪除已經不存在的學生學號、姓名,也可以搜 索出系統存在的學生信息:班級、學號、姓名。學生信息管理由性能要求進行 了 4 次測試: 第一次:在用戶搜索欄輸入 060123(系統不存在的帳號)
48、 ,系統提示該數 據不存在。 第二次:在用戶搜索欄輸入 060119(系統存在的帳號) ,系統顯示查找到 的學生姓名,性別以及所在班級等所查找人員的信息。 第三次:在用戶搜索欄輸入王二(系統不存在的姓名) ,系統提示該數據不 存在。 第四次:在用戶搜索欄輸入林高慶(系統存在的姓名) ,系統顯示查找到的 人員學號,性別以及所在班級等所查找人員的信息。 經過測試:學生的查找必須輸入系統已經存在的學號或者姓名才能查找到 所查找的人,經四次不同類型情況及各類型的不同種輸入的結果顯示本功能點 能達到百分百的可靠性。 .4軟件路徑設置測試軟件路徑設置測試 預期結果:通過添加軟件的名稱、路徑、圖表來添加軟件環境,軟件的排 序是系統自動生成,圖表和名稱是管理員(老師)根據軟件來定的。從而使學 生能使用軟件環境來做實驗。 軟件路徑的設置由性能要求進行了 6 次測試: 第一次:不填軟件名稱,而正確的路徑 c:program filesvc+、圖表填 寫了,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農業無人機應用-第2篇-洞察及研究
- 基因變異檢測-洞察及研究
- 遷徙障礙物影響機制-洞察及研究
- 【課件】物質的變化和性質-2024-2025學年九年級化學人教版(2024)上冊
- 2025春季學期國開電大本科《管理英語4》一平臺機考真題及答案(第八套)
- 《地球科學:高一物理實驗課教案》
- 《能源與環境的關系:八年級地理環境保護教案》
- 銀行業務風險防控規范
- 網絡安全技術漏洞與防御知識點
- 主題四:中華傳統節日文化高中語文教案
- 公房動遷利益分配協議書
- T/CSPSTC 75-2021微動探測技術規程
- 2025中考英語臨考押題卷(長沙卷)(解析版)
- 靜脈血栓栓塞癥預防知識考核試題及答案
- 兒童語言發展路徑與行為特征分析-洞察闡釋
- 中建生產培訓
- 早發性卵巢功能不全患者免疫機制與T淋巴細胞細胞因子關聯研究
- 《當代數字經濟》課件
- 村務處理面試題及答案
- 集成衛浴合作合同協議
- 《臨床研究論文撰寫》課件
評論
0/150
提交評論