庫(kù)存、銷售、管理方案設(shè)計(jì)數(shù)據(jù)庫(kù)以及模塊設(shè)計(jì)_第1頁(yè)
庫(kù)存、銷售、管理方案設(shè)計(jì)數(shù)據(jù)庫(kù)以及模塊設(shè)計(jì)_第2頁(yè)
庫(kù)存、銷售、管理方案設(shè)計(jì)數(shù)據(jù)庫(kù)以及模塊設(shè)計(jì)_第3頁(yè)
庫(kù)存、銷售、管理方案設(shè)計(jì)數(shù)據(jù)庫(kù)以及模塊設(shè)計(jì)_第4頁(yè)
庫(kù)存、銷售、管理方案設(shè)計(jì)數(shù)據(jù)庫(kù)以及模塊設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩79頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

頁(yè)第一章需求分析1.1系統(tǒng)功能分析1.1.1基本信息的維護(hù)商品類型的建立與維護(hù),包括商品類型的新建、修改和刪除等。商品基本信息管理:包括商品基本信息的新建、修改和刪除等。供貨商信息管理:包括供貨商信息的新建、修改和刪除等。管理員信息管理:系統(tǒng)管理員的添加、刪除和修改密碼等。1.1.2進(jìn)貨管理商品進(jìn)貨信息管理:商品進(jìn)貨信息包括商品進(jìn)貨數(shù)量、單價(jià)、供貨商等。商品進(jìn)貨管理功能完成進(jìn)貨信息登記、修改和刪除等。分類查看:可以根據(jù)商品類型來查看某種商品的進(jìn)貨情況。更新庫(kù)存:進(jìn)貨信息的變動(dòng)直接關(guān)系到庫(kù)存的變化。進(jìn)貨分析:列出當(dāng)前進(jìn)貨量最多的前幾項(xiàng)商品和進(jìn)貨量最少的前幾項(xiàng)商品。庫(kù)存分析:列出當(dāng)前庫(kù)存量最多的前幾項(xiàng)商品和庫(kù)存量最少的前幾項(xiàng)商品。1.1.3銷售管理商品銷售信息管理:商品銷售信息包括商品銷售數(shù)量、單價(jià)、統(tǒng)計(jì)日期等。商品銷售管理功能完成銷售信息登記、修改和刪除等。分類查看:可以根據(jù)商品類型來查看某種商品的銷售情況。更新庫(kù)存:銷售信息的變動(dòng)直接關(guān)系到庫(kù)存的變化。銷售分析:列出當(dāng)前銷售量最多的前幾項(xiàng)商品和銷售量最少的前幾項(xiàng)商品。1.1.4報(bào)損管理商品報(bào)損信息管理:商品報(bào)損信息包括商品報(bào)損數(shù)量、報(bào)損原因等。商品報(bào)損管理功能完成報(bào)損信息登記、修改和刪除等。分類查看:可以根據(jù)商品類型來查看某種商品的報(bào)損情況。更新庫(kù)存:報(bào)損信息的變動(dòng)同樣直接關(guān)系到庫(kù)存的變化。報(bào)損分析:列出當(dāng)前報(bào)損量最多的前幾項(xiàng)商品和報(bào)損量最少的前幾項(xiàng)商品。1.2系統(tǒng)性能分析1.2.1多層結(jié)構(gòu)設(shè)計(jì)嚴(yán)格意義上的三層結(jié)構(gòu)設(shè)計(jì),其程序邏輯結(jié)構(gòu)分為用戶界面層、業(yè)務(wù)邏輯處理層和數(shù)據(jù)存儲(chǔ)層。本系統(tǒng)采用的上有三層結(jié)構(gòu)進(jìn)一步擴(kuò)展而成的多層結(jié)構(gòu)。1.2.2面向?qū)ο笤O(shè)計(jì)在系統(tǒng)中將商品類型、商品等都封裝成相應(yīng)的類,同時(shí)每個(gè)類都有自己對(duì)應(yīng)的集合類和操作類,從而再次提高了對(duì)數(shù)據(jù)庫(kù)操作的安全性和程序的可擴(kuò)展性。1.2.3指導(dǎo)經(jīng)營(yíng)的功能進(jìn)銷存管理系統(tǒng)并不僅僅能代替?zhèn)鹘y(tǒng)的書面操作,更重要的是它提供了信息分析的功能,只要單擊一個(gè)按鈕就可以查到目前銷售最好的商品或是庫(kù)存最多的商品,從而起到指導(dǎo)經(jīng)營(yíng)的作用。1.3系統(tǒng)功能模塊設(shè)計(jì)按結(jié)構(gòu)化程序設(shè)計(jì)思想,分析得出如下系統(tǒng)功能模塊圖:超市進(jìn)銷存管理系統(tǒng)超市進(jìn)銷存管理系統(tǒng)商品類型管理系統(tǒng)商品管理模塊供貨商管理模塊商品進(jìn)貨管理模塊商品銷售管理模塊銷售分析模塊用戶管理模塊操作員登入模塊添加商品類型修改商品類型刪除商品類型添加商品信息修改商品信息刪除商品信息登記進(jìn)貨信息修改進(jìn)貨信息刪除進(jìn)貨信息添加供貨商修改供貨商刪除供貨商登記銷售表修改銷售記錄刪除銷售信息商品報(bào)損管理模塊登記報(bào)損信息修改報(bào)損記錄刪除報(bào)損記錄圖1.1系統(tǒng)功能模塊圖1.4數(shù)據(jù)流程圖主界面主界面登入窗體退出成功失敗商品類型管理商品管理商品進(jìn)貨管理商品銷售管理商品報(bào)損管理供貨商管理圖1.2商品類型管理添加商品類型管理添加修改刪除商品信息管理商品信息管理添加修改刪除圖1.4商品進(jìn)貨管理商品進(jìn)貨管理登記修改刪除圖1.5商品銷售管理商品銷售管理登記修改刪除圖1.6商品報(bào)損管理登記修改商品報(bào)損管理登記修改刪除供貨商管理供貨商管理添加修改刪除圖1.8第二章總體方案設(shè)計(jì)主窗體主窗體系統(tǒng)登入退出登入成功失敗商品類型管理商品管理商品進(jìn)貨管理商品銷售管理商品報(bào)損管理供貨商管理添加商品類型修改商品類型刪除商品類型添加商品刪除商品登記進(jìn)貨商品刪除進(jìn)貨商品登記銷售商品修改進(jìn)貨商品登記報(bào)損商品修改報(bào)損商品修改銷售商品添加供貨商刪除供貨商刪除報(bào)損商品刪除銷售商品修改供貨商修改商品圖2.1總體設(shè)計(jì)圖2.1系統(tǒng)設(shè)計(jì)概述2.1.1經(jīng)濟(jì)可行性分析貨物管理中節(jié)省人力,減輕的勞動(dòng)強(qiáng)度。降低成本及其他費(fèi)用。趕緊薄弱環(huán)節(jié),提高工作效率。提高數(shù)據(jù)處理的及時(shí)性和準(zhǔn)確性。2.1.2技術(shù)可行性分析CPUPIII800RAM64MB硬盤3G網(wǎng)絡(luò)協(xié)議TCP/IP打印機(jī)windows98/windowsxp/windos2000支持的各類打印機(jī)2.2代碼設(shè)計(jì)采用規(guī)劃的格式和命名方式,層次分明,有條理,代碼中附有程序注釋,讓人容易明白,可讀性強(qiáng)。2.3界面設(shè)計(jì)界面設(shè)計(jì)美觀,用戶友好性強(qiáng)。第三章數(shù)據(jù)庫(kù)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)需求分析3.1.1針對(duì)超市進(jìn)銷存管理系統(tǒng),分別對(duì)采購(gòu)部門、銷售部門和庫(kù)存保管部門進(jìn)行詳細(xì)的調(diào)研和分析,總結(jié)出如下的需求信息:商品按類管理,所以需要有一商品類型信息。商品必須屬于一個(gè)商品類型。如果一個(gè)商品類型存在商品,或存在下級(jí)商品類型,則該類型不可刪除。需要記錄供應(yīng)商品信息。在涉及商品數(shù)量的地方,要給出相應(yīng)的單位。商品銷售信息單中要包含登記商品銷售數(shù)量、單價(jià)等信息。在進(jìn)貨信息中要包含商品供應(yīng)商等信息。商品報(bào)損要有報(bào)損原因。進(jìn)貨、銷售、報(bào)損操作要有相應(yīng)操作員信息。只有管理員登錄之后才可以使用系統(tǒng)。默認(rèn)的管理員不可以刪除。進(jìn)貨、銷售、庫(kù)存、報(bào)損信息都要可以添加、修改、刪除、分類查找。當(dāng)進(jìn)行進(jìn)貨、銷售和報(bào)損操作后,能相應(yīng)更新庫(kù)存。需要對(duì)進(jìn)貨、銷售、庫(kù)存、報(bào)損進(jìn)行分析,總結(jié)熱門商品。3.1.2經(jīng)上述系統(tǒng)功能分析和需求總結(jié),考慮到將來功能的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):商品類型信息,包括數(shù)據(jù)項(xiàng)有:商品類型編號(hào)、商品類型名稱等。商品信息,包括的數(shù)據(jù)項(xiàng)有:商品編號(hào)、商品名稱、商品介紹、庫(kù)存量等。商品單位信息,包括單位編號(hào)、單位名稱等。供應(yīng)商信息,包括供應(yīng)商名稱、介紹等。進(jìn)貨信息,包括進(jìn)貨商品、數(shù)量、單位、單價(jià)、進(jìn)貨時(shí)間經(jīng)手人等。銷售信息,包括銷售商品、數(shù)量、單位、單價(jià)、登記時(shí)間等。報(bào)損信息,包括報(bào)損商品、數(shù)量、單位、原因、登記時(shí)間等。管理員信息,包括管理員賬號(hào)、密碼、是否是默認(rèn)賬號(hào)等。3.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)根據(jù)以上的設(shè)計(jì)規(guī)劃出的實(shí)體有:商品類型信息實(shí)體、商品信息實(shí)體、商品單位信息實(shí)體、供應(yīng)商信息實(shí)體、進(jìn)貨信息實(shí)體、銷售信息實(shí)體、報(bào)損信息實(shí)體和管理員信息實(shí)體。各個(gè)實(shí)體具體的描述E-R圖如下商品類型信息實(shí)體E-R圖商品類型商品類型號(hào)商品類型商品類型號(hào)商品類型名備注圖3.1商品信息實(shí)體E-R圖商品商品商品名稱商品編號(hào)商品類型ID庫(kù)存量圖3.2單位信息實(shí)體E-R圖單位單位單位編號(hào)單位名稱圖3.3供應(yīng)商信息實(shí)體E-R圖供貨商供貨商供貨商名稱供貨商介紹備注供貨商編號(hào)圖3.4進(jìn)貨信息實(shí)體E-R圖進(jìn)貨信息進(jìn)貨信息供應(yīng)商ID商品ID進(jìn)貨單價(jià)進(jìn)貨時(shí)間圖3.5銷售信息實(shí)體E-R圖銷售信息銷售信息商品編號(hào)登記日期銷售數(shù)量賣出單價(jià)圖3.6報(bào)損信息實(shí)體E-R圖報(bào)損信息報(bào)損信息商品編號(hào)登記日期報(bào)損數(shù)量報(bào)損原因圖3.7管理員信息實(shí)體E-R圖管理員是否默認(rèn)用戶管理員是否默認(rèn)用戶用戶名密碼3.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)首先將罪犯管理信息系統(tǒng)的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為Access數(shù)據(jù)庫(kù)或SQLServer2000數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,即:數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。其各個(gè)表格的設(shè)計(jì)結(jié)果如下數(shù)據(jù)表:商品類型信息表(MerchandiseType)列名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說明MT_ID_N自動(dòng)編號(hào)長(zhǎng)整型是商品類型號(hào),遞增,主鍵MT_Name_S文本15是商品類型名MT_RemarkR備注是“”備注表3.1數(shù)據(jù)表:商品信息表(Merchandise)列名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說明M_Id_N自動(dòng)編號(hào)長(zhǎng)整型是商品編號(hào),遞增,主鍵M_Name_S文本80是商品名稱M_Introduce_S文本255是商品介紹M_TypeId_N數(shù)字長(zhǎng)整型是1商品類型IDM_Storage_N數(shù)字長(zhǎng)整型是0庫(kù)存量M_UnitId_N數(shù)字長(zhǎng)整型是1單位編號(hào)M_Remark_R備注是“”備注表3.2數(shù)據(jù)表:商品單位信息表(Unit)列名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說明U_ID_N自動(dòng)編號(hào)長(zhǎng)整型是單位編號(hào),遞增,主健U_NAME_S文本10是單位名稱表3.3數(shù)據(jù)表:供應(yīng)商信息表(Provider)列名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說明P_Id_N自動(dòng)編號(hào)長(zhǎng)整型是供貨商編號(hào),主健P_Name_S文本50是供貨商名稱P_Introduce_S文本255是“”供貨商簡(jiǎn)介P_Remark_R備注是“”備注表3.4數(shù)據(jù)表:進(jìn)貨信息表(Buy)列名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說明B_ID_N自動(dòng)編號(hào)長(zhǎng)整型是進(jìn)貨ID,遞增,主健B_ProviderId_N文本長(zhǎng)整型是供應(yīng)商IDB_MerchandiseId_N數(shù)學(xué)長(zhǎng)整型是商品IDB_StockDate_D日期短日期是Dare()進(jìn)貨時(shí)間B_Deliver_S文本20是送貨人姓名B_Consignee_S文本20是經(jīng)手人姓名B_Count_N數(shù)字長(zhǎng)整型是0購(gòu)入量B_StockPrice_N數(shù)字單精度型是0進(jìn)貨單價(jià)B_OperatorId_S文本20是操作員IDB_Remark_R備注是“”備注表3.5數(shù)據(jù)表:報(bào)損信息表(Dispose)列名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說明D_ID_N自動(dòng)編號(hào)長(zhǎng)整型是報(bào)損編號(hào),遞增,主鍵D_MerchandiseID_N數(shù)字長(zhǎng)整型是商品IDD_RegDate_D日期短日期是Date()登記日期D_Count_N數(shù)字長(zhǎng)整型是0報(bào)損數(shù)量D_Reason_S文本255是“”報(bào)損原因D_Operatorld_S文本20是操作員IDD_Remark_R備注是“”備注表3.6數(shù)據(jù)表:管理員信息實(shí)體(Admins)列名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說明A_Account_S文本20是賬號(hào),主鍵A_Pwd_S文本20是密碼A_IsDefault_B是/否是False是否是默認(rèn)用戶表3.73.4數(shù)據(jù)庫(kù)的生成與配置經(jīng)過以上的需求分析和概念結(jié)構(gòu)設(shè)計(jì)以后,得到數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)?,F(xiàn)在就可以在Access數(shù)據(jù)庫(kù)或SQLServer2000數(shù)據(jù)庫(kù)中創(chuàng)建表了。3.5創(chuàng)建應(yīng)用程序結(jié)構(gòu)3.5.1創(chuàng)建用戶界面端程序VB中選擇文件-新建工程,打開,選擇VB應(yīng)用程序向?qū)?。設(shè)置后將向?qū)傻哪K命名mdlMain保存與文件夾Merchandise中。3.5.2創(chuàng)建業(yè)務(wù)邏輯處理組件新建ActiveXDLL工程-設(shè)置工程屬性-加入對(duì)ADO的引用。3.5.3創(chuàng)建基本界面組件新建ActiveXDLL工程-設(shè)置工程屬性-加入對(duì)業(yè)務(wù)邏輯組件的引用。3.5.4在界面端程序中使用組件在工程資源管理器中選中工程Merchandise,選擇菜單工程-引用命令。打開引用對(duì)話框,在可用的引用列表中選擇BuySellStorageUI和BuySellStorageDB。程序主界面如下:圖3.9第四章模塊軟件設(shè)計(jì)4.1開發(fā)業(yè)務(wù)邏輯處理組件進(jìn)銷存業(yè)務(wù)處理組件用來處理進(jìn)銷存管理系統(tǒng)中的業(yè)務(wù)邏輯,既負(fù)責(zé)與界面進(jìn)行數(shù)據(jù)傳遞,同時(shí)也要將界面端的請(qǐng)求應(yīng)用業(yè)務(wù)邏輯之后對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。它包含以下功能:商品類型信息管理,對(duì)應(yīng)clsMType類和clsMTypes類。商品信息管理,對(duì)應(yīng)clsMerchandise類和clsMerchandises類。供應(yīng)商信息管理,對(duì)應(yīng)ClsProvider類和ClsProviders類。進(jìn)貨信息管理,對(duì)應(yīng)clsBuy類和clsBuys類。銷售信息管理,對(duì)應(yīng)clsSell類和clsSells類。報(bào)損信息管理,對(duì)應(yīng)clsDispose類和clsDisposes類。管理員信息管理,對(duì)應(yīng)clsAdmini類和clsAdminis類。4.1.1信息管理類加集合類的設(shè)計(jì)思想在本組件中,每一個(gè)模塊的設(shè)計(jì)都是由這個(gè)模塊的信息管理類加與之對(duì)應(yīng)的集合類求實(shí)現(xiàn)的。具體完成的功能如下:在信息管理類:實(shí)現(xiàn)與單個(gè)信息相關(guān)的操作,包括添加、修改和刪除。在信息管理集合類:實(shí)現(xiàn)與多個(gè)信息先觀的操作,主要是根據(jù)不用的條件查找。因此,每個(gè)模塊在設(shè)計(jì)上都是獨(dú)立的,除非它在邏輯上有不可分割的關(guān)系,如進(jìn)貨信息的操作,與商品庫(kù)存直接掛鉤,將進(jìn)貨信息表的操作與商品表的操作放入到一個(gè)事務(wù)中,這樣來確保數(shù)據(jù)的安全性與一致性。4.1.2創(chuàng)建組件的通用模塊這里需要給組件添加兩個(gè)通用模塊,他們分別是:自定義枚舉類clsPunliv:主要功能是保存一些自定義枚舉類型。公共模塊mdlMain:組件初始化的函數(shù)和數(shù)據(jù)庫(kù)操作的常用函數(shù)與過程。自定義枚舉類我們已經(jīng)將新建工程時(shí)自動(dòng)生成的類名稱設(shè)為clsPublic,此類沒有其他具體的意義,主要功能是保存一些自定義枚舉類型,,這些枚舉類型在以后其他各類中要經(jīng)常用到,所以這里首先介紹。組件的公共模塊在工程中添加一個(gè)模塊,命名為mdlMain,此模塊有兩個(gè)功能:用來連接數(shù)據(jù)庫(kù)及相關(guān)的初始化操作。存放在對(duì)數(shù)據(jù)庫(kù)的操作過程中可能用到的一些公共函數(shù)。添加全局變量SubMain()過程——組件啟動(dòng)入口手動(dòng)加入SubMain()過程,這個(gè)就是剛才在“工程屬性”中指定的啟動(dòng)對(duì)象。這個(gè)過程完成ActiveXDLL的初始化工作。在這個(gè)過程中假如對(duì)g_DBPath的默認(rèn)設(shè)置,并打開數(shù)據(jù)庫(kù)連接。在SubMain中的ConnectToDatabase函數(shù),功能是用來連接到數(shù)據(jù)庫(kù)。ConnectToDatabase函數(shù)——與數(shù)據(jù)庫(kù)建立連接功能:根據(jù)傳入?yún)?shù)是DBAccess還是DBSQLSever來決定連接到Access數(shù)據(jù)庫(kù)還是SPLSever數(shù)據(jù)庫(kù)。參數(shù)設(shè)計(jì):gxDBType類型,參見clsPublic類中的枚舉定義。返回值:Boolean類型,True表示成功,F(xiàn)alse表示失敗。RealString——替換字符串的單引號(hào)MaxID——獲取編號(hào)的最大值MaxID函數(shù)用來獲取表中當(dāng)前主健的最大值,這個(gè)函數(shù)用于在數(shù)據(jù)庫(kù)中添加新記錄后,立即獲取剛才添加記錄的主健值。4.1.3商品類信息管理模塊商品類型信息管理模塊的功能需要由clsMType和clsMTypes兩個(gè)類來實(shí)現(xiàn),它的主要功能是:添加商品類型信息。修改商品類型信息。刪除商品類型信息。查找商品類型信息。下圖是添加商品界面圖:圖4.1其他與商品類型相關(guān)的常用操作。1)、商品類型信息管理類clsMType(1)創(chuàng)建clsMType類并添加屬性商品類型信息類clsMType用來處理單個(gè)商品類型的信息,實(shí)現(xiàn)商品類型操作的基本功能,如添加、修改、刪除等。選擇菜單[工程]—[添加類模塊]命令,打開“添加類模塊”對(duì)話框,選擇“VB類生成器”,使用類生成器向工程中添加clsMType類,基于下拉列表框中選擇clsDBbase。如下表所示。屬性名稱數(shù)據(jù)類型屬性聲明IDLongGet/LetSuperIDLongGet/LetTypeNameStringGet/Let表4.1屬性添加完畢并應(yīng)用后,可以看到在clsMType類中已經(jīng)自動(dòng)添加了類的成員變量和屬性。(2)AddNew方法功能:添加耽擱商品類型。參數(shù)設(shè)計(jì):無。返回值:gxcAddNew類型請(qǐng)參考clsPublic類中g(shù)xcAddNew枚舉類型的定義。(3)Update方法功能:修改商品類型。返回值:gxcUpdate類型,請(qǐng)參考clsPublic類中g(shù)xcUpdate枚舉類型的定義。(4)Delete方法功能:刪除商品類型。參數(shù)設(shè)計(jì):可選參數(shù)lngID表示商品類型ID,默認(rèn)為-1。返回值:gxcDelete類型,請(qǐng)參考clsPublic類中g(shù)xcDelete枚舉類型的定義。2)、商品類型信息管理集合類clsMTypes商品類型信息集合類clsMTypes用來處理多個(gè)商品類型的信息,其最小的單元是clsMType,它完成與一組商品類型信息相關(guān)的操作,比如查找功能。選擇菜單[工程]—[添加類模塊]命令,打開“添加類模塊”對(duì)話框,選擇“VB類生成器”,使用類生成器在工程中添加一個(gè)集合類,命名為clsMTypes類,在“基于”下拉列表框中選擇clsDBbases,在“集合組成”欄中選擇clsMType類。應(yīng)用設(shè)置后系統(tǒng)會(huì)自動(dòng)生成一個(gè)標(biāo)準(zhǔn)集合類所具有的最基本屬性與方法,另外也加入了clsDBbases中方法的定義。添加AddEx方法(2)添加Find方法功能:根據(jù)給定參數(shù)查找商品類型,結(jié)果以clsMTypes類型返回。參數(shù)設(shè)計(jì):一個(gè)可選的類型ID,默認(rèn)值為-1。返回值:clsMTypes類型,一個(gè)clsMType的集合。省略參數(shù)時(shí),返回全部商品類型。4.1.4商品信息管理模塊商品信息管理模塊的功能需要有clsMerch和clsMerchs兩個(gè)類來實(shí)現(xiàn),它的主要功能是:添加商品信息修改商品信息刪除商品信息查找商品信息下圖是修改商品界面圖:圖4.2其他與商品信息相關(guān)的常用操作1)、商品信息管理類clsMerch(1)創(chuàng)建clsMerch類并添加屬性屬性名稱數(shù)據(jù)類型說明IDLong商品編號(hào)MerchNameString商品名稱IntroduceInteger商品介紹TypeIdgxcSex商品類型IDStorageLong庫(kù)存量UnitIDString單位編號(hào)RemarkString備注TypeNameString商品類型名稱表4.2AddNew方法功能:添加單個(gè)商品信息參數(shù)設(shè)計(jì):無。返回值:gxcAddNew類型,參考clsPublic類中g(shù)xcAddNew枚舉類型的定義。Update方法功能:修改商品信息。參數(shù)設(shè)計(jì):無。返回值:gxcUpdate類型,請(qǐng)參考clsPublic類中g(shù)xcUpdate枚舉類型的定義。(4)Delete方法功能:刪除商品信息。參數(shù)設(shè)計(jì):可選參數(shù)lngID表示商品ID,默認(rèn)為-1。返回值:gxcUpdate類型,請(qǐng)參考clsPublic類中g(shù)xcUpdate枚舉類型的定義。商品信息管理集合類clsMerchs商品信息集合類clsMerchs用來具體處理多個(gè)商品的信息,其最小的單元是clsMerch,它完成與一組商品信息相關(guān)的操作,比如查找等。選擇菜單[工程]—[添加類模塊]命令,打開“添加類模塊”對(duì)話框,選擇“VB類生成器”,使用類生成器在工程中添加一個(gè)集合類,命名為clsMerchs類,在“基于”下拉列表框中選擇clsDBbases,在“集合組成”欄中選擇clsMerch類。應(yīng)用設(shè)置后系統(tǒng)會(huì)自動(dòng)生成一個(gè)標(biāo)準(zhǔn)集合類所具有的最基本屬性與方法,下面,為clsMerchs添加必要的方法。添加AddEx方法添加Find方法功能:根據(jù)給定參數(shù)查找商品信息,結(jié)果以clsMerchs類型返回。參數(shù)設(shè)計(jì):如下表。返回值:clsMerchs類型,一個(gè)clsMerch的集合。顯然當(dāng)上面兩個(gè)參數(shù)都不指定時(shí),返回全部商品。Find參數(shù)設(shè)計(jì)參數(shù)名參數(shù)類型功能是否可選及默認(rèn)值說明lngIDLong傳入商品ID可選,默認(rèn)值=0如果取默認(rèn)值,表示不限制商品IDlngTypeIdLong傳入商品類型ID可選,默認(rèn)值=0如果取默認(rèn)值,表示不限制商品類型表4.3添加FindStorage方法功能:按庫(kù)存量排序查找商品,結(jié)果以clsMerchs類型返回。參數(shù)設(shè)計(jì):參見下表。返回值:clsMerchs類型,一個(gè)clsMerch的集合。FindStorage方法參數(shù)設(shè)計(jì)參數(shù)名參數(shù)類型功能是否可選及默認(rèn)值說明IsDescBoolean表示是否采用降序可選,默認(rèn)值=true無nCountInteger最多顯示多少條記錄可選,默認(rèn)值=10無表供貨商信息管理模塊供貨商信息管理模塊的功能需要由clsProvider和clsProviders兩個(gè)類來實(shí)現(xiàn),它的主要功能是:添加供貨商信息。修改供貨商信息刪除供貨商信息查找供貨商信息下圖是供貸商界面圖:圖4.3其他與供貨商信息相關(guān)的常用操作。供貨商信息管理類clsProvider創(chuàng)建clsProvider類并添加屬性供貨商信息類clsProvider用來具體處理單條供貨商信息,完成供貨商信息的基本操作功能,如添加、修改、刪除等。clsProvider類的屬性設(shè)置屬性名稱數(shù)據(jù)類型說明IDLong供貨商編號(hào)ProviderNameString供貨商名稱IntroduceString供貨商簡(jiǎn)介RemarkString備注表4.5(2)AddNew方法功能:添加單個(gè)供貨商信息。參數(shù)設(shè)計(jì):無。返回值:gxcAddNew類型,參考clsPublic類中的gxcAddNew枚舉定義。(3)pdate方法功能:修改供貨商信息。參數(shù)設(shè)計(jì):無。返回值:gxcUpdate類型,參考clsPublic類中的gxUpdate枚舉類型的定義。Delete方法功能:刪除供貨商信息。參數(shù)設(shè)計(jì):可選參數(shù)lngID表示供貨商信息ID,默認(rèn)為-1。返回值:gxcDelete類型,參考clsPublic類中g(shù)xcDelete枚舉類型的定義。在刪除供貨商的同時(shí),必須先刪除與這個(gè)供貨商相關(guān)的進(jìn)貨信息,而且要把這兩個(gè)操作放在一個(gè)事務(wù)里面。供貨商信息管理集合類ClsProviders供貨商信息集合類clsProviders用來處理多條供貨商信息,其最小的單元是clsProvider,它完成與一組供貨商信息相關(guān)的操作,比如查找等。選擇菜單[工程]—[添加類模塊]命令,打開“添加類模塊”對(duì)話框,選擇“VB類生成器”,使用類生成器在工程中添加一個(gè)集合類,命名為clsProviders類,在“集合組成”欄中選擇clsProvider類。應(yīng)用設(shè)置后系統(tǒng)會(huì)自動(dòng)生成一個(gè)標(biāo)準(zhǔn)集合類所具有的最基本屬性與方法,下面,為clsProviders添加必要的方法。添加AddEx方法添加Find方法功能:根據(jù)給定參數(shù)查找供貨商信息,結(jié)果以clsProviders類型返回。參數(shù)設(shè)計(jì):一個(gè)可選的類型ID,默認(rèn)值為-1。返回值:clsProviders類型,一個(gè)clsProvider的集合。省略參數(shù)是,返回全部供貨商。4.1.6進(jìn)貨信息管理模塊進(jìn)貨信息管理模塊的功能需要由clsBuy和clsBuys兩個(gè)類實(shí)現(xiàn),它的主要功能是:添加進(jìn)貨信息。修改進(jìn)貨信息。刪除進(jìn)貨信息。查找進(jìn)貨信息。按商品統(tǒng)計(jì)分析進(jìn)貨信息。下面是界面圖:圖4.4其他與進(jìn)貨信息相關(guān)的常用操作。進(jìn)貨信息管理類clsBuy創(chuàng)建clsBuy類并添加屬性屬性名稱數(shù)據(jù)類型說明IDLong進(jìn)貨IDProviderIdString供應(yīng)商IDProviderNameString供應(yīng)商名稱MerchandiseIDLong商品IDMerchNameString商品名稱StockDateDate進(jìn)貨時(shí)間DeliverString送貨人姓名ConsigneeString經(jīng)手人姓名CountLong購(gòu)入量StockPriceSingle進(jìn)貨單價(jià)OperatorIdString操作員IDRemarkString備注TypeNameString商品類型名稱StockTimesLong進(jìn)貨次數(shù)TotalPriceSingle總進(jìn)貨支出表4.6AddNew方法功能:添加單條進(jìn)貨信息。參數(shù)設(shè)計(jì):無。返回值:gxcAddNew類型,請(qǐng)參考clsPublic類中的gxcAddNew枚舉定義。Update方法功能:修改進(jìn)貨信息。參數(shù)設(shè)計(jì):無。返回值:gxcUpdate類型,請(qǐng)參考clsPublic類中g(shù)xcUpdate枚舉類型的定義。Delete方法功能:刪除進(jìn)貨信息。參數(shù)設(shè)計(jì):可選參數(shù)lngID表示供貨商信息ID,默認(rèn)值為-1。返回值:gxcDelete類型,請(qǐng)參考clsPublic類中g(shù)xcDelete枚舉類型的定義。進(jìn)貨信息管理集合類clsBuys添加AddEx方法添加Find方法功能:根據(jù)給定參數(shù)查找進(jìn)貨信息,結(jié)果以clsBuys類型返回。參數(shù)設(shè)計(jì):兩個(gè)可選參數(shù),一個(gè)是進(jìn)貨編號(hào),另一個(gè)是商品類型編號(hào)。返回值:clsBuys類型,一個(gè)clsBuy的集合,省略參數(shù)時(shí),返回全部進(jìn)貨。添加FindStorage方法功能:統(tǒng)計(jì)各種商品的進(jìn)貨次數(shù)和累計(jì)進(jìn)貨總支出,最后按進(jìn)貨總支出來排序,結(jié)果以clsBuys類型返回,最多返回前nCount條記錄。參數(shù)設(shè)計(jì):參加下表參數(shù)名參數(shù)類型功能是否可選及默認(rèn)值說明IsDescBoolean表示是否采用降序可選,默認(rèn)值=True無nCountInteger最多顯示多少條記錄可選,默認(rèn)值=10無返回值:clsBuys類型,一個(gè)clsBuy的集合。表銷售信息管理模塊銷售信息管理模塊的功能需要由clsSell和clsSells兩個(gè)類實(shí)現(xiàn),它的主要功能是:添加銷售信息。修改銷售信息。刪除銷售信息。查找銷售信息。按商品統(tǒng)計(jì)分析銷售信息。界面圖如下:圖4.5其他與銷售信息相關(guān)的常用操作。銷售信息類clsSell用來具體處理單條銷售信息,完成銷售信息的基本操作功能,如添加、修改、刪除等。選擇菜單[工程]—[添加類模塊]命令,打開“添加類模塊”框,選擇“VB類生成器”,使用類生成器在工程中添加clsSell類,如下表所示。屬性名稱數(shù)據(jù)類型說明IDLong銷售編號(hào)MerchandiseIDLong商品IDMerchNameString商品名稱RegDateDate登記日期CountLong售出數(shù)量SellPriceSingle售出單價(jià)OperatorIdString操作員IDRemarkString備注TypeNameString商品類型名稱RegTimeLong登記次數(shù)TotalPriceSingle售出總價(jià)表4.8clsASell類中的AddNew、Update和Delete方法,與進(jìn)貨信息中的處理很類似,只是數(shù)據(jù)庫(kù)中的字段不同而已。4.1.8報(bào)損信息管理模塊報(bào)損信息管理模塊的功能需要由clsDispose和clsDisposes兩個(gè)類來實(shí)現(xiàn),它的主要功能是:添加報(bào)損信息。修改報(bào)損信息。刪除報(bào)損信息。查找報(bào)損信息。按商品統(tǒng)計(jì)分析報(bào)損信息。其他與報(bào)損信息相關(guān)的常用操作。報(bào)損信息類clsDispose用來具體處理單條報(bào)損信息,完成報(bào)損信息的基本操作功能,如添加、修改、刪除等。選擇菜單[工程]—[添加類模塊]命令,打開“添加類模塊”對(duì)話框,選擇“VB類生成器”,使用類生成器在工程中添加clsDispose類,如下表所示。屬性名稱數(shù)據(jù)類型說明IDLong報(bào)損編號(hào)MerchandiseIDLong商品IDMerchNameString商品名稱RegDateDate登記日期CountLong報(bào)損數(shù)量ReasonSingle報(bào)損原因OperatorIdString操作員IDRemarkString備注RegTimesLong登記次數(shù)TotalCountLong報(bào)損總數(shù)量TypeNameString商品類型名表4.9clsDispose類中的AddNew、Update和Delete方法,與進(jìn)貨信息中的處理很類似,只是數(shù)據(jù)庫(kù)中的字段不同而已。4.1.9管理員信息管理模塊管理員信息管理模塊的功能需要由clsAdmin和clsAdmins兩個(gè)類來實(shí)現(xiàn),它的主要功能是:添加管理員信息。修改管理員信息。刪除管理員信息。查找管理員信息。驗(yàn)證管理員密碼。其他與管理員信息相關(guān)的常用操作。管理員信息類clsAdmin用來具體處理單條管理員信息,完成管理員信息的基本操作功能,如添加、修改、刪除和驗(yàn)證密碼等。選擇菜單[工程]—[添加類模塊]命令,打開“添加類模塊”對(duì)話框,選擇“VB類生成器”,使用類生成器在工程中添加clsAdmin類,如下圖所示。屬性名稱數(shù)據(jù)類型說明AccountString管理員賬號(hào)PwdString密碼IsDefaultBoolean是否是默認(rèn)用戶表4.10clsAdmin中的AddNew、Update和Delete方法,與以上各類中的處理很類似,只是數(shù)據(jù)庫(kù)中的字段不同而已。4.2開發(fā)基本界面組件進(jìn)銷存管理系統(tǒng)基本界面組件用來處理進(jìn)銷存管理系統(tǒng)中與界面相關(guān)的操作,既負(fù)責(zé)與用戶界面層進(jìn)行數(shù)據(jù)傳遞,同時(shí)也要將界面端的請(qǐng)求傳遞給業(yè)務(wù)處理層,進(jìn)一步轉(zhuǎn)化為數(shù)據(jù)庫(kù)操作。它包括以下功能:商品類型操作管理,對(duì)應(yīng)frmMType窗體和clsOpMType類。商品操作管理,對(duì)應(yīng)frmMerch窗體和clsOpMerch類。供貨商操作管理,對(duì)應(yīng)frmProvider窗體和clsOpProvider類。進(jìn)貨操作管理,對(duì)應(yīng)frmBuy窗體和clsOpBuy類。銷售操作管理,對(duì)應(yīng)frmSell窗體和clsOpSell類。報(bào)損操作管理,對(duì)應(yīng)clsDispose窗體和clsOpDispose類。管理員操作管理,對(duì)應(yīng)frmUser窗體和clsOpAdmin類。4.2.1信息輸入界面加操作類的設(shè)計(jì)思想1)每個(gè)模塊的組成在本組件中,每一個(gè)模塊都是由信息輸入界面與相應(yīng)的操作類來實(shí)現(xiàn)的,具體完成的功能如下:信息輸入界面:可供添加或修改時(shí)調(diào)用,用來獲取用戶輸入,將用戶輸入封裝到對(duì)應(yīng)的信息管理類中。操作類:可供界面端程序調(diào)用,實(shí)現(xiàn)了兩個(gè)功能:其一是用來調(diào)出信息輸入界面,接收用戶輸入,將輸入存入數(shù)據(jù)庫(kù),并給出數(shù)據(jù)庫(kù)操作的結(jié)果;其二是通過傳引用的方式,向用戶界面端傳入的控件添加數(shù)據(jù),從而在用戶截面端顯示。2)輸入界面的代碼結(jié)構(gòu)為了方便維護(hù)和快速開發(fā),每個(gè)界面的實(shí)現(xiàn)代碼結(jié)構(gòu)都很相似,大多都包括如下的方法:ShowDlg:用來顯示對(duì)話框,內(nèi)部調(diào)用Me.ShowvbModal,程序停止在這里。SetStatus:設(shè)計(jì)對(duì)話框控件的默認(rèn)狀態(tài)。SetDefaultValue:設(shè)計(jì)對(duì)話框的默認(rèn)值。OKButton_Click:[確定]按鈕單擊處理事件。CheckValid:檢查用戶輸入有效性。SaveValue:保存用戶輸入。CancelButton_Click:[取消]按鈕單擊處理事件。當(dāng)用戶單擊[確定]或[取消]按鈕后,程序繼續(xù)執(zhí)行ShowDlg函數(shù)后面的語(yǔ)句,用來保存或放棄用戶輸入。3)操作類的代碼結(jié)構(gòu)同樣為了方便維護(hù)和快速開發(fā),每個(gè)操作類的代碼結(jié)構(gòu)也都很相似,大多包括如下方法:Add:管理增加操作。Modify:管理修改操作。Delete:管理刪除操作。AddToLvw:將單個(gè)對(duì)象加入列表,或在列表中更新。InitListview:設(shè)置ListView的顯示樣式。ObjsToListView:將對(duì)象集合顯示到ListView中。FillListView:顯示指定類型對(duì)象到列表控件。GetObjFromControl:從列表或樹形圖中得到一個(gè)對(duì)象。ObjsToCornbo:傳入?yún)?shù)為對(duì)象的單向類與組合框。FillCombo:將全部對(duì)象加入到組合框中。4.2.2創(chuàng)建組件的公共模塊為了將來擴(kuò)展方便,這里加入一個(gè)公共模塊,命名為mdlMain,現(xiàn)在只添加一個(gè)空的SubMain作為組件的初始化函數(shù)。4.2.3供貨商操作管理模塊供貨商操作管理模塊實(shí)現(xiàn)以下的功能:處理添加供貨商的操作。處理修改供貨商的操作。處理刪除供貨商的操作。處理列舉或查找供貨商的操作。4.2.4進(jìn)貨操作管理模塊進(jìn)貨操作管理模塊實(shí)現(xiàn)以下的功能:處理添加進(jìn)貨的操作。處理修改進(jìn)貨的操作。處理刪除進(jìn)貨的操作。處理分析進(jìn)貨總支出的操作處理列舉或查找進(jìn)貨的操作。4.2.5銷售操作管理模塊銷售操作管理模塊實(shí)現(xiàn)以下的功能:處理添加銷售的操作。處理修改銷售的操作。處理刪除銷售的操作。處理分析銷售總收入的操作。處理列舉或查找銷售的操作。4.2.6報(bào)損操作管理模塊報(bào)損操作管理模塊實(shí)現(xiàn)以下的功能:處理添加報(bào)損的操作。處理修改報(bào)損的操作。處理刪除報(bào)損的操作。處理分析報(bào)損總數(shù)量的操作。處理列舉或查找報(bào)損的操作。4.2.7管理員信息操作管理模塊管理員信息操作管理模塊實(shí)現(xiàn)以下的功能:處理添加管理員信息的操作。處理修改管理員信息的操作。處理刪除管理員信息的操作。處理列舉或查找管理員信息的操作。4.3界面端應(yīng)用程序設(shè)計(jì)4.3.1公共模塊的設(shè)計(jì)在創(chuàng)建用戶界面端應(yīng)用程序時(shí),向?qū)б呀?jīng)為我們生成了一個(gè)名為mdlMain的模塊,我們對(duì)這個(gè)模塊稍微修改即可使用。添加成員變量修改Main過程4.3.2用戶登入模塊的設(shè)計(jì)用戶登入對(duì)話框設(shè)計(jì)用戶登入對(duì)話框代碼設(shè)計(jì)添加成員變量修改Form_Load過程修改[確定]按鈕的處理代碼4.3.3系統(tǒng)主界面設(shè)計(jì)設(shè)計(jì)主窗體控件布局控件名稱屬性屬性取消功能frmMainCaption進(jìn)銷存管理系統(tǒng)系統(tǒng)主窗體inlViewSIcon(ListView)ImageHeight16樹形控件和列表框小圖標(biāo)所使用的圖片ImageWidth16inlViewBIcon(ImageList)ImageHeigh32列表框大圖標(biāo)所使用的圖片(未用:待擴(kuò)展)ImageWidth32tvTreeView(TreeView)LineStyleTvwRootLines顯示商品類型樹ImageListinlViewSIconsstabView(ListView)StyleO-ssStyleTabbedDialog右側(cè)選項(xiàng)卡,做容器用TabOrientationO-ssTabOricntationToplvMerch(ListView)lvBuy(ListView)lvSell(ListView)lvDispose(ListView)lvProvider(ListView)FullRowSelectTrue分別用來顯示商品商品信息列表進(jìn)貨信息列表銷售信息列表報(bào)損信息列表供貨商信息列表GridLinesTrueViewlvwRiportIconimlViewBIconSmallIconimlViewSIion表4.11設(shè)計(jì)選項(xiàng)卡sstabView給sstabView控件添加5個(gè)選項(xiàng)卡,選項(xiàng)卡標(biāo)題分別設(shè)置為“商品庫(kù)存”、“進(jìn)貨記錄”、“銷售記錄”、“報(bào)損記錄”和“供應(yīng)商”,分別對(duì)應(yīng)5個(gè)ListView。添加菜單4.3.4添加主界面的處理代碼添加窗體初始化函數(shù)菜單響應(yīng)函數(shù)樹形控件單擊響應(yīng)函數(shù)其他代碼4.3.5用戶管理模塊用戶管理對(duì)話框界面設(shè)計(jì)用戶管理對(duì)話框代碼設(shè)計(jì)4.3.6經(jīng)營(yíng)分析模塊經(jīng)營(yíng)分析模塊用來對(duì)超市的運(yùn)作情況進(jìn)行分析,具有以下功能:庫(kù)存量排行。進(jìn)貨總量與登記次數(shù)排行。銷售總量與登記次數(shù)排行。報(bào)損總量與登記次數(shù)排行。經(jīng)營(yíng)分析對(duì)話框界面設(shè)計(jì)控件名稱屬性屬性取消功能FrmAnalysis(Form)Caption經(jīng)營(yíng)分析經(jīng)營(yíng)分析對(duì)話框List庫(kù)存分析進(jìn)貨分析銷售分析報(bào)損分析CboOrder(ComboBox)Style2-DropDownList前↓:降序排列,取前若干項(xiàng);↑后:降序排列,取后若干項(xiàng)。然后再按由小到大顯示List前↓↑后TxtCount(TextBox)MaxLength3顯示數(shù)量CmdSearch(CommandButtom)Caption查看[查看]按鈕CmdClose(CommandButtom)Caption關(guān)閉[關(guān)閉]按鈕LvAna(ListView)GridLinesTrue顯示數(shù)據(jù)容器ViewlvwRiport表4.12經(jīng)營(yíng)分析對(duì)話框代碼設(shè)計(jì)第五章測(cè)試分析5.1強(qiáng)制變量聲明選擇菜單[工具]—[選項(xiàng)]命令,打開“選項(xiàng)“對(duì)話框”,在“編輯器”屬性頁(yè)中,把“要求變量聲明”復(fù)選框選上,或者手工在每個(gè)文件的開頭加上關(guān)鍵字:optionExplicit這樣在編譯時(shí)會(huì)對(duì)沒有聲明的變量報(bào)錯(cuò),從而減少很多不必要的調(diào)試。5.2常見錯(cuò)誤的避免5.2.1數(shù)據(jù)類型不匹配數(shù)據(jù)類型的判斷錯(cuò)誤,比如一個(gè)功能模塊,接受傳入的數(shù)據(jù)為id,要求其值必須是正數(shù)。如果寫程序時(shí)傳入的是小數(shù),或者是非數(shù)字的字符串,那么程序?qū)?huì)出現(xiàn)錯(cuò)誤。又如查詢數(shù)據(jù)表時(shí),使用了WHERE子句,但是數(shù)據(jù)類型不匹配,數(shù)據(jù)庫(kù)中字段類型為數(shù)字的值,卻使用了字符串去查詢,就會(huì)出現(xiàn)錯(cuò)誤。5.2.2數(shù)據(jù)與數(shù)據(jù)庫(kù)限制相沖突數(shù)據(jù)與數(shù)據(jù)庫(kù)限制相沖突,可能是其值超過了數(shù)據(jù)庫(kù)的上限和下限。比如在數(shù)據(jù)庫(kù)中,用戶名稱字符數(shù)量上限是20個(gè)字符,而在程序中沒有對(duì)此進(jìn)行判別,如果一個(gè)添加新商品時(shí)名字有21個(gè)字符,那么在使用SQL語(yǔ)句插入數(shù)據(jù)與記錄的時(shí)候就會(huì)出錯(cuò)。5.2.3變量聲明錯(cuò)誤最后是一些常識(shí)性錯(cuò)誤,比如在If…Else…EndIf過程中,認(rèn)為判斷只會(huì)執(zhí)行其中的一段代碼,于是在兩段中都使用了DimobjasclsMerch,事實(shí)上,編譯器在語(yǔ)法分析階段,是首先將一個(gè)函數(shù)內(nèi)聲明的全部變量都放符號(hào)表中,而不管這個(gè)變量的聲明是在這個(gè)函數(shù)的什么位置。又如在SelectCase中,Case的條件是字符串,但是沒有加引號(hào),就變成了Case一個(gè)空變量。5.2.4資源的建立與釋放在將類實(shí)例化時(shí),必須使用New關(guān)鍵字,未實(shí)例化類無法使用,例:誤:DimobjasclsMerchClsMerch.AddNew正:DimobjasclsMerchSetobj=NewclsMerchClsMerch.AddNew同理,在調(diào)用Setobj=Nothing后,資源已經(jīng)釋放,無法再調(diào)用類內(nèi)的方法。5.2.5系統(tǒng)的編譯和發(fā)行3個(gè)工程的項(xiàng)目屬性在前面創(chuàng)建項(xiàng)目時(shí)均已設(shè)置完畢,由于在本系統(tǒng)中生成了名為BuySellstorageDB.dll和BuySellstorageUI.dll的組件,當(dāng)移植到其他機(jī)器使用時(shí),需要先注冊(cè)此組件。另外系統(tǒng)中默認(rèn)的數(shù)據(jù)庫(kù)的路徑是與BuySellstorageDB.dll同目錄下的DB文件夾,因此當(dāng)移植到其他機(jī)器時(shí),這個(gè)路徑關(guān)系依然不能改變。參考文獻(xiàn)[1]漢清計(jì)算機(jī)工作室,《VisualBasic6.0數(shù)據(jù)庫(kù)開發(fā)實(shí)例》,機(jī)械工業(yè)出版社2000.3[2]何旭洪,《VisualBasic數(shù)據(jù)庫(kù)開發(fā)實(shí)例導(dǎo)航》,人民郵電出版社2002[3]孫健鵬,《VB數(shù)據(jù)庫(kù)開發(fā)實(shí)例解析》,機(jī)械工業(yè)出版社[4]王漢新,《VisualBasic程序設(shè)計(jì)》,科學(xué)出版社2004[5]陳惟斌,《VisualBasic6.0開發(fā)指南》,清華大學(xué)出版社2001.1[6]張春葆,《VB數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與開發(fā)》,清華大學(xué)出版社[7]Buczek,《Access2002數(shù)據(jù)庫(kù)開發(fā)即時(shí)應(yīng)用》,人民郵電出版社2004[8]VisualBasic6HarryM.Deitel,PaulJ.Deitel,TemR.Nieto電子工業(yè)出版社致謝從動(dòng)員大會(huì)過后,心中就沒有一個(gè)確定的論文題目,通過跟指導(dǎo)老師的多次交流溝通,最終確立了這個(gè)題目。當(dāng)時(shí)我從企業(yè)管理、人事管理、資金管理等多個(gè)方面著手想確定自己的論文題目,但指導(dǎo)老師告訴我,這些方面的范圍太廣了,很難入手寫,再加上涉及的方面較多,很難體現(xiàn)一個(gè)設(shè)計(jì)的獨(dú)特性與深入性,要選擇就要選擇小一些的范圍,人們?nèi)菀桌斫?、容易接受的?duì)象。最終要我在人事考勤、超市銷售、企業(yè)內(nèi)部某個(gè)方面著手選題,最終我選擇了這個(gè)題目,但這個(gè)題材比較透明化,很難寫出自己的設(shè)計(jì)特色,經(jīng)過指導(dǎo)老師的多次提點(diǎn),我從超市的庫(kù)存、銷售、管理三個(gè)方面入手,寫了這個(gè)論文。在這里我很感謝我的指導(dǎo)老師張愛英,正是有了她的細(xì)心指導(dǎo)與提點(diǎn),我才完成了我的論文。附錄資料:不需要的可以自行刪除HYPERLINK""電腦高手常用技巧應(yīng)用全接解1、如何實(shí)現(xiàn)關(guān)機(jī)時(shí)清空頁(yè)面文件打開“控制面板”,單擊“管理工具→本地安全策略→本地策略→安全選項(xiàng)”,雙擊其中“關(guān)機(jī):清理虛擬內(nèi)存頁(yè)面文件”一項(xiàng),單擊彈出菜單中的“已啟用”選項(xiàng),單擊“確定”即可。2、如何自行配置WindowsXP的服務(wù)如果你是在單機(jī)使用WindowsXP,那么很多服務(wù)組件是根本不需要的,額外的服務(wù)程序影響了系統(tǒng)的速度,完全可將這些多余的服務(wù)組件禁用。單擊“開始→控制面板→管理工具→服務(wù)”,彈出服務(wù)列表窗口,有些服務(wù)已經(jīng)啟動(dòng),有些則沒有。我們可查看相應(yīng)的服務(wù)項(xiàng)目描述,對(duì)不需要的服務(wù)予以關(guān)閉。如“Alerter”,如果你未連上局域網(wǎng)且不需要管理警報(bào),則可將其關(guān)閉。3、Smartdrv程序有什么作用現(xiàn)象:在許多有關(guān)WindowsXP安裝的介紹文章中都提到:“如果在DOS下安裝WindowsXP非常慢,肯定是安裝前未運(yùn)行Smartdrv.exe。我想問這個(gè)Smartdrv.exe文件有什么饔?具體如何使用?Smartdrv.exe這個(gè)文件對(duì)于熟悉DOS的朋友肯定很清楚,主要作用是為磁盤文件讀寫增加高速緩存。大家知道內(nèi)存的讀寫速度比磁盤高得多,如果將內(nèi)存作為磁盤讀寫的高速緩存可以有效提高系統(tǒng)運(yùn)行效率。Smartdrv.exe這個(gè)文件在Windows各個(gè)版本的安裝光盤中或是硬盤上的Windows/command/里都有,只有幾十KB,把這個(gè)文件復(fù)制到軟盤下,啟動(dòng)系統(tǒng)后直接運(yùn)行這個(gè)程序(可以不加參數(shù),該程序會(huì)自動(dòng)根據(jù)內(nèi)存大小分配適當(dāng)?shù)膬?nèi)存空間作為高速緩存),再安裝WindowsXP即可。另外提醒大家,這個(gè)程序在安裝完Windows后,不要運(yùn)行,否則Windows可用內(nèi)存將減少。4、Win32k.sys是什么文件現(xiàn)象:我剛裝了WindowsXP,可是接下去再裝毒霸就發(fā)現(xiàn)病毒,位于F:WINNTSYSTEM32里的Win32k.sys文件,刪又不可刪,隔離又不行,在Windows98下或DOS下刪就會(huì)導(dǎo)致WindowsXP不可啟?,請(qǐng)問該文件是干什么用的,有什么方法解決??這個(gè)文件是WindowsXP多用戶管理的驅(qū)動(dòng)文件。在X:WindowsSystem32Dllcache目錄下有此文件的備份。只要將此備份拷到X:WindowsSystem32下替代帶病毒的文件即可。做一張Windows98啟動(dòng)盤,并將Attrib.exe文件拷入軟盤,此文件在裝有Windows98的機(jī)器上的X:WindowsCommand目錄下。在BIOS的AdvancedBIOSFeatures中將啟動(dòng)順序調(diào)整為從A盤啟動(dòng),進(jìn)入DOS后,進(jìn)入X:WindowsSystem32目錄,輸入Attrib-s-h-rwin32k.sys,再進(jìn)入X:WindowsSystem32dllcache目錄下輸入同樣命令,再用copywin32k.sysX:windowsSystem32覆蓋原文件,再重新啟動(dòng)即可。5、WindowsXP的開機(jī)菜單有什么含義現(xiàn)象:最近我安裝了WindowsXP操作系統(tǒng),我知道在啟動(dòng)時(shí)按F8鍵或當(dāng)計(jì)算機(jī)不能正常啟動(dòng)時(shí),就會(huì)進(jìn)入WindowsXP啟動(dòng)的高級(jí)選項(xiàng)菜單,在這里可以選擇除正常啟動(dòng)外的8種不同的模式啟動(dòng)WindowsXP。請(qǐng)問這些模式分別代表什么意思?(1)安全模式:選用安全模式啟動(dòng)WindowsXP時(shí),系統(tǒng)只使用一些最基本的文件和驅(qū)動(dòng)程序啟動(dòng)。進(jìn)入安全模式是診斷故障的一個(gè)重要步驟。如果安全模式啟動(dòng)后無法確定問題,或者根本無法啟動(dòng)安全模式,那你就可能需要使用緊急修復(fù)磁盤ERD的功能修復(fù)系統(tǒng)了。(2)網(wǎng)絡(luò)安全模式:和安全模式類似,但是增加了對(duì)網(wǎng)絡(luò)連接的支持。在局域網(wǎng)環(huán)境中解決WindowsXP的啟動(dòng)故障,此選項(xiàng)很有用。(3)命令提示符的安全模式:也和安全模式類似,只使用基本的文件和驅(qū)動(dòng)程序啟動(dòng)WindowsXP。但登錄后屏幕出現(xiàn)命令提示符,而不是Windows桌面。(4)啟用啟動(dòng)日志:?jiǎn)?dòng)WindowsXP,同時(shí)將由系統(tǒng)加載的所有驅(qū)動(dòng)程序和服務(wù)記錄到文件中。文件名為ntbtlog.txt,位于Windir目錄中。該日志對(duì)確定系統(tǒng)啟動(dòng)問題的準(zhǔn)確原因很有用。(5)啟用VGA模式:使用基本VGA驅(qū)動(dòng)程序啟動(dòng)WindowsXP。當(dāng)安裝了使WindowsXP不能正常啟動(dòng)的新顯卡驅(qū)動(dòng)程序,或由于刷新頻率設(shè)置不當(dāng)造成故障時(shí),這種模式十分有用。當(dāng)在安全模式下啟動(dòng)WindowsXP時(shí),只使用最基本的顯卡驅(qū)動(dòng)程序。(6)最近一次的正確配置:選擇“使用‘最后一次正確的配置’啟動(dòng)WindowsXP”是解決諸如新添加的驅(qū)動(dòng)程序與硬件不相符之類問題的一種方法。用這種方式啟動(dòng),WindowsXP只恢復(fù)注冊(cè)表項(xiàng)HklmSystemCurrentControlSet下的信息。任何在其他注冊(cè)表項(xiàng)中所做的更改均保持不變。(7)目錄服務(wù)恢復(fù)模式:不適用于WindowsXPProfessional。這是針對(duì)WindowsXPServer操作系統(tǒng)的,并只用于還原域控制器上的Sysvol目錄和ActiveDirectory目錄服務(wù)。(8)調(diào)試模式:?jiǎn)?dòng)WindowsXP,同時(shí)將調(diào)試信息通過串行電纜發(fā)送到其他計(jì)算機(jī)。如果正在或已經(jīng)使用遠(yuǎn)程安裝服務(wù)在你的計(jì)算機(jī)上安裝WindowsXP,可以看到與使用遠(yuǎn)程安裝服務(wù)恢復(fù)系統(tǒng)相關(guān)的附加選項(xiàng)。6、如何徹底刪除XP現(xiàn)象:我裝了WindowsMe和WindowsXP雙系統(tǒng),都是FAT32格式。C盤裝WindowsMe,E盤裝WindowsXP。昨天,WindowsXP系統(tǒng)丟失了SYSTEM32.DLL,啟動(dòng)不了。于是我在進(jìn)入WindowsMe系統(tǒng)內(nèi),在E盤直接刪除WindowsXP。但是,每次開機(jī)都出現(xiàn)多系統(tǒng)啟動(dòng)菜單,供選擇。我該怎樣才可以徹底刪除XP?用一張Windows9x/Me的啟動(dòng)盤啟動(dòng),在“A:”下輸入“SYSC:”,給C盤重新傳系統(tǒng)即可。7、如何處理WindowsXP不能自動(dòng)關(guān)機(jī)現(xiàn)象現(xiàn)象:我的WindowsXP有時(shí)候不能自動(dòng)關(guān)閉電腦,請(qǐng)問應(yīng)該怎么辦?安裝完WindowsXP之后,有些計(jì)算機(jī)在單擊關(guān)閉電腦之后并不能自動(dòng)關(guān)閉,而需像以前的AT電源一樣手動(dòng)關(guān)閉。這主要是WindowsXP未啟用高級(jí)電源管理。修正方法:?jiǎn)螕簟伴_始→控制面板→性能和維護(hù)→電源選項(xiàng)”,在彈出的電源選項(xiàng)屬性設(shè)置窗口中,單擊“高級(jí)電源管理”并勾選“啟用高級(jí)電源管理支持”。8、如何創(chuàng)建“鎖定計(jì)算機(jī)”的快捷方式因有急事而需要離開,但又不希望電腦進(jìn)行系統(tǒng)注銷,該怎么辦?你完全可以通過雙擊桌面快捷方式來迅速鎖定鍵盤和顯示器,且無需使用“Ctrl+Alt+Del”組合鍵或屏幕保護(hù)程序。操作方法:在桌面上單擊鼠標(biāo)右鍵,在隨后出現(xiàn)的快捷菜單上指向“新建”,并選擇“快捷方式”。接著,系統(tǒng)便會(huì)啟動(dòng)創(chuàng)建快捷方式向?qū)?。?qǐng)?jiān)谖谋究蛑休斎胂铝行畔ⅲ簉undll32.exeuser32.dll,LockWorkStation,單擊“下一步”。輸入快捷方式名稱。你可將其命名為“鎖定工作站”或選用你所喜歡的任何名稱,單擊“完成”。你還可對(duì)快捷方式圖標(biāo)進(jìn)行修改(我最喜歡的一個(gè)是由Shell32.dll所提供的掛鎖圖標(biāo))。如需修改快捷方式圖標(biāo),請(qǐng)執(zhí)行下列操作步驟:右鍵單擊“快捷方式”,并在隨后出現(xiàn)的快捷菜單上選擇“屬性”。選擇“快捷方式”選項(xiàng)卡,接著,單擊“更改圖標(biāo)”按鈕。在以下文件中查找圖標(biāo)文本框中,輸入Shell32.dll,單擊“確定”。從列表中選擇所需圖標(biāo),并單擊“確定”。你還可為快捷方式指定一組快捷鍵,比如“Ctrl+Alt+L”。這種做法雖然只能幫助你節(jié)省一次擊鍵,但卻可使操作變得更加靈便。如需添加快捷鍵組合,請(qǐng)執(zhí)行下列操作步驟:右鍵單擊“快捷方式”,并在隨后出現(xiàn)的快捷菜單上選擇“屬性”。選擇“快捷方式”選項(xiàng)卡,在快捷鍵文本框中,輸入任何鍵值,而WindowsXP則會(huì)將其轉(zhuǎn)換成快捷鍵組合(一般應(yīng)采取Ctrl+Alt+任意鍵的形式)。如欲鎖定鍵盤和顯示器,只需雙擊相關(guān)快捷方式或使用所定義的快捷鍵即可。9、如何調(diào)整桌面圖標(biāo)顏色質(zhì)量在桌面空白處單擊鼠標(biāo)右鍵,在打開的“顯示屬性”對(duì)話框中選擇“設(shè)置”選項(xiàng)卡,通過“顏色質(zhì)量”下拉列表你可以調(diào)整計(jì)算機(jī)的顏色質(zhì)量。你也可以通過編輯注冊(cè)表來調(diào)整桌面圖標(biāo)的顏色質(zhì)量,具體操作步驟:打開注冊(cè)表編輯器,進(jìn)入HKEY_CURRENT_USERControlPanelDesktopWindowMetrics子鍵分支,雙擊ShellIconBPP鍵值項(xiàng),在打開的“編輯字符串”對(duì)話框中,“數(shù)值數(shù)據(jù)”文本框內(nèi)顯示了桌面圖標(biāo)的顏色參數(shù),系統(tǒng)默認(rèn)的圖標(biāo)顏色參數(shù)為16。這里提供的可用顏色參數(shù)包括:4表示16種顏色,8表示256種顏色,16表示65536種顏色,24表示1600萬種顏色,32表示TrueColor(真彩色)。你可以根據(jù)自己的不需要選擇和設(shè)置你的桌面圖標(biāo)顏色參數(shù)。單擊“確定”關(guān)閉“編輯字符串”對(duì)話框。注銷當(dāng)前用戶并重新啟動(dòng)計(jì)算機(jī)后設(shè)置就生效。在桌面空白處單擊鼠標(biāo)右鍵,在打開的“顯示屬性”對(duì)話框中選擇“外觀”選項(xiàng)卡,在這里你可以方便地對(duì)整個(gè)桌面、窗口或者其他項(xiàng)目的字體和圖標(biāo)大小進(jìn)行調(diào)整。不過,用這種方式設(shè)置圖標(biāo)大小有一定局限性,比如,用戶只能選擇系統(tǒng)已經(jīng)提供的桌面大小方案,不能自己任意設(shè)置桌面圖標(biāo)的大小。如果你想隨心所欲地對(duì)桌面圖標(biāo)大小進(jìn)行調(diào)整,可以通過編輯注冊(cè)表來達(dá)到目的。具體操作步驟是:打開注冊(cè)表編輯器,進(jìn)入HKEY_CURRENT_USERControlPanelDesktopWindowMetrics子鍵分支,雙擊ShellIconSize鍵值項(xiàng),在打開的“編輯字符串”對(duì)話框中,“數(shù)值數(shù)據(jù)”文本框內(nèi)顯示了桌面圖標(biāo)的大小參數(shù),系統(tǒng)默認(rèn)29,用戶可以根據(jù)自己的需要設(shè)置參數(shù)大小(參數(shù)越大,桌面圖標(biāo)也越大),然后單擊“確定”關(guān)閉“編輯字符串”對(duì)話框。當(dāng)你注銷當(dāng)前用戶并重新啟動(dòng)計(jì)算機(jī)后設(shè)置就生效。10、如何對(duì)系統(tǒng)聲音進(jìn)行選擇與設(shè)置系統(tǒng)聲音的選擇與設(shè)置就是為系統(tǒng)中的事件設(shè)置聲音,當(dāng)事件被激活時(shí)系統(tǒng)會(huì)根據(jù)用戶的設(shè)置自動(dòng)發(fā)出聲音提示用戶。選擇系統(tǒng)聲音的操作步驟如下:(1)在“控制面板”窗口中雙擊“聲音及音頻設(shè)備”圖標(biāo),打開“聲音及音頻設(shè)備”屬性對(duì)話框,它提供了檢查配置系統(tǒng)聲音環(huán)境的手段。這個(gè)對(duì)話框包含了音量、聲音、音頻、語(yǔ)聲和硬件共5個(gè)選項(xiàng)卡。(2)在“聲音”選項(xiàng)卡中,“程序事件”列表框中顯示了當(dāng)前WindowsXP中的所有聲音事件。如果在聲音事件的前面有一個(gè)“小喇叭”的標(biāo)志,表示該聲音事件有一個(gè)聲音提示。要設(shè)置聲音事件的聲音提示,則在“程序事件”列表框中選擇聲音事件,然后從“聲音”下拉列表中選擇需要的聲音文件作為聲音提示。(3)用戶如果對(duì)系統(tǒng)提供的聲音文件不滿意,可以單擊“瀏覽”按鈕,彈出瀏覽聲音對(duì)話框。在該對(duì)話框中選定聲音文件,并單擊“確定”按鈕,回到“聲音”選項(xiàng)卡。(4)在WindowsXP中,系統(tǒng)預(yù)置了多種聲音方案供用戶選擇。用戶可以從“聲音方案”下拉表中選擇一個(gè)方案,以便給聲音事件選擇聲音。(5)如果用戶要自己設(shè)置配音方案,可以在“程序事件”列表框中選擇需要的聲音文件并配置聲音,單擊“聲音方案”選項(xiàng)組中的“另存為”按鈕,打開“將方案存為”對(duì)話框。在“將此配音方案存為”文本框中輸入聲音文件的名稱后,單擊“確定”按鈕即可。如果用戶對(duì)自己設(shè)置的配音方案不滿意,可以在“聲音方案”選項(xiàng)組中,選定該方案,然后單擊“刪除”按鈕,刪除該方案。(6)選擇“音量”選項(xiàng)卡,打開“音量”選項(xiàng)卡。你可以在“設(shè)備音量”選項(xiàng)組中,通過左右調(diào)整滑塊改變系統(tǒng)輸出的音量大小。如果希望在任務(wù)欄中顯示音量控制圖標(biāo),可以啟用“將音量圖標(biāo)放入任務(wù)欄”復(fù)選框。(7)你想調(diào)節(jié)各項(xiàng)音頻輸入輸出的音量,單擊“設(shè)備音量”區(qū)域中的“高級(jí)”按鈕,在彈出的“音量控制”對(duì)話框里調(diào)節(jié)即可。這里列出了從總體音量到CD唱機(jī)、PC揚(yáng)聲器等單項(xiàng)輸入輸出的音量控制功能。你也可以通過選擇“靜音”來關(guān)閉相應(yīng)的單項(xiàng)音量。(8)單擊“音量”選項(xiàng)卡中的“揚(yáng)聲器設(shè)置”區(qū)域中的“高級(jí)”按鈕后,在彈出的“高級(jí)音頻屬性”對(duì)話框你可以為自己的多媒體系統(tǒng)設(shè)定最接近你的硬件配置的揚(yáng)聲器模式。(9)在“高級(jí)音頻屬性”對(duì)話框中選擇“性能”選項(xiàng)卡,這里提供了對(duì)音頻播放及其硬件加速和采樣率轉(zhuǎn)換質(zhì)量的調(diào)節(jié)功能。要說明的是,并不是所有的選項(xiàng)都是越高越好,你需要根據(jù)自己的硬件情況進(jìn)行設(shè)定,較好的質(zhì)量通常意味著較高的資源占有率。設(shè)置完畢后,單擊“確定”按鈕保存設(shè)置。11、如何分配臨時(shí)管理權(quán)限許多程序在安裝過程中都要求你具備管理權(quán)限。這里介紹了一種以普通用戶身份登錄的情況下,臨時(shí)為自己分配管理權(quán)限的簡(jiǎn)單方法。在右鍵單擊程序安裝文件的同時(shí)按住“Shift”鍵。在隨后出現(xiàn)的快捷菜單中單擊“運(yùn)行方式”,輸入具有相應(yīng)管理權(quán)限的用戶名和密碼。這種方式對(duì)于開始菜單上的應(yīng)用程序同樣適用。12、如何關(guān)閉WindowsXP的自動(dòng)播放功能一旦你將多媒體光盤插入驅(qū)動(dòng)器,自動(dòng)運(yùn)行就會(huì)從驅(qū)動(dòng)器中讀取數(shù)據(jù),這會(huì)造成程序的設(shè)置文件和在音頻媒體上的音樂立即開始。你可以用下面這個(gè)辦法關(guān)閉這個(gè)功能:打開“開始→運(yùn)行”,在對(duì)話框中輸入“gpedit.msc”命令,在出現(xiàn)“組策略”窗口中依次選擇“在計(jì)算機(jī)配置→管理模板→系統(tǒng)”,雙擊“關(guān)閉自動(dòng)播放”,在“設(shè)置”選項(xiàng)卡中選“已啟用”選項(xiàng),最后單擊“確定”按鈕即可(圖1-32)。13、如何恢復(fù)被破壞的系統(tǒng)引導(dǎo)文件現(xiàn)象:我只安裝了WindowsXP系統(tǒng),但在開機(jī)時(shí)顯示“BOOT.INI非法,正從C:WINDOWS啟動(dòng)”,然后就進(jìn)入了啟動(dòng)狀態(tài),并且也能照樣工作,請(qǐng)問這是怎么一回事,能否在不重裝系統(tǒng)的情況下使系統(tǒng)恢復(fù)到正常啟動(dòng)狀態(tài)?出現(xiàn)這種情況是因?yàn)镃盤下面的“Boot.ini”文件被破壞了。但是由于你的機(jī)器中只有一個(gè)操作系統(tǒng),當(dāng)然它就是默認(rèn)的操作系統(tǒng),即使“Boot.ini”文件被破壞了,也將自動(dòng)地引導(dǎo)該系統(tǒng)進(jìn)行裝載。解決的辦法是建立一個(gè)“Boot.ini”文件即可。其內(nèi)容為:[BootLoader]Default=C:[OperatingSystems]C:=“MicrosoftWindowsxp”14、如何恢復(fù)輸入法圖標(biāo)現(xiàn)象:本人使用WindowsXP中文版,不慎使任務(wù)欄隱藏了輸入法圖標(biāo),請(qǐng)問該如何恢復(fù)輸入法圖標(biāo)。打開“控制面板”,雙擊“區(qū)域和語(yǔ)言選項(xiàng)”圖標(biāo),進(jìn)入“區(qū)域和語(yǔ)言選項(xiàng)”對(duì)話框,選擇“語(yǔ)言”選項(xiàng)卡,單擊“詳細(xì)信息”按鈕,在彈出的對(duì)話框中單擊“語(yǔ)言欄”按鈕,在接著出現(xiàn)的“語(yǔ)言欄設(shè)置”對(duì)話框中勾選“在桌面上顯示語(yǔ)言欄”選項(xiàng)。這時(shí)候桌面會(huì)出現(xiàn)語(yǔ)言欄,單擊右上角的最小化按鈕,輸入法圖標(biāo)就回到任務(wù)欄中去了。15、如何恢復(fù)誤刪除的boot.ini文件現(xiàn)象:我第一次裝WindowsXP時(shí),重啟后沒有任何問題。但是由于誤操作,刪掉了C盤目錄下的一個(gè)文件(文件名是:boot.ini),然后再重啟時(shí)每次都顯示兩行字:“boot.ini是非法的?,F(xiàn)在正從C:/Windows/下啟動(dòng)”。然后可以順利進(jìn)入WindowsXP。但是速度明顯慢了,比沒刪這個(gè)文件時(shí)慢了很多,而且,每次都要看見那兩行字。請(qǐng)問如何修復(fù)?boot.ini是系統(tǒng)啟動(dòng)時(shí),需要查詢的一個(gè)系統(tǒng)文件,它告訴啟動(dòng)程序本計(jì)算機(jī)有幾個(gè)操作系統(tǒng)、各系統(tǒng)的位置在哪里等信息。重新恢復(fù)的方法如下:?jiǎn)螕簟伴_始”菜單,依次指向“程序→附件→記事本”,打開“記事本”,在記事本里輸入:[bootloader]timeout=30default=multi(0)disk(0)rdisk(0)partition(1)Windows[operatingsystems]multi(0)disk(0)rdisk(0)partition(1)Windows=“MicrosoftWindowsXPProfessional”/fastdetect然后將它保存為名字是boot.ini的文件,并將此文件保存到C盤的根目錄下即可。16、如何加快WindowsXP窗口顯示速度我們可以通過修改注冊(cè)表來改變窗口從任務(wù)欄彈出,以及最小化回歸任務(wù)欄的動(dòng)作,步驟如下:打開注冊(cè)表編輯器,找到HKEY_CURRENT_USERControlPanelDesktopWindowMetrics子鍵分支,在右邊的窗口中找到MinAnimate鍵值,其類型為REG_SZ,默認(rèn)情況下此健值的值為1,表示打開窗口顯示的動(dòng)畫,把它改為0,則禁止動(dòng)畫的顯示,接下來從開始菜單中選擇“注銷”命令,激活剛才所作的修改即可。17、如何解決WindowsXP關(guān)機(jī)出現(xiàn)英文提示現(xiàn)象:我的WindowsXP關(guān)機(jī)時(shí)會(huì)出現(xiàn)一個(gè)進(jìn)度條,并提示“Toreturntowindowsandcheckthestatusoftheprogramclickcancelifyouchoosetoendtheprogramimmediatelyyouwillloseanyunsaveddata.Toendtheprogramnowclickend.”然后就正常關(guān)機(jī),但有時(shí)卻不出現(xiàn),我想會(huì)不會(huì)與我的東方影都3的記憶播放有關(guān),但關(guān)閉記憶播放功能也無效,請(qǐng)問如何辦?這是因?yàn)槟汴P(guān)閉WindowsXP時(shí)還有程序在運(yùn)行,請(qǐng)?jiān)陉P(guān)機(jī)之前保存并關(guān)閉一切應(yīng)用程序。如果直接單擊“End”按鈕,那么未保存的任務(wù)會(huì)丟失,這時(shí)可以按“Ctrl+Alt+Del”打開任務(wù)管理器,然后關(guān)閉應(yīng)用程序。如果在任務(wù)管理器列表中為空,那么就在“系統(tǒng)進(jìn)程”中將它關(guān)閉。如果不進(jìn)行任何操作,那么系統(tǒng)將在進(jìn)度條到頭時(shí)自動(dòng)關(guān)閉未關(guān)閉的程序并關(guān)閉系統(tǒng)。請(qǐng)你在關(guān)機(jī)之前關(guān)閉一切應(yīng)用程序、系統(tǒng)駐留程序就不會(huì)出現(xiàn)這個(gè)提示了。當(dāng)你確定沒有任何需要保存的任務(wù)時(shí),可以不必理會(huì)此對(duì)話框。18、如何控制桌面的圖標(biāo)顯示通常很多用戶還是習(xí)慣于在桌面上保留“我的文檔”及其他經(jīng)常訪問文件夾快捷方式以及經(jīng)常使用的程序快捷方式。如果你想在桌面上顯示“我的電腦”、“我的文檔”、“網(wǎng)上鄰居”、IE瀏覽器的快捷方式圖標(biāo),只需進(jìn)行如下操作:在桌面單擊鼠標(biāo)右鍵,在右鍵菜單中選擇“屬性”命令,在打開的“顯示屬性”對(duì)話框中選擇“桌面”選項(xiàng)卡,單擊“自定義桌面”按鈕,打開“桌面”項(xiàng)目對(duì)話框。在“常規(guī)”選項(xiàng)卡的“桌面圖標(biāo)”欄中選擇所需項(xiàng)目的復(fù)選框,然后單擊“確定”返回上一級(jí)對(duì)話框,再單擊“應(yīng)用”按鈕即可。19、如何刪除WindowsXP的“更新”選項(xiàng)對(duì)于大多數(shù)的用戶來說,WindowsXP的WindowsUpdate功能似乎作用不大,我們可以去掉它,操作步驟如下:打開注冊(cè)表編輯器,找到HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer子鍵分支,選擇“編輯”菜單下的“新建”命令,新建一個(gè)類型為REG_DWord的值,名稱為NoCommonGroups,雙擊新建的NoCommonGroups子鍵,在“編輯字符串”文本框中輸入鍵值“1”,然后單擊“確定”按鈕并重新啟動(dòng)系統(tǒng)即可。20、如何設(shè)置音頻屬性打開“控制面板”,雙擊“聲音及音頻設(shè)備”圖標(biāo),在“聲音及音頻設(shè)備屬性”對(duì)話框中,選擇“音頻”選項(xiàng)卡,在該選項(xiàng)卡中,你可以看到與“聲音播放”、“錄音”和“MIDI音樂播放”有關(guān)的默認(rèn)設(shè)備。當(dāng)你的計(jì)算機(jī)上安裝有多個(gè)音頻設(shè)備時(shí),就可以在這里選擇應(yīng)用的默認(rèn)設(shè)備,并且還可以調(diào)節(jié)其音量及進(jìn)行高級(jí)設(shè)置。進(jìn)行音頻設(shè)置的操作步驟如下:(1)在“聲音播放”選項(xiàng)組中,從“默認(rèn)設(shè)備”下拉列表中選擇聲音播放的首選設(shè)備,一般使用系統(tǒng)默認(rèn)設(shè)備。(2)用戶如果希望調(diào)整聲音播放的音量,可以單擊“音量控制”窗口,在該窗口中,將音量控制滑塊上下拖動(dòng)即可調(diào)整音量大小。(3)在該窗口中,用戶可以為不同的設(shè)備設(shè)置音量。例如,當(dāng)用戶在播放CD時(shí),調(diào)節(jié)“CD音頻”選項(xiàng)組中的音量控制滑塊,可以改變播放CD的音量;當(dāng)用戶播放MP3和WAV等文件時(shí),用戶還可以在“音量控制”窗口進(jìn)行左右聲道的平衡、靜音等設(shè)置。(4)用戶如果想選擇揚(yáng)聲器或設(shè)置系統(tǒng)的播放性能,可以單擊“聲音播放”選項(xiàng)組中的“高級(jí)”按鈕,打開“高級(jí)音頻屬性”對(duì)話框,在“揚(yáng)聲器”和“性能”選項(xiàng)卡可以分別為自己的多媒體系統(tǒng)設(shè)定最接近你的硬件配置的揚(yáng)聲器模式及調(diào)節(jié)音頻播放的硬件加速功能和采樣率轉(zhuǎn)換質(zhì)量。(5)在“錄音”選項(xiàng)組中,可以從“默認(rèn)設(shè)備”下拉列表中選擇錄音默認(rèn)設(shè)備。單擊“音量”按鈕,打開“錄音控制”對(duì)話窗口。用戶可以在該窗口中改變錄音左右聲道的平衡狀態(tài)以及錄音的音量大小。(6)在“MIDI音樂播放”選項(xiàng)組中,從“默認(rèn)設(shè)備”下拉列表中選擇MIDI音樂播放默認(rèn)設(shè)備。單擊“音量”按鈕,打開“音量控制”窗口調(diào)整音量大小。(7)如果用戶使用默認(rèn)設(shè)備工作,可啟用“僅使用默認(rèn)設(shè)備”復(fù)選框。設(shè)置完畢后,單擊“應(yīng)用”按鈕保存設(shè)置。21、如何設(shè)置語(yǔ)聲效果用戶在進(jìn)行語(yǔ)聲的輸入和輸出之前,應(yīng)對(duì)語(yǔ)聲屬性進(jìn)行設(shè)置。在“聲音和音頻設(shè)備屬性”對(duì)話框中,選擇“語(yǔ)聲”選項(xiàng)卡,在該選項(xiàng)卡中,用戶不但可以為“聲音播放”和“錄音”選擇默認(rèn)設(shè)備,而且還可調(diào)節(jié)音量大小及進(jìn)行語(yǔ)聲測(cè)試。(1)在“聲音播放”選項(xiàng)組中,從“默認(rèn)設(shè)備”下拉列表中選擇聲音播放的設(shè)備,單擊“音量”按鈕,打開“音量控制”窗口調(diào)整聲音播放的音量。要設(shè)置聲音播放的高級(jí)音頻屬性,單擊“高級(jí)”按鈕完成設(shè)置。(2)在“錄音”選項(xiàng)組中,從“默認(rèn)設(shè)備”下拉列表中選擇語(yǔ)聲捕獲的默認(rèn)設(shè)備,單擊“音量”按鈕,打開“錄音控制”窗口調(diào)整語(yǔ)聲捕獲的音量。要設(shè)置語(yǔ)聲捕獲的高級(jí)屬性,單擊“高級(jí)”按鈕完成設(shè)置。(3)單擊“測(cè)試硬件”按鈕,打開“聲音硬件測(cè)試向?qū)А睂?duì)話框,該向?qū)y(cè)試選定的聲音硬件是否可以同時(shí)播放聲音和注冊(cè)語(yǔ)聲。注釋:要確保測(cè)試的準(zhǔn)確性,在測(cè)試之前必須關(guān)閉使用麥克風(fēng)的所有程序,如語(yǔ)聲聽寫或語(yǔ)聲通信程序。(4)單擊“下一步”按鈕,向?qū)ч_始測(cè)試聲音硬件,并通過對(duì)話框顯示檢測(cè)進(jìn)度。(5)檢測(cè)完畢后,打開“正在完成聲音硬件測(cè)試向?qū)А睂?duì)話框,通告用戶檢測(cè)結(jié)果,單擊“完成”按鈕關(guān)閉對(duì)話框。(6)設(shè)置完畢后,單擊“確定”按鈕保存設(shè)置。22、如何手動(dòng)使計(jì)算機(jī)進(jìn)入休眠狀態(tài)現(xiàn)象:請(qǐng)問如何用手動(dòng)方式使WindowsXP的計(jì)算機(jī)進(jìn)入休眠狀態(tài)?休眠功能是WindowsXP提供的一項(xiàng)非??岬奶匦?,它“隱藏”在ShutDown(關(guān)機(jī))對(duì)話框中。如果你的計(jì)算機(jī)支持休眠功能,那么借助以下技巧,可通過手動(dòng)方式使其進(jìn)入休眠狀態(tài)。如需以手動(dòng)方式使你的計(jì)算機(jī)進(jìn)入休眠狀態(tài),請(qǐng)執(zhí)行以下操作步驟:選擇“開始→關(guān)閉計(jì)算機(jī)”,在關(guān)閉Windows對(duì)話框中,選擇“休眠”。當(dāng)你的計(jì)算機(jī)進(jìn)入休眠狀態(tài)后,內(nèi)存中的內(nèi)容將保存到硬盤上。當(dāng)你將計(jì)算機(jī)喚醒時(shí),進(jìn)入休眠狀態(tài)前打開的所有程序與文檔都將恢復(fù)到桌面上。如需在你的計(jì)算機(jī)上激活休眠支持特性,請(qǐng)執(zhí)行以下操作步驟:你必須以管理員、Administrators或PowerUsers組成員的身份登錄。如果你的計(jì)算機(jī)與某個(gè)網(wǎng)絡(luò)建立了連接,那么網(wǎng)絡(luò)策略設(shè)置可能會(huì)導(dǎo)致這一操作過程無法實(shí)現(xiàn)。單擊“開始→控制面板→性能和維護(hù)→電源選項(xiàng)”,選擇“休眠”選項(xiàng)卡,選中“啟用休眠”,單擊“確定”關(guān)閉電源選項(xiàng)對(duì)話框。如果休眠選項(xiàng)卡不可用,則說明你的硬件設(shè)備無法支持該特性。23、如何提高WindowsXP的啟動(dòng)速度使用微軟提供的“Bootvis”軟件可以有效地提高WindowsXP的啟動(dòng)速度。這個(gè)工具是微軟內(nèi)部提供的,專門用于提升WindowsXP啟動(dòng)速度。下載解壓縮到一個(gè)文件夾下,并在“Options”選項(xiàng)中設(shè)置使用當(dāng)前路徑。之后從“Trace”選項(xiàng)下拉菜單中選擇跟蹤方式。該程序會(huì)引導(dǎo)WindowsXP重新啟動(dòng),并記錄啟動(dòng)進(jìn)程,生成相關(guān)的BIN文件。之后從Bootvis中調(diào)用這個(gè)文件,從Trace項(xiàng)下拉菜單中選擇“Op-timizesystem”命令即可。WindowsXP雖然提供了一個(gè)非常好的界面外觀,但這樣的設(shè)置也在極大程度上影響了系統(tǒng)的運(yùn)行速度。如果你的電腦運(yùn)行起來速度不是很快,建議將所有的附加桌面設(shè)置取消,也就是將WindowsXP的桌面恢復(fù)到Windows2000樣式。設(shè)置的方法非常簡(jiǎn)單:在“我的電腦”上單擊鼠標(biāo)右鍵,選擇“屬性”,在“高級(jí)”選項(xiàng)卡中單擊“性能”項(xiàng)中的“設(shè)置”按鈕,在關(guān)聯(lián)界面中選擇“調(diào)整為最佳性能”復(fù)選框即可。此外,一個(gè)對(duì)WindowsXP影響重大的硬件就是內(nèi)存。使用256MB內(nèi)存運(yùn)行WindowsXP會(huì)比較流暢,512MB的內(nèi)存可以讓系統(tǒng)運(yùn)行得很好。如果條件允許,最好增大內(nèi)存。24、如何為WindowsXP減肥WindowsXP比以往的任何Windows系統(tǒng)都要龐大,其硬盤空間需求1.5GB。雖然相對(duì)于能跑WindowsXP的主流電腦來說,一般都擁有10GB以上的硬盤,但一些電腦發(fā)燒友有時(shí)還是樂于減少WindowsXP的體積。(1)刪除驅(qū)動(dòng)備份:WindowsDrivercachei386目錄下的Driver.cab文件(73MB)。(2)刪除Help文檔(減掉40多MB)。(3)刪除Win

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論