基于BS模式的開放性實驗管理網(wǎng)站系統(tǒng)(共38頁)_第1頁
基于BS模式的開放性實驗管理網(wǎng)站系統(tǒng)(共38頁)_第2頁
基于BS模式的開放性實驗管理網(wǎng)站系統(tǒng)(共38頁)_第3頁
基于BS模式的開放性實驗管理網(wǎng)站系統(tǒng)(共38頁)_第4頁
基于BS模式的開放性實驗管理網(wǎng)站系統(tǒng)(共38頁)_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于(jy)B/S模式的開放性實驗管理網(wǎng)站系統(tǒng)摘 要高等(godng)學(xué)校(xuxio)的實驗室是用來進(jìn)行實驗教學(xué)、開展科學(xué)實驗研究、推動科技實驗發(fā)展的重要基地,是學(xué)校教學(xué)科研工作的重要的組成部分,實驗室的建設(shè)與管理水平將直接關(guān)系到培養(yǎng)人才質(zhì)量。而互聯(lián)網(wǎng)目前正極大地改變著我們的生活,隨著校園信息化不斷的推進(jìn),計算機(jī)進(jìn)入日常教學(xué)工作的各個方面,將會成為不可阻擋的。在學(xué)校的實驗室里,引入計算機(jī)進(jìn)行規(guī)范化的管理必然會極大地促進(jìn)工作效率,有效的利用實驗室資源,提高辦學(xué)效益,保障實驗教學(xué)質(zhì)量。本系統(tǒng)采用B/S模式,主要實現(xiàn)了實驗室信息管理、實驗信息管理以及網(wǎng)上預(yù)約實驗等功能?;贐/S的開放性實驗管理系

2、統(tǒng)就是要將手工管理變?yōu)橛嬎銠C(jī)管理,把開放性實驗管理放在網(wǎng)上進(jìn)行,達(dá)到高效、準(zhǔn)確、便捷的目的。供學(xué)生查閱相關(guān)信息,限定學(xué)生在一定時間內(nèi)統(tǒng)一在網(wǎng)上預(yù)約實驗,由于開放性實驗放在網(wǎng)上,學(xué)生用自己的學(xué)號就可以網(wǎng)上預(yù)約,提高了實驗室實驗的效率,實驗完成后,由實驗指導(dǎo)教師在網(wǎng)上為自己的學(xué)生評分,上傳到網(wǎng)絡(luò)后學(xué)生查看成績。 關(guān)鍵詞:實驗室管理;B/S模式;預(yù)約實驗 Based on B/S mode of open laboratory management system websiteABSTRACTThe college laboratory is the important base that carr

3、ies on the experimental teaching, develops scientific research and improves science and technology development. It is also the important part of the school teaching and scientific research. Therefore, construction and management level of the laboratory has direct relation with the quality of cultiva

4、ting talents. The Internet changes our life so much that it has been the irresistible trend that computers enters all respects of the daily teaching work with the advancement of campus information. In the campus laboratory, the standardized management with computers will surely increase the working

5、efficiency make the best use of the laboratory resources, improve efficiency and guarantee the teaching quality.This system adopts B/S mode and mainly implement the laboratory information management and experiment information management as well as the experiment reservation online and so on. Key wor

6、ds: The laboratory management;B/S mode;experiment reservation online 目 錄1 概述(i sh) 11.1 題目(tm)背景及研究意義 11.2 本論文的目的、內(nèi)容(nirng)及本人的主要工作 12 需求分析 32.1 項目內(nèi)容 32.2 設(shè)計目標(biāo) 32.3 系統(tǒng)用例圖 32.4 可行性分析 42.5 開發(fā)的工具論述 4 2.5.1 前臺開發(fā)工具 4 2.5.2 后臺數(shù)據(jù)庫介紹 63 系統(tǒng)結(jié)構(gòu)設(shè)計 73.1 系統(tǒng)涉及的關(guān)系實體和對應(yīng)關(guān)系 73.2 關(guān)系模式 73.3 系統(tǒng)分析模型 73.4 數(shù)據(jù)表設(shè)計 84 功能模塊設(shè)計 1

7、04.1 軟件結(jié)構(gòu)設(shè)計 10 4.1.1 功能描述 10 4.1.2 總體結(jié)構(gòu)圖 104.2 功能子模塊設(shè)計 10 4.2.1 系統(tǒng)登錄管理模塊 10 4.2.2 用戶管理功能模塊 11 4.2.3 實驗室管理功能模塊 12 4.2.4 實驗管理功能模塊 12 4.2.5 公告管理功能模塊 134.2.6 教師登錄界面 14 4.2.7 個人信息管理功能模塊 14 4.2.8 實驗管理功能模塊 15 4.2.9 實驗評分管理功能模塊 15 4.2.10 學(xué)生功能模塊 16 4.2.11 實驗預(yù)約功能模塊 164.2.12 實驗(shyn)操作功能模塊 174.2.13 實驗分?jǐn)?shù)(fnsh)查看

