jsp55汽車(chē)維修管理系統(tǒng)(jsp+servlet+sqlserver)-qrp_第1頁(yè)
jsp55汽車(chē)維修管理系統(tǒng)(jsp+servlet+sqlserver)-qrp_第2頁(yè)
jsp55汽車(chē)維修管理系統(tǒng)(jsp+servlet+sqlserver)-qrp_第3頁(yè)
jsp55汽車(chē)維修管理系統(tǒng)(jsp+servlet+sqlserver)-qrp_第4頁(yè)
jsp55汽車(chē)維修管理系統(tǒng)(jsp+servlet+sqlserver)-qrp_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

摘要隨著我國(guó)經(jīng)濟(jì)的迅速發(fā)展,人們的生活水平有了顯著提高,生活節(jié)奏一天比一天快,汽車(chē)也成了人們生活中離不開(kāi)的代步工具。而汽車(chē)作為一種高價(jià)位消費(fèi)品,并非每一個(gè)需要的人都能擁有,所以就誕生了一種新的商機(jī)——汽車(chē)維修業(yè)務(wù)。機(jī)動(dòng)車(chē)維修管理就是對(duì)車(chē)輛信息和客戶信息及配件信息的管理,主要包括客戶預(yù)約管理.、配件的基本信息、維修管理、庫(kù)存報(bào)警管理、客戶信息的管理.員工管理,收銀管理等,真正實(shí)現(xiàn)企業(yè)車(chē)輛信息管理的系統(tǒng)化、自動(dòng)化和規(guī)范化。為了真正實(shí)現(xiàn)企業(yè)車(chē)輛維修信息管理的系統(tǒng)化、自動(dòng)化和規(guī)范化。主要考慮最基本的車(chē)輛信息管理需求,應(yīng)該具有如下功能:配件信息管理功能,包括配件類(lèi)別添加、配件類(lèi)別查詢;配件信息添加、配件信息查詢。擁有這些功能就基本上可以管理一個(gè)小型汽車(chē)維修公司,讓使用者管理汽車(chē)維修公司更加自如、方便?!娟P(guān)鍵詞】面向?qū)ο蠓治雠c設(shè)計(jì),jsp,ADO

AbstractAlongwitheconomicincreaseincreasingly,theinformationageshascome,everykindofinformationinthelifeinclinetothearithmeticfigureturns,clearturn.Theunitvehiclemanagementsystemistobearinsuchanenvironment,thetransportationprospersincreasingly,makingabusinessunitnotatissimpleabusinesscar,buthavealotofacarsconstitute,andcartypebecomevariousvariety,thismaketheunitvehicleinformationcomplicates.Thereforewewilldevelopthehugeandsavingspaceofthecalculator,thehighperformancehandlesability,highdependabledatasafety,clearseetoturnthedatawaittheseadvantagestolendsupporttotheunittoproceedthemanagementtothevehicle,realizesthereasonableexploitationofthecalculatorresources,realrealizesthedecreaselaborforceincreasesthepurposeofthelaborquantity.Thistextanalyzesthesystemprimarilytoconstituteprimarily,includingneedanalysis,thedesigntargetofthesystem,dataconstruction,dataflowchartwithmaincharacteristicsetc.ofthesystem,thepointintroducesthedetailedwayofthinkingofthesystemfunctionmoldandrealizesmethod,andelaborateonwithpartsofsourcescodetothesystemandkeytechnique.[KEYWORD]:OOA,OOD,jdk,ADO翻譯文字可能有出入,請(qǐng)自行校對(duì)。

