版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
目錄摘要 3Abstract 4前言 5第一章選題說明 9第二章系統(tǒng)分析 102.1可行性研究 102.1.1經(jīng)濟可行性 102.1.2技術(shù)可行性 102.1.3運行可行性 102.1.4時間可行性 112.1.5法律可行性 112.2需求分析 112.2.1系統(tǒng)需求 112.2.2性能需求 112.2.3應(yīng)用需求分析 122.2.4運行需求分析 122.2.5其他需求分析 122.3本系統(tǒng)內(nèi)容的詳細分析 13第三章系統(tǒng)設(shè)計 143.1模塊設(shè)計 143.2開發(fā)環(huán)境 143.2.1JavaServerPages 143.2.2SQLSERVER2000數(shù)據(jù)庫 153.3數(shù)據(jù)流程圖 163.4數(shù)據(jù)庫設(shè)計 173.4.1數(shù)據(jù)庫設(shè)計概述 173.4.2數(shù)據(jù)庫設(shè)計周期 173.5處理流程設(shè)計 193.5.1數(shù)據(jù)增加流程 193.5.2數(shù)據(jù)修改流程 203.5.3數(shù)據(jù)刪除流程 213.6詳細設(shè)計 223.6.1用戶登陸 223.6.2商品管理 233.6.3商品類管理 233.6.4供應(yīng)商管理 243.6.5入庫管理 243.6.6商品出庫 253.6.7商品查詢 26第四章課題總結(jié) 26第五章心得體會 275.1對管理信息系統(tǒng)的體會 275.2設(shè)計實踐上的體會 28結(jié)束語 29參考資料 29摘要隨著超市的經(jīng)營規(guī)模不斷擴大,有關(guān)商品進銷存的各種信息也成倍增長。面對龐大的信息量,有必要開發(fā)進銷存信息管理系統(tǒng)來提高銷售管理工作的效率。今天我們使用計算機對商品進銷存信息進行管理,具有手工管理所無法比擬的優(yōu)點。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學統(tǒng)計和快速查詢,從而減少管理方面的工作量,有效地提高進銷存的工作效率。本進銷存信息管理系統(tǒng)包括各類信息輸入、輸出信息管理、信息查詢、數(shù)據(jù)表查看管理以及系統(tǒng)登錄等幾大模塊。以及在這幾大模塊構(gòu)建中簡要介紹了表單的制作過程,程序的編寫,添加,最后的編譯過程。并且敘述了作者在軟件開發(fā)過程中的心得體會管理員通過身份驗證后可以擁有完全的權(quán)限管理系統(tǒng).本系統(tǒng)采用JSP(JAVASERVERPAGES)2.0為開發(fā)工具,后臺數(shù)據(jù)庫采用SQLSERVER2000,操作系統(tǒng)為WindowsXP。利用軟件工程原理,采用面向?qū)ο蟮木幊谭椒?,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面,實現(xiàn)了超市商品進銷存管理的自動化和信息化.關(guān)鍵詞:進銷存管理;信息管理;系統(tǒng)設(shè)計AbstractExpandsunceasinglyalongwiththesupermarketmanagementscale,therelatedcommodityenterseachkindofinformationwhichsellssavesalsodoubledandre-doubledtogrow.Facinghugeinformationcontent,itisnecessarytodevelopsellssavestheinformationmanagementsystemtoenhancethesalesmanagementworktheefficiency.Todayweusethecomputertoenterforthecommoditysellsavetheinformationtocarryonthemanagement,hasmeritwhichthemanualadministrationcenterisunabletocompare.Throughsuchsystem,mayachievetheinformationthestandardmanagement,thesciencestatisticsandthefastinquiry,thusthereducedmanagementaspect'sworkload,raisestheworkingefficiencywhicheffectivelysellssaves.Thisenterssellssavestheinformationmanagementsystemincludingeachkindofinformationinput,theproduceinformationmanagement,theinformationinquiry,thedatasheettoexaminethatthemanagementaswellasthesystemregisterandsoonseveralbigmodules.Aswellasintroducedtheformmanufactureprocessbrieflyinthesebigmoduleconstruction,theprocedurecompilation,theincrease,finalcompilationprocess.Andnarratedauthor'sinsoftwaredevelopmentprocessattainmenttorealizemanagerafteridentificationauthenticationmighthavethecompletejurisdictionmanagementsystemmanagementsystem.ThissystemusesJSP(JAVASERVERPAGES)2.0isthedevelopmentkit,thebackstagedatabaseusesSQLSERVER2000,theoperatingsystemisWindowsXP.Usingthesoftwareengineeringprinciple,usestheobject-orientedprogrammingmethod,itsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandthemaintenanceaswellasfrontendtheapplicationproceduredevelopmenttwoaspects,realizedthelibrarybookstoentersellssavesthemanagementtheautomationandtheinformationization.Keyword:Enterssellssavesthemanagement;Informationmanagement;Systemdesign前言要提高市場競爭力,既要有好的產(chǎn)品質(zhì)量,同時也要有好的市場客戶服務(wù)。超市要作到能及時響應(yīng)客戶的產(chǎn)品需求,就必須有一個好的計劃,使得市場銷售和生產(chǎn)制造2個環(huán)節(jié)能夠很好的協(xié)調(diào)配合。進銷存管理系統(tǒng)是超市經(jīng)營管理中的核心環(huán)節(jié),也是一個超市能夠取得效益的關(guān)鍵,如果能夠做到合理生產(chǎn),及時銷售,庫存量最小,減少積壓,那么超市就能取得最佳的效益。由此可見,進銷存管理系統(tǒng)決策的正確與否直接影響了超市的效益。在手工管理的情況下,銷售人員很難對客戶做出正確的供貨承諾。超市進銷存管理系統(tǒng)就是在這種狀況下出現(xiàn)的。它利于計算機的技術(shù),使得超市生產(chǎn),庫存和銷售能夠有利結(jié)合起來,產(chǎn)銷銜接,提高超市的效率和效益。通過這前段時間的市場調(diào)查和分析,初步了解到現(xiàn)在各種進銷存軟件的優(yōu)點及不足。比如說有些傳統(tǒng)進銷存軟件是為替代手工錄入,從傳統(tǒng)數(shù)據(jù)記錄中產(chǎn)生的,這些軟件面對Internet及電子商務(wù)迅猛發(fā)展的網(wǎng)絡(luò)經(jīng)濟時代顯得如此脆弱而只能望而興嘆!1、體系封閉,無法實現(xiàn)網(wǎng)絡(luò)化管理,更無法支持電子商務(wù)。傳統(tǒng)軟件由于產(chǎn)生的技術(shù)背景落后,無法實現(xiàn)網(wǎng)絡(luò)化管理或只支持局部網(wǎng)絡(luò)應(yīng)用,更無法支持電子商務(wù),不能適應(yīng)網(wǎng)絡(luò)時代超市的需求。2、信息單一、落后且缺乏前瞻性,由于技術(shù)方面的限制,傳統(tǒng)軟件無法做到庫存信息的實時動態(tài)處理、事前的預(yù)測并提供前瞻性信息。3、對管理考慮甚少。軟件依舊沒有擺脫傳統(tǒng)束縛,以對外報告為其存在目的。通過對現(xiàn)在流行的各種進銷存軟件的分析,我們發(fā)現(xiàn)市場上的軟件過于繁瑣,操作比較復(fù)雜,而其中軟件的許多功能不被小型電腦公司所采用,造成軟件冗余量大。進銷存管理系統(tǒng)是日常銷售的反映。商品進銷存管理系統(tǒng)設(shè)計的總體目標是通過對整機、散件銷售及存貨的管理,及時準確了解銷售、庫存等綜合情況,以便為決策者做出準確的判斷提供依據(jù)。并通過進銷存數(shù)據(jù)的分析,及時的調(diào)整資金的分配情況,有針對性的進貨,提高銷售額,提高資金利用率。因此我們準備開發(fā)出具有以下特點的中小型超市進銷存軟件:1、界面清晰、功能少而實用、操作簡單。實用于某銷售部門使用。2、開發(fā)周期短、維護費用低、軟件更新速度快。3、風格友好化,輕松管理,容易上手,達到一看就懂、一學即會。4、目標系統(tǒng)必須具有可靠性、安全性、可維護性、可移植性等。5、以表格的形式輸出信息。6、系統(tǒng)的通用性:此系統(tǒng)為綜合性進銷存管理系統(tǒng),里面的數(shù)據(jù)都是從數(shù)據(jù)庫中提出(包括公司名稱、操作人名稱等),不受固定數(shù)據(jù)限制。增強系統(tǒng)的通用性。信息管理系統(tǒng),在現(xiàn)代社會中管理的作用越來越顯得重要和突出。一般來講,管理通過計劃、組織、指導(dǎo)與領(lǐng)導(dǎo)、控制等手段,為組織制定目標,應(yīng)用組織的各種要素,以實現(xiàn)組織的目標。對超市來說,人們按照一定的營銷計劃、人力、物力資源,對人員、物質(zhì)、資金等加以計劃和協(xié)調(diào),以達到預(yù)期的目的,即稱為超市管理。傳統(tǒng)的超市管理活動中,把人、才、物作為超市的主要資源。但是隨著社會化大生產(chǎn)的不斷擴大和社會對產(chǎn)品多樣化的需求,人們越來越重視信息在生產(chǎn)經(jīng)營及超市管理中的作用,并把它當做超市的一種極其重要的資源,人們稱之為“信息資源”,信息資源的處理已經(jīng)成為當今世界上一項主要的社會活動。本世紀以來,由于社會生產(chǎn)力的迅速發(fā)展和科學技術(shù)的突飛猛進,人們進行信息交流的深度和廣度不斷增加,管理所需要的信息量急劇增長,同時對信息的處理要求及時、準確,這導(dǎo)致了傳統(tǒng)的信息處理方法和手段已不能適應(yīng)現(xiàn)代管理的需要;電子計算機的誕生和在信息處理中的應(yīng)用,標志著一個嶄新時代——“信息時代”的開始,它使超市管理現(xiàn)代化成為可能。一定意義上說,管理信息系統(tǒng)的產(chǎn)生和發(fā)展是建立在電子計算機基礎(chǔ)之上的。硬件方面,自1946年第一臺電子計算機誕生以來,計算機技術(shù)的發(fā)展可謂日新月異,從龐大的只能在實驗室里供研究使用的計算機到如今能適應(yīng)不同環(huán)境滿足不同需求的各種各樣的計算機;運算速度從每秒幾千次到每秒幾百億次;處理器從焊有上百萬個電子管的大的驚人的電子板到只有指甲大小的集成電路;現(xiàn)在計算機在硬件方面的發(fā)展已達到了每三個月更新?lián)Q代一次的驚人速度。軟件方面,也已從機器語言、匯編語言、高級語言發(fā)展到現(xiàn)如今的第四代語言——非結(jié)構(gòu)化、面向?qū)ο?、可視化的語言。管理信息系統(tǒng)的發(fā)展管理信息系統(tǒng)通過對超市當前運行的數(shù)據(jù)進行處理來獲得有關(guān)信息,以控制超市的行為;利用過去和現(xiàn)在的數(shù)據(jù)及相應(yīng)的模型,對未來的發(fā)展進行預(yù)測;能從全局目標出發(fā),對超市的管理決策活動予以輔助。從工業(yè)發(fā)達國家來看,管理信息系統(tǒng)的發(fā)展經(jīng)歷了以下幾個階段。第一階段:(1953年至1965年)單項數(shù)據(jù)處理階段,也稱電子數(shù)據(jù)處理(EDP)階段。這是電子計算機在管理領(lǐng)域應(yīng)用的起步階段。這一階段,由于當時計算機硬、軟件的限制,數(shù)據(jù)處理的性質(zhì)只是使用計算機代替人的手工勞動,進行簡單的單項數(shù)據(jù)處理工作,如計算工資、數(shù)據(jù)統(tǒng)計、報表登記、編制計劃等。這個階段的處理方式主要是集中式的批處理。第二階段:(1965年至1970年)綜合數(shù)據(jù)處理階段,也稱事務(wù)處理系統(tǒng)(TPS)階段。這個階段計算機硬、軟件有了很大的發(fā)展,出現(xiàn)了多用戶的分時系統(tǒng),計算機開始應(yīng)用于對某一個管理子系統(tǒng)的控制,并具有一定的反饋功能。如庫存管理系統(tǒng)、生產(chǎn)調(diào)度系統(tǒng)、學籍管理系統(tǒng)等。這個階段的處理方式已發(fā)展為面向終端的聯(lián)機實時處理。第三階段:(1970年至今)管理信息系統(tǒng)(MIS)階段。這個階段是在超市中全面的使用計算機把各種管理子系統(tǒng)的功能集中起來,構(gòu)成了計算機化的全方位的信息系統(tǒng),即現(xiàn)代管理信息系統(tǒng)。這個階段的處理方式是在數(shù)據(jù)庫和網(wǎng)絡(luò)基礎(chǔ)上組成分布式處理系統(tǒng)。它的特點是使用數(shù)據(jù)庫和分時處理的計算機網(wǎng)絡(luò),并充分利用運籌學等數(shù)學方法,實現(xiàn)了硬件、軟件和數(shù)據(jù)資源的共享。
總的說來,計算機技術(shù)的發(fā)展,其性價比大幅的下降,使得其被大量廣泛的使用。針對現(xiàn)實中的各種應(yīng)用需求,相應(yīng)的產(chǎn)生很多技術(shù)體系、技術(shù)標準,如J2EE、。NET,COM/COM+等。這又大大的推動了超市的信息化進程。其影響可以歸納為如下兩點:(1)計算機已經(jīng)成為我們學習和工作的得力助手:今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等。(2)開發(fā)商品進銷存管理系統(tǒng)的意義現(xiàn)在我國的中小超市進銷存的水平還停留在紙介質(zhì)或半自動(由電腦處理一部分數(shù)據(jù),由人工處理一部分數(shù)據(jù))的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。軟件作為一項有力的工具,只能當此種工具,與我們的實踐相結(jié)合起來的時候,才具有重大的社會價值及使用價值。因此根據(jù)超市目前實際的進銷存管理系統(tǒng)情況開發(fā)一套商品進銷存管理系統(tǒng)是十分必要的。本課題的內(nèi)容是在現(xiàn)有的進銷存管理系統(tǒng)軟件的基礎(chǔ)上,吸收繼承它們中管理的優(yōu)點,另一方面是認真對當前一些電腦公司的銷售行為進行認真的調(diào)研,得出經(jīng)銷存管理的流程和管理的內(nèi)容。最終設(shè)計出適合小型電腦公司的一套經(jīng)銷存管理軟件。
第一章選題說明隨著計算機技術(shù)的不斷發(fā)展,許多企事業(yè)單位的管理都實現(xiàn)了辦公自動化,這種自動化管理方式不僅管理簡單,而且效率非常高。為了能夠高效地管理商品的進銷存信息,商品經(jīng)營者提出使用計算機進行商品信息的管理,使商品管理科學化,最大限度地減少信息損失,提高商品的利益。使用計算機管理商品有以下一些優(yōu)點:(1)商品數(shù)據(jù)存儲在計算機中,由于計算機存儲容量非常大,所以清單的內(nèi)容在輸入電腦后,對數(shù)據(jù)的操作是非常方便的,而且避免了頻繁的使用清單。(2)商品信息存儲在計算機,可以作到數(shù)據(jù)的永久保存,安全可靠。(3)查詢時不必要逐個查找,只需要輸入相關(guān)信息就可快速得到結(jié)果。(4)用計算機進行金額計算時速度快,可信度高。鑒于以上優(yōu)點,商品要求小型商品進銷存管理信息系統(tǒng)要能解決以下問題:(1)商品信息保存在電腦里供用戶使用。用戶可以進行添加、查詢、修改、刪除、瀏覽等操作。(2)登陸系統(tǒng)時要求有用戶驗證功能,登陸后用戶可以更改密碼,也可以添加新的操作者以及操作者的簡單資料。(3)商品的進存銷方面的數(shù)據(jù)的錄入要方便、快捷。使用者能很快熟悉并使用該系統(tǒng)。(4)進貨管理、銷售管理、庫存管理以及贏利情況方面的管理要區(qū)分清晰,功能明確。(5)系統(tǒng)內(nèi)的數(shù)據(jù)有備份功能,并且可以經(jīng)過處理得到比較有條理的結(jié)果,能夠打印出來做參考。第二章系統(tǒng)分析2.1可行性研究該階段通過對系統(tǒng)目標的初步調(diào)研和分析,提出可行性方案并進行論證。我們在這里主要從技術(shù)可行性、經(jīng)濟可行性和操作可行性等方面進行分析。2.1.1經(jīng)濟可行性開發(fā)該系統(tǒng)所需的相關(guān)資料可以通過已存在的相關(guān)網(wǎng)站進行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得.因此,開發(fā)成本較低。而引進使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點,可以節(jié)省不少人力、物力及財力。所以,從經(jīng)濟的角度來看,該系統(tǒng)可行。2.1.2技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本系統(tǒng)用的是JSP開發(fā)語言,調(diào)試相對簡單,當前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。軟件方面:由于目前單機模式相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。本系統(tǒng)的開發(fā),是典型的Mis開發(fā),主要是對數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報表形式的輸出。采用流行的JSP+SQLSERVER2000體系,已無技術(shù)上的問題。2.1.3運行可行性運行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機構(gòu)和環(huán)境對系統(tǒng)的適應(yīng)性及人員培訓補充計劃的可行性。當前信息化技術(shù)已經(jīng)相當普及,各類操作人員水平都有相當?shù)母叨?,所以在運行上是可行性的。2.1.4時間可行性從時間上看,在兩個月的時間里學習相關(guān)知識,并開發(fā)網(wǎng)站,時間上是有點緊,但是不是不可能實現(xiàn),通過兩個多月的努力功能基本實現(xiàn)。2.1.5法律可行性①所有技術(shù)資料都為合法。②開發(fā)過程中不存在知識產(chǎn)權(quán)問題。③未抄襲任何網(wǎng)站,不存在侵犯版權(quán)問題。④開發(fā)過程中未涉及任何法律責任。綜上所述,本系統(tǒng)的開發(fā)從技術(shù)上、從經(jīng)濟上、從法律上都是完全可靠的。2.2需求分析需求分析是軟件設(shè)計的一個重要的環(huán)節(jié)。本階段對系統(tǒng)管理系統(tǒng)的應(yīng)用情況作全面調(diào)查,以確定系統(tǒng)目標。確定用戶的需求。用戶對系統(tǒng)的需求我們從以下幾方面進行分析。2.2.1系統(tǒng)需求用JSP及后臺SQLSERVER2000數(shù)據(jù)庫開發(fā)系統(tǒng)管理系統(tǒng)基于B/S(瀏覽器/服務(wù)器)模式,系統(tǒng)軟件和數(shù)據(jù)集中存放于服務(wù)器中,軟件的安裝與升級在服務(wù)器上進行。所有的工作基于瀏覽器,安裝、使用、維護、升級十分簡單。2.2.2性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行。系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。由于本系統(tǒng)的添加功能對于整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,其準確性和及時性很大程度上決定了系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準確性和及時性。2.2.3應(yīng)用需求分析服務(wù)器硬件處理器:Intel酷睿2內(nèi)存:256M或更大硬盤:20G或更大軟件MicrosoftWindowsXPSQLSERVER2000MicrosoftIIS5.0或更高版本MicrosoftOffice2003客戶機硬件無特殊要求,只要能上連接互聯(lián)網(wǎng)即可軟件MicrosoftWindowsXPMicrosoftIE5.0或更高版本系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動和安全性,運行效率等方面的考慮。硬件系統(tǒng)環(huán)境:C600、1GMB(RAM)、500MB(HD)。系統(tǒng)運行時對數(shù)據(jù)的保密性要求不高對一般的數(shù)據(jù)不要求進行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好2.2.4運行需求分析硬件條件:酷睿2CPU、1GRAM、10G硬盤以上的PC機;打印機;局域網(wǎng)。軟件條件:WindowsXP2.2.5其他需求分析本系統(tǒng)有較好的可維護性、可靠性、可理解性、效率。易于用戶理解和操作??删S護性包括了可讀性、可修改性、可測試性、等含義??煽啃酝ǔ0ㄕ_性和健壯性。開發(fā)過程中,在各種矛盾的目標之間作權(quán)衡,并在一定的限制的條件下(經(jīng)費、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。2.3本系統(tǒng)內(nèi)容的詳細分析進銷存管理信息系統(tǒng)以商品庫存為管理核心,可以動態(tài)跟蹤庫存的變化,實現(xiàn)采購、入庫、銷售、出庫一體化的管理??蓪ι唐愤M行入庫記帳和銷售記帳,并提供綜合查詢、統(tǒng)計、分析、打印各種報表等功能,能夠準確及時地為決策者提供第一手信息。本系統(tǒng)以人機對話來實現(xiàn),操作簡單,使用方便。要改變以往手工管理的落后狀況,把工作人員從枯燥乏味的重復(fù)勞動中解脫出來,用計算機系統(tǒng)進行管理是一個明智的選擇。利用計算機這一工具,不但能成百倍地提高工作效率,還能及時準確地得到有關(guān)信息,有效排除人為造成的失誤,避免許多不必要的損失。商品的進銷存管理信息系統(tǒng),首先必須具備的功能是記錄倉庫存貨、銷售以及進貨情況,通過該系統(tǒng)了解商品進貨渠道、商品單價、數(shù)量,庫存商品的種類、數(shù)量,銷售商品種類、價格、數(shù)量,以便管理員根據(jù)以上信息做出經(jīng)營管理決策。在性能方面要求系統(tǒng)核算準確,使實存商品、銷售商品與所記帳目一致,能夠被商品長期有效使用。數(shù)據(jù)主要來自于入庫單、發(fā)票,商品銷售在營業(yè)期間內(nèi)一直發(fā)生,數(shù)據(jù)也就一直變化。銷售商品后開出發(fā)票,并且要顯示商品價格數(shù)額。在當天匯總時修改相應(yīng)文件,注重的是總額、總數(shù)量。為減少月末工作量,日常中要對報表數(shù)據(jù)逐步統(tǒng)計核算。系統(tǒng)分析階段的任務(wù)是:系統(tǒng)分析員與用戶一起,充分了解用戶的要求,并把雙方的理解用系統(tǒng)說明書的方式表達出來。系統(tǒng)說明書審核通過之后,將成為系統(tǒng)設(shè)計的依據(jù)和將來驗收的依據(jù)。系統(tǒng)功能分析在實際開發(fā)中,系統(tǒng)功能分析需要開發(fā)人員的系統(tǒng)分析及設(shè)計人員與用戶進行全面、深入的交流,切實了解用戶期望整個系統(tǒng)所應(yīng)具有的功能,并分析用戶行業(yè)營運特點,與用戶共同決定系統(tǒng)的具體功能。該擬開發(fā)的商品倉庫管理系統(tǒng)主要具有以下功能:商品信息管理:管理商品的基本信息,包括添加、修改、刪除和查詢商品信息。庫存信息管理:管理商品的入庫,庫存量修改與查詢,指定庫存報表。報表管理:根據(jù)商品的銷售情況生成商品銷售報表,商品高級管理人員可以根據(jù)報表調(diào)整銷售策略。
采用人性化的業(yè)務(wù)流程及高度集成的單據(jù)管理界面,業(yè)務(wù)單據(jù)采用統(tǒng)一的輸入界面和相同的操作方法,各種操作都可使用快捷鍵,易學、易用、方便、快捷。功能全面,包含進、銷、存等中小型商業(yè)商品日常管理業(yè)務(wù)。第三章系統(tǒng)設(shè)計3.1模塊設(shè)計根據(jù)本系統(tǒng)的需求,結(jié)合實際管理情況,本系統(tǒng)應(yīng)用有如下功能模塊:
基本信息設(shè)置:如操作人員的編輯,操作人員密碼的修改
數(shù)據(jù)報表:輸出整機銷售報表及散件銷售報表
銷售管理:包括整機銷售及散件銷售,并提供查詢
數(shù)據(jù)的維護:數(shù)據(jù)的導(dǎo)入與導(dǎo)出3.2開發(fā)環(huán)境本系統(tǒng)采用面向?qū)ο蟮能浖_發(fā)方法,以SUN公司的JavaServerPages2.0可視開發(fā)環(huán)境作為主要開發(fā)工具,使用MicrosoftSQLSERVER2000作為關(guān)系數(shù)據(jù)庫,并在JSP編程語言中采用JDBC數(shù)據(jù)庫編程模型,配合功能強大的SQL查詢語言實現(xiàn)建立關(guān)系數(shù)據(jù)庫,訪問數(shù)據(jù)庫,對數(shù)據(jù)庫的更新,較好地實現(xiàn)了預(yù)定的需求功能。3.2.1JavaServerPagesJSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP主要優(yōu)先如下:(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比JSP/PHP的局限性是顯而易見的。(3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進行集群和負載均衡,到多臺Application進行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。(4)多樣化和功能強大的開發(fā)工具支持。這一點與JSP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。3.2.2SQLSERVER2000數(shù)據(jù)庫SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。SQLServer近年來不斷更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用戶見面;SQLServer2000是Microsoft公司于2000年推出的最新版本。SQLServer特點:1.真正的客戶機/服務(wù)器體系結(jié)構(gòu)。2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。3.豐富的編程接口工具,為用戶進行程序設(shè)計提供了更大的選擇余地。4.SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。5.具有很好的伸縮性,可跨越從運行Windows95/98的膝上型電腦到運行Windows2000的大型多處理器等多種平臺使用。6.對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。7.SQLServer提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。3.3數(shù)據(jù)流程圖管管理員商品分類商品屬性圖書入庫(增加)商品修改商品刪除庫存查看(綜合查詢)報表管理系統(tǒng)用戶管理3.4數(shù)據(jù)庫設(shè)計3.4.1數(shù)據(jù)庫設(shè)計概述計算機信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進行信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作。對于數(shù)據(jù)庫應(yīng)用開發(fā)人員來說,為使現(xiàn)實世界的信息流計算機化,并對計算機化的信息進行各種操作,就是如何利用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫結(jié)構(gòu)易于實現(xiàn)用戶新的要求的過程。確切的說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,提供一個確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計,以及一個確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設(shè)計,建立起既能反映現(xiàn)實世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某個數(shù)據(jù)庫管理系統(tǒng)所接受,同時能實現(xiàn)系統(tǒng)目標,并有效存取數(shù)據(jù)的數(shù)據(jù)庫。3.4.2數(shù)據(jù)庫設(shè)計周期根據(jù)軟件工程的思想,數(shù)據(jù)庫設(shè)計的周期可以劃分為六個階段:規(guī)劃階段確定開發(fā)的總目標,給出計劃開發(fā)的軟件系統(tǒng)的功能、性能以及可靠性等方面的設(shè)想。需求分析階段認真細致地了解用戶對數(shù)據(jù)的加工要求,確定系統(tǒng)的功能與邊界。本階段的最終結(jié)果能夠提供一個可作為設(shè)計基礎(chǔ)的系統(tǒng)說明書,包括對軟硬件環(huán)境的要求和一整套完善的數(shù)據(jù)流程圖。設(shè)計階段把需求分析階段所確定的功能細化,主要工作是概念設(shè)計階段、邏輯設(shè)計階段、物理設(shè)計階段,然后,對每個階段內(nèi)部設(shè)計詳細的流程。程序編制階段以一種或幾種特定的程序設(shè)計語言表達上一階段確定的各模塊控制流程。程序編制時應(yīng)遵循結(jié)構(gòu)化程序設(shè)計方法。調(diào)試階段對已編好的程序進行單元調(diào)試(分調(diào)),整體調(diào)試(聯(lián)調(diào))和系統(tǒng)測試(驗收)。運行和維護階段這是整個設(shè)計周期最長的階段,其工作重點是收集和記錄系統(tǒng)實際運行的數(shù)據(jù)。在運行中,必須保持數(shù)據(jù)庫的完整性,必須有效地處理數(shù)據(jù)故障和進行數(shù)據(jù)庫恢復(fù)。同時解決開發(fā)過程的遺留問題,改正錯誤進行功能完善。數(shù)據(jù)是系統(tǒng)的靈魂所在,整個系統(tǒng)的運行基礎(chǔ)是系統(tǒng)數(shù)據(jù)庫,因而數(shù)據(jù)庫的設(shè)計質(zhì)量對整個系統(tǒng)的功能與效率有很大影響,所以我們在進行數(shù)據(jù)文件和數(shù)據(jù)庫設(shè)計時,充分考慮了數(shù)據(jù)存儲的完整性、可靠性、安全性和數(shù)據(jù)的一致性及便于操作等方面的問題。一個完整的信息系統(tǒng)的建設(shè)并不是一步到位的。在實際的建設(shè)過程中,在時間上各子系統(tǒng)有先建、后建之分,在開發(fā)人員的分配上有他建、我建之別,這就涉及到各子系統(tǒng)之間的兼容問題。在現(xiàn)有的軟件水平下,追求應(yīng)用系統(tǒng)間的相互兼容存在困難,但對于數(shù)據(jù)的兼容也就是數(shù)據(jù)的共享來說,既非常重要,又相對應(yīng)用系統(tǒng)的兼容較易實現(xiàn)。在提高數(shù)據(jù)共享性方面,可主要從數(shù)據(jù)的一致性方面來考慮。在我們的數(shù)據(jù)庫系統(tǒng)建設(shè)中,著重考慮了以下兩個標準保證數(shù)據(jù)的一致性:1)字段標準:字段標準不統(tǒng)一是造成數(shù)據(jù)庫難以共享的一個主要原因,因為字段的設(shè)計處于數(shù)據(jù)庫設(shè)計的最底層,或者可以說是最基本的一層,如果這一層都不能統(tǒng)一的話,會直接影響到數(shù)據(jù)庫中數(shù)據(jù)的共享。2)代碼標準:代碼的引入為保持數(shù)據(jù)庫中數(shù)據(jù)的一致性提供了一個重要手段。此外本數(shù)據(jù)庫設(shè)計主要遵循以下原則:數(shù)據(jù)庫文件的實用性。數(shù)據(jù)庫文件的安全性。數(shù)據(jù)庫文件的獨立性。節(jié)省磁盤空間。數(shù)據(jù)庫設(shè)計是要在一個給定的應(yīng)用環(huán)境(DBMS)中,通過合理的邏輯設(shè)計和有效的物理設(shè)計,構(gòu)造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設(shè)計應(yīng)用程序,滿足用戶的各種信息需求。物理結(jié)構(gòu)設(shè)計的原則如下:盡可能的減少數(shù)據(jù)冗余和重復(fù)。(2)結(jié)構(gòu)設(shè)計與操作設(shè)計相結(jié)合。(3)數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性?;谝陨显O(shè)計原則,本系統(tǒng)設(shè)計了一個數(shù)據(jù)庫,包含基本信息表(如員工類別、存貨等)及幾個實體聯(lián)系建模后的表(如散件銷售、整機銷售等)。為了加快系統(tǒng)訪問的速度把這些表放在一個數(shù)據(jù)庫中。3.5處理流程設(shè)計3.5.1數(shù)據(jù)增加流程添加信息時,編號字段由系統(tǒng)自動生成,且不能修改,其他信息由用戶輸入,之后對數(shù)據(jù)進行合法判斷,合法則寫入保存至數(shù)據(jù)庫,不合法則重新輸入數(shù)據(jù)。數(shù)據(jù)增加流程圖如3.2所示。開始開始自動生成編號輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫結(jié)束圖3.2數(shù)據(jù)增加流程圖3.5.2數(shù)據(jù)修改流程在修改信息時,先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫,不合法重新輸入。數(shù)據(jù)修改流程圖如圖3.3所示。開始開始選擇需要修改記錄輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫結(jié)束圖3.3數(shù)據(jù)修改流程圖3.5.3數(shù)據(jù)刪除流程當用戶選定一條記錄時,單擊刪除按鈕,會提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖3.4所示。開始開始選擇需要刪除記錄是否刪除更新數(shù)據(jù)庫圖3.4數(shù)據(jù)刪除流程圖3.6詳細設(shè)計3.6.1用戶登陸當系統(tǒng)登陸時,首先出現(xiàn)的是一個用戶權(quán)限登陸的界面,權(quán)限設(shè)置主要是維護系統(tǒng)的安全性和完整性。擁有管理員權(quán)限的操作員能對其他操作員進行相應(yīng)的權(quán)限設(shè)置,沒有權(quán)限的操作員不能對相應(yīng)的窗口進行操作。如下圖所示:3.6.2商品管理可以增加商品信息、修改商品信息情況和刪除商品信息,這是所有系統(tǒng)管理的起始,因為如果商品信息不存在,那么無法進行相應(yīng)的管理。如下圖所示:3.6.3商品類管理按照商品類別進行分類,便于管理。如下圖所示:3.6.4供應(yīng)商管理實現(xiàn)對供應(yīng)商信息的增加、刪除功能。3.6.5入庫管理根據(jù)商品ID編號,對商品進行入庫操作,程序做了完整的輸入驗證限制。3.6.6商品出庫根據(jù)商品ID編號,對商品進行出庫操作,程序做了完整的輸入驗證限制。3.6.7商品查詢可以對商品信息進行多項綜合查詢,而且支持模糊查詢,即只要輸入商品關(guān)鍵字,就可以查出相應(yīng)的商品信息。數(shù)據(jù)的維護即新增、刪除、修改,使得操作簡面簡單,易于使用。在界面設(shè)計中,充分利用分類的原則,清整機清單按重要性進行排序,符合人們的使用習慣。第四章課題總結(jié)通過幾月的系統(tǒng)分析、設(shè)計、開發(fā),系統(tǒng)編碼完成。在系統(tǒng)的開發(fā)過程中,以前學習感到很抽象的課程,如軟件工程、數(shù)據(jù)庫原理、面向?qū)ο蟪绦蛟O(shè)等變得清晰起來。感覺到這幾門理論課程的重要性。以前做一些應(yīng)用的系統(tǒng)開發(fā),隨意性大,想到那里做到那里,沒有統(tǒng)一的規(guī)劃,一旦系統(tǒng)成型,出現(xiàn)錯誤返工修改工作量大,最終的系統(tǒng)可靠性不高。另外一直以來,進行程序設(shè)計均采用結(jié)構(gòu)化開發(fā)方法,對系統(tǒng)的全貌難以在開發(fā)前看到,導(dǎo)致實現(xiàn)的系統(tǒng)不滿足需求。這次的畢業(yè)設(shè)計開發(fā),主要有以下幾點收獲:1.對原型化的系統(tǒng)開發(fā)方法有了一定的了解。漸增式的原型化開發(fā)方法與面向?qū)ο蟮某绦蛟O(shè)計的結(jié)合不但能在系統(tǒng)開發(fā)初期讓用戶了解系統(tǒng)的概貌,而且能使系統(tǒng)開發(fā)模塊化,提高開發(fā)效率,減少出錯。對于后期的系統(tǒng)維護也提供了很大的幫助。2.通過實踐,提高了系統(tǒng)分析的能力,對數(shù)據(jù)流圖、數(shù)據(jù)字典、系統(tǒng)流程圖等系統(tǒng)設(shè)計工具的使用有了更深刻的認識。為以后的工作、學習的進一步提高打下了堅實的基礎(chǔ)第五章心得體會這幾個月來忙碌緊張而又有條不紊的畢業(yè)設(shè)計,使我有機會對本專業(yè)的基本理論、專業(yè)知識和基本技術(shù)有了更深入的了解和體會,使我在四年中所學到的知識得到了系統(tǒng)和升華,真正達到了學以致用。5.1對管理信息系統(tǒng)的體會管理信息系統(tǒng)是一門融管理科學、信息科學、系統(tǒng)科學、計算機科學與現(xiàn)代通信技術(shù)為一體的一門綜合性邊緣學科。它是運用系統(tǒng)的方法以計算機和現(xiàn)代通信技術(shù)為基本信息處理手段和工具的,能為管理決策提供信息服務(wù)的人—機系統(tǒng).它可以實現(xiàn)數(shù)據(jù)處理功能、預(yù)測功能、計劃功能、控制功能和輔助決策功能。管理信息系統(tǒng)的開發(fā)是一項復(fù)雜的系統(tǒng)工程,必須嚴格的按照系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)運行與評價的開發(fā)步驟來進行。管理信息系統(tǒng)旨在為商品提供一個全面的信息加工處理進一步利用的工具,以提高商品的經(jīng)營管理水平。在系統(tǒng)開發(fā)之前,必須了解該系統(tǒng)的特點、適用范圍以及使用者需要一個什么樣的系統(tǒng),以此作為基礎(chǔ)為開發(fā)系統(tǒng)準確定位,然后對使用者所需實現(xiàn)的功能進行分析總結(jié),根據(jù)使用者的實際要求來給系統(tǒng)設(shè)計一個初步方案。系統(tǒng)的開發(fā)不僅是要實現(xiàn)對數(shù)據(jù)處理的及時與正確,而且要考慮系統(tǒng)是否具有控制功能,及時將數(shù)據(jù)反饋給操作者,以進行監(jiān)測和協(xié)調(diào),保證系統(tǒng)的正常運行;也要考慮是否具有預(yù)測功能,運用一定的數(shù)學方法
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2visio2024教程:圖形界面全探索
- 2024年教案革新:《上學歌》設(shè)計理念與實踐
- 《接觸網(wǎng)施工》課件 4.9.2 電連接線壓接
- 2024年教育革新:《生理學》電子教案在醫(yī)學教育中的應(yīng)用
- 2024年全新策劃:列夫·托爾斯泰的7個維度
- 《拿來主義》課堂實踐案例匯編2024
- 第45屆世賽全國選拔賽初步技術(shù)思路(烘焙項目)
- 2024年教育創(chuàng)新:《圓柱的認識》課件實踐與探索
- 2024年物流行業(yè):《最佳路徑》課件提高貨車運輸效率
- 靜音木門廠賬務(wù)處理-記賬實操
- 礦泉水廠建設(shè)項目實施方案
- 狼人殺上帝記錄表
- 【知識解析】人民英雄紀念碑主題圖集
- 信息組織元數(shù)據(jù)
- 供電可靠性(初級)理論普考題庫及答案匯總-上(單選題)
- “雙減”背景下初中數(shù)學分層作業(yè)設(shè)計實踐探究 論文
- 氯化鋰蒸發(fā)結(jié)晶干燥工藝
- 管理學基礎(chǔ):從美食談起知到章節(jié)答案智慧樹2023年四川大學
- 2023年陜西西安特變電工電力設(shè)計有限責任公司招聘筆試題庫含答案解析
- 15D501 建筑物防雷設(shè)施安裝
- CJJ1-2008城鎮(zhèn)道路工程施工與質(zhì)量驗收規(guī)范
評論
0/150
提交評論