8、功能模塊 175 系統(tǒng)測試(csh)及分析 185.1 軟件測試的目的和原則 185.2 測試實例的研究與選擇 185.3 測試環(huán)境與測試條件 185.4 測試過程 18 5.5 測試結(jié)果 196 總結(jié)與展望 20附 錄 21參考文獻(xiàn) 32致 謝 331 概述(i sh)1.1 題目背景及研究(ynji)意義 開放性實驗管理信息系統(tǒng)是一個(y )以實驗室管理和實驗管理為主的先進(jìn)的網(wǎng)絡(luò)系統(tǒng),能夠為用戶提供充足的實驗室信息和實驗信息的查詢手段。傳統(tǒng)的人工管理實驗室這種古老的管理方式已完全不能滿足學(xué)校對實驗室規(guī)劃的需要,開放性實驗管理能夠極大地提高實驗室管理的效率,也是使學(xué)校的科學(xué)化、正規(guī)化管理的重

9、要條件。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用?,F(xiàn)代企業(yè)的競爭逐漸整合為工作效率的競爭,在信息爆炸的時代,傳統(tǒng)教學(xué)實驗管理面臨著諸多挑戰(zhàn)。基于B/S的開放性管理系統(tǒng)就是要將手工管理變?yōu)橛嬎銠C(jī)管理,把開放性實驗管理放在網(wǎng)上進(jìn)行,達(dá)到高效、準(zhǔn)確、便捷的目的。供學(xué)生查閱相關(guān)信息,限定學(xué)生在一定時間內(nèi)統(tǒng)一在網(wǎng)上預(yù)約實驗,由于開放性實驗放在網(wǎng)上,學(xué)生用自己的學(xué)號就可以網(wǎng)上預(yù)約,提高了實驗室實驗的效率,實驗完成后,由實驗指導(dǎo)教師在網(wǎng)上為自己的學(xué)生評分,上傳到網(wǎng)絡(luò)后學(xué)生查看成績。本文從高效管理計算機(jī)實驗室出發(fā),結(jié)合計算機(jī)機(jī)

10、房的具體情況,針對如何合理安排機(jī)房的課程實驗,實習(xí)以及如何調(diào)節(jié)設(shè)備的沖突,實現(xiàn)資源的高效組合和利用,提出了一系列解決方案。以前的教學(xué)實驗室是進(jìn)行理論課輔助的,而實驗室的建設(shè)發(fā)展都是從屬于教研室的發(fā)展規(guī)劃之內(nèi)。實驗課的課程沒有獨立性,只是跟著理論走,實驗課程的一些設(shè)置實際上是對理論課程的延續(xù),實驗的手段僅僅是簡單的驗證理論和演示書本知識。而現(xiàn)在,教學(xué)實驗室不但要承擔(dān)多門學(xué)科、多門課程,還要在同一個時間面對不同年級、不同水平、不同層次的學(xué)生,如大一到大四的普通本科生,甚至可能要服務(wù)于社會,實驗室工作內(nèi)涵發(fā)生了改變,工作量成倍增加?,F(xiàn)在實驗室實驗教學(xué)準(zhǔn)備的復(fù)雜程度和工作強(qiáng)度都幾倍于已往的實驗室。在這

11、種現(xiàn)實情況下,實驗室的管理就顯得更加舉足輕重了,只有加強(qiáng)實驗室規(guī)范管理,進(jìn)行對實驗的優(yōu)化組合,理順相互之間的關(guān)系,有效的利用實驗室資源,且優(yōu)化實驗室教學(xué)儀器的運行環(huán)境,構(gòu)建全新的實驗整合優(yōu)勢,把實驗室管理員、教師、學(xué)生三者有機(jī)結(jié)合,用以保證教學(xué)實驗合理、有序、安全的完成,提高實驗課的教學(xué)效率,進(jìn)而保障實驗的教學(xué)質(zhì)量,提高實驗室利用能力和效率,實現(xiàn)實驗室的投資效益。1.2 本論文的目的、內(nèi)容及本人的主要工作 本論文的目的,主要有兩個方面:一是對自身的知識與能力進(jìn)行全面的考核。二是對自身進(jìn)行計算機(jī)基本能力的訓(xùn)練,培養(yǎng)自身運用教學(xué)所學(xué)的知識進(jìn)行獨立地分析問題和解決問題,為以后能更好地從事計算機(jī)工作打

12、下扎實的基礎(chǔ)。 書寫(shxi)畢業(yè)論文(b y ln wn)是對在校大學(xué)生進(jìn)行(jnxng)最后一次系統(tǒng)知識的全面檢驗,對學(xué)生的基本知識、理論和技能是否掌握熟練的總測試,這是書寫畢業(yè)論文的一個目的。在學(xué)習(xí)期間,我已經(jīng)按照學(xué)校教學(xué)計劃的規(guī)定,學(xué)完了公共課、基礎(chǔ)課、專業(yè)課以及選修課等一些課程,每門課程都經(jīng)過考試或考查。學(xué)習(xí)期間的考核是單獨進(jìn)行的,主要是考查我們對本門學(xué)科所學(xué)知識的記憶和理解程度。但畢業(yè)論文則有所不同,它不是對某一學(xué)科已學(xué)知識的考核,而是著重考查運用所學(xué)知識對某一問題進(jìn)行探討和研究的能力。書寫畢業(yè)論文的另一個目的是培養(yǎng)自己在計算機(jī)科學(xué)與技術(shù)方面的科學(xué)研究能力,使自己能逐步掌握進(jìn)行科