目錄XXXX學(xué)院畢業(yè)設(shè)計(jì) 1(論文) 1基于jsp的大眾汽車(chē)維修管理系統(tǒng) 1第一章引言 61.1大眾汽車(chē)維修管理系統(tǒng)簡(jiǎn)介 61.2系統(tǒng)開(kāi)發(fā)的背景和目的 61.3系統(tǒng)設(shè)計(jì)的主要內(nèi)容 71.4本文章節(jié)安排 7第二章系統(tǒng)開(kāi)發(fā)的相關(guān)技術(shù) 82.1開(kāi)發(fā)工具 82.2約定 82.3相關(guān)知識(shí)點(diǎn) 8第三章需求分析 93.1對(duì)功能的規(guī)定 93.2對(duì)性能的規(guī)定 103.2.1精度 103.2.2時(shí)間特性要求 113.2.3靈活性 113.3故障處理要求 113.4其他專(zhuān)門(mén)要求 12第四章數(shù)據(jù)庫(kù)設(shè)計(jì) 134.1ADO技術(shù)簡(jiǎn)介 134.2系統(tǒng)功能模塊的劃分 14第五章系統(tǒng)實(shí)施 195.1目標(biāo) 195.2用戶的特點(diǎn) 195.3功能實(shí)現(xiàn) 205.3.1系統(tǒng)登陸模塊 205.3.2管理員信息管理模塊 215.3.3庫(kù)存報(bào)警信息管理模塊 225.3.4客戶信息管理模塊 225.3.5配件信息管理模塊 245.3.6密碼修改管理模塊 265.4設(shè)備 27第六章結(jié)束語(yǔ) 28謝辭 29參考文獻(xiàn) 30第一章引言1.1大眾汽車(chē)維修管理系統(tǒng)簡(jiǎn)介汽車(chē)維修是全新的消費(fèi)概念,服務(wù)性維修刺激了公務(wù)、商務(wù)用車(chē),擴(kuò)大了消費(fèi);融資性維修則是轎車(chē)進(jìn)入家庭的主要途徑。因此,發(fā)展汽車(chē)維修有利于汽車(chē)市場(chǎng)的進(jìn)一步繁榮作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)汽車(chē)維修信息進(jìn)行管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。1.2系統(tǒng)開(kāi)發(fā)的背景和目的隨著我國(guó)經(jīng)濟(jì)的迅速發(fā)展,人們的生活水平有了顯著提高,生活節(jié)奏一天比一天快,汽車(chē)也成了人們生活中離不開(kāi)的代步工具。而汽車(chē)作為一種高價(jià)位消費(fèi)品,并非每一個(gè)需要的人都能擁有,所以就誕生了一種新的商機(jī)——汽車(chē)維修業(yè)務(wù)。機(jī)動(dòng)車(chē)維修管理系統(tǒng)針對(duì)的是機(jī)動(dòng)車(chē)維修公司在向客戶提供出租車(chē)輛服務(wù)過(guò)程中面對(duì)的各種問(wèn)題,對(duì)其業(yè)務(wù)信息進(jìn)行自動(dòng)化、信息化處理,使車(chē)輛維修管理變得規(guī)范、快捷、高效。本系統(tǒng)包括主要包括客戶預(yù)約管理.、配件的基本信息、維修管理、庫(kù)存報(bào)警管理、客戶信息的管理.員工管理,收銀管理等,真正實(shí)現(xiàn)企業(yè)車(chē)輛信息管理的系統(tǒng)化、自動(dòng)化和規(guī)范化。為了真正實(shí)現(xiàn)企業(yè)車(chē)輛維修信息管理的系統(tǒng)化、自動(dòng)化和規(guī)范化。主要考慮最基本的車(chē)輛信息管理需求,應(yīng)該具有如下功能:配件信息管理功能,包括配件類(lèi)別添加、配件類(lèi)別查詢;配件信息添加、配件信息查詢。擁有這些功能就基本上可以管理一個(gè)小型汽車(chē)維修公司,讓使用者管理汽車(chē)維修公司更加自如、方便。通過(guò)這些管理模塊,可以使汽車(chē)維修服務(wù)更加清晰,更加便捷,提高了服務(wù)質(zhì)量,減少了操作人員的工作量。1.3系統(tǒng)設(shè)計(jì)的主要內(nèi)容為了真正實(shí)現(xiàn)運(yùn)輸企業(yè)車(chē)輛信息管理的系統(tǒng)化、自動(dòng)化和規(guī)范化。本系統(tǒng)主要考慮最基本的車(chē)輛信息管理需求,應(yīng)該具有如下功能:(1)用戶登錄的管理:對(duì)用戶的身份進(jìn)行認(rèn)證,只有合法的用戶才能使用本系統(tǒng)。(2)基本信息的管理:主要包括客戶信息的設(shè)置、配件信息設(shè)置、維修信息設(shè)置、員工信息設(shè)置和收銀信息設(shè)置等。(3)客戶的管理:主要是可以添加、修改、刪除和查看客戶人員信息。(4)維修業(yè)務(wù)的管理:可以對(duì)車(chē)牌,車(chē)型,品牌子,姓名,電話,身份證,故障描述,使用配,數(shù)量,、其他費(fèi)用實(shí)付金額和維修嗩等信息實(shí)踐證明,當(dāng)管理的信息量和復(fù)雜程度達(dá)到某一限度時(shí),即管理人員的勞動(dòng)強(qiáng)度超過(guò)其承受能力時(shí),就必須采用新的管理手段,即用計(jì)算機(jī)技術(shù)信息的收集、加工、傳遞和存貯等,可以使用汽車(chē)維修信息,高效、合理、恰當(dāng)?shù)毓芾怼?.4本文章節(jié)安排本文在第一章主要闡述大眾汽車(chē)維修管理系統(tǒng)的研究背景和研究意義,;第二章闡述了此次編譯程序所運(yùn)用的工具及相關(guān)的一些技術(shù)、知識(shí)點(diǎn)等。;第三章闡述需求分析,弄清楚此系統(tǒng)所要實(shí)現(xiàn)的功能和性能,還有相關(guān)的接口細(xì)節(jié),定義軟件的其他有效性需求;第四章要說(shuō)明的是數(shù)據(jù)庫(kù)的設(shè)計(jì)流程,講解所用到數(shù)據(jù)庫(kù)的相關(guān)知識(shí)點(diǎn)和設(shè)計(jì)出的數(shù)據(jù)庫(kù)的詳細(xì)信息。第五章是介紹系統(tǒng)實(shí)施,說(shuō)明各個(gè)功能模塊的實(shí)現(xiàn)方法。第二章系統(tǒng)開(kāi)發(fā)的相關(guān)技術(shù)2.1開(kāi)發(fā)工具根據(jù)大眾汽車(chē)維修管理系統(tǒng)任務(wù)書(shū)的要求和本人對(duì)編程語(yǔ)言的熟練程度,開(kāi)發(fā)工具選擇使用MicrosoftVisualS2005,數(shù)據(jù)庫(kù)軟件為SQL2000。MYECLIPSE是在操作平臺(tái)下設(shè)計(jì)應(yīng)用程序的最迅速,最簡(jiǎn)捷的工具之一。不論初學(xué)者還是專(zhuān)業(yè)開(kāi)發(fā)人員,MYECLIPSE提供了一整套工具,可以輕松方便地開(kāi)發(fā)應(yīng)用程序。因此,此系統(tǒng)用MYECLIPSE語(yǔ)言編寫(xiě)。系統(tǒng)要求建立的數(shù)據(jù)庫(kù)名稱(chēng):netqichezulin2.2約定括號(hào)內(nèi)的文本是說(shuō)明的信息,包括不適用的情況;(可以在此說(shuō)明使用此數(shù)據(jù)庫(kù)而需要了解的建立標(biāo)號(hào)、標(biāo)識(shí)的約定,例如用于標(biāo)識(shí)數(shù)據(jù)庫(kù)的不同版本的約定和用于標(biāo)識(shí)庫(kù)內(nèi)各個(gè)文卷、記錄、數(shù)據(jù)項(xiàng)的命名約定等。)2.3相關(guān)知識(shí)點(diǎn)系統(tǒng)使用MYECLIPSE6.0編寫(xiě)界面和操作ActiveDataObject2.5(ADO)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的接口,該接口基于OLEDB模型建立,是應(yīng)用程序與數(shù)據(jù)庫(kù)的橋梁,在ADO上將建立與數(shù)據(jù)庫(kù)的通訊連接、執(zhí)行T-SQL。ADO又稱(chēng)OLE自動(dòng)化接口,是訪問(wèn)由Microsoft推出的最新,功能最強(qiáng)的應(yīng)用程序接口。ADO是為OLE而設(shè)計(jì)的。OLEDB與開(kāi)放式數(shù)據(jù)庫(kù)很相似,是一個(gè)便于使用的新的低層接口,以統(tǒng)一的方式訪問(wèn)存儲(chǔ)在不同信息源中的數(shù)據(jù)(包括關(guān)聯(lián)和非關(guān)聯(lián)數(shù)據(jù)庫(kù),電子郵件和文件系統(tǒng),文本和圖形,自定義商業(yè)對(duì)象等)。使用ADO以后,OLEDB的使用變得更簡(jiǎn)單。ADOData控件是ActiveX數(shù)據(jù)對(duì)象。ADOData控件和Data控件在概念上很相似,都是將一個(gè)數(shù)據(jù)源連接到一個(gè)數(shù)據(jù)感知控件,也都有相同的外觀,共四個(gè)按鈕。不過(guò),ADO的適應(yīng)性更廣,在應(yīng)用程序中也可直接使用ADO。應(yīng)用程序的數(shù)據(jù)變換,通過(guò)T-SQL相關(guān)的插入操作來(lái)實(shí)現(xiàn)。應(yīng)用程序的數(shù)據(jù)查詢,通過(guò)T-SQL相關(guān)的查詢語(yǔ)句來(lái)實(shí)現(xiàn),并且應(yīng)用程序在其結(jié)果集上進(jìn)行操作。第三章需求分析3.1對(duì)功能的規(guī)定在設(shè)計(jì)程序的過(guò)程中,要先做好需求分析,需求分析所要做的工作就是描述軟件的功能和性能,確定軟件設(shè)計(jì)的限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求。其研究的對(duì)象就是用戶的要求。(1)、員工檔案管理:?jiǎn)T工的信息全部通過(guò)終端保存在中心數(shù)據(jù)庫(kù),管理員可以對(duì)這些信息進(jìn)行增加、修改和刪除操作。軟件應(yīng)該提供對(duì)員工的增加、修改和刪除的操作。(2)、客戶管理:客戶的信息全部通過(guò)終端保存在中心數(shù)據(jù)庫(kù),管理員可以對(duì)這些信息進(jìn)行增加、更新和刪除操作。軟件應(yīng)該提供對(duì)運(yùn)營(yíng)的增加、修改和刪除的操作。(3)、配件管理:提供配件的信息管理,管理員可以對(duì)這些信息進(jìn)行增加修改和刪除操作。(4)、庫(kù)存報(bào)警管理:提供庫(kù)存的信息管理,管理員可以對(duì)這些信息進(jìn)行增加修改和刪除操作。(5)、系統(tǒng)維護(hù):本模塊可以對(duì)系統(tǒng)運(yùn)行進(jìn)行初始化、管理員設(shè)置、數(shù)據(jù)備份和恢復(fù)。系統(tǒng)主要ER圖如下:管理員信息實(shí)體圖(姓名,密碼,備注等)客戶信息實(shí)體圖(車(chē)型,品牌,姓名,電話,身份證,故障描述,使用配件,備注等)配件信息實(shí)體圖(編號(hào),品牌,類(lèi)別,圖片,庫(kù)存,備注等)3.2對(duì)性能的規(guī)定3.2.1精度(1)、在執(zhí)行數(shù)據(jù)增加的時(shí)候,不允許出現(xiàn)因?yàn)槌绦虻脑驅(qū)е略黾硬僮魇。膊辉试S發(fā)生重復(fù)增加的數(shù)據(jù);(2)、在執(zhí)行數(shù)據(jù)刪除操作的時(shí)候,不允許因?yàn)槌绦虻脑虬l(fā)生多刪除數(shù)據(jù)、刪除失敗的情況;(3)、數(shù)據(jù)的修改也要求保持對(duì)應(yīng)的準(zhǔn)確性;(4)、每月要求的額外的數(shù)據(jù)存儲(chǔ)空間為15M。并且,所有數(shù)據(jù)采用集中式存儲(chǔ),數(shù)據(jù)位于數(shù)據(jù)庫(kù)服務(wù)器上。數(shù)據(jù)庫(kù)要有安全保障性能,必須只有授權(quán)的用戶才能操作。3.2.2時(shí)間特性要求在用戶執(zhí)行增加修改和刪除操作的時(shí)候,在運(yùn)行環(huán)境規(guī)定的條件下,單次操作的響應(yīng)時(shí)間要求在2秒鐘之內(nèi)。返回100行數(shù)據(jù)以內(nèi)的數(shù)據(jù)查詢,單次操作的響應(yīng)時(shí)間要求在2秒之內(nèi)。3.2.3靈活性(1)、操作方式:程序在通常的應(yīng)用環(huán)境下使用鼠標(biāo)和鍵盤(pán)進(jìn)行輸入和輸出操作,對(duì)于執(zhí)行按鈕,通常使用鼠標(biāo)的點(diǎn)擊完成,但是,界面要求全部支持鍵盤(pán)的定位操作(在不安裝鼠標(biāo)的計(jì)算機(jī)上,也能夠使用該系統(tǒng))。(2)、運(yùn)行環(huán)境:程序在通常的條件下,在Win98/NT/2000上安裝運(yùn)行,但是,還要求能夠在XP及后續(xù)的MS的操作系統(tǒng)上運(yùn)行。系統(tǒng)要求能夠在Win95的操作系統(tǒng)上安裝和運(yùn)行。(3)、同其他軟件的接口的變化:(不適用)(4)、精度和有效時(shí)限的變化:(不適用)(5)、計(jì)劃的變化或改進(jìn):由于本系統(tǒng)的規(guī)模比較小,計(jì)劃和進(jìn)度的改變不影響到需要實(shí)現(xiàn)的需求。3.3故障處理要求(1)、在操作成員輸入一些不合理的數(shù)據(jù)的時(shí)候,能夠進(jìn)行一些合理的提示信息,不能因?yàn)檩斎脲e(cuò)誤而導(dǎo)致系統(tǒng)的錯(cuò)誤,或者程序停止運(yùn)行;(2)、程序運(yùn)行時(shí),對(duì)服務(wù)器和網(wǎng)絡(luò)通信故障能夠識(shí)別并提示,當(dāng)故障排除后,程序恢復(fù)正常運(yùn)行;(3)、數(shù)據(jù)庫(kù)要求有災(zāi)難備份機(jī)制,以防止數(shù)據(jù)的全部丟失。3.4其他專(zhuān)門(mén)要求1、可擴(kuò)充性:系統(tǒng)在開(kāi)發(fā)完畢以后,應(yīng)允許進(jìn)行功能的擴(kuò)展或者功能的重新解釋和實(shí)現(xiàn)。2、健壯性:系統(tǒng)應(yīng)該保證在一次開(kāi)機(jī)三個(gè)月之內(nèi)穩(wěn)定運(yùn)行,數(shù)據(jù)庫(kù)在一些災(zāi)難事故中能夠在系統(tǒng)安裝好之后,兩小時(shí)內(nèi)恢復(fù)。

