版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
題目:_小型超市管理系統(tǒng)____作者姓名:學(xué)號(hào):系(院)、專業(yè):指導(dǎo)教師姓名:2012年月日頁(yè)第1章設(shè)計(jì)目的與要求1.1設(shè)計(jì)背景和功能超市管理系統(tǒng)是市場(chǎng)上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個(gè)模塊:用戶登陸管理、商品類型及商品的管理、進(jìn)貨和銷售的管理、銷售分析等。從而,實(shí)現(xiàn)對(duì)進(jìn)貨、銷售及員工信息等實(shí)現(xiàn)全面、動(dòng)態(tài)、及時(shí)的管理。隨著超市規(guī)模的發(fā)展和不斷擴(kuò)大,商品數(shù)量急劇增加,有關(guān)商品的各種信息量也成倍增長(zhǎng)。超市時(shí)時(shí)刻刻都需要對(duì)商品各種信息進(jìn)行統(tǒng)計(jì)分析。而大型的超市管理系統(tǒng)功能過于強(qiáng)大而造成操作繁瑣降低了小超市的工作效率。小型超市管理系統(tǒng)按分類、分級(jí)的模式對(duì)倉(cāng)庫(kù)進(jìn)行全面的管理和監(jiān)控縮短了超市信息流轉(zhuǎn)時(shí)間,使企業(yè)的物資管理層次分明、井然有序,為采購(gòu)、銷售提供依據(jù),智能化的預(yù)警功能可以自動(dòng)提示存貨短缺、超儲(chǔ)等異常狀況;系統(tǒng)還可進(jìn)行材料超市ABC分類匯總,減少資金積壓。完善的小型超市管理功能,可對(duì)企業(yè)的存貨進(jìn)行全面的控制和管理,降低超市成本,增強(qiáng)企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力。1.2設(shè)計(jì)環(huán)境硬件環(huán)境:1.一臺(tái)Pentium4cpu以上的計(jì)算機(jī)軟件環(huán)境:1.WINDOWSxp操作系統(tǒng)2.VisualBasic6.0應(yīng)用程序3.SQLSERVER2000應(yīng)用程序第2章系統(tǒng)分析2.2需求分析2.2.1組織結(jié)構(gòu)分析小型超市分為銷售部,庫(kù)存管理部,財(cái)務(wù)部,人事部四個(gè)主要部門,超市的決策權(quán)和管理權(quán)歸超市經(jīng)營(yíng)者擁有,超市的每個(gè)部門的管理都有專職人員負(fù)責(zé)。小型超市管理系統(tǒng)的組織結(jié)構(gòu)的描述如圖2-1所示:超市經(jīng)營(yíng)者超市經(jīng)營(yíng)者銷售部庫(kù)存管理部財(cái)務(wù)部人事部圖2-1組織結(jié)構(gòu)圖組織功能表如圖2-2所示:登錄界面用戶輸入正確的用戶名和相對(duì)應(yīng)的密碼即可進(jìn)入,否則退出系統(tǒng)維護(hù)主要用于實(shí)現(xiàn)系統(tǒng)用戶設(shè)置、操作人員管理、密碼修改采購(gòu)管理主要用于實(shí)現(xiàn)采購(gòu)數(shù)據(jù)和采購(gòu)單查詢、采購(gòu)統(tǒng)計(jì)單查詢庫(kù)存管理主要用于實(shí)現(xiàn)商品出庫(kù)、入庫(kù)的添加修改,商品出庫(kù)、入庫(kù)的查詢銷售管理主要用于實(shí)現(xiàn)銷售數(shù)據(jù)記錄、客戶退貨記錄和銷售、退貨信息查詢其他設(shè)置主要用于實(shí)現(xiàn)員工管理,供應(yīng)商的設(shè)置,省份的設(shè)置,商品的種類報(bào)表主要用于實(shí)現(xiàn)庫(kù)存的盤點(diǎn)、銷售的信息、供應(yīng)商信息圖2-2組織功能表2.2.2業(yè)務(wù)流程分析超市管理系統(tǒng)工作流程為:登錄系統(tǒng)后,超市管理員可對(duì)系統(tǒng)相關(guān)信息進(jìn)行操作,包括商品基本信息、供應(yīng)商信息、銷售信息、庫(kù)存信息、進(jìn)貨信息等過程進(jìn)行管理。本系統(tǒng)的業(yè)務(wù)流程圖如圖2-3所示:廠商廠商商品信息營(yíng)業(yè)員訂貨信息購(gòu)買信息顧客銷售信息用戶信息(員工)商品信息庫(kù)存信息超市管理員圖2-3業(yè)務(wù)流程圖2.3數(shù)據(jù)流圖數(shù)據(jù)流程圖主要反映的是小型超市管理系統(tǒng)中各項(xiàng)功能模塊之間的數(shù)據(jù)流程和簡(jiǎn)單的數(shù)據(jù)處理、加工過程和方法,為系統(tǒng)的設(shè)計(jì)打下基礎(chǔ)。超市管理系統(tǒng)的數(shù)據(jù)流程:首先由系統(tǒng)管理員根據(jù)不同用戶的需要將信息保存到數(shù)據(jù)庫(kù)中,然后再進(jìn)行發(fā)布。用戶可以對(duì)這些庫(kù)信息進(jìn)行查詢、添加、修改和刪除處理。通過對(duì)本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。整個(gè)流程圖如圖2-4所示:廠商廠商總經(jīng)理顧客超市管理系統(tǒng)總經(jīng)理F1商品信息F5進(jìn)貨信息F4庫(kù)存信息F3銷售額信息F1商品信息F2用戶信息F6購(gòu)買信息圖2-4數(shù)據(jù)流圖2.4數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。1、數(shù)據(jù)字典列表——數(shù)據(jù)存儲(chǔ)數(shù)據(jù)名稱:管理員信息簡(jiǎn)述:用戶注冊(cè)填寫的信息數(shù)據(jù)來(lái)源:用戶注冊(cè)填寫數(shù)據(jù)去向:用戶信息表數(shù)據(jù)組成:管理員信息=管理信息唯一標(biāo)識(shí)+管理員帳號(hào)+管理員密碼+管理員權(quán)限+注冊(cè)時(shí)間描述:存儲(chǔ)了管理員的基本信息數(shù)據(jù)存儲(chǔ)名稱:商品信息簡(jiǎn)述:管理員填寫的商品信息數(shù)據(jù)來(lái)源:管理員填寫數(shù)據(jù)去向:商品信息表數(shù)據(jù)組成:商品信息=商品信息唯一標(biāo)識(shí)+貨物名稱+供貨編號(hào)+進(jìn)價(jià)+售價(jià)+數(shù)量+廠商等描述:存儲(chǔ)了商品信息數(shù)據(jù)存儲(chǔ)名稱:庫(kù)存信息簡(jiǎn)述:管理員填寫的庫(kù)存信息數(shù)據(jù)來(lái)源:管理員填寫數(shù)據(jù)去向:庫(kù)存信息表數(shù)據(jù)組成:庫(kù)存信息=庫(kù)存信息唯一標(biāo)識(shí)+商品名稱+價(jià)格+數(shù)量+添加時(shí)間+單位+編號(hào)等描述:存儲(chǔ)了庫(kù)存信息數(shù)據(jù)存儲(chǔ)名稱:銷售信息簡(jiǎn)述:管理員填寫的商品銷售信息數(shù)據(jù)來(lái)源:管理員填寫數(shù)據(jù)去向:銷售信息表數(shù)據(jù)組成:銷售信息=銷售信息唯一標(biāo)識(shí)+貨物名稱+數(shù)量+價(jià)格+時(shí)間等描述:存儲(chǔ)了銷售詳細(xì)信息第3章系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)的任務(wù)就是依據(jù)系統(tǒng)分析文檔資料,采用正確的方法來(lái)確定系統(tǒng)各功能模塊在計(jì)算機(jī)內(nèi)應(yīng)該由哪些程序組成,它們之間用什么方式聯(lián)結(jié)在一起以構(gòu)成一個(gè)最好的系統(tǒng)機(jī)內(nèi)結(jié)構(gòu),同時(shí)還要使用一定的工具將所設(shè)計(jì)的成果表達(dá)出來(lái),另外考慮到實(shí)現(xiàn)系統(tǒng)功能的需要,還要進(jìn)行數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)、編碼設(shè)計(jì)、輸入/輸出界面設(shè)計(jì)等等。3.1功能模塊設(shè)計(jì)根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖,從管理員界面對(duì)功能模塊圖加以描述。如圖3-1所示:系統(tǒng)管理系統(tǒng)管理銷售管理庫(kù)存管理進(jìn)貨管理供貨商管理基礎(chǔ)信息小型超市管理系統(tǒng)統(tǒng)用戶管理系統(tǒng)備份系統(tǒng)維護(hù)用戶修改商品信息供應(yīng)商信息員工信息銷售查詢銷售添加銷售報(bào)表銷售查詢庫(kù)存查詢進(jìn)貨查詢進(jìn)貨報(bào)表進(jìn)貨管理供應(yīng)商修改供應(yīng)商查詢圖3-1功能模塊圖(1)系統(tǒng)維護(hù)模塊系統(tǒng)維護(hù)模塊用于實(shí)現(xiàn)對(duì)用戶的添加、修改、刪除以及操作人員管理、密碼修改。(2)其他設(shè)置其他設(shè)置主要用于實(shí)現(xiàn)員工的添加、修改、查詢以及管理,供應(yīng)商的設(shè)置,省份的設(shè)置,商品的種類。3.2數(shù)據(jù)庫(kù)設(shè)計(jì)3.2.1概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它能通過對(duì)需求進(jìn)行綜合,歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型,既E-R圖如圖所示:密碼表密碼表用戶名類型密碼圖3-2管理員實(shí)體的E-R圖商品信息商品信息商品編號(hào)生產(chǎn)廠家單價(jià)種類庫(kù)存量進(jìn)貨量保質(zhì)期名稱圖3-3商品信息的E-R圖供應(yīng)商信息供應(yīng)商信息商品編號(hào)廠名聯(lián)系方式省份圖3-4供應(yīng)商實(shí)體的E-R圖入庫(kù)表入庫(kù)表商品編號(hào)分類編碼入庫(kù)時(shí)間數(shù)量商品廠家圖3-5倉(cāng)庫(kù)的E-R圖供貨商號(hào)供貨商號(hào)廠名商品編號(hào)供應(yīng)商聯(lián)系方式數(shù)量商品數(shù)量商品編號(hào)商品名稱保質(zhì)期單價(jià)數(shù)量客戶日期倉(cāng)庫(kù)編號(hào)商品名稱庫(kù)存量nnnn1名稱類型種類網(wǎng)址銷售存放供應(yīng)商品名稱銷售表圖3-6各個(gè)實(shí)體之間的聯(lián)系圖3.2.2邏輯結(jié)構(gòu)設(shè)計(jì)邏輯設(shè)計(jì)的任務(wù)是根據(jù)DBMS的特征把概念結(jié)構(gòu)轉(zhuǎn)換為相應(yīng)的邏輯結(jié)構(gòu)。概念設(shè)計(jì)所得到的E-R模型,是獨(dú)立于DBMS的,這里的轉(zhuǎn)換就是把表示概念結(jié)構(gòu)的E-R圖轉(zhuǎn)換成關(guān)系模型的邏輯結(jié)構(gòu)。將圖轉(zhuǎn)換為規(guī)范的關(guān)系模式為:密碼表(用戶名,密碼,類型)員工表(員工編號(hào),員工姓名,性別,職務(wù),聯(lián)系方式,家庭住址)生產(chǎn)廠家表(供應(yīng)商號(hào),省份,廠名,聯(lián)系方式,網(wǎng)址)商品表(商品編號(hào),商品名稱,種類,單價(jià),單位,凈含量,庫(kù)存量,保質(zhì)期,生產(chǎn)時(shí)間,生產(chǎn)省份,生產(chǎn)廠家)采購(gòu)表(供貨商號(hào),商品編號(hào),進(jìn)貨日期,商品名稱,驗(yàn)收員,進(jìn)貨價(jià),數(shù)量,金額)入庫(kù)表(商品編號(hào),入庫(kù)時(shí)間,商品廠家,數(shù)量)銷售表(商品編號(hào),客戶編號(hào),銷售日期,數(shù)量,商品名稱,業(yè)務(wù)員,金額)退貨表(商品編號(hào),商品名稱,生產(chǎn)廠家,退貨日期,退貨數(shù)量,制單人,業(yè)務(wù)員,金額,客戶編號(hào))將各實(shí)體內(nèi)容的數(shù)據(jù)類型生成數(shù)據(jù)庫(kù)如圖5.3所示:表3-7密碼表字段名字段類型字段寬度說(shuō)明usernameChar6用戶名password1Char6密碼leixingChar6類型表3-8商品表字段名字段類型字段寬度說(shuō)明spbhChar20商品編號(hào)spmcChar20商品名稱zlChar10種類dwChar10單位djInt4單價(jià)jhlInt4凈含量kclInt4庫(kù)存量bzqInt4保質(zhì)期scsjDatetime8生產(chǎn)時(shí)間scsfChar20生產(chǎn)省份sccjChar50生產(chǎn)廠家表3-9員工表字段名字段類型字段寬度說(shuō)明ygbhChar6員工編號(hào)ygxmChar6員工姓名xbChar6性別zwChar6職務(wù)lxfsChar10聯(lián)系方式j(luò)tzzChar20家庭住址表3-10采購(gòu)表字段名字段類型字段寬度說(shuō)明spbhChar6商品編號(hào)ghshChar6供貨商號(hào)jhrqMoney4進(jìn)貨日期spmcChar10商品名稱ysyChar20驗(yàn)收員jhjInt4進(jìn)貨價(jià)slChar4數(shù)量jeDatetime8金額表3-11銷售表字段名字段類型字段寬度說(shuō)明spbhChar6商品編號(hào)khbhChar6客戶編號(hào)xsrqDatetime8銷售日期xsslInt4銷售數(shù)量spmcChar10商品名稱ywyChar10業(yè)務(wù)員zdrChar10制單人jeChar6金額表3-12生產(chǎn)廠家表字段名字段類型字段寬度說(shuō)明ghshChar8供應(yīng)商號(hào)sfChar40省份cmChar50廠名lxfsChar20聯(lián)系方式wzChar20網(wǎng)址表3-一三入庫(kù)表字段名字段類型字段寬度說(shuō)明spbhChar6商品編號(hào)rksjDatetime8入庫(kù)時(shí)間spcjChar50商品廠家slInt4數(shù)量第四章.系統(tǒng)實(shí)施4.1注冊(cè)及登錄該功能可以實(shí)現(xiàn)用戶的注冊(cè)和登錄4.1.1注冊(cè)功能及代碼(圖4.1)圖4.1用戶注冊(cè)注冊(cè)功能代碼PrivateSub注冊(cè)_Click()IfText1.Text=""OrText2.Text=""ThenMsgBox"用戶名和密碼不能為空",16+4,"警告"ElseDimrsAsNewADODB.Recordsetstr1="select*from登錄表where用戶名='"&Text1.Text&"'"rs.Openstr1,cn,1,3rs.AddNewrs("用戶名")=Text1.Textrs("密碼")=Text2.Textrs.UpdateMsgBox"注冊(cè)成功",64,"信息提示"EndIfEndSub4.1.2登錄功能代碼PrivateSubCommand1_Click()strsql="select*from登錄表where用戶名='"&Text1.Text&"'"&"and密碼='"&Text2.Text&"'"rs.Openstrsql,cn,1,3Ifrs.EOFThenMsgBox"用戶名或密碼錯(cuò)了",32,"警告"ElseForm5.ShowUnloadMeEndIfEndSub4.1.3登錄界面相關(guān)功能與數(shù)據(jù)庫(kù)連接的代碼PrivateSubForm_Load()cn.ConnectionString="Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=超市管理"cn.OpenEndSub4.2登錄后主界面功能及界面及其相關(guān)功能代碼4.2.1登錄后主界面(圖4.2)圖4.2登錄后主界面4.2.2主界面相關(guān)功能代碼DimcnAsNewADODB.ConnectionDimrsAsNewADODB.Recordset'DPrivateSubCommand1_Click()Form2.ShowUnloadMeEndSubPrivateSubCommand2_Click()Form3.ShowUnloadMeEndSubPrivateSubCommand3_Click()Form5.ShowUnloadMeEndSubPrivateSubCommand4_Click()Form4.ShowUnloadMeEndSub4.3商品信息查詢界面及其相關(guān)功能代碼4.3.1查詢商品信息功能代碼PrivateSubCommand1_Click()str1="select*from商品表where商品號(hào)='"&Text1.Text&"'"Ifrs.State=1Thenrs.CloseEndIfrs.Openstr1,cn,1,3Ifrs.EOFThenMsgBox"該商品不存在"Adodc1xmandType=adCmdTextAdodc1.RecordSource=str1Adodc1.RefreshElseText1.Text=rs("商品號(hào)")Text2.Text=rs("商品名稱")Text3.Text=rs("庫(kù)存量")Text4.Text=rs("商品類型")Text5.Text=rs("廠商")Text6.Text=rs("單價(jià)")EndIfEndSub4.3.2添加商品功能代碼PrivateSubCommand2_Click()str1="select*from商品表where商品號(hào)='"&Text1.Text&"'"Ifrs.State=1Thenrs.CloseEndIfrs.Openstr1,cn,1,3Ifrs.EOFThenrs.AddNewrs("商品號(hào)")=Text1.Textrs("商品名稱")=Text2.Textrs("庫(kù)存量")=Text3.Textrs("商品類型")=Text4.Textrs("廠商")=Text5.Textrs("單價(jià)")=Text6.Textrs.UpdateMsgBox"數(shù)據(jù)添加成功",64,"信息提示"Adodc1xmandType=adCmdTextAdodc1.RecordSource="select*from商品表"Adodc1.RefreshText1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""Text5.Text=""Text6.Text=""ElseMsgBox"該商品已經(jīng)存在了",16,"警告"EndIfEndSub4.3.3刪除商品信息功能代碼PrivateSubCommand4_Click()DimrsAsNewADODB.RecordsetDimrs1AsNewADODB.RecordsetIfrs.State=1Thenrs.CloseEndIfIfrs1.State=1Thenrs1.CloseEndIfrs1.Open"select*from商品表where商品號(hào)='"&Text1.Text&"'and商品名稱='"&Text2.Text&"'",cn,1,3Ifrs1.EOFThenMsgBox"沒有此種商品不能刪除!"Elsers.Open"delete商品表where商品號(hào)='"&Text1.Text&"'and商品名稱='"&Text2.Text&"'",cn,1,3MsgBox"確定刪除嗎",32+4,"警告"Adodc1xmandType=adCmdTextAdodc1.RecordSource="select*from商品表"Adodc1.RefreshEndIfText1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""Text5.Text=""Text6.Text=""EndSub4.3.4商品信息功能與數(shù)據(jù)庫(kù)連接代碼PrivateSubForm_Load()cn.ConnectionString="Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=超市管理"cn.OpenEndSub4.4銷售記錄查詢界面及其相關(guān)功能代碼4.4.1查詢已銷售商品信息功能代碼PrivateSubCommand1_Click()str1="select*from銷售表where銷售號(hào)='"&Text1.Text&"'"Ifrs.State=1Thenrs.CloseEndIfrs.Openstr1,cn,1,3Ifrs.EOFThenMsgBox"該銷售商品不存在"Adodc1xmandType=adCmdTextAdodc1.RecordSource=str1Adodc1.RefreshElseText1.Text=rs("銷售號(hào)")Text2.Text=rs("職工號(hào)")Text3.Text=rs("商品號(hào)")Text4.Text=rs("銷售數(shù)量")Text6.Text=rs("銷售時(shí)間")EndIfEndSub4.4.2添加已銷售商品信息功能代碼PrivateSubCommand2_Click()str1="select*from銷售表where銷售號(hào)='"&Text1.Text&"'"Ifrs.State=1Thenrs.CloseEndIfrs.Openstr1,cn,1,3Ifrs.EOFThenrs.AddNewrs("銷售號(hào)")=Text1.Textrs("職工號(hào)")=Text2.Textrs("商品號(hào)")=Text3.Textrs("銷售數(shù)量")=Text4.Textrs("銷售時(shí)間")=Text6.Textrs.UpdateMsgBox"數(shù)據(jù)添加成功",64,"信息提示"Adodc1xmandType=adCmdTextAdodc1.RecordSource="select*from銷售表"Adodc1.RefreshText1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""Text6.Text=""ElseMsgBox"該種銷售商品已經(jīng)存在了",16,"警告"EndIfEndSub4.4.3刪除已銷售商品信息功能代碼PrivateSubCommand3_Click()IfAdodc1.Recordset.EOF=FalseThenc=MsgBox("您確認(rèn)要?jiǎng)h除該記錄嗎?",32+4,"特別提示")X=Adodc1.Recordset.Fields(0)Ifc=vbYesThenstr1="select*from銷售表where銷售號(hào)='x"&"'"Ifrs.State=1Thenrs.CloseEndIfrs.Openstr1,cn,1,3'Adodc1.Recordset.DeleteAdodc1xmandType=adCmdTextAdodc1.RecordSource="select*from銷售表"Adodc1.RefreshMsgBox"銷售商品的所有信息成功刪除",64,"信息提示"Adodc1.RefreshText1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""Text6.Text=""EndIfElseMsgBox"當(dāng)前數(shù)據(jù)庫(kù)中已經(jīng)沒有可刪除的記錄",64,"警告"EndIfEndSub4.4.4銷售商品信息表與數(shù)據(jù)庫(kù)連接代碼PrivateSubForm_Load()cn.ConnectionString="Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=超市管理"cn.OpenEndSub4.5員工信息查詢界面及其相關(guān)功能代碼4.5.1添加員工信息功能代碼PrivateSubCommand1_Click()str1="select*from銷售人員表where職工號(hào)='"&Text1.Text&"'"Ifrs.State=1Thenrs.CloseEndIfrs.Openstr1,cn,1,3Ifrs.EOFThenrs.AddNewrs("職工號(hào)")=Text1.Textrs("姓名")=Text2.Textrs("性別")=Text3.Textrs("用戶類型")=Text4.Textrs.UpdateMsgBox"用戶添加成功",64,"信息提示"Adodc1xmandType=adCmdTextAdodc1.RecordSource="select*from銷售人員表"Adodc1.RefreshText1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""ElseMsgBox"該職工已經(jīng)存在了",16,"警告"EndIfEndSub4.5.2查詢員信息功能代碼PrivateSubCommand2_Click()str1="select*from銷售人員表where職工號(hào)='"&Text1.Text&"'"Ifrs.State=1Thenrs.CloseEndIfrs.Openstr1,cn,1,3Ifrs.EOFThenMsgBox"這個(gè)職工不存在"Adodc1xmandType=adCmdTextAdodc1.RecordSource=str1Adodc1.RefreshElseText1.Text=rs("職工號(hào)")Text2.Text=rs("姓名")Text3.Text=rs("性別")Text4.Text=rs("用戶類型")Adodc1xmandType=adCmdTextAdodc1.RecordSource=str1Adodc1.RefreshEndIfEndSub4.5.3刪除員工信息功能代碼PrivateSubCommand4_Click()IfAdodc1.Recordset.EOF=FalseThenc=MsgBox("您確認(rèn)要?jiǎng)h除該記錄嗎?",32+4,"特別提示")X=Adodc1.Recordset.Fields(0)Ifc=vbYesThenstr1="select*from銷售人員表where職工號(hào)='x"&"'"Ifrs.State=1Thenrs.CloseEndIfrs.Openstr1,cn,1,3Adodc1.Recordset.DeleteAdodc1xmandType=adCmdTextAdodc1.RecordSource="select*from銷售人員表"Adodc1.RefreshMsgBox"職工信息成功刪除",64,"信息提示"Adodc1.RefreshText1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""EndIfElseMsgBox"當(dāng)前數(shù)據(jù)庫(kù)中已經(jīng)沒有可刪除的記錄",64,"警告"EndIfEndSub4.5.4員工信息查詢功能與數(shù)據(jù)庫(kù)連接的代碼PrivateSubForm_Load()cn.ConnectionString="Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=超市管理"cn.OpenEndSub第五章.數(shù)據(jù)設(shè)計(jì)5.1數(shù)據(jù)庫(kù)中各數(shù)據(jù)表的說(shuō)明5.1.1登陸表功能說(shuō)明及其創(chuàng)建的SQL代碼(表5.1)用戶名:存放用戶登錄系統(tǒng)的用戶名密碼:存放用戶登錄系統(tǒng)的密碼圖5.1登陸表創(chuàng)建登錄表的SQl代碼USE[超市管理]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[登錄表]( [用戶名][char](10)NOTNULL, [密碼][char](10)NOTNULL)ON[PRIMARY]GOSETANSI_PADDINGOFFGO5.1.2商品表說(shuō)明及及其創(chuàng)建的SQL代碼(表5.2)商品號(hào):系統(tǒng)分配給商品的唯一的標(biāo)示值(主鍵)商品名稱:用于存放商品的名稱的信息單價(jià):用于存放商品的價(jià)格的信息商品類型:用于存放商品所屬的類型信息庫(kù)存量:用于存放商品的庫(kù)存的信息廠商:用于存放商品的生產(chǎn)商家的信息表5.2商品表創(chuàng)建商品表的SQL代碼USE[超市管理]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[商品表]( [商品號(hào)][varchar](50)NOTNULL, [商品名稱][varchar](50)NOTNULL, [單價(jià)][float]NULL, [商品類型][varchar](50)NULL, [庫(kù)存量][char](10)NULL, [廠商][varchar](50)NULL,CONSTRAINT[PK_商品表]PRIMARYKEYCLUSTERED( [商品號(hào)]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO5.1.3銷售表說(shuō)明及及其創(chuàng)建的SQL代碼(表5.3)銷售號(hào):系統(tǒng)分配給所銷售商品的唯一編號(hào)職工號(hào):存放銷售該商品的職工編號(hào)銷售數(shù)量:存放銷售商品的數(shù)量銷售時(shí)間:存放銷售該商品的時(shí)間表5.3銷售表創(chuàng)建銷售表的SQL代碼USE[超市管理]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[銷售表]( [銷售號(hào)][varchar](50)NOTNULL, [職工號(hào)][varchar](50)NOTNULL, [商品號(hào)][varchar](50)NOTNULL, [銷售數(shù)量][float]NOTNULL, [銷售時(shí)間][datetime]NOTNULL,CONSTRAINT[PK_銷售表]PRIMARYKEYCLUSTERED( [銷售號(hào)]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO5.1.3職工表說(shuō)明及及其創(chuàng)建的SQL代碼(表5.4)職工號(hào):存放職工編號(hào)信息姓名:存放職工的姓名性別:存放職工的性別信息用戶類型:存放職工所屬的類型職工表(表5.4)創(chuàng)建職工表的SQL代碼USE[超市管理]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[銷售人員表]( [職工號(hào)][varchar](50)NOTNULL, [姓名][char](10)NOTNULL, [性別][char](10)NOTNULL, [用戶類型][varchar](50)NULL,CONSTRAINT[PK_銷售人員表]PRIMARYKEYCLUSTERED( [職工號(hào)]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO6.經(jīng)驗(yàn)與體會(huì)通過此次數(shù)據(jù)庫(kù)的課程設(shè)計(jì),真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對(duì)數(shù)據(jù)庫(kù)方面應(yīng)用的理解,對(duì)自己今后參與開發(fā)數(shù)據(jù)庫(kù)系統(tǒng)積累了不少經(jīng)驗(yàn),在實(shí)驗(yàn)過程中,從建立數(shù)據(jù)開始,對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)理念及思想上有更高的認(rèn)識(shí),從需求分析,到概念設(shè)計(jì)和邏輯設(shè)計(jì)的過度,懂得了不少有關(guān)數(shù)據(jù)庫(kù)開發(fā)過程中的知識(shí),在實(shí)驗(yàn)中建表,及其關(guān)系模式,關(guān)系代數(shù)的建立及理解,增強(qiáng)了自己在數(shù)據(jù)庫(kù)中應(yīng)用SQL語(yǔ)言的靈活性。在學(xué)習(xí)過程中,我也上網(wǎng)查了不少資料,也看了一些別人設(shè)計(jì)的小型超市管理系統(tǒng)的設(shè)計(jì)報(bào)告,學(xué)以致用,自我創(chuàng)新,獨(dú)立完成了這份自己的報(bào)告,從中從學(xué)到用,從用又到學(xué),不斷修改,系統(tǒng)更新。雖然不能達(dá)到完善系統(tǒng),但也做到了盡善盡美,加強(qiáng)理論學(xué)習(xí)對(duì)完善系統(tǒng)會(huì)有很多幫助,知識(shí)是無(wú)限的,我以后還會(huì)在這個(gè)領(lǐng)域不斷的進(jìn)行探索,掌握更多的知識(shí)。參考文獻(xiàn)[1]基于VB和SQL的數(shù)據(jù)庫(kù)編程技術(shù)清華大學(xué)出版社(2008-04出版)[2]VisualBasic從入門到精通(第2版)清華大學(xué)出版社(2010-07出版)[3]SQLServer2000實(shí)例教程電子工業(yè)出版社(2008-07出版)附錄資料:不需要的可以自行刪除電腦故障集錯(cuò)誤與非法篇電腦故障集1(1~14)錯(cuò)誤及非法篇一、注冊(cè)錯(cuò)誤信息ERROR:BadLoginNameformatERRORbc:BadLogin0這表示你的用戶名錯(cuò)誤或不存在。在客戶端你看到的提示是:"EithertheAccountnameorPasswordyouprovidedwereincorrect.Ifthisisanewaccount,youraccountmaynotbeactiveyet.pleasetryagainshortly"(如果客戶端沒有輸入名字或密碼,會(huì)得到同樣的提示)ERRORbc:BadLogin。1.這表示你的用戶名正在被使用,比如已經(jīng)有人用該用戶名登錄或者非正常斷線的用戶沒有被服務(wù)器釋放ERRORbc:BadLogin2.此信息表示該用戶名已經(jīng)被系統(tǒng)管理員封鎖(blocked),通常是在游戲中GM使用了/KICK命令造成的。用戶可以寫郵件給管理員查詢ERRORbc:BadLogin。3.次信息表示你輸入的密碼錯(cuò)誤(注意:服務(wù)器控制窗口將顯示錯(cuò)誤和正確的密碼)??蛻舳藢⒌玫饺缦滦畔?"Youraccountcredentialsareinvalid.CheckyouruserIDandpasswordandtryagain."ERRORc0:BadLogin。4.通常這個(gè)信息表示服務(wù)器端與客戶端的版本不匹配,升級(jí)客戶端版本可以解決此問題??蛻舳说玫降男畔⑻崾緸椋?ThereissomeproblemcommunicatingwithOrigin.PleaserestartUltimaOnlineandtryagain"GeneralErrorMessages二、基本錯(cuò)誤信息BadSpawnpointuid=040006380,id=0此信息指示了一個(gè)錯(cuò)誤的重生點(diǎn)設(shè)置,UID指物品創(chuàng)建的定義標(biāo)識(shí)符,ID#則表示該物品的對(duì)應(yīng)描述小節(jié)。你可以參照UID的代碼(#)使用/GOUIDUID#命令找到該物件并移除它。注意并非立即生效ERROR:Improperlyscripteditem####ERROR:CreateBaseinvaliditem0####這表示服務(wù)器試圖使某些物品重生時(shí)未能在腳本文件中找到它的相關(guān)描述小節(jié)。你可以從TUSdefs.scp中找出#對(duì)應(yīng)的對(duì)象并且校正它們。ERRORNewWalkCount1!=65535上面所表示的數(shù)字可能有所不同,但表示的是同一個(gè)意思。這表示服務(wù)器和客戶端未能保持及時(shí)地同步,你完全可以忽略這一誣害信息。ERRORa4:Unrequestedtargetinfo?此錯(cuò)誤發(fā)生于多種下,在正常狀態(tài)下發(fā)生于鼠標(biāo)點(diǎn)擊對(duì)象的錯(cuò)誤動(dòng)作,比方說(shuō)對(duì)這門施法術(shù);另外一些情況發(fā)生于在錯(cuò)誤的時(shí)間里取消鼠標(biāo)的指向動(dòng)作。在/INFO窗口中的一些物品會(huì)導(dǎo)致此錯(cuò)誤的發(fā)生。ERROR:CWorld.ClockEndofWorldtime.Recycle這種情況會(huì)在服務(wù)器運(yùn)行了50天后發(fā)生一次。Whatisunsureisifthetimerresetsonaservershutdownorifitholdsit'stimersetting(maybeintheworldfile)andrestartsfromthereonnextstartupERROR:10Lostitemsdeleted在服務(wù)器儲(chǔ)存期間,如果某件物品與一個(gè)不存在的容器相關(guān)聯(lián),服務(wù)器會(huì)標(biāo)識(shí)并刪除它們。ERROR:ProfailERRORbc:BadMsg01Eat5bytes這表示服務(wù)器想要顯示的錯(cuò)誤文本信息并不存在。ERROR:CreateBaseinvaliditem00通常此信息指示一個(gè)錯(cuò)誤的重生或重生位置。但同樣也會(huì)發(fā)生于這種情況:玩家創(chuàng)建/制造的物品并不存在,或者GM做了同樣的動(dòng)作。通靈術(shù)同樣會(huì)產(chǎn)生此錯(cuò)誤信息。WARNING:Didnotfindscript'xxxxxx.scp'section'XXXXX'這條錯(cuò)誤信息告訴你沒有找到腳本文件中的定義物品例子:WARNING:Didnotfindscript'tustables.scp'section'SKILL50'技能的定義到[SKILL49]為止,服務(wù)器沒有找到[SKILL50],因?yàn)樗鼪]有被編寫到腳本文件中去。此錯(cuò)誤可以被忽略,但可以用來(lái)幫助你判斷錯(cuò)誤的根源所在。WARNING:can'tfinddefinitionfor'??'!此信息表明你有一個(gè)編寫錯(cuò)誤的trigger。三、電腦自檢響鈴代碼和錯(cuò)誤信息POST(PowerOnSelfTest,加電自測(cè)試)是電腦開機(jī)自檢程序,當(dāng)硬件出現(xiàn)問題時(shí),它能給我們一些提示,從而可以確定錯(cuò)誤產(chǎn)生的部件和找出解決的方法。BIOS自檢響鈴及其意義1、AMI的BIOS1短:內(nèi)存錯(cuò)誤2短:內(nèi)存校驗(yàn)錯(cuò)誤3短:基本內(nèi)存錯(cuò)誤4短:系統(tǒng)時(shí)鐘錯(cuò)誤5短:處理器錯(cuò)誤6短:鍵盤控制器錯(cuò)誤7短:實(shí)模式錯(cuò)誤8短:顯示內(nèi)存錯(cuò)誤9短:ROMBIOS校驗(yàn)錯(cuò)誤1長(zhǎng)3短:內(nèi)存錯(cuò)誤1長(zhǎng)8短:顯示測(cè)試錯(cuò)誤。2、Award的BIOS1短:系統(tǒng)啟動(dòng)正常1長(zhǎng)1短:內(nèi)存或主板出錯(cuò)1長(zhǎng)2短:顯示錯(cuò)誤(顯示器或顯示卡)1長(zhǎng)9短:主板FlashROM或EPROM錯(cuò)誤(BIOS損壞)不停地響(長(zhǎng)):內(nèi)存損壞或接觸不良不停地響(短):電源、顯示器或顯示卡接觸不良重復(fù)地響(短):電源3、Phoenix的BIOS1短:系統(tǒng)啟動(dòng)正常3短:系統(tǒng)加電初始化失敗.四、綜合類錯(cuò)誤信息及其故障部位(或原因)103、131:主板104:硬盤201:RAM24XX:顯示卡301:鍵盤601:軟驅(qū)1701:硬盤1801:擴(kuò)展設(shè)備BASIC:驅(qū)動(dòng)器ParityCheck?:RAM,電源MemoryParityErroratxxxx:內(nèi)存的xxxx地址奇偶校驗(yàn)錯(cuò)誤I/OCardParityErroratxxxx:輸入/輸出設(shè)備的xxxx地址奇偶校驗(yàn)錯(cuò)誤DMABusTime-out:設(shè)備的總線驅(qū)動(dòng)超過了7。8微秒8042GateA-20Error:鍵盤控制器(8042)中的GateA20開關(guān)AddressLineShort:主板的地址解碼線路CacheMemoryBadDoNotEnableCache:Cache出錯(cuò)C:DriveFailure:C盤出錯(cuò)CH-2TimerError:主板上的第2時(shí)鐘CMOSBatteryStateLow:主板電池沒電CMOSChecksumFailure:CMOSRAM和正常值不符CMOSDisplayTypeMismatch:顯示類型和CMOS設(shè)定值不符CMOSMemorySizeMismatch:內(nèi)存容量和CMOS設(shè)定值不符CMOSSystemOptionsNotSet:CMOS設(shè)置被破壞或不存在CMOSTimeandDateNotSet:進(jìn)入CMOS設(shè)置時(shí)間和日期DisketteBootFailure:?jiǎn)?dòng)盤失效,不能引導(dǎo),換其它啟動(dòng)盤重啟DisplaySwitchNotProper:關(guān)掉機(jī)器,設(shè)置主板上關(guān)于顯示卡器的跳線DMAError:DMA控制器出錯(cuò)DMA#1Error:第1個(gè)DMA控制器出錯(cuò)DMA#2Error:第2個(gè)DMA控制器出錯(cuò)FDDControllerFailure:BIOS不能和軟驅(qū)控制器通信,檢查一下軟驅(qū)的連線TableBad:FAT(文件分配表)被破壞GeneralFailureReadingDriveC:C盤有一般性讀錯(cuò)誤HDDControllerFailure:BIOS不能和硬盤控制器通信,檢查一下硬盤的連線INTR#1Error:在POST時(shí)第一個(gè)中斷通道出錯(cuò)INTR#2Error:在POST時(shí)第二個(gè)中斷通道出錯(cuò)InvalidBootDiskette:BIOS不能讀A驅(qū)的盤,換一只試試KeyboardisLocked:UnlockIt鍵盤被鎖,必須開鎖才能繼續(xù)系統(tǒng)引導(dǎo)KeyboardError:鍵盤時(shí)鐘有問題,在CMOS中重新設(shè)置成NotInstalled來(lái)跳過POSTKB/InterfaceError:鍵盤控制器出錯(cuò)OffBoardParityError:在擴(kuò)展內(nèi)存卡上的xxxx地址發(fā)生奇偶校驗(yàn)錯(cuò)誤OnBoardParityError:主內(nèi)存的xxxx地址發(fā)生奇偶校驗(yàn)錯(cuò)誤ParityError:內(nèi)存中的不明地址發(fā)生奇偶校驗(yàn)錯(cuò)誤TimerNotOperational:計(jì)時(shí)器出錯(cuò)五、13種BIOS報(bào)錯(cuò)信息及排除方法在電腦開機(jī)自檢時(shí),主板BIOS報(bào)錯(cuò)信息解析如發(fā)現(xiàn)故障會(huì)顯示相關(guān)的信息,用戶在得知信息后可了解到故障所在?,F(xiàn)列出一些常見的BIOS報(bào)錯(cuò)信息,以供大家參考。(1)BIOSROMchecksumerror-Systemhalted翻譯:BIOS信息在進(jìn)行檢查(checksum)時(shí)發(fā)現(xiàn)錯(cuò)誤,因此無(wú)法開機(jī)。解析:通常是因?yàn)锽IOS信息刷新不完全所造成的,重新刷新主板BIOS即可。(2)CMOSbatteryfailed翻譯:CMOS電池失效。解析:這表示CMOS電池的電力已經(jīng)不足,請(qǐng)更換電池。(3)CMOSchecksumerror-Defaultsloaded翻譯:CMOS執(zhí)行檢查時(shí)發(fā)現(xiàn)錯(cuò)誤,因此載入預(yù)設(shè)的系統(tǒng)設(shè)定值。解析:通常發(fā)生這種狀況都是因?yàn)锽IOS設(shè)置發(fā)生錯(cuò)誤所致,因此建議重新對(duì)BIOS進(jìn)行設(shè)置。如果問題依舊,請(qǐng)檢查主板電池電力是否充足,如電池不存在問題,那就有可能是BIOS芯片出現(xiàn)了問題,應(yīng)找專業(yè)人員進(jìn)行維修。(4)Displayswitchissetincorrectly翻譯:顯示開關(guān)配置錯(cuò)誤。解析:較舊型的主機(jī)板上有Jumper可設(shè)定螢?zāi)粸閱紊虿噬擞嵪⒈硎局鳈C(jī)板上的設(shè)定和BIOS里的設(shè)定不一致,所以只要判斷主機(jī)板和BIOS誰(shuí)為正確,然后更新錯(cuò)誤的設(shè)定即可。(5)PressEsctoskipmemorytest翻譯:按"Esc"鍵跳過內(nèi)存檢測(cè)。解析:如果你在BIOS內(nèi)并沒有設(shè)定快速啟動(dòng)的話,那么開機(jī)就會(huì)執(zhí)行對(duì)物理內(nèi)存的測(cè)試,如果不想等待,可按鍵盤上的"Esc"鍵略過或到BIOS中開啟"QuickPowerOnSelfTest(快速啟動(dòng))"功能。(6)HARDDISKinitizlizing【Pleasewaitamoment...】翻譯:正在對(duì)硬盤做起始化(Initizlize)動(dòng)作。解析:這種訊息在較新的硬盤上根本看不到。但在較舊型的硬盤上,其動(dòng)作因?yàn)檩^慢,所以就會(huì)看到這個(gè)訊息。(7)HarddiskinstallFailure翻譯:硬盤安裝失敗。解析:遇到這種情況,請(qǐng)先檢查硬盤的電源線、數(shù)據(jù)線是否安裝妥當(dāng),或者硬盤跳線是否設(shè)錯(cuò)(例如兩臺(tái)都設(shè)為Master或Slave)。(8)Harddisksdisagnosisfail翻譯:執(zhí)行硬盤診斷時(shí)發(fā)生錯(cuò)誤解析:這種信息通常代表硬盤本身出現(xiàn)故障,可以先把硬盤接到別的電腦上試試看,如果問題依舊,那只好送修了。(9)Floppydisksfail或Floppydisksfail(80)或Floppydisksfail(40)翻譯:無(wú)法驅(qū)動(dòng)軟驅(qū)。解析:先檢查軟驅(qū)線有沒有接錯(cuò)或松脫,電源線有沒有接好,如果這些都沒問題,那可能就是軟驅(qū)本身的故障了。(10)Keyboarderrorornokeyboardpresent翻譯:鍵盤錯(cuò)誤或沒有安裝鍵盤。解析:檢查鍵盤連線有沒有插好,把它插好即可。如問題依舊,則可能是鍵盤本身出現(xiàn)了質(zhì)量問題。(11)Memorytestfail翻譯:內(nèi)存測(cè)試失敗。解析:通常發(fā)生這種情形大都是因?yàn)閮?nèi)存不兼容或出現(xiàn)故障所導(dǎo)致,所以請(qǐng)分別對(duì)每條內(nèi)存進(jìn)行檢測(cè),找出故障的內(nèi)存,把它拿掉或送修即可。(12)Overrideenable-Defaultsloaded翻譯:目前的CMOS設(shè)定如果無(wú)法啟動(dòng)系統(tǒng),則載入BIOS的預(yù)設(shè)值。解析:可能是BIOS內(nèi)的設(shè)定并不適合你的電腦(如PC100的內(nèi)存運(yùn)行在133MHz的頻率下),這時(shí)進(jìn)入BIOS設(shè)定程序把設(shè)定以穩(wěn)定為優(yōu)先即可。(13)presstoshowPOSTscreen翻譯:按Tab鍵可切換屏幕顯示。解析:有一些OEM廠商會(huì)以自己設(shè)計(jì)的顯示畫面來(lái)取代BIOS預(yù)設(shè)的POST顯示畫面,而此訊息就是要告訴使用者可以按Tab鍵把廠商的自定畫面和BIOS預(yù)設(shè)的POST畫面來(lái)做切換。六、上網(wǎng)易出現(xiàn)錯(cuò)誤信息的分析瀏覽網(wǎng)頁(yè),經(jīng)常出現(xiàn)而一些錯(cuò)誤的提示信息。這對(duì)于大多數(shù)非專業(yè)人員來(lái)說(shuō),都覺得非常困惑。針對(duì)各種各樣的錯(cuò)誤信息,使人很難分清是什么原因造成的?,F(xiàn)分別列出以下14種現(xiàn)象,供大家參考。(1)401FORBIDDEN:大多出現(xiàn)在一些收費(fèi)的網(wǎng)頁(yè),表示瀏覽者必須擁有一個(gè)該網(wǎng)頁(yè)正確的用戶名和密碼才能看到對(duì)方的網(wǎng)頁(yè)。(2)403FORBIDDEN:類似于401錯(cuò)誤。在一般情況下,在網(wǎng)上進(jìn)行即時(shí)注冊(cè)即可得到其合法使用權(quán)。但像一些封閉網(wǎng)站,也就是不對(duì)一般瀏覽者開放,也會(huì)產(chǎn)生這種信息。(3)404NOTFOUND:這是目前網(wǎng)上常見的一種錯(cuò)誤信息。這是由于你所請(qǐng)求訪問的網(wǎng)頁(yè)可能不存在或者是該網(wǎng)頁(yè)的鏈接定位已經(jīng)改變,亦可能是你輸入的網(wǎng)頁(yè)鏈接地址錯(cuò)誤,瀏覽器找不到該網(wǎng)頁(yè)而產(chǎn)生的。(4)500SERVERERROR:這種信息大多都是被瀏覽網(wǎng)頁(yè)程序腳本設(shè)計(jì)錯(cuò)誤而產(chǎn)生的。要瀏覽此類網(wǎng)頁(yè),只有等對(duì)方糾正錯(cuò)誤后方能連接。(5)503SERVERUNAVAILABLE:這是由于網(wǎng)絡(luò)線路非常繁忙,暫時(shí)不能連接對(duì)方網(wǎng)站,可以等線路空閑時(shí)再進(jìn)行連接。(6)NOFOUND:相信多數(shù)朋友都見過這種提示信息,其實(shí)該信息類似于404NOTFOUND,多數(shù)是瀏覽者輸入錯(cuò)誤的URL而引起的。(7)BADT:這種錯(cuò)誤信息現(xiàn)在已經(jīng)不常見了,一般是由于用戶在該網(wǎng)頁(yè)上填寫的某些數(shù)據(jù)超過該網(wǎng)站所要求的范圍,而使對(duì)方在處理這些數(shù)據(jù)時(shí)產(chǎn)生錯(cuò)誤的信息。而現(xiàn)在大多網(wǎng)站已經(jīng)發(fā)現(xiàn)這個(gè)問題,并進(jìn)行了完善。當(dāng)用戶填寫數(shù)據(jù)錯(cuò)誤時(shí),會(huì)提示用戶哪些錯(cuò)誤需要修改。(8)CANNOTADDformSUBMISSIONRESULTTOBOOKMARKLIST:代表一些并不是長(zhǎng)期的網(wǎng)頁(yè)檔案,某些網(wǎng)頁(yè)搜索引擎所列出的相關(guān)網(wǎng)頁(yè)的URL是不能被儲(chǔ)存在BookMark(書簽)上的。如果用戶嘗試要把這些網(wǎng)址記錄下來(lái)就有可能產(chǎn)生這種錯(cuò)誤提示。(9)CONNECTIONREFUSEDBYHOST:類似于"403FORBIDDEN"的錯(cuò)誤提示。(10)FAILEDDNSLOOKUP:瀏覽者所輸入的URL不能被服務(wù)器翻譯為對(duì)應(yīng)的IP地址,造成這種原因是由于瀏覽者輸入錯(cuò)誤或者也可能是該網(wǎng)站負(fù)荷太重而產(chǎn)生的。(11)NODATA:多發(fā)生在下載某些資料的時(shí)候,瀏覽器找到相關(guān)的網(wǎng)頁(yè)但是其中沒有用戶所指定的資料檔案,多是由于用戶輸入下載的絕對(duì)地址錯(cuò)誤而產(chǎn)生的,可檢查是否輸入U(xiǎn)RL的最后部分是否錯(cuò)誤。(12)SITEUNAVAILABLE:引起這種錯(cuò)誤的原因比較多,主要有:被瀏覽網(wǎng)站在線用戶過多,造成線路繁忙。撥號(hào)上網(wǎng)用戶電話線路噪音過大或者是網(wǎng)站由于某些原因而暫時(shí)關(guān)閉。(13)TOOMANYUSER:表示被瀏覽網(wǎng)站用戶太多,已經(jīng)超過了網(wǎng)站的負(fù)荷不能再接受更多的用戶了,可以等網(wǎng)站空閑時(shí)再嘗試連接。(14)UNABLETOCREATEHOST:造成這種原因是因?yàn)闉g覽者URL輸入錯(cuò)誤或?qū)?yīng)網(wǎng)站根本就不存在。(15)ANUNEXPECTEDWEBERROROCCURRED:這個(gè)錯(cuò)誤信息可以表示任何由"NOTFOUND"至"FORBIDDEN"之間的信息,并沒有任何詳細(xì)的解釋。(16)HELPERAPPLICATIONNOTFOUND:你若想觀看一些需要"HelperApplication"的檔案,瀏覽器可能彈出這個(gè)信息,意思是找不到指定的輔助軟件。用戶只需在瀏覽器里把適當(dāng)?shù)腍elper檔案路徑及名稱設(shè)定好即可。(17)HOSTUNKNOWN:無(wú)法找到主機(jī)。有時(shí)一些站點(diǎn)移走了,卻沒有留下轉(zhuǎn)移的鏈接。(18)NNTPSERVERERROR:如果你的網(wǎng)頁(yè)瀏覽器不能找到新聞組的服務(wù)器,此信息便會(huì)彈出。原因可能是該服務(wù)器已關(guān)閉,或用戶鍵入了錯(cuò)誤的服務(wù)器名稱。(19)NOTFOUND:這個(gè)說(shuō)明你想找的網(wǎng)頁(yè)已不存在??赡苁怯脩糨斎肓隋e(cuò)誤的URL,若確定輸入正確,仍然不能連上,則該網(wǎng)址也許已移到別的地方了。(20)TCPERRORENCOUNTEREDWHILESENDINGREQUESTTOSERVER:當(dāng)網(wǎng)絡(luò)傳送一些不合法或不完整的資料時(shí),就會(huì)產(chǎn)生這種錯(cuò)誤。你可以過一會(huì)再嘗試連接該網(wǎng)頁(yè)。七、電腦出現(xiàn)"致命異常錯(cuò)誤"排除方法Windows98"藍(lán)屏"現(xiàn)象較多,并提示"致命的異常錯(cuò)誤0E發(fā)生在",致使IE或其它軟件無(wú)法安裝或正常運(yùn)行,而一旦遇之又不知是何原因、如何排除,因此給用戶的操作帶來(lái)很大的不便和麻煩,下面就產(chǎn)生該類問題的原因及相應(yīng)的對(duì)策,作一綜述,供大家參考。Windows9x是32位操作系統(tǒng),對(duì)內(nèi)存具有32位尋址能力,可以發(fā)揮80386以上CPU所具有的保護(hù)模式功能,為每個(gè)應(yīng)用程序提供獨(dú)立的4GB地址空間,但事實(shí)上,這遠(yuǎn)遠(yuǎn)超過了目前大部分PC機(jī)的內(nèi)存容量,這就造成了有4GB地址空間,而無(wú)真正物理內(nèi)存與之對(duì)應(yīng)的問題。于是,Windows9x便利用CPU的虛擬內(nèi)存能力,把硬盤的一部分當(dāng)作內(nèi)存(硬盤交換文件)來(lái)使用,即通常所說(shuō)的虛擬內(nèi)存?,F(xiàn)在很多用戶配置的硬盤容量一般都較大,這下似乎有了用不完的內(nèi)存,不會(huì)發(fā)生內(nèi)存不夠的情況了。其實(shí)不然,首先,能作虛擬內(nèi)存的必須是硬盤上的空余空間,而且這些被分若干塊的空間連續(xù)長(zhǎng)度必須是512K的整數(shù)倍,才能被用作虛擬內(nèi)存;第二,CPU在RAM存取數(shù)據(jù)的速度遠(yuǎn)遠(yuǎn)快于RAM與硬盤交換數(shù)據(jù)的速度。這樣,有時(shí)就會(huì)發(fā)生應(yīng)用程序存取當(dāng)前不在RAM中而在交換文件中數(shù)據(jù)的情況,這時(shí),CPU就會(huì)產(chǎn)生異常錯(cuò)誤0E(也稱為頁(yè)面異常),但此時(shí)屏幕上不會(huì)有任何提示,Windows9x嘗試?yán)^續(xù)運(yùn)行,只有當(dāng)應(yīng)用程序存取數(shù)據(jù)的地址或者將要跳轉(zhuǎn)到的地址根本就沒有分配RAM或虛擬內(nèi)存時(shí)(即出現(xiàn)頁(yè)面無(wú)效),Windows9x才顯示"異常錯(cuò)誤發(fā)生",這下它真不行了,提示用戶中止程序運(yùn)行。引起該錯(cuò)誤的原因很多,相應(yīng)有不同的處理方法:1.CPU超頻這是最近很多人電腦發(fā)生上述故障的一個(gè)重要原因。超頻提高了CPU的工作頻率,同時(shí)也使其性能變得不穩(wěn)定,尤其是在炎熱的夏季,這個(gè)問題暴露得更加明顯。究其原因,CPU在RAM存取數(shù)據(jù)的速度本來(lái)就快于RAM與硬盤交換數(shù)據(jù)的速度,超頻使這種矛盾更加突出,同時(shí)由于氣溫升高,構(gòu)成CPU等電子元器件材料的指標(biāo)參數(shù)也發(fā)生微妙變化,加劇了在RAM或虛擬內(nèi)存中找不到需要數(shù)據(jù)的情況,這樣就會(huì)出現(xiàn)"異常錯(cuò)誤"。解決辦法:降低頻率,使CPU工作在規(guī)定的正常頻率,同時(shí)使用"降溫"軟件,清掃CPU風(fēng)扇等。2.硬盤剩余空間太少或碎片太多前面已經(jīng)談到,硬盤上能作虛擬內(nèi)存的必須是自由空間,而且空間連續(xù)長(zhǎng)度必須是512K的整數(shù)倍。如果你的硬盤還只有幾百M(fèi)B,出現(xiàn)"異常錯(cuò)誤"與此很可能有關(guān),當(dāng)然,就算硬盤容量再大,隔一段時(shí)間進(jìn)行一次碎片整理也是非常必要的。3.Windows啟動(dòng)的程序過多系統(tǒng)資源消耗殆盡,使個(gè)別程序需要的數(shù)據(jù)在內(nèi)存或虛擬內(nèi)存中找不到,也會(huì)出現(xiàn)異常錯(cuò)誤。解決辦法:不要同時(shí)啟動(dòng)過多的程序,一個(gè)簡(jiǎn)單的監(jiān)測(cè)方法是,隨時(shí)打開Windows各窗口上"幫助"→"關(guān)于...",看系統(tǒng)資源還剩多少,低于60%就應(yīng)該小心了,不要再啟動(dòng)新的程序、打開新的窗口了。萬(wàn)一因此發(fā)生"異常錯(cuò)誤",只需重新啟動(dòng)系統(tǒng)就正常了。順便說(shuō)一句,有的朋友喜歡"Shift+重新啟動(dòng)計(jì)算機(jī)",雖然重新啟動(dòng)的速度較快,但系統(tǒng)資源并不能完全釋放,所以本人建議大家還是以正常方式重新啟動(dòng)計(jì)算機(jī)。4.系統(tǒng)沖突經(jīng)常遇到的是由于聲卡或顯卡的設(shè)置沖突,引起異常錯(cuò)誤。此外,其它設(shè)備的中斷、DMA或端口出現(xiàn)沖突的話,可能導(dǎo)致少數(shù)驅(qū)動(dòng)程序產(chǎn)生異常,甚至無(wú)法正常啟動(dòng)Windows9x。解決辦法:以"安全模式"啟動(dòng),在"控制面板→系統(tǒng)→設(shè)備管理"中進(jìn)行適當(dāng)調(diào)整,一般可以解決。對(duì)于在驅(qū)動(dòng)程序中產(chǎn)生異常錯(cuò)誤的情況,可以修改注冊(cè)表。選擇"開始/運(yùn)行",鍵入"Regedit",進(jìn)入注冊(cè)表編輯器,通過菜單下的"查找"功能,找到并刪除與驅(qū)動(dòng)程序前綴字符串相關(guān)的所有"主鍵"和"鍵值",重新啟動(dòng)。八、電腦出現(xiàn)"致命異常錯(cuò)誤"排除方法(續(xù))5.程序設(shè)計(jì)問題。部分程序在編制時(shí)內(nèi)存分配不合理(Windows的Bug都不少),完成后又未經(jīng)過嚴(yán)格測(cè)試,在特殊的運(yùn)行條件下就會(huì)因找不到內(nèi)存分配地址而頻頻出錯(cuò)。還有,編制時(shí)考慮不周,程序只適用于特殊型號(hào)、種類的硬件,如果遇到其它硬件時(shí)也會(huì)出錯(cuò)。順便說(shuō)一句,一些盜版軟件因解密過程中破壞、丟失了部分源代碼,也常常導(dǎo)致"異常錯(cuò)誤"的發(fā)生。因此,還是用正版軟件的好,以免前功盡棄。6.版本沖突。多數(shù)應(yīng)用程序都要調(diào)用特定版本的動(dòng)態(tài)鏈接庫(kù)DLL或者OLE組件,如果在安裝某個(gè)軟件時(shí),舊版本的DLL覆蓋了新版本的DLL,或者刪除應(yīng)用程序時(shí),誤刪了有用的DLL文件,就可能使上述調(diào)用失敗,從而引起"異常錯(cuò)誤"。遇到這種情況,解決的辦法,自然就是找到新版文件。"找"的方法較多,可以直接從光盤上某個(gè)軟件中、游戲中拷貝,或者用Windows9x(包括OSR2版)光盤中的Extract這個(gè)小工具,直接從CAB壓縮文檔找到并解壓出所需文件。7.注冊(cè)表錯(cuò)誤。注冊(cè)表是Windows9x的"命根子",其中保存有Windows9x及應(yīng)用程序的重要數(shù)據(jù),即使是哪個(gè)細(xì)小地方出了問題,都很可能引發(fā)"致命異常錯(cuò)誤"的發(fā)生,甚至可能引起系統(tǒng)崩潰。因此,在你估計(jì)到操作可能引起它的變動(dòng)以前(如安裝一個(gè)新軟件),先對(duì)其進(jìn)行備份是很有必要的,一旦發(fā)生錯(cuò)誤,可以恢復(fù)注冊(cè)表,否則,要么請(qǐng)專業(yè)人士修復(fù)注冊(cè)表,要么重新安裝Windows9x及你的其它程序,那麻煩就真的有點(diǎn)大了。8.軟硬件不兼容。常遇到的是,BIOS或驅(qū)動(dòng)程序太舊,以致不能很好支持硬件,導(dǎo)致"異常錯(cuò)誤"的發(fā)生。如果你的主板支持BIOS升級(jí),盡量升級(jí)到最新版本,同樣,盡量找到與你設(shè)備配套的最新的設(shè)備驅(qū)動(dòng)程序,也可以減少錯(cuò)誤的發(fā)生。9.BIOS設(shè)置。眾所周知,是否正確設(shè)置BIOS,是電腦能否正常運(yùn)行的關(guān)鍵。其中硬盤及內(nèi)存等的參數(shù)設(shè)置尤為重要,弄不好,就有可能出現(xiàn)程序存取數(shù)據(jù)失敗,而導(dǎo)致"異常錯(cuò)誤"的發(fā)生。其實(shí),現(xiàn)在多數(shù)主板BIOS有"硬盤實(shí)用程序"一項(xiàng),它可以檢測(cè)并存儲(chǔ)硬盤的各項(xiàng)參數(shù),通常使用這些檢測(cè)值是安全的。但對(duì)于較老的硬盤,有必要對(duì)一些較新的設(shè)置進(jìn)行屏蔽(如硬盤的32位模式等)。至于內(nèi)存,要注意一、二級(jí)緩存以及影子內(nèi)存的設(shè)置。實(shí)在有困難,對(duì)于BIOS的設(shè)置,可以請(qǐng)行家?guī)兔Γ@樣,不僅正確,而且可能更加優(yōu)化。10.硬件老化或存在故障。如現(xiàn)在有人還在用的540M硬盤,其轉(zhuǎn)速僅為3600轉(zhuǎn)/分鐘左右,假如用在PⅢ、PC133SDRAM、133外頻主板這樣的配置上,快馬拉破車,出現(xiàn)"異常錯(cuò)誤"的可能性自然較大。此外,少數(shù)不法商人在給顧客組裝兼容機(jī)時(shí),使用質(zhì)量低劣的板卡、內(nèi)存,有的甚至出售冒牌主板和Remark過的CPU、內(nèi)存,這樣的機(jī)器在運(yùn)行Windows9x時(shí)很不穩(wěn)定,發(fā)生"異常致命錯(cuò)誤"在所難免。因此,用戶購(gòu)機(jī)時(shí)應(yīng)擦亮自己的眼睛,最好帶個(gè)內(nèi)行參謀,并用一些較新的工具軟件(如Hwinfo、Norton等)測(cè)試電腦,長(zhǎng)時(shí)間連續(xù)烤機(jī)(如72小時(shí)),以及爭(zhēng)取盡量長(zhǎng)的保修時(shí)間等。從上面可以看出,Windows9x發(fā)生異常錯(cuò)誤的原因的確是多種多樣的,上面不一定已經(jīng)列舉完了,各自的解決辦法也有所不同。實(shí)際當(dāng)中,有時(shí)候,如果真要弄清此類故障的"來(lái)龍去脈",其實(shí)是比較困難的,遇到這種情況,除了上面談到的各種相關(guān)解決方法外,可以試試重裝軟件,甚至重裝系統(tǒng),如果仍然時(shí)常發(fā)生"異常錯(cuò)誤",那么應(yīng)懷疑硬件有問題了,條件允許的話,可用替換法和排除法來(lái)確定問題所在。3、CPU的處理器的10種異常代碼說(shuō)明下面給出80x86CPU的處理器的部分異常代碼及其代表的意義。這些代碼實(shí)際上是80386的保留中斷號(hào)。我想很多人都對(duì)異常代碼代表的意義很感興趣,然而,這些信息不太容易被初學(xué)者看懂,只能滿足一下你的好奇心,呵呵。00:DivideFault(除法錯(cuò)誤)此異常發(fā)生在企圖讓CPU做除數(shù)為0的除法運(yùn)算,或者除法運(yùn)算結(jié)果溢出時(shí)。通常這個(gè)錯(cuò)誤不會(huì)導(dǎo)致藍(lán)屏,但是windows會(huì)顯示"該程序執(zhí)行了非法操作..."這樣的對(duì)話框。02:NMIinterrupt(不可屏蔽中斷)2號(hào)中斷被保留作為硬件的不可屏蔽中斷。不可屏蔽中斷具有最高優(yōu)先權(quán),它通常用于解決系統(tǒng)中最緊急的情況。2號(hào)中斷不會(huì)被異常機(jī)制截獲。03:Overflowtrap(溢出)當(dāng)CPU執(zhí)行一條INTO指令時(shí),如果0F位被置為1,則會(huì)發(fā)生Overflowtrap異常。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 月嫂家政服務(wù)合同簽訂與風(fēng)險(xiǎn)防范
- 建筑模板工程分包施工合同
- 簡(jiǎn)易活動(dòng)房安裝合同書范本
- 專業(yè)采購(gòu)合同書樣
- 互聯(lián)網(wǎng)融資居間合同
- 低碳晶板采購(gòu)合同
- 抵押借款合同糾紛的訴訟途徑
- 公司借款合同協(xié)議書示例
- 高新技術(shù)產(chǎn)業(yè)創(chuàng)新平臺(tái)搭建計(jì)劃
- 企業(yè)內(nèi)部通訊系統(tǒng)使用及維護(hù)合同
- 電力行業(yè)電力調(diào)度培訓(xùn)
- 生態(tài)安全與國(guó)家安全
- 全力以赴備戰(zhàn)期末-2024-2025學(xué)年上學(xué)期備戰(zhàn)期末考試主題班會(huì)課件
- 2024年保密協(xié)議書(政府機(jī)關(guān))3篇
- 《視頻拍攝與制作:短視頻?商品視頻?直播視頻(第2版)》-課程標(biāo)準(zhǔn)
- 研發(fā)部年終總結(jié)和規(guī)劃
- 石油開采技術(shù)服務(wù)支持合同
- 山東省煙臺(tái)市2024屆高三上學(xué)期期末考試英語(yǔ)試題 含解析
- 公司戰(zhàn)略與風(fēng)險(xiǎn)管理戰(zhàn)略實(shí)施
- 2024年-2025年《農(nóng)作物生產(chǎn)技術(shù)》綜合知識(shí)考試題庫(kù)及答案
- 廣東省廣州市白云區(qū)2022-2023學(xué)年八年級(jí)上學(xué)期物理期末試卷(含答案)
評(píng)論
0/150
提交評(píng)論