13、學(xué)研究的基本程序和方法。本論文的內(nèi)容是針對畢業(yè)設(shè)計基于B/S模式的開放性實驗管理網(wǎng)站系統(tǒng)進(jìn)行綜合的論述和介紹。其中著重于該畢業(yè)設(shè)計的研究現(xiàn)狀及設(shè)計目標(biāo),以及所涉及到的關(guān)鍵問題及分析,并對系統(tǒng)設(shè)計,系統(tǒng)實現(xiàn)進(jìn)行了詳細(xì)的論述。針對基于B/S模式的開放性實驗管理網(wǎng)站系統(tǒng),本人的主要工作是對畢業(yè)設(shè)計進(jìn)行了詳細(xì)的系統(tǒng)分析、設(shè)計和實現(xiàn),努力使該系統(tǒng)更專業(yè),更人性化,更實用,更趨近于實際使用。2 需求(xqi)分析2.1 項目(xingm)內(nèi)容 開放性實驗(shyn)就是實驗的教學(xué)、實驗的技術(shù)研究、科學(xué)研究,包括實驗的時間、實驗所需要的儀器設(shè)備、實驗的場地、實驗資料、實驗的指導(dǎo)人員等,包括對本科生、教師和技

14、術(shù)人員有目的地開放,進(jìn)而為實驗者完成某些實驗項目提供便捷的服務(wù)。開放性實驗可為各科研和學(xué)校培養(yǎng)和培訓(xùn)專業(yè)技術(shù)的人才,滿足社會發(fā)展對技術(shù)人才的需求。系統(tǒng)使用開放性實驗管理的手段,用網(wǎng)站管理系統(tǒng)代替郵箱管理。通過用戶登陸、數(shù)據(jù)庫加密等進(jìn)行良好的安全控制,增加用戶管理機(jī)制,明確定義用戶權(quán)限,提高和改進(jìn)管理信息服務(wù)質(zhì)量,加快信息的查詢速度、審核速度,同時提高信息的準(zhǔn)確性、實時性,增強(qiáng)資源共享,使多個人可以同時使用一些數(shù)據(jù)、管理數(shù)據(jù),提供查詢功能,可以直觀的看出學(xué)員的實驗信息和狀態(tài)。2.2 設(shè)計目標(biāo) 系統(tǒng)提供用戶管理功能 系統(tǒng)提供實驗室的管理功能 系統(tǒng)提供實驗的管理功能 系統(tǒng)提供公告管理 系統(tǒng)提供教師信

15、息修改功能 系統(tǒng)提供教師評分的功能 系統(tǒng)提供教師查詢學(xué)生成績的功能 系統(tǒng)提供學(xué)生網(wǎng)上預(yù)約實驗功能 系統(tǒng)提供學(xué)生查詢成績的功能 系統(tǒng)提供學(xué)生個人信息修改的功能2.3 系統(tǒng)用例圖 基于B/S開放性的實驗管理如圖2-1所示 圖2-1 基于(jy)B/S開放性的實驗管理的用例圖2.4 可行性分析(fnx) 因為由于系統(tǒng)并不十分復(fù)雜,且操作起來也非常簡單,所以開發(fā)費用比較低。另外,考慮(kol)到現(xiàn)在已經(jīng)有的硬件設(shè)備和需增加、調(diào)整的硬件的投入亦很低。 由于已往的實驗室管理完全或大部分都靠人力親為,浪費人力、物力、財力,而實驗室教學(xué)質(zhì)量的體現(xiàn),師資隊伍是關(guān)鍵,管理是保證。同時,按照“教育要面向現(xiàn)代化,面向

16、世界,面向未來”的要求,實驗室教學(xué)和管理也要和時代同步,與時俱進(jìn)。加強(qiáng)實驗室規(guī)范管理,既能保證完成實驗教學(xué)任務(wù),滿足科學(xué)研究的需要,又可以節(jié)省人力、物力、財力。在實驗室管理中有時會產(chǎn)生這樣的矛盾,學(xué)生來實驗室上實驗課,實驗室的管理員和教師都認(rèn)為由對方管理,這樣就不利于實驗課教學(xué)的正常、有序進(jìn)行。因此,實驗室的管理不只單單是管理員或教師的行為,而應(yīng)該是雙方共同的責(zé)任。管理員應(yīng)該積極主動地配合教師,與任課教師共同管理,這種管理不只是單純的對課前、課間和課后的管理,而應(yīng)該是貫穿整個實驗教學(xué)的始末。本實驗室管理系統(tǒng)正好可以解決這樣的矛盾。2.5 開發(fā)的工具論述2.5.1 前臺開發(fā)工具 1.Java簡介

17、 Java起源于80年代的中末期,是Sun公司產(chǎn)品開發(fā)的一種語言,其目標(biāo)是在小型嵌入式系統(tǒng)上運行。但是由于動態(tài)圖像壓縮標(biāo)準(zhǔn)MPEG卻始終未能出臺,因而這個時期的Java也就中途夭折了。到了1990年,Sun公司副總裁James Gosling再次提出Java的設(shè)計,其目標(biāo)是希望仿效C和C+那樣設(shè)計出一種更簡單、更有效、更容易使用的跨多種計算機(jī)平臺的通用語言。到了90年代中期,互聯(lián)網(wǎng)迅速崛起,短短幾年得到了巨速的發(fā)展。成千上萬的計算機(jī),其中有個人的、企業(yè)的、政府的,公司加入到了互聯(lián)網(wǎng)上,致使互聯(lián)網(wǎng)深入到了生活、社會、經(jīng)濟(jì)、政治、軍事的每一個角落,因此急需開發(fā)一種跨平臺軟件開發(fā)工具,這給Java得