第四章數(shù)據(jù)庫(kù)設(shè)計(jì)4.1ADO技術(shù)簡(jiǎn)介ADO是Microsoft為最新和最強(qiáng)大的數(shù)據(jù)訪問(wèn)范例OLEDB而設(shè)計(jì)的,是一個(gè)便于使用的應(yīng)用程序?qū)咏涌?。ADO使您能夠編寫(xiě)應(yīng)用程序以通過(guò)OLE.DB提供者訪問(wèn)和操作數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)。ADO最主要的優(yōu)點(diǎn)是易于使用、速度快、內(nèi)存支出少和磁盤(pán)遺跡小。ADO在關(guān)鍵的應(yīng)用方案中使用最少的網(wǎng)絡(luò)流量,并且在前端和數(shù)據(jù)源之間使用最少的層數(shù),所有這些都是為了提供輕量、高性能的接口。之所以稱(chēng)為ADO,是用了一個(gè)比較熟悉的暗喻,OLE自動(dòng)化接口。OLEDB是一組“組件對(duì)象模型”(COM)接口,是新的數(shù)據(jù)庫(kù)低層接口,它封裝了ODBC的功能,并以統(tǒng)一的方式訪問(wèn)存儲(chǔ)在不同信息源中的數(shù)據(jù)。OLEDB是MicrosoftUDA(UniversalDataSQL)策略的技術(shù)基礎(chǔ)。OLEDB為任何數(shù)據(jù)源提供了高性能的訪問(wèn),這些數(shù)據(jù)源包括關(guān)系和非關(guān)系數(shù)據(jù)庫(kù)、電子郵件和文件系統(tǒng)、文本和圖形、自定義業(yè)務(wù)對(duì)象等等。也就是說(shuō),OLEDB并不局限于ISAM、Jet甚至關(guān)系數(shù)據(jù)源,它能夠處理任何類(lèi)型的數(shù)據(jù),而不考慮它們的格式和存儲(chǔ)方法。在實(shí)際應(yīng)用中,這種多樣性意味著可以訪問(wèn)駐留在Excel電子數(shù)據(jù)表、文本文件、電子郵件/目錄服務(wù)甚至郵件服務(wù)器,諸如MicrosoftExchange中的數(shù)據(jù)。但是,OLEDB應(yīng)用程序編程接口的目的是為各種應(yīng)用程序提供最佳的功能,它并不符合簡(jiǎn)單化的要求。需要的API應(yīng)該是一座連接應(yīng)用程序和OLEDB的橋梁,這就是ActiveXDataObjects(ADO)。ADO(ActiveXDataObject)是DAO/RDO的后繼產(chǎn)物。ADO2.0在功能上與RDO更相似,而且一般來(lái)說(shuō),在這兩種模型之間有一種相似的映射關(guān)系。ADO“擴(kuò)展”了DAO和RDO所使用的對(duì)象模型,這意味著它包含較少的對(duì)象、更多的屬性、方法(和參數(shù)),以及事件。作為最新的數(shù)據(jù)庫(kù)訪問(wèn)模式,ADO的使用也是簡(jiǎn)單易用,所以微軟已經(jīng)明確表示今后把重點(diǎn)放在ADO上,對(duì)DAO/RDO不再作升級(jí),所以ADO已經(jīng)成為了當(dāng)前數(shù)據(jù)庫(kù)開(kāi)發(fā)的主流。另外ADOData控件和Data控件在概念上很相似,都是將一個(gè)數(shù)據(jù)源連接到一個(gè)數(shù)據(jù)感知控件,也都有相同的外觀,共四個(gè)按鈕。不過(guò),ADO的適應(yīng)性更廣,在應(yīng)用程序中也可直接使用ADO。由于ADOData控件不是MYECLIPSE的內(nèi)部控件,因此在使用之前必須將其添加到控件箱中。ADO的核心是Command,Recordset和Connection對(duì)象。Connection對(duì)象用于建立與數(shù)據(jù)源的連接。通過(guò)連接可以從應(yīng)用程序訪問(wèn)數(shù)據(jù)源。Recordset對(duì)象只代表記錄集,是基于某個(gè)連接的表或Command對(duì)象的執(zhí)行結(jié)果。在建立Connection后,可以發(fā)出命令操作數(shù)據(jù)源,一般情況下,Command對(duì)象可在數(shù)據(jù)源中添加、刪除或更新數(shù)據(jù),或者在表中查詢數(shù)據(jù)。4.2系統(tǒng)功能模塊的劃分根據(jù)用戶的要求和本身系統(tǒng)要實(shí)現(xiàn)的功能,我們要進(jìn)行系統(tǒng)分析,系統(tǒng)分析是一組統(tǒng)稱(chēng)為計(jì)算機(jī)系統(tǒng)工程的活動(dòng)。系統(tǒng)分析的目標(biāo)就是識(shí)別用戶要求,評(píng)價(jià)系統(tǒng)的可行性,進(jìn)行經(jīng)濟(jì)分析和技術(shù)分析,把功能分配給硬件、軟件、人、數(shù)據(jù)庫(kù)和其他系統(tǒng)元素,建立成本和進(jìn)度限制,生成系統(tǒng)規(guī)格說(shuō)明和形成所有后續(xù)工作的基礎(chǔ)。把基于計(jì)算機(jī)系統(tǒng)的功能分配到各個(gè)系統(tǒng)元素,就能夠建立起一個(gè)模型,用以表達(dá)系統(tǒng)元素之間的相互關(guān)系。根據(jù)業(yè)務(wù)情況及實(shí)現(xiàn)目標(biāo),系統(tǒng)結(jié)構(gòu)如圖所示:配件信息配件信息錄入維修信息處理錄入收銀信息錄入客戶檔案錄入員工信息錄入庫(kù)存報(bào)警錄入數(shù)據(jù)處理數(shù)據(jù)存儲(chǔ)中心系統(tǒng)數(shù)據(jù)錄入運(yùn)營(yíng)狀況圖1、系統(tǒng)結(jié)構(gòu)圖圖2系統(tǒng)功能模塊圖原始數(shù)據(jù)以表格的形式列出,如下:allusers表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2usernameVarChar50是255

