版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
緒論1.1背景與意義1958年美國(guó)首先提出了“管理信息系統(tǒng)”(即MIS:ManagementInformationSystems),從而也引出了另外一個(gè)概念——“管理信息系統(tǒng)”。綜合其多種定義以及根據(jù)在實(shí)際中的應(yīng)用,管理信息系統(tǒng)可以定義為是一個(gè)由人、計(jì)算機(jī)系統(tǒng)等組成的,能進(jìn)行信息處理的人機(jī)系統(tǒng),它反映企業(yè)的生產(chǎn)經(jīng)營(yíng)情況,利用過(guò)去、當(dāng)前的數(shù)據(jù)預(yù)測(cè)未來(lái),從企業(yè)全局出發(fā)輔助企業(yè)進(jìn)行管理與決策。它具有以下特征:現(xiàn)代管理信息系統(tǒng)是一個(gè)以計(jì)算機(jī)為基礎(chǔ)的一個(gè)人機(jī)系統(tǒng)。管理信息系統(tǒng)是一個(gè)集成化的系統(tǒng)。管理信息系統(tǒng)是一個(gè)以數(shù)據(jù)庫(kù)為中心的系統(tǒng)。管理信息系統(tǒng)是一個(gè)網(wǎng)絡(luò)化的系統(tǒng)。管理信息系統(tǒng)不同于一般的數(shù)據(jù)處理系統(tǒng)。由于企業(yè)類(lèi)型不同,企業(yè)的戰(zhàn)略計(jì)劃不同,企業(yè)的管理模式不徑相同等因素,實(shí)際的管理信息系統(tǒng)的動(dòng)能會(huì)不同。但是從抽象意義上來(lái)說(shuō),無(wú)論什么企業(yè),其管理信息系統(tǒng)的功能相同。一般分為數(shù)據(jù)處理、輔助管理決策兩大功能。管理信息系統(tǒng)的數(shù)據(jù)處理功能以完成企業(yè)相關(guān)數(shù)據(jù)的收集、存儲(chǔ)、加工、傳輸和輸出,提供信息服務(wù)。它是管理信息系統(tǒng)的基本功能;輔助管理決策功能即指對(duì)企業(yè)生產(chǎn)經(jīng)營(yíng)中的結(jié)構(gòu)化決策問(wèn)題,采用管理信息系統(tǒng)相關(guān)學(xué)科中提出的定量方法,建立問(wèn)題的模型,求解問(wèn)題,獲得解決問(wèn)題的方法。斯隆認(rèn)為用戶(hù)對(duì)管理信息系統(tǒng)的需求分為四類(lèi):(1)事務(wù)型:是一種例行處理要求,輔助日常事務(wù)。例如商業(yè)企業(yè)的商品進(jìn)銷(xiāo)存的管理。(2)異常型:其處理要求是當(dāng)某狀態(tài)超出事先設(shè)置的閾值,則系統(tǒng)能夠發(fā)出警報(bào)。例如財(cái)務(wù)中對(duì)某些科目設(shè)置報(bào)警值,一旦超值則對(duì)該科目的開(kāi)支進(jìn)行控制。(3)查詢(xún)型:要求管理信息系統(tǒng)具有靈活的查詢(xún)能力,滿(mǎn)足用戶(hù)的信息需要。(4)分析型:提供強(qiáng)有力的分析能力,借助數(shù)據(jù)、模型支持決策,以回答“如果……那么……”諸如此類(lèi)的問(wèn)題。自從管理信息系統(tǒng)這一新興的管理方法引入我國(guó),在我國(guó)企業(yè)管理中已有20多年時(shí)間。而且,管理信息系統(tǒng)已經(jīng)廣泛應(yīng)用于各行各業(yè)。雖然,我國(guó)的企業(yè)計(jì)算機(jī)管理信息系統(tǒng)建設(shè)在20世紀(jì)80年代就已經(jīng)開(kāi)始起步,但發(fā)展極不平衡,也就是說(shuō)大部分企業(yè)目前仍處于低水平開(kāi)發(fā)和應(yīng)用階段。隨著經(jīng)濟(jì)體制的改革和市場(chǎng)經(jīng)濟(jì)的發(fā)展,企業(yè)的運(yùn)行機(jī)制有了很大變化。企業(yè)的生產(chǎn)更多地依賴(lài)于市場(chǎng)的競(jìng)爭(zhēng),信息從而成為企業(yè)的重要資源,企業(yè)信息系統(tǒng)的建設(shè)已成為企業(yè)走向現(xiàn)代化的重要標(biāo)志,企業(yè)信息系統(tǒng)對(duì)于企業(yè)的運(yùn)作以及在市場(chǎng)中的競(jìng)爭(zhēng)具有重要作用。在當(dāng)前形勢(shì)下,信息化是企業(yè)發(fā)展的必由之路。世界經(jīng)濟(jì)發(fā)展已進(jìn)入一個(gè)激烈競(jìng)爭(zhēng)的年代,可以說(shuō),誰(shuí)先獲得信息,誰(shuí)就有可能抓住發(fā)展經(jīng)濟(jì)的機(jī)遇。同樣,誰(shuí)能很好地管理和利用信息,誰(shuí)就有可能占領(lǐng)市場(chǎng),獲得效益。國(guó)內(nèi)外大量事實(shí)已說(shuō)明:在目前這個(gè)激烈競(jìng)爭(zhēng)的市場(chǎng)經(jīng)濟(jì)中,誰(shuí)的信息管理現(xiàn)代化水平高,誰(shuí)重視信息資源的開(kāi)發(fā)和利用,誰(shuí)就能抓住機(jī)遇,在競(jìng)爭(zhēng)中取勝。信息系統(tǒng)是對(duì)收集的信息運(yùn)用系統(tǒng)管理的理論方法,處理、存儲(chǔ)、管理、檢索和傳輸信息,并向人們提供有關(guān)信息的系統(tǒng)。它依據(jù)系統(tǒng)的觀點(diǎn),通過(guò)計(jì)算機(jī)等現(xiàn)代化管理設(shè)備,為從事信息管理的人服務(wù)。從本質(zhì)上說(shuō),它也是一個(gè)人機(jī)系統(tǒng),伴隨著企業(yè)在管理的過(guò)程當(dāng)中對(duì)管理信息進(jìn)行收集、存儲(chǔ)、加工、處理。它具有以下功能:
(1)信息處理功能。即能對(duì)各種類(lèi)型的數(shù)據(jù)信息進(jìn)行收集、輸入、加工、整理、檢索、存儲(chǔ)、傳送和管理。
(2)計(jì)劃功能。能對(duì)各種具體工作進(jìn)行合理安排,提高工作效率。
(3)控制功能。能保證有關(guān)信息被正確地使用,并以一定的方式使用。
(4)輔助功能。通過(guò)存儲(chǔ)的信息資源,為學(xué)校管理人員分析問(wèn)題提供服務(wù)。1.2大學(xué)設(shè)備管理系統(tǒng)的現(xiàn)狀和優(yōu)勢(shì)目前,國(guó)內(nèi)外大學(xué)設(shè)備日常維護(hù)管理管理一般采用兩種方式:一種純手工管理;另一種則是利用一些較老的或是以別的系統(tǒng)為底板改版而成的系統(tǒng)來(lái)進(jìn)行管理。但這兩種方法都有各自的弊端:前一種方法由于參與管理者的文化水平不一,字跡不一,互相之間會(huì)導(dǎo)致信息傳達(dá)不便,而且紙質(zhì)信息傳載媒體有著一個(gè)很大的弱點(diǎn)就是容易損壞,造成信息丟失;后一種方法雖然解決了信息傳達(dá)、信息保存的問(wèn)題。但存在一個(gè)更致命的缺點(diǎn):系統(tǒng)安全問(wèn)題得不到保證。在當(dāng)前的信息化時(shí)代中,任何公司,都需要一個(gè)實(shí)用的大學(xué)設(shè)備系統(tǒng)來(lái)規(guī)范大學(xué)設(shè)備日常維護(hù)管理管理,這將會(huì)大大提高某某高校的管理水平,優(yōu)化資源,實(shí)現(xiàn)效益的最大化?,F(xiàn)在國(guó)內(nèi)外也有很多設(shè)備日常維護(hù)管理管理的軟件,采用的技術(shù)也是多種多樣,但大多數(shù)大學(xué)設(shè)備管理系統(tǒng)主要用于重點(diǎn)高校的關(guān)鍵部門(mén)。至于小型的類(lèi)似某某高校這種級(jí)別的學(xué)校,利用大學(xué)設(shè)備管理系統(tǒng)組織管理教學(xué)活動(dòng)的并不多。針對(duì)國(guó)內(nèi)外對(duì)設(shè)備日常維護(hù)管理軟件的巨大需要和基本需要,一個(gè)好的設(shè)備日常維護(hù)管理軟件,必須功能齊全,操作簡(jiǎn)便,向用戶(hù)展示友善的操作界面。在完善功能的同時(shí)又必須兼顧系統(tǒng)的靈活性,安全性,健壯性。一個(gè)好的大學(xué)設(shè)備管理系統(tǒng),不管是計(jì)算機(jī)專(zhuān)業(yè)人員還是其他用戶(hù)都能很快上手,操作簡(jiǎn)單,便于安裝,容易普及。大學(xué)設(shè)備管理系統(tǒng)的優(yōu)勢(shì)主要表現(xiàn)在三個(gè)方面:(1)大學(xué)設(shè)備日常維護(hù)管理無(wú)紙化,環(huán)保又方便。傳統(tǒng)的大學(xué)設(shè)備日常維護(hù)管理方式,都是經(jīng)由工作從員手工記錄存檔。這種傳統(tǒng)的紙質(zhì)大學(xué)設(shè)備日常維護(hù)管理管理,一是會(huì)有很大的體力消耗,二是在精力上也是不小的付出,而且這種辛苦在很多時(shí)候往往沒(méi)能得到滿(mǎn)意的回復(fù)。而無(wú)紙化大學(xué)設(shè)備日常維護(hù)管理,只需在電腦前點(diǎn)點(diǎn)鼠標(biāo),在體力上幾乎沒(méi)有多大的消耗,而且在環(huán)保、效率、針對(duì)性教學(xué)指導(dǎo)方面做得要比傳統(tǒng)的大學(xué)設(shè)備日常維護(hù)管理管理科學(xué)得多。(2)科學(xué)管理,安全可靠。傳統(tǒng)的大學(xué)設(shè)備日常維護(hù)管理管理方式,都是一份份獨(dú)立的大學(xué)設(shè)備日常維護(hù)管理,一個(gè)大學(xué)設(shè)備對(duì)應(yīng)一份,而這么一撂的設(shè)計(jì),經(jīng)常會(huì)由于各種原因,丟失或是污損,給大學(xué)設(shè)備日常維護(hù)管理管理和教學(xué)進(jìn)程帶來(lái)很大的麻煩和不便。而大學(xué)設(shè)備管理系統(tǒng)的動(dòng)作,只需做好系統(tǒng)數(shù)據(jù)庫(kù)的保護(hù),以上問(wèn)題可以迎刃而解了。(3)簡(jiǎn)化工作,促進(jìn)其他方面的綜合發(fā)展。由于大學(xué)設(shè)備管理系統(tǒng)的介入運(yùn)行,可以使管理人員騰出更多的時(shí)間,做更多針對(duì)性的更有生產(chǎn)意義的工作,從而使每個(gè)員工都有機(jī)會(huì)在工作業(yè)績(jī)上有更大的進(jìn)步。早在2000年教育部頒布的《高等學(xué)校儀器設(shè)備管理辦法》中明確規(guī)定,高等學(xué)校儀器設(shè)備要實(shí)行專(zhuān)管共用、資源共享?!皩?zhuān)管共享”不僅僅只適合于大型儀器設(shè)備,事實(shí)上,它是使有限資源發(fā)揮更大效益的重要手段。根據(jù)上述高校實(shí)驗(yàn)室儀器設(shè)備管理存在的實(shí)際問(wèn)題,高校實(shí)驗(yàn)室的建設(shè)和管理工作需要從以下幾個(gè)方面加強(qiáng)和完善。
從學(xué)校總體需要出發(fā),強(qiáng)化儀器設(shè)備購(gòu)置的調(diào)研和論證制度購(gòu)置設(shè)備時(shí),從學(xué)校全局出發(fā),設(shè)備主管部門(mén)組織成立由教學(xué)、科研、實(shí)驗(yàn)技術(shù)及管理方面的有關(guān)教授、專(zhuān)家組成專(zhuān)家組進(jìn)行充分的調(diào)研和論證。全局考慮學(xué)校各院系的使用需求,了解設(shè)備的分布和使用效益情況,確定購(gòu)買(mǎi)儀器設(shè)備的種類(lèi)和數(shù)量,盡可能地減少設(shè)備的重復(fù)購(gòu)置;認(rèn)真調(diào)研,充分考慮設(shè)備的先進(jìn)性、適用性與經(jīng)濟(jì)性的關(guān)系,制訂出合理的設(shè)備購(gòu)置計(jì)劃,消除儀器設(shè)備無(wú)用購(gòu)置的可能。
健全管理體制、完善管理制度、組織專(zhuān)家教授建立儀器設(shè)備(包括其易耗材料化學(xué)物品等)合理完善的管理制度、使用制度、維護(hù)維修制度等。各高校有必要組織人力督促檢查各院系執(zhí)行各項(xiàng)實(shí)驗(yàn)室儀器設(shè)備管理制度的情況,不斷加大對(duì)閑置或利用率不高的儀器設(shè)備的調(diào)控力度,優(yōu)化資源配置,盤(pán)活現(xiàn)有資產(chǎn)。還可以利用機(jī)時(shí)定額、成本核算等手段,將儀器設(shè)備的利用效率與使用單位的經(jīng)濟(jì)利益聯(lián)系來(lái),用經(jīng)濟(jì)手段促進(jìn)現(xiàn)有設(shè)備的有效利用,徹底激活實(shí)驗(yàn)室儀器的運(yùn)行狀態(tài)。更重要的是,需要推行儀器設(shè)備使用預(yù)約登記制度,做到管理者心中有數(shù)、教學(xué)科研人員使用有序,從而合理安排實(shí)驗(yàn)時(shí)間,提高儀器設(shè)備的利用率。
加強(qiáng)儀器設(shè)備的技術(shù)資料檔案管理,更好地服務(wù)于教學(xué)和科研工作儀器設(shè)備檔案是關(guān)于大型儀器具有保存價(jià)值的信息及其載體,充分發(fā)揮儀器設(shè)備檔案資源的作用,可以使實(shí)驗(yàn)儀器設(shè)備能更好的服務(wù)于教學(xué)和科研,并能及時(shí)有效地做好實(shí)驗(yàn)設(shè)備的維護(hù)和維修工作。做好儀器設(shè)備在申購(gòu)、論證、審批、購(gòu)買(mǎi)驗(yàn)收、維護(hù)、改造、使用各階段資料的收集和歸檔工作,建立健全實(shí)驗(yàn)儀器設(shè)備從購(gòu)置到使用各環(huán)節(jié)完備的運(yùn)行數(shù)據(jù)和技術(shù)資料,是保證實(shí)驗(yàn)設(shè)備有效運(yùn)行和發(fā)揮功能必不可少的工作。
校園網(wǎng)是一個(gè)十分有效的宣傳平臺(tái),大學(xué)設(shè)備管理者可以利用它介紹大型貴重儀器設(shè)備的性能、用途及使用方法;通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)資源共享,開(kāi)放利用設(shè)備檔案資源,提高儀器設(shè)備的利用率。
重視管理人員隊(duì)伍建設(shè),保證大學(xué)設(shè)備全面投入使用人力資源建設(shè)是提高工作成效必備的前提和基礎(chǔ),管理人員隊(duì)伍的建設(shè)在一定程度上可以影響教學(xué)和科研水平的進(jìn)步,因此各高校在學(xué)校師資隊(duì)伍建設(shè)方案中應(yīng)該適當(dāng)考慮實(shí)驗(yàn)技術(shù)人員,更重要的是要改善工作條件,在收入分配等方面給予管理技術(shù)人員和教師相同或相近的政策,以吸引高學(xué)歷、高職稱(chēng)人員進(jìn)入到學(xué)校的實(shí)驗(yàn)教學(xué)工作來(lái)。
鑒于實(shí)驗(yàn)隊(duì)伍不穩(wěn)定的現(xiàn)狀,需要通過(guò)管理人員定崗定編制度改革,明確崗位職責(zé),完善技術(shù)考核指標(biāo)體系,制定激勵(lì)政策、提高管理能力。設(shè)置不同等級(jí)的人員上崗證,允許取得資格的教師和學(xué)生自行操作儀器設(shè)備,保障其第一手資料的獲得。另外,還應(yīng)該定期組織實(shí)驗(yàn)人員進(jìn)行業(yè)務(wù)學(xué)習(xí)、送出去進(jìn)修或請(qǐng)專(zhuān)家進(jìn)來(lái)為他們講授相關(guān)的理論知識(shí)和實(shí)驗(yàn)操作技能,強(qiáng)化管理能力和使用技能。
機(jī)構(gòu)重組,建立實(shí)驗(yàn)測(cè)試中心,實(shí)現(xiàn)資源共享,有限的資源投入要想產(chǎn)生無(wú)限的效益,實(shí)現(xiàn)資源共享是行之有效的手段?!吨袊?guó)教育改革和發(fā)展綱要》明確提出“全面推進(jìn)高等學(xué)校管理體制改革,采取共建、聯(lián)合、調(diào)整、合并的措施,以?xún)?yōu)化教育資源配置,發(fā)揮有限資源最大效益”。這為提高實(shí)驗(yàn)設(shè)備的利用效率指明了方向。一方面,高校內(nèi)部可以對(duì)相似、相近或關(guān)聯(lián)度較大的學(xué)科,采用合并、共建的方法,整合分散的、小規(guī)模的實(shí)驗(yàn)室,建立規(guī)模較大、資源相對(duì)集中的實(shí)驗(yàn)中心,既可以提高設(shè)備利用效率,又能減少儀器設(shè)備的重復(fù)購(gòu)置,而且有利于實(shí)驗(yàn)人員的統(tǒng)籌和協(xié)調(diào)。另一方面,通過(guò)整合后的高校實(shí)驗(yàn)室規(guī)模相對(duì)較大,設(shè)備種類(lèi)和數(shù)量有效集聚,為面向社會(huì)開(kāi)放以及高校與高校之間的資源共享創(chuàng)造了條件、奠定了基礎(chǔ),“發(fā)揮有效資源最大效益”便多出一種途徑。1.3任務(wù)概述大學(xué)設(shè)備管理系統(tǒng)特點(diǎn):(1)簡(jiǎn)約的系統(tǒng)操作界面整個(gè)系統(tǒng)的操作界面,界限明晰,人機(jī)界面美觀,操作極具人性化。(2)完備的系統(tǒng)操作功能系統(tǒng)開(kāi)發(fā)的宗旨是最簡(jiǎn)約的操作步驟最完備的操作功能。初一看,這好像很矛盾,但是經(jīng)過(guò)完整的策劃編排,系統(tǒng)完全做到了功能無(wú)冗余無(wú)遺漏,這點(diǎn)也更好的體現(xiàn)了系統(tǒng)的人性化設(shè)計(jì)。(3)人性化的操作界面系統(tǒng)的界面的美觀也顯得非常重要。本系統(tǒng)通過(guò)專(zhuān)業(yè)美工的精心打造,讓書(shū)店的設(shè)計(jì)充分體現(xiàn)軟件的時(shí)尚、大眾化。(4)完善的安全機(jī)制:獨(dú)立的密碼校驗(yàn)功能,確保管理人員和大學(xué)設(shè)備的數(shù)據(jù)有較好的安全性。2可行性分析及相關(guān)技術(shù)2.1系統(tǒng)說(shuō)明本系統(tǒng)主要是在現(xiàn)有大學(xué)設(shè)備日常維護(hù)管理管理的基礎(chǔ)上,把大量的人工管理信息轉(zhuǎn)變?yōu)橛?jì)算機(jī)管理,簡(jiǎn)化了某某高校管理人員的工作,提高了管理的效率,同時(shí)方便大學(xué)設(shè)備維護(hù)。本系統(tǒng)對(duì)數(shù)字化信息資源的組織采用數(shù)據(jù)庫(kù)。系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)是關(guān)系數(shù)據(jù)庫(kù)oracle,前臺(tái)使用JSP平臺(tái)開(kāi)發(fā)。信息平臺(tái)的后臺(tái)操作采用B/S操作結(jié)構(gòu)以增強(qiáng)系統(tǒng)的安全保密性、系統(tǒng)穩(wěn)定性和易操作性。JSP是目前最完備的面向?qū)ο笳Z(yǔ)言,在未來(lái)仍然很有發(fā)展前途。oracle采用了關(guān)系型數(shù)據(jù)庫(kù)結(jié)構(gòu),是一套精簡(jiǎn)、快速的數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了多人使用的管理模式,并支持標(biāo)準(zhǔn)的SQL語(yǔ)法。2.1.1硬軟件環(huán)境硬件環(huán)境:惠普電腦(hp)6450b軟件環(huán)境:Window7,eclipse,tomcat7.0,ie瀏覽器由于Windows操作系統(tǒng)在國(guó)際市場(chǎng)的占有率為95%,在國(guó)內(nèi)市場(chǎng)的占有率為100%,而oracle在性能上最為穩(wěn)定,方便,所以我選用的數(shù)據(jù)庫(kù)是oracle。2.2可行性分析2.2.1風(fēng)險(xiǎn)分析(1)系統(tǒng)軟件硬件的風(fēng)險(xiǎn)采用了性能較高的硬件大學(xué)設(shè)備,和較穩(wěn)定的系統(tǒng)軟件,系統(tǒng)仍存在一定的因軟硬件崩潰而帶來(lái)的風(fēng)險(xiǎn)。解決辦法之一是定期備份數(shù)據(jù)以降低風(fēng)險(xiǎn)。(2)計(jì)劃的拖延系統(tǒng)的開(kāi)發(fā)存在因計(jì)劃拖延帶來(lái)的風(fēng)險(xiǎn)。2.2.2技術(shù)可行性大學(xué)課程中的《數(shù)據(jù)庫(kù)原理》,《操作系統(tǒng)知識(shí)》,《網(wǎng)絡(luò)基礎(chǔ)》等多門(mén)課程為整個(gè)課題開(kāi)發(fā)提供了堅(jiān)實(shí)的基礎(chǔ)。JSP是一種相對(duì)簡(jiǎn)單的語(yǔ)言,oracle也是一種簡(jiǎn)單的數(shù)據(jù)庫(kù),所以技術(shù)難度并不高。2.2.3操作可行性該系統(tǒng)如投入使用,預(yù)期作到界面友好,管理方便,使用簡(jiǎn)單,管理人員經(jīng)過(guò)培訓(xùn),也是完全能夠使用本系統(tǒng)管理設(shè)備的相關(guān)信息的。
2.3開(kāi)發(fā)計(jì)劃開(kāi)發(fā)計(jì)劃如表2.1所示。表2.1系統(tǒng)開(kāi)發(fā)計(jì)劃起止日期內(nèi)容2014年3月10日2013年4月1日需求分析,熟悉開(kāi)發(fā)環(huán)境2014年4月2日2013年4月15日概要設(shè)計(jì)2014年4月16日2013年5月9日詳細(xì)設(shè)計(jì)與調(diào)試2014年5月10日2013年5月25日系統(tǒng)測(cè)試2.4設(shè)計(jì)方案2.4.1B/S體系結(jié)構(gòu)本系統(tǒng)所面向的對(duì)象是某某高校的管理者用戶(hù)。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。如圖2-1所示。圖2-1B/S三層結(jié)構(gòu)圖B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有C/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢(shì):(1)開(kāi)放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開(kāi)放的、非專(zhuān)用的,是經(jīng)過(guò)標(biāo)準(zhǔn)化組織所確定而非單一廠家所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。(2)較低的開(kāi)發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶(hù)端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶(hù)端進(jìn)行任何改變,故而大大降低了開(kāi)發(fā)和維護(hù)的成本。(3)用戶(hù)使用簡(jiǎn)單,界面友好:B/S用戶(hù)的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶(hù)端的要求。從以上的分析與比較可以看出,B/S模式具有C/S模式無(wú)法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,我開(kāi)發(fā)的大學(xué)設(shè)備管理系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。2.4.2OracleOracle數(shù)據(jù)庫(kù)系統(tǒng)是美國(guó)ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫(kù)為核心的一組軟件產(chǎn)品,是目前最流行的客戶(hù)/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)之一。比如SilverStream就是基于數(shù)據(jù)庫(kù)的一種中間件。ORACLE數(shù)據(jù)庫(kù)是目前世界上使用最為廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫(kù)系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫(kù),它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫(kù)它實(shí)現(xiàn)了分布式處理功能。但它的所有知識(shí),只要在一種機(jī)型上學(xué)習(xí)了ORACLE知識(shí),便能在各種類(lèi)型的機(jī)器上使用它。Oracle數(shù)據(jù)庫(kù)最新版本為OracleDatabase12c。Oracle數(shù)據(jù)庫(kù)12c引入了一個(gè)新的多承租方架構(gòu),使用該架構(gòu)可輕松部署和管理數(shù)據(jù)庫(kù)云。此外,一些創(chuàng)新特性可最大限度地提高資源使用率和靈活性,如OracleMultitenant可快速整合多個(gè)數(shù)據(jù)庫(kù),而AutomaticDataOptimization和HeatMap能以更高的密度壓縮數(shù)據(jù)和對(duì)數(shù)據(jù)分層。這些獨(dú)一無(wú)二的技術(shù)進(jìn)步再加上在可用性、安全性和大數(shù)據(jù)支持方面的主要增強(qiáng),使得Oracle數(shù)據(jù)庫(kù)12c成為私有云和公有云部署的理想平臺(tái)。特點(diǎn):(1)完整的數(shù)據(jù)管理功能:數(shù)據(jù)的大量性,數(shù)據(jù)的保存的持久性,數(shù)據(jù)的共享性,數(shù)據(jù)的可靠性。(2)完備關(guān)系的產(chǎn)品:信息準(zhǔn)則,保證訪問(wèn)的準(zhǔn)則,視圖更新準(zhǔn)則,只要形成視圖的表中的數(shù)據(jù)變化了,相應(yīng)的視圖中的數(shù)據(jù)同時(shí)變化,數(shù)據(jù)物理性和邏輯性獨(dú)立準(zhǔn)則。(3)分布式處理功能:ORACLE數(shù)據(jù)庫(kù)自第5版起就提供了分布式處理能力,到第7版就有比較完善的分布式數(shù)據(jù)庫(kù)功能了,一個(gè)ORACLE分布式數(shù)據(jù)庫(kù)由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的關(guān)系型產(chǎn)品構(gòu)成。(4)用ORACLE能輕松的實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)的操作:在了解了ORACLE數(shù)據(jù)庫(kù)后,我們有必要對(duì)ORACLE和SybaseSQLServer的比較,Oracle采用的是并行服務(wù)器模式,而SybaseSQLServer采用的是虛擬服務(wù)器模式,它沒(méi)有將一個(gè)查詢(xún)分解成多個(gè)子查詢(xún),再在不同的CPU上同時(shí)執(zhí)行這些子查詢(xún)。我們可以說(shuō)在對(duì)稱(chēng)多處理方面Oracle的性能優(yōu)于Sybase的性能。業(yè)務(wù)量往往在系統(tǒng)y運(yùn)行后不斷提高,如果數(shù)據(jù)庫(kù)數(shù)量達(dá)到GB以上時(shí),我們?cè)谔岣呦到y(tǒng)的性能方面可以從兩方面入手,一種是提高單臺(tái)服務(wù)器的性能,還有就是增加服務(wù)器數(shù)目?;诖耍绻覀兪翘岣邌闻_(tái)服務(wù)器的性能,選擇Oracle數(shù)據(jù)庫(kù)較好,因?yàn)樗鼈兡茉趯?duì)稱(chēng)多CPU的系統(tǒng)上提供并行處理。相反,由于Sybase的導(dǎo)航服務(wù)器使網(wǎng)上的所有用戶(hù)都注冊(cè)到導(dǎo)航服務(wù)器并通過(guò)導(dǎo)航服務(wù)提出數(shù)據(jù)訪問(wèn)請(qǐng)求,導(dǎo)航服務(wù)器則將用戶(hù)的請(qǐng)求分解,然后自動(dòng)導(dǎo)向由它所控制的多臺(tái)SQLServer,從而在分散數(shù)據(jù)的基礎(chǔ)上提供并行處理能力,我們可以選擇它。這些都是在其他條件和環(huán)境相同的情況下比較的,這樣才有可比性。在數(shù)據(jù)的分布更新方面,Oracle采用的是基于服務(wù)器的自動(dòng)的2PC(兩階段提交),而Sybase采用的則是基于客戶(hù)機(jī)DB-Library或CT-Library的可編程的2PC,因此我們?cè)谶x擇數(shù)據(jù)庫(kù)方面,必須根據(jù)需要進(jìn)行選擇,比如,從事的社會(huì)保險(xiǎn)軟件的開(kāi)發(fā),考慮到數(shù)據(jù)量大,并發(fā)操作比較多,實(shí)時(shí)性要求高,我們后臺(tái)基本采取的是ORACLE數(shù)據(jù)庫(kù)。Oracle服務(wù)器由Oracle數(shù)據(jù)庫(kù)和Oracle實(shí)例組成。Oracle實(shí)例由系統(tǒng)全局區(qū)內(nèi)存結(jié)構(gòu)和用于管理數(shù)據(jù)庫(kù)的后臺(tái)進(jìn)程組成。2.4.3HTML(HyperTextMarkupLanguage)HTML的英文全稱(chēng)是"HypertextMarkupLanguage",中文“超文本標(biāo)記語(yǔ)言”?!俺谋尽本褪侵疙?yè)面內(nèi)可以包含圖片,聯(lián)接,甚至音樂(lè),程序等非文字的元素。在幾年前作為SGML的一個(gè)子集開(kāi)發(fā)的。一個(gè)HTML文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫(huà)、聲音或是任何其它形式的資源,HTML文件也會(huì)告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁(yè)的什么位置。瀏覽的網(wǎng)頁(yè)就是由HTML語(yǔ)言編寫(xiě)出來(lái)的。雖然HTML是一種語(yǔ)言,但HTML不是程序語(yǔ)言,如C++和Java之類(lèi),它只是標(biāo)示語(yǔ)言,你只要明白了各種標(biāo)記的用法便算學(xué)會(huì)了HTML.HTML的格式非常簡(jiǎn)單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作HTML頁(yè)面。在編輯器中輸入html代碼即可完成對(duì)網(wǎng)頁(yè)的設(shè)計(jì),如果在其中加入VB,JAVA等腳本文件以及數(shù)據(jù)庫(kù)連接有關(guān)的語(yǔ)句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查詢(xún),從而生成動(dòng)態(tài)網(wǎng)頁(yè)的一部分。2.4.4JSP簡(jiǎn)介JSP(JavaServerPage服務(wù)器網(wǎng)頁(yè))是從1998年開(kāi)始出現(xiàn)的新技術(shù)。由Sun公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),是基于JavaServlet以及整個(gè)Java體系的web開(kāi)發(fā)技術(shù)。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中加入腳本片段和JSP標(biāo)記(Tag),構(gòu)成JSP網(wǎng)頁(yè)(*.jsp)。JSP技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的web頁(yè)面提供了簡(jiǎn)便的方法。JSP作為Java家族的一員,承襲了Java的特點(diǎn),即跨平臺(tái)的特性,也即一次編譯,到處運(yùn)行。在國(guó)外,己經(jīng)大量使用JSP作為網(wǎng)絡(luò)應(yīng)用程序的開(kāi)發(fā)工具,而在國(guó)內(nèi),盡管JSP還不是主流開(kāi)發(fā)技術(shù),但是由于JSP的強(qiáng)大優(yōu)勢(shì),許多網(wǎng)站都已經(jīng)準(zhǔn)備轉(zhuǎn)向JSP,利用JSP來(lái)開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站。2.4.5Servlet簡(jiǎn)介servlet是在服務(wù)器上運(yùn)行的小程序。這個(gè)詞是在Javaapplet的環(huán)境中創(chuàng)造的,Javaapplet是一種當(dāng)作單獨(dú)文件跟網(wǎng)頁(yè)一起發(fā)送的小程序,它通常用于在客戶(hù)端運(yùn)行,結(jié)果得到為用戶(hù)進(jìn)行運(yùn)算或者根據(jù)用戶(hù)互作用定位圖形等服務(wù)。服務(wù)器上需要一些程序,常常是根據(jù)用戶(hù)輸入訪問(wèn)數(shù)據(jù)庫(kù)的程序。這些通常是使用公共網(wǎng)關(guān)接口(CGI(CommonGatewayInterface))應(yīng)用程序完成的。然而,在服務(wù)器上運(yùn)行Java,這種程序可使用Java編程語(yǔ)言實(shí)現(xiàn)。在通信量大的服務(wù)器上,Javaservlet的優(yōu)點(diǎn)在于它們的執(zhí)行速度更快于CGI程序。各個(gè)用戶(hù)請(qǐng)求被激活成單個(gè)程序中的一個(gè)線(xiàn)程,而無(wú)需創(chuàng)建單獨(dú)的進(jìn)程,這意味著服務(wù)器端處理請(qǐng)求的系統(tǒng)開(kāi)銷(xiāo)將明顯降低。實(shí)現(xiàn)過(guò)程:最早支持Servlet技術(shù)的是JavaSoft的JavaWebServer。此后,一些其它的基于Java的WebServer開(kāi)始支持標(biāo)準(zhǔn)的ServletAPI。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)Web內(nèi)容。這個(gè)過(guò)程為:客戶(hù)端發(fā)送請(qǐng)求至服務(wù)器端;服務(wù)器將請(qǐng)求信息發(fā)送至Servlet,Servlet生成響應(yīng)內(nèi)容并將其傳給服務(wù)器。響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶(hù)端的請(qǐng)求,服務(wù)器將響應(yīng)返回給客戶(hù)端,Servlet看起來(lái)像是通常的Java程序。Servlet導(dǎo)入特定的屬于JavaServletAPI的包。因?yàn)槭菍?duì)象字節(jié)碼,可動(dòng)態(tài)地從網(wǎng)絡(luò)加載,可以說(shuō)Servlet對(duì)Server就如同Applet對(duì)Client一樣,但是,由于Servlet運(yùn)行于Server中,它們并不需要一個(gè)圖形用戶(hù)界面。從這個(gè)角度講,Servlet也被稱(chēng)為FacelessObject。一個(gè)servlet就是Java編程語(yǔ)言中的一個(gè)類(lèi),它被用來(lái)擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過(guò)“請(qǐng)求-響應(yīng)”編程模型來(lái)訪問(wèn)的應(yīng)用程序。雖然servlet可以對(duì)任何類(lèi)型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來(lái)擴(kuò)展Web服務(wù)器的應(yīng)用程序。2.4.6JS簡(jiǎn)介JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶(hù)端腳本語(yǔ)言。同時(shí)也是一種廣泛用于客戶(hù)端Web開(kāi)發(fā)的腳本語(yǔ)言,常用來(lái)給HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應(yīng)用戶(hù)的各種操作。它最初由網(wǎng)景公司(Netscape)的BrendanEich設(shè)計(jì),是一種動(dòng)態(tài)、弱類(lèi)型、基于原型的語(yǔ)言,內(nèi)置支持類(lèi)。JavaScript是Sun公司(已被oracle收購(gòu))的注冊(cè)商標(biāo)。Ecma國(guó)際以JavaScript為基礎(chǔ)制定了ECMAScript標(biāo)準(zhǔn)。JavaScript也可以用于其他場(chǎng)合,如服務(wù)器端編程。完整的JavaScript實(shí)現(xiàn)包含三個(gè)部分:ECMAScript,文檔對(duì)象模型,覽器對(duì)象模型。Netscape公司在最初將其腳本語(yǔ)言命名為L(zhǎng)iveScript。Netscape在與Sun合作之后將其改名為JavaScript。JavaScript最初受Java啟發(fā)而開(kāi)始設(shè)計(jì)的,目的之一就是“看上去像Java”,因此語(yǔ)法上有類(lèi)似之處,一些名稱(chēng)和命名規(guī)范也借自Java。但JavaScript的主要設(shè)計(jì)原則源自Self和Scheme。JavaScript與Java名稱(chēng)上的近似,是當(dāng)時(shí)網(wǎng)景為了營(yíng)銷(xiāo)[4]考慮與Sun公司達(dá)成協(xié)議的結(jié)果。為了取得技術(shù)優(yōu)勢(shì),微軟推出了JScript腳本語(yǔ)言。Ecma國(guó)際(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì))創(chuàng)建了ECMA-262標(biāo)準(zhǔn)(ECMAScript)?,F(xiàn)兩者都屬于ECMAScript的實(shí)現(xiàn)。盡管JavaScript作為給非程序人員的腳本語(yǔ)言,而非是作為給程序人員的編程語(yǔ)言來(lái)推廣和宣傳,但是JavaScript具有非常豐富的特性。3需求分析3.1系統(tǒng)分析的任務(wù)與步驟了解用戶(hù)要求。此用戶(hù)即為系統(tǒng)的使用人員。了解他們?cè)谙到y(tǒng)功能、性能等方面的要求及用戶(hù)在硬件配置、開(kāi)發(fā)周期處理方式等方面的意向與打算。把用戶(hù)要求成文,完成系統(tǒng)分析報(bào)告。系統(tǒng)的邏輯模型由一系列的圖表和文字組成。在邏輯上描述了系統(tǒng)的目標(biāo)和所具備的功能于性能。使教學(xué)辦公室對(duì)實(shí)驗(yàn)室的管理更方便。減輕管理人員的工作負(fù)擔(dān)。通過(guò)本系統(tǒng)軟件,能幫助管理人員利用計(jì)算機(jī),快速方便的對(duì)實(shí)驗(yàn)室設(shè)備進(jìn)行更新和管理。3.2系統(tǒng)項(xiàng)目范圍本軟件適用于各個(gè)中小型實(shí)驗(yàn)室,是比較完善的系統(tǒng)管理軟件。大學(xué)中的各種儀器的分類(lèi),添加儀器,管理儀器,刪除儀器,維護(hù)儀器。本軟件適用于各個(gè)中小型實(shí)驗(yàn)室,是比較完善的系統(tǒng)管理軟件。3.3用戶(hù)的特點(diǎn)本軟件的使用對(duì)象是教學(xué)辦公室工作人員、維護(hù)人員,操作人員必須掌握計(jì)算機(jī)的基本操作,還要掌握終端的登入方法。建議最低教育水平為大專(zhuān)計(jì)算機(jī)專(zhuān)業(yè)。本系統(tǒng)的預(yù)期使用頻度為天天使用。3.4功能需求(1)登陸系統(tǒng):檢測(cè)大學(xué)設(shè)備部門(mén)管理員的身份合法性,做好用戶(hù)名和密碼。(2)維護(hù)大學(xué)設(shè)備信息:對(duì)大學(xué)設(shè)備信息進(jìn)行添加及修改維護(hù)工作。(3)管理維護(hù)信息:管理大學(xué)設(shè)備維護(hù)記錄的信息。(4)可以修改登錄者的密碼。(5)可以注冊(cè)新用戶(hù)。3.5系統(tǒng)實(shí)體分析實(shí)體分析如圖3-1所示。儀器類(lèi)id/name/jiage/儀器類(lèi)id/name/jiage/leibie/beizhuAdd()/update()/delete()管理員類(lèi)ID/username/pwd/Address/telephone/email/Add()/update()/delete()圖3-1類(lèi)圖3.6系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)3.6.1概念設(shè)計(jì)在概念設(shè)計(jì)階段中,從用戶(hù)的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶(hù)觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過(guò)程中獨(dú)立開(kāi)來(lái),使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。利用ER方法進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個(gè)全局模式,最后對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。實(shí)體分析如圖3-2所示。用戶(hù)用戶(hù)IID/username/pwd/Address/telephone/email/Add()/update()/delete()儀器設(shè)備儀器設(shè)備Iid/name/jiage/leibie/beizhu/Add()/update()/delete()圖3-2數(shù)據(jù)庫(kù)類(lèi)圖3.6.2設(shè)計(jì)局部ER模式實(shí)體關(guān)系定義:ER模型的“聯(lián)系”用于刻畫(huà)實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類(lèi)型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:1、1:N、M:N的關(guān)系。還要考察一個(gè)實(shí)體類(lèi)型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系,多個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系等針對(duì)本系統(tǒng)分析如下:實(shí)體間的關(guān)系圖如圖3-3所示。管理NN設(shè)備管理NN設(shè)備用戶(hù)用戶(hù)圖3-3用戶(hù)與大學(xué)設(shè)備信息管理N:N(多對(duì)多的關(guān)系)實(shí)體和屬性的定義:用戶(hù)類(lèi)別包含用戶(hù)名,密碼,電話(huà),郵箱等屬性;用戶(hù)實(shí)體如圖3-4所示。用戶(hù)用戶(hù)郵箱電話(huà)密碼用戶(hù)名郵箱電話(huà)密碼用戶(hù)名圖3-4用戶(hù)實(shí)體大學(xué)設(shè)備類(lèi)別包含編號(hào),名稱(chēng),數(shù)量,型號(hào),價(jià)格,購(gòu)買(mǎi)時(shí)間等屬性;設(shè)備如圖3-5所示。設(shè)備設(shè)備類(lèi)別價(jià)格名稱(chēng)編號(hào)類(lèi)別價(jià)格名稱(chēng)編號(hào)圖3-5大學(xué)設(shè)備實(shí)體3.6.3設(shè)計(jì)全局ER模式
所有局部ER模式都設(shè)計(jì)好了后,接下來(lái)就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個(gè)完整、一致的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)。
(1)確定公共實(shí)體類(lèi)型
為了給多個(gè)局部ER模式的合并提供開(kāi)始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類(lèi)型。在這一步中我們僅根據(jù)實(shí)體類(lèi)型名和鍵來(lái)認(rèn)定公共實(shí)體類(lèi)型。一般把同名實(shí)體類(lèi)型作為公共實(shí)體類(lèi)型的一類(lèi)候選,把具有相同鍵的實(shí)體類(lèi)型作為公共實(shí)體類(lèi)型的另一類(lèi)候選。
(2)ER模式的合并
合并的原則是:首先進(jìn)行兩兩合并;先合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類(lèi)型開(kāi)始,最后再加入獨(dú)立的局部結(jié)構(gòu)。
(3)消除沖突沖突分為三類(lèi):屬性沖突、結(jié)構(gòu)沖突、命名沖突。
設(shè)計(jì)全局ER模式的目的不在于把若干局部ER模式形式上合并為一個(gè)ER模式,而在于消除沖突,使之成為能夠被所有用戶(hù)共同理解和接受的同一的概念模型。
(4)全局ER模式的優(yōu)化
在得到全局ER模式后,處理需求對(duì)ER模式進(jìn)行優(yōu)化。一個(gè)好的全局ER模式,除能準(zhǔn)確、全面地反映用戶(hù)功能需求外,還應(yīng)滿(mǎn)足下列條件:實(shí)體類(lèi)型的個(gè)數(shù)要盡可能的少;實(shí)體類(lèi)型所含屬性個(gè)數(shù)盡可能少;實(shí)體類(lèi)型間聯(lián)系無(wú)冗余。
4總體設(shè)計(jì)4.1系統(tǒng)系統(tǒng)功能說(shuō)明4.1.1總體功能系統(tǒng)的總體設(shè)計(jì)包括運(yùn)行網(wǎng)絡(luò)結(jié)構(gòu)、功能模塊設(shè)計(jì)等。運(yùn)行網(wǎng)絡(luò)結(jié)構(gòu),確定軟件運(yùn)行的軟硬件環(huán)境;功能模塊設(shè)計(jì),確定系統(tǒng)的功能模塊,將整個(gè)系統(tǒng)劃分為多個(gè)相對(duì)獨(dú)立的模塊,確定每個(gè)模塊的功能。由于大學(xué)設(shè)備管理系統(tǒng)采用的是B/S結(jié)構(gòu)服務(wù)體系即客戶(hù)端——應(yīng)用服務(wù)器——數(shù)據(jù)庫(kù)服務(wù)器三層體系結(jié)構(gòu)。在這種結(jié)構(gòu)中,Web瀏覽器作為客戶(hù)層,提供圖形用戶(hù)界面,負(fù)責(zé)與用戶(hù)進(jìn)行交互。它通過(guò)HTTP協(xié)議從應(yīng)用層的HTTP月及務(wù)器下載超文本頁(yè)面,同時(shí)下載并執(zhí)行內(nèi)嵌在頁(yè)面中的客戶(hù)端程序或中間代碼(如JAVA字節(jié)碼)。這些客戶(hù)端程序能通過(guò)內(nèi)部通信機(jī)制向應(yīng)用服務(wù)器中有關(guān)服務(wù)對(duì)象發(fā)出請(qǐng)求。服務(wù)對(duì)象封裝了相關(guān)的業(yè)務(wù)邏輯,它們之間可通過(guò)內(nèi)部協(xié)議彼此通信,并能訪問(wèn)數(shù)據(jù)層的數(shù)據(jù)庫(kù)對(duì)象或其它的應(yīng)用程序,以協(xié)同完成客戶(hù)請(qǐng)求。系統(tǒng)總體功能表如表4.1所示。表4.1登錄模塊子功能用戶(hù)登錄用戶(hù)輸入正確的用戶(hù)名和密碼及正確的權(quán)限后,就登錄系統(tǒng)。新用戶(hù)注冊(cè)功能類(lèi)別對(duì)大學(xué)設(shè)備信息進(jìn)行管理進(jìn)行修改密碼查看設(shè)備信息查看用戶(hù)信息4.1.2非功能性需求非功能性需求針對(duì)整個(gè)系統(tǒng)進(jìn)行。非功能性的需求描述了系統(tǒng)展現(xiàn)給用戶(hù)的行為和執(zhí)行的操作等,它包括產(chǎn)品必須遵從的標(biāo)準(zhǔn)、規(guī)范和約束,操作界面的具體細(xì)節(jié)和構(gòu)造上的限制,通常還包含響應(yīng)時(shí)間、交換速率、信息容量、可靠性等要求。4.1.3用戶(hù)界面需求用戶(hù)界面需求所需要的表格如表4.2所示。表4.2用戶(hù)界面需求表需求名稱(chēng)詳細(xì)要求風(fēng)格界面友好,布局合理,美觀大方,實(shí)用性強(qiáng),操作簡(jiǎn)單顏色多種分辨率1024*7684.1.4軟硬件環(huán)境需求軟硬件需要表格如表4.3所示。表4.3軟硬件環(huán)境需求表需求名稱(chēng)詳細(xì)要求運(yùn)行速度系統(tǒng)啟動(dòng)運(yùn)行時(shí)間不超過(guò)5min,人機(jī)界面交互時(shí)間不超過(guò)5s容量占用內(nèi)存大于15MB操作系統(tǒng)性能10/100Mbit/s網(wǎng)絡(luò)傳輸率10/100Mbit/s4.1.5產(chǎn)品質(zhì)量需求產(chǎn)品質(zhì)量需求如表表4.4所示。表4.4產(chǎn)品質(zhì)量需求表主要質(zhì)量屬性詳細(xì)要求正確性經(jīng)過(guò)測(cè)試達(dá)到了預(yù)期的效果健壯性具有一定的健壯性可靠性容錯(cuò)能力強(qiáng),測(cè)試質(zhì)量合格性能,效率性能優(yōu),效率高易用性跨平臺(tái)操作清晰性?xún)?yōu)安全性安全可靠性極好可擴(kuò)展性?xún)?yōu)良的可靠的接口兼容性可作用于任何平臺(tái)可移植性正確的進(jìn)行軟件配置后,就可以正常運(yùn)行程序4.2建立數(shù)據(jù)庫(kù)模型數(shù)據(jù)庫(kù)的設(shè)計(jì)實(shí)際上是對(duì)項(xiàng)目設(shè)計(jì)的一個(gè)整體規(guī)劃,因?yàn)閿?shù)據(jù)庫(kù)的設(shè)計(jì)要從全局的角度考慮,而且數(shù)據(jù)庫(kù)的設(shè)計(jì)要從全局的角度考慮,設(shè)計(jì)也會(huì)受到一定的影響。大學(xué)設(shè)備管理系統(tǒng)數(shù)據(jù)庫(kù)所用表格如表4.5所示。
表4.5用戶(hù)表序號(hào)字段名稱(chēng)字段類(lèi)型大小是否為空最大長(zhǎng)度1ID(主鍵)Varchar210否102nameVarChar210是103passwordVarChar210是104addressVarChar220是205telephoneVarChar211是116emailVarChar220是20設(shè)備維護(hù)表如表4.6所示。表4.6設(shè)備維護(hù)表序號(hào)字段名稱(chēng)字段類(lèi)型大小是否為空最大長(zhǎng)度1ID(主鍵)Int10否102nameVarChar10是103shijianVarChar10是104miaosuVarChar10是105feiyongVarChar10是106usermVarChar10是107dianhuaVarChar10是10大學(xué)設(shè)備表如表4.7所示。表4.7大學(xué)設(shè)備表序號(hào)字段名稱(chēng)字段類(lèi)型大小是否為空最大長(zhǎng)度1ID(主鍵)VarChar210否102nameVarChar210是103liebieVarChar225是254jineVarChar210是105beizhuVarChar220是204.3系統(tǒng)體系結(jié)構(gòu)
該系統(tǒng)的體系結(jié)構(gòu)為三層B/S結(jié)構(gòu)。對(duì)Browser/Server模式而言,其在邏輯上采用了三層結(jié)構(gòu),解決三個(gè)層面的問(wèn)題:
(1)用戶(hù)界面層,提供給用戶(hù)一個(gè)視覺(jué)上的界面,通過(guò)界面層,用戶(hù)可以輸入數(shù)據(jù)、獲取數(shù)據(jù);同時(shí),用戶(hù)界面層也提供了一定的安全性,確保用戶(hù)不會(huì)看到機(jī)密的信息。這一層由客戶(hù)端負(fù)責(zé),通過(guò)WWW瀏覽器實(shí)現(xiàn)信息瀏覽的功能。在客戶(hù)端,向主URL
(Uniform
Recourse
Locator)所指定Web服務(wù)器提出服務(wù)申請(qǐng)。在Web服務(wù)器對(duì)用戶(hù)進(jìn)行身份驗(yàn)證后,用HTTP協(xié)議把所需的文件資料傳送給用戶(hù),客戶(hù)端只是接受文件資料,并顯示在瀏覽器上,這樣使客戶(hù)端真正成為“瘦”客戶(hù)機(jī)。
(2)業(yè)務(wù)邏輯層(也稱(chēng)中間層)是用戶(hù)界面層和數(shù)據(jù)訪問(wèn)層的橋梁,它響應(yīng)用戶(hù)界面層的用戶(hù)請(qǐng)求,執(zhí)行任務(wù),從數(shù)據(jù)訪問(wèn)層抓取數(shù)據(jù),并將必要的數(shù)據(jù)傳送給用戶(hù)界面層、使用清晰的語(yǔ)言陳述論點(diǎn)。Web服務(wù)器負(fù)責(zé)業(yè)務(wù)邏輯層的處理,為客戶(hù)端提供公共的數(shù)據(jù)服務(wù),處理客戶(hù)端與數(shù)據(jù)庫(kù)間的數(shù)據(jù)流。它的功能在具有CGI(Common
Gateway
Interface,公共網(wǎng)關(guān)借口)的Web服務(wù)器上實(shí)現(xiàn),Web服務(wù)器接受客戶(hù)申請(qǐng),首先需要CGI程序,以此與數(shù)據(jù)庫(kù)連接,進(jìn)行申請(qǐng)?zhí)幚?,而后將處理結(jié)果返回Web服務(wù)器,再由Web服務(wù)器傳至客戶(hù)端。
(3)在數(shù)據(jù)訪問(wèn)層,采用設(shè)計(jì)模式將訪問(wèn)數(shù)據(jù)庫(kù)的功能進(jìn)行封裝,使得數(shù)據(jù)訪問(wèn)層可適應(yīng)Oracle兩種不同的數(shù)據(jù)源,并向業(yè)務(wù)邏輯層隱藏了數(shù)據(jù)源的實(shí)現(xiàn)細(xì)節(jié),減小了業(yè)務(wù)邏輯層對(duì)數(shù)據(jù)訪問(wèn)層的依賴(lài)度。
5詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)是軟件開(kāi)發(fā)時(shí)期的第三個(gè)階段,也是軟件設(shè)計(jì)的第二步。其任務(wù)就是把解法具體化,也就是回答下面這個(gè)關(guān)鍵的問(wèn)題:“應(yīng)該怎樣具體地實(shí)現(xiàn)這個(gè)系統(tǒng)呢”,通過(guò)詳細(xì)設(shè)計(jì)應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,給出各個(gè)模塊的詳細(xì)過(guò)程性描述。從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。5.1編碼設(shè)計(jì)
5.1.1編碼設(shè)計(jì)風(fēng)格
本系統(tǒng)編碼設(shè)計(jì)風(fēng)格遵循如下幾條基本原則:
(1)按一般命名規(guī)則命名系統(tǒng)的單元名、控件名、變量名、函數(shù)名、過(guò)程名:采用能體現(xiàn)其功能及特點(diǎn)的英文單詞組合或縮寫(xiě)命名。這樣做的好處就是便于開(kāi)發(fā)人員、調(diào)試人員、維護(hù)人員等理解和記憶,提高程序的可讀性。
(2)程序編碼書(shū)寫(xiě)有縮進(jìn),復(fù)雜過(guò)程實(shí)現(xiàn)中有分步注釋。這樣可以清楚的體現(xiàn)程序的層次性,使程序清晰明了,便于查找書(shū)寫(xiě)錯(cuò)誤。(3)程序要滿(mǎn)足與其他用戶(hù)不相關(guān)。
5.1.2編碼設(shè)計(jì)思想
本系統(tǒng)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作均放到后臺(tái)去處理,前臺(tái)只負(fù)責(zé)實(shí)現(xiàn)錄入數(shù)據(jù)、檢查輸入數(shù)據(jù)的合法性、數(shù)據(jù)的查詢(xún)和打印報(bào)表的功能。
這種設(shè)計(jì)思想更有效地利用了后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具的優(yōu)勢(shì)和SQL語(yǔ)言的強(qiáng)大功能。這種在后臺(tái)編寫(xiě)SQL語(yǔ)句充分利用了SQL語(yǔ)言的方便性、靈活性,可以實(shí)現(xiàn)一系列復(fù)雜的數(shù)據(jù)庫(kù)操作。oracle中的存儲(chǔ)過(guò)程就是把存儲(chǔ)在服務(wù)器上的一組預(yù)先編譯好的SQL語(yǔ)句封裝成一個(gè)獨(dú)立的事務(wù),當(dāng)需要使用時(shí)直接調(diào)用即可。存儲(chǔ)過(guò)程實(shí)現(xiàn)了數(shù)據(jù)庫(kù)事務(wù)處理機(jī)制的要求。所謂事務(wù)就是用戶(hù)定義的一個(gè)數(shù)據(jù)庫(kù)操作序列,這些操作要么全做要么全不做,是一個(gè)不可分割的工作單位。在SQL語(yǔ)言中,我們可以通過(guò)BEGIN
TRANSACTION定義事務(wù)的開(kāi)始,以COMMIT或ROLLBACK定義事務(wù)的結(jié)束。COMMIT表示提交,即提交從BEGIN和TRANSACTION開(kāi)始的。5.2系統(tǒng)登陸模塊本模塊是系統(tǒng)登陸界面,所實(shí)現(xiàn)的功能是檢測(cè)合法用戶(hù),驗(yàn)證其用戶(hù)名密碼,以防止非法用戶(hù)侵入系統(tǒng),造成信息的更改。本模塊界面非常簡(jiǎn)單,就一用戶(hù)名和密碼兩個(gè)文本框和一個(gè)登陸按鈕,但實(shí)現(xiàn)的方法比較復(fù)雜,因?yàn)橄到y(tǒng)要自動(dòng)判斷其輸入的用戶(hù)名及密碼的正誤,如果登陸正常后,進(jìn)入登錄成功界面。如果沒(méi)有用戶(hù)名,可以通過(guò)注冊(cè)新用戶(hù)進(jìn)行注冊(cè)。登錄界面,如圖5-1所示。圖5-1登錄界面實(shí)現(xiàn)本模塊的主要代碼如下所示:Stringid=request.getParameter("id"); Stringpassword=request.getParameter("password"); ConnectionFactorycof=newConnectionFactory(); Arraylistlist=newArrayList<Rname>(); Statementstm=null; ResultSetrs=null; Connectionconn=cof.getConnection(); Stringsql="select*fromusernamewhereid='"+id+"'"; try{ stm=conn.createStatement(); rs=stm.executeQuery(sql); if(rs.next()){ Stringid1=rs.getString("id"); Stringname=rs.getString("name"); Stringpassword1=rs.getString("password"); Stringaddress=rs.getString("address"); Stringtelephone=rs.getString("telephone"); Stringemail=rs.getString("email"); if((id1.equals(id))&&(password1.equals(password))){ Useruser=newUser(id,name,password,address,telephone,email); list.add(user); request.getSession().setAttribute("user",user); response.sendRedirect("jspyemian/jiemian.jsp"); }else{ response.sendRedirect("jspyemian/login.jsp"); } }else{ response.sendRedirect("jspyemian/login.jsp"); } }catch(SQLExceptione){ e.printStackTrace(); }}5.3系統(tǒng)主界面該界面是系統(tǒng)登陸后的第一個(gè)界面,也是系統(tǒng)操作的主界面,除了登陸模塊之外,其他后臺(tái)操作均在本平臺(tái)上進(jìn)行。本界面是由一個(gè)框架組成,包括上左右三大塊。左邊是一個(gè)菜單列表,單擊菜單時(shí)右邊顯示主模塊頁(yè),操作非常簡(jiǎn)單明了。如圖5-2所示。圖5-2登陸成功界面實(shí)現(xiàn)該框架的主要代碼如下所示:<framesetrows="100px,*"border="1"frameborder="0"framespacing="0"marginwidth="0"marginheight="0"><framename="menu"src="head.jsp"scrolling="no"><framesetcols="200px,*"border="1"frameborder="0"framespacing="0"><framename="menu"src="shiyanshi.jsp"scrolling="no"><framename="main"src="success.jsp"scrolling="no"frameborder="0"frameborder="0"marginwidth="0"marginheight="0"></frameset>5.4維護(hù)管理該界面用于維護(hù)設(shè)備,需要添加維修設(shè)備的基本信息,和后臺(tái)servlet相連,儲(chǔ)存信息。維護(hù)界面如圖5-3所示。圖5-3設(shè)備查詢(xún)界面實(shí)現(xiàn)該框架的主要代碼如下所示。<title>用戶(hù)信息顯示</title></head><body><formaction="/biye/Usertijiao"method="post"><%Stringuser=(String)request.getAttribute("user");%><divalign="center">歡迎登陸</div><tablealign="center"><tr><td>用戶(hù)名</td><td><inputtype="text"id="name"value="${}"readonly/></td><td>工號(hào)</td><td><inputtype="text"id="id"value="${user.id}"readonly/></td></tr><tr><td>地址</td><td><inputtype="text"id="address"value="${user.address}"readonly/></td><td>電話(huà)</td><td><inputtype="text"id="telephone"value="${user.telephone}"readonly/></td></tr><tr><td>email</td><tdcolspan="3"><inputtype="text"id="email"value="${user.email}"readonly/></td></tr></table><inputtype="hidden"name="id1"value="${user.id}"/><divalign="center"><inputtype="button"value="修改"onclick="xiugai()"/><inputtype="submit"value="提交"/></div></form>5.5大學(xué)設(shè)備添加界面該模塊是本系統(tǒng)的核心模塊之一,其主要功能是讓管理員可以添加系統(tǒng)數(shù)據(jù)庫(kù)中的大學(xué)設(shè)備信息,添加普通字段的方法比較簡(jiǎn)單。如圖5-4所示。圖5-4設(shè)備添加界面下面簡(jiǎn)單介紹下實(shí)現(xiàn)本模塊的主要代碼:Stringid=request.getParameter("id"); Stringname=request.getParameter("name"); Stringleibie=request.getParameter("leibie"); Stringjiage=request.getParameter("jiage"); Stringbeizhu=request.getParameter("beizhu"); ConnectionFactorycof=newConnectionFactory(); Statementstm=null; ResultSetrs=null; Connectionconn=cof.getConnection(); Stringsql="insertintoshiyanshivalues('"+id+"','"+name+"','"+leibie+"','"+jiage+"','"+beizhu+"')"; try{ stm=conn.createStatement(); rs=stm.executeQuery(sql); System.out.println("設(shè)備添加"); response.sendRedirect("jspyemian/gengai.jsp"); }catch(SQLExceptione){ Auto-generatedcatchblock e.printStackTrace(); } }5.6大學(xué)設(shè)備查詢(xún)界面該模塊主要是將上一模塊中添加的所有大學(xué)設(shè)備信息以列表的形式列出,讓人可以一目了然地看出所有已有數(shù)據(jù),且還包括了查詢(xún)、修改、刪除的各個(gè)功能其中查詢(xún)包括了精確查詢(xún)和模糊查詢(xún),可以查出各個(gè)信息。容,否則沒(méi)有信息;模糊查詢(xún)時(shí)只知道其中的幾個(gè)字便可以查到所需要的內(nèi)容。如圖5-5所示。圖5-5設(shè)備查詢(xún)界面實(shí)現(xiàn)本模塊的主要代碼如下所示。ArrayListlist=newArrayList<Rname>(); Stringsql; Stringid=request.getParameter("chaxun1"); Stringname1=request.getParameter("chaxun2"); Stringname2=request.getParameter("chaxun3"); ConnectionFactorycof=newConnectionFactory(); Statementstm=null; ResultSetrs=null; Connectionconn=cof.getConnection(); if(name2==""){ sql="select*fromshiyanshiwherename='"+name1+"'"; }else{ sql="select*fromshiyanshiwherenamelike'%"+name2+"%'"; } try{ stm=conn.createStatement(); rs=stm.executeQuery(sql); while(rs.next()){ Stringid1=rs.getString("id"); Stringname=rs.getString("name"); Stringleibie=rs.getString("leibie"); Stringjine=rs.getString("jine"); Stringbeizhu=rs.getString("beizhu"); Rnamea=newRname(id1,name,leibie,jine,beizhu); list.add(a); System.out.println("設(shè)備查詢(xún)"); request.getSession().setAttribute("list",list); } response.sendRedirect("jspyemian/chaxun.jsp"); return; }}5.7修改密碼該模塊通過(guò)form表單把前臺(tái)的id值傳到后臺(tái),后臺(tái)通過(guò)request來(lái)接收,同時(shí)有隱藏的id值,可以通過(guò)hidden中的原id值來(lái)更改sql語(yǔ)句,使得操作更簡(jiǎn)便。代碼如下:Stringid=request.getParameter("chuanzhi"); Stringps1=request.getParameter("ps1"); Stringps2=request.getParameter("ps2"); ConnectionFactorycof=newConnectionFactory(); Statementstm=null; ResultSetrs=null; Connectionconn=cof.getConnection(); Stringsql="updateusernamesetpassword='"+ps2+"'whereid='"+id+"'"; System.out.println(id); try{ stm=conn.createStatement(); rs=stm.executeQuery(sql); System.out.println("更該密碼執(zhí)行完成"); response.sendRedirect("jspyemian/gengai.jsp"); }}5.8連接數(shù)據(jù)庫(kù)建議鏈接的五大步驟:(1)加載(注冊(cè))數(shù)據(jù)庫(kù)(2)建立鏈接(3)執(zhí)行SQL語(yǔ)句(4)處理結(jié)果集(5)關(guān)閉數(shù)據(jù)庫(kù)本模塊只進(jìn)行了前兩個(gè)步驟,使得其他程序在連接數(shù)據(jù)庫(kù)時(shí)可以省略掉前面的步驟,對(duì)于程序整體來(lái)說(shuō)更加簡(jiǎn)便,提高利用率。代碼如下:importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassConnectionFactory{privatestaticStringurl="jdbc:oracle:thin:@localhost:1521:xe";publicConnectiongetConnection(){ try{ Class.forName("oracle.jdbc.driver.OracleDriver"); }catch(ClassNotFoundExceptione1){ //TODOAuto-generatedcatchblock e1.printStackTrace(); } Connectionconn=null;try{ conn=DriverManager.getConnection(url,"briup","briup");}catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace();} returnconn;}}
6系統(tǒng)測(cè)試6.1軟件測(cè)試基礎(chǔ)理論6.1.1軟件測(cè)試定義
軟件測(cè)試是根據(jù)軟件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)的一批測(cè)試用例,并利用這些測(cè)試用例運(yùn)行程序以及發(fā)現(xiàn)錯(cuò)誤的過(guò)程,即執(zhí)行測(cè)試步驟。
軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼實(shí)現(xiàn)的最終審查,它是軟件質(zhì)量保證的關(guān)鍵步驟。
6.1.2
軟件測(cè)試基本概念
(1)測(cè)試的含義
所謂測(cè)試,首先是一項(xiàng)活動(dòng),在這項(xiàng)活動(dòng)中某個(gè)系統(tǒng)或組成的部分將在特定的條件下運(yùn)行,結(jié)果將被觀察和記錄,并對(duì)系統(tǒng)或組成部分進(jìn)行評(píng)價(jià)。測(cè)試活動(dòng)有兩種結(jié)果:找出缺陷和故障,或顯示軟件執(zhí)行正確。測(cè)試是一個(gè)或多個(gè)測(cè)試用例的集合。
測(cè)試用例:所謂測(cè)試用例是為特定的目的而設(shè)計(jì)的一組測(cè)試輸入、執(zhí)行條件和預(yù)期的結(jié)果;測(cè)試用例是執(zhí)行測(cè)試的最小實(shí)體。(2)測(cè)試的步驟測(cè)試步驟詳細(xì)規(guī)定了如何設(shè)置、執(zhí)行、評(píng)估特定的測(cè)試用例。編碼、軟件測(cè)試、軟件運(yùn)行、軟件維護(hù)、軟件停用等個(gè)階段。軟件測(cè)試在軟件生命周期中橫跨兩個(gè)階段:?jiǎn)卧獪y(cè)試階段:即在每個(gè)模塊編寫(xiě)出以后所做的必要測(cè)試。綜合測(cè)試階段:即在完成單元測(cè)試后進(jìn)行的測(cè)試,如集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試。(3)測(cè)試的意義系統(tǒng)測(cè)試是管理信息系統(tǒng)的開(kāi)發(fā)周期中的一個(gè)十分重要環(huán)節(jié)。盡管在系統(tǒng)開(kāi)發(fā)周期的各個(gè)階段均采取了嚴(yán)格的技術(shù)審查,但依然難免會(huì)留下錯(cuò)誤,如果沒(méi)有在投入運(yùn)行前的系統(tǒng)測(cè)試階段被發(fā)現(xiàn)并糾正,問(wèn)題遲早會(huì)在運(yùn)行中暴露出來(lái),到那時(shí)要糾正錯(cuò)誤將會(huì)計(jì)表明,開(kāi)發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測(cè)試的工作量大約占整個(gè)軟件開(kāi)發(fā)工作量的40%-50其他各階段的總和的若干倍。6.2系統(tǒng)測(cè)試的目的系統(tǒng)測(cè)試不是為了表明程序是正確的,因?yàn)槿绻沁@樣,就會(huì)設(shè)計(jì)一些不易暴露錯(cuò)誤的測(cè)試方案,也不會(huì)主動(dòng)去檢測(cè)、排除程序中可能存在的一些隱患。對(duì)于測(cè)試目的,我個(gè)人有了以下的觀點(diǎn):(1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。(2)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案。(3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。6.3面向?qū)ο笙到y(tǒng)測(cè)試方案根據(jù)系統(tǒng)測(cè)試目的并結(jié)合面向?qū)ο蠓椒ǎ覀兘o出了如下系統(tǒng)測(cè)試方案:(1)盡早的、不斷的進(jìn)行系統(tǒng)測(cè)試。我們知道,錯(cuò)誤發(fā)現(xiàn)的越早,改正它所付出的代價(jià)也就越小。由于錯(cuò)誤的發(fā)生往往是不可避免的,因此我們的系統(tǒng)測(cè)試貫穿于整個(gè)開(kāi)發(fā)過(guò)程中,而不是把系統(tǒng)測(cè)試僅僅看作是軟件開(kāi)發(fā)的一個(gè)獨(dú)立階段。(2)設(shè)計(jì)測(cè)試用例時(shí),給出測(cè)試的預(yù)期結(jié)果。一個(gè)測(cè)試用例由兩部分組成:測(cè)試用的輸入數(shù)據(jù)和該輸入數(shù)據(jù)所期望的程序運(yùn)行結(jié)果。這樣測(cè)試時(shí)才能有一個(gè)判斷標(biāo)準(zhǔn),利用輸入數(shù)據(jù)得出測(cè)試數(shù)據(jù)并和預(yù)測(cè)數(shù)據(jù)進(jìn)行比較,看它們是否一致。(3)我們?cè)谠O(shè)計(jì)測(cè)試用例時(shí),不僅有合法的輸入測(cè)試用例,還有非法的輸入測(cè)試用例。因?yàn)?,在系統(tǒng)的實(shí)際使用過(guò)程中,由于各種原因,用戶(hù)往往會(huì)使用一些非法的輸入,比如按錯(cuò)了鍵或者使用了非法的命令等,所以,我們特別注意設(shè)計(jì)非法的輸入測(cè)試用例來(lái)進(jìn)行測(cè)試。(4)在對(duì)系統(tǒng)修改完之后進(jìn)行回溯測(cè)試。我們?cè)谛薷南到y(tǒng)的同時(shí)往往又會(huì)引入新的錯(cuò)誤,所以在對(duì)程序修改完之后,用以前的用例進(jìn)行回歸。6.3.1
靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試
按照軟件測(cè)試分析與非分析方法而論,軟件測(cè)試可以分靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。(1)靜態(tài)測(cè)試
指不實(shí)際運(yùn)行軟件,主要是對(duì)軟件的編程格式、結(jié)構(gòu)等方面進(jìn)行評(píng)估。靜態(tài)測(cè)試包括:代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量等。它可以由人工進(jìn)行,也可以借助軟件工具自動(dòng)進(jìn)行。
(2)動(dòng)態(tài)測(cè)試
動(dòng)態(tài)測(cè)試方法是指計(jì)算機(jī)必須真正運(yùn)行被測(cè)試的程序,通過(guò)輸入測(cè)試用例,對(duì)其運(yùn)行情況即輸入與輸出的對(duì)應(yīng)關(guān)系進(jìn)行分析,以達(dá)到檢測(cè)的目的。
動(dòng)態(tài)測(cè)試包括:功能確認(rèn)與接口測(cè)試,覆蓋率分析,性能分析,內(nèi)存分析。
6.3.2
黑盒與白盒測(cè)試
(1)黑盒測(cè)試
按照軟件測(cè)試用例的設(shè)計(jì)方法而論,軟件測(cè)試可以分為白盒測(cè)試法和黑盒測(cè)試法。若測(cè)試規(guī)劃是基于產(chǎn)品的功能,目的是檢查程序各個(gè)功能是否能夠?qū)崿F(xiàn),并檢查其中的功能錯(cuò)誤,則這種測(cè)試方法稱(chēng)為黑盒測(cè)試(Black-box
Testing)方法。
黑盒測(cè)試又稱(chēng)為功能測(cè)試、數(shù)據(jù)驅(qū)動(dòng)測(cè)試和基于規(guī)格說(shuō)明的測(cè)試。它是一種從用戶(hù)觀點(diǎn)出發(fā)的測(cè)試,一般被用來(lái)確認(rèn)軟件功能的正確性和可操作性。
黑盒測(cè)試主要根據(jù)規(guī)格說(shuō)明書(shū)設(shè)計(jì)測(cè)試用例,并不涉及程序內(nèi)部構(gòu)造和內(nèi)部特性,只依靠被測(cè)程序輸入和輸出之間的關(guān)系或程序的功能設(shè)計(jì)測(cè)試用例。
(2)黑盒測(cè)試的特點(diǎn)
黑盒測(cè)試與軟件的具體實(shí)現(xiàn)過(guò)程無(wú)關(guān),在軟件實(shí)現(xiàn)的過(guò)程發(fā)生變化時(shí),測(cè)試用例仍然可以使用。
黑盒測(cè)試用例的設(shè)計(jì)可以和軟件實(shí)現(xiàn)同時(shí)進(jìn)行,這樣能夠壓縮總的開(kāi)發(fā)時(shí)間。若測(cè)試規(guī)劃基于產(chǎn)品的內(nèi)部結(jié)構(gòu)進(jìn)行測(cè)試,檢查內(nèi)部操作是否按規(guī)定執(zhí)行,軟件各個(gè)部分功能是否得到充分使用,則這種測(cè)試方法稱(chēng)為白盒測(cè)試(White-box
Testing)方法。
(3)白盒測(cè)試
白盒測(cè)試又稱(chēng)為結(jié)構(gòu)測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于程序的測(cè)試,一般用來(lái)分析程序的內(nèi)部結(jié)構(gòu)。
白盒測(cè)試要求是對(duì)某些程序的結(jié)構(gòu)特性做到一定程度的覆蓋,或者說(shuō)這種測(cè)試是“基于覆蓋率的測(cè)試”。通常的程序結(jié)構(gòu)覆蓋有:語(yǔ)句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋,路徑覆蓋。
6.3.3
單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)證測(cè)試和確認(rèn)測(cè)試
按照軟件測(cè)試的策略和過(guò)程來(lái)分類(lèi),軟件測(cè)試可分為單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)證測(cè)試和確認(rèn)測(cè)試。
測(cè)試中的錯(cuò)誤分類(lèi):
A類(lèi)錯(cuò)誤:致命錯(cuò)誤——引起程序異常中斷或死機(jī)的錯(cuò)誤等。
B類(lèi)錯(cuò)誤:功能錯(cuò)誤——業(yè)務(wù)功能實(shí)現(xiàn)錯(cuò)誤、程序執(zhí)行結(jié)果錯(cuò)誤等。C類(lèi)錯(cuò)誤:功能缺陷——功能操作不方便、缺少操作提示等。
D類(lèi)錯(cuò)誤:界面缺陷——界面設(shè)計(jì)不符合本系統(tǒng)的界面設(shè)計(jì)規(guī)范等。
E類(lèi)錯(cuò)誤:測(cè)試正確——正確的測(cè)試項(xiàng)、測(cè)試結(jié)果與預(yù)期的一致等。
6.4系統(tǒng)測(cè)試
本系統(tǒng)各部分模塊,采用黑白盒測(cè)試。
6.4.1測(cè)試用例設(shè)計(jì)要求
一個(gè)好的測(cè)試用例,應(yīng)該包含以下信息:
(1)軟件或項(xiàng)目的名稱(chēng)
(2)軟件或項(xiàng)目的版本(內(nèi)部版本號(hào))
(3)功能模塊名
(4)測(cè)試用例的簡(jiǎn)單描述,即該用例執(zhí)行的目的或方法(5)測(cè)試用例的參考信息(便于跟蹤和參考)
(6)本測(cè)試用例與其他測(cè)試用例間的依賴(lài)關(guān)系
(7)本用例的前置條件,即執(zhí)行本用例必須要滿(mǎn)足的條件。(8)用例的編號(hào)(ID),如可以是:軟件名稱(chēng)簡(jiǎn)寫(xiě)-功能塊簡(jiǎn)寫(xiě)-NO.
(9)步驟號(hào)、操作步驟描述、測(cè)試數(shù)據(jù)描述
(10)預(yù)期結(jié)果(這是最重要的)和實(shí)際結(jié)果(11)開(kāi)發(fā)人員(必須有)和測(cè)試人員(必須有)
6.5系統(tǒng)測(cè)試用例(1)登陸模塊的測(cè)試在測(cè)試登錄模塊式需要正確和錯(cuò)誤的測(cè)試用例,當(dāng)輸入錯(cuò)誤的工號(hào)或密碼時(shí),會(huì)出現(xiàn)錯(cuò)誤的界面提示。如圖6-1所示。圖6-1登錄界面當(dāng)用戶(hù)名和密碼輸入錯(cuò)誤的時(shí)候,系統(tǒng)就會(huì)自動(dòng)進(jìn)入相應(yīng)的處理界面,用戶(hù)名和密碼不匹配時(shí)系統(tǒng)就會(huì)提示讓你重新登陸,如圖6-2所示。圖6-2登錄出錯(cuò)界面(2)當(dāng)用戶(hù)點(diǎn)擊注冊(cè)界面按鈕時(shí)就會(huì)進(jìn)入注冊(cè)界面,注冊(cè)界面可以注冊(cè)用戶(hù)的信息,但是存在不符合現(xiàn)實(shí)的將會(huì)出現(xiàn)一些報(bào)錯(cuò)信息。如圖6-3所示。圖6-3注冊(cè)界面當(dāng)兩次輸入的密碼不一致時(shí),系統(tǒng)會(huì)自動(dòng)判斷兩次的密碼不一致,然后彈出警告框,來(lái)提示兩次密碼輸入不一致,請(qǐng)重新輸入,并把兩次密碼全部刪除。如圖6-4所示。圖6-4密碼輸入錯(cuò)誤提示電話(huà)的驗(yàn)證錯(cuò)誤,通過(guò)前臺(tái)的js技術(shù),運(yùn)用正則表達(dá)式,在輸入的電話(huà)信息和現(xiàn)實(shí)生活中不符合的,會(huì)彈出警告框,請(qǐng)輸入正確的電話(huà)號(hào)碼,并把錯(cuò)誤的電話(huà)號(hào)碼清除,如圖6-5所示。圖6-5電話(huà)輸入錯(cuò)誤提示郵箱的驗(yàn)證錯(cuò)誤,通過(guò)前臺(tái)的js技術(shù),運(yùn)用正則表達(dá)式,在輸入的郵箱信息和現(xiàn)實(shí)生活中不符合的,會(huì)彈出警告框,請(qǐng)輸入正確的郵箱格式,并把錯(cuò)誤的郵箱清除。如圖6-6所示。圖6-6郵箱格式錯(cuò)誤提示在注冊(cè)或登錄成功后,系統(tǒng)會(huì)進(jìn)入登錄成功后的界面,需要正確判斷用戶(hù)的工號(hào)和密碼,否則將會(huì)出現(xiàn)登錄錯(cuò)誤界面。如圖6-7所示。圖6-7登陸成功界面(4)查詢(xún)?cè)O(shè)備時(shí),點(diǎn)擊查詢(xún)功能,將會(huì)進(jìn)入查詢(xún)界面,在查詢(xún)界面中,精確查找和模糊查找都可以起到查找設(shè)備的功能,而精確查找將會(huì)對(duì)查找的范圍進(jìn)一步縮小。如圖6-8所示。圖6-8查詢(xún)界面(5)修改密碼,根據(jù)前臺(tái)隱藏的hidden標(biāo)簽,把原來(lái)的密碼進(jìn)行輸入,系統(tǒng)將自動(dòng)判斷是否和原密碼一致,如果不一致將會(huì)出現(xiàn)警告提示框。如圖6-9所示。圖6-9原密碼錯(cuò)誤提示(6)兩次輸入的密碼不一致時(shí),系統(tǒng)會(huì)自動(dòng)進(jìn)行判斷,并彈出兩次密碼不一致,請(qǐng)重新輸入的字樣,并把兩次輸入的新密碼刪除。如圖6-10所示。圖6-10兩次密碼錯(cuò)誤提示6.6測(cè)試報(bào)告
本系統(tǒng)經(jīng)過(guò)測(cè)試,各部分的功能基本正常,達(dá)到了預(yù)期的目的。
通過(guò)對(duì)系統(tǒng)的全面測(cè)試,我學(xué)到了許多測(cè)試方面的知識(shí),了解到測(cè)試方法、測(cè)試經(jīng)驗(yàn)。通過(guò)本次設(shè)計(jì),使我了解到測(cè)試的重要性。通過(guò)測(cè)試,可以使軟件更適合用戶(hù)的需求,更加穩(wěn)定、可靠地運(yùn)行,并能適應(yīng)市場(chǎng)競(jìng)爭(zhēng),應(yīng)用前景廣泛。6.7測(cè)試結(jié)論本次測(cè)試中,我采用黑盒測(cè)試的技術(shù)對(duì)該軟件版本管理管理系統(tǒng)作了詳細(xì)的測(cè)試,輯錯(cuò)誤,對(duì)于前者的解決主要是依賴(lài)于自帶編譯程序Javac.exe來(lái)尋找程序中的語(yǔ)誤處,最終使得程序合乎邏輯,符合設(shè)計(jì)要求。需求,更加穩(wěn)定、可靠地運(yùn)行。在進(jìn)行測(cè)試的時(shí)候,我深刻體會(huì)到測(cè)試人員需要必備的耐心與細(xì)心。之前總是聽(tīng)說(shuō)的,只是說(shuō)沒(méi)有像開(kāi)發(fā)人員那樣的思維方式。但是如果作為一個(gè)開(kāi)發(fā)人員如果去做測(cè)試碼的質(zhì)量,減少BUG了的數(shù)量。測(cè)試工作所需要的耐心和細(xì)心程度是不可估量的,有的系統(tǒng)問(wèn)題,不細(xì)心是檢查不出來(lái)的,所以說(shuō)如果一個(gè)不具備細(xì)心特性的人去做測(cè)試工個(gè)人的耐心和細(xì)心程度。
結(jié)論(1)系統(tǒng)的特點(diǎn)本系統(tǒng)是一個(gè)大學(xué)設(shè)備管理系統(tǒng),采用JSP+Oracle的模式來(lái)訂制的一個(gè)小型大學(xué)設(shè)備日常維護(hù)管理平臺(tái)。本系統(tǒng)從功能上來(lái)說(shuō),比較完備。系統(tǒng)以Web界面與用戶(hù)交互,為用戶(hù)提供信息并接受其操作,同時(shí)通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)存儲(chǔ)信息數(shù)據(jù)。系統(tǒng)實(shí)現(xiàn)了對(duì)信息數(shù)據(jù)的瀏覽、查詢(xún)、編輯和管理等基本數(shù)據(jù)庫(kù)操作,系統(tǒng)采用了模塊化設(shè)計(jì)方法,根據(jù)用戶(hù)的需求及程序的應(yīng)用與維護(hù)的易用性,將各個(gè)部分置于不同的模塊當(dāng)中,方便了程序的擴(kuò)展與維護(hù),同時(shí)建立了程序功能復(fù)用的基礎(chǔ)。(2)系統(tǒng)的不足和改進(jìn)本系統(tǒng)基本上滿(mǎn)足了某某高校關(guān)于信息管理方面的需要。實(shí)現(xiàn)了某某高校管理人員所要求的功能,方便了管理人員對(duì)于大學(xué)設(shè)備的管理。界面上力求做到美觀、在操作方面盡量避免由于用戶(hù)操作不當(dāng)帶來(lái)系統(tǒng)的出錯(cuò)現(xiàn)象。但由于時(shí)間倉(cāng)促,本系統(tǒng)還存在一些不足之處,界面不夠美觀,需要進(jìn)一步修飾和美化;對(duì)數(shù)據(jù)庫(kù)操作的性能有待進(jìn)一步優(yōu)化,雖然本系統(tǒng)優(yōu)化了不少,但要達(dá)到理想狀態(tài)還有一段距離,如部分功能程序代碼過(guò)長(zhǎng),如果后臺(tái)數(shù)據(jù)庫(kù)過(guò)大將會(huì)影響運(yùn)行速度;部分?jǐn)?shù)據(jù)庫(kù)表的設(shè)計(jì)存在一定的冗余,有待進(jìn)一步優(yōu)化。根據(jù)系統(tǒng)的不足,繼續(xù)改進(jìn)和完善本系統(tǒng)。提高審美觀點(diǎn),可使用photoshop等圖片處理工具修飾圖片,力求給用戶(hù)提供美觀友好的界面;簡(jiǎn)化程序代碼,可使不同界面之間能共享一些方法、函數(shù)和變量,對(duì)于相同的功能模塊可生成程序包供其它界面引用,這樣就會(huì)提高系統(tǒng)的運(yùn)行速度;使用數(shù)據(jù)庫(kù)連接池技術(shù)提高數(shù)據(jù)庫(kù)操作的性能;數(shù)據(jù)庫(kù)的關(guān)系模式可以進(jìn)一步規(guī)范化,減少冗余現(xiàn)象。(3)設(shè)計(jì)收獲與心得畢業(yè)設(shè)計(jì)是最能體現(xiàn)我們所學(xué)知識(shí)的時(shí)候,是對(duì)我們大學(xué)四年所學(xué)理論知識(shí)的一次鞏固和提高。設(shè)計(jì)本系統(tǒng)的過(guò)程不僅是對(duì)我學(xué)過(guò)的知識(shí)的一次應(yīng)用,更是對(duì)我綜合處理問(wèn)題、解決實(shí)際問(wèn)題能力的培養(yǎng)和鍛煉。通過(guò)本次畢業(yè)設(shè)計(jì)使我對(duì)系統(tǒng)開(kāi)發(fā)有了深入的了解,我的編程能力也有了較大的提高。我在設(shè)計(jì)過(guò)程中也遇到了很多困難,但是通過(guò)指導(dǎo)老師和同學(xué)的幫助以及自己的努力,最終還是順利地完成了畢業(yè)設(shè)計(jì)。雖然,畢業(yè)設(shè)計(jì)只有短暫的幾個(gè)月,但卻使我充分認(rèn)識(shí)到自身還存在很多不足的地方,還需要不斷的努力來(lái)充實(shí)自己、完善自己,只有這樣才能學(xué)無(wú)止境,以求得更大的發(fā)展。
參考文獻(xiàn)[1]連洪.EclipseWeb開(kāi)發(fā)從入門(mén)到精通.清華大學(xué)出版社,2010年6月[2]石志國(guó).JSP網(wǎng)絡(luò)開(kāi)發(fā)詳解.電子工業(yè)出版社,2011年8月[3]BruceEckel.《Java編程思想》.機(jī)械工業(yè)出版社,2008年10月[4]FLANAGAN.《Java技術(shù)手冊(cè)》.中國(guó)電力出版社,2009年6月[5]LEEANNEPHILLIPS.《巧學(xué)活用HTML4》.電子工業(yè)出版社,2010年8月[6]飛思科技產(chǎn)品研發(fā)中心.《JSP應(yīng)用開(kāi)發(fā)詳解》.電子工業(yè)出版社,2011年9月[7]朱紅,司光亞.《JSPWeb編程指南》.電子工業(yè)出版社,2009年9月[8]前沿科技,曾順.精通JavaScrip+JQuery.人民郵電出版社,2010年6月[9]陸正式,張立志.Java項(xiàng)目開(kāi)發(fā)實(shí)踐.北京:中國(guó)鐵道出版社,2012年6月[10]??藸枺甁ava編程思想.北京:機(jī)械工業(yè)出版社,2010年5月[11]吳建,張旭東.JSP網(wǎng)絡(luò)開(kāi)發(fā)入門(mén)與實(shí)踐.人民郵電出版社,2010年6月[12]薩師煊,王珊.?dāng)?shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2011年8月[13]羅國(guó)慶.陳良萍.網(wǎng)站建設(shè)案例精粹.電子工業(yè)出版社,2010年6月[14]孫一林,彭波.《Java數(shù)據(jù)庫(kù)編程實(shí)例》.清華大學(xué)出版社,2009年8月[15]孫衛(wèi)琴,李洪成.Tomcat與JavaWeb開(kāi)發(fā)技術(shù)詳解.電子工業(yè)出版社,2011[16][美]BruceEckel.ThinkingInJava.英文第4版.北京:機(jī)械工業(yè)出版社,2009[17][美]JoshuaBloch.EffectiveJava:SecondEdition.Addison-Wesley,2008[18][美]KathySierra,BertBates.HeadFirstJava.2ndEdition.O'ReillyMedia, 2008
致謝在這么長(zhǎng)的時(shí)間內(nèi),我能成功的將此大學(xué)設(shè)備日常維護(hù)管理做出,這要?dú)w功于大學(xué)老師這幾年的辛辛教會(huì)和悉心的教導(dǎo)。尤其感謝我的指導(dǎo)老師的技術(shù)支持,劉老師和李老師治學(xué)嚴(yán)謹(jǐn)、經(jīng)驗(yàn)豐富,以及孜孜不倦、嚴(yán)謹(jǐn)細(xì)致的科研態(tài)度,更令我受益非淺。為我的大學(xué)設(shè)備日常維護(hù)管理得以完成起了關(guān)鍵的作用,在此表示深深地謝意。同時(shí),在大學(xué)設(shè)備日常維護(hù)管理的各個(gè)階段,在大學(xué)設(shè)備日常維護(hù)管理過(guò)程中還得到了同學(xué)的力指導(dǎo)和無(wú)私幫助,這次畢設(shè)多虧有他們熱情協(xié)助,大力幫助,在此表示衷心的感謝。尤其在此感謝我的大學(xué)老師和我的指導(dǎo)老師給我的指導(dǎo)和關(guān)懷。她在生活上和工作中都給予了我熱情的關(guān)心和幫助。在即將結(jié)束的四年大學(xué)本科生活之際,我要感謝大學(xué)所有教過(guò)我的老師們。從他們身上我學(xué)到了許多寶貴的知識(shí)和做人的道理。他們?cè)趯W(xué)業(yè)上對(duì)我的悉心指導(dǎo),以及孜孜不倦、嚴(yán)謹(jǐn)細(xì)致的科研態(tài)度,更令我受益非淺。同時(shí)還要感謝大學(xué)的領(lǐng)導(dǎo)這幾年來(lái)對(duì)我的培養(yǎng)和支持,是他們?yōu)槲姨峁┝肆己玫膶W(xué)習(xí)環(huán)境和機(jī)會(huì)。感謝各位專(zhuān)家和評(píng)委耐心審閱我的論文,他們提出了許多寶貴的意見(jiàn)和
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 青島2025年山東青島幼兒師范高等專(zhuān)科學(xué)校博士長(zhǎng)期招聘90人筆試歷年參考題庫(kù)附帶答案詳解
- 襄陽(yáng)2025年湖北襄陽(yáng)市南漳縣選聘城區(qū)學(xué)校教師45人筆試歷年參考題庫(kù)附帶答案詳解
- 綿陽(yáng)四川綿陽(yáng)經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)對(duì)外招聘幼兒教師及后勤人員5人筆試歷年參考題庫(kù)附帶答案詳解
- 牡丹江2025年黑龍江海林市事業(yè)單位招聘28人筆試歷年參考題庫(kù)附帶答案詳解
- 撫州2025年江西撫州職業(yè)技術(shù)學(xué)院高素質(zhì)人才引進(jìn)29人筆試歷年參考題庫(kù)附帶答案詳解
- 廊坊2025年河北廊坊文安縣招聘中小學(xué)教師136人筆試歷年參考題庫(kù)附帶答案詳解
- 山東2025年山東省藥學(xué)科學(xué)院招聘博士研究生3人(第二批)筆試歷年參考題庫(kù)附帶答案詳解
- 呼倫貝爾2025年內(nèi)蒙古新巴爾虎右旗事業(yè)單位人才引進(jìn)15人筆試歷年參考題庫(kù)附帶答案詳解
- 伊春2025年黑龍江鐵力市教育局所屬事業(yè)單位招聘44人筆試歷年參考題庫(kù)附帶答案詳解
- 智研咨詢(xún)發(fā)布-中國(guó)亞麻籽油行業(yè)現(xiàn)狀、發(fā)展環(huán)境及投資前景分析報(bào)告
- 八年級(jí)地理上冊(cè)《中國(guó)的氣候》探究式教學(xué)設(shè)計(jì)
- 重慶市2026年高一(上)期末聯(lián)合檢測(cè)(康德卷)化學(xué)+答案
- 2026年湖南郴州市百??毓杉瘓F(tuán)有限公司招聘9人備考考試題庫(kù)及答案解析
- 2026貴州黔東南州公安局面向社會(huì)招聘警務(wù)輔助人員37人考試備考題庫(kù)及答案解析
- 綠電直連政策及新能源就近消納項(xiàng)目電價(jià)機(jī)制分析
- 鐵路除草作業(yè)方案范本
- 2026屆江蘇省常州市生物高一第一學(xué)期期末檢測(cè)試題含解析
- 2026年及未來(lái)5年市場(chǎng)數(shù)據(jù)中國(guó)高溫工業(yè)熱泵行業(yè)市場(chǎng)運(yùn)行態(tài)勢(shì)與投資戰(zhàn)略咨詢(xún)報(bào)告
- 教培機(jī)構(gòu)排課制度規(guī)范
- 2026年檢視問(wèn)題清單與整改措施(2篇)
- 認(rèn)識(shí)時(shí)間(課件)二年級(jí)下冊(cè)數(shù)學(xué)人教版
評(píng)論
0/150
提交評(píng)論