18、到了一個極好的發(fā)展機(jī)遇,1995年Sun公司首次推出Java語言。短短的幾年中Java得到了極大的發(fā)展,成立互聯(lián)網(wǎng)開發(fā)和應(yīng)用發(fā)展的一個重要工具。Java的特點(tdin)是: 通用性:指的是跨平臺、跨網(wǎng)絡(luò)(wnglu)、跨語種和跨時間。 跨平臺:指的是Java與計算機(jī)平臺硬件(yn jin)、操作系統(tǒng)無關(guān)。 跨網(wǎng)絡(luò):指的是Java與網(wǎng)絡(luò)平臺無關(guān),可以穿越多種常用的網(wǎng)絡(luò)類型平臺。它的結(jié)構(gòu)確切地說是B/S模型,瀏覽器/服務(wù)器模型,亦稱Web模型。B/S模型是一種三層結(jié)構(gòu)的模型,客戶端/應(yīng)用服務(wù)器(Web服務(wù)器)/數(shù)據(jù)庫服務(wù)器。 跨語種:指的是Java的應(yīng)用軟件不存在語言本地化問題,它本身帶有語言機(jī)

19、制。它主要是通過所謂“國際語言管理”(International Language Management)模塊實現(xiàn)的。 跨時間:技術(shù)更新和保護(hù)投資的方案、產(chǎn)品升級容易,只需編寫一個新的模塊,替換老模塊即可。 可移植性:Java的源代碼是可移植的,而且對現(xiàn)有的幾乎所有操作系統(tǒng)無須修改便能運行,還具有多線程同步、與平臺無關(guān)的用戶接口、內(nèi)置聯(lián)網(wǎng)功能、對象會打印功能、出錯處理、內(nèi)存管理等功能。CPU可移植性和虛擬操作系統(tǒng)。 支持分布式環(huán)境:分布式計算環(huán)境支持,通過不斷擴(kuò)充的Java網(wǎng)絡(luò)類庫支持分布式計算環(huán)境。Java提供一個URL,統(tǒng)一資源定位器,對象,用以打開并訪問網(wǎng)上對象。其方式幾乎與訪問文件系統(tǒng)

20、幾乎完全相同。Java的客戶機(jī)/服務(wù)器模式把運算從服務(wù)器分散到客戶端。以提高系統(tǒng)執(zhí)行效率,增加動態(tài)可擴(kuò)充性。2.JSP簡介 在Sun正式發(fā)布JSP之后,這種新的 Web 應(yīng)用開發(fā)技術(shù)很快引起了人們的關(guān)注。JSP為創(chuàng)建高度動態(tài)的Web應(yīng)用提供了一個獨特的開發(fā)環(huán)境。 JSP是Java Server Pages的簡寫。JSP技術(shù)能讓W(xué)eb開發(fā)員和網(wǎng)頁設(shè)計員快速地開發(fā)容易維護(hù)的動態(tài)Web主頁。用JSP開發(fā)的Web應(yīng)用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。 在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段 (Scriptlet)和JSP標(biāo)記(tag),就

21、構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、可以重新定向網(wǎng)頁、可以發(fā)送email等等,這就是建立動態(tài)網(wǎng)站所需要的功能。即使您對ASP一往情深,我們認(rèn)為,關(guān)注JSP的發(fā)展仍舊很有必要。事實證明,Java Servlet是一種開發(fā)Web應(yīng)用的理想構(gòu)架。JSP以Servlet技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn)。JSP頁面看起來像普通HTML頁面,但它允許(ynx)嵌入執(zhí)行代碼,在這一點上,它和ASP技術(shù)非常相似。利用跨平臺運行的JavaBean組件,JSP為分離處理邏輯與顯示樣式提供了

22、卓越的解決方案。JSP必將成為ASP技術(shù)的有力競爭者。 3.Dreamweaver簡介(jin ji) Dreamweaver是美國MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯(binj)器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。Dreamweaver是建立 Web 站點和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合在一起,其功能強(qiáng)大,使得各個層次的開發(fā)人員和設(shè)計人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和應(yīng)用程序。從對基于CSS的設(shè)計的領(lǐng)先

23、支持到手工編碼功能,Dreamweaver提供了專業(yè)人員在一個集成、高效的環(huán)境中所需的工具。開發(fā)人員可以使用Dreamweaver及所選擇的服務(wù)器技術(shù)來創(chuàng)建功能強(qiáng)大的Internet應(yīng)用程序,從而使用戶能連接到數(shù)據(jù)庫、Web 服務(wù)和舊式系統(tǒng)。Dreamweaver特點是: 最佳的制作效率:Dreamweaver可以用最快速的方式將Fireworks FreeHand或Photoshop等檔案移至網(wǎng)頁上。使用檢色吸管工具選擇熒幕上的顏色可設(shè)定最接近的網(wǎng)頁安全色。對于選單,快捷鍵與格式控制,都只要一個簡單步驟便可完成。除此之外,只要單擊便可使Dreamweaver自動開啟Firework或Phot

24、oshop來進(jìn)行編輯與設(shè)定圖檔的最佳化。 網(wǎng)站管理:使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形,設(shè)計、更新和重組網(wǎng)頁。改變網(wǎng)頁位置或檔案名稱Dreamweaver會自動更新所有連結(jié)。使用支援文字、HTML碼、HTML屬性標(biāo)簽和一般語法的搜尋及置換功能使得復(fù)雜的網(wǎng)站更新變得迅速又簡單。 無可比擬的控制能力:Dreamweaver是唯一提供Roundtrip HTML、視覺化編輯與原始碼編輯同步的設(shè)計工具。它包含HomeSite和BBEdit等主流文字編輯器。幀(frames)和表格的制作速度快的令您無法想象。進(jìn)階表格編輯功能使您簡單的選擇單格、行、欄或作未連續(xù)之選取。甚至可以排序或格式化表格群組Dream