3pwdVarChar50是255

4cxVarChar50是255

5addtimeDateTime8是23

kehuxinxi表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2xingmingVarChar50是255

3shenfenzhengVarChar300是255

4dianhuaVarChar50是255

5xingbieVarChar50是255

6dizhiVarChar300是255

7chepaiVarChar50是255

8chexingVarChar50是255

9pinpaiVarChar50是255

10beizhuVarChar500是255

11addtimeDateTime8是23

rukujilu表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2bianhaoVarChar50是255

3mingchengVarChar300是255

4leibieVarChar50是255

5danweiVarChar50是255

6kucunVarChar50是255

7rukushuliangVarChar50是255

8caozuoyuanVarChar50是255

9addtimeDateTime8是23

shouyinjilu表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2shoujubianhaoVarChar50是255

3xingmingVarChar50是255

4feiyongmingchengVarChar300是255

5feiyongVarChar50是255

6beizhuVarChar500是255

7addtimeDateTime8是23

weixiuguanli表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2chepaiVarChar50是255

3chexingVarChar50是255

4pinpaiVarChar50是255

5xingmingVarChar50是255

6dianhuaVarChar50是255

7shenfenzhengVarChar300是255

8guzhangmiaoshuVarChar500是255

9shiyongpeijianVarChar50是255

