版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目錄中文摘要 企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:我國經(jīng)濟(jì)方興未艾,中小型公司發(fā)揮極大的作用,它們分布廣、跨度大,企業(yè)管理信息化水平較低,還處于蓄勢待發(fā)的階段。進(jìn)銷存管理系統(tǒng)是幫助公司使用電腦軟件來進(jìn)行貨物管理,這有助于信息化管理。企業(yè)的日常活動包括對商品的進(jìn)貨、入庫、出庫以及銷售。系統(tǒng)一般是根據(jù)各商品的種類,把進(jìn)貨、入庫等流程分給幾個部門進(jìn)行管理,發(fā)放物資時也是根據(jù)每個部門的需要進(jìn)行發(fā)放的。在定期檢查庫存情況時,需要對庫存商品信息進(jìn)行統(tǒng)計(jì)分析,生成相應(yīng)的報(bào)表,經(jīng)常不斷了解商品的剩余和使用情況,當(dāng)貨物余量不足時,要馬上補(bǔ)充商品。以上表述,我們可以明白簡單的進(jìn)銷存系統(tǒng)應(yīng)該實(shí)現(xiàn)這些功能:相關(guān)企業(yè)信息的管理、貨物剩余量的管理、自身進(jìn)銷存系統(tǒng)管理、被銷售貨物相關(guān)信息的查詢等。本文在研究商品的進(jìn)銷存的基礎(chǔ)上,使用了SSM框架,Mysql數(shù)據(jù)庫技術(shù)以及用JS完成客戶端驗(yàn)證;用Jquery實(shí)現(xiàn)各種前端特效,幫助企業(yè)合理配置商品資源,節(jié)省人力,提高商品周轉(zhuǎn)的效率,降低成本,為企業(yè)創(chuàng)造更多的經(jīng)濟(jì)效益。關(guān)鍵字:進(jìn)銷存管理;Jquery;Mysql數(shù)據(jù)庫DesignandImplementationofEnterpriseInvoicingManagementSystemAbstract:China'seconomyisintheascendant,andsmallandmedium-sizedcompaniesplayahugerole.Theyarewidelydistributedandhavealargespan.Thelevelofenterprisemanagementinformatizationislow,andtheyarestillinthestageofgainingmomentum.Invoicingmanagementsystemistohelpcompaniesusecomputersoftwaretomanagegoods,whichhelpsinformationmanagement.Thedailyactivitiesoftheenterpriseincludethepurchase,storage,exportandsaleofgoods.Thesystemgenerallydividestheprocessesofpurchasingandstoringgoodsintoseveraldepartmentsformanagementaccordingtothetypesofcommodities.Thedistributionofmaterialsisalsobasedontheneedsofeachdepartment.Whenregularlycheckingtheinventorysituation,itisnecessarytoperformstatisticalanalysisontheinventorycommodityinformationandgeneratecorrespondingreports,oftenconstantlyunderstandingthesurplusandusageofthecommodity,andwhenthecargosurplusisinsufficient,thecommodityshouldbereplenishedimmediately.Fromtheabovestatement,wecanunderstandthatthesimpleinvoicingsystemshouldrealizethesefunctions:themanagementofrelatedenterpriseinformation,themanagementoftheremainingquantityofthegoods,themanagementofitsowninvoicingsystem,andtheinquiryoftherelatedinformationofthesoldgoods.Inthispaper,basedonthestudyofthepurchaseandsalesofcommodities,theSSMframework,MysqldatabasetechnologyandJSareusedtocompletetheclientverification;Jqueryisusedtoachievevariousfront-endspecialeffects,helpingcompaniestorationallyallocatecommodityresources,savemanpower,andimprovecommodityturnoverEfficiency,reducecosts,andcreatemoreeconomicbenefitsforenterprises.Keywords:stockmanagement;Jquery;TheMysqldatabase
企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1概述1.1課題背景、目的及意義1.1.1課題背景今天,科學(xué)技術(shù)一體化風(fēng)生水起,世界經(jīng)濟(jì)、社會經(jīng)濟(jì)取得了全面進(jìn)步。信息資源也處于越來越重要的地位,它已然成為企業(yè)綜合實(shí)力的總體體現(xiàn)。企業(yè)密切關(guān)注科學(xué)化的決策,現(xiàn)代化社會的新寵即將是信息化管理。目前,我國的物資商品越來越豐富多樣,這樣使在管理物資商品方面上存在著越來越大的困難?;诖嗽?,盡可能的優(yōu)化企業(yè)規(guī)范管理和共享商品信息,成為不少企業(yè)的聚焦點(diǎn)。企業(yè)特別重視管理采購、售賣和入庫的系統(tǒng)化過程。公司最基本、核心的工作就是進(jìn)銷存。通過對進(jìn)銷存管理系統(tǒng)的建立,不僅可以減少商品的存儲量和資金耗費(fèi),還可以降低商品的成本,竭盡全力的讓生產(chǎn)周期減少,確保按時交貨,提高貨物質(zhì)量,提升公司對環(huán)境的適應(yīng)能力,這是對企業(yè)水平提升的根本需要。以下對三個基礎(chǔ)業(yè)務(wù)作出簡要說明:(1)采購:采購是指從供應(yīng)商處獲得作為企業(yè)生產(chǎn)資源的貨物,以確保公司正常經(jīng)營。采購不僅是獲取原材料的方法,公司經(jīng)營所需的費(fèi)用還被進(jìn)貨的效率所決定,采購?fù)緩降男畔⒒奖銓ふ易罴压┴浬蹋鞒瘫粌?yōu)化,人力成本得到節(jié)約。(2)銷售:銷售是根據(jù)顧客需要,向購買者介紹貨物的用途,便于客戶獲得商品的過程。銷售是企業(yè)運(yùn)營最關(guān)鍵的部門,因?yàn)樗鼘⑽锲忿D(zhuǎn)換為資金,便于企業(yè)盈利。(3)庫存:庫存包括計(jì)劃打算購進(jìn)的貨物、未售出的貨物、正常供給和盤活所需的貨物等,剩余貨物量多時,企業(yè)的流動資金就會變得過多,企業(yè)的經(jīng)濟(jì)效益就會受到影響;當(dāng)存儲量過小時,銷售正常運(yùn)行就難以為繼。庫存調(diào)節(jié)著生產(chǎn)和需求之間的平衡,在保證貨物不缺乏的同時,又要確保庫存剩余量處于合適的水平,這是企業(yè)成本降低的關(guān)鍵。1.1.2研究的目的和意義本文介紹了系統(tǒng)的背景、相關(guān)企業(yè)信息系統(tǒng)的開發(fā)與發(fā)展以及企業(yè)的需求。本系統(tǒng)是從客戶的角度出發(fā),從采購訂單入手,研究分析供貨商、倉庫存儲管理、金融統(tǒng)計(jì)、銷售業(yè)務(wù),結(jié)合用戶需要,進(jìn)而對系統(tǒng)總體框架、頁面和程序的設(shè)計(jì)。目標(biāo)是為設(shè)計(jì)一個進(jìn)銷存系統(tǒng)給中小公司,運(yùn)用科學(xué)的謀略管理公司,高效率和嚴(yán)管理同時,為企業(yè)經(jīng)管,提出行之有效的方法。在公司商品種類不斷增多的今天,其經(jīng)管難度也在增強(qiáng)。進(jìn)銷存系統(tǒng)的設(shè)計(jì)給企業(yè)帶來了翻天覆地的管理變革,滿足了企業(yè)進(jìn)銷存的管理需求,實(shí)現(xiàn)了商品信息的交互和管理,流程也被簡化了,成本也被節(jié)約,管理水平的增強(qiáng)使公司效益達(dá)到最大的提高。1.2系統(tǒng)現(xiàn)狀及未來發(fā)展趨勢1.2.1系統(tǒng)的現(xiàn)狀從權(quán)威市場調(diào)查機(jī)構(gòu)調(diào)查的結(jié)果來看,中小企業(yè)所用的進(jìn)銷存系統(tǒng)軟件相對簡單,大部分只是應(yīng)用了整個系統(tǒng)的一小部分,大多數(shù)經(jīng)營產(chǎn)品的企業(yè),只是建立了財(cái)務(wù)、定單和庫存管理控制系統(tǒng),很多公司實(shí)現(xiàn)不了對整個流程的信息化管理。從權(quán)威市場調(diào)查機(jī)構(gòu)調(diào)查的結(jié)果以及我市的調(diào)查情況看,進(jìn)銷存軟件使用有下述問題:(1)公司IT環(huán)境差、專業(yè)進(jìn)銷存軟件人才缺乏。企業(yè)缺乏精通IT的人才。目前企業(yè)進(jìn)銷存軟件應(yīng)用面臨的主要問題是:如何培養(yǎng)造就一批既有理論基礎(chǔ),又有實(shí)踐經(jīng)驗(yàn)的專業(yè)人才,以滿足企業(yè)不斷增長的信息化建設(shè)需要,缺乏人才是軟件實(shí)施中遇到的瓶障礙。(2)對進(jìn)銷存軟件存在錯誤認(rèn)識。認(rèn)為進(jìn)銷存軟件是一個“交鑰匙工程”,對進(jìn)銷存軟件實(shí)施顧問的工作過程和特點(diǎn)不了解,把實(shí)施顧問叫做“進(jìn)銷存軟件施工隊(duì)”;認(rèn)為對進(jìn)銷存軟件的實(shí)施是一些服務(wù)商的事,企業(yè)推進(jìn)軟件的實(shí)施與運(yùn)用完全依賴服務(wù)商,這可能導(dǎo)致項(xiàng)目久拖不決。1.2.2系統(tǒng)未來發(fā)展趨勢在中國,進(jìn)銷存軟件概念起源于上世紀(jì)八九十年代,由于經(jīng)濟(jì)發(fā)展迅速,不少企業(yè)對倉庫貨品的進(jìn)貨、存貨、出貨環(huán)節(jié)高效的管理有了強(qiáng)烈需求;進(jìn)入90年代以后,軟件的應(yīng)用面也變廣,出現(xiàn)了更多全面功能和用途的進(jìn)銷存軟件;而進(jìn)入2000年以后,市面上各式各樣的進(jìn)銷存軟件也與時俱進(jìn),集合了倉庫、財(cái)務(wù)、客戶、業(yè)務(wù)管理等內(nèi)容,成為進(jìn)、銷、存、財(cái)于一體的管理系統(tǒng)。以前進(jìn)銷存軟件對硬件要求比較高,企業(yè)購買后需要安裝在電腦上使用,其功能類似硬件性質(zhì),后期維護(hù)成本比較高,而且系統(tǒng)更新升級比較困難,產(chǎn)品升級后基本需要重新購買。隨著互聯(lián)網(wǎng)發(fā)展,進(jìn)銷存軟件也逐漸發(fā)展升級,越來越智能化簡單化,未來進(jìn)銷存的軟件會得到更好的發(fā)展,如下:(1)更智能化。企業(yè)使用進(jìn)銷存軟件會期望軟件越來越智能化,希望手工環(huán)節(jié)能降低到最少,能夠智能地為公司提供幫助。(2)更加人性化。作為公司管理工具,軟件的本質(zhì)是為人服務(wù),因此操作方式、使用界面等都必須越來越方便人工使用,這樣的產(chǎn)品才能深入人心。(3)功能更豐富。企業(yè)發(fā)展的需要是讓軟件的功能得到不斷強(qiáng)化不斷升級,如果一款進(jìn)銷存軟件不能根據(jù)用戶的需求及時調(diào)整升級,就可能遭到公司拋棄。
2可行性分析2.1經(jīng)濟(jì)可行性現(xiàn)在,計(jì)算機(jī)價錢非常便宜,性能卻變得更好。該系統(tǒng)的開發(fā),很大程度上提升了公司的辦公效率。體現(xiàn)在這些方面:第一:此系統(tǒng)可以替代人工運(yùn)作,節(jié)省了人力消耗;第二:此系統(tǒng)的運(yùn)行不僅提升了企業(yè)的時效,還節(jié)省了花費(fèi);第三:此系統(tǒng)可以保證貨物數(shù)據(jù)信息的安全性和準(zhǔn)確性。本系統(tǒng)的開發(fā)所需的設(shè)備在現(xiàn)有條件下,只需要投入少量資金就可以實(shí)現(xiàn),并且借助云的彈性計(jì)算和分時租賃可以最大化降低成本開支,因此在經(jīng)濟(jì)上是能達(dá)到的。2.2技術(shù)可行性技術(shù)可行性指的是設(shè)計(jì)網(wǎng)站的功能需求能否完整的實(shí)現(xiàn)。在技術(shù)分析的過程中,需要依據(jù)網(wǎng)站的的需求分析,預(yù)想到要使用復(fù)雜的技術(shù)去完成基本需求,這種需求是否能夠被實(shí)現(xiàn)。依據(jù)從難到易思路,思考可能在各個功能實(shí)現(xiàn)過程中遇到的技術(shù)難點(diǎn)。這是技術(shù)可行性分析抓住的關(guān)鍵點(diǎn)和高效提升網(wǎng)站開發(fā)的方法。進(jìn)銷存網(wǎng)站采用的是JSP、SSM和MySQL開發(fā),WindowsXPProfessional操作系統(tǒng),JDBC方式與后臺數(shù)據(jù)庫進(jìn)行連接,完成對數(shù)據(jù)的完善。前臺頁面的實(shí)現(xiàn)利用Ps完成簡單網(wǎng)頁頁面的設(shè)計(jì)和Jquery技術(shù)實(shí)現(xiàn)一些網(wǎng)站的特效。由于JSP、SSM框架功能十分強(qiáng)大,而MySQL靈活且易維護(hù),在開發(fā)方面具有快捷方便、使用靈活的特點(diǎn),在目前使用十分廣泛,所以使用JSP、SSM框架、MySQL是開發(fā)輕平臺的最佳組合,因此說明系統(tǒng)在技術(shù)上達(dá)標(biāo)。在硬件方面,技術(shù)條件提升,硬件速度加快。隨著系統(tǒng)容量、可靠性的不斷提高,硬件平臺完全可以滿足系統(tǒng)的需求。2.3操作可行性系統(tǒng)的操作可行性是指對開發(fā)出來的系統(tǒng)的界面是否美觀、簡潔且易操作,是否有操作步驟提示、相關(guān)信息能否自動生成或更新等進(jìn)行分析。操作是否順暢決定了系統(tǒng)的可行性和受歡迎度,總之,用戶操作必須簡便,系統(tǒng)需要有較好的人機(jī)交互,改善用戶體驗(yàn)。企業(yè)進(jìn)銷存網(wǎng)站的主要工作,是在后臺管理中對商品信息進(jìn)行完善、刪除、查找以及系統(tǒng)設(shè)置。進(jìn)銷存網(wǎng)站的管理員可以根據(jù)后臺界面中功能選項(xiàng)區(qū)域,選擇是否進(jìn)入該選項(xiàng)所對的界面,實(shí)現(xiàn)相應(yīng)的操作。當(dāng)管理員進(jìn)入某個頁面中時,網(wǎng)頁會標(biāo)注當(dāng)前頁面位于后臺中心首頁的位置。管理員可以根據(jù)頁面中對應(yīng)的提示完成相應(yīng)的操作,遇到一些關(guān)鍵的操作會給出警告,例如刪除、修改等操作。而且本企業(yè)進(jìn)銷存管理系統(tǒng)運(yùn)用的是目前比較流行的前端開發(fā)技術(shù),界面布置簡單且好看,使用者操作起來也十分簡單,因此,本系統(tǒng)在界面和后臺使用方面完全可行。
3需求分析3.1系統(tǒng)功能模塊概述和分析3.1.1信息需求分析對一些使用者的調(diào)查分析,可以了解一般的中小型企業(yè)公司手工工作的業(yè)務(wù)情況和用戶對系統(tǒng)的一些相關(guān)要求,接下來將對企業(yè)公司的業(yè)務(wù)情況進(jìn)行系統(tǒng)的分析,考慮到手工系統(tǒng)與計(jì)算機(jī)管理系統(tǒng)的交互性、復(fù)雜性和計(jì)算機(jī)本身的一些特點(diǎn)。在開發(fā)進(jìn)銷存管理系統(tǒng)時不能簡單的對手工系統(tǒng)進(jìn)行模仿,而應(yīng)根據(jù)物流和信息流的流向和順序,全面考慮對業(yè)務(wù)數(shù)據(jù)進(jìn)行組織、分類、總結(jié)。通過逐步確定每個主要數(shù)據(jù)流的范圍和數(shù)據(jù)處理的頻率,首先分析和解決了人工系統(tǒng)問題,然后構(gòu)造了系統(tǒng)的業(yè)務(wù)流程圖和系統(tǒng)結(jié)構(gòu)圖。3.1.2功能需求分析系統(tǒng)主要分為六個模塊:(1)基礎(chǔ)信息管理:這個模塊主要是對公司的客戶、供貨商、物品的信息進(jìn)行相對有效的管理,同時可以實(shí)現(xiàn)按照不同要求對這些信息進(jìn)行查詢的功能。(2)庫存管理:這個模塊主要是對進(jìn)貨物品的儲存進(jìn)行管理,適當(dāng)調(diào)節(jié)商品的價位,同時可按照不同要求查詢存儲貨物的信息。貨物庫存管理流程圖如圖3-1:圖3-1商品庫存管理流程圖(3)商品銷售:這個模塊是對銷售以及賣家退貨進(jìn)行管理。(4)查詢統(tǒng)計(jì):本模塊的主要功能是根據(jù)不同情況查詢進(jìn)入倉庫商品和出售商品的信息,同時可以根據(jù)一定時期內(nèi)的數(shù)量或金額,按升序或降序排列某類商品的銷售情況,并且可以在相應(yīng)的圖表中分析某一年的銷售情況。(5)往來管理:這個模塊主要實(shí)現(xiàn)對物品的入倉、退貨、出售結(jié)賬的信息井然有序的管理,同時可以實(shí)現(xiàn)查詢銷售及入庫結(jié)賬信息的操作。(6)系統(tǒng)設(shè)置:這個模塊主要是對管理員有關(guān)信息進(jìn)行配置。(7)用戶管理:這個模塊主要實(shí)現(xiàn)用戶的創(chuàng)建、權(quán)限等操作,基于角色的管理的用戶更加高效安全,其中增添用戶流程圖如圖3-2:圖3-2增添用戶流程圖(8)日志管理這個模塊用于記錄整個系統(tǒng)運(yùn)行過程中產(chǎn)生的日志信息,用于管理員查詢?nèi)罩荆榭吹卿浶畔?、操作信息等,?dāng)系統(tǒng)出現(xiàn)問題時是一個重要的排障手段。3.1.3性能需求分析(1)系統(tǒng)具有整齊好看的頁面,簡單可行的操作,方便靈敏的查詢。(2)業(yè)務(wù)管理信息化,能及時掌握公司的進(jìn)銷存情況。(3)提供快速、準(zhǔn)確的處理進(jìn)、銷、調(diào)、存、退、盤點(diǎn)等多種業(yè)務(wù)模式,還能支持不同的結(jié)賬形式。(4)商品入庫、入庫退貨、銷售、銷售退貨的流程不但清楚明晰,而且還能夠直接了解倉庫儲存情況。(5)通過系統(tǒng)的運(yùn)行,不僅可以提高企業(yè)的管理水平,還提升員工的工作成效。3.2網(wǎng)站設(shè)計(jì)約束3.2.1安全性約束網(wǎng)站主要分為前臺、后臺中心管理和數(shù)據(jù)庫。系統(tǒng)的使用者是網(wǎng)站管理員。管理員不僅能夠訪問網(wǎng)站的前臺,同時也能訪問網(wǎng)站的后臺管理中心。通過后臺管理中心來操作網(wǎng)站的數(shù)據(jù)庫,完成對貨物信息存儲、更新、刪除等功能。網(wǎng)站管理員擁有軟件后臺中心的用戶名和密碼,可以登錄管理中心頁面,確保了網(wǎng)站的安全性。3.2.2數(shù)據(jù)庫約束確保數(shù)據(jù)庫中的數(shù)據(jù)表每條記錄滿足三范式。第一范式要滿足每個商品信息字段都是不能分解的,保證具有原子性即可。這里使用的是MySql數(shù)據(jù)庫,MySql數(shù)據(jù)庫是關(guān)系型數(shù)據(jù)庫,因此只要使用此數(shù)據(jù)庫就自動滿足第一范式。第二范式要保證每條商品信息的唯一性,此范式的要求可以通過給數(shù)據(jù)表設(shè)計(jì)主鍵來滿足。第三范式要求數(shù)據(jù)表中不能夠有冗余數(shù)據(jù)。所謂的冗余數(shù)據(jù)指的是某個字段的數(shù)據(jù)不能夠被其他字段的數(shù)據(jù)推算而得到。3.2.3系統(tǒng)開發(fā)、運(yùn)行約束(1)系統(tǒng)開發(fā)平臺:這個軟件是在Tomcat環(huán)境下被開發(fā)的。Tomcat是一個開源的輕量級Web應(yīng)用服務(wù)器,一般用于在中小型系統(tǒng)和并發(fā)量小的情形下。Tomcat主要組件:服務(wù)器Server,服務(wù)Service,連接器Connector、容器Container。其核心是連接器和容器。(2)運(yùn)行環(huán)境操作系統(tǒng):WindowsXP以上版本。服務(wù)器軟件:Tomcat7.0以上版本。瀏覽器:IE、GoogleChrome。4概要設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)4.1網(wǎng)站系統(tǒng)功能結(jié)構(gòu)圖鑒于企業(yè)進(jìn)銷存的需求分析和網(wǎng)站的整體構(gòu)想,這里給出進(jìn)銷存網(wǎng)站的功能結(jié)構(gòu)圖,如圖4-1所示:圖4-1進(jìn)銷存網(wǎng)站的功能結(jié)構(gòu)圖4.2后臺登錄業(yè)務(wù)流程圖在網(wǎng)站后臺管理中心中,登錄驗(yàn)證的流程圖如圖4-2所示。圖4-2后臺管理中心登錄驗(yàn)證業(yè)務(wù)流程圖4.3數(shù)據(jù)庫分析這個系統(tǒng)有3個實(shí)體:客戶、供應(yīng)商、商品。下面是對各實(shí)體的主要屬性描述:客戶(客戶的姓名,地址,聯(lián)系人電話,銀行賬號)商品(商品的名稱,產(chǎn)地,價錢,規(guī)格,計(jì)量單位,供應(yīng)商名稱)供應(yīng)商(供應(yīng)商姓名,地址,聯(lián)系人電話,郵箱,銀行賬號)圖中有2個聯(lián)系,關(guān)系如下:(1)客戶和商品是多對多關(guān)系。(2)供應(yīng)商和商品是多對多關(guān)系。客戶實(shí)體包括客戶的姓字、住址、電話等,用來保存相關(guān)客戶的信息,客戶實(shí)體圖如4-3所示:圖4-3客戶實(shí)體圖商品實(shí)體包括商品的名字、產(chǎn)地、價錢、銷售單位和供應(yīng)商信息,主要用來保存相關(guān)商品的簡單信息,商品實(shí)體圖如4-4所示:圖4-4商品實(shí)體圖供應(yīng)商實(shí)體包括供應(yīng)商的名字、住址、聯(lián)系人號碼、Email和銀行賬號,主要用來保存供應(yīng)商的相關(guān)信息,供應(yīng)商實(shí)體圖如圖4-5所示:圖4-5供應(yīng)商實(shí)體圖4.3.1數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)結(jié)合系統(tǒng)的功能以及所選開發(fā)的工具和數(shù)據(jù)庫系統(tǒng)的特點(diǎn),對系統(tǒng)數(shù)據(jù)庫進(jìn)行相應(yīng)的設(shè)計(jì),建立一個相對具有良好的數(shù)據(jù)組織結(jié)構(gòu)的數(shù)據(jù)庫,應(yīng)該符合的原則有:(1)竭盡全力降低一些數(shù)據(jù)的重復(fù)和冗余。(2)操作和結(jié)構(gòu)的設(shè)計(jì)應(yīng)該一起結(jié)合。(3)數(shù)據(jù)結(jié)構(gòu)應(yīng)該穩(wěn)定。由于數(shù)據(jù)庫中的數(shù)據(jù)是軟件中十分重要的資源,所以在數(shù)據(jù)庫設(shè)計(jì)的時候不僅要注意數(shù)據(jù)結(jié)構(gòu)的完整性和安全性,另外注意數(shù)據(jù)庫的并發(fā)控制與恢復(fù)功能,而一般的數(shù)據(jù)庫管理系統(tǒng)都具有對一些數(shù)據(jù)進(jìn)行功能保護(hù)。下面將介紹幾個主要表的設(shè)計(jì):(1)建立管理員與員工的相關(guān)信息表user,存儲管理員及員工賬號信息:表4-1user表字段名稱數(shù)據(jù)類型主鍵是否空說明idintYN主鍵,用戶IDusernamevarchar(50)NN用戶登錄名passwordvarchar(50)NN用戶登錄密碼roleIdintNN用戶類別,是否為管理員photovarchar(128)YN用戶頭像sexint(1)NN性別ageint(3)NN年齡addressvarchar(128)YN住址(2)建立供應(yīng)商信息表supplier,用來保存供應(yīng)商的信息:表4-2supplier字段名稱數(shù)據(jù)類型主鍵是否空說明idIntYN主鍵,供應(yīng)商IDnamevarchar(128)NN供應(yīng)商名稱telvarchar(32)NN供應(yīng)商電話addressvarchar(128)NN供應(yīng)商地址contactNamevarchar(32)NN供應(yīng)商聯(lián)系人contactPhonevarchar(11)NN供應(yīng)商聯(lián)系人的聯(lián)系方式(3)建立庫存中商品信息stock表,主要保存?zhèn)}庫中商品信息:表4-3stock字段名稱數(shù)據(jù)類型主鍵是否空說明idintYN主鍵,倉庫商品IDproductIdint(11)NN商品IDproductNumint(8)NN商品數(shù)量sellNumint(8)NN銷售碼createTimedatetimeNN創(chuàng)建時間(4)建立商品退貨表sell_reback_detail,主要包括銷售后顧客退貨的詳細(xì)信息:表4-4sellrebackdetail字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YN主鍵sellRebackIdint(11)NN退貨信息IDproductNamevarchar(128)NN退貨產(chǎn)品名稱pricefloat(8,2)NN退貨產(chǎn)品價格productNumintNN退貨產(chǎn)品數(shù)量moneyfloat(8,2)NN退貨產(chǎn)品價值(5)建立退貨簡略信息表sell_reback,主要包括對銷售后退貨的商品進(jìn)行簡略信息總結(jié):表4-5sellback字段名稱數(shù)據(jù)類型主鍵是否空說明idintYN主鍵moneyfloat(11,2)NN退貨產(chǎn)品總價格productNumintNN退貨產(chǎn)品個數(shù)payTypeintNN產(chǎn)品支付方式statusintNN當(dāng)前狀態(tài)operatorvarchar(30)NN退貨原因remarkvarchar(128)NN重新標(biāo)記createTimedatetimeNN創(chuàng)建時間(6)建立銷售產(chǎn)品信息表sell_detail,主要對銷售后產(chǎn)品的結(jié)賬信息進(jìn)行保存:表4-6selldetail字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YN主鍵sellIdint(11)NN銷售信息IDproductNamevarchar(128)NN銷售產(chǎn)品名稱pricefloat(8,2)NN銷售產(chǎn)品價格productNumintNN銷售產(chǎn)品數(shù)量moneyfloat(8,2)NN銷售產(chǎn)品總價格(7)建立商品簡略信息表sell,包括銷售產(chǎn)品相關(guān)的簡單介紹:表4-7sell字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YN主鍵moneyfloat(11,2)NN銷售產(chǎn)品總價格productNameint(5)NN銷售產(chǎn)品名稱payTypeint(2)NN支付方式statusint(2)NN銷售產(chǎn)品狀態(tài)operatorvarchar(32)NN銷售產(chǎn)品方式remarkvarchar(128)NY備注createTimedatetimeNY銷售時間(8)建立商品信息表product,主要保存商品信息:表4-8product字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YN主鍵supplierIdint(11)NN供應(yīng)商IDnamevarchar(128)NN銷售產(chǎn)品名稱placevarchar(128)NN產(chǎn)地specvarchar(64)NN規(guī)格pkvarchar(64)NN包裝方式unitvarchar(32)NN單位pricefloat(8,2)NN價格remarkvarchar(256)NY備注(9)建立入庫信息表order_in,保存入庫商品信息:表4-9orderin字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YN主鍵moneyfloat(11,2)NN銷售產(chǎn)品總價格productNameint(5)NN銷售產(chǎn)品名稱payTypeint(2)NN支付方式statusint(2)NN銷售產(chǎn)品狀態(tài)operatorvarchar(32)NN銷售產(chǎn)品方式remarkvarchar(128)NY備注createTimedatetimeNY銷售時間(10)建立系統(tǒng)日志表log,包括銷售商品的日志信息:表4-10log字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YN主鍵contentvarchar(255)NY日志內(nèi)容createTimedatetimeNY銷售時間(11)建立用戶權(quán)限管理表authority,包括對系統(tǒng)的權(quán)限設(shè)置:表4-11authority字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YN主鍵roleIdint(11)NN用戶類別IDmenuIdint(11)NN用戶可以訪問的菜單ID
5系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的整個前端部分是供管理員對進(jìn)銷存日常事務(wù)的操作,除了頁面好看整齊以外,操作易行、井井有序、層次分明也是必不可少的。下面我將通過截圖的形式對該系統(tǒng)的設(shè)計(jì)于實(shí)現(xiàn)進(jìn)行闡述。5.1網(wǎng)站系統(tǒng)結(jié)構(gòu)圖每個網(wǎng)站設(shè)計(jì)都有相對應(yīng)的文件夾組織結(jié)構(gòu)圖。當(dāng)系統(tǒng)中有很多文件時,不同的資源應(yīng)該放在不同的文件夾中。網(wǎng)站后臺管理文件單獨(dú)放置在后臺管理文件夾中,網(wǎng)站圖片資源放置在圖片文件夾中,網(wǎng)站樣式文件放置在樣式文件夾中,網(wǎng)站的JavaScript代碼文件可以集中放置在對應(yīng)文件夾中。網(wǎng)站的主頁文件和一些列表頁面文件可以直接放在網(wǎng)站的根目錄中。企業(yè)進(jìn)銷存管理系統(tǒng)就是按照以上描述的文件夾組織結(jié)構(gòu)安放文件的。文件夾的結(jié)構(gòu)圖如圖5-1:圖5-1網(wǎng)站文件夾結(jié)構(gòu)圖5.2網(wǎng)站管理中心的功能實(shí)現(xiàn)5.2.1用戶登錄管理登錄頁面以簡單明確的形式提供給使用者一個界面。用戶登錄的操作過程首先是運(yùn)行系統(tǒng),再進(jìn)入登錄界面,把登錄賬號,密碼輸入的相應(yīng)的控件上,用戶登錄后會顯示當(dāng)前系統(tǒng)的基本信息。在本系統(tǒng)中實(shí)現(xiàn)了用戶角色管理及基本信息輸入修改、基于角色的權(quán)限管理功能;如圖5-2,圖5-2登錄頁面角色管理和權(quán)限分配,管理員不僅可以添加角色的名稱,還增加相應(yīng)的備注,并賦予對應(yīng)的權(quán)限,這便于管理員對角色的管理與修改,如圖5-3:圖5-3角色管理與權(quán)限分配在用戶列表中,可以對指定使用者信息進(jìn)行完善,如圖5-4:圖5-4用戶管理5.2.2供應(yīng)商管理本系統(tǒng)中供應(yīng)商管理是一個重要的功能,可以在搜索框中輸入供應(yīng)商名稱后,便出現(xiàn)與供應(yīng)商相關(guān)的信息,還可以添加、編輯、刪除相應(yīng)的供應(yīng)商信息,簡便敏捷,舉足輕重,以下是在當(dāng)前后臺管理系統(tǒng)中增添供貨商信息的頁面,簡潔有效,圖5-5添加供應(yīng)商截圖:圖5-5供應(yīng)商管理5.2.3商品管理商品管理是對貨物進(jìn)行添加、刪除、編輯,管理員可以根據(jù)貨物的名字和所屬供貨商名字來搜索需要貨物的信息,這個功能最大的特點(diǎn)是可以從電腦中導(dǎo)入提前做好的相關(guān)供應(yīng)商的excel商品信息表,這是管理員經(jīng)常使用的功能之一,必須設(shè)計(jì)的精簡而高效,如下圖5-6:圖5-6商品管理5.2.4商品入庫信息商品進(jìn)貨和入庫信息整理關(guān)系到貨單相關(guān)的功能,進(jìn)貨列表中包括商品數(shù)量、金額、支付方式、操作人、進(jìn)貨時間等,操作人和進(jìn)貨日期是系統(tǒng)自動形成的。管理員也可點(diǎn)擊商品的入庫信息,查看對應(yīng)的進(jìn)貨單和支付情況。添加進(jìn)貨單如圖5-7所示:5-7添加進(jìn)貨單當(dāng)整理倉庫物品時,可以根據(jù)名稱、供應(yīng)商查詢倉庫剩余各種商品的庫存量和已經(jīng)銷售的量,并立刻更新倉庫貨物信息。如下圖5-8更新庫存信息:5-8更新庫存信息5.2.5進(jìn)貨退貨管理對于已經(jīng)存入倉庫中的商品,如果有退貨要求的時候,我們就需要退還貨物。其中所包含的商品信息與入庫信息基本相同:商品的金額、支付方式、支付狀態(tài)、商品數(shù)量、操作人、商品描述、進(jìn)貨時間,操作人和購買貨物時間是自動形成的,方便工作人員根據(jù)貨物信息了解退貨單據(jù)及情況。5.2.6銷售信息管理系統(tǒng)應(yīng)該包含商品的銷售信息,其中有商品的名字、價錢、數(shù)量等基本信息。這些信息在本系統(tǒng)的“銷售管理”中展現(xiàn),,可以在銷售列表中添加數(shù)據(jù),并且?guī)齑嫘畔㈦S著銷售的變化在改變。如圖5-9:圖5-9銷售管理編輯銷售單信息代碼如下: publicMap<String,String>edit(Sellsell){ if(sell==null){ ret.put("type","error"); ret.put("msg","請選擇正確的銷售單信息!"); returnret; } sell.setStatus(1); if(sellService.edit(sell)<=0){ ret.put("type","error"); ret.put("msg","編輯失敗,請聯(lián)系管理員!"); returnret; } ret.put("type","success"); ret.put("msg","編輯成功!"); returnret; }此外還應(yīng)包含退貨信息,何種商品何時因何種原因被退貨均應(yīng)記錄在系統(tǒng)內(nèi),便于管理員統(tǒng)計(jì)和調(diào)查,如圖5-10:圖5-10退貨管理5.2.7銷售信息統(tǒng)計(jì)統(tǒng)計(jì)功能用于給管理者提供全局信息,為下一步?jīng)Q策提供依據(jù),以圖形化的方式展現(xiàn)銷售業(yè)績更加直觀,更便于查看銷售的趨勢。統(tǒng)計(jì)應(yīng)可以根據(jù)天、月、年的時間單位來展現(xiàn),如圖5-11:圖5-11商品統(tǒng)計(jì)分析5.2.8系統(tǒng)日志記錄任何一個平臺服務(wù)均需要記錄平臺的基本日志、操作日志、用戶登錄日志等,可用于排障、安全排查等功能。如圖5-12:圖5-12日志記錄填寫日志部分代碼:publicMap<String,String>add(Loglog){ if(log==null){ ret.put("type","error"); ret.put("msg","請?zhí)顚懻_的日志信息!"); returnret; } if(StringUtils.isEmpty(log.getContent())){ ret.put("type","error"); ret.put("msg","請?zhí)顚懭罩緝?nèi)容!"); returnret; } log.setCreateTime(newDate()); if(logService.add(log)<=0){ ret.put("type","error"); ret.put("msg","日志添加失敗,請聯(lián)系管理員!"); returnret; } ret.put("type","success"); ret.put("msg","日志添加成功!"); returnret; }
6系統(tǒng)測試6.1測試的目的軟件的系統(tǒng)測試是軟件生命期限中舉足輕重的一個步驟,雖然它很繁瑣,卻是不可或缺的。它保障了軟件系統(tǒng)可以順利進(jìn)行,在測試的過程中,通過使用不同的檢測步驟來確保軟件可以順利使用。軟件測試是在系統(tǒng)初步形成的時候,對系統(tǒng)進(jìn)行檢測,找出系統(tǒng)中出現(xiàn)的錯誤,根據(jù)通過測試提交問題方案,來對系統(tǒng)進(jìn)行改進(jìn),這方案可以作為系統(tǒng)改進(jìn)的根據(jù),從而使測試后的系統(tǒng)各個基本功能可以完整的執(zhí)行,竭盡全力的體現(xiàn)軟件的實(shí)用價值和穩(wěn)定價值。6.2系統(tǒng)實(shí)現(xiàn)的環(huán)境網(wǎng)絡(luò)環(huán)境:互聯(lián)網(wǎng)是操作數(shù)據(jù)庫服務(wù)器與主機(jī)的網(wǎng)絡(luò)環(huán)境。硬件環(huán)境:Intel(R)Core(TM)i3-5020CPU@2.20GHz~2.20GHz軟件環(huán)境:服務(wù)器是windowxp,安裝javadevelopmentkit7.0,eclipse6.0,tomcat7.0,mysql5.7數(shù)據(jù)庫。6.3系統(tǒng)測試方案以下是從系統(tǒng)的功能測試,可用性測試,兼容性測試,安全性測試以及安裝測試分析的:(1)功能性測試:被測企業(yè)進(jìn)銷存管理系統(tǒng)按相應(yīng)功能連接到相應(yīng)頁面。在表單測試提交過程中,當(dāng)輸入信息出現(xiàn)錯誤時,系統(tǒng)會進(jìn)入錯誤提示頁面,確保表單可以沒有錯誤提交。通過軟件的測試,一些主要模塊,例如信息管理,商品存入倉庫,商品銷售結(jié)算等都能精確的完成,數(shù)據(jù)庫也能正常連接,功能測試的實(shí)例及現(xiàn)象分析如表6-1所示:表6-1功能測試的實(shí)例及現(xiàn)象分析檢查項(xiàng)測試結(jié)果窗口切換,改變形狀正常嗎正常每個頁面文字形式正確么正確鼠標(biāo)能在每個界面進(jìn)行操作么可以數(shù)據(jù)項(xiàng)顯示正確嗎正確對于常用的功能,用戶能熟練的使用嗎可以操作流程合理嗎合理按鈕排列合理嗎合理數(shù)據(jù)庫連接正確嗎正確提示信息規(guī)范嗎規(guī)范企業(yè)進(jìn)銷存管理系統(tǒng)由六個模塊組成,基于上述測試和不斷的調(diào)試,所有的功能都能精確的執(zhí)行,這表明這個軟件實(shí)現(xiàn)了使用者的需求,同時也體現(xiàn)了系統(tǒng)合理的管理,并且使用簡單便捷。(2)可用性測試:進(jìn)銷存系統(tǒng)網(wǎng)頁設(shè)計(jì)結(jié)構(gòu)清晰分明,分工明確,在界面設(shè)計(jì)中,架構(gòu)標(biāo)準(zhǔn),顏色搭配好看。頁面跳轉(zhuǎn)的過程中,所有連接的頁面都采用了css樣式,經(jīng)過不斷的測試,可證明系統(tǒng)可以良好的執(zhí)行。(3)兼容性測試:在windows操作系統(tǒng)中,進(jìn)銷存系統(tǒng)能夠完整的實(shí)現(xiàn)出來。在各種各樣瀏覽器上運(yùn)行的時候,系統(tǒng)中的js都可以正常運(yùn)行,經(jīng)過多次測試,可以說明系統(tǒng)具有兼容性。(4)安全性測試:登錄本系統(tǒng)的時候,首先需要驗(yàn)證,驗(yàn)證成功后才可以登錄,并且登錄用戶需要用密碼驗(yàn)證,經(jīng)過測試,本系統(tǒng)具有良好的安全性。(5)安裝測試:通過測試在正常情況下還是在異常情況下軟件的安裝情況。當(dāng)出現(xiàn)磁盤儲存不足,缺少目錄創(chuàng)建權(quán)限等異常情況下,要分析首次安裝、升級是否能夠正常進(jìn)行。經(jīng)過測試,系統(tǒng)在全部安裝、部分安裝以及升級過程中都能正常使用,在異常情況下易引起軟件安裝錯誤。通過對系統(tǒng)的環(huán)境測試以及功能、可用性、兼容性、安全性、安裝測試之后,說明進(jìn)銷存系統(tǒng)具有較高的安全性、穩(wěn)定性、正確性。
7緒論進(jìn)銷存系統(tǒng)是管理公司商品的軟件,企業(yè)倉庫的日常工作包括對商品的預(yù)定、入庫、出庫以及銷售等,使用這個系統(tǒng),企業(yè)可以及時可行的管理流動的貨物。本系統(tǒng)是集業(yè)務(wù)管理與軟件技術(shù)于一體,通過對企業(yè)業(yè)務(wù)的詳細(xì)了解,可以實(shí)現(xiàn)對工作運(yùn)營流程的強(qiáng)化和開發(fā)。這篇文章設(shè)計(jì)的進(jìn)銷存系統(tǒng)角色多樣、功能繁多,能夠符合大部分公司的進(jìn)貨、銷售和倉庫管理工作。本系統(tǒng)在設(shè)計(jì)時采用的是SSM框架,實(shí)現(xiàn)了高內(nèi)聚、低耦合的原則,既可以做到拓展,也可以做到維護(hù)。然后對軟件的可行性分析、需求分析、各個功能的實(shí)現(xiàn)以及工作步驟解析進(jìn)行介紹。系統(tǒng)還對數(shù)據(jù)庫進(jìn)行了設(shè)計(jì),使用Mysql作為本文的數(shù)據(jù)庫,清楚的介紹了各個實(shí)體的屬性關(guān)系,列出來使用的各個表,并體現(xiàn)了每個表之間的聯(lián)系。最后,詳細(xì)的介紹了每個功能部分的設(shè)計(jì)以及給出了一些代碼和頁面圖。在編寫論文、系統(tǒng)開發(fā)時,我在網(wǎng)上查找大量的資料,了解許多中小型企業(yè)的需求,在此基礎(chǔ)上設(shè)計(jì)了系統(tǒng)管理員登錄、商品管理、入庫管理、銷售管理、銷售統(tǒng)計(jì)等模塊。經(jīng)過反復(fù)修改運(yùn)行,本系統(tǒng)在功能、安全性、兼容性以及執(zhí)行性方面都達(dá)到了要求,但是由于自己才疏學(xué)淺,系統(tǒng)還存在很多不足,主要表現(xiàn)在以下方面:(1)數(shù)據(jù)庫冗余情況,因?yàn)楣镜陌l(fā)展,系統(tǒng)處理的信息會越來越多,大數(shù)據(jù)量的冗余問題能否被解決是關(guān)鍵。(2)由于計(jì)算機(jī)技術(shù)的提升,數(shù)據(jù)庫系統(tǒng)隨之發(fā)展,這將會使系統(tǒng)的功能得到不斷完善。(3)銷售信息模塊中,年月銷售額分析的圖形問題有待進(jìn)一步改善。(4)需要針對不同用戶不同開放性問題進(jìn)行進(jìn)一步改善。通過這次對公司進(jìn)銷存管理系統(tǒng)的開發(fā),我開始慢慢了解了JAVA的基本概念和基礎(chǔ)的編程方法,并且在開發(fā)的過程中,我的JAVA開發(fā)能力也慢慢得到了提高。如:更進(jìn)一步的深入了解SSM框架,軟件的三層結(jié)構(gòu);Mysql數(shù)據(jù)庫語言的使用等。在開發(fā)的過程中我也獲得了一些珍貴經(jīng)驗(yàn):系統(tǒng)分析是否完整將決定著軟件的設(shè)計(jì)能不能成功,順利開發(fā)主要是由能否做出一份完整的方案決定的。我們即將開發(fā)之前不要急著編寫代碼,應(yīng)該先有較長的時間去把分析做好,盡力做好數(shù)據(jù)庫的設(shè)計(jì),寫出相關(guān)的文案等。然后再開始編寫系統(tǒng)的程序代碼,這樣可以保證有條不紊的編寫下面每一段代碼。當(dāng)然也還有一些需要繼續(xù)深入學(xué)習(xí)地方如:控件的應(yīng)用等。此外,我還覺得,我個人在本次設(shè)計(jì)中走了很多彎路,主要是因?yàn)槠綍r很少接觸軟件開發(fā)工作,在應(yīng)用方面也缺乏實(shí)踐經(jīng)驗(yàn),之后還要孜孜不倦,學(xué)貴有恒。
謝辭在本文的最后,我首先要向尊敬的xxx老師表示最衷心的感謝。在論文撰寫的時候,為了保證設(shè)計(jì)按時完成,xxx老師不時的詢問我們關(guān)于畢業(yè)設(shè)計(jì)的進(jìn)展情況,精心引導(dǎo)我們進(jìn)行畢業(yè)設(shè)計(jì),全面細(xì)致的向我講解了企業(yè)進(jìn)銷存網(wǎng)站的業(yè)務(wù)邏輯,讓我對軟件的框架有了全面認(rèn)識,并且在腦海中大體形成了開發(fā)的流程和網(wǎng)站界面設(shè)計(jì)的模型。通過蔡老師的教誨,我的論文與系統(tǒng)設(shè)計(jì)才這么圓滿的做完,再次向蔡老師表示最真心的謝意。蔡老師認(rèn)真嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度,讓我倍受啟發(fā)。同時我也非常感謝和我一起學(xué)習(xí)并幫助過我的同學(xué),為我這次成功完成設(shè)計(jì)奠定了基礎(chǔ)。本次的畢業(yè)設(shè)計(jì),讓我的大學(xué)生活大放異彩。感謝計(jì)算機(jī)工程學(xué)院給我提供學(xué)習(xí)的平臺,讓我在這里接受了四年系統(tǒng)的本科學(xué)習(xí)。
參考文獻(xiàn)[1]明日科技.Java從入門到精通.第五版.清華大學(xué)出版社,2019.[2]林學(xué)良.JSP&Servlet學(xué)習(xí)筆記.清華大學(xué)出版社,2012.[3]楊占勝.JSPWEB應(yīng)用程序開發(fā)教程.電子工業(yè)出版社,2018.[4]馬建紅.JSP應(yīng)用與開發(fā)技術(shù).第三版.清華大學(xué)出版社,2018.[5]張倩倩,趙星漢,高湘飛.軟件測試用例的設(shè)計(jì)方法[J].電子技術(shù)與軟件工程,2018.[6]趙光亮,舒小松.NavicatforMySQL平臺中的SQL語言分析與應(yīng)用[J].無線互聯(lián)科技,2017.[7]張意,計(jì)算機(jī)軟件工程的維護(hù)措施和方法[J].電子技術(shù)與軟件工程,2017.[8]陳剛,Eclipse從入門到精通[M].北京:清華大學(xué)出版社,2005.[9]石正喜.MySQL數(shù)據(jù)庫實(shí)用教程.北京師范大學(xué)出版社,2014.[10]Buell.DatastructuresusingJava.Jones&BartlettLearning,2013.
電腦不啟動故障診治了解電腦啟動的過程在諸多電腦故障中,無法正常啟動是最令用戶頭痛的事了。筆者長期從事維護(hù)電腦的工作,在這個方面積累了一些經(jīng)驗(yàn),現(xiàn)在就將這些經(jīng)驗(yàn)整理歸納出來與朋友們分享。本文將以家用電腦和windows98操作系統(tǒng)為基礎(chǔ),介紹電腦無法正常啟動故障的診治。要想準(zhǔn)確地診斷電腦不啟動故障,首先要了解的起動過程,當(dāng)我們按下電源開關(guān)時,電源就開始向主板和其它設(shè)備供電,此時電壓還沒有完全穩(wěn)定,主板控制芯片組會根據(jù)CMOS中的CPU主頻設(shè)置向CPU發(fā)出一個Reset(重置)信號,讓CPU初始化,電壓完全穩(wěn)定后,芯片組會撤去Reset信號,CPU馬上從地址FFFF0H處執(zhí)行一條跳轉(zhuǎn)指令,跳到系統(tǒng)BIOS中真正的啟動代碼處。系統(tǒng)BIOS首先要做的事情就是進(jìn)行POST(PowerOnSelfTest,加電自檢)。POST的主要任務(wù)是檢測系統(tǒng)中的一些關(guān)鍵設(shè)備(電源、CPU芯片、BIOS芯片、定時器芯片、數(shù)據(jù)收發(fā)邏輯電路、DMA控制器、中斷控制器以及基本的64K內(nèi)存和內(nèi)存刷新電路等)是否存在和能否正常工作,如內(nèi)存和顯卡等。自檢通過后,系統(tǒng)BIOS將查找顯示卡的BIOS,由顯卡BIOS來完成顯示卡的初始化,顯示器開始有顯示,自此,系統(tǒng)就具備了最基本的運(yùn)行條件,可以對主板上的其它部分進(jìn)行診斷和測試,再發(fā)現(xiàn)故障時,屏幕上會有提示,但一般不死機(jī),接著系統(tǒng)BIOS將檢測CPU的類型和工作頻率,然后開始測試主機(jī)所有的內(nèi)存容量,內(nèi)存測試通過之后,系統(tǒng)BIOS將開始檢測系統(tǒng)中安裝的一些標(biāo)準(zhǔn)硬件設(shè)備,這些設(shè)備包括:硬盤、CD-ROM、軟驅(qū)、串行接口和并行接口等連接的設(shè)備,大多數(shù)新版本的系統(tǒng)BIOS在這一過程中還要自動檢測和設(shè)置內(nèi)存的相關(guān)參數(shù)、硬盤參數(shù)和訪問模式等。標(biāo)準(zhǔn)設(shè)備檢測完畢后,系統(tǒng)BIOS內(nèi)部的支持即插即用的代碼將開始檢測和配置系統(tǒng)中已安裝的即插即用設(shè)備。每找到一個設(shè)備之后,系統(tǒng)BIOS都會在屏幕上顯示出設(shè)備的名稱和型號等信息,同時為該設(shè)備分配中斷、DMA通道和I/O端口等資源。最后系統(tǒng)BIOS將更新ESCD(ExtendedSystemConfigurationData,擴(kuò)展系統(tǒng)配置數(shù)據(jù))。ESCD數(shù)據(jù)更新完畢后,系統(tǒng)BIOS的啟動代碼將進(jìn)行它的最后一項(xiàng)工作,即根據(jù)用戶指定的啟動順序從軟盤、硬盤或光驅(qū)啟動。以從C盤啟動為例,系統(tǒng)BIOS將讀取并執(zhí)行硬盤上的主引導(dǎo)記錄,主引導(dǎo)記錄接著從分區(qū)表中找到第一個活動分區(qū),然后讀取并執(zhí)行這個活動分區(qū)的分區(qū)引導(dǎo)記錄,而分區(qū)引導(dǎo)記錄將負(fù)責(zé)讀取并執(zhí)行IO.SYS,這是Windows最基本的系統(tǒng)文件。IO.SYS首先要初始化一些重要的系統(tǒng)數(shù)據(jù),然后就顯示出我們熟悉的藍(lán)天白云,在這幅畫面之下,Windows將繼續(xù)進(jìn)行DOS部分和GUI(圖形用戶界面)部分的引導(dǎo)和初始化工作,一切順利結(jié)束,電腦正常啟動。根據(jù)故障現(xiàn)象診治了解電腦啟動的過程,故障就好判斷了,下面我們就根據(jù)故障現(xiàn)象開始診治了:現(xiàn)象一:系統(tǒng)完全不能啟動,見不到電源指示燈亮,也聽不到冷卻風(fēng)扇的聲音。這時,基本可以認(rèn)定是電源部分故障,檢查:電源線和插座是否有電、主板電源插頭是否連好,UPS是否正常供電,再確認(rèn)電源是否有故障,最簡單的就是替換法,但一般用戶家中不可能備有電源等備件,這時可以嘗試使用下面的方法(注意:要慎重):先把硬盤,CPU風(fēng)扇,或者CDROM連好,然后把ATX主板電源插頭用一根導(dǎo)線連接兩個插腳(把插頭的一側(cè)突起對著自己,上層插腳從左數(shù)第4個和下層插腳從右數(shù)第3個,方向一定要正確),然后把ATX電源的開關(guān)打開,如果電源風(fēng)扇轉(zhuǎn)動,說明電源正常,否則電源損壞。如果電源沒問題直接短接主板上電源開關(guān)的跳線,如果正常,說明機(jī)箱面板的電源開關(guān)損壞。現(xiàn)象二:電源批示燈亮,風(fēng)扇轉(zhuǎn),但沒有明顯的系統(tǒng)動作。這種情況如果出現(xiàn)在新組裝電腦上應(yīng)該首先檢查CPU是否插牢或更換CPU,而正在使用的電腦的CPU損壞的情況比較少見(人為損壞除外),損壞時一般多帶有焦糊味,如果剛剛升級了BIOS或者遭遇了CIH病毒攻擊,這要考慮BIOS損壞問題(BIOS莫名其妙的損壞也是有的),修復(fù)BIOS的方法很多雜志都介紹過就不重復(fù)了;確認(rèn)CPU和BIOS沒問題后,就要考慮CMOS設(shè)置問題,如果CPU主頻設(shè)置不正確也會出現(xiàn)這種故障,解決方法就是將CMOS信息清除,既要將CMOS放電,一般主板上都有一個CMOS放電的跳線,如果找不到這個跳線可以將CMOS電池取下來,放電時間不要低于5分鐘,然后將跳線恢復(fù)原狀或重新安裝好電池即可;如果CPU、BIOS和CMOS都沒問題還要考慮電源問題:PC機(jī)電源有一個特殊的輸出信號,稱為POWERGOOD(PG)信號,如果PG信號的低電平持續(xù)時間不夠或沒有低電平時間,PC機(jī)將無法啟動。如果PG信號一直為低電平,則PC機(jī)系統(tǒng)始終處于復(fù)位狀態(tài)。這時PC機(jī)也出現(xiàn)黑屏、無聲響等死機(jī)現(xiàn)象。但這需要專業(yè)的維修工具外加一些維修經(jīng)驗(yàn),因此,建議采用替換法;電源沒有問題就要檢查是否有短路,確保主板表面不和金屬(特別是機(jī)箱的安裝固定點(diǎn))接觸。把主板和電源拿出機(jī)箱,放在絕緣體表面,如果能啟動,說明主板有短路現(xiàn)象;如果還是不能啟動則要考慮主板問題,主板故障較為復(fù)雜,可以使用替換法確認(rèn),然后更換主板?,F(xiàn)象三:電源指示燈亮,系統(tǒng)能啟動,但系統(tǒng)在初始化時停住了,而且可以聽到嗽叭的鳴叫聲(沒有視頻):根據(jù)峰鳴代碼可以判斷出故障的部位。ccid_page/AwardBIOS1短聲:說明系統(tǒng)正常啟動。表明機(jī)器沒有問題。2短聲:說明CMOS設(shè)置錯誤,重新設(shè)置不正確選項(xiàng)。1長1短:說明內(nèi)存或主板出錯,換一個內(nèi)存條試試。1長2短:說明顯示器或顯示卡存在錯誤。檢查顯卡和顯示器插頭等部位是否接觸良好或用替換法確定顯卡和顯示器是否損壞。1長3短:說明鍵盤控制器錯誤,應(yīng)檢查主板。1長9短:說明主板FlashRAM、EPROM錯誤或BIOS損壞,更換FlashRAM。重復(fù)短響:說明主板電源有問題。不間斷的長聲:說明系統(tǒng)檢測到內(nèi)存條有問題,重新安裝內(nèi)存條或更換新內(nèi)存條重試。AMIBIOS1短:說明內(nèi)存刷新失敗。更換內(nèi)存條。2短:說明內(nèi)存ECC較驗(yàn)錯誤。在CMOS中將內(nèi)存ECC校驗(yàn)的選項(xiàng)設(shè)為Disabled或更換內(nèi)存。3短:說明系統(tǒng)基本內(nèi)存檢查失敗。換內(nèi)存。4短:說明系統(tǒng)時鐘出錯。更換芯片或CMOS電池。5短:說明CPU出現(xiàn)錯誤。檢查CPU是否插好。6短:說明鍵盤控制器錯誤。應(yīng)檢查主板。7短:說明系統(tǒng)實(shí)模式錯誤,不能切換到保護(hù)模式。8短:說明顯示內(nèi)存錯誤。顯示內(nèi)存有問題,更換顯卡試試。9短:說明BIOS芯片檢驗(yàn)和錯誤。1長3短:說明內(nèi)存錯誤。內(nèi)存損壞,更換。1長8短:說明顯示測試錯誤。顯示器數(shù)據(jù)線沒插好或顯示卡沒插牢。現(xiàn)象四:系統(tǒng)能啟動,有視頻,出現(xiàn)故障提示,這時可以根據(jù)提示來判斷故障部位。下面就是一些常見的故障提示的判斷:一、提示“CMOSBatteryStateLow”原因:CMOS參數(shù)丟失,有時可以啟動,使用一段時間后死機(jī),這種現(xiàn)象大多是CMOS供電不足引起的。對于不同的CMOS供電方式,采取不同的措施:1.焊接式電池:用電烙鐵重新焊上一顆新電池即可;2.鈕扣式電池:直接更換;3.芯片式:更換此芯片,最好采用相同型號芯片替換。如果更換電池后時間不長又出現(xiàn)同樣現(xiàn)象的話,很可能是主板漏電,可檢查主板上的二極管或電容是否損壞,也可以跳線使用外接電池,不過這些都需要有一定的硬件維修基礎(chǔ)才能完成。二、提示“CMOSChecksumFailure”CMOS中的BIOS檢驗(yàn)和讀出錯;提示“CMOSSystemOptionNotSet”,CMOS系統(tǒng)未設(shè)置;提示“CMOSDisplayTypeMismatch”,CMOS中顯示類型的設(shè)置與實(shí)測不一致;提示“CMOSMemorySizeMismatch”,主板上的主存儲器與CMOS中設(shè)置的不一樣;提示“CMOSTime&DateNotSet”,CMOS中的時間和日期沒有設(shè)置。這些都需要對CMOS重新設(shè)置。三、提示“KeyboardInterfaceError”后死機(jī)原因:主板上鍵盤接口不能使用,拔下鍵盤,重新插入后又能正常啟動系統(tǒng),使用一段時間后鍵盤無反應(yīng),這種現(xiàn)象主要是多次拔插鍵盤引起主板鍵盤接口松動,拆下主板用電烙鐵重新焊接好即可;也可能是帶電拔插鍵盤,引起主板上一個保險(xiǎn)電阻斷了(在主板上標(biāo)記為Fn的東西),換上一個1歐姆/0.5瓦的電阻即可。四、自檢過程中斷在xxxKCache處這表示主板上Cache損壞,可以在CMOS設(shè)置中將“ExternalCache”項(xiàng)設(shè)為“Disable”故障即可排除。同理,在自檢主板部件時出現(xiàn)中斷,則可以認(rèn)為該部件損壞,解決方法一般可以在CMOS中將其屏蔽,如果不能屏蔽該部件最好更換主板。五、提示“FDDControllerFailure”BIOS不能與軟盤驅(qū)動器交換信息;提示“HDDControllerFailure”,BIOS不能與硬盤驅(qū)動器交換信息。應(yīng)檢查FDD(HDD)控制卡及電纜。六、提示“8042GateA20Error”8042芯片壞;提示“DMAError”,DMA控制器壞。這種故障需要更換。七、提示“DisplaySwitchNotProper”主板上的顯示模式跳線設(shè)置錯誤,重新跳線。八、提示“KeyboardisLock...Unlockit”鍵盤被鎖住,打開鎖后重新引導(dǎo)系統(tǒng)。九、IDE接口設(shè)備檢測信息為:“DetectingPrimary(或Secondary)Master(或Slave)...None”表示該IDE接口都沒有找到硬盤,如果該IDE口確實(shí)接有硬盤的話,則說明硬盤沒接上或硬盤有故障,可以從以下幾方面檢查:1、硬盤電源線和數(shù)據(jù)線是否接觸不良,或換一根線試試;2、CMOS設(shè)置有無錯誤,進(jìn)入CMOS將“PrimaryMaster”、“PrimarySlave”、“SecondaryMaster”三項(xiàng)的的“TYPE”都設(shè)置成“Auto”;3、替換法確認(rèn)硬盤本身有故障。十、IDE接口設(shè)備檢測信息下面顯示“Floppydisk(s)fail(40)”出錯信息表示CMOS所指定的軟盤驅(qū)動器有問題。判斷和解決的方法與硬盤相似?,F(xiàn)象五:系統(tǒng)不能引導(dǎo)。這種故障一般都不是嚴(yán)重問題,只是系統(tǒng)在找到的用于引導(dǎo)的驅(qū)動器中找不到引導(dǎo)文件,比如:BIOS的引導(dǎo)驅(qū)動器設(shè)置中將軟驅(qū)排在了硬盤驅(qū)動的前面,而軟驅(qū)中又放有沒有引導(dǎo)系統(tǒng)的軟盤或者BIOS的引導(dǎo)驅(qū)動器設(shè)置中將光驅(qū)排在了硬盤驅(qū)動的前面,而光驅(qū)中又放有沒有引導(dǎo)系統(tǒng)的光盤,這個都很簡單,將光盤或軟盤取出就可以了,實(shí)際應(yīng)用中遇到“DiskBootFailure,InsertSystemDiskAndPressEnter”的提示,多數(shù)都是這個原因。如果是硬盤不能引導(dǎo)的話一般有兩種情況:一種是硬盤數(shù)據(jù)線沒有插好,另一種就是硬盤數(shù)據(jù)損壞。前者一般多會出現(xiàn)硬盤容量檢測不正確和引導(dǎo)時出現(xiàn)死機(jī)的現(xiàn)象;后者則是干脆找不到引導(dǎo)文件或提示文件損壞。前者只需重新連接好數(shù)據(jù)線即可;后者則需要用win98的啟動軟盤或啟動光盤啟動,根據(jù)實(shí)際情況來定:一、提示“Invalidpartitiontable”或“NotFoundany[activepartition]inHDDDiskBootFailure,InsertSystemDiskAndPressEnter”,這說明找不到硬盤活動分區(qū),需要對硬盤重新分區(qū)。二、提示“Missoperationsyste”,說明硬盤活動分區(qū)需要重新格式化(formatc:/s)。三、提示“InvalidsystemdiskReplacethedisk,andthenpressanykey”或顯示“StartingWindows98…”時出現(xiàn)死機(jī),說明硬盤上的系統(tǒng)文件丟失了或損壞,使用“sysc:”,命令傳遞系統(tǒng)文件給c盤,再將C拷貝給c盤?,F(xiàn)象六:硬盤可以引導(dǎo),但Windows不能正常啟動,也不能進(jìn)入安全模式。這種情況表明Windows98出現(xiàn)了嚴(yán)重的錯誤,首先,用殺毒軟件查殺病毒,看是不是病毒造成的,如果沒有發(fā)現(xiàn)病毒可以用以下方法試一試。一、直接將接口卡與各個外設(shè)都撥去,再插回去,并調(diào)整接口卡上的設(shè)置(如果可以的話)來檢查是否是硬件沖突造成,開機(jī)看看是否可正常進(jìn)入Windows。二、檢查CMOS中的設(shè)置是否有不正確的地方,若不清楚,可選擇LoadBiosDefault項(xiàng)目,然后重開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)蒙古赤峰市第二中學(xué)2025屆高考全國統(tǒng)考預(yù)測密卷英語試卷含解析
- 2025屆廣東省東莞市南開實(shí)驗(yàn)學(xué)校高考沖刺模擬語文試題含解析
- 人教版小學(xué)四年級下冊數(shù)學(xué)教案
- 上海洋涇中學(xué)2025屆高考數(shù)學(xué)倒計(jì)時模擬卷含解析
- 山東省昌樂縣第一中學(xué)2025屆高考考前提分?jǐn)?shù)學(xué)仿真卷含解析
- 山東省濰坊市昌樂博聞學(xué)校2025屆高三第一次模擬考試語文試卷含解析
- 江蘇省連云港市灌南華僑高級中學(xué)2025屆高考英語四模試卷含解析
- 2025屆浙江省樂清市知臨中學(xué)高三第二次調(diào)研語文試卷含解析
- 2025屆吉林省洮南市第十中學(xué)高三第一次模擬考試語文試卷含解析
- 市場研究課件中山大學(xué)黃英姿教授主
- 中國2型糖尿病運(yùn)動治療指南 (2024版)
- 五年級上冊信息技術(shù)浙教版 第15課算法的應(yīng)用(教案 )
- 2023年婚檢培訓(xùn)試題
- 部編人教版九年級上冊道德與法治期末復(fù)習(xí)提綱
- 敦煌學(xué)智慧樹知到期末考試答案章節(jié)答案2024年西北師范大學(xué)
- 數(shù)字孿生在酒廠管理中的運(yùn)用
- NB-T47033-2013減溫減壓裝置
- 古琴經(jīng)典藝術(shù)欣賞智慧樹知到期末考試答案章節(jié)答案2024年北京大學(xué)
- 大學(xué)生無人機(jī)技術(shù)創(chuàng)業(yè)計(jì)劃書
- 《應(yīng)用文寫作》期末試題及答案(A卷)
- 園林景觀綠化驗(yàn)收自評報(bào)告
評論
0/150
提交評論