




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷發(fā)展,其強(qiáng)大的功能已經(jīng)被人們 深刻認(rèn)識(shí),它已經(jīng)進(jìn)入了人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為 計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)產(chǎn)品庫(kù)存信息進(jìn)行管理,是一直必然的趨勢(shì)。本文主要分析了庫(kù)存管理系統(tǒng)的一些基本功能和組成情況,重點(diǎn)對(duì)數(shù)據(jù)庫(kù)報(bào) 表和幫助系統(tǒng)的制作做了介紹。系統(tǒng)達(dá)到了數(shù)據(jù)的一致性和安全性,且應(yīng)用程序 功能完備,符合了庫(kù)存管理系統(tǒng)作為典型的信息管理系統(tǒng)(mis)的要求。用戶可 以對(duì)倉(cāng)庫(kù)庫(kù)存進(jìn)行更新、刪除和查詢,以及出庫(kù)和入庫(kù)管理,對(duì)岀入庫(kù)明細(xì)進(jìn)行 查詢,對(duì)出庫(kù),入庫(kù),和材料的庫(kù)存余額進(jìn)行報(bào)表生成,對(duì)使用該系統(tǒng)的用戶進(jìn) 行更新、刪除和查詢,還有操作
2、員管理,權(quán)限設(shè)置,密碼修改,數(shù)據(jù)備份與系統(tǒng) 恢復(fù)等其他系統(tǒng)管理功能。同時(shí)簡(jiǎn)單介紹了 visual basic和access數(shù)據(jù)庫(kù)管理 系統(tǒng)的功能特點(diǎn),倉(cāng)庫(kù)管理系統(tǒng)是企業(yè)物流管理中不可或缺的一部分。關(guān)鍵詞:倉(cāng)庫(kù)管理;visual basic;數(shù)據(jù)庫(kù)設(shè)計(jì)abstractwith the constant improvement of science and technology, computer science develop constantly, already peoples deep understanding strong function its, it has already en
3、tered each field of the human society and played a more and more important role. as a part that the computer employs , use the computer to manage products stock information, manage the incomparable advantage artificially .this text has analysed some basic functions of the administrative system of th
4、e stock and makes up the situation mainly, article key to database report form and help system artificial introduction.having reached the consistency and security of the data, and the application program function is complete, have accorded with the administrative system of the stock as the request f
5、or the typical information management system (mis). the use-r can carries on the renewal, the deletion and the inquiry to in the warehouse mate-rial basic situation, the storehouse and goes into storage to the mate-rial carries on the management, to leaves goes into storage detailed carries on the i
6、nquiry, to leaves the storehouse, goes into storage, carries on the report form production with the material stock remaining sum, for uses this system the use-r to cairy on the renewal, the deletion and the inquiry, carries on the inquiry to the stock quantity, also has the ope-rator to manage, juri
7、sdiction establishment, password revision, the data backup and the system restore and so on othe-r system administration functions. introduced the function characteristics of visual basic programming environment and access data base management system briefly at the same time, the administrative syst
8、em of the stock is an indispensable part in enterprise material flow management.key word: storage management ;visual basic ; database design摘要abstract第一章緒論-11.1課題提出的意義-11.2管理信息系統(tǒng)的概述-21.3計(jì)算機(jī)管理系統(tǒng)發(fā)展的概況-31.4課題的主要任務(wù)-4第二章開發(fā)平臺(tái)的選擇和用戶界面的設(shè)計(jì)-52.1開發(fā)平臺(tái)的選擇-52.1.1 工作語(yǔ)言(vb)的選擇-52.1.2 結(jié)構(gòu)化查詢語(yǔ)言sql-62.1.3 access2000 簡(jiǎn)介
9、-72.2用戶界面的設(shè)計(jì)-8第三章vb 中報(bào)表的制作-113.1 data report 控彳牛-113.1.1 data report 控件使用方法-113.1.2 data report 控件界面元素-113.1.3 data report控件的打印功能-123.2 ms excel- 123.3 crystal reporter (水品扌艮表)-133.3.1 crystal reports 插件程序的使用-133.3.2 crystal reports 控件的背景知識(shí)-143.3.3 crystal reports 控件的使用-14第四章軟件的總體設(shè)計(jì)-164.1系統(tǒng)的總體結(jié)構(gòu)-164
10、.2系統(tǒng)各模塊功能說(shuō)明-174.3系統(tǒng)的物理設(shè)計(jì)-17第五章程序設(shè)計(jì)說(shuō)明-205創(chuàng)建系統(tǒng)啟動(dòng)畫而-205.2登錄窗體的創(chuàng)建-205.3創(chuàng)建系統(tǒng)主菜單-235.4工具窗體的制作-255.5數(shù)據(jù)報(bào)表的制作-255.5.1創(chuàng)建數(shù)據(jù)環(huán)境-255.5.2 制作數(shù)據(jù)報(bào)表-265.6幫助系統(tǒng)的制作-285.6.1開發(fā)工具概況-285.6.2 幫助文件的制作過(guò)程285.6.3幫助文件在程序中的調(diào)用-30-第六章 設(shè)計(jì)總結(jié)-31-參考文獻(xiàn)-32 -致謝-33 -第一章緒論倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的一部分,它的內(nèi)容對(duì)于企業(yè)的決 策者和管理者來(lái)說(shuō)都是至關(guān)重要的,因此,倉(cāng)庫(kù)管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏?足
11、的信息和快捷的查詢手段,但一直以來(lái)人們使用傳統(tǒng)的人工方式管理倉(cāng)庫(kù)庫(kù) 存,這種管理方式存在著許多缺點(diǎn),諸如效率低,保密性差等,而且吋間一長(zhǎng), 將產(chǎn)牛大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷發(fā)展,其強(qiáng)大的功能已經(jīng)被人們深刻 認(rèn)識(shí),它已經(jīng)進(jìn)入了人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)產(chǎn)品庫(kù)存信息進(jìn)行管理,具有著人 工管理無(wú)法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性 好、壽命長(zhǎng)、成木低等,可減少更多的人力物力,這些都能夠極大地提高貨品庫(kù) 存的管理效率,也是企業(yè)庫(kù)存管理科學(xué)化、止規(guī)化,
12、與世界接軌的重要條件。因 此,開發(fā)一個(gè)庫(kù)存管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。1.1課題提出的意義科學(xué)技術(shù)的不斷發(fā)展,社會(huì)的不斷進(jìn)步,計(jì)算機(jī)迅速的發(fā)展,倉(cāng)庫(kù)管理的方 法也日新月異,以前全是由人管理的方法現(xiàn)存在很多的缺點(diǎn):管理效率低,勞動(dòng) 強(qiáng)度大,信息處理速度低而且準(zhǔn)確率也不夠令人滿意。所以,為了彌補(bǔ)這缺點(diǎn), 使用計(jì)算機(jī)對(duì)倉(cāng)庫(kù)貨物信息進(jìn)行管理是非常有必要的,它能提高倉(cāng)庫(kù)管理效率, 減輕勞動(dòng)強(qiáng)度提高,提高信息處理速度和準(zhǔn)確性,為倉(cāng)庫(kù)管理員提供更方便、科 學(xué)的服務(wù)項(xiàng)目,從而為倉(cāng)庫(kù)管理員提供的一種更先進(jìn)、科學(xué)的服務(wù)系統(tǒng)。讓計(jì)算 機(jī)對(duì)倉(cāng)庫(kù)進(jìn)行自動(dòng)管理,倉(cāng)庫(kù)管理員可以直接在計(jì)算機(jī)上實(shí)現(xiàn)倉(cāng)
13、庫(kù)的信息管理, 并能在一定程度上實(shí)現(xiàn)自動(dòng)化。我們?cè)诂F(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上提出了新系統(tǒng) 目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開發(fā)和評(píng)價(jià)的依據(jù)。計(jì)算機(jī)飛速發(fā)展,使得計(jì)算機(jī)這一信息處理利器應(yīng)用于倉(cāng)庫(kù)的日常管理成為 必然的勢(shì)必,而且這也將為倉(cāng)庫(kù)管理帶來(lái)前所未有的改變,它可以帶來(lái)意想不到 的效益,同時(shí)也會(huì)為企業(yè)的飛速發(fā)展提供無(wú)限潛力。采用計(jì)算機(jī)管理信息系統(tǒng)已 成為倉(cāng)庫(kù)管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,它給企業(yè)管理來(lái)了明顯的經(jīng)濟(jì)效益和 社會(huì)效益。它能極大提高了倉(cāng)庫(kù)工作人員的工作效率,大大減少了繁瑣、雜亂出 入流程,并且可以減少入庫(kù)管理、出庫(kù)管理及庫(kù)存管理中的漏洞,節(jié)約管理開支, 從而增加企業(yè)的
14、收入,這也使得倉(cāng)庫(kù)的管理水平有了很大的提高。倉(cāng)庫(kù)管理的全而自動(dòng)化、信息化,能夠使企業(yè)在日益激烈的市場(chǎng)競(jìng)爭(zhēng)中立于 不敗z地,它加快倉(cāng)庫(kù)管理白動(dòng)化的步伐,提高倉(cāng)庫(kù)的管理業(yè)務(wù)處理效率,建立 倉(cāng)庫(kù)管理系統(tǒng)已變得十分重要。入庫(kù)、庫(kù)存、出庫(kù)還是現(xiàn)在企業(yè)商場(chǎng)倉(cāng)庫(kù)管理的常規(guī)基本模式,商場(chǎng)倉(cāng)庫(kù)管 理的核心接是入庫(kù)、庫(kù)存和出庫(kù)之間的聯(lián)系,所以,如何處理好三者之間的關(guān)系 是系統(tǒng)最為關(guān)鍵的部分。另外,員工信息和供應(yīng)商信息管理也是倉(cāng)庫(kù)管理中一個(gè) 必不可少的部分,它提供著與入庫(kù)和出庫(kù)相關(guān)的地一些信息,使得整個(gè)系統(tǒng)更加 完整,更加實(shí)用。經(jīng)過(guò)了對(duì)倉(cāng)庫(kù)管理日常工作的詳細(xì)調(diào)查,搜集了一定的資料,從系統(tǒng)結(jié)構(gòu)的 組織,功能的實(shí)現(xiàn),技
15、術(shù)的要求以及可行性等多方面進(jìn)行考慮,認(rèn)為本課題是一 個(gè)適應(yīng)現(xiàn)今商場(chǎng)倉(cāng)庫(kù)管理需求的計(jì)算機(jī)信息管理系統(tǒng),具有一定的實(shí)際開發(fā)價(jià)值 和使用價(jià)值。1.2管理信息系統(tǒng)的概述管理信息系統(tǒng)(簡(jiǎn)稱mis)是在管理科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)等的基礎(chǔ) 上發(fā)展起來(lái)的綜合性邊緣科學(xué)。在21世紀(jì)信息高速發(fā)展的時(shí)代屮,管理信息系 統(tǒng)具有很重要的作用,它的預(yù)測(cè)和輔助決策的功能,即利用現(xiàn)代管理的決策和支 持。管理信息系統(tǒng)是一個(gè)由人、機(jī)(計(jì)算機(jī))組成的能進(jìn)行管理信息的收集、傳 遞、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。它能觀測(cè)企業(yè)或組織的各種運(yùn)動(dòng)情況,利 用過(guò)去的數(shù)據(jù)預(yù)測(cè)未來(lái);從全局出發(fā)輔助決策;利用信息控制企業(yè)或組織行為, 幫助其實(shí)現(xiàn)
16、長(zhǎng)遠(yuǎn)的規(guī)劃目標(biāo)。簡(jiǎn)言之,管理信息系統(tǒng)是一個(gè)以計(jì)算機(jī)為工具,具 有數(shù)據(jù)處理、預(yù)測(cè)、控制和輔助決策功能的信息系統(tǒng)。管理信息系統(tǒng)是一個(gè)人機(jī)系統(tǒng),同時(shí)它乂是一個(gè)一體化集成系統(tǒng)。管理信息 系統(tǒng)是信息系統(tǒng)的一個(gè)子系統(tǒng),它以計(jì)算機(jī)技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基 礎(chǔ),同時(shí)將現(xiàn)代管理理論、現(xiàn)代管理方法及各級(jí)管理人員融為一體,最終為某個(gè) 組織整體的管理與決策服務(wù),是由人和計(jì)算機(jī)組成的能進(jìn)行管理信息的收集、傳 遞、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。管理信息系統(tǒng)的基本結(jié)構(gòu)可以概括為四大部件,即信息源、信息處理器、信 息用戶和信息管理者。因此,一個(gè)成功的管理信息系統(tǒng)應(yīng)該具有可靠的硬件、實(shí) 用的軟件、強(qiáng)有力的現(xiàn)代化管理水平
17、。具體講,管理信息系統(tǒng)的三大支柱是:計(jì) 算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)和現(xiàn)代化的管理,這三打支柱稱為管理信息系統(tǒng)的擴(kuò)展部件。1.3計(jì)算機(jī)管理系統(tǒng)發(fā)展的概況計(jì)算機(jī)是提高生產(chǎn)效率的主要工具及途徑,它的發(fā)明和應(yīng)用,被視為人類的 第三次重大的科學(xué)技術(shù)革命,是一次飛躍。過(guò)去的革命最高成就就是“用機(jī)器制 造機(jī)器”,是手的延長(zhǎng),而計(jì)算機(jī)的出現(xiàn)卻能做到“用機(jī)器控制機(jī)器”,是腦的 延伸。在西方國(guó)家,計(jì)算機(jī)系統(tǒng)首先以單項(xiàng)數(shù)據(jù)處理為主,如財(cái)務(wù)管理、物資管資、 工資管理等方面;到了 1964年,由于高速度的處理機(jī)、高速度大容量的存儲(chǔ)器 與器件有了突破性進(jìn)展,使得計(jì)算機(jī)應(yīng)用系統(tǒng)從單項(xiàng)應(yīng)用發(fā)展到多功能、多層次、 綜合性的應(yīng)用階段,日漸
18、成熟,具有了控制、預(yù)測(cè)、輔助和決策的功能;到了 1974年,計(jì)算機(jī)系統(tǒng)又開始面向高層管理,解決大范圍的決策問(wèn)題以及處理菲 結(jié)構(gòu)化的信息;從1980年到現(xiàn)在,計(jì)算機(jī)系統(tǒng)又有了新的發(fā)展,它強(qiáng)調(diào)了系統(tǒng) 的綜合管理功能,多維服務(wù)模式,人機(jī)協(xié)調(diào)的、智能化的、集成化的計(jì)算機(jī)輔助 管理功能等。據(jù)統(tǒng)計(jì),在計(jì)算機(jī)應(yīng)用發(fā)展較快的國(guó)家中,計(jì)算機(jī)應(yīng)用于經(jīng)濟(jì)管理的占80%; 可以看出,經(jīng)濟(jì)管理是計(jì)算機(jī)應(yīng)用的主要領(lǐng)域。與西方國(guó)家相比,我國(guó)的計(jì)算機(jī)應(yīng)用落后了十幾年,管理信息系統(tǒng)的開發(fā)應(yīng) 用是從1973年開始的,83年以后才開始了大量的實(shí)際的開發(fā)和研究工作。因此, 信息資源的開發(fā)和利用已被確立為國(guó)民經(jīng)濟(jì)信息的核心內(nèi)容,信息數(shù)
19、字化,傳輸 的網(wǎng)絡(luò)化是縮小發(fā)展中國(guó)家與發(fā)達(dá)國(guó)家差距的捷徑,值世界信息化浪潮正以不可 阻擋之勢(shì)席卷全球時(shí),要想趕上它們,就必須利用現(xiàn)有的信息基礎(chǔ)設(shè)施,重點(diǎn)開 發(fā)和推廣應(yīng)用于各類科技經(jīng)濟(jì)等數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)資源服務(wù)系統(tǒng),以便取得巨大的社 會(huì)效益和經(jīng)濟(jì)效益。1.4課題的主要任務(wù)本系統(tǒng)要實(shí)現(xiàn)對(duì)倉(cāng)庫(kù)管理,包括貨品入庫(kù)、出庫(kù),員工信息,貨品信息,倉(cāng) 庫(kù)信息,部門信息,供應(yīng)商信息以及密碼管理等六個(gè)方面。系統(tǒng)還要實(shí)現(xiàn)對(duì)各類 信息的瀏覽、查詢、添加、刪除、修改、報(bào)表等功能,要有完整的用戶添加、刪 除和密碼修改功能,當(dāng)完成入庫(kù)或出庫(kù)操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成庫(kù)存的修改。倉(cāng) 庫(kù)各種信息的輸入,包括入庫(kù),出庫(kù),還原,需求信息的
20、輸入等。第二章 開發(fā)平臺(tái)的選擇和用戶界面的設(shè)計(jì)2.1開發(fā)平臺(tái)的選擇工作平臺(tái)的選擇:系統(tǒng):microsoft windows xp professional 版木 2002 se-rvice pack 1 硬件:pentium (r) 4 cpu 2. ooghz 256m 內(nèi)存工作語(yǔ)言的選擇:microsoft visual basic 6. 0structured que-ry language (sql 語(yǔ)言)數(shù)據(jù)庫(kù)的選擇:microsoft office access 20032.1.1工作語(yǔ)言(vb)的選擇visual basic (簡(jiǎn)稱vb)可用于開發(fā)windows環(huán)境下的各類應(yīng)用程
21、序,是一 種可視化、面向?qū)ο?、用事件?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言和工具,是目 前使用最廣泛的編程語(yǔ)言之一。自從美國(guó)微軟公司(microsoft)于1991年推出 第一套比較完整的vb1.0以后,經(jīng)過(guò)不斷的改進(jìn),至今以升級(jí)到了 7.0版。本系 統(tǒng)使用 microsoft visual basic 6.0 版。vb的主要特點(diǎn)有如下幾點(diǎn):1、面向?qū)ο蟮木幊?。把程序和?shù)據(jù)封裝起來(lái)視化一個(gè)對(duì)象,針對(duì)對(duì)象要完成的功能編寫程序。2、可視化的編程方法。3、豐富的數(shù)據(jù)訪問(wèn)特性。4、便于與其他應(yīng)用程序集成。5、強(qiáng)大的internet訪問(wèn)方法。6、真正的木機(jī)編譯。7、完備的help聯(lián)機(jī)幫助功能。其中可視化的編程
22、方法是vb的一大亮點(diǎn)。用戶大大簡(jiǎn)化了開化的應(yīng)用程序的工作量。2.1.2結(jié)構(gòu)化查詢語(yǔ)言sqlsql語(yǔ)言是一種非過(guò)程化語(yǔ)言,它一次處理一個(gè)記錄集合,對(duì)數(shù)據(jù)提供動(dòng) 導(dǎo)航。sql語(yǔ)言允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作。 sql語(yǔ)言不要求用戶指定數(shù)據(jù)的存取方法,而是使用查詢優(yōu)化器,由系統(tǒng)決定 對(duì)指定數(shù)據(jù)存取的最快速手段。設(shè)計(jì)者在關(guān)系表上定義索引吋,系統(tǒng)會(huì)自動(dòng)利用 索引進(jìn)行快速檢索,用戶不需知道表上是否有索引或有什么類型的索引等細(xì)節(jié)。 1.sql提供的實(shí)用函數(shù)為實(shí)現(xiàn)使用vb程序調(diào)用sql語(yǔ)言訪問(wèn)access數(shù)據(jù)庫(kù)多個(gè)記錄的目的,我 們利用sql提供的函數(shù)。 davg function
23、(求平均值)dcount function (計(jì)算滿足條件的記錄數(shù))dfirst function (返回記錄集的第一個(gè)記錄的某個(gè)域值)dlast function (返回記錄集的最后一個(gè)記錄的某個(gè)域值)dlookup function (返回記錄集屮滿足待定條件的記錄的域值) dsum function (求和計(jì)算)dmax function (求最大值)dmin function (求最小值)利用以上的sql函數(shù)能夠方便地進(jìn)行數(shù)據(jù)庫(kù)文件記錄地查詢和統(tǒng)計(jì)工作, 以dsum為例,語(yǔ)法如f:dsum(expr,clomainf,criteria)例:計(jì)算目的港為英國(guó)地所有訂單地運(yùn)費(fèi)總和。假定&q
24、uot;orders"是數(shù)據(jù)庫(kù)文件中地一張表格,則 x=dsum(4<feight,7,order,.,ship country=,uk,?,)利用sql訪問(wèn)多個(gè)記錄地方法在進(jìn)信息查詢和統(tǒng)計(jì)地過(guò)程中,我們往往需要從記錄集中根據(jù)待定的條件提 取其中的一部分記錄信息。這種改變基于數(shù)據(jù)庫(kù)關(guān)系視圖的記錄集,這里我們介 紹提取記錄信息的有效方法。1建立一個(gè)新的查詢set mydb=open database("c:dir lmanage.mdb")(打開數(shù)據(jù)庫(kù)文件c:d1r 1 manage.mdb)set myquery=mydb.creat querydef(&q
25、uot;monthquety'')(創(chuàng)建查詢名為 monthquery 的查詢)myquery.sql=,select*from opnrpt wheremid $ (year,7,2)='"&yeartexttext&'''."(利用查詢的sql屬性,建立查詢依據(jù),即查詢的條件。這里用到了 setect statement)以后如果需要這樣的查詢,只需要引用查詢名”monthquery"即可。需要說(shuō)明 的兩點(diǎn)是:使用前先定義dim mydb as database及myquery as query
26、def.查 詢”monthquery,沒有使用data控件,也就不直接顯示信息。2. 如何設(shè)置data控件的recordsource屬性設(shè)置datasource屬性的命令為:data.recordsource=,setect vss_code,voyage,sum(weight)as weight20 from monthquery where ctn_size=1201 group by vss code,voyage"在這個(gè)命令屮字段名vss_code為船名代碼,voyage為航次,ctn_size為集 裝箱號(hào),weight為集裝箱重量。計(jì)算機(jī)通過(guò)增加了條件的monthquery
27、查詢組成了新的記錄集。as為關(guān)鍵字 表示,并定義了別名。通過(guò)這一個(gè)方法定義的記錄集可以使用move和find方法逐條記錄的進(jìn)行操 作。2. 1.3 access2000 簡(jiǎn)介access可以用最簡(jiǎn)單的方式,建立一個(gè)資料庫(kù),因此也是在windows中, 一直最受歡迎的桌上型資料庫(kù)系統(tǒng)。access主要為資料庫(kù)開發(fā)工具,尤其更適用在client/server架構(gòu)的應(yīng)用程 式,access表單本身即為data binding (s料聯(lián)結(jié))性質(zhì)的表單,所以只用指定 資料來(lái)源表單就可操控記錄,相當(dāng)容易,不太需要撰寫程式碼。表單可以連結(jié)到 資料來(lái)源(或可說(shuō)是一個(gè)recordset),這個(gè)資料來(lái)源可以是一個(gè)
28、資料表、圖視、 或是預(yù)存程序。表單本身也提記錄瀏覽器,使用者只要在表單的屬性上設(shè)定(預(yù) 設(shè)會(huì)顯示記錄瀏覽器),即可得到一組記錄瀏覽器,屬性也可控制表單內(nèi)的記錄 是否允許新增、修改、刪除等功能。另外在控制項(xiàng)上也提供了大量的資料連結(jié)能力,開發(fā)者只要指控制項(xiàng)資料來(lái) 源 也就是表單資料來(lái)源的某個(gè)欄位即可顯示欄位資料。access2000更做了許多 的改進(jìn),舉例使用者來(lái)說(shuō):您可以很容易的將資料表公布到www伺服器中,讓使用者能夠利用瀏覽 器,快速的獲得資料庫(kù)查尋結(jié)果。您還可以直接將整個(gè)專案檔連結(jié)到sql資料庫(kù)上,以使用sql伺服器的資 料安全查核及容錯(cuò)功能。總z, access2000大大提升了資料庫(kù)設(shè)
29、計(jì)的彈性,您可以依據(jù)實(shí)際需要,使 用最適當(dāng)?shù)馁Y料庫(kù)解決方案,同時(shí)還可以保持access的設(shè)計(jì)彈性。access2000與后端資料庫(kù)的連接上,也了重大的改進(jìn)。最明顯的,就是以往 access要連接sql伺服器等大型資料時(shí),需要經(jīng)過(guò)je+資料庫(kù)引擎轉(zhuǎn)接。但是 access2000可以直接將專案資料庫(kù)直接建立在sql伺服器上。將資料庫(kù)存放在sql伺服器有下列幾個(gè)好處:sql伺服器可以提供資料查核、容錯(cuò)、身分認(rèn)證功能,增加資料安全性。將access開發(fā)出來(lái)的資料庫(kù),利用sql伺服器來(lái)提供與遠(yuǎn)端分公司資料 庫(kù)的控管、資料同步、資料轉(zhuǎn)接等服服務(wù)。access2000可以利用sql的資料庫(kù)案儲(chǔ)存能力,提供更
30、有效率的儲(chǔ)存及 資料查詢能力。這種新的access專案,會(huì)將實(shí)際的資料庫(kù)位置記錄在副檔名 為.adp的檔案中。這是access2000也前面的版本最大不同的特點(diǎn),簡(jiǎn)單來(lái) 說(shuō),現(xiàn)在的access2000也可以利sql伺服器,作出具有主/從架構(gòu)的資料庫(kù)。2.2用戶界面的設(shè)計(jì)visualbasic通過(guò)在窗體上拖曳控件的方式為創(chuàng)建用戶界面提供了非常簡(jiǎn)便 的方法,窗體的設(shè)計(jì)和規(guī)劃不僅影響到它木身外觀的可觀賞性,而且對(duì)應(yīng)用程序 的可操作性也有很重要的作用。大多數(shù)用戶界面設(shè)計(jì)原則和任何基礎(chǔ)美術(shù)課程中 所教授的基礎(chǔ)設(shè)計(jì)原則一樣。在計(jì)算機(jī)屏幕上組合顏色、文字、框架等的基本原 則和在紙張上畫圖一樣。在開始之前作一
31、點(diǎn)簡(jiǎn)單設(shè)計(jì)會(huì)加快應(yīng)用程序的設(shè)計(jì)進(jìn) 程,有些時(shí)候,往往一個(gè)控件位置的安排就能訃程序設(shè)計(jì)人員左右為難。所以在 界面設(shè)計(jì)開始之前,可以先將設(shè)計(jì)的窗體畫在紙上,然后考慮哪些控件是所需要 的,以及不同元素的重要性、控件之間的聯(lián)系等。用戶界面設(shè)計(jì)一般遵循以下兒條原則:1、控件的位置拖放安排在絕大多數(shù)的程序界面設(shè)計(jì)屮,并不是所有的元素都具有相同的重要性,所 以應(yīng)抓住重點(diǎn),將較重要的元素定位在對(duì)用戶來(lái)說(shuō)處在一日了然的位置,重要的 和需要經(jīng)常訪問(wèn)的元素應(yīng)當(dāng)處于顯著的位置,次要的元素則應(yīng)當(dāng)處于次要的位 置。2、控件的大小與一致性編排控件的大小設(shè)置是程序設(shè)計(jì)時(shí)經(jīng)常遇到的問(wèn)題,雖然操作非常簡(jiǎn)單,但在決 定控件大小時(shí)卻
32、很讓人頭疼。合理設(shè)置控件的大小以達(dá)成致性是界面設(shè)計(jì)中的 重要問(wèn)題之一,一致性的外觀將體現(xiàn)應(yīng)用程序的協(xié)調(diào)性。3、合理利用空間,保持界面的簡(jiǎn)潔在界面的空間使用上,應(yīng)當(dāng)形成一種簡(jiǎn)潔明了的布局。在用戶界面中使用空 口空間有助于突出元素和改善可用性。即合理使用窗體控件z間以及控件四周的 空白區(qū)域。4、合理利用顏色、圖像和顯示效果來(lái)達(dá)成內(nèi)容與形式的統(tǒng)一在界面上使用顏色可以增加視覺上的感染力,現(xiàn)在的許多顯示器能夠顯示上 百萬(wàn)種的不同顏色,這很容易使人想要全部使用它們。對(duì)普遍用戶的程序,一般 最好保守傳統(tǒng),采用一些柔和的、更屮性化的顏色,對(duì)特定的用戶就要依據(jù)用戶 自己的選擇了。用戶界面也廣泛使用各種顯示效果,
33、合理的選擇顯示效果,也能表達(dá)特定的 設(shè)計(jì)意圖,選擇靜態(tài)或動(dòng)態(tài)顯示,可帶給用戶不同的信息。不管怎樣,只要在整 個(gè)應(yīng)用程序中合理的利用各種顯示效果并能保持一致,這都能更好的促進(jìn)內(nèi)容與 形式相統(tǒng)一??傊?,一個(gè)好的應(yīng)用程序不僅要有強(qiáng)人的功能,還要有美觀實(shí)用的用戶界 面。界面設(shè)計(jì)不僅僅是編程的問(wèn)題,也需要一定的美學(xué)修養(yǎng)。用戶界面是應(yīng)用程 序的一個(gè)重要組成部分,一個(gè)應(yīng)用程序的界而往往決定了該程序的易用性與可操 作性。第三章vb中報(bào)表的制作大家都知道,在vb平臺(tái)下制作報(bào)表大致有兩種選擇:使用vb自帶的data report控件和借助第三方軟件。其中第三方軟件比較著名的就是ms excel和 seagate公
34、司的crystalreporter,以下就這三個(gè)方案進(jìn)行詳細(xì)的討論。3. 1 data report 控件3. 1. 1 data report控件使用方法由于是vb自帶的控件,所以使用相對(duì)比較方便。使用方法是:首先在“工 程”菜單下面選擇”添加data report1*選項(xiàng),這樣data report控件就選入到了應(yīng)用 程序。使用data report的情況大多數(shù)采用數(shù)據(jù)綁定的模式,也就是將此控件與數(shù) 據(jù)庫(kù)的數(shù)據(jù)表綁定起來(lái)以便可以不用編寫代碼就輕松完成報(bào)表的設(shè)計(jì)。要使用數(shù) 據(jù)綁定就必須要指定數(shù)據(jù)源,這里的數(shù)據(jù)源不是數(shù)據(jù)控件而是數(shù)據(jù)環(huán)境(data environment),選擇”工程"
35、;菜單下面選擇”添加data environment"選項(xiàng)就可以將 數(shù)據(jù)環(huán)境添加進(jìn)應(yīng)用程序中。數(shù)據(jù)環(huán)境有兩個(gè)重要的屬性:connection 和 command ®性,前者是連接指定的數(shù)據(jù)庫(kù),后者連接指定的數(shù)據(jù)表,一旦這兩 者都設(shè)置成功z后,就可以把數(shù)據(jù)環(huán)境作為數(shù)據(jù)源了。只需要把data wpom的 datasource屬性設(shè)置為前面的數(shù)據(jù)環(huán)境對(duì)象以及把datamember設(shè)置為數(shù)據(jù)環(huán)境 對(duì)象的command對(duì)象即可。3. 1.2 data report控件界面元素完成了 data report控件的數(shù)據(jù)綁定工作之后就可以直接控制報(bào)表的制作與 顯示了。這里首先熟悉一下dat
36、a report控件的顯示界面:data report控件總共有5個(gè)區(qū)組成,分別是報(bào)表頭、頁(yè)面頭、細(xì)節(jié)區(qū)、頁(yè)面 注腳和報(bào)表注腳。報(bào)表頭和報(bào)表注腳是用分別用于整個(gè)報(bào)表的最上部和最下部, 它們將出現(xiàn)于整個(gè)報(bào)表的每一頁(yè),可以放置一些報(bào)表名稱,時(shí)間z類的固定文本; 頁(yè)而頭和頁(yè)而注腳只能出現(xiàn)在當(dāng)前頁(yè)的最上部和最下部,也就是說(shuō)它只能岀現(xiàn)在 當(dāng)前頁(yè)屮,不出現(xiàn)在其他頁(yè)面屮,可以放置隨頁(yè)面變化的一些量比如頁(yè)碼等;而 細(xì)節(jié)區(qū)就是用來(lái)進(jìn)行實(shí)際顯示的區(qū)域,它是我們最為關(guān)心的區(qū)域,通過(guò)在此區(qū)域 內(nèi)放置顯示控件可以控制報(bào)表的實(shí)際顯示輸出。這里介紹一下放置文木框控件的 使用方法,其實(shí)在綁定情況下只需要設(shè)置其datamemb
37、er和datafield即可,前者 用來(lái)指定數(shù)據(jù)表,可以設(shè)置為前而數(shù)據(jù)環(huán)境對(duì)象的command對(duì)象,后者是指定 數(shù)據(jù)段,即綁定的數(shù)據(jù)庫(kù)的指定字段。這樣不需要編寫任何代碼就可以實(shí)現(xiàn)報(bào)表 的顯示工作。3. 1.3 data report控件的打印功能對(duì)于報(bào)表的打印可以直接使用data report自帶的打印功能,即口j以實(shí)現(xiàn)簡(jiǎn) 易的報(bào)表打印。不過(guò)為了實(shí)現(xiàn)比較復(fù)雜的打印功能,也可以通過(guò)程序控制的方法 來(lái)進(jìn)行。這里只是給出一個(gè)實(shí)現(xiàn)思路:首先需要制作一個(gè)按鈕控件來(lái)顯示”打印 設(shè)置”的窗口,通過(guò)這個(gè)窗口用戶可以設(shè)置打印的相關(guān)的參數(shù),然后在實(shí)現(xiàn)打印 的子模塊中使用vb內(nèi)嵌的printei對(duì)彖來(lái)實(shí)現(xiàn)真實(shí)的打印
38、,該對(duì)象能夠?qū)Υ蛴〉?當(dāng)前位置進(jìn)行定位,而且對(duì)打印的字體等參數(shù)進(jìn)行控制,所以結(jié)合”打印設(shè)置” 窗口可以實(shí)現(xiàn)類似于word里面的打印功能。3.2 ms excel說(shuō)起報(bào)表設(shè)計(jì)應(yīng)用程序,無(wú)意微軟的excel是一支獨(dú)秀,ms excel就是用來(lái) 進(jìn)行表格和報(bào)表設(shè)計(jì)用的應(yīng)用程序,它具有優(yōu)秀的方格控制和宏代碼定制功能。 所以如果在設(shè)計(jì)自己的應(yīng)用程序的時(shí)候能夠結(jié)合到excel的話,那么你的應(yīng)用程 序就應(yīng)該是相當(dāng)?shù)耐晟屏?,因?yàn)闊o(wú)論是編輯還是打卬功能,excel都提供了很完 美的解決方案,所以你的應(yīng)用程序所要做的事情就是實(shí)現(xiàn)程序和excel通訊即可。事實(shí)上,可以使用vbscript可以將vb與excel兩者連
39、接起來(lái)。以下就簡(jiǎn)要 介紹在vb下開發(fā)基于excel的編程思路。在vb中處理excel的對(duì)象大致分為五個(gè):application對(duì)象、workbook對(duì) 象、worksheet對(duì)象、range對(duì)象以及cell對(duì)象。它們的功能分別如下:application用來(lái)指代整個(gè)應(yīng)用程序。workbook表示工作簿對(duì)象worksheet表示工作表對(duì)象,注意,一個(gè)工作簿可以包含多個(gè)工作表,它們就類似于多文檔中的框架窗口和里面的單個(gè)視圖一樣。range表示工作表中的某個(gè)區(qū)域范圍對(duì)象,特殊情況下也可以只代表一個(gè)cellocell表示特定工作表的一個(gè)單元格對(duì)彖。這個(gè)對(duì)彖的使用頻率是最高的。清處了以上的五個(gè)對(duì)象的應(yīng)用
40、范圍,那么使用它們就很簡(jiǎn)單了,不過(guò)在使用 這些對(duì)象之前,首先需要對(duì)它們進(jìn)行聲明。方法是在''工程”的”引用”對(duì)話框之下 選擇”microsoft excel9.0 object library",這樣就將整個(gè)excel對(duì)象庫(kù)就引入到程 序中來(lái)了。3.3 crystal reporter (水晶報(bào)表)做為一個(gè)優(yōu)秀的報(bào)表軟件,水晶報(bào)表是實(shí)際應(yīng)用中最多的方案。在這一節(jié) 里主要介紹一下水晶報(bào)表的定制和顯示,打印功能的實(shí)現(xiàn)。首先要區(qū)分crystal reports插件程序和crystal reports控件。前者主要用來(lái)創(chuàng)建報(bào)表模板,后者主 要是用來(lái)在程序中顯示和打印報(bào)表,這兩
41、者的分工決定了它們程序中的功能的不 同。其中crystal reports的插件程序可以從seagate公司的官方網(wǎng)站上下載最新 的測(cè)試版本。3.3.1 crystal reports插件程序的使用選擇”外接程序”菜單的”報(bào)表設(shè)計(jì)器”選項(xiàng),則vb將執(zhí)行crystal reports pro 插件應(yīng)用程序。在crystal reports pro里選擇”新建報(bào)表”圖標(biāo),可以選擇8標(biāo)準(zhǔn) 模板和一個(gè)自定義的模板來(lái)開始報(bào)表工程。整個(gè)水晶報(bào)表的使用跟第一節(jié)的data report的使用很類似。首先需要給 報(bào)表選擇數(shù)據(jù)源,(即數(shù)據(jù)庫(kù)),然后就可以在報(bào)表中添加、刪除、修改字段以及 為記錄分組,可以利用水晶報(bào)
42、表創(chuàng)建很多具有自定義風(fēng)格的報(bào)表。由于木身 crystalreports插件程序就是一個(gè)功能強(qiáng)大的報(bào)表設(shè)計(jì)軟件,這里就不能的講解了,有興趣可以參考程序自帶的幫助文檔。3.3.2 crystal reports控件的背景知識(shí)crystal reports pro還提供一個(gè)報(bào)表牛成模塊,該模塊可以連接到并訪問(wèn) vb應(yīng)用程序,vb程序員不需花費(fèi)大量時(shí)間寫自己的代碼就可再應(yīng)用程序中添 加復(fù)雜的報(bào)表生成及輸出功能。crystal reports引擎是一個(gè)動(dòng)態(tài)鏈接庫(kù),它可以使應(yīng)用程序訪問(wèn)并具有同 crystal reports一樣強(qiáng)犬的報(bào)表輸岀功能。應(yīng)用程序是通過(guò)crystal reportsactivex
43、控件來(lái)訪問(wèn)引擎。再編譯時(shí)應(yīng)用程序同報(bào)表引擎鏈接,以給應(yīng)用程序添 加了生成報(bào)表的功能。當(dāng)程序使用crystal reports activex控件時(shí),可以通過(guò)再設(shè)計(jì)時(shí)設(shè)置crystal 對(duì)彖屬性或者再運(yùn)行時(shí)改變對(duì)彖屬性,來(lái)建立應(yīng)用程序和crystal reports之間 的連接。通過(guò)crystal控件的屬性可以指定:1 響應(yīng)應(yīng)用程序某個(gè)事件的輸出報(bào)表的名字。2. 報(bào)表的目標(biāo)位置(預(yù)覽窗口、磁盤文件或者電子郵件等)。3. 想要打印的份數(shù)(如果報(bào)表提交給打印機(jī)的話)。4. 輸出文件的信息。5預(yù)覽窗口的大小及位置信息(如果報(bào)表在預(yù)覽窗口中顯示吋)。6選擇公式信息(如果在報(bào)表中限制記錄的話)。7排序信息
44、。8其他相關(guān)的展性。這里要注意一點(diǎn)的是,crystal控件必須在由crystal reports pro創(chuàng)建的報(bào)表 中使用,而試圖在vb應(yīng)用程序里引用之前,必須首先創(chuàng)建報(bào)表。3.3.3 crystal reports 控件的使用了解了 crystal reports控件的功能,那么就可以使用它了。首先通過(guò)”工程” 的”部件'選項(xiàng)里面選擇''crystal reports control”,那么vb的工具箱里面就添加了 crystal reports 控件 了。注意,對(duì)于crystal reports控件的最重要的屈性就是reportfilename 了,把 它設(shè)置為前面
45、已經(jīng)在crystal reports pro里定制好的報(bào)表模板的文件路徑。那 么只需要調(diào)用控件的printreport方法就可以將報(bào)表顯示出來(lái)了。相對(duì)于data report控件來(lái)說(shuō),crystal reports控件的功能更加的完善,報(bào)表 預(yù)覽,打印,編輯修改等功能都很完善,所以在實(shí)際的報(bào)表應(yīng)用設(shè)計(jì)方案中,使 用crystal reports的相對(duì)較多。然而crystal reports控件也有它的局限性,即 它不能在運(yùn)行時(shí)創(chuàng)建自定義的窗口??梢允褂每丶臄?shù)據(jù)綁定屬性來(lái)創(chuàng)建數(shù)據(jù)綁 定報(bào)表,但是報(bào)表本身的格式都是由crystal reports控件內(nèi)部進(jìn)行處理的。-般 說(shuō)來(lái),crystal r
46、eports控件不提供在程序中對(duì)報(bào)表字段級(jí)的訪問(wèn)。這一缺陷可以 通過(guò)設(shè)計(jì)出足夠多的報(bào)表來(lái)彌補(bǔ)。除了通過(guò)上述的三種方法來(lái)實(shí)現(xiàn)報(bào)表設(shè)計(jì)以外,當(dāng)然也可以直接利用win32 api來(lái)進(jìn)行直接進(jìn)行設(shè)計(jì),這種方式是最為靈活也是最為繁瑣的方式,因?yàn)樗?的編輯、修改、打印等功能都是由程序控制,所以一般情況下不會(huì)使用這樣的方 式來(lái)處理,這里就不介紹了。第四章軟件的總體設(shè)計(jì)4. 1系統(tǒng)的總體結(jié)構(gòu)我們知道,軟件設(shè)計(jì)是把一個(gè)軟件需求轉(zhuǎn)換為軟件表示的過(guò)程,即要著手解 決“怎么做”的問(wèn)題軟件設(shè)計(jì)包扌舌總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。而總體設(shè)計(jì)就是軟件最 初形成的一個(gè)表示,它描述了軟件的總的體系結(jié)構(gòu)。簡(jiǎn)單的說(shuō)軟件概要設(shè)計(jì)就是 設(shè)計(jì)出
47、軟件的總體結(jié)構(gòu)框圖,即建立系統(tǒng)的模塊結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。如下,圖4.1 就是商場(chǎng)物流管理系統(tǒng)的總體結(jié)構(gòu)框圖:圖4.1系統(tǒng)總體結(jié)構(gòu)框圖4. 2系統(tǒng)各模塊功能說(shuō)明1. 用戶管理模塊(1) 設(shè)置用戶:可以按照不同的權(quán)限對(duì)擁護(hù)進(jìn)行添加修改和刪除。(2) 用戶登錄:用戶登錄進(jìn)入管理系統(tǒng)后,首先要做的就是用戶登錄。若不 登錄系統(tǒng),所有功能都無(wú)法使用。用戶只有登錄系統(tǒng)后,根據(jù)其具有的權(quán)限,才 能執(zhí)行一定的操作。登陸時(shí)輸入用戶名和口令,只有兩者完全正確,才能進(jìn)入管 理系統(tǒng)。系統(tǒng)會(huì)根據(jù)為用戶分配的權(quán)限,設(shè)置其對(duì)應(yīng)的功能為有效,用戶就可操 作該功能。2. 員工管理模塊管理員可對(duì)員工信息進(jìn)行添加、修改、刪除和查找。3.
48、 貨品管理模塊管理員可對(duì)貨物信息進(jìn)行添加、修改、刪除和查找。4. 供貨單位管理模塊管理員對(duì)供貨單位的信息進(jìn)行添加、修改、刪除和查找。5. 部門管理模塊管理員對(duì)部門的信息進(jìn)行添加、修改、刪除和查找。6. 出入庫(kù)管理模塊對(duì)貨品進(jìn)行入庫(kù)和岀庫(kù)的登記和查找。7. 報(bào)表模塊有6個(gè)報(bào)表:出庫(kù)登記報(bào)表,入庫(kù)登記報(bào)表,貨品資料報(bào)表,員工資料報(bào)表, 倉(cāng)庫(kù)資料報(bào)表,部門資料報(bào)表。8. 幫助系統(tǒng)使用戶能更好的使用本系統(tǒng)。4.3系統(tǒng)的物理設(shè)計(jì)針對(duì)木系統(tǒng)的特點(diǎn),在對(duì)所搜集的數(shù)據(jù)進(jìn)行規(guī)范化之后,定義了如下九張表 格,分別是部門資料表,倉(cāng)庫(kù)表,貨品資料表,公司信息表,入庫(kù)登記表,出庫(kù) 登記表,員工資料表,供貨單位信息表和用
49、戶權(quán)限表。通過(guò)對(duì)這九張表格的操作可以較好地完成系統(tǒng)設(shè)計(jì)的各項(xiàng)功能,九張表格之間有著不同程度的聯(lián)系。具體如下表所示:表3.1部門資料表字段名稱部門編號(hào)部門名稱負(fù)責(zé)人電話傳真地址數(shù)據(jù)類型texttexttexttexttexttext表3.2倉(cāng)庫(kù)表字段名稱倉(cāng)庫(kù)編號(hào)名稱負(fù)責(zé)人電話備注數(shù)據(jù)類型texttexttexttextmemo表3.3貨品資料表字段名稱貨品編號(hào)貨品類別品名倉(cāng)庫(kù)型號(hào)規(guī)格品牌數(shù)量備注數(shù)據(jù)類型texttexttexttexttexttexttexttext表3.4公司信息表字段名稱企業(yè)編號(hào)企業(yè)名稱負(fù)責(zé)人聯(lián)系電話數(shù)據(jù)類型texttexttexttext字段名稱傳真號(hào)碼地址郵編公司簡(jiǎn)介數(shù)據(jù)
50、類型texttexttextmome表3.5入庫(kù)登記表字段名稱入庫(kù)編號(hào)入庫(kù)日期供貨單位經(jīng)人部門入庫(kù)產(chǎn)品數(shù)量數(shù)據(jù)類型textdata/timetexttexttexttextlong表3.6出庫(kù)登記表字段名稱出庫(kù)編號(hào)出庫(kù)日期經(jīng)手人部門出庫(kù)產(chǎn)品數(shù)量數(shù)據(jù)類型textdata/timetexttexttextlong表3.7員工資料表字段名稱員工編號(hào)姓名性別聯(lián)系電話聯(lián)系地址數(shù)據(jù)類型texttexttexttexttext表3.8供貨單位信息表字段名稱單位編號(hào)單位名稱聯(lián)系人聯(lián)系電話傳真號(hào)碼聯(lián)系地址數(shù)據(jù)類型texttexttexttexttexttext字段名稱郵編網(wǎng)址電子郵箱法人代表稅號(hào)開戶銀行數(shù)據(jù)類型
51、texttexttexttexttexttext字段名稱銀行帳號(hào)數(shù)據(jù)類型text表3.9用戶權(quán)限表字段名稱用戶名密碼用戶權(quán)限數(shù)據(jù)類型texttexttext第五章程序設(shè)計(jì)說(shuō)明5.1創(chuàng)建系統(tǒng)啟動(dòng)畫面在工程中,往往需要?jiǎng)?chuàng)建一個(gè)系統(tǒng)啟動(dòng)畫面,進(jìn)入該界面后,在一定間隔之 后,該畫面自動(dòng)隱藏,然后自動(dòng)進(jìn)入主控界面,再執(zhí)行各個(gè)功能。運(yùn)行的界面如圖5-1所示。:歡迎使用:倉(cāng)庫(kù)管理系統(tǒng) :登錄 :退出:圖5. 1系統(tǒng)啟動(dòng)界面該窗體的基本控件如上圖所示,在啟動(dòng)該窗體時(shí),往往需要對(duì)各個(gè)控件的 屬性加以控制,接下來(lái),需要為相關(guān)的控件編制過(guò)程代碼,其過(guò)程如下: 退出系統(tǒng)標(biāo)簽的過(guò)程代碼unload me登錄的過(guò)程代碼登
52、錄.show歡迎窗n.hide5.2登錄窗體的創(chuàng)建系統(tǒng)啟動(dòng)封面是一個(gè)應(yīng)用系統(tǒng)開始的界面,通常是系統(tǒng)登錄的界面。系統(tǒng)登錄界而是通過(guò)用戶權(quán)限的認(rèn)證,它是用來(lái)確保系統(tǒng)的保密性。只有通過(guò)認(rèn)證后, 合法的用戶才能使用該系統(tǒng)。不同用戶所享有的權(quán)限又是不同。其窗體的布局如圖52示:圖5. 2系統(tǒng)登陸窗體該窗體的基本控件如上圖所示其各個(gè)主要控件屬性設(shè)置如下:表5.2 adodci的基本屬性屬性項(xiàng)名屬性設(shè)置內(nèi)容captionadodclcommandtype1-adcmdtextrecordsourceselect * from用戶權(quán)限connectionstringprovide-r=microsoft.je
53、t.oledb.4.0;datasource=access 倉(cāng)庫(kù)管理系統(tǒng) 1 .mdb;pe-rsistsecurity info=false為每一個(gè)按鈕編制執(zhí)行操作的過(guò)程代碼: “確定”按鈕的過(guò)程代碼dim struser as stringdim strpassword as stringdim stryfc as stringadodc 1 .recordset.movefirststruser = adodc 1 .recordset(” 用戶名”)strpassword = adodc 1 .recordset("密碼”)stry fc = adodc 1 .records
54、et("用戶權(quán)限")ifme.textl.text 二” thenmsgbox ”請(qǐng)輸入用戶名! ”, vbokonly + 16, ”倉(cāng)庫(kù)管理系統(tǒng)”exit subend ifwhile not (adodc 1 .recordset.eof)if me.textl.text <> struser thenme.adodc 1 .recordset.movenextif adodc 1 .recordse匸eof thenmsgbox ”當(dāng)前戶名不存在或密碼錯(cuò)誤! ”, vbokonly + 16, ”倉(cāng) 庫(kù)管理系統(tǒng)”me.textl.text 二”me.te
55、xt2.text 二”exit subend ifstruser = adodc 1 .recordset(” 用戶名")strpassword = adodc 1 .recordset("密碼")stry fc = adodc 1 .recordset("用戶權(quán)限”)elseif me.text2.text <> strpassword thenmsgbox “用戶名或密碼錯(cuò)誤!vbokonly + 16, ”倉(cāng)庫(kù)管理系統(tǒng)”me.textl.textme.text2.textme.text 1 .setfocusexit subend ifif me.text2.text 二 strpassword thenform2.hidestrl = stryfcuserl = struserform 1.showexit subend ifend ifwend “取消"按鈕的過(guò)程代碼unload me “幫助"按鈕的過(guò)程代碼shell "hh.exe 幫助系統(tǒng).chm", vbnorm
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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年畢節(jié)幼兒師范高等??茖W(xué)校單招職業(yè)技能測(cè)試題庫(kù)新版
- 2025年福建電力職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)匯編
- 2025年防城港職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)新版
- 2025年甘肅省隴南地區(qū)單招職業(yè)傾向性測(cè)試題庫(kù)審定版
- 2025年常州信息職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫(kù)及答案一套
- 2025年貴州工貿(mào)職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)必考題
- 2025年廣西經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及參考答案一套
- 2025年廣東省河源市單招職業(yè)傾向性測(cè)試題庫(kù)附答案
- 數(shù)字化背景下的社區(qū)文化-深度研究
- 兒童健康行為引導(dǎo)-深度研究
- PDCA提高臥床患者踝泵運(yùn)動(dòng)的執(zhí)行率
- 蔣詩(shī)萌小品《誰(shuí)殺死了周日》臺(tái)詞完整版
- 【海信電器產(chǎn)品成本控制問(wèn)題及完善措施分析】9600字
- 拼多多企業(yè)戰(zhàn)略分析報(bào)告
- 2021版勞動(dòng)實(shí)踐河北科學(xué)技術(shù)出版社二年級(jí)下冊(cè)超輕黏土創(chuàng)意多教案
- 梁柱加固施工方案
- 孕婦枕行業(yè)深度研究報(bào)告
- 中考復(fù)習(xí)物理力學(xué)部分綜合試題(人教版含答案)
- BCP業(yè)務(wù)連續(xù)性管理手冊(cè)
- 2024年湖南鐵路科技職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案解析word版
- 2024年中考英語(yǔ)第一次模擬試卷-(廣州卷)(全解全析)
評(píng)論
0/150
提交評(píng)論