10shuliangVarChar50是255

11weixiufeiyongVarChar50是255

12weixiuyuanVarChar50是255

13addtimeDateTime8是23

yaopinleibie表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2leibieVarChar50是255

3addtimeDateTime8是23

yaopinxinxi表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2bianhaoVarChar50是255

3mingchengVarChar300是255

4leibieVarChar50是255

5danweiVarChar50是255

6tupianVarChar50是255

7beizhuVarChar500是255

8kucunVarChar50是255

9addtimeDateTime8是23

yuangongxinxi表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2gonghaoVarChar50是255

3xingmingVarChar50是255

4xingbieVarChar50是255

5dianhuaVarChar50是255

6ruzhishijianDateTime8是23

7chushengnianyueDateTime8是23

8shenfenzhengVarChar300是255

9zhaopianVarChar50是255

10zhuyaozhizeVarChar500是255

11addtimeDateTime8是23

yuyuedengji表:序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2xingmingVarChar50是255

3shenfenzhengVarChar300是255

4chepaiVarChar50是255

5chexingVarChar50是255

6pinpaiVarChar50是255

7yuyueshijianDateTime8是23

8beizhuVarChar500是255

9addtimeDateTime8是23

第五章系統(tǒng)實(shí)施5.1目標(biāo)開(kāi)發(fā)能夠幫助中小型汽車(chē)維修公司實(shí)現(xiàn)車(chē)輛的管理的多用戶系統(tǒng)。用戶包括管理員和普通用戶。計(jì)劃第一階段開(kāi)發(fā)出用戶為管理員的單機(jī)版系統(tǒng);第二階段開(kāi)發(fā)出用戶包括經(jīng)理、隊(duì)長(zhǎng)、管理員的小型局域網(wǎng)系統(tǒng)?,F(xiàn)階段該軟件的用戶是管理員。該軟件具有如下特性:用戶可以添加、更新、查看、搜索或刪除車(chē)輛檔案中的信息、運(yùn)營(yíng)車(chē)輛中的信息、維修車(chē)中的信息和報(bào)廢車(chē)輛檔案中的信息;能夠?qū)p壞車(chē)輛維修的情況進(jìn)行記錄和維護(hù);能夠添加、刪除、修改零件的數(shù)據(jù);還可以添加、修改、刪除和查詢違章數(shù)據(jù)、事故數(shù)據(jù);可以修改和創(chuàng)建用戶信息;可以重新登錄系統(tǒng);可以實(shí)現(xiàn)數(shù)據(jù)備份和恢復(fù)。本項(xiàng)目是一個(gè)獨(dú)立、完整的項(xiàng)目,目前不提供其他系統(tǒng)的接口。5.2用戶的特點(diǎn)本系統(tǒng)的用戶為中小型汽車(chē)維修公司,其操作人員為汽車(chē)維修公司的管理者。其本身的計(jì)算機(jī)水平不是很高。因此,界面的友好、簡(jiǎn)潔與易用性將是首要考慮的目標(biāo)。然后根據(jù)用戶的需要,加強(qiáng)系統(tǒng)的穩(wěn)定性和可用性,用戶在使用過(guò)程中不會(huì)出現(xiàn)問(wèn)題,而且根據(jù)用戶的特點(diǎn),簡(jiǎn)單容易上手是這個(gè)系統(tǒng)的一大特點(diǎn),可以讓完全不懂計(jì)算機(jī)的人馬上學(xué)會(huì)操作。5.3功能實(shí)現(xiàn)5.3.1系統(tǒng)登陸模塊圖3系統(tǒng)登陸模塊本模塊是系統(tǒng)登陸界面,實(shí)現(xiàn)的功能是檢測(cè)合法用戶,驗(yàn)證其用戶名密碼,以杜絕非法用戶侵入系統(tǒng)。該界面是本系統(tǒng)中的第一個(gè)界在,其他任何操作均要在本界面登陸之后方可進(jìn)行。實(shí)現(xiàn)登陸的主要代碼如下所示:if(TextBox2.Text.ToString().Trim()==""||TextBox1.Text.ToString().Trim()==""){Response.Write("<script>javascript:alert('請(qǐng)輸入完整');history.back();</script>");Response.End();}stringsql;sql="select*fromalluserswhereusername='"+TextBox2.Text.ToString().Trim()+"'andpwd='"+TextBox1.Text.ToString().Trim()+"'";DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){Session["username"]=TextBox2.Text.ToString().Trim();Session["role"]=result.Tables[0].Rows[0]["cx"].ToString().Trim();Response.Redirect("default.htm");}else{Response.Write("<script>javascript:alert('對(duì)不起,用戶名或密碼不正確!');</script>");}}else{Response.Write("<script>javascript:alert('對(duì)不起,系統(tǒng)錯(cuò)誤,請(qǐng)不要越權(quán)操作!');</script>");}5.3.2管理員信息管理模塊圖4管理員信息管理本模塊是運(yùn)用MYECLIPSE2005開(kāi)發(fā)界面操作ADO連接SQL數(shù)據(jù)庫(kù),使用TextBox、combox、button、datagrid等控件。實(shí)現(xiàn)的功能是進(jìn)行管理信息的添加、修改、查詢和刪除,把所有相關(guān)管理員信息都集中在一個(gè)頁(yè)面進(jìn)行,可以方便而集約地進(jìn)行管理。。該模塊僅供超級(jí)管理員使用。目的是讓超級(jí)管理員可以添加系統(tǒng)中的其他普通管理員來(lái)共同管理工作,但為出于軟件工程中的泛濫性原則,本模塊僅供超級(jí)管理員單獨(dú)使用。5.3.3庫(kù)存報(bào)警信息管理模塊圖5庫(kù)存報(bào)警信息管理本模塊運(yùn)用MYECLIPSE2005開(kāi)發(fā)界面操作ADO連接SQL數(shù)據(jù)庫(kù),使用TextBox、combox、button、datagrid等控件。實(shí)現(xiàn)的功能是查詢、查看、添加、修改及刪除汽車(chē)信息的所有操作,包括車(chē)牌號(hào)、品牌、車(chē)主姓名等,其中品牌、車(chē)型為選擇項(xiàng),無(wú)需單獨(dú)輸入。該模塊稍有難度,它多了幾個(gè)下拉框選值,并且下拉框中的值是從數(shù)據(jù)庫(kù)中動(dòng)態(tài)讀取的,5.3.4客戶信息管理模塊圖6客戶管理模塊本模塊運(yùn)用MYECLIPSE2005開(kāi)發(fā)界面操作ADO連接SQL數(shù)據(jù)庫(kù),使用TextBox、combox、button、datagrid等控件。實(shí)現(xiàn)的功能是查詢、查看、添加、修改及刪除汽車(chē)信息的所有操作,包括車(chē)牌號(hào)、品牌、車(chē)主姓名等,其中品牌、車(chē)型為選擇項(xiàng),無(wú)需單獨(dú)輸入。實(shí)現(xiàn)該模塊的主要代碼如下所示:{ xingbie.Items.Add("male"); xingbie.Items.Add("female"); //addxiala("kehuxinxi","bianhao","kehubianhao");chexing.Items.Add("小轎車(chē)");chexing.Items.Add("越野車(chē)");chexing.Items.Add("商務(wù)車(chē)");chexing.Items.Add("面包車(chē)");chexing.Items.Add("大卡車(chē)");chexing.Items.Add("跑車(chē)");pinpai.Items.Add("寶馬");pinpai.Items.Add("奔馳");pinpai.Items.Add("現(xiàn)代");pinpai.Items.Add("吉利");pinpai.Items.Add("別克");}}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="insertintokehuxinxi(xingming,shenfenzheng,dianhua,xingbie,dizhi,chepai,chexing,pinpai,beizhu)values('"+xingming.Text.ToString().Trim()+"','"+shenfenzheng.Text.ToString().Trim()+"','"+dianhua.Text.ToString().Trim()+"','"+xingbie.Text.ToString().Trim()+"','"+dizhi.Text.ToString().Trim()+"','"+chepai.Text.ToString().Trim()+"','"+chexing.Text.ToString().Trim()+"','"+pinpai.Text.ToString().Trim()+"','"+beizhu.Text.ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('添加成功');</script>");}else{Response.Write("<script>javascript:alert('系統(tǒng)錯(cuò)誤,請(qǐng)檢查數(shù)據(jù)庫(kù)設(shè)置問(wèn)題');</script>");}}5.3.5配件信息管理模塊圖8配件信息模塊本模塊運(yùn)用MYECLIPSE2005開(kāi)發(fā)界面操作ADO連接SQL數(shù)據(jù)庫(kù),使用TextBox、combox、button、datagrid等控件。實(shí)現(xiàn)的功能是查詢、查看、添加、修改及刪除配件的所有操作。5.3.6密碼修改管理模塊圖9修改密碼模塊本模塊運(yùn)用MYECLIPSE2005開(kāi)發(fā)界面操作ADO連接SQL數(shù)據(jù)庫(kù),使用TextBox、combox、button、datagrid等控件。此模塊實(shí)現(xiàn)的功能是修改管理密碼,由于管理的密碼是系統(tǒng)安全的一個(gè)很重要的關(guān)卡,所以在系統(tǒng)建設(shè)中顯得很重要。MYECLIPSE是基于對(duì)象的設(shè)計(jì),sql語(yǔ)句要封裝到存儲(chǔ)過(guò)程以保證數(shù)據(jù)庫(kù)的訪問(wèn)級(jí)安全性。combox控件應(yīng)在From_Load()中就把數(shù)據(jù)庫(kù)中的數(shù)據(jù)讀出來(lái),任何系統(tǒng)都應(yīng)該本著人性化設(shè)計(jì),即多選擇少輸入。在使用ado對(duì)象之前要先加引用才能用。MSDN是非常強(qiáng)大的幫助系統(tǒng)。優(yōu)秀的程序員要能夠非常靈活的運(yùn)用各種軟件及其幫助文檔,嚴(yán)格的命名規(guī)則和界面格式是保證軟件質(zhì)量的基本原則。實(shí)現(xiàn)本模塊的主要代碼如下所示:if(TextBox1.Text.ToString().Trim()==""||TextBox2.Text.ToString().Trim()==""||TextBox3.Text.ToString().Trim()==""){Response.Write("<script>javascript:alert('請(qǐng)?zhí)顚?xiě)完整');history.back();</script>");}else{if(TextBox2.Text.ToString().Trim()!=TextBox3.Text.ToString().Trim()){Response.Write("<script>javascript:alert('兩次密碼不一至,請(qǐng)確認(rèn)');history.back();</script>");}else{stringsql;sql="select*fromalluserswhereusername='"+Session["username"].ToString().Trim()+"'andpwd='"+TextBox1.Text.ToString().Trim()+"'";DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){sql="updatealluserssetpwd='"+TextBox2.Text.ToString().Trim()+"'whereusername='"+Session["username"].ToString().Trim()+"'";intresult2;result2=newClass1().hsgexucute(sql);if(result2==1){Response.Write("<script>javascript:alert('修改成功');</script>");}else{Response.Write("<script>javascript:alert('系統(tǒng)錯(cuò)誤');</script>");}}else{Response.Write("<script>javascript:alert('原密碼不正確');</script>");}}}}5.4設(shè)備客戶程序硬件要求:具有PentiumIII處理器且滿足

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論