25、weaver支援精準(zhǔn)定位,利用可輕易轉(zhuǎn)換成表格的圖層以拖拉置放的方式進(jìn)行版面配置。所見即所得Dreamweaver成功整合動態(tài)式出版視覺編輯及電子商務(wù)功能,提供超強(qiáng)的支援能力給Third-party廠商,包含ASP, Apache,BroadVision,Cold Fusion,iCAT,Tango與自行發(fā)展的應(yīng)用軟體。當(dāng)您正使用Dreamweaver在設(shè)計動態(tài)網(wǎng)頁時,所見即所得的功能,讓您不需要透過瀏覽器就能預(yù)覽網(wǎng)頁。夢幻樣版和XML Dreamweaver將內(nèi)容與設(shè)計分開,應(yīng)用于快速網(wǎng)頁更新和團(tuán)隊合作網(wǎng)頁編輯。建立網(wǎng)頁外觀的樣版,指定可編輯或不可編輯的部份,內(nèi)容提供者可直接編輯以樣式為主的

26、內(nèi)容卻不會不小心改變既定之樣式。您也可以使用樣版正確地輸入或輸出XML內(nèi)容。全方位的呈現(xiàn)利用Dreamweaver設(shè)計的網(wǎng)頁,可以全方位的呈現(xiàn)在任何平臺的熱門瀏覽器上。對于cascading style sheets的動態(tài)HTML支援和鼠標(biāo)換圖效果,聲音和動畫的DHTML效果資料庫可在Netscape和Microsoft瀏覽器上執(zhí)行。使用不同瀏覽器檢視功能,Dreamweaver可以告知您在不同瀏覽器上執(zhí)行的成效如何。當(dāng)有新的瀏覽器上市時,只要從Dreamweaver的網(wǎng)站在下載它的描述檔,便可得知詳盡的成效報告。 2.5.2 后臺(huti)數(shù)據(jù)庫介紹(jisho) SQL是英文Struct

27、ured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行(zhxng)各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。3 系統(tǒng)結(jié)構(gòu)設(shè)計3.1 系統(tǒng)涉及的關(guān)系實體和對應(yīng)關(guān)系 本系統(tǒng)有四個實體,分別是實驗室、教師、學(xué)生和實驗。 實驗室實體的基本屬性有實驗室名稱,實驗室地址,實驗室標(biāo)識。一個實驗室可以對多個學(xué)生,一個學(xué)生可以使用一個實驗室,所以是一對多的關(guān)系。教師實體的基本屬性有用戶名,教師編號,性別,部門。由于一

28、名教師可以使用多個實驗室,一個實驗室?guī)炜梢员欢鄠€老師使用,所以是多對多的關(guān)系。 學(xué)生實體的基本屬性有學(xué)號,性別,姓名。一個教師可以教多個學(xué)生,一個學(xué)生被一個老師教,所以是一對多的關(guān)系。實驗實體的基本屬性有編號,實驗編號,實驗教師,實驗名稱,實驗內(nèi)容,實驗地點。一個教師可以指導(dǎo)(zhdo)一個實驗,一個實驗可以被一個教師所指導(dǎo),所以是一對一的關(guān)系,一個學(xué)生可以選修多個實驗,一個實驗可以被多個學(xué)生選修,所以是多對多的關(guān)系。3.2 關(guān)系(gun x)模式 用戶(用戶名用戶密碼(m m)用戶級別關(guān)聯(lián)ID)實驗室(實驗室標(biāo)識實驗室名稱實驗室地點)學(xué)生(學(xué)號姓名班級性別系別專業(yè))教師(教師編號用戶名性別部

29、門)實驗(編號實驗編號實驗教師實驗地點實驗名稱實驗內(nèi)容開始時間結(jié)束時間)實驗預(yù)約表(學(xué)生編號實驗編號實驗狀態(tài))實驗成績表(學(xué)生編號實驗編號成績)公告(編號公告名稱公告要求公告發(fā)布時間)3.3 系統(tǒng)分析模型 關(guān)系實體所對應(yīng)的關(guān)系如圖3-1的E-R圖所示: 圖3-1 關(guān)系實體對應(yīng)的E_R圖3.4 數(shù)據(jù)表設(shè)計 數(shù)據(jù)庫是軟件開發(fā)的靈魂和基礎(chǔ),是整個系統(tǒng)成功的關(guān)鍵所在,是開發(fā)高品質(zhì)應(yīng)用的前提。完整性約束包括三種,實體完整性約束、關(guān)聯(lián)完整性約束、用戶定義的完整性約束。實體完整性約束有如下幾種:列值非空、列值唯一、檢查列值是否滿足一個布爾表達(dá)式、主屬性非空、檢查各列之間是否滿足一個布爾表達(dá)式;關(guān)聯(lián)完整性約束

