




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
77/83XxxxxxxxxxXXX學(xué)校2013年畢業(yè)設(shè)計(jì)(論文)汽車銷售治理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)院:專業(yè): 班級(jí): 學(xué)號(hào):學(xué)生姓名:指導(dǎo)教師:2013年X月X日基于JSP技術(shù)的汽車銷售治理系統(tǒng)摘要隨著科學(xué)的不斷進(jìn)步,計(jì)算機(jī)應(yīng)用差不多遍布整個(gè)社會(huì)的每個(gè)角落。計(jì)算機(jī)在汽車銷售治理上的應(yīng)用,使其逐步系統(tǒng)化、完善化。利用計(jì)算機(jī)關(guān)心企業(yè)高效率完成汽車銷售治理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)經(jīng)濟(jì)的需求。由于汽車銷售治理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,在汽車銷售的各個(gè)環(huán)節(jié)中不同意出錯(cuò),實(shí)行手工操作,每月就會(huì)耗費(fèi)工作人員大量的時(shí)刻和精力。因此需要開(kāi)發(fā)一個(gè)功能比較齊全、使用效率較高的汽車銷售治理系統(tǒng),該系統(tǒng)可對(duì)有關(guān)銷售的各種信息進(jìn)行統(tǒng)計(jì)。本文通過(guò)對(duì)汽車銷售工作流程的深入了解及進(jìn)行了可行性分析后,對(duì)汽車銷售治理系統(tǒng)作了功能需求分析、業(yè)務(wù)流程分析、數(shù)據(jù)流程、數(shù)據(jù)庫(kù)的設(shè)計(jì)以及界面設(shè)計(jì),并完成了系統(tǒng)的開(kāi)發(fā)。本系統(tǒng)是在WindowsXP環(huán)境下,采納B/S結(jié)構(gòu),以MySQL為數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái),采納JSP(JAVAServerPages)技術(shù)開(kāi)發(fā)的。系統(tǒng)分前臺(tái)和后臺(tái)兩大部分,前臺(tái)由用戶使用;后臺(tái)部分由治理員使用,要緊包括系統(tǒng)用戶治理等功能模塊。關(guān)鍵詞:MySQL;汽車銷售治理;JSP;目錄1.緒論 11.1系統(tǒng)研究背景 11.2系統(tǒng)開(kāi)發(fā)目的和意義 11.3 11.2.1 11.2.2 22.系統(tǒng)分析 32.1可行性分析 32.1.1經(jīng)濟(jì)上的可行性 32.1.2技術(shù)上的可行性 32.1.3操作上的可行性 32.2系統(tǒng)功能需求分析 42.2.1功能需求 42.2.2性能需求 52.3業(yè)務(wù)流程分析 62.4數(shù)據(jù)流程分析 72.5數(shù)據(jù)庫(kù)設(shè)計(jì) 82.5.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 82.5.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 103.系統(tǒng)設(shè)計(jì) 143.1系統(tǒng)體系結(jié)構(gòu) 143.2開(kāi)發(fā)軟件 143.2.1JSP技術(shù) 143.2.2IIS治理器 153.2.3MySQL數(shù)據(jù)庫(kù) 173.2.4MyEclipse 183.3系統(tǒng)的軟硬件平臺(tái) 194.系統(tǒng)操作講明 204.1系統(tǒng)操作講明 204.1.1登陸頁(yè)面 204.1.2治理員添加頁(yè)面 204.1.3汽車添加頁(yè)面 214.1.4汽車供應(yīng)商信息添加頁(yè)面 214.1.5汽車進(jìn)貨記錄添加頁(yè)面 224.1.6汽車庫(kù)存查詢頁(yè)面 225.軟件測(cè)試與分析 235.1系統(tǒng)測(cè)試的定義 235.2系統(tǒng)測(cè)試的目的及意義 235.3系統(tǒng)測(cè)試的重要性 235.4系統(tǒng)測(cè)試的常用方法 245.5測(cè)試環(huán)境與測(cè)試條件 255.6系統(tǒng)運(yùn)行情況 255.7測(cè)試總結(jié) 266.結(jié)論 276.1系統(tǒng)的特點(diǎn) 276.2系統(tǒng)的不足和改進(jìn) 276.3設(shè)計(jì)收獲與心得 27致謝 28參考文獻(xiàn) 29源碼程序附錄 301.緒論1.1系統(tǒng)研究背景伴隨知識(shí)經(jīng)濟(jì)的進(jìn)展和現(xiàn)代信息技術(shù)的不斷改進(jìn),人們的生活節(jié)奏越來(lái)越快,而對(duì)信息的要求越來(lái)越高,快捷方便差不多成為信息的一個(gè)重要指標(biāo)。關(guān)于一個(gè)好的零售公司,擁有完整全面的信息治理系統(tǒng)變得特不重要。在這種情況下,商品銷售治理系統(tǒng)應(yīng)運(yùn)而生。通過(guò)本系統(tǒng)用戶能夠更快的獲得最全面的信息,而且能夠通過(guò)本系統(tǒng)查詢所有需要的信息,大大的方便了用戶的操作。目前的商品銷售治理系統(tǒng)已能順利完成商品的進(jìn)、銷、存工作,多為單機(jī)版,網(wǎng)絡(luò)版還不多見(jiàn),但網(wǎng)絡(luò)版應(yīng)是以后的進(jìn)展重點(diǎn)。1.2系統(tǒng)開(kāi)發(fā)目的和意義傳統(tǒng)的汽車銷售治理在商品的統(tǒng)計(jì)和治理上不但苦惱,而且還十分的耗費(fèi)人力和時(shí)刻。而汽車銷售治理系統(tǒng)對(duì)商品的進(jìn)貨、退貨、存貨和銷售情況等進(jìn)行了綜合統(tǒng)計(jì)和治理,使治理人員能夠更快的得到自己想要的信息。一個(gè)好的汽車銷售治理系統(tǒng)首先應(yīng)具備的是差不多的信息治理,而汽車銷售治理系統(tǒng)不但對(duì)汽車信息信息、代理商信息、訂單信息等都進(jìn)行了系統(tǒng)的治理,而且治理人員能夠直接登陸系統(tǒng)查看所有的信息,也能夠依照自己的需要搜索相關(guān)的信息。本文對(duì)系統(tǒng)開(kāi)發(fā)中面臨的問(wèn)題及其解決方案進(jìn)行詳細(xì)的設(shè)計(jì)及合理安排,依照所掌握的技術(shù)對(duì)系統(tǒng)的各部分功能進(jìn)行了實(shí)現(xiàn)。銷售治理系統(tǒng),它涉及人工智能、計(jì)算機(jī)科學(xué)、認(rèn)知科學(xué)、教育學(xué)、心理學(xué)和行為科學(xué)等學(xué)科,其研究目的是給予計(jì)算機(jī)系統(tǒng)以智能,由計(jì)算機(jī)系統(tǒng)在一定程度上代替人類實(shí)現(xiàn)運(yùn)動(dòng)會(huì)最佳治理的運(yùn)作。運(yùn)動(dòng)會(huì)治理系統(tǒng)改變了傳統(tǒng)治理模式,具有交互性、多樣性、靈活性等特點(diǎn),提高了信息治理的準(zhǔn)確性與信息治理的效率。1.2.2銷售治理系統(tǒng)在現(xiàn)代高校運(yùn)動(dòng)會(huì)治理中發(fā)揮著越來(lái)越重要的作用:(1)提高商品治理的效率和質(zhì)量;(2)能實(shí)現(xiàn)商品信息、供應(yīng)商信息、進(jìn)出貨信息、庫(kù)存信息的集中治理;(3)充分利用網(wǎng)絡(luò)資源,提高辦事效率。2.系統(tǒng)分析2.1可行性分析2.1.1經(jīng)濟(jì)上的可行性(1)前期投入資金比較少,只需要平臺(tái)系統(tǒng)的開(kāi)發(fā)、域名和空間的購(gòu)買費(fèi)用,需要一些花費(fèi),然而不多。(2)接下來(lái)確實(shí)是資料的錄入工作。治理員登陸系統(tǒng)后臺(tái),可對(duì)商品信息進(jìn)行添加、修改等工作即可。(3)中后期要緊工作確實(shí)是維護(hù)更新,工作量不大,只需一位治理人員來(lái)完成添加商品、供應(yīng)商、客戶的信息。(4)平臺(tái)進(jìn)入正常運(yùn)轉(zhuǎn)之后,可高效地進(jìn)行商品治理,節(jié)約大量的人力物力,從長(zhǎng)遠(yuǎn)看,獲益會(huì)遠(yuǎn)遠(yuǎn)大于支出。從經(jīng)濟(jì)上來(lái)講,建設(shè)如此一個(gè)系統(tǒng)是可行的。2.1.2技術(shù)上的可行性技術(shù)可行性研究是研究現(xiàn)有的技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬、軟件配置能否滿足開(kāi)發(fā)的需要等等。配置稍好的PC機(jī),Winxp操作系統(tǒng),IIS服務(wù)器,MySQL軟件,結(jié)合JSP語(yǔ)言,能夠完成目標(biāo)系統(tǒng)的建設(shè),從技術(shù)上來(lái)講是容易實(shí)現(xiàn)的。2.1.3操作上的可行性 首先,設(shè)計(jì)網(wǎng)站的幾種軟件現(xiàn)在都比較流行,一般設(shè)計(jì)人員對(duì)這幾款軟件比較熟悉,能夠利用這些軟件設(shè)計(jì)出較完善的銷售治理系統(tǒng)。其次,系統(tǒng)的治理要緊是信息的錄入、修改、統(tǒng)計(jì)等工作,一般工作人員都能夠勝任。從操作上來(lái)講是可行的。綜上所述,從各方面來(lái)看,我們?cè)诂F(xiàn)行條件下能夠設(shè)計(jì)出較合適的平臺(tái)系統(tǒng),完成對(duì)軟件測(cè)試的治理。2.2系統(tǒng)功能需求分析需求分析分為功能需求和性能需求。2.2.1功能需求通過(guò)前期的調(diào)查分析及研究,對(duì)本治理系統(tǒng)來(lái)講,只有治理員一種類型,其功能要緊有以下幾個(gè)方面:1)系統(tǒng)維護(hù)功能包括添加治理員和進(jìn)行治理員個(gè)人密碼修改等操作。2)差不多信息治理包括汽車類不添加、汽車類不查詢、汽車信息添加、汽車信息查詢、供應(yīng)商信息添加、供應(yīng)商信息查詢、客戶信息添加和客戶信息查詢等操作。3)汽車進(jìn)貨治理汽車進(jìn)貨記錄登記、汽車進(jìn)貨記錄查詢、進(jìn)貨退貨登記和進(jìn)貨退貨查詢等操作。4)汽車出貨治理包括汽車出貨記錄登記、汽車出貨記錄查詢、汽車出貨退貨登記和出貨退貨查詢等操作。5)庫(kù)存治理進(jìn)行庫(kù)存查詢報(bào)警盤點(diǎn)。6)利潤(rùn)統(tǒng)計(jì)出貨利潤(rùn)統(tǒng)計(jì)。以上是用戶的要緊需求,也是該系統(tǒng)要緊功能,除了這些功能以外,在設(shè)計(jì)時(shí)也對(duì)一些細(xì)節(jié)做了優(yōu)化與調(diào)整,使系統(tǒng)更具有完整性與有用性。系統(tǒng)功能模塊結(jié)構(gòu)圖如圖2.2所示:圖2.2系統(tǒng)模塊結(jié)構(gòu)圖2.2.2性能需求除了滿足用戶的功能要求外,系統(tǒng)的性能要求也專門重要。系統(tǒng)的性能要求通常包括:運(yùn)行時(shí)刻、存儲(chǔ)容量、界面的友好性、系統(tǒng)的安全性、可靠性以及容錯(cuò)能力等。系統(tǒng)的性能要求應(yīng)按以下幾個(gè)方面確定:(1)容量要求:確定系統(tǒng)的容量,如處理的記錄數(shù)和處理數(shù)據(jù)的最大容量等。(2)精度要求:確定系統(tǒng)的精度。如數(shù)據(jù)或數(shù)值計(jì)算的精度和數(shù)據(jù)傳輸?shù)木鹊取?3)時(shí)刻特性要求:確定系統(tǒng)的時(shí)刻特性,如處理時(shí)刻、響應(yīng)時(shí)刻及其峰值負(fù)載期間同意偏離范圍,系統(tǒng)各項(xiàng)功能的J幀序關(guān)系。(4)適應(yīng)性要求:必須指明反映系統(tǒng)環(huán)境變化和系統(tǒng)適應(yīng)能力的各種參數(shù)。如當(dāng)需求發(fā)生變化時(shí),系統(tǒng)的適應(yīng)能力,并指出為適應(yīng)這些變化而需要設(shè)計(jì)的軟件和過(guò)程。(5)界面友好性:要有適應(yīng)用戶特點(diǎn)的智能化人——機(jī)交互界面,以便用戶通過(guò)簡(jiǎn)單的培訓(xùn)就可操作使用。(6)系統(tǒng)可靠性:為提高系統(tǒng)可靠性必須采納模塊化和結(jié)構(gòu)化設(shè)計(jì),提高系統(tǒng)的容錯(cuò)能力,并保障系統(tǒng)可不能因人為的操作錯(cuò)誤而死機(jī)或崩潰。假如系統(tǒng)對(duì)時(shí)效要求特不高,還必須考慮雙機(jī)系統(tǒng)和磁盤陣列等措施。此外,還應(yīng)采納可靠的供電設(shè)備。對(duì)信息系統(tǒng)的性能而言,其要求是:信息查詢的平均響應(yīng)時(shí)刻、連接的終端數(shù)、數(shù)據(jù)存儲(chǔ)容量、可擴(kuò)充存儲(chǔ)容量(可存儲(chǔ)幾年、幾個(gè)月的數(shù)據(jù))、打印報(bào)表的種類和數(shù)量等。2.3業(yè)務(wù)流程分析汽車銷售治理系統(tǒng)工作流程為:系統(tǒng)啟動(dòng)并進(jìn)入系統(tǒng)登陸界面,治理員輸入賬號(hào)、密碼進(jìn)行登陸后,能夠進(jìn)行系統(tǒng)后臺(tái)的所有操作,包括差不多信息治理、進(jìn)貨治理、出貨治理、庫(kù)存治理等以及系統(tǒng)治理員帳號(hào)治理、數(shù)據(jù)備份及數(shù)據(jù)恢復(fù)。本系統(tǒng)的業(yè)務(wù)流程圖如圖2.3所示:圖2.3業(yè)務(wù)流程圖本系統(tǒng)是利用現(xiàn)代化的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)將汽車銷售治理系統(tǒng)進(jìn)行整合,按照實(shí)踐過(guò)程設(shè)計(jì)完成的。同時(shí)完善服務(wù),初步設(shè)計(jì)一個(gè)銷售治理系統(tǒng)的平臺(tái),便于治理員對(duì)商品進(jìn)貨、出貨、庫(kù)存等面進(jìn)行有效率地治理。為了使系統(tǒng)在各項(xiàng)治理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開(kāi)發(fā)目標(biāo):1)操作簡(jiǎn)單、界面友好:完全控件式的頁(yè)面布局,使得信息的錄入工作更簡(jiǎn)便。2)即時(shí)可見(jiàn):對(duì)信息的處理(包括添加、修改、刪除)將立即在對(duì)應(yīng)的版塊顯示出來(lái),達(dá)到"即時(shí)公布、即時(shí)見(jiàn)效"的功能。3)功能完善:不僅包括常見(jiàn)系統(tǒng)的信息治理的各個(gè)方面:信息錄入、掃瞄、刪除、修改、查詢等各個(gè)方面,完整地實(shí)現(xiàn)了系統(tǒng)對(duì)即時(shí)信息的治理要求。而且,還能進(jìn)行上傳下載相關(guān)資源的治理。4)方便移植:系統(tǒng)應(yīng)具有有用性、可靠性和適用性。系統(tǒng)界面中所需的數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對(duì)該文件做部分修改,就能在系統(tǒng)界面上實(shí)現(xiàn)及時(shí)更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。5)動(dòng)態(tài)治理:對(duì)系統(tǒng)數(shù)據(jù)庫(kù)實(shí)行動(dòng)態(tài)操作,能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)信息的動(dòng)態(tài)查詢、動(dòng)態(tài)更新修改和動(dòng)態(tài)錄入數(shù)據(jù)。2.4數(shù)據(jù)流程分析數(shù)據(jù)流程分析要緊包括對(duì)信息的流淌、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的確實(shí)是要發(fā)覺(jué)和解決數(shù)據(jù)流通中的問(wèn)題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過(guò)分層的數(shù)據(jù)流程圖(dataflowdiagram,簡(jiǎn)稱DFD)來(lái)實(shí)現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過(guò)程中所掌握的數(shù)據(jù)處理過(guò)程,繪制成一套完整的數(shù)據(jù)流程圖。整個(gè)系統(tǒng)的數(shù)據(jù)流程圖如下圖所示:圖2.4系統(tǒng)的數(shù)據(jù)流程2.5數(shù)據(jù)庫(kù)設(shè)計(jì)2.5.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)依照上面的系統(tǒng)功能需求分析、業(yè)務(wù)流程分析和數(shù)據(jù)流程分析,就能夠設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流淌。下面對(duì)要緊的實(shí)體E-R圖作一下展示。整體E-R圖如下圖所示:圖2.5.1a整體E-汽車信息實(shí)體E-R圖如圖2.5.1b所示:圖2.5.1b汽車信息E-R圖汽車供應(yīng)商信息實(shí)體E-R圖如圖2.5.1圖2.5.1c供應(yīng)商信息E2.5.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接阻礙整個(gè)系統(tǒng),假如數(shù)據(jù)庫(kù)設(shè)計(jì)不行,不僅僅專門多的業(yè)務(wù)處理起來(lái)相當(dāng)?shù)膹?fù)雜和煩瑣,而且在編寫(xiě)系統(tǒng)代碼的時(shí)候也會(huì)遇到專門多問(wèn)題。因此,一個(gè)合理的數(shù)據(jù)庫(kù)是必須的、是必要的。本系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)在設(shè)計(jì)的時(shí)候注意到了規(guī)范命名和建立索引的必要性,汽車銷售治理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)要緊表的結(jié)構(gòu)情況如下:allusers表:caigoujilu表:caigoujilu表:
gongyingshangxinxi表:kehuxinxi表:shangpinleibie表:shangpinxinxi表:xinwentongzhi表:xiaoshoutuihuo表:3.系統(tǒng)設(shè)計(jì)3.1系統(tǒng)體系結(jié)構(gòu)汽車銷售治理系統(tǒng)采納的是時(shí)下比較流行的B/S模式體系結(jié)構(gòu),具有通用性,其開(kāi)發(fā)與維護(hù)簡(jiǎn)單,成本低,界面友好。具有良好的系統(tǒng)擴(kuò)展性,方便治理。本系統(tǒng)所面向的對(duì)象是寬敞的互連網(wǎng)用戶。因此,將要采納比較流行的B/S三層結(jié)構(gòu)。圖2-4-1B/S三層結(jié)構(gòu)圖B/S體系結(jié)構(gòu)與B/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有B/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢(shì):(1)開(kāi)放的標(biāo)準(zhǔn):B/S所采納的標(biāo)準(zhǔn)差不多上開(kāi)放的、非專用的,是通過(guò)標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。(2)較低的開(kāi)發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的掃瞄器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開(kāi)發(fā)和維護(hù)的成本。(3)用戶使用簡(jiǎn)單,界面友好:B/S用戶的界面都在統(tǒng)一的掃瞄器上,掃瞄器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶端的要求。從以上的分析與比較能夠看出,B/S模式具有B/S模式無(wú)法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù),同時(shí)特不適用于網(wǎng)上信息公布。因此,我開(kāi)發(fā)的課程在線掃瞄系統(tǒng)采納了基于B/S模式的體系結(jié)構(gòu)。3.2開(kāi)發(fā)軟件3.2.1JSP技術(shù)JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁(yè)java程序片段能夠操縱數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送E-mail等,實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,如此大大降低了對(duì)客戶掃瞄器的要求,即使客戶掃瞄器端不支Java,也能夠訪問(wèn)JSP網(wǎng)頁(yè)。JSP全名為javaserverpage,其全然是一個(gè)簡(jiǎn)化的Servlet設(shè)計(jì),他實(shí)現(xiàn)了Html語(yǔ)法中的java擴(kuò)張(以<%,%>形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的確實(shí)是一個(gè)HTML文本,因此客戶端只要有掃瞄器就能掃瞄。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段能夠操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。JSP(JavaServerPages)是一種動(dòng)態(tài)頁(yè)面技術(shù),它的要緊目的是將表示邏輯從Servlet中分離出來(lái)。JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的掃瞄器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,要緊面向因特網(wǎng)的所有特點(diǎn)。自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,因此JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語(yǔ)言。3.2.2IIS治理器IIS(InternetInformationServer),是微軟公司主推的服務(wù)器,最新的版本是IIS6.0,IIS與WindowsNTServer完全集成在一起,因而用戶能夠利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的Internet站點(diǎn)。IIS支持HTTP(HypertextTransferProtocol,超文本傳輸協(xié)議)、FTP(FileTransferProtocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過(guò)使用CGI和ISAPI,IIS能夠得到高度的擴(kuò)展。IIS支持與語(yǔ)言無(wú)關(guān)的腳本編寫(xiě)和組件,通過(guò)IIS,開(kāi)發(fā)人員就能夠開(kāi)發(fā)新一代動(dòng)態(tài)的,富有魅力的Web站點(diǎn)。IIS不需要開(kāi)發(fā)人員學(xué)習(xí)新的腳本語(yǔ)言或者編譯應(yīng)用程序,IIS完全支持VBScript,JavaScript開(kāi)發(fā)軟件以及Java,同時(shí)也支持CGI和WinCGI,以及ISAPI擴(kuò)展和過(guò)濾器。IIS支持服務(wù)器應(yīng)用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下內(nèi)容:MicrosoftExchangeServer客戶/服務(wù)器通訊和群組軟件;MicrosoftProxyServer代理服務(wù)器;用于連接IBM企業(yè)網(wǎng)絡(luò)的MicrosoftSNAServer;用于集中治理分布式系統(tǒng)的MicrosoftSystemsManagementServer;MicrosoftCommercialInternetSystem(MCIS)。IIS的設(shè)計(jì)目的是建立一套集成的服務(wù)器服務(wù),用以支持HTTP,F(xiàn)TP和SMTP,能夠提供快速且集成了現(xiàn)有產(chǎn)品,同時(shí)可擴(kuò)展的Internet服務(wù)器。IIS相應(yīng)性極高,同時(shí)系統(tǒng)資源的消耗也是最少,IIS的安裝,治理和配置都相當(dāng)簡(jiǎn)單,這是因?yàn)镮IS與WindowsNTServer網(wǎng)絡(luò)操作系統(tǒng)緊密的集成在一起,另外,IIS還使用與WindowsNTServer相同的SAM(SecurityAccountsManager,安全性賬號(hào)治理器),關(guān)于治理員來(lái)講,IIS使用諸如PerformanceMonitor和SNMP(SimpleNetworkManagementProtocol,簡(jiǎn)單網(wǎng)絡(luò)治理協(xié)議)之類的NT已有治理工具。IIS支持ISAPI,使用ISAPI能夠擴(kuò)展服務(wù)器功能,而使用ISAPI過(guò)濾器能夠預(yù)先處理和事后處理儲(chǔ)存在IIS上的數(shù)據(jù)。用于32位Windows應(yīng)用程序的Internet擴(kuò)展能夠把FTP,SMTP和HTTP協(xié)議置于容易使用且任務(wù)集中的界面中,這些界面將Internet應(yīng)用程序的使用大大簡(jiǎn)化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet郵件擴(kuò)展),能夠?yàn)镮nternet應(yīng)用程序的訪問(wèn)提供一個(gè)簡(jiǎn)單的注冊(cè)項(xiàng)。3.2.3MySQL數(shù)據(jù)庫(kù)任何稍大的Web應(yīng)用程序,都離不開(kāi)數(shù)據(jù)庫(kù)的支持,數(shù)據(jù)庫(kù)一直以來(lái)差不多上Web開(kāi)發(fā)中的一個(gè)重要組成部分。Web數(shù)據(jù)庫(kù)采納三層或多層體系結(jié)構(gòu),前端采納掃瞄器技術(shù),通過(guò)Web服務(wù)器和中間件訪問(wèn)數(shù)據(jù)庫(kù)。MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)治理系統(tǒng),由瑞典MySQLAB公司開(kāi)發(fā),目前屬于Oracle公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)治理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),如此就增加了速度并提高了靈活性。MySQL的SQL語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采納了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開(kāi)發(fā)環(huán)境。MySQL是一個(gè)開(kāi)放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)治理系統(tǒng),開(kāi)發(fā)者為瑞典MySQLAB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。與其他的大型數(shù)據(jù)庫(kù)例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQLCluster的功能和效率都相對(duì)比較差)等,然而這絲毫也沒(méi)有減少它受歡迎的程度。關(guān)于一般的個(gè)人使用者和中小型企業(yè)來(lái)講,MySQL提供的功能差不多綽綽有余,而且由于MySQL是開(kāi)放源碼軟件,因此能夠大大降低總體擁有成本。系統(tǒng)特性:1)使用C和C++編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系。3)為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4)支持多線程,充分利用CPU資。5)優(yōu)化的SQL查詢算法,有效地提高查詢速度。6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中。7)提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都能夠用作數(shù)據(jù)表名和數(shù)據(jù)列名。8)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑。9)提供用于治理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的治理工具。10)支持大型的數(shù)據(jù)庫(kù)。能夠處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。11.支持多種存儲(chǔ)引擎。3.2.4MyEclipseMyEclipse,是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能特不強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。MyEclipse企業(yè)級(jí)工作平臺(tái),(MyEclipseEnterpriseWorkbench,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們能夠在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、公布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和公布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能特不強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能。能夠講MyEclipse幾乎囊括了目前所有主流開(kāi)源產(chǎn)品的專屬eclipse開(kāi)發(fā)工具。在結(jié)構(gòu)上,MyEclipse的特征能夠被分為7類:(1).JavaEE模型(2).WEB開(kāi)發(fā)工具(3).EJB開(kāi)發(fā)工具(4).應(yīng)用程序服務(wù)器的連接器(5).JavaEE項(xiàng)目部署服務(wù)(6).?dāng)?shù)據(jù)庫(kù)服務(wù)(7).MyEclipse整合關(guān)心關(guān)于以上每一種功能上的類不,在Eclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,能夠讓我們?cè)诓蛔璧K其他模塊的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的JavaEE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò),MyEclipse6.0往常版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時(shí)不需安裝Eclipse。3.3系統(tǒng)的軟硬件平臺(tái)(1)客戶機(jī)/服務(wù)器:采納PentiumII或以上級(jí)不PC機(jī),至少30M硬盤,Pentium90MHZ,支持VGA或分辨率更高的顯示器(2)客戶機(jī)/服務(wù)器操作系統(tǒng):Windowxp/vista/7。(3)數(shù)據(jù)庫(kù):MySQL(4)網(wǎng)絡(luò):以太網(wǎng)組成的局域網(wǎng),可設(shè)多臺(tái)客戶機(jī)。4.系統(tǒng)操作講明網(wǎng)站結(jié)構(gòu)分為兩個(gè)部分:前臺(tái)登入模塊、后臺(tái)治理模塊。4.1系統(tǒng)操作講明4.1.1登陸頁(yè)面圖4.1.1登陸頁(yè)面此頁(yè)面實(shí)現(xiàn)的功能是治理員輸入用戶名和密碼,登陸系統(tǒng),才能進(jìn)行后臺(tái)的治理操作。頁(yè)面簡(jiǎn)潔、方便。4.1.2治理員添加頁(yè)面圖4.2治理員添加頁(yè)面此頁(yè)面實(shí)現(xiàn)的功能是超級(jí)治理員對(duì)一般治理員進(jìn)行添加操作站內(nèi)的各類信息,同時(shí)治理員可在后臺(tái)進(jìn)行相關(guān)信息的添加、刪除等操作。4.1.3汽車添加頁(yè)面圖4.2.1汽車信息添加頁(yè)面此頁(yè)面要實(shí)現(xiàn)的功能是治理員對(duì)商品信息的添加。包含的信息有:編號(hào)、名稱、類不、價(jià)格、圖片、庫(kù)存、備注等,治理員可對(duì)信息的內(nèi)容進(jìn)行“重置”“提交”等操作。4.1.4汽車供應(yīng)商信息添加頁(yè)面圖4.1.4汽車供應(yīng)商信息添加頁(yè)此頁(yè)面要實(shí)現(xiàn)的功能是治理員對(duì)汽車供應(yīng)商信息的添加。包含的信息有:編號(hào)、名稱、聯(lián)系人、電話、郵箱、傳真、備注主營(yíng)產(chǎn)品、地址等,治理員可對(duì)信息的內(nèi)容進(jìn)行“重置”“提交”等操作。4.1.5汽車進(jìn)貨記錄添加頁(yè)面圖4.1.5汽車進(jìn)貨記錄添加頁(yè)面此頁(yè)面要實(shí)現(xiàn)的功能是治理員對(duì)進(jìn)貨記錄息的添加。包含的信息有:編號(hào)、名稱、類不、庫(kù)存、進(jìn)貨數(shù)量、進(jìn)貨價(jià)、供應(yīng)商、經(jīng)手人等,治理員可對(duì)信息的內(nèi)容進(jìn)行“重置”“提交”等操作。4.1.6汽車庫(kù)存查詢頁(yè)面圖4.1.5汽車庫(kù)存查詢頁(yè)面此頁(yè)面要實(shí)現(xiàn)的功能是治理員對(duì)商品庫(kù)存的查詢。包含的信息有:編號(hào)、名稱、類不、價(jià)格和庫(kù)存量,庫(kù)存量小于30的商品紅色標(biāo)出,本頁(yè)面信息可打印。5.軟件測(cè)試與分析測(cè)試是開(kāi)發(fā)時(shí)期最后一個(gè)時(shí)期,是保證軟件質(zhì)量的重要手段。軟件測(cè)試確實(shí)是在受操縱的條件下對(duì)系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果的過(guò)程,所謂操縱條件應(yīng)包括正常條件與非正常條件。軟件測(cè)試過(guò)程中應(yīng)該有意地去促使錯(cuò)誤的發(fā)生,也確實(shí)是情況在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒(méi)有出現(xiàn)。從本質(zhì)上講,軟件測(cè)試是"探測(cè)",在"探測(cè)"中發(fā)覺(jué)軟件的毛病。5.1系統(tǒng)測(cè)試的定義軟件測(cè)試是為了發(fā)覺(jué)錯(cuò)誤而執(zhí)行程序的過(guò)程。它不僅是軟件開(kāi)發(fā)時(shí)期的有機(jī)組成部分,而且在整個(gè)軟件工程(即軟件定義、設(shè)計(jì)和開(kāi)發(fā)過(guò)程)中占據(jù)相當(dāng)大的比重。軟件測(cè)試是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),直接阻礙著軟件的質(zhì)量評(píng)估。軟件測(cè)試不僅要講究策略,更要講究時(shí)效性。驗(yàn)收測(cè)試作為軟件測(cè)試過(guò)程的最后一個(gè)環(huán)節(jié),對(duì)軟件質(zhì)量、軟件的可交付性和軟件項(xiàng)目的實(shí)施周期起到"一錘定音"的作用。5.2系統(tǒng)測(cè)試的目的及意義軟件危機(jī)曾經(jīng)是軟件界甚至整個(gè)計(jì)算機(jī)界最熱門的話題。為了解決這場(chǎng)危機(jī),軟件從業(yè)人員、專家和學(xué)者做出了大量的努力?,F(xiàn)在人們差不多逐步認(rèn)識(shí)到所謂的軟件危機(jī)實(shí)際上僅是一種狀況,那確實(shí)是軟件中有錯(cuò)誤,正是這些錯(cuò)誤導(dǎo)致了軟件開(kāi)發(fā)在成本、進(jìn)度和質(zhì)量上的失控。有錯(cuò)是軟件的屬性,而且是無(wú)法改變的,因?yàn)檐浖怯扇藖?lái)完成的,所有由人做的工作都可不能是完美無(wú)缺的。問(wèn)題在于我們?nèi)绾稳バ颐忮e(cuò)誤的產(chǎn)生和消除差不多產(chǎn)生的錯(cuò)誤,使程序中的錯(cuò)誤密度達(dá)到盡可能低的程度。5.3系統(tǒng)測(cè)試的重要性軟件測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)時(shí)期之前,是軟件書(shū)籍交付用戶使用之前保證軟件質(zhì)量的重要手段。近來(lái),軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一時(shí)期中都應(yīng)包含測(cè)試,從而檢驗(yàn)本時(shí)期的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)覺(jué)錯(cuò)誤并加以修正,假如不在早期時(shí)期進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。事實(shí)上,關(guān)于軟件來(lái)講,不論采納什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采納新的語(yǔ)言、先進(jìn)的開(kāi)發(fā)方式、完善的開(kāi)發(fā)過(guò)程,能夠減少錯(cuò)誤的引入,然而不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來(lái)找出,軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行可能。測(cè)試是所有工程學(xué)科的差不多組成單元,是軟件開(kāi)發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開(kāi)發(fā)項(xiàng)目中,軟件測(cè)試工作量往往占軟件開(kāi)發(fā)總工作量的40%以上。而在軟件開(kāi)發(fā)的總成本中,用在測(cè)試上的開(kāi)銷要占30%到50%。假如把維護(hù)時(shí)期也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開(kāi)發(fā),乃至多次開(kāi)發(fā),其中必定還包含有許多測(cè)試工作。5.4系統(tǒng)測(cè)試的常用方法程序測(cè)試的要緊方法分為兩大類,白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試:一種是以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計(jì)測(cè)試用例的方法,因而又稱結(jié)構(gòu)測(cè)試或玻璃盒測(cè)試,將軟件看成一個(gè)透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來(lái)選定測(cè)試用例,對(duì)軟件的邏輯路徑及過(guò)程進(jìn)行測(cè)試,檢查它與設(shè)計(jì)是否相符。白盒測(cè)試確實(shí)是要選取足夠的測(cè)試用例,對(duì)源代碼實(shí)行比較充分的覆蓋,以便盡可能多地發(fā)覺(jué)程序中的錯(cuò)誤。要緊有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。黑盒測(cè)試:也稱功能測(cè)試,數(shù)據(jù)驅(qū)動(dòng)測(cè)試等,它將待測(cè)對(duì)象堪稱是一個(gè)黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,只依據(jù)規(guī)格講明書(shū)檢查程序的功能是否能正常使用。黑盒測(cè)試要緊是依照輸入條件和輸出條件的確定測(cè)試數(shù)據(jù),來(lái)檢查程序是否能產(chǎn)生正確的輸出[16]。進(jìn)行黑盒測(cè)試要緊有下面幾種方法:等價(jià)分類法、邊界值分析法、猜錯(cuò)法、因果圖法。本系統(tǒng)的測(cè)試綜合了白盒測(cè)試、黑盒測(cè)試兩種方法,但要緊使用的是黑盒測(cè)試方法。在測(cè)試當(dāng)中遵循了“盡早地和不斷進(jìn)行測(cè)試”,“保證測(cè)試用例的完整性和有效性”原則。通過(guò)測(cè)試達(dá)到以下測(cè)試目的:1功能檢查。檢查功能是否爭(zhēng)取,是否遺漏或?qū)崿F(xiàn)不了應(yīng)該實(shí)現(xiàn)的功能等。2接口檢查。檢查能否正確地同意信息或輸出信息。3數(shù)據(jù)檢查。檢查數(shù)據(jù)結(jié)構(gòu)或外部信息是否有(如數(shù)據(jù)文件)訪問(wèn)錯(cuò)誤。4性能檢查。檢查性能需求能否得到滿足。5初始化、終止檢查。檢查是否能進(jìn)行正確地初始化或終止。5.5測(cè)試環(huán)境與測(cè)試條件處理器:Inter(R)Core(TM)2DuoT5750內(nèi)存:2GB硬盤:160G操作系統(tǒng):WindowsXP數(shù)據(jù)庫(kù):MYSQL5.6系統(tǒng)運(yùn)行情況系統(tǒng)評(píng)價(jià)是指系統(tǒng)在正式運(yùn)行了一段時(shí)刻之后,對(duì)它在功能上、技術(shù)上和經(jīng)濟(jì)上所進(jìn)行的審核評(píng)價(jià)。針對(duì)本系統(tǒng)的評(píng)價(jià)如下:(1)系統(tǒng)功能評(píng)價(jià)依照本系統(tǒng)開(kāi)發(fā)前所訂的目標(biāo),在系統(tǒng)完成后通過(guò)測(cè)試運(yùn)行,該系統(tǒng)達(dá)到了預(yù)定的開(kāi)發(fā)目標(biāo),在實(shí)際使用中的功能能夠滿足用戶需求。(2)系統(tǒng)技術(shù)評(píng)價(jià)本系統(tǒng)設(shè)計(jì)合理,功能達(dá)到了預(yù)期目標(biāo),且系統(tǒng)運(yùn)行后穩(wěn)定可靠,安全性高,具有有用性,大大提高了信訪辦公效率。(3)系統(tǒng)經(jīng)濟(jì)評(píng)價(jià)在規(guī)定時(shí)刻內(nèi),該系統(tǒng)完成了系統(tǒng)分析時(shí)所確定的系統(tǒng)開(kāi)發(fā)目標(biāo),達(dá)到了設(shè)計(jì)要求,投入使用后為用戶節(jié)約了大量人力物力財(cái)力,提高了科學(xué)治理水平。5.7測(cè)試總結(jié)通過(guò)對(duì)系統(tǒng)的全面測(cè)試,所有測(cè)試條目都差不多通過(guò),實(shí)現(xiàn)了差不多要求,系統(tǒng)能夠正常運(yùn)行。6.結(jié)論畢業(yè)設(shè)計(jì)是體現(xiàn)我們對(duì)所學(xué)知識(shí)的領(lǐng)悟和應(yīng)用,是對(duì)我們大學(xué)四年所學(xué)理論知識(shí)的一次鞏固和提高,在此我對(duì)此次畢業(yè)設(shè)計(jì)做了三點(diǎn)歸納。6.1系統(tǒng)的特點(diǎn)汽車銷售治理系統(tǒng),采納JSP+SQL的模式來(lái)訂制的一個(gè)小型平臺(tái)。本系統(tǒng)從功能上來(lái)講,比較完備。系統(tǒng)以Web界面與用戶交互,為用戶提供信息并同意其操作,同時(shí)通過(guò)數(shù)據(jù)庫(kù)治理系統(tǒng)來(lái)存儲(chǔ)信息數(shù)據(jù)。系統(tǒng)實(shí)現(xiàn)了依照用戶的需求及程序的應(yīng)用與維護(hù)的易用性,將各個(gè)部分置于不同的模塊當(dāng)中,方便了程序的擴(kuò)展與維護(hù),同時(shí)建立了程序功能復(fù)用的基礎(chǔ)。6.2系統(tǒng)的不足和改進(jìn)本系統(tǒng)差不多上滿足了汽車銷售治理系統(tǒng)治理方面的需要。在界面上力求做到簡(jiǎn)潔,在操作方面上盡量幸免由于用戶操作不當(dāng)帶來(lái)系統(tǒng)的出錯(cuò)現(xiàn)象。但由于時(shí)刻倉(cāng)促,本系統(tǒng)還存在不足有待改進(jìn)。界面不夠美觀,需要進(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)化。依照系統(tǒng)的不足,接著改進(jìn)和完善本系統(tǒng)。6.3設(shè)計(jì)收獲與心得畢業(yè)設(shè)計(jì)是體現(xiàn)我們對(duì)所學(xué)知識(shí)的領(lǐng)悟和應(yīng)用,是對(duì)我們大學(xué)四年所學(xué)理論知識(shí)的一次鞏固和提高。設(shè)計(jì)本系統(tǒng)的過(guò)程不僅是對(duì)我學(xué)過(guò)的知識(shí)的一次回憶,更是在對(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é)的關(guān)心以及自己的努力,最終依舊順利地完成了畢業(yè)設(shè)計(jì)。盡管,畢業(yè)設(shè)計(jì)只有短暫的幾個(gè)月,但卻使我充分認(rèn)識(shí)到自身還存在專門多不足的地點(diǎn),還需要不斷的努力實(shí)踐來(lái)充實(shí)自己、完善自己,只有如此才能學(xué)無(wú)止境,以求得更大的進(jìn)展。致謝在此畢業(yè)設(shè)計(jì)期間,我首先要感謝我的指導(dǎo)老師——xx老師的關(guān)心和支持,老師扎實(shí)的理論知識(shí)和認(rèn)真負(fù)責(zé)的工作態(tài)度都使我受益匪淺,特不是在論文指導(dǎo)方面給予了我專門大關(guān)心,使我順利地完成了畢業(yè)論文。同時(shí)我也要感謝我的同學(xué),通過(guò)大學(xué)四年的相處,彼此都互相關(guān)懷和關(guān)心,每當(dāng)我遇到困難和挫折的時(shí)候,他們都積極的鼓舞我,關(guān)心我。最后還要感謝在這大學(xué)四年中所有教過(guò)我的老師們,是你們使我獲得了知識(shí)的擴(kuò)充,掌握了各種技術(shù)的理論基礎(chǔ)。這都為我最后進(jìn)行畢業(yè)設(shè)計(jì)提供了強(qiáng)大的理論支持。參考文獻(xiàn)[1]曹衍龍.徐慧.JSP網(wǎng)絡(luò)開(kāi)發(fā)有用工程案例[M].人民郵電出版社2008.[2]汪大樂(lè).JavaWeb開(kāi)發(fā)技術(shù)詳解[M].北京科海電子出版社2008.[3]曾光.馬軍.JavaScript入門與提高[M].科學(xué)出版社2008.[4]王國(guó)輝等.JavaWeb開(kāi)發(fā)實(shí)戰(zhàn)寶典[M].清華大學(xué)出版社.2010.1.[5]梁文新.宋強(qiáng).王占中.Ajax+JSP網(wǎng)站開(kāi)發(fā)從入門到精通[M].清華大學(xué)出版社.2008.7.[6]張紅.利用JavaServlet實(shí)現(xiàn)在Web服務(wù)器平臺(tái)上的開(kāi)發(fā).[J].桂林電子科技大學(xué)學(xué)報(bào).2009.29(3).[7]黃勇.基于JSP的電子商務(wù)系統(tǒng)中關(guān)鍵技術(shù)研究[J],商場(chǎng)現(xiàn)代化,2008.1(528):133~134.[8]MartyHall,LarryBrown著.Servlet與JSP核心編程(第2版)[M]:北京.清華大學(xué)出版社.[9]ChristineCanningEsposito.Thebusinessofrestoringacar’sbeauty.[J].CoatingsWorld.2002.7(9).[10]DavidFlanagan.JavaScript:TheDefinitiveGuide[M].O'ReillyMedia,Inc.2006.源碼程序附錄1:已有商品信息代碼:<%@pagelanguage="java"pageEncoding="gb2312"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><%@pagelanguage="java"import="java.sql.*"%><jsp:useBeanid="connDbBean"scope="page"class="db.db"/><html><head><basehref="<%=basePath%>"><title>商品信息</title><LINKhref="CSS.css"type=text/cssrel=stylesheet><scriptlanguage="javascript"src="js/Calendar.js"></script></head><%Stringsql;ResultSetRS_result;%><body><p>已有商品信息列表:</p><formname="form1"id="form1"method="post"action="">搜索: 編號(hào):<inputname="bianhao"type="text"id="bianhao"style='border:solid1px#000000;color:#666666'/> 名稱:<inputname="mingcheng"type="text"id="mingcheng"style='border:solid1px#000000;color:#666666'/>類不:<selectname='leibie'id='leibie'><optionvalue="">所有</option><%sql="selectleibiefromshangpinleibieorderbyiddesc";RS_result=connDbBean.executeQuery(sql);while(RS_result.next()){%><optionvalue="<%=RS_result.getString("leibie")%>"><%=RS_result.getString("leibie")%></option><%}%></select><inputtype="submit"name="Submit"value="查找"style='border:solid1px#000000;color:#666666'/></form><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="00FFFF"style="border-collapse:collapse"><tr><tdwidth="30"align="center"bgcolor="CCFFFF">序號(hào)</td><tdbgcolor='#CCFFFF'>編號(hào)</td><tdbgcolor='#CCFFFF'>名稱</td><tdbgcolor='#CCFFFF'>類不</td><tdbgcolor='#CCFFFF'>價(jià)格</td><tdbgcolor='#CCFFFF'width='90'align='center'>圖片</td><tdbgcolor='#CCFFFF'>庫(kù)存</td><tdwidth="138"align="center"bgcolor="CCFFFF">添加時(shí)刻</td><tdwidth="60"align="center"bgcolor="CCFFFF">操作</td></tr><%intcurpage=1;//當(dāng)前頁(yè) intpage_record=10;//每頁(yè)顯示的記錄數(shù) intzgs=0; intzys=0; //用下面的方法(sql查詢完成,速度快) Stringhsgnpage=request.getParameter("page"); Stringfysql="selectcount(id)asssfromshangpinxinxi"; ResultSetRS_resultfy=connDbBean.executeQuery(fysql);while(RS_resultfy.next()){zgs=Integer.parseInt(RS_resultfy.getString("ss"));if((zgs%page_record)==0){zys=zgs/page_record;}else{ zys=zgs/page_record+1;}} if(hsgnpage!=null) { curpage=Integer.parseInt(request.getParameter("page"));//獵取傳遞的值,需要顯示的頁(yè) } else { curpage=1; } if(curpage==0) { curpage=1; } if(curpage>zys) { curpage=zys; }if(((cur1)*page_record)==0||curpage==0){sql="select*fromshangpinxinxiwhere1=1";}else{Stringtempsql="selectidfromshangpinxinxiorderbyiddesclimit0,"+(cur1)*page_record+"";ResultSettempRS_result=connDbBean.executeQuery(tempsql);inttempid=0;Stringtempidstring="";while(tempRS_result.next()){ tempidstring=tempidstring+tempRS_result.getString("id")+",";}tempidstring=tempidstring.substring(0,tempidstring.length()-1);sql="select*fromshangpinxinxiwhereidnotin("+tempidstring+")";}
if(request.getParameter("bianhao")==""||request.getParameter("bianhao")==null){}else{sql=sql+"andbianhaolike'%"+newString(request.getParameter("bianhao").getBytes("8859_1"))+"%'";}
if(request.getParameter("mingcheng")==""||request.getParameter("mingcheng")==null){}else{sql=sql+"andmingchenglike'%"+newString(request.getParameter("mingcheng").getBytes("8859_1"))+"%'";}
if(request.getParameter("leibie")=="所有"||request.getParameter("leibie")==null){}else{sql=sql+"andleibielike'%"+newString(request.getParameter("leibie").getBytes("8859_1"))+"%'";}sql=sql+"orderbyiddesclimit0,"+page_record+"";RS_result=connDbBean.executeQuery(sql);Stringid="";Stringbianhao="";Stringmingcheng="";Stringleibie="";Stringjiage="";Stringtupian="";Stringbeizhu="";Stringkucun="";Stringaddtime="";inti=0;while(RS_result.next()){i=i+1;id=RS_result.getString("id");bianhao=RS_result.getString("bianhao");mingcheng=RS_result.getString("mingcheng");leibie=RS_result.getString("leibie");jiage=RS_result.getString("jiage");tupian=RS_result.getString("tupian");beizhu=RS_result.getString("beizhu");kucun=RS_result.getString("kucun");addtime=RS_result.getString("addtime");%><tr><tdwidth="30"align="center"><%=i%></td><td><%=bianhao%></td><td><%=mingcheng%></td><td><%=leibie%></td><td><%=jiage%></td><tdwidth='90'><ahref='<%=tupian%>'target='_blank'><imgsrc='<%=tupian%>'width=88height=99border=0/></a></td><td><%=kucun%></td><tdwidth="138"align="center"><%=addtime%></td><tdwidth="60"align="center"><ahref="shangpinxinxi_updt.jsp?id=<%=id%>">修改</a><ahref="shangpinxinxi_detail.jsp?id=<%=id%>">詳細(xì)</a><ahref="del.jsp?id=<%=id%>&tablename=shangpinxinxi"onclick="returnconfirm('確實(shí)要?jiǎng)h除?')">刪除</a></td></tr> <%}%></table><br>以上數(shù)據(jù)共<%=i%>條,<astyle="cursor:hand"onclick="javascript:window.print();">打印本頁(yè)</a><palign="center"> 共<%=zgs%>條記錄 <%=page_record%>條/頁(yè)<ahref="shangpinxinxi_list.jsp?page=1">首頁(yè)</a><ahref="shangpinxinxi_list.jsp?page=<%=cur1%>">上一頁(yè)</a><Ahref="shangpinxinxi_list.jsp?page=<%=curpage+1%>">下一頁(yè)</A><ahref="shangpinxinxi_list.jsp?page=<%=zys%>">尾頁(yè)</A>當(dāng)前第<FONTcolor=red><%=curpage%></FONT>頁(yè)/共<FONTcolor=red><%=zys%></FONT>頁(yè)</p></body></html>2:已有出貨記錄代碼:<%@pagelanguage="java"pageEncoding="gb2312"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><%@pagelanguage="java"import="java.sql.*"%><jsp:useBeanid="connDbBean"scope="page"class="db.db"/><html><head><basehref="<%=basePath%>"><title>出貨記錄</title><LINKhref="CSS.css"type=text/cssrel=stylesheet><scriptlanguage="javascript"src="js/Calendar.js"></script></head><%Stringsql;ResultSetRS_result;%><body><p>已有出貨記錄列表:</p><formname="form1"id="form1"method="post"action="">搜索: 編號(hào):<inputname="bianhao"type="text"id="bianhao"style='border:solid1px#000000;color:#666666'/> 名稱:<inputname="mingcheng"type="text"id="mingcheng"style='border:solid1px#000000;color:#666666'/> 類不:<inputname="leibie"type="text"id="leibie"style='border:solid1px#000000;color:#666666'/>客戶姓名:<selectname='kehuxingming'id='kehuxingming'><optionvalue="">所有</option><%sql="selectxingmingfromkehuxinxiorderbyiddesc";RS_result=connDbBean.executeQuery(sql);while(RS_result.next()){%><optionvalue="<%=RS_result.getString("xingming")%>"><%=RS_result.getString("xingming")%></option><%}%></select> 經(jīng)手人:<inputname="jingshouren"type="text"id="jingshouren"style='border:solid1px#000000;color:#666666'/><inputtype="submit"name="Submit"value="查找"style='border:solid1px#000000;color:#666666'/></form><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="00FFFF"style="border-collapse:collapse"><tr><tdwidth="30"align="center"bgcolor="CCFFFF">序號(hào)</td><tdbgcolor='#CCFFFF'>編號(hào)</td><tdbgcolor='#CCFFFF'>名稱</td><tdbgcolor='#CCFFFF'>類不</td><tdbgcolor='#CCFFFF'>價(jià)格</td><tdbgcolor='#CCFFFF'>庫(kù)存</td><tdbgcolor='#CCFFFF'>客戶姓名</td><tdbgcolor='#CCFFFF'>出貨數(shù)量</td><tdbgcolor='#CCFFFF'>備注</td><tdbgcolor='#CCFFFF'>經(jīng)手人</td><tdwidth="138"align="center"bgcolor="CCFFFF">添加時(shí)刻</td><tdwidth="60"align="center"bgcolor="CCFFFF">操作</td></tr><%intcurpage=1;//當(dāng)前頁(yè) intpage_record=10;//每頁(yè)顯示的記錄數(shù) intzgs=0; intzys=0; //用下面的方法(sql查詢完成,速度快) Stringhsgnpage=request.getParameter("page"); Stringfysql="selectcount(id)asssfromxiaoshoujilu"; ResultSetRS_resultfy=connDbBean.executeQuery(fysql);while(RS_resultfy.next()){zgs=Integer.parseInt(RS_resultfy.getString("ss"));if((zgs%page_record)==0){zys=zgs/page_record;}else{ zys=zgs/page_record+1;}} if(hsgnpage!=null) { curpage=Integer.parseInt(request.getParameter("page"));//獵取傳遞的值,需要顯示的頁(yè) } else { curpage=1; } if(curpage==0) { curpage=1; } if(curpage>zys) { curpage=zys; }if(((cur1)*page_record)==0||curpage==0){sql="select*fromxiaoshoujiluwhere1=1";}else{Stringtempsql="selectidfromxiaoshoujiluorderbyiddesclimit0,"+(cur1)*page_record+"";ResultSettempRS_result=connDbBean.executeQuery(tempsql);inttempid=0;Stringtempidstring="";while(tempRS_result.next()){ tempidstring=tempidstring+tempRS_result.getString("id")+",";}tempidstring=tempidstring.substring(0,tempidstring.length()-1);sql="select*fromxiaoshoujiluwhereidnotin("+tempidstring+")";}if(request.getParameter("bianhao")==""||request.getParameter("bianhao")==null){}else{sql=sql+"andbianhaolike'%"+newString(request.getParameter("bianhao").getBytes("8859_1"))+"%'";}if(request.getParameter("mingcheng")==""||request.getParameter("mingcheng")==null){}else{sql=sql+"andmingchenglike'%"+newString(request.getParameter("mingcheng").getBytes("8859_1"))+"%'";}if(request.getParameter("leibie")==""||request.getParameter("leibie")==null){}else{sql=sql+"andleibielike'%"+newString(request.getParameter("leibie").getBytes("8859_1"))+"%'";}if(request.getParameter("kehuxingming")=="所有"||request.getParameter("kehuxingming")==null){}else{sql=sql+"andkehuxingminglike'%"+newString(request.getParameter("kehuxingming").getBytes("8859_1"))+"%'";}if(request.getParameter("jingshouren")==""||request.getParameter("jingshouren")==null){}else{sql=sql+"andjingshourenlike'%"+newString(request.getParameter("jingshouren").getBytes("8859_1"))+"%'";}sql=sql+"orderbyiddesclimit0,"+page_recor
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)番茄醬行業(yè)市場(chǎng)深度評(píng)估及投資策略咨詢報(bào)告
- 中國(guó)彩磚行業(yè)市場(chǎng)調(diào)研及投資戰(zhàn)略規(guī)劃報(bào)告
- 信息技術(shù)支持下的混合教學(xué)模式研究與實(shí)踐案例分享
- 教育技術(shù)的心理效應(yīng)及其實(shí)證研究
- 2025年低速電動(dòng)汽車市場(chǎng)分析報(bào)告
- 趣味數(shù)學(xué)問(wèn)題
- 大顆?;钚蕴啃袠I(yè)深度研究分析報(bào)告(2024-2030版)
- 2022-2027年中國(guó)鋼纖維混凝土行業(yè)市場(chǎng)調(diào)查研究及發(fā)展戰(zhàn)略研究報(bào)告
- 中國(guó)化學(xué)礦采市場(chǎng)發(fā)展前景預(yù)測(cè)及投資戰(zhàn)略研究報(bào)告
- 2025年中國(guó)開(kāi)啟式鏡框行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2023小學(xué)道德與法治(部編版)五年級(jí)下冊(cè) 第三單元復(fù)習(xí)課件
- 醫(yī)生護(hù)士家長(zhǎng)父母進(jìn)課堂助教-兒童醫(yī)學(xué)小常識(shí)PPT
- 生活垃圾清運(yùn)服務(wù)組織機(jī)構(gòu)及崗位職責(zé)
- 2023春國(guó)開(kāi)幼兒園科學(xué)教育專題形考任務(wù)1-4試題及答案
- 教科版四年級(jí)下冊(cè)科學(xué)第三單元測(cè)試卷(含答案)
- a橫線稿紙可直接打印
- 丹東港大東港區(qū)糧食、#13、#14泊位升級(jí)改造工程環(huán)境影響報(bào)告
- 石油天然氣集團(tuán)公司檔案管理手冊(cè)
- 生產(chǎn)計(jì)劃排產(chǎn)表-自動(dòng)排產(chǎn)
- 基于PLC的臺(tái)車呼叫控制設(shè)計(jì)
- GB/T 3036-1994船用中心型蝶閥
評(píng)論
0/150
提交評(píng)論