基于Java的汽車采購平臺設(shè)計_第1頁
基于Java的汽車采購平臺設(shè)計_第2頁
基于Java的汽車采購平臺設(shè)計_第3頁
基于Java的汽車采購平臺設(shè)計_第4頁
基于Java的汽車采購平臺設(shè)計_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

目錄摘要 基于Java的汽車采購平臺設(shè)計摘要在當(dāng)今進(jìn)入信息社會的社會中,信息已被社會普遍接受,被認(rèn)為是社會科學(xué)技術(shù)發(fā)展的三大支柱(物質(zhì),能源和信息)之一。信息是管理的根基,也是持有解決計劃的基礎(chǔ)。在一個結(jié)構(gòu)中,信息已經(jīng)成為除人力,物力和財力之外的第四大能源,并且有重要的職位。但是,信息是一種非物質(zhì)的,與基本資本不同的新資本形式。信息也是管理的對象,必須加以管理和控制。汽車采購管理系統(tǒng)是用于管理企業(yè)采購信息的IT技術(shù)。它可以收集和存儲企業(yè)采購的檔案信息,提供更新和檢索企業(yè)采購信息檔案的接口,提高工作效率。該系統(tǒng)使用JSP作為編程語言。主要闡述了學(xué)科發(fā)展的背景,要完成的功能和發(fā)展的過程。側(cè)重于系統(tǒng)設(shè)計重點(diǎn),設(shè)計思路,難度技術(shù)和解決方案。關(guān)鍵字:企業(yè)采購;管理;系統(tǒng);開發(fā)Java-basedcarprocurementplatformdesigntToday'ssocietyhasenteredtheinformationsocietyperiodinformationhasbeenwidespreadconcerninthecommunity,one(material,energy,information)isseenasthethreepillarsofsocialandscientificdevelopmentoftechnology.Informationmanagement,decision-makingbasisforInanorganization,theinformationhastheenergyofthefourthadditiontothehuman,materialandfinancialresourcestooccupyanimportantposition.However,informationisanon-materialresourcesofthenewformisdifferentfromthebasicresources.Informationisalsomanagedobjects,managementandcontrol.InventorymanagementsystemisITtechnologyforthemanagementofinventoryinformation,itcancollectthefilesandstoretheinventoryinformation,provideupdatesandretrieveinventoryinformationfileinterface;improveworkefficiency.ThesystemusesJSPasprogramminglanguage.Thepaperintroducesthedevelopmentbackgroundofthesubject,tocompletethedevelopmentandfunctionoftheprocess.Focusonthefocusofsystemdesign,designideas,difficulttechnologyandsolutions.Keywords:Story;management;system;development1緒論1.1研究現(xiàn)狀伴隨信息技術(shù)的發(fā)展及ERP系統(tǒng)的日益普及,計算機(jī)在管理工作中作用越來越不容忽視。在當(dāng)前的環(huán)境下,采購作為生產(chǎn)經(jīng)營的重要組成部分,必須加強(qiáng)管理,充分利用外部環(huán)境條件,逐步實(shí)現(xiàn)企業(yè)采購管理。車輛采購平臺專為內(nèi)部使用而設(shè)計,適用于局域網(wǎng),可以更有效地連接到內(nèi)部管理。本課題旨在開發(fā)基于JAVA設(shè)計語言的企業(yè)采購管理系統(tǒng)。該系統(tǒng)使用流行的MyEclipse6,使用幕后的Mysql數(shù)據(jù)庫。系統(tǒng)由四個模塊組成:用戶登錄,采購管理,基本信息管理和采購查詢。該項目側(cè)重于ERP環(huán)境中的中小企業(yè)環(huán)境下的采購管理問題。實(shí)現(xiàn)業(yè)務(wù)流程控制,生成采購計劃,生成采購訂單,提高采購效率并為決策者提供實(shí)時關(guān)鍵數(shù)據(jù)支持。在傳統(tǒng)的企業(yè)采購信息管理中,流程往往非常龐大繁瑣。企業(yè)采購信息管理側(cè)重于企業(yè)采購信息管理。在這個過程中,需要很多程序,這些程序都必須通過低效率手動操作來完成,并且會有重復(fù)的信息傳遞,所以這個過程必須實(shí)施信息化。1.2主要研究的目的及內(nèi)容海內(nèi)外企業(yè)在劇烈的情況保存與成長,必需要闡揚(yáng)采購的積極作用,在舉行詳細(xì)分析與鉆研的基礎(chǔ)上,明白企業(yè)的不敷并敏捷加以填補(bǔ),采購辦理方針因此最小的本錢獲得最大的效益。供應(yīng)鏈管理此刻已被大型構(gòu)造看做是降低成本和增添代價的一個范疇。構(gòu)造從供應(yīng)鏈中削減本錢的本領(lǐng)會遭到采購活動發(fā)展階段的影響。若是采購本能機(jī)能獲得了恰當(dāng)?shù)某砷L,采購可以在供應(yīng)鏈范疇舉行運(yùn)作性的,戰(zhàn)術(shù)的和計謀的改良。假如某些采購部門可以以積極主動的計謀提高供應(yīng)鏈的效力和有效性,那么其他部門也可以,但是,降低購買本錢、戰(zhàn)略外包、電子商務(wù),所有這些都要靠采購活動發(fā)展到恰當(dāng)程度。事務(wù)性的、被動的采購是沒法對這些理念真正做出貢獻(xiàn)的,而獲得良好成長的戰(zhàn)略性的采購活動則或許可以做到。詳細(xì)細(xì)化到設(shè)計上,體現(xiàn)在如下幾個方面:1.數(shù)據(jù)庫的建立與維護(hù):系統(tǒng)中需要長期保存的信息應(yīng)持久化到數(shù)據(jù)庫,方便讀取、更新、修改。怎樣設(shè)計數(shù)據(jù)庫及其各種表是我首先應(yīng)解決的關(guān)鍵問題。2.簡易實(shí)用的采購管理:通過簡單實(shí)用的各種采購管理功能,能夠有效地提高采購效率,使企業(yè)快速決定其他決策目標(biāo)。3.實(shí)現(xiàn)信息共享:使企業(yè)采購人員和其他部門所有成員及時準(zhǔn)確的了解供應(yīng)商信息、采購計劃、采購執(zhí)行單的各流程的狀態(tài)等等。4.數(shù)據(jù)庫的安全性管理:Mysql訪問控制,數(shù)據(jù)庫權(quán)限管理,數(shù)據(jù)庫角色管理等。該項目的目的通過功能模塊的優(yōu)化組合,實(shí)現(xiàn)不同的管理細(xì)節(jié),管理過程達(dá)到最高水平的自動化和信息化,并且可以主動審核手動操作的關(guān)鍵,以最大限度地降低車輛采購平臺的錯誤率。從而達(dá)到提高企業(yè)采購信息管理效率的目的。1.3設(shè)計方法及思路1.3.1設(shè)計方法企業(yè)采購信息管理是信息產(chǎn)業(yè)業(yè)務(wù)流程中最重要,最必要的環(huán)節(jié)之一。它在信息產(chǎn)業(yè)的商業(yè)過程中發(fā)揮作用,其重要性不言而喻。但是,許多信息行業(yè)仍在實(shí)施詳細(xì)的業(yè)務(wù)流程過程中的人工操作。它們不僅費(fèi)時費(fèi)力,而且還不能達(dá)到預(yù)期的效果。根據(jù)軟件工程開發(fā)原理,根據(jù)軟件工程開發(fā)原理,在需求分析,概要設(shè)計,具體設(shè)計,程序編碼,測試,軟件應(yīng)用和軟件保護(hù)的基礎(chǔ)上開發(fā)汽車采購平臺。使用JSP作為開發(fā)工具,結(jié)合Mysql數(shù)據(jù)庫,解決了汽車采購管理系統(tǒng)中數(shù)據(jù)安全性,數(shù)據(jù)一致性和系統(tǒng)速度等問題。1.3.2設(shè)計思路(1)采用模塊化的程序設(shè)計方法,不僅方便了系統(tǒng)功能的多種組合和修改,而且便于未參與開發(fā)的技術(shù)維護(hù)人員的加入和保護(hù)。(2)該系統(tǒng)適用于企業(yè)采購信息管理的描述,滿足信息產(chǎn)業(yè)相關(guān)人員的需求,滿足操作過程直觀,方便,適用,安全的要求。(3)使用現(xiàn)有的軟件環(huán)境和先進(jìn)的管理系統(tǒng)開發(fā)解決方案,盡可能地實(shí)現(xiàn)充分利用現(xiàn)有資源,進(jìn)一步實(shí)現(xiàn)系統(tǒng)的開發(fā)和應(yīng)用效果的目的。(4)該系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,并添加,刪除,修改,并可根據(jù)用戶需求實(shí)時備份數(shù)據(jù)。2需求分析與可行性分析隨著信息產(chǎn)業(yè)和人民群眾日益增長的辦公自動化意識的快速發(fā)展,公司的采購管理部門的工作變得越來越困難。原車的采購管理系統(tǒng)已經(jīng)不能滿足相關(guān)人員的需求。更好的車采購管理系統(tǒng)的發(fā)展勢在必行,以適應(yīng)信息產(chǎn)業(yè)開始企業(yè)采購管理,提高了工作效率。汽車采購管理系統(tǒng)是利用IT技術(shù)來管理企業(yè)采購信息,它可以收集并存儲信息,提供更新和檢索界面;協(xié)助信息產(chǎn)業(yè)界開展企業(yè)采購管理工作,提高工作效率。汽車采購管理系統(tǒng)采用B/S結(jié)構(gòu)、結(jié)合網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)技術(shù)完成的一個獨(dú)立的系統(tǒng)。開發(fā)語言采取JSP,數(shù)據(jù)庫利用Mysql數(shù)據(jù)庫。各個模塊實(shí)現(xiàn)的功能如下:1.零件材料供應(yīng)商管理2.材料基礎(chǔ)數(shù)據(jù)管理3.材料訂單管理4.應(yīng)付款管理。2.1應(yīng)用需求分析表2.1應(yīng)用需求系統(tǒng)性能要求通常指系統(tǒng)的必要存儲容量和備份存儲,重啟和安全性,運(yùn)行效率以及其他考慮因素。硬件系統(tǒng)環(huán)境:英特爾i7CPU、1G內(nèi)存、120GB硬盤。系統(tǒng)運(yùn)行時數(shù)據(jù)的機(jī)密性不高。普通數(shù)據(jù)不需要加密。此外,與其他的軟件幾乎沒有相關(guān)性。2.2運(yùn)行需求分析硬件條件:英特爾i7CPU、1G內(nèi)存、10G硬盤以上的PC機(jī);打印機(jī);局域網(wǎng)。軟件條件:Windows8IE8.0以上2.3其他需求分析該系統(tǒng)具有良好的可維護(hù)性,高效性,可靠性和可理解性。易于理解和操作。其中,可維護(hù)性包括可讀性和可測試性??煽啃酝ǔ0ㄕ_性和健壯性。在發(fā)展過程中,在各種矛盾政策中采取措施,在一定的有限條件下(資金,時間,可用的軟件和硬件資金等),上述方面對用戶來說是最滿意的。2.4可行性分析2.4.1經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研究是闡明組織的經(jīng)濟(jì)狀況和投資技能,估計系統(tǒng)設(shè)計,運(yùn)行和維護(hù)成本,評估系統(tǒng)完成后可能獲得的社會和經(jīng)濟(jì)效益。由于該系統(tǒng)本身是作為畢業(yè)設(shè)計開發(fā)的,在經(jīng)濟(jì)投入很少的情況下,系統(tǒng)建成后,將為公司采購管理信息提供便利,估計新系統(tǒng)的開發(fā)成本,未來的運(yùn)營和維護(hù)成本。預(yù)計新系統(tǒng)將獲得收益,并將成本與收益進(jìn)行比較,以確定它是否有益。開發(fā),運(yùn)營和維護(hù)成本主要包括:企業(yè)的采購和安置費(fèi)用:軟件開發(fā)成本;人員消耗品成本;所有費(fèi)用都不大,所以在經(jīng)濟(jì)上是可行的。2.4.2技術(shù)可行性技術(shù)可行性必須考慮現(xiàn)有技術(shù)條件是否能夠順利完成開發(fā)工作,以及硬件和軟件配置是否滿足開發(fā)要求。汽車采購管理系統(tǒng)采用JSP開發(fā)語言,調(diào)試比較簡單,目前的計算機(jī)硬件配置完全可以滿足開發(fā)需求,所以在技術(shù)上絕對可行。軟件方面:由于目前BS模型軟件相對成熟,軟件開發(fā)平臺成熟可行。它們速度快,容量大,可靠性高,成本低,可以充分滿足系統(tǒng)的需要。2.4.3運(yùn)行可行性在新系統(tǒng)投入運(yùn)行后,評估和評估當(dāng)前系統(tǒng)的影響(包括組織結(jié)構(gòu),管理風(fēng)格,工作環(huán)境等)和后果。同時,我們還應(yīng)該考慮對現(xiàn)有管理人員進(jìn)行培訓(xùn)和補(bǔ)充,并分析在特定時間是否有可能完成預(yù)定的系統(tǒng)開發(fā)任務(wù)。這個系統(tǒng)的發(fā)展是MIS的典型發(fā)展,主要是數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的轉(zhuǎn)換以及各種形式的數(shù)據(jù)報告的輸出。使用流行的JSP+Mysql系統(tǒng),沒有技術(shù)問題。2.4.4時間可行性在兩個月內(nèi)學(xué)習(xí)相關(guān)知識和開發(fā)企業(yè)采購信息管理系統(tǒng)時間有點(diǎn)緊,但基本可以實(shí)現(xiàn)功能。2.4.5法律可行性①開發(fā)過程中用到的技術(shù)資料都合法。②開發(fā)過程中不存在知識產(chǎn)權(quán)問題。③任何現(xiàn)有的企業(yè)采購信息管理系統(tǒng)均沒有抄襲,不侵犯版權(quán)。所以,該系統(tǒng)的開發(fā)從技術(shù)上、從經(jīng)濟(jì)上、從法律上都是完全可靠的。3相關(guān)技術(shù)簡介3.1JSP技術(shù)簡介JavaScript是一種高級編程語言,是一種動態(tài)類型、面向?qū)ο螅ㄔ停┑闹弊g語言。這是標(biāo)準(zhǔn)的歐洲計算機(jī)制造商協(xié)會通過ECMAScript。它被世界上大多數(shù)網(wǎng)站所使用,同時也受到世界主流瀏覽器(Chrome、伊江、Firefox等)的支持。