30、有如下幾種:外碼是否可以接受空值、刪除參照關(guān)系的列時的考慮、修改參照關(guān)系的主碼時的考慮;用戶定義的完整性約束:一些企業(yè)規(guī)則、常識性規(guī)則、表的取名要規(guī)范、規(guī)范化處理、數(shù)據(jù)庫設(shè)計應(yīng)盡力滿足3NF。 表3-1 用戶(yngh)信息表(exuser)字段名稱字段標(biāo)識數(shù)據(jù)類型長度允許空主鍵標(biāo)識IDint4NOYes用戶名iuservchar50NONO用戶密碼Passvchar50NONO用戶級別Typeint4NONO關(guān)聯(lián)IDglidvchar20YESNO表3-2 實驗室(ex_sys)字段名稱字段標(biāo)識數(shù)據(jù)類型長度允許空主鍵實驗室標(biāo)識Sys_idint4NoYes實驗室名稱Sys_namevchar

31、50NoNo實驗室地點Sys_placevchar50NoNo表3-3 學(xué)生(xu sheng)(ex_stu)字段名稱字段標(biāo)識數(shù)據(jù)類型長度允許空主鍵學(xué)號Stu_idvchar20NoNo姓名Stu_namevchar50NoNo班級Stu_classvChar50NoNo專業(yè)Stu_zhyvChar50YesNo性別Stu_stuvChar50YesNo系別Stu_xbvChar50YesNo表3-4 教師(jiosh)(ex_tch)字段名稱字段標(biāo)識數(shù)據(jù)類型長度允許空主鍵教師編號tch_idvchar50NoYes用戶名Usernamevchar50YesNo性別tch_sexvchar5

32、0YesNo部門tch_departmentvchar50YesNo表3-5 實驗(ex_sy)字段名稱字段標(biāo)識數(shù)據(jù)類型長度允許空主鍵自動編號idInt4Nono實驗編號sy_idvarchar80NoYes實驗教師Sy_tchvarchar50NoNo實驗地點Sy_placevarchar50NoNo實驗名稱Sy_titlevarchar50NoNo實驗內(nèi)容Sy_contentntext16NoNo開始時間Sy_starttimedatetime8NoNo結(jié)束時間Sy_endtimedatetime8NoNo表3-6 實驗(shyn)預(yù)約表(ex_syyy)字段名稱字段標(biāo)識數(shù)據(jù)類型長度允許空

33、主鍵學(xué)生編號idInt4NoYes實驗編號sy_idvchar50NoYes實驗狀態(tài)Sy_tchvchar50NoNo表3-7 公告(gnggo)(ex_note)字段名稱字段標(biāo)識數(shù)據(jù)類型長度允許空主鍵自動編號idInt4NoYes公告名稱ititlevchar50NoNo公告要求contentntext16NoNo公告發(fā)布時間itimedatetime8NoNo表3-8 實驗成績表(ex_sycj)字段名稱字段標(biāo)識數(shù)據(jù)類型長度允許空主鍵學(xué)生編號idInt4NoYes實驗編號sy_idvchar50NoYes成績Sy_tchvchar50NoNo4 功能模塊設(shè)計(shj)4.1 軟件結(jié)構(gòu)設(shè)計

34、4.1.1 功能描述 本系統(tǒng)分為用戶管理模塊、實驗室管理模塊、實驗管理模塊、公告管理模塊、個人信息管理模塊、實驗預(yù)約管理模塊、實驗分?jǐn)?shù)查看管理模塊、實驗評分管理模塊。 用戶管理模塊實現(xiàn)的是用戶的添加、修改、刪除等功能。實驗室管理模塊實現(xiàn)的是實驗室的添加、修改、刪除等功能。實驗管理模塊實現(xiàn)的是實驗的添加、修改、刪除等功能。公告管理模塊實現(xiàn)的是公告的添加、修改、刪除和查看等功能。個人信息管理模塊實現(xiàn)的是對姓名、密碼修改等功能。實驗預(yù)約管理模塊實現(xiàn)的是預(yù)約實驗、查看已預(yù)約的實驗等功能。實驗分?jǐn)?shù)查看管理模塊實現(xiàn)的是實驗評分、查看已評分的實驗等功能。實驗評分管理模塊實現(xiàn)的是查看已評分的實驗等功能。4.1

35、.2 總體結(jié)構(gòu)圖 t圖4-1 總體結(jié)構(gòu)(jigu)框架4.2 功能(gngnng)子??煸O(shè)計 4.2.1 系統(tǒng)登錄(dn l)管理模塊功能輸入用戶名和密碼,判斷用戶是否存在,如果是管理員,就進(jìn)管理員界面,如果不是則判斷是否是教師,如果是教師,就進(jìn)教師界面,否則進(jìn)學(xué)生界面。頁面設(shè)計 系統(tǒng)登錄界面如圖4-2所示,本頁面可以使用戶進(jìn)入自己的信息管理。圖4-2 系統(tǒng)登錄(dn l)界面4.2.2 用戶(yngh)管理功能模塊 功能(gngnng) 添加一個新用戶時,輸入用戶名和密碼,確認(rèn)密碼,選擇是學(xué)生,教師還是管理員,輸入學(xué)生或者教師的編號,然后提交,提示成功后,系統(tǒng)提示添加成功,否則提示添加失敗。

