裝配圖車(chē)輛管理系統(tǒng)設(shè)計(jì)(有程序工程)
裝配圖車(chē)輛管理系統(tǒng)設(shè)計(jì)(有程序工程),裝配,車(chē)輛,管理,系統(tǒng),設(shè)計(jì),程序,工程
2011屆畢業(yè)實(shí)習(xí)
實(shí)習(xí)報(bào)告
系 部: 計(jì)算機(jī)與信息科學(xué)系
學(xué)生姓名: 陳 飛
學(xué) 號(hào): 310070307
專(zhuān) 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)
班 級(jí): 計(jì)本0703
完成時(shí)間: 2011年6月
一、實(shí)習(xí)目的:
對(duì)于計(jì)算機(jī)本科專(zhuān)業(yè)的學(xué)生來(lái)說(shuō),不僅要求具有一定的理論知識(shí)和軟件編程能力,而且還要求同學(xué)們具有較強(qiáng)的硬件設(shè)計(jì)能力和實(shí)際動(dòng)手能力。為此在教學(xué)中除了安排大量的實(shí)驗(yàn)課外,還應(yīng)組織外出實(shí)習(xí)這樣一種特殊的教學(xué)過(guò)程,這樣可擴(kuò)大學(xué)生的知識(shí)面,增強(qiáng)感性知識(shí),補(bǔ)充課堂教學(xué)和實(shí)驗(yàn)教學(xué)的不足。同時(shí)它對(duì)學(xué)生理解課堂教學(xué)中的理論問(wèn)題,提高實(shí)際動(dòng)手能力以及初步掌握工程技術(shù)課題設(shè)計(jì)的入門(mén)方法等均有很重要的意義。
二、實(shí)習(xí)時(shí)間:
2011-3-6至2011-5-30
三、實(shí)習(xí)內(nèi)容:
為了多掌握一些計(jì)算機(jī)的軟、硬件知識(shí),也為了今后的走向社會(huì)工作崗位打下良好的基礎(chǔ),我在一家計(jì)算機(jī)組網(wǎng)與網(wǎng)絡(luò)技術(shù)的公司實(shí)習(xí),通過(guò)此次實(shí)習(xí),我對(duì)自己的專(zhuān)業(yè)有了更全面、更深入的認(rèn)識(shí),看到了自己專(zhuān)業(yè)知識(shí)上的不足,同時(shí)也提高了自己的觀察分析、交流溝通、組織協(xié)調(diào)等能力。這次我在這家公司做的工作是參與開(kāi)發(fā)對(duì)各分公司內(nèi),各單位送的設(shè)備臺(tái)帳來(lái)計(jì)算分公司內(nèi)的員工數(shù)和生成測(cè)算匯總表上報(bào)的自動(dòng)化系統(tǒng)。我主要參與的是需求分析階段,設(shè)計(jì)編碼階段和測(cè)試調(diào)節(jié)器試階段。
這個(gè)系統(tǒng)的需求比較簡(jiǎn)單,主要是根據(jù)用戶輸入的各種臺(tái)帳(送電、配電、變電設(shè)備臺(tái)帳及用電戶數(shù)、用電設(shè)備、試驗(yàn)儀表臺(tái)帳),調(diào)用數(shù)據(jù)庫(kù)內(nèi)的定員測(cè)算標(biāo)準(zhǔn),由此測(cè)算出供電局所需的勞動(dòng)定員。因此在需求分析階段先是集中開(kāi)了一次會(huì),由項(xiàng)目經(jīng)理介紹整個(gè)項(xiàng)目的開(kāi)發(fā)背景。
設(shè)計(jì)階段主要是大家一起討論,集眾人之長(zhǎng),各抒己見(jiàn)。我也是充分感受到團(tuán)結(jié)、合作在工作中的重要性。在這些討論中,我都能夠積極參與其中,對(duì)相關(guān)問(wèn)題都能夠運(yùn)用現(xiàn)有的知識(shí)發(fā)表獨(dú)特見(jiàn)解和解題思路,并得到項(xiàng)目經(jīng)理和工程師的肯定,從而也增加了我開(kāi)發(fā)項(xiàng)目的信心。而且在學(xué)習(xí)使用新接觸的軟件powerdesigner和Visual Sourcesafe的過(guò)程中,我根據(jù)它們跟SQL Sever?數(shù)據(jù)庫(kù)的知識(shí)關(guān)聯(lián)性把三個(gè)內(nèi)容聯(lián)系起來(lái)學(xué)習(xí),能夠很快的掌握它們的核心概念和應(yīng)用方法,從而進(jìn)一步提高了自己的自學(xué)能力,因?yàn)楝F(xiàn)代社會(huì)技術(shù)變革快,我們要不斷接納新技術(shù),學(xué)習(xí)的能力成為人提升自我,發(fā)展自我的不可缺少的手段,另外多了解科技發(fā)展前沿,也有利于我們接觸新事物,并不斷更新知識(shí)。從中我也認(rèn)識(shí)到學(xué)習(xí)是一個(gè)循序漸進(jìn)的過(guò)程,大學(xué)所學(xué)的知識(shí)是根基,這些基礎(chǔ)知識(shí)將對(duì)我以后的學(xué)習(xí)能力具有非常重要的作用。但在參與討論過(guò)程中我也發(fā)現(xiàn)自己理論基礎(chǔ)不扎實(shí),有很多知識(shí)的細(xì)節(jié)已遺忘,對(duì)于遇到的眾多問(wèn)題我都能夠積極地翻閱各種相關(guān)資料,也主動(dòng)向大家請(qǐng)教并最終得到解決和提升自我素質(zhì)。?
編碼階段我們應(yīng)用SQL語(yǔ)言編寫(xiě)定員測(cè)算的函數(shù)和存儲(chǔ)過(guò)程,這些算法都比較簡(jiǎn)單,但由于我之前對(duì)SQL語(yǔ)言的語(yǔ)法規(guī)則不熟悉,開(kāi)發(fā)過(guò)程較慢。有了對(duì)SQL的熟悉和嘗試后,我便可較快的應(yīng)用游標(biāo)寫(xiě)了存儲(chǔ)過(guò)程和函數(shù)。這個(gè)過(guò)程中我最大的體會(huì)就是認(rèn)識(shí)到所學(xué)知識(shí)要扎實(shí)的重要性,我自進(jìn)入大學(xué)以來(lái)都是并不只為應(yīng)付考試而學(xué),而是以培養(yǎng)能力為學(xué)習(xí)動(dòng)機(jī),這次實(shí)習(xí)的實(shí)踐也是檢驗(yàn)知識(shí)水平的過(guò)程,實(shí)踐中我更加深了對(duì)已掌握知識(shí)的應(yīng)用細(xì)節(jié)和應(yīng)注意的問(wèn)題。
調(diào)試和測(cè)試階段寫(xiě)好定員測(cè)算的存儲(chǔ)過(guò)程后,我們便進(jìn)入了程序的調(diào)試和測(cè)試階段,這是一個(gè)通過(guò)自定義一些記錄和插入標(biāo)準(zhǔn)進(jìn)數(shù)據(jù)庫(kù)的各張表中,調(diào)試所寫(xiě)程序的過(guò)程。這個(gè)過(guò)程也暴露了我粗心的壞毛病,其實(shí)所寫(xiě)的程序并不難,而調(diào)試所發(fā)現(xiàn)的問(wèn)題主要都是一些語(yǔ)法錯(cuò)誤,這也警惕我做事關(guān)鍵是要細(xì)心,關(guān)注每一個(gè)細(xì)節(jié),只有這樣才能戰(zhàn)勝困難。另外算法分析失當(dāng)也是使得程序難于調(diào)試的主要原因。這就告誡了我在項(xiàng)目開(kāi)發(fā)過(guò)程中要注意前期工作,還有做事要有計(jì)劃!
這時(shí)數(shù)據(jù)庫(kù)的開(kāi)發(fā)基本上結(jié)束了,在項(xiàng)目開(kāi)發(fā)的后期,我們還應(yīng)用Excel設(shè)計(jì)了臺(tái)帳的輸入、輸出、分析表的模版,這樣便可在脫機(jī)狀態(tài)下讀取用戶輸入的數(shù)據(jù),并實(shí)現(xiàn)用戶輸入界面與數(shù)據(jù)庫(kù)表、臺(tái)帳關(guān)聯(lián)。
不知不覺(jué),短暫的計(jì)算機(jī)專(zhuān)業(yè)實(shí)習(xí)結(jié)束了。這次實(shí)習(xí)就像一次輕松愉快的旅行,開(kāi)拓了我的視野,提升了我的技能,也加強(qiáng)了我的動(dòng)手能力,讓我與電腦編程進(jìn)行了一次零距離接觸,是我人生旅途中一次彌足珍貴的經(jīng)歷。在這次專(zhuān)業(yè)實(shí)習(xí)我成長(zhǎng)了不少,從中有不少感悟,下面就是我的一點(diǎn)心得。
四、心得體會(huì):
第一是要真誠(chéng)。你可以偽裝你的面孔你的心,但絕不可以忽略真誠(chéng)的力量。第一天去實(shí)習(xí)單位,心里不可避免的有些疑惑:不知道老師怎么樣,應(yīng)該去怎么做啊,要去干些什么呢等等吧!踏進(jìn)辦公室,只見(jiàn)幾個(gè)陌生的臉孔。我微笑著和他們打招呼。從那天起,我養(yǎng)成了一個(gè)習(xí)慣,每天早上見(jiàn)到他們都要微笑的說(shuō)聲:“早上好”,那是我心底真誠(chéng)的問(wèn)候。我總覺(jué)得,經(jīng)常有一些細(xì)微的東西容易被我們忽略,比如輕輕的一聲問(wèn)候,但它卻表達(dá)了對(duì)老師,同事對(duì)朋友的尊重關(guān)心,也讓他人感覺(jué)到被重視與被關(guān)心。僅僅幾天的時(shí)間,我就和老師們打成一片,很好的跟他們交流溝通學(xué)習(xí),我想應(yīng)該是我的真誠(chéng),換得了老師的信任。他們把我當(dāng)朋友也愿意指導(dǎo)我,愿意分配給我任務(wù)。
第二是溝通。要想在短暫的實(shí)習(xí)時(shí)間內(nèi),盡可能多的學(xué)一些東西,這就需要跟老師有很好的溝通,加深彼此的了解,剛到實(shí)習(xí)單位,老師并不了解你的工作學(xué)習(xí)能力,不清楚你會(huì)做那些工作,不清楚你想了解的知識(shí),所以跟老師很好的溝通是很必要的。同時(shí)我覺(jué)得這也是我們將來(lái)走上社會(huì)的一把不可缺少的鑰匙。通過(guò)溝通了解,老師我我有了大體了解,邊有針對(duì)性的教我一些知識(shí),我對(duì)代碼編寫(xiě),算法設(shè)計(jì),網(wǎng)絡(luò)故障排除,系統(tǒng)建模比較感興趣,所以老師就讓我獨(dú)立的完成一些小部門(mén)程序編寫(xiě)與測(cè)試工作。如單簡(jiǎn)的數(shù)學(xué)公式轉(zhuǎn)換為電腦編碼,小型模塊的調(diào)試等,直接或間接的讓我參加到系統(tǒng)的開(kāi)發(fā)中去,在這方面的工作中,我真正學(xué)到了計(jì)算機(jī)教科書(shū)上所沒(méi)有或者真正用到了課本上的知識(shí),鞏固了舊知識(shí),掌握了新知識(shí),甚至在實(shí)踐中推翻了書(shū)本上舊有的不合實(shí)際的知識(shí),這才真正體現(xiàn)了知識(shí)的真正價(jià)值,學(xué)以致用。
第三是激情與耐心。激情與耐心,就像火與冰,看似兩種完全不同的東西,卻能碰撞出最美麗的火花。在中心時(shí),老師就跟我說(shuō),想做電腦編程這一塊,激情與耐心必不可少,在產(chǎn)品更新方面,這一行業(yè)就像做新聞工作,不斷的更新,這就需要你有激情,耐心的去不斷的學(xué)習(xí),提高自己的專(zhuān)業(yè)水平。在一些具體的工作當(dāng)中也是這樣的:記得剛來(lái)實(shí)習(xí)單位的時(shí)候老師安排我去綜合部安裝winXP操作系統(tǒng),我本想對(duì)我來(lái)說(shuō)是非常簡(jiǎn)單的事,可沒(méi)想到出現(xiàn)了很多問(wèn)題,開(kāi)始是硬件問(wèn)題:光驅(qū)不能用使我在一開(kāi)始安裝系統(tǒng)時(shí)就出現(xiàn)了急躁的情緒,順利解決后,XP系統(tǒng)的驅(qū)動(dòng)問(wèn)題又讓我大傷腦筋!一開(kāi)始有一些外部硬件設(shè)備安裝后無(wú)法使用,我通過(guò)硬件監(jiān)測(cè)軟件查看硬件型號(hào),再到網(wǎng)上找驅(qū)動(dòng)程序,到最后終于把系統(tǒng)安裝成功,通過(guò)自己的捉摸,調(diào)試,自此,我算是真正的搞明白的計(jì)算機(jī)的硬件安裝,維護(hù)和更新,接著我又進(jìn)行了各種計(jì)算機(jī)操作系統(tǒng)的反復(fù)安裝調(diào)試,一遍又一遍的調(diào)試安裝,自然有些煩,但我用我的熱情耐心克服這些困難,問(wèn)老師,查資料,一個(gè)個(gè)問(wèn)題迎刃而解,自己在這方面的知識(shí)得到了充實(shí)。這些在平常的書(shū)本上僅僅是獲得感性的認(rèn)識(shí)在這里真的實(shí)踐了,才算是真正的掌握了,也讓我認(rèn)識(shí)到了自己的不足,告誡自己,不管做什么,切忌眼高手低,要善于鉆研。像這樣工作我深深地感覺(jué)到?jīng)]有激情與耐心是做不好的。
第四是細(xì)心負(fù)責(zé)和基本的專(zhuān)業(yè)素養(yǎng)。細(xì)心負(fù)責(zé)是做好每一件事情所必備的基本素質(zhì),基本的專(zhuān)業(yè)素養(yǎng)是前提。實(shí)習(xí)期間,我承擔(dān)的是試測(cè)工作和小型模塊的調(diào)試檢測(cè)工作,在做這些工作的過(guò)程中,我深刻的感受到了作為信息管理者和程序編輯者的思路和敏感是多么的重要,比如有可能用戶的文檔是未經(jīng)許可和身份認(rèn)證的,所以在服務(wù)權(quán)限中對(duì)上報(bào)文件夾做了只能查閱而不能隨意修改的處理,而管理員的職責(zé)是將文件夾中的文檔作初步審查,審查包括文檔中是否包含錯(cuò)誤的信息、是否包含虛假信息、是否存在數(shù)據(jù)不一致等方面。所以說(shuō)要做好這些事情,不細(xì)心負(fù)責(zé),沒(méi)有基本的專(zhuān)業(yè)素養(yǎng),是很容易出現(xiàn)漏洞的。
第五是“主動(dòng)出擊”。當(dāng)你可以選擇的時(shí)候,把主動(dòng)權(quán)握在自己手中。在中心機(jī)房的時(shí)候,我會(huì)主動(dòng)的打掃衛(wèi)生,主動(dòng)地幫老師做一些力所能及的事情,并會(huì)積極地尋找合適的時(shí)間, 向老師請(qǐng)教問(wèn)題,跟老師像朋友那樣交流,談生活學(xué)習(xí)以及未來(lái)的工作,通過(guò)這些我就和老師走的更近,在實(shí)習(xí)當(dāng)中,老師就會(huì)更愿意更多的指導(dǎo)我。獲得更大的收獲。記得當(dāng)時(shí)有一個(gè)和我一同來(lái)實(shí)習(xí)的學(xué)生因有事請(qǐng)了一天假,我就自高奮勇,去幫助做他當(dāng)天應(yīng)該做的測(cè)試和編碼工作,等當(dāng)天工作做完的時(shí)候,我心里感覺(jué)很高興,因?yàn)槲业闹鲃?dòng),我鞏固了我所學(xué)的知識(shí),并且還得到了老師的認(rèn)可。
第六是講究條理。如果你不想讓自己在緊急的時(shí)候手忙腳亂,就要養(yǎng)成講究條理性的好習(xí)慣?!白鍪裁词虑槎家袟l理,”這是從小爸爸給我的忠告。在實(shí)習(xí)單位工作的時(shí)候日常的文件材料很多,這就需要很有條理的去整理好,以免用的時(shí)候翻箱倒柜的去找,耽擱時(shí)間,浪費(fèi)精力,誤了事情。所以項(xiàng)目主管的桌子上總是收拾得井井有條。這一點(diǎn)對(duì)我感觸很深,同時(shí)讓我聯(lián)想到在一本書(shū)上看到這么一個(gè)故事,一位在美國(guó)電視領(lǐng)域頗有成就的美籍華人當(dāng)部門(mén)經(jīng)理時(shí),總裁驚訝于他每天都能把如山的信件處理完畢,而其他經(jīng)理桌上總是亂糟糟堆滿信件。他說(shuō),“雖然每天信件很多,但我都按緊急性和重要性排序,再逐一處理?!笨偛糜谑前堰@種做法推廣到全公司,整個(gè)公司的運(yùn)作變得有序,效率也提高了。所以說(shuō):養(yǎng)成講究條理的好習(xí)慣,能讓我們?cè)诠ぷ髦惺芤娣菧\。
整個(gè)的實(shí)習(xí)過(guò)程是緊張而愉快的,我得工作態(tài)度和成效已得到了領(lǐng)導(dǎo)和同事們的肯定。努力過(guò)后,我學(xué)到了很多,也驗(yàn)證了之前所學(xué)的知識(shí),并從實(shí)踐中掌握得更加深刻了,而且也了解到學(xué)習(xí)是一種樂(lè)趣,善于提出問(wèn)題可快速提高自己的能力,善于發(fā)現(xiàn)問(wèn)題;積極參與討論可從其他人中取長(zhǎng)補(bǔ)短,并在協(xié)作完成任務(wù)中鍛煉出團(tuán)結(jié)友愛(ài)品格。今后,我將繼續(xù)保持認(rèn)真負(fù)責(zé)的工作態(tài)度,高尚的思想覺(jué)悟,進(jìn)一步完善和充實(shí)自己,爭(zhēng)取在社會(huì)工作崗位中取得新的突破。
2011 屆畢業(yè) 實(shí)習(xí) 實(shí)習(xí)報(bào)告 系 部: 計(jì)算機(jī)與信息科學(xué)系 學(xué)生姓名: 陳 飛 學(xué) 號(hào) : 310070307 專(zhuān) 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): 計(jì)本 0703 完成時(shí)間: 2011 年 6 月 一 、 實(shí)習(xí)目的: 對(duì)于計(jì)算機(jī) 本科 專(zhuān)業(yè)的學(xué)生來(lái)說(shuō),不僅要求具有一定的理論知識(shí)和軟 件編程 能力 ,而且還要求同學(xué)們具有較強(qiáng)的硬件設(shè)計(jì)能力和實(shí) 際動(dòng)手能力。為此在教學(xué) 中除了安排大量的實(shí)驗(yàn)課外,還應(yīng)組織外出 實(shí)習(xí)這樣一種特殊的教學(xué)過(guò)程 ,這樣 可擴(kuò)大學(xué)生的知識(shí)面,增強(qiáng)感性知識(shí),補(bǔ)充課堂教學(xué)和實(shí)驗(yàn)教學(xué)的不足。同時(shí)它 對(duì)學(xué)生理解課堂教學(xué)中的理論問(wèn)題,提高實(shí)際動(dòng)手能力以及初步掌握工程技術(shù)課 題設(shè)計(jì)的入門(mén)方法等均有很重要的意義 。 二、 實(shí)習(xí) 時(shí)間 : 2011-3-6 至 2011-5-30 三 、 實(shí)習(xí) 內(nèi)容 : 為了多掌握一些計(jì)算機(jī)的軟、硬件知識(shí),也為了今后的走向社會(huì)工作崗位打 下良好的基礎(chǔ),我 在 一家計(jì)算機(jī)組網(wǎng)與網(wǎng)絡(luò)技術(shù)的 公 司 實(shí)習(xí),通過(guò)此次實(shí)習(xí),我 對(duì)自己的專(zhuān)業(yè)有了更全面、更深入的認(rèn)識(shí),看到了自己專(zhuān)業(yè)知識(shí)上的不足,同時(shí) 也提高了自己的觀察分析、交流溝通、組織協(xié)調(diào)等能力 。 這次我在這家公司做的 工作是參與開(kāi)發(fā)對(duì)各分公司內(nèi),各單位送的設(shè)備臺(tái)帳來(lái)計(jì)算分公司內(nèi)的員工 數(shù)和 生成測(cè)算匯總表上報(bào)的自動(dòng)化系統(tǒng)。我主要參與的是需求分析階段 , 設(shè)計(jì)編碼階 段和測(cè)試調(diào)節(jié)器試階段。 這個(gè)系統(tǒng)的需求比較簡(jiǎn)單,主要是根據(jù)用戶輸入的各種臺(tái)帳(送電、配電、 變電設(shè)備臺(tái)帳及用電戶數(shù)、用電設(shè)備、試驗(yàn)儀表臺(tái)帳),調(diào)用數(shù)據(jù)庫(kù)內(nèi)的定員測(cè) 算標(biāo)準(zhǔn),由此測(cè)算出供電局所需的勞動(dòng)定員。因此在需求 分析階段先是集中開(kāi)了 一次會(huì),由項(xiàng)目經(jīng)理介紹整個(gè)項(xiàng)目的開(kāi)發(fā)背景。 設(shè)計(jì)階段主要是大家一起討論,集眾人之長(zhǎng),各抒己見(jiàn)。我也是充分感受到 團(tuán)結(jié)、合作在工作中的重要性。在這些討論中,我都能夠積極參與其中,對(duì)相關(guān) 問(wèn)題都能夠運(yùn)用現(xiàn)有的知識(shí)發(fā)表獨(dú)特見(jiàn)解和解題思路,并得到項(xiàng)目經(jīng)理和工程師 的肯定,從而也增加了我開(kāi)發(fā)項(xiàng)目的信心。而且在學(xué)習(xí)使用新接觸的軟件 powerdesigner 和 Visual Sourcesafe 的過(guò)程中,我根據(jù)它們跟 SQL Sever 數(shù) 據(jù)庫(kù)的知識(shí)關(guān)聯(lián)性把三個(gè)內(nèi)容聯(lián)系起來(lái)學(xué)習(xí),能夠很快的掌握它們的核心概念和 應(yīng) 用方法,從而進(jìn)一步提高了自己的自學(xué)能力,因?yàn)楝F(xiàn)代社會(huì)技術(shù)變革快,我們 要不斷接納新技術(shù),學(xué)習(xí)的能力成為人提升自我,發(fā)展自我的不可缺少的手段, 另外多了解科技發(fā)展前沿,也有利于我們接觸新事物,并不斷更新知識(shí)。從中我 也認(rèn)識(shí)到學(xué)習(xí)是一個(gè)循序漸進(jìn)的過(guò)程,大學(xué)所學(xué)的知識(shí)是根基,這些基礎(chǔ)知識(shí)將 對(duì)我以后的學(xué)習(xí)能力具有非常重要的作用。但在參與討論過(guò)程中我也發(fā)現(xiàn)自己理 論基礎(chǔ)不扎實(shí),有很多知識(shí)的細(xì)節(jié)已遺忘,對(duì)于遇到的眾多問(wèn)題我都能夠積極地 翻閱各種相關(guān)資料,也主動(dòng)向大家請(qǐng)教并最終得到解決和提升自我素質(zhì)。 編碼階段我們應(yīng)用 SQL 語(yǔ)言 編寫(xiě)定員測(cè)算的函數(shù)和存儲(chǔ)過(guò)程,這些算法都比 較簡(jiǎn)單,但由于我之前對(duì) SQL 語(yǔ)言的語(yǔ)法規(guī)則不熟悉,開(kāi)發(fā)過(guò)程較慢。有了對(duì) SQL 的熟悉和嘗試后,我便可較快的應(yīng)用游標(biāo)寫(xiě)了存儲(chǔ)過(guò)程和函數(shù)。這個(gè)過(guò)程中 我最大的體會(huì)就是認(rèn)識(shí)到所學(xué)知識(shí)要扎實(shí)的重要性,我自進(jìn)入大學(xué)以來(lái)都是并不 只為應(yīng)付考試而學(xué),而是以培養(yǎng)能力為學(xué)習(xí)動(dòng)機(jī),這次實(shí)習(xí)的實(shí)踐也是檢驗(yàn)知識(shí) 水平的過(guò)程,實(shí)踐中我更加深了對(duì)已掌握知識(shí)的應(yīng)用細(xì)節(jié)和應(yīng)注意的問(wèn)題。 調(diào)試和測(cè)試階段寫(xiě)好定員測(cè)算的存儲(chǔ)過(guò)程后,我們便進(jìn)入了程序的調(diào)試和測(cè) 試階段,這是一個(gè)通過(guò)自定義一些記錄和插入標(biāo)準(zhǔn)進(jìn)數(shù)據(jù)庫(kù)的 各張表中,調(diào)試所 寫(xiě)程序的過(guò)程。這個(gè)過(guò)程也暴露了我粗心的壞毛病,其實(shí)所寫(xiě)的程序并不難,而 調(diào)試所發(fā)現(xiàn)的問(wèn)題主要都是一些語(yǔ)法錯(cuò)誤,這也警惕我做事關(guān)鍵是要細(xì)心,關(guān)注 每一個(gè)細(xì)節(jié),只有這樣才能戰(zhàn)勝困難。另外算法分析失當(dāng)也是使得程序難于調(diào)試 的主要原因。這就告誡了我在項(xiàng)目開(kāi)發(fā)過(guò)程中要注意前期工作,還有做事要有計(jì) 劃! 這時(shí)數(shù)據(jù)庫(kù)的開(kāi)發(fā)基本上結(jié)束了,在項(xiàng)目開(kāi)發(fā)的后期,我們還應(yīng)用 Excel 設(shè)計(jì)了臺(tái)帳的輸入、輸出、分析表的模版,這樣便可在脫機(jī)狀態(tài)下讀取用戶輸入 的數(shù)據(jù),并實(shí)現(xiàn)用戶輸入界面與數(shù)據(jù)庫(kù)表、臺(tái)帳關(guān)聯(lián)。 不知不覺(jué) ,短暫的計(jì)算機(jī) 專(zhuān)業(yè)實(shí)習(xí)結(jié)束了。這次實(shí)習(xí)就像一次輕松愉快的旅 行,開(kāi)拓了我的視野,提升了我的技能 ,也加強(qiáng)了我的動(dòng)手能力,讓我與電腦編 程進(jìn)行了一次零距離接觸,是我人生旅途中一次彌足珍貴的經(jīng)歷。在 這次專(zhuān)業(yè)實(shí) 習(xí)我成長(zhǎng)了不少,從中有不少感悟,下面就是我的一點(diǎn)心得 。 四 、 心得體會(huì) : 第一 是要真誠(chéng) 。 你可以偽裝你的面孔你的心,但絕不可以忽略真誠(chéng)的力量。 第一天去實(shí)習(xí)單位,心里不可避免的有些疑惑:不知道老師怎么樣,應(yīng)該去怎么 做啊,要去干些什么呢等等吧!踏進(jìn)辦公室,只見(jiàn)幾個(gè)陌生的臉孔。我微笑著和 他們打招呼。從那天起,我養(yǎng)成了一個(gè)習(xí)慣,每天早上 見(jiàn)到他們都要微笑的說(shuō)聲: “ 早上好 ” ,那是我心底真誠(chéng)的問(wèn)候。我總覺(jué)得,經(jīng)常有一些細(xì)微的東西容易被 我們忽略,比如輕輕的一聲問(wèn)候,但它卻表達(dá)了對(duì)老師,同事對(duì)朋友的尊重關(guān)心, 也讓他人感覺(jué)到被重視與被關(guān)心。僅僅幾天的時(shí)間,我就和老師們打成一片,很 好的跟他們交流溝通學(xué)習(xí),我想應(yīng)該是我的真誠(chéng),換得了老師的信任。他們把我 當(dāng)朋友也愿意指導(dǎo)我,愿意分配給我任務(wù)。 第二是溝通 。 要想在短暫的實(shí)習(xí)時(shí)間內(nèi),盡可能多的學(xué)一些東西,這就需要 跟老師有很好的溝通,加深彼此的了解,剛到實(shí)習(xí)單位,老師并不了解你的工作 學(xué)習(xí)能力,不清楚你會(huì)做那些工作,不清楚你想了解的知識(shí),所以跟老師很好的 溝通是很必要的。同時(shí)我覺(jué)得這也是我們將來(lái)走上社會(huì)的一把不可缺少的鑰匙。 通過(guò)溝通了解,老師我我有了大體了解,邊有針對(duì)性的教我一些知識(shí),我對(duì)代碼 編寫(xiě),算法設(shè)計(jì),網(wǎng)絡(luò)故障排除,系統(tǒng)建模比較感興趣,所以老師就讓我獨(dú)立的 完成一些小部門(mén)程序編寫(xiě)與測(cè)試工作。如單簡(jiǎn)的數(shù)學(xué)公式轉(zhuǎn)換為電腦編碼,小型 模塊的調(diào)試等,直接或間接的讓我參加到系 統(tǒng)的開(kāi)發(fā)中去,在這方面的工作中, 我真正學(xué)到了計(jì)算機(jī)教科書(shū)上所沒(méi)有或者真正用到了課本上的知識(shí),鞏固了舊知 識(shí),掌握了新知識(shí),甚至在實(shí)踐中推翻了書(shū)本上舊有的不合實(shí)際的知識(shí),這才真 正體現(xiàn)了知識(shí)的真正價(jià)值,學(xué)以致用。 第三是激情與耐心 。 激情與耐心,就像火與冰,看似兩種完全不同的東西, 卻能碰撞出最美麗的火花。在中心時(shí),老師就跟我說(shuō),想做電腦編程這一塊,激 情與耐心必不可少,在產(chǎn)品更新方面,這一行業(yè)就像做新聞工作,不斷的更新, 這就需要你有激情,耐心的去不斷的學(xué)習(xí),提高自己的專(zhuān)業(yè)水平。在一些具體的 工作當(dāng)中也是這樣的:記得剛來(lái) 實(shí)習(xí)單位的時(shí)候老師安排我去綜合部安裝 winXP 操作系統(tǒng),我本想對(duì)我來(lái)說(shuō)是非常簡(jiǎn)單的事,可沒(méi)想到出現(xiàn)了很多問(wèn)題,開(kāi)始是 硬件問(wèn)題:光驅(qū)不能用使我在一開(kāi)始安裝系統(tǒng)時(shí)就出現(xiàn)了急躁的情緒,順利解決 后, XP 系統(tǒng)的驅(qū)動(dòng)問(wèn)題又讓我大傷腦筋!一開(kāi)始有一些外部硬件設(shè)備安裝后無(wú) 法使用,我通過(guò)硬件監(jiān)測(cè)軟件查看硬件型號(hào),再到網(wǎng)上找驅(qū)動(dòng)程序,到最后終于 把系統(tǒng)安裝成功,通過(guò)自己的捉摸,調(diào)試,自此,我算是真正的搞明白的計(jì)算機(jī) 的硬件安裝,維護(hù)和更新,接著我又進(jìn)行了各種計(jì)算機(jī)操作系統(tǒng)的反復(fù)安裝調(diào) 試,一遍又一遍的調(diào)試安裝,自然有些煩,但我用我的 熱情耐心克服這些困難, 問(wèn)老師,查資料,一個(gè)個(gè)問(wèn)題迎刃而解,自己在這方面的知識(shí)得到了充實(shí)。這些 在平常的書(shū)本上僅僅是獲得感性的認(rèn)識(shí)在這里真的實(shí)踐了,才算是真正的掌握 了,也讓我認(rèn)識(shí)到了自己的不足,告誡自己,不管做什么,切忌眼高手低,要善 于鉆研。像這樣工作我深深地感覺(jué)到?jīng)]有激情與耐心是做不好的。 第四是細(xì)心負(fù)責(zé)和基本的專(zhuān)業(yè)素養(yǎng) 。 細(xì)心負(fù)責(zé)是做好每一件事情所必備的基 本素質(zhì),基本的專(zhuān)業(yè)素養(yǎng)是前提。實(shí)習(xí)期間,我承擔(dān)的是試測(cè)工作和小型模塊的 調(diào)試檢測(cè)工作,在做這些工作的過(guò)程中,我深刻的感受到了作為信息管理者和程 序編輯者的思路和 敏感是多么的重要,比如有可能用戶的文檔是未經(jīng)許可和身份 認(rèn)證的,所以在服務(wù)權(quán)限中對(duì)上報(bào)文件夾做了只能查閱而不能隨意修改的處理, 而管理員的職責(zé)是將文件夾中的文檔作初步審查,審查包括文檔中是否包含錯(cuò)誤 的信息、是否包含虛假信息、是否存在數(shù)據(jù)不一致等方面。所以說(shuō)要做好這些事 情,不細(xì)心負(fù)責(zé),沒(méi)有基本的專(zhuān)業(yè)素養(yǎng),是很容易出現(xiàn)漏洞的。 第五是 “ 主動(dòng)出擊 ” 。 當(dāng)你可以選擇的時(shí)候,把主動(dòng)權(quán)握在自己手中。在中 心機(jī)房的時(shí)候,我會(huì)主動(dòng)的打掃衛(wèi)生,主動(dòng)地幫老師做一些力所能及的事情,并 會(huì)積極地尋找合適的時(shí)間, 向老師請(qǐng)教問(wèn)題,跟老師像朋友 那樣交流,談生活 學(xué)習(xí)以及未來(lái)的工作,通過(guò)這些我就和老師走的更近,在實(shí)習(xí)當(dāng)中,老師就會(huì)更 愿意更多的指導(dǎo)我。獲得更大的收獲。記得當(dāng)時(shí)有一個(gè)和我一同來(lái)實(shí)習(xí)的學(xué)生因 有事請(qǐng)了一天假,我就自高奮勇,去幫助做他當(dāng)天應(yīng)該做的測(cè)試和編碼工作,等 當(dāng)天工作做完的時(shí)候,我心里感覺(jué)很高興,因?yàn)槲业闹鲃?dòng),我鞏固了我所學(xué)的知 識(shí),并且還得到了老師的認(rèn)可。 第六是 講究條理 。 如果你不想讓自己在緊急的時(shí)候手忙腳亂,就要養(yǎng)成講究 條理性的好習(xí)慣。 “ 做什么事情都要有條理, ” 這是從小爸爸給我的忠告。在實(shí) 習(xí)單位工作的時(shí)候日常的文件材料很多,這就需要很有條 理的去整理好,以免用 的時(shí)候翻箱倒柜的去找,耽擱時(shí)間,浪費(fèi)精力,誤了事情。所以項(xiàng)目主管的桌子 上總是收拾得井井有條。這一點(diǎn)對(duì)我感觸很深,同時(shí)讓我聯(lián)想到在一本書(shū)上看到 這么一個(gè)故事,一位在美國(guó)電視領(lǐng)域頗有成就的美籍華人當(dāng)部門(mén)經(jīng)理時(shí),總裁驚 訝于他每天都能把如山的信件處理完畢,而其他經(jīng)理桌上總是亂糟糟堆滿信件。 他說(shuō), “ 雖然每天信件很多,但我都按緊急性和重要性排序,再逐一處理。 ” 總 裁于是把這種做法推廣到全公司,整個(gè)公司的運(yùn)作變得有序,效率也提高了。所 以說(shuō):養(yǎng)成講究條理的好習(xí)慣,能讓我們?cè)诠ぷ髦惺芤娣菧\。 整個(gè)的實(shí)習(xí)過(guò)程是 緊張而愉快的,我得工作態(tài)度和成效已得到了領(lǐng)導(dǎo)和同事 們的肯定。努力過(guò)后,我學(xué)到了很多,也驗(yàn)證了之前所學(xué)的知識(shí),并從實(shí)踐中掌 握得更加深刻了,而且也了解到學(xué)習(xí)是一種樂(lè)趣,善于提出問(wèn)題可快速提高自己 的能力,善于發(fā)現(xiàn)問(wèn)題;積極參與討論可從其他人中取長(zhǎng)補(bǔ)短,并在協(xié)作完成任 務(wù)中鍛煉出團(tuán)結(jié)友愛(ài)品格。今后,我將繼續(xù)保持認(rèn)真負(fù)責(zé)的工作態(tài)度,高尚的思 想覺(jué)悟,進(jìn)一步完善和充實(shí)自己,爭(zhēng)取在社會(huì)工作崗位中取得新的突破。
車(chē)輛管理系統(tǒng)
摘 要
隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的快速發(fā)展和人們生活水平的不斷提高,如何利用先進(jìn)的管理手段和管理工具,提高企業(yè)的管理水平,是當(dāng)今社會(huì)所面臨的一個(gè)重要課題。
本課題是針對(duì)當(dāng)前我國(guó)車(chē)輛管理多數(shù)采用人工管理的現(xiàn)狀以及即使采用了計(jì)算機(jī)車(chē)輛管理系統(tǒng)卻不能完全滿足車(chē)輛管理的實(shí)際發(fā)展需要,對(duì)車(chē)輛管理業(yè)務(wù)經(jīng)過(guò)詳細(xì)的系統(tǒng)調(diào)查,開(kāi)發(fā)出的操作簡(jiǎn)單而且方便實(shí)用的一個(gè)車(chē)輛管理系統(tǒng)。
本文通過(guò)用VB6.0編寫(xiě)車(chē)輛管理系統(tǒng),適用于公交公司、運(yùn)輸企業(yè)、出租公司、物流公司、車(chē)隊(duì)、托運(yùn)配送、貨代、車(chē)輛運(yùn)輸?shù)刃姓?、企事業(yè)單位,利用軟件工程原理,采用面向?qū)ο蟮木幊谭椒?,其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面,實(shí)現(xiàn)了車(chē)輛管理的自動(dòng)化和信息化。
整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),主要針對(duì)車(chē)輛管理日常工作中遇到的實(shí)際問(wèn)題,完成了車(chē)輛基本資料管理、車(chē)輛對(duì)應(yīng)的客戶資料管理、車(chē)輛維護(hù)管理等功能。經(jīng)過(guò)實(shí)際測(cè)試證明,本文所設(shè)計(jì)的超級(jí)車(chē)輛管理系統(tǒng)可以用于從事運(yùn)輸,物流等行業(yè)的企業(yè)內(nèi)部車(chē)輛管理方面的需要。
論文主要介紹了本課題的開(kāi)發(fā)背景,所要完成的功能和開(kāi)發(fā)的全過(guò)程。重點(diǎn)說(shuō)明了系統(tǒng)設(shè)計(jì)的重點(diǎn)、設(shè)計(jì)思想、難點(diǎn)技術(shù)和解決方案。
關(guān)鍵詞 :數(shù)據(jù)庫(kù);Visual Basic 6.0;車(chē)輛管理系統(tǒng)
ABSTRACT
Along with our country market economy's fast development and does the people living standard's unceasing enhancement, how use the advanced management tool and the management tool, raises enterprise's management level, is an important topic which the society faces now.
This topic uses the labor management most in view of the current our country vehicle management the present situation as well as, even if used the computer vehicle management system actually not to be able to satisfy the vehicle management completely the actual development need, underwent the detailed system investigation to the vehicle management service, developed the simplicity of operator moreover facilitated a practical vehicle management system .
This article through uses VB6.0 to compile the vehicle management system, is suitable in administrations, the Enterprises and institutions and so on public transportation company, transportation enterprise, hiring company, physical distribution company, motorcade, consignment allocation, goods generation, vehicular traffic, using the software engineering principle, uses the object-oriented programming method, its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two aspects, has realized the vehicle management automation and the informationization.
The overall system from conforms to the operation to be simple, the contact surface friendly, nimble, practical, the safe request embarks, mainly aims at the actual problem which in the vehicle management routine work meets, has completed customer functions and so on document management which, vehicles maintenance management the vehicles basic document management, the vehicles correspond. After the actual test proof, the super vehicle management system which this article designs may use in being engaged in the transportation, profession and so on physical distribution enterprise interior vehicle management aspect needs.
The paper mainly introduced this topic's development background, must complete function and development entire process. Key explanation system design key point, design concept, difficult technology and solution.
Keywords: Database; Visual Basic; vehicles management system
目錄
1 前言 1
1.1系統(tǒng)編寫(xiě)目的 1
1.2系統(tǒng)目標(biāo)設(shè)計(jì) 1
1.3開(kāi)發(fā)設(shè)計(jì)思想和方法 2
1.4開(kāi)發(fā)環(huán)境和工具介紹 3
1.4.1開(kāi)發(fā)環(huán)境的介紹 3
1.4.2開(kāi)發(fā)工具的簡(jiǎn)介 3
1.5用戶需求分析 4
2系統(tǒng)概要設(shè)計(jì) 5
2.1需求概述 5
2.2設(shè)計(jì)概述 6
2.3系統(tǒng)功能分析 6
2.4系統(tǒng)功能模塊設(shè)計(jì) 6
3系統(tǒng)的詳細(xì)設(shè)計(jì) 8
3.1數(shù)據(jù)庫(kù)結(jié)構(gòu)的實(shí)現(xiàn) 8
3.2功能的顯示 9
3.3主要程序語(yǔ)句 13
4系統(tǒng)測(cè)試 17
4.1系統(tǒng)測(cè)試介紹 17
4.1.1系統(tǒng)測(cè)試的基本原則 17
4.1.2系統(tǒng)測(cè)試人員 18
4.2系統(tǒng)測(cè)試方法 18
4.2.1靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試 18
4.2.2黑盒測(cè)試和白盒測(cè)試 19
4.3系統(tǒng)測(cè)試的過(guò)程 19
5使用說(shuō)明 22
6結(jié)束語(yǔ) 23
參考文獻(xiàn) 24
致謝 25
27
1 前言
隨著信息技術(shù)廣泛、深入地應(yīng)用到人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用,計(jì)算機(jī)軟件技術(shù)應(yīng)用于信息管理是發(fā)展的必然。作為計(jì)算機(jī)應(yīng)用的一部分,充分發(fā)揮計(jì)算機(jī)的優(yōu)勢(shì),將大量復(fù)雜的數(shù)據(jù)交給計(jì)算機(jī)來(lái)處理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn),如:查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率,是真正意義上的合理利用資源,也是企事業(yè)管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。
1.1系統(tǒng)編寫(xiě)目的
隨著社會(huì)經(jīng)濟(jì)的發(fā)展,使用車(chē)輛的人越來(lái)越多,對(duì)于擁有各種類(lèi)型大量車(chē)輛的機(jī)關(guān)事業(yè)單位,車(chē)輛的管理日益成為日常事務(wù)中的一項(xiàng)重要的工作內(nèi)容。如何讓管理人員及時(shí)了解車(chē)輛狀況,司機(jī)狀況,合理安排出車(chē),提高工作效率,提高車(chē)輛的使用效率,降低車(chē)輛使用費(fèi)用和維修費(fèi)用,就成為各單位期待解決的一個(gè)課題。
車(chē)輛作為最重要的交通工具,在企事業(yè)單位中得以普及,單位的車(chē)輛數(shù)目已經(jīng)遠(yuǎn)遠(yuǎn)不止簡(jiǎn)單的幾輛,與此同時(shí)就產(chǎn)生了車(chē)輛資源的合理分配使用問(wèn)題。該問(wèn)題涉及到車(chē)輛的檔案管理;駕駛員檔案管理;車(chē)輛(維修費(fèi)用、洗車(chē)費(fèi)用、養(yǎng)路費(fèi)、燃料費(fèi)用等)管理;車(chē)輛使用管理和交通事故管理等。如何對(duì)一個(gè)企事業(yè)單位的車(chē)輛進(jìn)行合理分配使用,使其發(fā)揮最大的使用價(jià)值,所以該系統(tǒng)對(duì)于一個(gè)用車(chē)單位來(lái)說(shuō),不但可以對(duì)車(chē)輛的使用進(jìn)行合理的管理,而且對(duì)車(chē)輛的使用情況進(jìn)行跟蹤記錄,這對(duì)于單位車(chē)輛責(zé)任到人,費(fèi)用清晰,避免責(zé)任混亂、費(fèi)用虛假等一系列相應(yīng)問(wèn)題的解決。
1.2系統(tǒng)目標(biāo)設(shè)計(jì)
為加深對(duì)數(shù)據(jù)庫(kù)系統(tǒng)、vb程序設(shè)計(jì)語(yǔ)言的理論知識(shí)的理解和應(yīng)用水平。我們通過(guò)設(shè)計(jì)一些實(shí)際的數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用課題,來(lái)進(jìn)一步熟悉vb編程的方法,提高我們的動(dòng)手能力,進(jìn)一步提高我們分析問(wèn)題和解決問(wèn)題的能力。
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,信息時(shí)代的到來(lái),信息改變了我們這個(gè)社會(huì)。各類(lèi)行業(yè)在日常經(jīng)營(yíng)管理各個(gè)方面也在悄悄地走向規(guī)范化和網(wǎng)絡(luò)化。車(chē)輛管理的信息化程度體現(xiàn)在將計(jì)算機(jī)及網(wǎng)絡(luò)與信息技術(shù)應(yīng)用與經(jīng)營(yíng)與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。無(wú)疑,使用網(wǎng)絡(luò)信息化管理使車(chē)輛管理更先進(jìn)、更高效、更科學(xué),信息交流更迅速。
車(chē)輛管理系統(tǒng)是一個(gè)協(xié)助各單位進(jìn)行全面的車(chē)輛管理的系統(tǒng)。包括車(chē)輛檔案管理;駕駛員檔案管理;車(chē)輛運(yùn)營(yíng)信息管理;車(chē)輛事故信息管理;車(chē)輛維修信息管理;車(chē)輛費(fèi)用管理等幾個(gè)功能模塊。各模塊之間的部分?jǐn)?shù)據(jù)必須統(tǒng)一,如車(chē)輛事故信息管理模塊中的駕駛員,事故車(chē)輛必然來(lái)自司機(jī)模塊和車(chē)輛信息模塊,為了可以靈活的處理數(shù)據(jù),系統(tǒng)應(yīng)該提供一個(gè)數(shù)據(jù)接口,允許對(duì)數(shù)據(jù)進(jìn)行導(dǎo)出處理,系統(tǒng)目標(biāo)設(shè)計(jì)是用Excel數(shù)據(jù)表導(dǎo)出數(shù)據(jù),可以方便用戶靈活的處理數(shù)據(jù)。
同時(shí)也提供強(qiáng)大數(shù)據(jù)報(bào)表功能。和普通系統(tǒng)一樣,該系統(tǒng)也具有一個(gè)對(duì)系統(tǒng)用戶進(jìn)行管理的,用戶管理模塊,包括用戶添加,用戶密碼的修改,用戶的刪除(只限Administrator)。
1.3開(kāi)發(fā)設(shè)計(jì)思想和方法
管理信息系統(tǒng)的開(kāi)發(fā)是一個(gè)項(xiàng)十分復(fù)雜的系統(tǒng)工程。開(kāi)發(fā)的方法有:瀑布法、結(jié)構(gòu)化生命周期法,也稱(chēng)為結(jié)構(gòu)化方法或生命周期法、原型法,為了保證開(kāi)發(fā)的順利進(jìn)行以及經(jīng)過(guò)上述分析,我準(zhǔn)備采用生命周期法。
生命周期法產(chǎn)生于20世紀(jì)70年代中期,它將信息系統(tǒng)的開(kāi)發(fā)過(guò)程,從開(kāi)發(fā)始到結(jié)束劃分為若干階段,預(yù)先規(guī)定每一階段的目標(biāo)和任務(wù),依據(jù)一定準(zhǔn)則按部就班地完成。它指導(dǎo)思想是“自頂向下,逐步求精”的方法確定,即把一個(gè)程序分為若干個(gè)功能模塊,這些模塊之間盡可能彼此獨(dú)立,用作業(yè)控制語(yǔ)句或過(guò)程調(diào)用語(yǔ)句把這些模塊聯(lián)系起來(lái),形成一個(gè)完整的程序。這種方法大大提高了程序員的工作效率,改進(jìn)了程序質(zhì)量,增強(qiáng)了程序的可讀性和可修改性,修改程序的一部分時(shí),對(duì)其他部分的影響也不太大。
人們從結(jié)構(gòu)化程序設(shè)計(jì)中受到啟發(fā),把模塊化思想引入到系統(tǒng)設(shè)計(jì)中來(lái),將一個(gè)系統(tǒng)設(shè)計(jì)成層次化的程序模塊結(jié)構(gòu)。這些模塊相對(duì)獨(dú)立,功能單一。這就是結(jié)構(gòu)系統(tǒng)設(shè)計(jì)的基本思想。
車(chē)輛管理系統(tǒng)是公司車(chē)輛管理和交警隊(duì)等單位中不可缺少的部分,它的內(nèi)容對(duì)于經(jīng)營(yíng)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以車(chē)輛信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多弊端,如:效率低、保密性差,容易出現(xiàn)差錯(cuò)等,且對(duì)于查詢車(chē)輛異動(dòng)查詢車(chē)輛檔案查詢等極為不方便。在當(dāng)今時(shí)代,這些完全可以改用計(jì)算機(jī)來(lái)代替人的手工操作。
作為計(jì)算機(jī)及網(wǎng)絡(luò)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)客房信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高車(chē)輛管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件,且辦事效率也是決定收入的一個(gè)關(guān)鍵因素。
因此,我們決定選擇車(chē)輛管理系統(tǒng)作為我們的課程設(shè)計(jì),希望能開(kāi)發(fā)出一套界面友好,功能強(qiáng)大,使用簡(jiǎn)單的使用于各大、中、小規(guī)模的車(chē)輛的管理系統(tǒng)。同時(shí)也是一款完全適合擁有眾多車(chē)輛的公司日常業(yè)務(wù)管理的軟件。還有為了更適合遠(yuǎn)距離應(yīng)用,采用了vb+access的模式來(lái)設(shè)計(jì)綜合了具有一定代表性的車(chē)輛管理模式。界面設(shè)計(jì)大方、簡(jiǎn)潔、實(shí)用,操作簡(jiǎn)單方便。使用本軟件可以使您的車(chē)輛管理擺脫繁重混亂的手工操作,進(jìn)行科學(xué)高效的信息管理!
1.4開(kāi)發(fā)環(huán)境和工具介紹
1.4.1開(kāi)發(fā)環(huán)境的介紹
程序設(shè)計(jì)是系統(tǒng)實(shí)施工作中工作量最大、耗時(shí)最多的工作,是開(kāi)發(fā)管理信息系統(tǒng)的主要環(huán)節(jié)。正確的程序設(shè)計(jì)思想和良好的方法學(xué)指導(dǎo)是非常重要的。傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)把一個(gè)大程序分解成具有層次結(jié)構(gòu)的若干個(gè)模塊,每層模塊在分解成下一層子模塊,如此自頂向下,逐步細(xì)分,就可以把復(fù)雜的大模塊分解成功能單一的小模塊。在這些小模塊完成設(shè)計(jì)之后,再按其邏輯結(jié)構(gòu),層層向上組織起來(lái),大的程序就得到了解決。從而使程序設(shè)計(jì)更加符合人類(lèi)對(duì)現(xiàn)實(shí)世界的理解和描述,大大提高了程序設(shè)計(jì)的能力。
基于上述特點(diǎn),決定了采用結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)相結(jié)合的方法,考慮到本系統(tǒng)的性能要求和現(xiàn)有的條件,我選擇了WINDOWS XP中文版作為開(kāi)發(fā)、測(cè)試和運(yùn)行的平臺(tái),以Microsoft Visual Basic 6.0 為開(kāi)發(fā)工具進(jìn)行程序設(shè)計(jì),不僅實(shí)現(xiàn)了系統(tǒng)各模塊的功能,而且具有直觀友好的用戶界面,使用戶操作簡(jiǎn)單、方便、快捷,也大大減輕了管理員的工作量,提高了車(chē)輛管理的自動(dòng)化程度。采用Access數(shù)據(jù)庫(kù)作為管理系統(tǒng)數(shù)據(jù)。
1.4.2開(kāi)發(fā)工具的簡(jiǎn)介
微軟公司的Visual Basic 6.0是Windows應(yīng)用程序開(kāi)發(fā)工具,具有直觀的開(kāi)發(fā)界面、先進(jìn)的程序設(shè)計(jì)思想,是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_(kāi)發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。VB同時(shí)提供的一套完善的編譯和調(diào)試系統(tǒng),使得在開(kāi)發(fā)過(guò)程中可以很好的解決開(kāi)發(fā)過(guò)程中出現(xiàn)的一系列問(wèn)題。VB還提供了軟件發(fā)布功能,使得開(kāi)發(fā)、調(diào)試到發(fā)布可以一步完成。故而,實(shí)現(xiàn)本系統(tǒng)VB是一個(gè)相對(duì)較好的選擇。
Visual Basic6.0是一門(mén)面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,在開(kāi)發(fā)過(guò)程中以對(duì)象為開(kāi)發(fā)元素,每一個(gè)對(duì)象都具有一些特性和行為(屬性、事件和 方法)。開(kāi)發(fā)人員可以最有效利用所創(chuàng)建的每一個(gè)對(duì)象。同時(shí),用戶還可以自己開(kāi)發(fā)控件,從而滿足用戶的不同的需求,這樣變使得應(yīng)用程序具有可通用性可說(shuō)擴(kuò)展性和強(qiáng)有力的功能。
Microsoft Access2000是一個(gè)功能非常強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)。它具有簡(jiǎn)單易學(xué)、界面友好、方便快捷、高效率、擴(kuò)展性強(qiáng)等優(yōu)點(diǎn)。相比較之下管理員的操作簡(jiǎn)單化,所以我選擇了這個(gè)作為系統(tǒng)開(kāi)發(fā)的工具。
采用ADO控件連接數(shù)據(jù)庫(kù)和系統(tǒng),ADO 是為 Microsoft最新和最強(qiáng)大的數(shù)據(jù)訪問(wèn)范例 OLE DB 而設(shè)計(jì)的,是一個(gè)便于使用的應(yīng)用程序?qū)咏涌?。OLE DB 為任何數(shù)據(jù)源提供了高性能的訪問(wèn),這些數(shù)據(jù)源包括關(guān)系和非關(guān)系數(shù)據(jù)庫(kù)、電子郵件和文件系統(tǒng)、文本和圖形、自定義業(yè)務(wù)對(duì)象等等。ADO 在關(guān)鍵的 Internet 方案中使用最少的網(wǎng)絡(luò)流量,并且在前端和數(shù)據(jù)源之間使用最少的層數(shù),所有這些都是為了提供輕量、高性能的接口。
1.5用戶需求分析
需要有以下功能:駕駛員檔案管理、車(chē)輛檔案管理、車(chē)輛使用管理、交通事故管理、查詢功能、車(chē)輛費(fèi)用統(tǒng)計(jì)。
車(chē)輛管理系統(tǒng)是基于Windows操作系統(tǒng)基礎(chǔ)上,通過(guò)對(duì)大量的車(chē)輛管理系統(tǒng)的研究和分析并結(jié)合對(duì)車(chē)輛信息管理進(jìn)行分析提出來(lái)的。對(duì)原有車(chē)輛信息管理的非圖形界面操作,對(duì)原有功能不強(qiáng)的數(shù)據(jù)庫(kù)系統(tǒng)的不穩(wěn)定性、不可擴(kuò)充性、難以移植等,原有系統(tǒng)功能覆蓋面不廣等缺陷相應(yīng)提出了一些要求。
1、要求系統(tǒng)目前流行的數(shù)據(jù)庫(kù)系統(tǒng)Access作為底層數(shù)據(jù)庫(kù),雖然不是最優(yōu)的但簡(jiǎn)單易操作。
2、要求系統(tǒng)以功能強(qiáng)大的Windows系列操作系統(tǒng)作為操作系統(tǒng)平臺(tái),使其具備優(yōu)良的可視化圖形操作界面,大力提高系統(tǒng)的可操作性和交互性盡量減少操作員的負(fù)擔(dān),讓他們更方便、更快捷、更簡(jiǎn)單的進(jìn)行操作。
3、要求擴(kuò)大系統(tǒng)功能覆蓋面,它的功能要求能進(jìn)行車(chē)輛的建庫(kù)、瀏覽數(shù)據(jù)、檢索與統(tǒng)計(jì)數(shù)據(jù)、以及打印數(shù)據(jù)等功能的綜合管理。并能實(shí)現(xiàn)控制各用戶系統(tǒng)權(quán)限,從而保證系統(tǒng)的安全性能。
4、要求提高系統(tǒng)的可維護(hù)性。系統(tǒng)的數(shù)據(jù)要求能隨時(shí)進(jìn)行備份與恢復(fù),基于車(chē)輛管理系統(tǒng)的局限性這里就不要求數(shù)據(jù)能與其他數(shù)據(jù)庫(kù)進(jìn)行交流(即共享數(shù)據(jù))。
2 系統(tǒng)概要設(shè)計(jì)
2.1 需求概述
本軟件主要有以下幾方面的功能:
1、基礎(chǔ)檔案管理
主要包含單位駕駛員檔案管理,車(chē)輛檔案管理等功能模塊。
(1)駕駛員檔案管理:對(duì)本單位的駕駛員檔案信息進(jìn)行維護(hù),駕駛員基本信息主要包括:姓名,駕駛證號(hào),準(zhǔn)駕車(chē)型,駕駛執(zhí)照類(lèi)型,駕齡等信息。
(2)車(chē)輛檔案管理:對(duì)本單位車(chē)輛基本信息進(jìn)行維護(hù),包括車(chē)輛地增加,調(diào)整等車(chē)輛基本檔案信息主要包括:車(chē)輛代號(hào),車(chē)牌號(hào),車(chē)型,購(gòu)買(mǎi)日期,限座數(shù)等信息,檔案管理針對(duì)上述信息進(jìn)行增加,修改。
2、車(chē)用使用管理
包括派車(chē)申請(qǐng),派車(chē)情況查看。
(1)派車(chē)申請(qǐng):主要供申請(qǐng)車(chē)輛時(shí)使用,填寫(xiě)外出時(shí)間,回歸時(shí)間,目的地,隨行人數(shù),隨行人員,外出事由。系統(tǒng)自動(dòng)生成表單。
(2)派車(chē)情況查看:記錄了用車(chē)調(diào)度,主要是安排車(chē)輛和駕駛員,以及派車(chē)的歷史記錄和依據(jù)。
3、車(chē)輛管理
包含車(chē)輛使用記錄和交通事故管理。
(1)車(chē)輛使用記錄:對(duì)車(chē)輛的使用情況進(jìn)行實(shí)時(shí)監(jiān)督和記錄,為日后的統(tǒng)計(jì)和評(píng)估作依據(jù)。這些記錄包括使用日期,使用車(chē)輛,使用事由等。
(2)交通事故管理:對(duì)車(chē)輛存在的潛在風(fēng)險(xiǎn)——交通事故進(jìn)行監(jiān)督和記錄,包括違章記錄等。
4、車(chē)輛費(fèi)用統(tǒng)計(jì)
是對(duì)于車(chē)輛開(kāi)銷(xiāo)的各種費(fèi)用的一個(gè)集合的統(tǒng)計(jì)。這些費(fèi)用包括:燃油費(fèi),維修費(fèi),保險(xiǎn)費(fèi),年審費(fèi),過(guò)橋/路費(fèi),養(yǎng)路費(fèi)等等。系統(tǒng)可以根據(jù)需求自動(dòng)生成相應(yīng)的報(bào)表,以供日后使用和審查。
5、查詢功能
可以對(duì)整個(gè)系統(tǒng)或其子模塊進(jìn)行自定義查找,查找包含精確查找和模糊查找,以及智能查找三大方式。用戶還可以根據(jù)時(shí)間段、數(shù)字段來(lái)過(guò)濾查找的結(jié)果。該功能并不是獨(dú)立的一個(gè)模塊,而是被整合在各個(gè)模塊中。此處只是分開(kāi)說(shuō)明。
2.2 設(shè)計(jì)概述
本車(chē)輛管理開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)賓館各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。
隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。
2.3 系統(tǒng)功能分析
1、用戶登錄界面
可以對(duì)于非授權(quán)用戶禁止進(jìn)入系統(tǒng)提高了系統(tǒng)的安全性,還可以對(duì)管理員提供最高權(quán)限,而普通授權(quán)用戶只能讀取,查詢和寫(xiě)入數(shù)據(jù)。
2、車(chē)輛檔案管理
能夠提供對(duì)車(chē)輛檔案的錄入、查詢、修改、刪除等,例如:車(chē)輛類(lèi)型 ,駕駛員編號(hào),購(gòu)置日期車(chē)輛所在單位,是否保險(xiǎn),備注等。
3、車(chē)輛異動(dòng)管理
能夠?qū)?chē)輛異動(dòng)信息進(jìn)行管理,例如:查詢異動(dòng)的車(chē)牌號(hào)碼,異動(dòng)地點(diǎn),異動(dòng)時(shí)間等。
4、車(chē)輛報(bào)廢管理
對(duì)報(bào)廢的車(chē)倆進(jìn)行管理,可以進(jìn)行報(bào)廢車(chē)輛的錄入,查詢,例如:報(bào)廢車(chē)牌,報(bào)廢時(shí)間經(jīng)手人,備注等。
5、車(chē)輛運(yùn)營(yíng)管理
對(duì)車(chē)輛運(yùn)營(yíng)情況的管理, 例如:正在運(yùn)營(yíng)的車(chē)輛車(chē)牌號(hào)碼,運(yùn)營(yíng)收入,修改運(yùn)營(yíng)信息等。
2.4 系統(tǒng)功能模塊設(shè)計(jì)
按結(jié)構(gòu)化程序設(shè)計(jì)思想,分析得出如下系統(tǒng)功能模塊圖:
從登陸界面進(jìn)入到車(chē)輛管理系統(tǒng)主界面,在此界面根據(jù)不同的權(quán)限可以使用不同的功能。普通用戶不能進(jìn)行運(yùn)用表清空,管理員設(shè)置,系統(tǒng)初始化的操作。在車(chē)輛檔案管理模塊可以進(jìn)行車(chē)輛歸檔,車(chē)輛異動(dòng),車(chē)輛報(bào)廢操作。車(chē)輛運(yùn)營(yíng)管理模塊車(chē)輛運(yùn)營(yíng)清單,車(chē)輛運(yùn)營(yíng)查詢,清空等操作,管理系統(tǒng)模塊可以進(jìn)行系統(tǒng)初始化,管理員設(shè)置,系統(tǒng)備份,系統(tǒng)恢復(fù)操作。
車(chē)輛管理系統(tǒng)登錄界面
車(chē)輛檔案管理
車(chē)輛運(yùn)營(yíng)管理
管理系統(tǒng)維護(hù)
退出管理系統(tǒng)
車(chē)輛異動(dòng)
車(chē)輛檔案
車(chē)輛檔案錄入
車(chē)輛報(bào)廢
車(chē)輛運(yùn)營(yíng)列表
車(chē)輛運(yùn)營(yíng)查詢
清空運(yùn)營(yíng)列表
系統(tǒng)初始化
管理員設(shè)置
管理系統(tǒng)備份
管理系統(tǒng)恢復(fù)
車(chē)輛檔案查詢
車(chē)輛異動(dòng)錄入
車(chē)輛異動(dòng)查詢
車(chē)輛報(bào)廢錄入員
車(chē)輛報(bào)廢查詢
圖1 系統(tǒng)功能模塊圖
3 系統(tǒng)的詳細(xì)設(shè)計(jì)
3.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)的實(shí)現(xiàn)
本系統(tǒng)數(shù)據(jù)采用Miacosoft access 2000建立數(shù)據(jù)庫(kù), 設(shè)計(jì)的目的主要有兩點(diǎn):一是提高數(shù)據(jù)庫(kù)的性能,滿足用戶的性能需求;二是有效的利用存取空間。總之,是為了使數(shù)據(jù)庫(kù)系統(tǒng)在時(shí)間和空間上最優(yōu)。所創(chuàng)建的表有:車(chē)輛報(bào)廢表,車(chē)輛檔案表,車(chē)輛類(lèi)型表,車(chē)輛事故表,車(chē)輛違章表,車(chē)輛異動(dòng)表,用戶表。
ER圖:
車(chē)輛
車(chē)輛檔案表
車(chē)輛類(lèi)型表
車(chē)輛事故表
車(chē)輛違章表
N
1
備注
車(chē)牌號(hào)碼
車(chē)倆類(lèi)型
使用單位
駕駛員
車(chē)牌型號(hào)
事故
車(chē)牌號(hào)碼
事故編號(hào)
事故時(shí)間
事故概要
損壞程度
違章
車(chē)牌號(hào)碼
違章原因
時(shí)間
處罰
備注
N
M
M
在此數(shù)據(jù)結(jié)構(gòu)ER圖中體現(xiàn)了車(chē)輛類(lèi)型與車(chē)輛之間一對(duì)多的關(guān)系,車(chē)輛事故與車(chē)輛信息多對(duì)多,車(chē)輛信息與車(chē)輛違章多對(duì)多的關(guān)系。
圖2 車(chē)輛管理系統(tǒng)ER圖
以獎(jiǎng)罰表為例設(shè)計(jì)結(jié)果如下:
圖3 獎(jiǎng)罰表界面
獎(jiǎng)罰表的設(shè)計(jì)視圖為:
字段名稱(chēng)
數(shù)據(jù)類(lèi)型
長(zhǎng)度
說(shuō)明
車(chē)牌號(hào)碼
文本
20
車(chē)牌號(hào)碼
姓名
文本
50
車(chē)主姓名
營(yíng)運(yùn)收入
貨幣
貨幣
營(yíng)運(yùn)收入
營(yíng)運(yùn)次數(shù)
數(shù)字
長(zhǎng)整型
營(yíng)運(yùn)次數(shù)
維修費(fèi)用
貨幣
貨幣
維修所用費(fèi)用
違章次數(shù)
數(shù)字
長(zhǎng)整型
違章次數(shù)
事故次數(shù)
數(shù)字
長(zhǎng)整型
事故次數(shù)
日期
時(shí)間
時(shí)間
每月得分
數(shù)字
雙精度
每月獎(jiǎng)金
貨幣
貨幣
表1 獎(jiǎng)罰表
3.2 功能的顯示
利用Visual Basic實(shí)現(xiàn)各模塊視圖顯示:
圖4 登錄界面
登陸窗體的功能實(shí)現(xiàn):
開(kāi) 始
登錄界面
用戶名和密碼驗(yàn)證
用戶名和密碼正確
用戶名或密碼錯(cuò)誤
車(chē)輛管理系統(tǒng)
錯(cuò)
對(duì)
圖5 系統(tǒng)登錄流程圖
登錄功能的實(shí)現(xiàn):
首先利用Adodc數(shù)據(jù)控件連接數(shù)據(jù)庫(kù)。
Set adors = adoCon.Execute("select * from 用戶表 where 用戶姓名=ltrim('" & Text1 & "') and 密碼=ltrim('" & Text2 & "') and 用戶類(lèi)型=ltrim('" & Combo1.Text & "')")
利用Select語(yǔ)進(jìn)行數(shù)據(jù)查詢匹配,判斷用戶是否存在,如果存在執(zhí)行下條語(yǔ)句否則登陸三次之后系統(tǒng)自動(dòng)退出。密碼和用戶匹配則進(jìn)行用戶權(quán)限的判斷
Select Case adors!用戶類(lèi)型
Case "管理員"
Case "普通用戶"
MDIForm1.mnuyydelete.Enabled = False
MDIForm1.mnusyscsh.Enabled = False
MDIForm1.mnuglyset.Enabled = False
根據(jù)相應(yīng)的權(quán)限進(jìn)入系統(tǒng),按照賦予的權(quán)限功能進(jìn)行相關(guān)操作。
車(chē)輛檔案記錄模塊:
圖6 車(chē)輛檔案記錄界面
車(chē)輛檔案功能實(shí)現(xiàn):
利用Adodc數(shù)據(jù)控件連接數(shù)據(jù)庫(kù)。
Adodc1.RecordSource = "select * from 車(chē)輛檔案"
Adodc2.RecordSource = "select * from 車(chē)輛類(lèi)型表"
Adodc3.RecordSource = "select * from 駕駛員檔案"
數(shù)據(jù)控件連接數(shù)據(jù)庫(kù),并進(jìn)行數(shù)據(jù)條件查詢。
Adodc1.Recordset.RecordCount> 0 Then DTPicker1.Value = Adodc1.Recordset.Fields("購(gòu)置日期")
判斷是否存在數(shù)據(jù)記錄
insert into 車(chē)輛檔案 values ('" & Text1 & "','" & Combo1 & "','" & Combo2 & "','" & DTPicker1.Value & "','" & Text7 & "','" & Text4 & "','" & Text5 & "','" & cmnj & "','" & cmbx & "','" & cmyd & "','" & cmbf & "','" & Text6 & "')
delete from 車(chē)輛檔案 where 車(chē)牌號(hào)碼='" & Text1 & "'"
select * from 車(chē)輛檔案 where 車(chē)牌號(hào)碼='" + str + "'"
利用Insert into插入語(yǔ)句進(jìn)行數(shù)據(jù)的插入。添加功能實(shí)現(xiàn)。
利用 Delect語(yǔ)句 刪除不需要的記錄,刪除功能實(shí)現(xiàn)。
利用 Select 語(yǔ)句進(jìn)行數(shù)據(jù)查詢,查詢功能實(shí)現(xiàn)。
其他相關(guān)模塊的功能實(shí)現(xiàn)基本相似,如車(chē)輛運(yùn)營(yíng)模塊,駕駛員檔案查詢等模塊的實(shí)現(xiàn)都是利用Insert into、Delec、Select等基本的SQL語(yǔ)句來(lái)實(shí)現(xiàn)的。
車(chē)輛運(yùn)營(yíng)列表模塊:
圖7 車(chē)輛運(yùn)營(yíng)界面
添加功能
Private Sub cmdAdd_Click()
Unlockctl
Adodc1.Recordset.AddNew
Text1 = "": Text2 = ""
Text3 = "": Text4 = ""
DTPicker1.Value = Format(Now, "yyyy-mm-dd")
Text1.SetFocus
cmdok.Enabled = True: cmdCancel.Enabled = True
cmdUpdate.Enabled = False: cmdDelete.Enabled = False
Adodc1.Enabled = False
i = 1
End Sub
刪除功能:
Private Sub cmdDelete_Click()
If MsgBox("您確實(shí)要?jiǎng)h除記錄嗎?", vbOKCancel, "系統(tǒng)提示") = vbOK Then
Adodc1.Recordset.Delete
MsgBox " 記錄已刪除!", , "系統(tǒng)提示"
Adodc1.Refresh
End Sub
駕駛員檔案查詢:
圖8 駕駛員檔案查詢界面
3.3 主要程序語(yǔ)句
在使用vb程序語(yǔ)言中使用各個(gè)窗體相互獨(dú)立,建立了一個(gè)Module1模塊連接clgl.mdb數(shù)據(jù)庫(kù) 其代碼如下:
(1)車(chē)主事故查詢模塊主要代碼:
rivate Sub Form_Load()
frmcarSGcha.Width = 6375
frmcarSGcha.Height = 3885
Call Rebind
Set adors = adoCon.Execute("select distinct 車(chē)牌號(hào)碼 from 車(chē)輛事故表")
On Error Resume Next
Do
cmCP.AddItem adors.Fields(0)
adors.MoveNext
Loop Until adors.EOF
adors.Close
End Sub
Private Sub Rebind()
Frame2.Caption = "車(chē)輛事故列表"
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\clgl.mdb;Persist Security Info=False"
Adodc1.RecordSource = "select * from 車(chē)輛事故表"
Adodc1.Refresh
End Sub
Private Sub QingKong()
Frame2.Caption = "您所要查詢的車(chē)輛事故記錄如下:"
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\clgl.mdb;Persist Security Info=False"
Adodc1.RecordSource = "select * from 車(chē)輛事故表 where 0=1"
Adodc1.Refresh
End Sub
(2)車(chē)輛維修功能模塊主要代碼:
Private Sub Text1_LostFocus()
If Text1.Text = "" Then Exit Sub
Dim rss As New ADODB.Recordset
Set rss = adoCon.Execute("select * from 車(chē)輛檔案 where 車(chē)牌號(hào)碼='" & Text1.Text & "'")
If rss.EOF Then
MsgBox "這輛車(chē)不屬于本公司的!", , "系統(tǒng)提示"
Text1.Text = ""
Text1.SetFocus
Exit Sub
End If
rss.Close
Dim rss1 As New ADODB.Recordset
Set rss1 = adoCon.Execute("select * from 車(chē)輛異動(dòng)表 where 車(chē)牌號(hào)碼='" & Text1.Text & "'")
If rss1.EOF Then
Else
MsgBox "該車(chē)為異動(dòng)車(chē)輛!", , "系統(tǒng)提示"
Text1.Text = ""
Text1.SetFocus
Exit Sub
End If
rss1.Close
Dim rss2 As New ADODB.Recordset
Set rss2 = adoCon.Execute("select * from 車(chē)輛報(bào)廢表 where 車(chē)牌號(hào)碼='" & Text1.Text & "'")
If rss2.EOF Then
Else
MsgBox "該車(chē)已經(jīng)報(bào)廢,不能維修!", , "系統(tǒng)提示"
Text1.Text = ""
Text1.SetFocus
Exit Sub
End If
rss2.Close
End Sub
(3)駕駛員檔案查詢界面代碼:
Private Sub Rebind()
Frame2.Caption = "?Yê??±μμ°?áD±í"
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\clgl.mdb;Persist Security Info=False"
Adodc1.RecordSource = "select * from ?"
Adodc1.Refresh
End Sub
Private Sub QingKong()
Frame2.Caption = "?ú?ùòa2é?ˉμ??Yê??±μμ°?è???£o"
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\clgl.mdb;Persist Security Info=False"
Adodc1.RecordSource = "select * from ?Yê??±μμ°? where 0=1"
Adodc1.Refresh
End Sub
4 系統(tǒng)測(cè)試
4.1系統(tǒng)測(cè)試介紹
廣義上講,產(chǎn)品生存周期內(nèi)所有的檢查,評(píng)審和確認(rèn)活動(dòng),如設(shè)計(jì)評(píng)審 ,系統(tǒng)測(cè)試。狹義上講,測(cè)試是軟件產(chǎn)品質(zhì)量的檢驗(yàn)和評(píng)價(jià),它一方面檢查軟件產(chǎn)品質(zhì)量中存在的質(zhì)量問(wèn)題,同時(shí)對(duì)產(chǎn)品質(zhì)量進(jìn)行客觀的評(píng)價(jià)。
總體來(lái)說(shuō),軟件測(cè)試的目的在與以最少的時(shí)間和人力系統(tǒng)的找出軟件中潛在的各種錯(cuò)誤和缺陷。建立正確的目標(biāo)具有重要的心理因素,如果測(cè)試的目標(biāo)是證明軟件是正確,那么人們就會(huì)選用那些易于發(fā)現(xiàn)程序錯(cuò)誤的數(shù)據(jù)作為測(cè)試用例。
4.1.1系統(tǒng)測(cè)試的基本原則
(1)應(yīng)當(dāng)把”盡早的和不斷的進(jìn)行系統(tǒng)測(cè)試”作為系統(tǒng)開(kāi)發(fā)者的座右銘。
系統(tǒng)測(cè)試應(yīng)貫穿于系統(tǒng)生命周期各個(gè)階段中.堅(jiān)持完成各個(gè)階段的活動(dòng),才能盡早發(fā)現(xiàn)并預(yù)防錯(cuò)誤。把出現(xiàn)的錯(cuò)誤克服在早期,拒絕某些發(fā)生錯(cuò)誤的隱患。
(2)程序員應(yīng)避免檢查自己的程序。
開(kāi)發(fā)和測(cè)試生來(lái)就是兩個(gè)不同的活動(dòng).。當(dāng)程序員測(cè)試自己的程序時(shí),往往還會(huì)帶著同樣的誤解致使問(wèn)題難以發(fā)現(xiàn)。這并不意味著程序員不可能測(cè)試自己的程序,不過(guò)相比之下,如果由另一個(gè)人來(lái)測(cè)試就會(huì)更有效 而且更成功。
獨(dú)立測(cè)試是指系統(tǒng)測(cè)試工作中由在經(jīng)濟(jì)上和管理上獨(dú)立于開(kāi)發(fā)機(jī)構(gòu)的組織進(jìn)行.可以避免開(kāi)發(fā)者測(cè)試自己開(kāi)發(fā)的系統(tǒng)。系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)過(guò)程受到時(shí)間,成本和質(zhì)量三者的約束。因此在軟件開(kāi)發(fā)過(guò)程中,當(dāng)時(shí)間,成本和質(zhì)量三者發(fā)生矛盾時(shí),質(zhì)量最容易被忽略,如果測(cè)試組織與開(kāi)發(fā)組織來(lái)自相同的機(jī)構(gòu)。測(cè)試過(guò)程就會(huì)面臨來(lái)自與開(kāi)發(fā)組織同一來(lái)源的管理方面的壓力,使測(cè)試過(guò)程受到干擾。采用獨(dú)立測(cè)試方式,無(wú)論在技術(shù)上還是在管理上,對(duì)提高軟件測(cè)試的有效性都具備重要的意義。
(3)在設(shè)計(jì)測(cè)試用例時(shí) ,應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。
測(cè)試用例中除了要給出測(cè)試中輸入的數(shù)據(jù)和與之對(duì)應(yīng)的數(shù)據(jù)外,還必須明確給出針對(duì)這些輸入數(shù)據(jù)的預(yù)期輸出結(jié)果。這些期望的輸出結(jié)果應(yīng)該是根據(jù)系統(tǒng)的功能及非功能需求來(lái)進(jìn)行定義的。因此測(cè)試人員只需要將系統(tǒng)的真實(shí)情況與測(cè)試用例的描述對(duì)比。就可以完成系統(tǒng)實(shí)現(xiàn)與用戶需求一致性。
(4)充分注意測(cè)試中的群集現(xiàn)象。
系統(tǒng)錯(cuò)誤就象寄生蟲(chóng)一樣,發(fā)現(xiàn)一個(gè)之后,就會(huì)接二連三的找到更多.這個(gè)現(xiàn)象告訴我們,為了 提高測(cè)試效率,要集中對(duì)付那些容易出錯(cuò)的程序段。
(5)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性。
在測(cè)試執(zhí)行前應(yīng)指定詳細(xì)的測(cè)試計(jì)劃,測(cè)試計(jì)劃是對(duì)測(cè)試的范圍,方式,資源及測(cè)試所需的時(shí)間做出一個(gè)預(yù)先的指定方針.測(cè)試計(jì)劃應(yīng)該明確清晰,無(wú)二義性,而測(cè)試的過(guò)程應(yīng)該嚴(yán)格按照計(jì)劃執(zhí)行,這樣才能保證測(cè)試的有效性。
a、應(yīng)當(dāng)對(duì)每一個(gè)測(cè)試的結(jié)果進(jìn)行全面的檢查。
b、妥善保存一切測(cè)試過(guò)程文檔,為維護(hù)提供方便。
4.1.2系統(tǒng)測(cè)試人員
一般來(lái)說(shuō),優(yōu)秀的軟件測(cè)試人員應(yīng)具備的素質(zhì):
(1)溝通能力
(2)移情能力
(3)技術(shù)能力
(4)自信心
(5)外交能力
(6)幽默感
(7)很強(qiáng)的記憶力
(8)耐心
(9)懷疑精神
(10)自我督促
(11)洞察力
4.2系統(tǒng)測(cè)試方法
系統(tǒng)測(cè)試的方法和技術(shù)是多種多樣的,可以從不同的角度加以分類(lèi)。從是否需要執(zhí)行被測(cè)軟件的角度看,可分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試;從測(cè)試是否針對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)算法的角度來(lái)看,可分為白盒測(cè)試和黑盒測(cè)試。
4.2.1靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試
靜態(tài)測(cè)試是指被測(cè)試程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助靜態(tài)分析的手段對(duì)程序進(jìn)行檢測(cè),主要方法包括:
(1)人工測(cè)試
人工測(cè)試是指不依靠計(jì)算機(jī)而靠人工審查程序或評(píng)審軟件。人工審查程序測(cè)試側(cè)重于對(duì)編碼質(zhì)量的檢驗(yàn),而軟件審查編碼還要對(duì)各階段的軟件產(chǎn)品進(jìn)行檢測(cè)。人工檢測(cè)可以發(fā)現(xiàn)計(jì)算機(jī)不易發(fā)現(xiàn)的錯(cuò)誤。
(2)計(jì)算機(jī)輔助靜態(tài)分析
計(jì)算機(jī)輔助靜態(tài)分析是指靜態(tài)分析工具對(duì)被測(cè)試程序進(jìn)行特性分析,從程序中提取一些信息,以便檢查程序邏輯的各種錯(cuò)誤和可疑的程序構(gòu)造。另外,這種測(cè)試還可以提 供一些間接涉及程序欠缺的信息。各種類(lèi)型的語(yǔ)句出現(xiàn)的次數(shù),變量和常量的引用表,標(biāo)識(shí)符的使用方式,過(guò)程的調(diào)用層次及違背編碼的規(guī)則內(nèi)容等。
動(dòng)態(tài)測(cè)試是指通過(guò)運(yùn)行程序發(fā)現(xiàn)錯(cuò)誤,一般意義上的測(cè)試主要是指動(dòng)態(tài)測(cè)試。為了使測(cè)試發(fā)現(xiàn)更多的錯(cuò)誤,需要運(yùn)用一些有效的方法,一種是黑盒測(cè)試,即產(chǎn)品的功能,一種是白盒測(cè)試 ,即測(cè)試產(chǎn)品內(nèi)部結(jié)構(gòu)及處理過(guò)程。
4.2.2黑盒測(cè)試和白盒測(cè)試
黑盒測(cè)試也稱(chēng)功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是在已知產(chǎn)品所應(yīng)具備的功能的情況下,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用。黑盒測(cè)試的主要方法有等價(jià)類(lèi)劃分、邊界值分析,因果圖,錯(cuò)誤推測(cè)等,主要用于軟件確認(rèn)測(cè)試。
黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。理想情況下,黑盒測(cè)試應(yīng)該是窮舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。實(shí)際上測(cè)試情況有無(wú)窮多個(gè),人們不僅要測(cè)試所以合法的輸入,而且還要對(duì)那些不合法但是可以輸入進(jìn)行測(cè)試。
白盒測(cè)試也稱(chēng)結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試。它知道產(chǎn)品內(nèi)部工作過(guò)程,可通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照預(yù)定規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作,而不顧它的功能.白盒測(cè)試主要方法有邏輯驅(qū)動(dòng),基本路徑測(cè)試等,主要用于軟件驗(yàn)證。
白盒測(cè)試全面了解程序內(nèi)部邏輯結(jié)構(gòu),對(duì)所有邏輯路徑進(jìn)行測(cè)試。理想情況下,白盒測(cè)試應(yīng)該是窮舉路徑測(cè)試,在使用這一方案時(shí),測(cè)試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,的出測(cè)試數(shù)據(jù),然而貫穿程序的獨(dú)立路徑數(shù)是天文數(shù)字,即使每條路徑都測(cè)試了仍然可能有錯(cuò)誤。第一,窮舉路徑測(cè)試不能查出程序違反了設(shè)計(jì)規(guī)范,即程序本身是個(gè)錯(cuò)誤的程序;第二,窮舉路徑測(cè)試不可能查出程序中因遺漏路徑而產(chǎn)生的錯(cuò)誤;第三,窮舉路徑測(cè)試可能發(fā)現(xiàn)不了一些數(shù)據(jù)相關(guān)的錯(cuò)誤。
所以,黑盒測(cè)試和白盒測(cè)試都不能是測(cè)試到達(dá)徹底,為了用有限的測(cè)試發(fā)現(xiàn)更多的錯(cuò)誤,需要精心設(shè)計(jì)用例。選擇測(cè)試用例是軟件測(cè)試人員最重要的一項(xiàng)任務(wù),不正確的選擇可能導(dǎo)致測(cè)試量過(guò)大或過(guò)小,甚至測(cè)試目標(biāo)不對(duì),準(zhǔn)確評(píng)估風(fēng)險(xiǎn),將不可窮盡的可能性減少到可以控制的范圍是成功的訣竅。
4.3系統(tǒng)測(cè)試的過(guò)程
在系統(tǒng)開(kāi)發(fā)過(guò)程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開(kāi)發(fā)過(guò)程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通常可能隱藏著錯(cuò)誤和缺陷,未經(jīng)周密測(cè)試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想象的后果,因此系統(tǒng)測(cè)試是系統(tǒng)開(kāi)發(fā)過(guò)程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測(cè)試的工作量往往占系統(tǒng)開(kāi)發(fā)總工作量的40%以上。因此,我們必須重視測(cè)試工作。
由于程序中隱藏的缺陷只在特定的環(huán)境中才有可能顯露,系統(tǒng)缺陷通常是由于對(duì)某些特定情況考慮不周造成的。因此測(cè)試不是為了表明程序正確:成功的測(cè)試也不是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試。有意義的軟件測(cè)試應(yīng)該是從“破壞“軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可能暴露程序系統(tǒng)缺陷的測(cè)試方案。因此軟件測(cè)試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。
系統(tǒng)測(cè)試是管理信息系統(tǒng)開(kāi)發(fā)期間中一個(gè)十分重要而漫長(zhǎng)的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口。且對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)的最終審查
調(diào)試過(guò)程分為三個(gè)階段:分調(diào)、聯(lián)調(diào)、總調(diào)。
1、分調(diào)也稱(chēng)模塊程序調(diào)試,是調(diào)試工作的基礎(chǔ)工作,目標(biāo)是發(fā)現(xiàn)并糾正程序設(shè)計(jì)階段產(chǎn)生的錯(cuò)誤。具體做法是對(duì)每一個(gè)模塊進(jìn)行調(diào)試。調(diào)試時(shí)著重檢查了如下幾方面:
(1)模塊運(yùn)行是否正常、無(wú)死機(jī)。包括檢查有無(wú)語(yǔ)法錯(cuò)誤(例如打錯(cuò)語(yǔ)句、語(yǔ)句不配對(duì)等)、邏輯錯(cuò)誤(例如文件或變量找不到、變量類(lèi)型錯(cuò)誤等)和流程模塊錯(cuò)誤(例如模塊內(nèi)的功能調(diào)度、模塊的進(jìn)入與退出失敗等)。
(2)模塊的功能是否符合設(shè)計(jì)要求。 包括檢查功能有無(wú)多余或丟失,功能是否準(zhǔn)確無(wú)誤,算法是否正確,格式是否合理等。
(3)模塊的技術(shù)性能如何。包括檢查對(duì)輸入的響應(yīng),數(shù)據(jù)檢索、統(tǒng)計(jì)與輸出的速度等。
(4)界面是否友好。包括檢查畫(huà)面是否清晰美觀,對(duì)話是否適度,操作是否方便。
2、聯(lián)調(diào)是指子系統(tǒng)中各程序模塊之間的聯(lián)合調(diào)試,目的是發(fā)現(xiàn)并糾正系統(tǒng)設(shè)計(jì)過(guò)程中產(chǎn)生的錯(cuò)誤。具體做法逐個(gè)子系統(tǒng)進(jìn)行調(diào)試。調(diào)試時(shí)特別檢查了如下幾方面:
(1)子系統(tǒng)內(nèi)模塊功能的調(diào)度是否正確。包括模塊間的進(jìn)退是否自如有無(wú)問(wèn)題等。
(2)子系統(tǒng)的功能是否符合設(shè)計(jì)的要求。包括功能是否齊全無(wú)錯(cuò)漏。
(3)子系統(tǒng)內(nèi)的數(shù)據(jù)組織是否符合功能的需要。包括基本數(shù)據(jù)項(xiàng)是否完整,數(shù)據(jù)文件間的關(guān)系是否正確,數(shù)據(jù)接口設(shè)計(jì)是否合理等。
3、總調(diào)是對(duì)整個(gè)程序系統(tǒng)以及人工過(guò)程與環(huán)境的總調(diào)試,目標(biāo)是發(fā)現(xiàn)并糾正系統(tǒng)分析階段產(chǎn)生的錯(cuò)誤。具體做法是對(duì)由各個(gè)子系統(tǒng)結(jié)合而成的程序系統(tǒng)以及配合系統(tǒng)運(yùn)行而所需的人工過(guò)程或操作環(huán)境(例如數(shù)據(jù)采集、錄入操作和設(shè)置等)進(jìn)行統(tǒng)一的綜合調(diào)試??傉{(diào)的重點(diǎn)應(yīng)檢查了如下幾方面:
(1)系統(tǒng)的整體調(diào)度功能是否正常。包括主程序與各級(jí)菜單之間的進(jìn)入與返回 ,口令輸入等是否都能正確執(zhí)行。
(2)系統(tǒng)的功能是否符合系統(tǒng)分析和總體設(shè)計(jì)的要求。包括系統(tǒng)的功能和結(jié)構(gòu)有無(wú)錯(cuò)漏,功能的分配與模塊的分解是否合理等。
(3)系統(tǒng)的數(shù)據(jù)組織與存儲(chǔ)是否符合設(shè)計(jì)的要求。包括檢查數(shù)據(jù)的總?cè)萘浚募驍?shù)據(jù)庫(kù)與子系統(tǒng)之間的數(shù)據(jù)聯(lián)系等。
調(diào)試的關(guān)鍵是發(fā)現(xiàn)錯(cuò)誤,因?yàn)橹灰l(fā)現(xiàn)錯(cuò)誤,糾正就不難做到。為了有效地發(fā)現(xiàn)錯(cuò)誤,我采用了兩種調(diào)試方法:靜態(tài)調(diào)試法、動(dòng)態(tài)調(diào)試法:
(1)靜態(tài)調(diào)試法
對(duì)文檔、程序、數(shù)據(jù)等資料進(jìn)行審核,找出其中的錯(cuò)誤。這種方法不用運(yùn)行程序,完全靠調(diào)試從文字資料的字里行間中進(jìn)行檢查,檢查出其中最基本的錯(cuò)誤進(jìn)行改正。
(2)動(dòng)態(tài)調(diào)試法
通過(guò)程序系統(tǒng)的運(yùn)行,在程序的“動(dòng)態(tài)”執(zhí)行中檢查和發(fā)現(xiàn)錯(cuò)誤。我在正確掌握程序的功能要求的情況下,采用該測(cè)試犯法對(duì)程序進(jìn)行了一系列的調(diào)整。
我采用了靜態(tài)調(diào)試和動(dòng)態(tài)調(diào)試相結(jié)合的方法,經(jīng)歷了分調(diào)、聯(lián)調(diào)和總調(diào)階段,運(yùn)用適當(dāng)?shù)臏y(cè)試用例,對(duì)系統(tǒng)進(jìn)行了測(cè)試。經(jīng)過(guò)系統(tǒng)測(cè)試,程序運(yùn)行中出現(xiàn)的一些問(wèn)題和難點(diǎn)在老師的大力幫助下已經(jīng)一一得到解決,程序基本上實(shí)現(xiàn)了車(chē)輛的管理要求。
測(cè)試方法:
一般來(lái)說(shuō),對(duì)程序測(cè)試有兩種測(cè)試方法,如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過(guò)測(cè)試來(lái)看每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢測(cè)程序每步是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常運(yùn)行。前一種方法稱(chēng)為黑盒測(cè)試,后一種方法稱(chēng)為白盒測(cè)試。黑盒測(cè)試又成為功能測(cè)試,白盒測(cè)試又稱(chēng)為結(jié)構(gòu)測(cè)試。
因?yàn)檐浖^小,而且時(shí)間較短,我采用的是模塊測(cè)試方法。
5 使用說(shuō)明
系統(tǒng)使用說(shuō)明:
(1)登陸系統(tǒng):
打開(kāi)運(yùn)行程序.exe進(jìn)入到登陸界面,在登陸界面的文本框用戶中輸入用戶名,在密碼框中輸入相應(yīng)密碼,如:用戶名admin,密碼:admin,選擇用戶類(lèi)型:管理員,單擊確定,驗(yàn)證密碼成功,進(jìn)系統(tǒng)主界面。
(2)系統(tǒng)功能使用:
鼠標(biāo)移至菜單欄,可以任意選擇,功能有車(chē)輛檔案管理,車(chē)輛檔案管理功能可以進(jìn)行車(chē)輛歸檔,車(chē)輛異動(dòng),車(chē)輛報(bào)廢操作。在相關(guān)的界面里面可以進(jìn)行增、刪、改等操作。車(chē)輛運(yùn)營(yíng)管理模塊車(chē)輛運(yùn)營(yíng)清單,車(chē)輛運(yùn)營(yíng)查詢,清空等操作,管理系統(tǒng)模塊可以進(jìn)行系統(tǒng)初始化,管理員設(shè)置,系統(tǒng)備份,系統(tǒng)恢復(fù)操作。
在運(yùn)營(yíng)管理清空里面單擊確定,將清空所有運(yùn)營(yíng)記錄,而且不能進(jìn)行恢復(fù),所以此操作要慎重進(jìn)行。
在系統(tǒng)初始化中,可以進(jìn)行系統(tǒng)初始化。
在管理員設(shè)置里面:可以進(jìn)行用戶的添加,密碼的修改,權(quán)限的確定,這些操作都是十分的簡(jiǎn)單、易用。
6 結(jié)束語(yǔ)
我通過(guò)收集資料參考書(shū)籍,了解車(chē)輛管理的流程,從信息需求、處理需求、性能需求三個(gè)方面考慮,畫(huà)出系統(tǒng)功能流程圖,系統(tǒng)數(shù)據(jù)庫(kù)流程圖。
接下來(lái),根據(jù)流程圖,涉及到畫(huà)圖工具,花費(fèi)了不少時(shí)間,才體會(huì)到看似容易做起來(lái)難的感覺(jué),畫(huà)出幾個(gè)表格,對(duì)設(shè)計(jì)好的數(shù)據(jù)庫(kù),選擇好存取方法,評(píng)判數(shù)據(jù)庫(kù)設(shè)計(jì)結(jié)果的好壞,準(zhǔn)則數(shù)據(jù)的完備性,信息的一致性、優(yōu)化、易維護(hù)。在做數(shù)據(jù)庫(kù)實(shí)施與維護(hù)這一項(xiàng),我們用到了VB、access語(yǔ)句的書(shū)寫(xiě),由于我們沒(méi)開(kāi)VB這門(mén)課程,僅憑我們平時(shí)知道的一些知識(shí),綜合起來(lái),加上我們邊做邊學(xué)才順利完成的。
通過(guò)這次的課程設(shè)計(jì),我學(xué)到了很多的知識(shí),不但熟悉了數(shù)據(jù)庫(kù)的整個(gè)過(guò)程,VB語(yǔ)言的應(yīng)用,同時(shí)也提高了我的動(dòng)手、操作的能力,提高我們分析問(wèn)題、解決問(wèn)題的能力。系統(tǒng)具有一個(gè)對(duì)系統(tǒng)用戶進(jìn)行管理的,用戶管理模塊,包括用戶添加,用戶密碼的修改,用戶的刪除. 該系統(tǒng)所具有的功能模塊有車(chē)輛檔案管理;駕駛員檔案管理;車(chē)輛運(yùn)營(yíng)信息管理;車(chē)輛事故信息管理;車(chē)輛維修信息管理;車(chē)輛費(fèi)用管理等幾個(gè)功能模塊。
系統(tǒng)開(kāi)發(fā)的過(guò)程是一個(gè)鞏固以前所學(xué)的計(jì)算機(jī)軟件開(kāi)發(fā)知識(shí),掌握新技能的過(guò)程。我從這一階段工作中收益非淺,通過(guò)前段時(shí)間的畢業(yè)設(shè)計(jì),我能夠融會(huì)貫通這幾年所學(xué)的專(zhuān)業(yè)基礎(chǔ)知識(shí)和專(zhuān)業(yè)理論知識(shí),對(duì)當(dāng)前計(jì)算機(jī)軟、硬件技術(shù)的發(fā)展有了進(jìn)一步地了解和認(rèn)識(shí),培養(yǎng)我們綜合運(yùn)用專(zhuān)業(yè)知識(shí)分析問(wèn)題、解決問(wèn)題的能力及運(yùn)用工具軟件的能力。不僅弄清了以前對(duì)系統(tǒng)開(kāi)發(fā)的一些模糊的認(rèn)識(shí),而且提高了軟件開(kāi)發(fā)的水平,培養(yǎng)了嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng),為今后在工作崗位上用好管好計(jì)算機(jī)打下了堅(jiān)實(shí)的基礎(chǔ)。
由于時(shí)間的倉(cāng)促,能力有限,此課程設(shè)計(jì)存在一些不足和一些不盡人意的地方,比如功能不夠強(qiáng)大,界面還不夠美觀,出錯(cuò)處理不夠等多方面的問(wèn)題,這些都有待進(jìn)一步提高。
參考文獻(xiàn)
[1] 謝希仁編著.計(jì)算機(jī)網(wǎng)絡(luò)[M].大連:大連理工大學(xué)出版社,2004;208-329
[2][美]cisco systems 編著,袁國(guó)
收藏