JavaScript是一種原型,基于函數(shù)的語言,是一種支持面向?qū)ο缶幊獭⒚罹幊毯秃瘮?shù)編程的多范型語言。它提供了操作文本、數(shù)組、日期、正則表達(dá)式等的語法,并且不支持I/O,如網(wǎng)絡(luò)、存儲和圖形,但這些可以由其宿主環(huán)境支持。

雖然JavaScript有很多相似的兩種編程語言java,從設(shè)計開始就很不同,和JavaScript語言的設(shè)計是由自我的主要因素(一個基于原型的編程語言)和方案(函數(shù)式編程語言)。在句法結(jié)構(gòu)上,它與C語言有很多相似之處(例如,如果條件語句,while循環(huán),switch語句,DO-WHILE循環(huán),等)。3.2Mysql數(shù)據(jù)庫Mysql的原始開發(fā)人員打算使用MySQL和他們自己的快速底層例程(ISAM)來連接表。無論哪種方式,經(jīng)過一些測試后,開發(fā)人員得出的結(jié)論是,Mysql不像他們所需要的那樣快速和靈活。這導(dǎo)致使用與MySQL幾乎相同的API接口為其數(shù)據(jù)庫生成新的SQL接口,因此該API旨在允許為MySQL編寫的第三方代碼更容易移植到MySQL。\o"返回頁首"Mysql的特性:1.使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。2.支持MacOS、Windows等多種操作系統(tǒng)。3.為多種編程語言提供API。這些編程語言包括C,C++,Eiffel,Java,Perl,Python,Ruby,Tcl等。4.支持多線程,充分利用CPU資源。5.優(yōu)化的SQL查詢算法,有效地提高查詢速度。6.提供TCP/IP、JDBC和JDBC等多種數(shù)據(jù)庫連接途徑。7.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。8.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。3.3JDBCDBC數(shù)據(jù)訪問接口主要是為了支持Java程序操作功能,java語言專門封裝了一個接口JDBC用來當(dāng)需要對數(shù)據(jù)庫進(jìn)行操作是只需要在類后繼承該接口即可對數(shù)據(jù)庫進(jìn)行操作。而且該接口并簡化操作過程.JDBC基本支持基本的SQL語句,提供了多樣化的數(shù)據(jù)庫連接方式,為各種不同的數(shù)據(jù)庫提供不同數(shù)據(jù)庫提供統(tǒng)一的操作界面。3.4B/S模式分析B/S模式是一種基于Web技術(shù)的新型MIS系統(tǒng)平臺模型。B/S模式首先簡化了客戶端。它不需要在不同的客戶端上安裝不同的客戶端應(yīng)用程序,例如C/S模式。相反,它只需要安裝通用瀏覽器軟件。這不僅可以節(jié)省客戶端的硬盤空間和內(nèi)存,還可以使安裝過程更加簡單,網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。再次,B/S模式所使用戶的操作更容易。用戶在使用B/S模式時,客戶端只是一個易于使用的瀏覽器軟件。即使沒有使用經(jīng)驗(yàn)的人員來操作,也可以輕松使用。B/S模型的這一特性也使得MIS系統(tǒng)的維護(hù)更少限制。最后,B/S特別適合在線信息發(fā)布,從而擴(kuò)展了傳統(tǒng)的MIS功能。這種新的在線信息發(fā)布功能正是現(xiàn)代公司所需要的。這使得公司的大部分書面文件能夠被電子文件所取代,從而提高了公司的工作效率,簡化了企業(yè)管理流程,節(jié)省了人力和物力資源。4系統(tǒng)分析4.1系統(tǒng)實(shí)現(xiàn)目標(biāo)系統(tǒng)功能主要包括企業(yè)采購管理各種信息的輸入,查詢、修改等。系統(tǒng)的每個模塊都緊密連接到數(shù)據(jù)庫。 每個模塊訪問同一個數(shù)據(jù)庫,但訪問的表格是不同的。每個模塊的功能是根據(jù)調(diào)查收集到的數(shù)據(jù)產(chǎn)生的。各個模塊實(shí)現(xiàn)的功能如下:1.零件材料供應(yīng)商管理2.材料基礎(chǔ)數(shù)據(jù)管理3.材料訂單管理4.應(yīng)付款管理。汽車采購管理系統(tǒng)擁有標(biāo)準(zhǔn)汽車采購管理系統(tǒng)具備的完整的企業(yè)采購管理步驟和完整的虛擬現(xiàn)實(shí)實(shí)施。在實(shí)現(xiàn)資源節(jié)約,效益提升和業(yè)務(wù)處理的同時,真正實(shí)現(xiàn)汽車采購管理系統(tǒng)的功能。4.2系統(tǒng)體系結(jié)構(gòu)在系統(tǒng)功能分析的基礎(chǔ)上,做系統(tǒng)功能模塊圖4.1所示:汽車采購管理系統(tǒng)汽車采購管理系統(tǒng)用戶登錄采購管理基礎(chǔ)信息管理采購查詢產(chǎn)品基礎(chǔ)信息購置人員信息產(chǎn)品基本信息出入庫管理產(chǎn)品庫存信息圖4.1系統(tǒng)體系結(jié)構(gòu)4.3主控流程圖圖4.2主控流程4.4系統(tǒng)ER圖用戶名用戶名密碼管理員管理汽車采購管理系統(tǒng)系統(tǒng)用戶信息修改密碼產(chǎn)品分類采購單產(chǎn)品入庫產(chǎn)品出庫購置人產(chǎn)品庫存增加用戶查詢圖4.3系統(tǒng)ER圖5系統(tǒng)設(shè)計該系統(tǒng)不僅需要完整的功能,而且具有友好的界面。因此,對于成功的系統(tǒng)設(shè)計而言,功能模塊的設(shè)計是關(guān)鍵。5.1概要設(shè)計在系統(tǒng)需求分析階段,明確了軟件的問題,形成了目標(biāo)體系的邏輯模型。我們現(xiàn)在需要做的是將軟件的邏輯模型轉(zhuǎn)變?yōu)閷?shí)際的物理模型,即開始實(shí)施系統(tǒng)的需求。首先,我們需要描述系統(tǒng)的整體架構(gòu)。5.2系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)原理圖設(shè)計中最重要的部分是系統(tǒng)的模塊化。模塊化是指在解決復(fù)雜問題時,將軟件系統(tǒng)分層分解為多個模塊的過程。然后用一定的邏輯將每個具有特定功能的模塊組合成一個完整的系統(tǒng)。具有多模塊的系統(tǒng),在降低復(fù)雜性的同時又提高了系統(tǒng)的可讀性和可維護(hù)性,需要注意的是,劃分模塊要保持模塊之間的相對獨(dú)立,以提高獨(dú)立性的模塊,并設(shè)計高品質(zhì)的軟件,為整個系統(tǒng)結(jié)構(gòu)奠定基礎(chǔ)。在系統(tǒng)的概要設(shè)計中,結(jié)構(gòu)化設(shè)計是基于需求分析階段生成的數(shù)據(jù)流圖,并按照某些步驟映射到軟件結(jié)構(gòu)中。首先,整個系統(tǒng)化分為幾個小問題和小模塊。然后,進(jìn)一步細(xì)分模塊并添加詳細(xì)信息。5.3詳細(xì)設(shè)計因?yàn)槲以诖颂幵O(shè)計中主要負(fù)責(zé)貨物管理模塊、貨物進(jìn)出控制模塊的設(shè)計,因此在此只列出我設(shè)計的模塊功能。5.3.1管理員登錄界面完整的汽車采購平臺,需要在擁有良好設(shè)計風(fēng)格的同時具備強(qiáng)大的功能。登錄界面需要設(shè)置進(jìn)入系統(tǒng)的用戶和密碼,用來防止未經(jīng)授權(quán)的用戶進(jìn)入系統(tǒng),破壞系統(tǒng)的安全性,存儲數(shù)據(jù),只有合法的管理員請輸入正確的密碼。用戶名不正確,我們會要求用戶重新輸入。這對用戶施加了限制,增強(qiáng)了系統(tǒng)安全性和機(jī)密性,簡化了控制和管理,并且使系統(tǒng)維護(hù)更加容易。如圖5.1。圖5.1登錄界面5.3.2供應(yīng)商管理供應(yīng)商管理模塊是系統(tǒng)的基本組成部分。該模塊包括添加,刪除和修改供應(yīng)商信息,加強(qiáng)了系統(tǒng)的安全性和機(jī)密性,同時也便于管理。如圖5.2所示:圖5.2汽車采購管理系統(tǒng)5.3.3訂單管理模塊訂單管理模塊主要是實(shí)現(xiàn)訂單的增、刪、改、查等一系列操作。如下圖5.3所示:圖5.3訂單管理模塊5.3.4信息查詢模塊本模塊主要實(shí)現(xiàn)查詢操作。如下圖5.4所示:圖5.4信息查詢模塊6系統(tǒng)調(diào)試與測試6.1程序調(diào)試在編程過程中,一些錯誤是不可避免的。語句的語法錯誤將在編寫和運(yùn)行程序的過程中進(jìn)行。編譯軟件會自動提示,并且更容易查找和更正。但是,在程序執(zhí)行過程中,由于數(shù)據(jù)計算公式中的非標(biāo)準(zhǔn)操作或邏輯錯誤,可能導(dǎo)致程序錯誤。這種類型的錯誤非常隱蔽,不容易找到。因此,這種以動態(tài)類形式出現(xiàn)的錯誤需要一些時間來進(jìn)行故障排除和修改。6.2程序的測試6.2.1測試的重要性及目的(1)測試的重要性就軟件而言,無論使用何種技術(shù)和方法,軟件都會犯錯誤。使用新語言,先進(jìn)的開發(fā)方法和健全的開發(fā)流程可以有效地降低錯誤概率,但不可能完全消除軟件錯誤,因此找到這些錯誤是為了進(jìn)行測試評估。在實(shí)踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這包括:1)在測試工作中取得進(jìn)展和突破是不容易的。2)測試發(fā)現(xiàn)軟件錯誤的目的不具有建設(shè)性或者甚至是破壞性的。在測試中檢測到錯位是否定責(zé)任人的工作。3)對自測程序的信心,在發(fā)現(xiàn)測試錯誤后,認(rèn)為其他人會損害自己的開發(fā)能力。以上的觀點(diǎn)對軟件程序測試工作進(jìn)展是極為不利的,必須認(rèn)清自己,端正態(tài)度,才能進(jìn)一步完善軟件產(chǎn)品。(2)測試的目的①軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。②測試是為了證明程序有錯,而不是證明程序無錯誤。③一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤。這些想法的目的是讓人們明白測試應(yīng)該專注于找出錯誤。但是,僅僅從字面上理解可能會誤導(dǎo)這一觀點(diǎn)。發(fā)現(xiàn)錯誤是測試的唯一目的。未能通過測試來識別錯誤意味著測試失敗。要明確,測試不僅僅是發(fā)現(xiàn)錯誤。有必要通過軟件測試來分析錯誤產(chǎn)生的原因和分布特征,以幫助項目經(jīng)理找到目前使用的軟件過程中的缺陷來彌補(bǔ)錯誤。同時,這種分析可以幫助我們開發(fā)有針對性的檢測方法,提高測試任務(wù)的效率。其次,如果沒有錯誤的測試,這是有價值的。6.2.2測試的步驟與開發(fā)過程類似,測試過程也必須分步執(zhí)行,每一步在邏輯上與前一步相輔相成。每個完整的系統(tǒng)都是由不同功能的子系統(tǒng)構(gòu)成,不同的子系統(tǒng)又由不同的模塊構(gòu)成。所以,我通過以下的工序進(jìn)行了完整的系統(tǒng)測試:(1)通過分模塊測試來排除編碼和設(shè)計時留下的錯誤。(2)通過系統(tǒng)測試此測試來找出軟件設(shè)計中與需求描述中的不相符之處。(3)驗(yàn)收測試此測試旨在了解系統(tǒng)需求規(guī)格是否有任何缺失。6.2.3測試的主要內(nèi)容通過進(jìn)行單元測試、集成測試、確認(rèn)冊數(shù)和系統(tǒng)測試進(jìn)一步保證準(zhǔn)確性:(1)單元測試集中檢查軟件設(shè)計的最小單位并檢查模塊逐個模塊的測試。該單元測試可以檢查模塊的實(shí)際功能是否與設(shè)計開始時定義的模塊的功能不一致。同時,它還可以查找模塊中是否存在編碼錯誤。(2)集成測試集成測試是根據(jù)設(shè)計要求和測試同時組裝每個模塊。這個測試的目的是找出與接口有關(guān)的問題。檢查子功能組合后是否可以實(shí)現(xiàn)主功能。在測試過程中看似微弱的錯誤不能被忽略,以防止積累到不可接受的程度,從而導(dǎo)致整個程序出現(xiàn)大的錯誤。(3)確認(rèn)測試驗(yàn)證測試的目的是向使用該平臺的用戶演示該平臺可以實(shí)現(xiàn)預(yù)期的功能結(jié)果。然后進(jìn)一步驗(yàn)證軟件的有效性。也就是說,該系統(tǒng)的功能和性能比上一期用戶預(yù)期的要好。為用戶提供最佳體驗(yàn)。(4)系統(tǒng)測試軟件開發(fā)完成后,進(jìn)行詳細(xì)的系統(tǒng)測試,主要分為以下幾步:功能測試:檢查有沒有達(dá)到預(yù)期設(shè)計的功能,系統(tǒng)能否滿足客戶的要求。性能測試:通過測試發(fā)掘系統(tǒng)的最大承受能力。安全測試:檢測系統(tǒng)中的保護(hù)系統(tǒng)可以正常工作,并且可以保護(hù)系統(tǒng),使系統(tǒng)免受干擾和入侵。主要用于測試系統(tǒng)的權(quán)限系統(tǒng)和干擾無效數(shù)據(jù),錯誤數(shù)據(jù)和非法數(shù)據(jù)的能力。(1)測試案例的內(nèi)容表6.1另外,還包括測試文檔號、測試設(shè)置、輸入條件、測試結(jié)果和期望結(jié)果。(方法:功能模塊測試方法目的:測試錄入功能的正確性方法:功能模塊測試方法目的:測試錄入功能的正確性預(yù)期結(jié)果:有出錯警告過程:在用戶管理中,沒有選擇任何選項,直接提交輸入:無輸入測試結(jié)果:無法保存,有出錯警告比較:與預(yù)期結(jié)果相當(dāng)結(jié)論:正確方法:功能模塊測試方法方法:功能模塊測試方法目的:測試錄入功能的正確性預(yù)期結(jié)果:有出錯警告過程:在提交信息中,不輸入任何數(shù)據(jù),直接提交輸入:無輸入測試結(jié)果:無法保存,有出錯警告比較:與預(yù)期結(jié)果相當(dāng)結(jié)論:正確方法:功能模塊測試方法方法:功能模塊測試方法目的:測試錄入功能的正確性預(yù)期結(jié)果:有出錯警告過程:在系統(tǒng)操作中,不輸入任何信息,直接提交輸入:無輸入測試結(jié)果:無法保存,有出錯警告比較:與預(yù)期結(jié)果相當(dāng)結(jié)論:正確表6.1測試案例只有在用戶測試的幫助下,持續(xù)改進(jìn)和改進(jìn)才能慢慢達(dá)到預(yù)期目標(biāo)。企業(yè)采購平臺已經(jīng)過初步測試,基本實(shí)現(xiàn)了目標(biāo)。7總結(jié)本課題針對汽車企業(yè)采購汽車開發(fā)的一個汽車采購平臺,實(shí)現(xiàn)了將IT技術(shù)融合到企業(yè)采購信息的管理,可以自動化的收集和儲存用戶信息以及采購訂單信息,有助于汽車采購信息管理工作效率的顯著提高。本平臺采用了B/S結(jié)構(gòu),并結(jié)合了Mysql網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)技術(shù),同時利用JSP編程語言,進(jìn)一步完成一個獨(dú)立的系統(tǒng),并且用于需求的零件材料供應(yīng)商、材料基礎(chǔ)數(shù)據(jù)、材料訂單、應(yīng)付款的管理功能。同時系統(tǒng)界面簡潔,操作流程簡單。本次課題僅實(shí)現(xiàn)了汽車采購平臺的一些基本的管理工作,還可以拓展到其他的功能模塊,例如:汽車銷售信息管理、汽車售后信息管理等,需要花費(fèi)更多時間去學(xué)習(xí),彌補(bǔ)知識和技術(shù)上的缺陷,才能實(shí)現(xiàn)。雖然本次汽車采購平臺的設(shè)計開發(fā)已經(jīng)基本實(shí)現(xiàn)預(yù)期的功能,但仍然留有些許遺憾,尚有許多方面值得將來繼續(xù)學(xué)習(xí)研究,畢竟學(xué)習(xí)也是一個循序漸進(jìn)的過程。致謝隨著畢業(yè)論文的完成,我的大學(xué)生涯即將結(jié)束,我將進(jìn)入另一個人生起點(diǎn)?;仡櫵哪陙碓诖髮W(xué)度過的時光,這里的學(xué)習(xí)和生活已經(jīng)讓我受益匪淺,并將我的青春生活留在了這里。四年的短暫時間給我留下了深刻的影響。在我的人生旅程中,我的老師,同學(xué)和家人的幫助讓我實(shí)現(xiàn)了今天的成績。我曾經(jīng)歷過的那些快樂和悲傷是生動的。在腦海中,我的心在嘆息,時間飛逝得如此之快?;私鼉蓚€月的時間才寫完這篇論文,在寫論文的過程中遇到了很多困難和障礙,但都是在同學(xué)和老師的幫助下度過的。尤其要強(qiáng)烈感謝我的論文指導(dǎo)老師楊榮老師,是她為我指

溫馨提示

  • 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

提交評論