36、 界面設(shè)計用戶管理功能界面如圖4-3所示,本頁面可以對所用用戶進(jìn)行修改和刪除操作,也可以進(jìn)行添加用戶的操作。圖4-3 用戶管理功能界面4.2.3 實驗室管理功能模塊 功能 單擊添加實驗室,添加實驗室名稱、實驗室地點,然后提交,系統(tǒng)提示添加成功,如果已有實驗室,系統(tǒng)就提示該實驗室已存在。 頁面設(shè)計 實驗室管理功能界面如圖4-4所示,頁面顯示的是實驗室的一些安排,實驗應(yīng)該在哪個實驗室,在什么地點以及實驗室的名稱修改和刪除的操作。圖4-4 實驗室管理(gunl)功能界面4.2.4 實驗(shyn)管理功能模塊功能(gngnng) 單擊添加實驗,添加實驗編號、實驗名稱、實驗地點、實驗開始時間、實驗結(jié)束

37、時間和實驗內(nèi)容,然后提交,系統(tǒng)會提示添加成功。如果添加一個系統(tǒng)已經(jīng)有的實驗名,系統(tǒng)就提示該實驗已存在,并返回到本頁繼續(xù)添加實驗。 界面設(shè)計 實驗管理功能界面如圖4-5所示,頁面是學(xué)生要做的實驗的名稱,還有對一些實驗的添加,修改和刪除。圖4-5 實驗管理功能界面4.2.5 公告管理功能模塊 功能 進(jìn)入添加公告界面后,添加公告的標(biāo)題和內(nèi)容并提交,系統(tǒng)會提示添加成功。否則提示錯誤。 界面設(shè)計 查看有哪些公告的界面如圖4-6 a);查看公告結(jié)果界面如圖4-6 b)所示a)圖是實驗的一些公告的發(fā)布,對發(fā)布的公告修改和刪除。B)圖是實驗室具體內(nèi)容的公告(gnggo)頁面(y min)。圖4-6 a) 公告

38、(gnggo)管理界面圖4-6 b) 查看公告結(jié)果界面4.2.6 教師登錄界面 功能 輸入的教師的用戶名和密碼正確時,就可進(jìn)入教師的界面。否則當(dāng)輸入教師的用戶名和密碼錯誤時,系統(tǒng)則提示用戶名或密碼錯誤,請重新輸入,并返回系統(tǒng)的主界面重新輸入。 頁面設(shè)計 教師進(jìn)入管理界面如圖4-7所示。 圖4-7 教師(jiosh)進(jìn)入管理界面(jimin)4.2.7 個人(grn)信息管理功能模塊 功能 教師可以通過個人信息管理,只可以修改自己的密碼和教師性別,提示修改成功。對教師編號、教師部門進(jìn)行修改,系統(tǒng)不提示,直接返回到本頁面。 頁面設(shè)計個人信息管理功能界面如圖4-8所示,本頁面是教師對自己的個人信息具

39、體的修改頁面。圖4-8 個人信息管理功能界面4.2.8 實驗管理功能模塊 功能 添加實驗所有的內(nèi)容包括實驗編號、實驗名稱、實驗地點、實驗開始時間、實驗結(jié)束時間、實驗教師、實驗內(nèi)容后提交。系統(tǒng)提示添加實驗成功,否則提示添加失敗。 頁面設(shè)計 實驗管理功能界面如圖4-9所示,本頁面是教師具體實驗課的管理,有修改和刪除功能。圖4-9 實驗(shyn)管理功能界面4.2.9 實驗評分(png fn)管理功能模塊 功能(gngnng) 根據(jù)學(xué)生實驗的開始和結(jié)束時間、實驗內(nèi)容,對學(xué)生進(jìn)行評分。學(xué)生評分以后提交,系統(tǒng)提示成功,否則提示錯誤。 頁面設(shè)計 對實驗評分的界面如圖4-10所示,本頁面是教師對學(xué)生的實驗

40、進(jìn)行評分并且上傳。圖4-10 對實驗評分的界面4.2.10 學(xué)生功能模塊 功能輸入學(xué)生的用戶名和密碼正確時,進(jìn)入學(xué)生的界面。否則當(dāng)輸入學(xué)生的用戶名和密碼錯誤時,系統(tǒng)則提示用戶名或密碼錯誤,請重新輸入。并返回系統(tǒng)的主界面重新輸入。 頁面設(shè)計 學(xué)生進(jìn)入管理頁面如圖4-11所示,本頁面是學(xué)生自己實驗的管理。 圖4-11 學(xué)生(xu sheng)進(jìn)入管理頁面(y min)4.2.11 實驗(shyn)預(yù)約功能模塊 功能 學(xué)生通過實驗編號、實驗名稱、實驗的開始和實驗的結(jié)束時間、實驗的教師、實驗的內(nèi)容,正確的預(yù)約實驗,預(yù)約實驗以后系統(tǒng)提示預(yù)約成功。如果已經(jīng)預(yù)約了該實驗,系統(tǒng)提示該實驗已經(jīng)預(yù)約。 界面設(shè)計

41、預(yù)約實驗功能界面如圖4-12,學(xué)生能對哪些實驗進(jìn)行預(yù)約。 圖4-12 預(yù)約實驗功能界面4.2.12 實驗操作功能模塊 功能 預(yù)約實驗以后就可以單擊開始實驗,如果這時再次單擊開始,系統(tǒng)提示該實驗已經(jīng)開始。實驗結(jié)束后,單擊結(jié)束實驗,系統(tǒng)提示該實驗已結(jié)束。界面設(shè)計 實驗操作功能界面如圖4-13所示,本頁面是具體實驗的操作記錄過程。 圖4-13 實驗操作(cozu)功能界4.2.13 實驗(shyn)分?jǐn)?shù)查看功能模塊 功能(gngnng) 查看學(xué)生實驗成績 頁面設(shè)計 實驗分?jǐn)?shù)查看功能界面如圖4-14所示,本頁面是學(xué)生對自己實驗成績查詢頁面,可以查詢自己做過的實驗的成績 圖4-14 實驗分?jǐn)?shù)查看功能界面

42、5 系統(tǒng)測試及分析5.1 軟件測試的目的和原則 在軟件的運行周期中的每個時段都可能會產(chǎn)生錯誤,我會在每個時段結(jié)束之前通過嚴(yán)格的技術(shù)檢驗,及早地發(fā)現(xiàn)并糾正錯誤。測試的目的就是為了在軟件投入生產(chǎn)之前,更多地發(fā)現(xiàn)軟件中的錯誤。目前軟件的測試依舊是保證軟件高質(zhì)量的關(guān)鍵步驟之一,它是對軟件的規(guī)格說明、設(shè)計和編碼的最后檢查。 盡管面向?qū)ο蠹夹g(shù)的基本(jbn)思想是為了(wi le)保證(bozhng)軟件應(yīng)該有更高更好的質(zhì)量,但無論怎樣或者采用什么樣的編程技術(shù),編程人員的錯誤都是無法避免的,而且面向?qū)ο蠹夹g(shù)開發(fā)的一些軟件的代碼重用率比較高,更需要人員的嚴(yán)格測試,避免錯誤的發(fā)生。因此,軟件測試在面向?qū)ο缶幊?/p>

43、里面更具有它的重要性。 5.2 測試實例的研究與選擇 測試是對于任何軟件程序都必須要有的步驟,詳細(xì)的測試對于系統(tǒng)以后的正常使用有著至關(guān)重要的作用。 對于本系統(tǒng)測試主要是數(shù)據(jù)庫連接測試、功能測試、界面鏈接測試和數(shù)據(jù)測試。 對于界面要考慮該界面是否符合本系統(tǒng)應(yīng)有的風(fēng)格。 對于功能測試要考慮是否能實現(xiàn)這個功能并且不出錯,對于一些輸入部分容易出錯的地方是否做了相應(yīng)對策以及系統(tǒng)主要功能是否實現(xiàn)。對于數(shù)據(jù)測試要充分考慮數(shù)據(jù)的長度是否在給定的范圍內(nèi)。 5.3 測試環(huán)境與測試條件 測試環(huán)境:windows 7+tomcat+sql server2000 測試條件:運行tomcat+sql server2000

44、 5.4 測試過程經(jīng)過系統(tǒng)的測試,基本可以實現(xiàn)系統(tǒng)預(yù)期達(dá)到的目標(biāo)。測試過程中有個關(guān)于SQL的驅(qū)動小問題,不過下載了一個,基本也不是問題,過程一切順利。以下是網(wǎng)頁鏈接數(shù)據(jù)庫以及數(shù)據(jù)庫的用戶地址,用戶名和密碼:5.5 測試結(jié)果 系統(tǒng)經(jīng)過測試實現(xiàn)了基本功能,可以正常使用。但系統(tǒng)的功能還不夠完善,在軟件投入使用后,會有一些隱藏的錯誤被暴露出來。在以后的學(xué)習(xí)中,我還要加強(qiáng)這些方面的學(xué)習(xí),多查閱相關(guān)資料,多實踐,積累經(jīng)驗,避免上述的缺憾和限制。 6 總結(jié)(zngji)與展望經(jīng)過(jnggu)了四個多月的學(xué)習(xí)和努力,我終于(zhngy)完成了的編寫。從開始接到論文題目到系統(tǒng)的實現(xiàn),再到論文文章的完成,每走一

45、步對我來說都是新的嘗試與挑戰(zhàn),這也是我在大學(xué)期間獨立完成的最大的項目了。 系統(tǒng)能夠?qū)崿F(xiàn)(shxin)用戶管理模塊、實驗室管理模塊、實驗管理模塊、公告管理模塊、個人信息管理模塊、實驗預(yù)約管理模塊、實驗分?jǐn)?shù)查看管理模塊、實驗評分管理模塊。 由于第一次比較(bjio)系統(tǒng)地開發(fā)開放性實驗管理系統(tǒng),系統(tǒng)還有許多不足的地方,例如(lr)進(jìn)入用戶添加界面的不完善,界面不美觀等問題,將來系統(tǒng)在實際的使用中,將會增加一些功能,來增強(qiáng)系統(tǒng)功能,例如把上機(jī)完成的作業(yè)打包上傳等等。 這次做論文的經(jīng)歷也會使我終身受益,我感受到做論文是要真真正正用心去做的一件事情,是真正的自己學(xué)習(xí)的過程和研究的過程,沒有學(xué)習(xí)就不可能有研究的能力,希望這次的經(jīng)歷能讓我在以后學(xué)習(xí)中激勵我繼續(xù)進(jìn)步。 附 錄1.管理員登陸頁面和管理頁面的部分代碼管理員頁面(y min) 管理員:您好 用戶(yngh)管理 實驗室管理(gunl) 實驗(shyn)管理 公告管理 管理員:您好!歡迎(hunyng)使用 2.錯誤信息的反饋部分(b fen)代碼無標(biāo)題文檔 注意(zh y):非法操作!3.實驗(shyn)預(yù)約代碼實驗(shyn)添加 實驗預(yù)約 學(xué)生(xu sheng)編號: inpu

溫馨提示

  • 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

提交評論