jsp超市進銷存系統sqlserver論文_第1頁
jsp超市進銷存系統sqlserver論文_第2頁
jsp超市進銷存系統sqlserver論文_第3頁
jsp超市進銷存系統sqlserver論文_第4頁
jsp超市進銷存系統sqlserver論文_第5頁
已閱讀5頁,還剩25頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

目錄摘要 3Abstract 4前言 5第一章選題說明 9第二章系統分析 102.1可行性研究 102.1.1經濟可行性 102.1.2技術可行性 102.1.3運行可行性 102.1.4時間可行性 112.1.5法律可行性 112.2需求分析 112.2.1系統需求 112.2.2性能需求 112.2.3應用需求分析 122.2.4運行需求分析 122.2.5其他需求分析 122.3本系統內容的詳細分析 13第三章系統設計 143.1模塊設計 143.2開發環境 143.2.1JavaServerPages 143.2.2SQLSERVER2000數據庫 153.3數據流程圖 163.4數據庫設計 173.4.1數據庫設計概述 173.4.2數據庫設計周期 173.5處理流程設計 193.5.1數據增加流程 193.5.2數據修改流程 203.5.3數據刪除流程 213.6詳細設計 223.6.1用戶登陸 223.6.2商品管理 233.6.3商品類管理 233.6.4供應商管理 243.6.5入庫管理 243.6.6商品出庫 253.6.7商品查詢 26第四章課題總結 26第五章心得體會 275.1對管理信息系統的體會 275.2設計實踐上的體會 28結束語 29參考資料 29摘要隨著超市的經營規模不斷擴大,有關商品進銷存的各種信息也成倍增長。面對龐大的信息量,有必要開發進銷存信息管理系統來提高銷售管理工作的效率。今天我們使用計算機對商品進銷存信息進行管理,具有手工管理所無法比擬的優點。通過這樣的系統,可以做到信息的規范管理、科學統計和快速查詢,從而減少管理方面的工作量,有效地提高進銷存的工作效率。本進銷存信息管理系統包括各類信息輸入、輸出信息管理、信息查詢、數據表查看管理以及系統登錄等幾大模塊。以及在這幾大模塊構建中簡要介紹了表單的制作過程,程序的編寫,添加,最后的編譯過程。并且敘述了作者在軟件開發過程中的心得體會管理員通過身份驗證后可以擁有完全的權限管理系統.本系統采用JSP(JAVASERVERPAGES)2.0為開發工具,后臺數據庫采用SQLSERVER2000,操作系統為WindowsXP。利用軟件工程原理,采用面向對象的編程方法,其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面,實現了超市商品進銷存管理的自動化和信息化.關鍵詞:進銷存管理;信息管理;系統設計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前言要提高市場競爭力,既要有好的產品質量,同時也要有好的市場客戶服務。超市要作到能及時響應客戶的產品需求,就必須有一個好的計劃,使得市場銷售和生產制造2個環節能夠很好的協調配合。進銷存管理系統是超市經營管理中的核心環節,也是一個超市能夠取得效益的關鍵,如果能夠做到合理生產,及時銷售,庫存量最小,減少積壓,那么超市就能取得最佳的效益。由此可見,進銷存管理系統決策的正確與否直接影響了超市的效益。在手工管理的情況下,銷售人員很難對客戶做出正確的供貨承諾。超市進銷存管理系統就是在這種狀況下出現的。它利于計算機的技術,使得超市生產,庫存和銷售能夠有利結合起來,產銷銜接,提高超市的效率和效益。通過這前段時間的市場調查和分析,初步了解到現在各種進銷存軟件的優點及不足。比如說有些傳統進銷存軟件是為替代手工錄入,從傳統數據記錄中產生的,這些軟件面對Internet及電子商務迅猛發展的網絡經濟時代顯得如此脆弱而只能望而興嘆!1、體系封閉,無法實現網絡化管理,更無法支持電子商務。傳統軟件由于產生的技術背景落后,無法實現網絡化管理或只支持局部網絡應用,更無法支持電子商務,不能適應網絡時代超市的需求。2、信息單一、落后且缺乏前瞻性,由于技術方面的限制,傳統軟件無法做到庫存信息的實時動態處理、事前的預測并提供前瞻性信息。3、對管理考慮甚少。軟件依舊沒有擺脫傳統束縛,以對外報告為其存在目的。通過對現在流行的各種進銷存軟件的分析,我們發現市場上的軟件過于繁瑣,操作比較復雜,而其中軟件的許多功能不被小型電腦公司所采用,造成軟件冗余量大。進銷存管理系統是日常銷售的反映。商品進銷存管理系統設計的總體目標是通過對整機、散件銷售及存貨的管理,及時準確了解銷售、庫存等綜合情況,以便為決策者做出準確的判斷提供依據。并通過進銷存數據的分析,及時的調整資金的分配情況,有針對性的進貨,提高銷售額,提高資金利用率。因此我們準備開發出具有以下特點的中小型超市進銷存軟件:1、界面清晰、功能少而實用、操作簡單。實用于某銷售部門使用。2、開發周期短、維護費用低、軟件更新速度快。3、風格友好化,輕松管理,容易上手,達到一看就懂、一學即會。4、目標系統必須具有可靠性、安全性、可維護性、可移植性等。5、以表格的形式輸出信息。6、系統的通用性:此系統為綜合性進銷存管理系統,里面的數據都是從數據庫中提出(包括公司名稱、操作人名稱等),不受固定數據限制。增強系統的通用性。信息管理系統,在現代社會中管理的作用越來越顯得重要和突出。一般來講,管理通過計劃、組織、指導與領導、控制等手段,為組織制定目標,應用組織的各種要素,以實現組織的目標。對超市來說,人們按照一定的營銷計劃、人力、物力資源,對人員、物質、資金等加以計劃和協調,以達到預期的目的,即稱為超市管理。傳統的超市管理活動中,把人、才、物作為超市的主要資源。但是隨著社會化大生產的不斷擴大和社會對產品多樣化的需求,人們越來越重視信息在生產經營及超市管理中的作用,并把它當做超市的一種極其重要的資源,人們稱之為“信息資源”,信息資源的處理已經成為當今世界上一項主要的社會活動。本世紀以來,由于社會生產力的迅速發展和科學技術的突飛猛進,人們進行信息交流的深度和廣度不斷增加,管理所需要的信息量急劇增長,同時對信息的處理要求及時、準確,這導致了傳統的信息處理方法和手段已不能適應現代管理的需要;電子計算機的誕生和在信息處理中的應用,標志著一個嶄新時代——“信息時代”的開始,它使超市管理現代化成為可能。一定意義上說,管理信息系統的產生和發展是建立在電子計算機基礎之上的。硬件方面,自1946年第一臺電子計算機誕生以來,計算機技術的發展可謂日新月異,從龐大的只能在實驗室里供研究使用的計算機到如今能適應不同環境滿足不同需求的各種各樣的計算機;運算速度從每秒幾千次到每秒幾百億次;處理器從焊有上百萬個電子管的大的驚人的電子板到只有指甲大小的集成電路;現在計算機在硬件方面的發展已達到了每三個月更新換代一次的驚人速度。軟件方面,也已從機器語言、匯編語言、高級語言發展到現如今的第四代語言——非結構化、面向對象、可視化的語言。管理信息系統的發展管理信息系統通過對超市當前運行的數據進行處理來獲得有關信息,以控制超市的行為;利用過去和現在的數據及相應的模型,對未來的發展進行預測;能從全局目標出發,對超市的管理決策活動予以輔助。從工業發達國家來看,管理信息系統的發展經歷了以下幾個階段。第一階段:(1953年至1965年)單項數據處理階段,也稱電子數據處理(EDP)階段。這是電子計算機在管理領域應用的起步階段。這一階段,由于當時計算機硬、軟件的限制,數據處理的性質只是使用計算機代替人的手工勞動,進行簡單的單項數據處理工作,如計算工資、數據統計、報表登記、編制計劃等。這個階段的處理方式主要是集中式的批處理。第二階段:(1965年至1970年)綜合數據處理階段,也稱事務處理系統(TPS)階段。這個階段計算機硬、軟件有了很大的發展,出現了多用戶的分時系統,計算機開始應用于對某一個管理子系統的控制,并具有一定的反饋功能。如庫存管理系統、生產調度系統、學籍管理系統等。這個階段的處理方式已發展為面向終端的聯機實時處理。第三階段:(1970年至今)管理信息系統(MIS)階段。這個階段是在超市中全面的使用計算機把各種管理子系統的功能集中起來,構成了計算機化的全方位的信息系統,即現代管理信息系統。這個階段的處理方式是在數據庫和網絡基礎上組成分布式處理系統。它的特點是使用數據庫和分時處理的計算機網絡,并充分利用運籌學等數學方法,實現了硬件、軟件和數據資源的共享。

總的說來,計算機技術的發展,其性價比大幅的下降,使得其被大量廣泛的使用。針對現實中的各種應用需求,相應的產生很多技術體系、技術標準,如J2EE、。NET,COM/COM+等。這又大大的推動了超市的信息化進程。其影響可以歸納為如下兩點:(1)計算機已經成為我們學習和工作的得力助手:今天,計算機的價格已經十分低廉,性能卻有了長足的進步。它已經被應用于許多領域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等。(2)開發商品進銷存管理系統的意義現在我國的中小超市進銷存的水平還停留在紙介質或半自動(由電腦處理一部分數據,由人工處理一部分數據)的基礎上,這樣的機制已經不能適應時代的發展,因為它浪費了許多人力和物力,在信息時代這種傳統的管理方法必然被計算機為基礎的信息管理所取代。軟件作為一項有力的工具,只能當此種工具,與我們的實踐相結合起來的時候,才具有重大的社會價值及使用價值。因此根據超市目前實際的進銷存管理系統情況開發一套商品進銷存管理系統是十分必要的。本課題的內容是在現有的進銷存管理系統軟件的基礎上,吸收繼承它們中管理的優點,另一方面是認真對當前一些電腦公司的銷售行為進行認真的調研,得出經銷存管理的流程和管理的內容。最終設計出適合小型電腦公司的一套經銷存管理軟件。

第一章選題說明隨著計算機技術的不斷發展,許多企事業單位的管理都實現了辦公自動化,這種自動化管理方式不僅管理簡單,而且效率非常高。為了能夠高效地管理商品的進銷存信息,商品經營者提出使用計算機進行商品信息的管理,使商品管理科學化,最大限度地減少信息損失,提高商品的利益。使用計算機管理商品有以下一些優點:(1)商品數據存儲在計算機中,由于計算機存儲容量非常大,所以清單的內容在輸入電腦后,對數據的操作是非常方便的,而且避免了頻繁的使用清單。(2)商品信息存儲在計算機,可以作到數據的永久保存,安全可靠。(3)查詢時不必要逐個查找,只需要輸入相關信息就可快速得到結果。(4)用計算機進行金額計算時速度快,可信度高。鑒于以上優點,商品要求小型商品進銷存管理信息系統要能解決以下問題:(1)商品信息保存在電腦里供用戶使用。用戶可以進行添加、查詢、修改、刪除、瀏覽等操作。(2)登陸系統時要求有用戶驗證功能,登陸后用戶可以更改密碼,也可以添加新的操作者以及操作者的簡單資料。(3)商品的進存銷方面的數據的錄入要方便、快捷。使用者能很快熟悉并使用該系統。(4)進貨管理、銷售管理、庫存管理以及贏利情況方面的管理要區分清晰,功能明確。(5)系統內的數據有備份功能,并且可以經過處理得到比較有條理的結果,能夠打印出來做參考。第二章系統分析2.1可行性研究該階段通過對系統目標的初步調研和分析,提出可行性方案并進行論證。我們在這里主要從技術可行性、經濟可行性和操作可行性等方面進行分析。2.1.1經濟可行性開發該系統所需的相關資料可以通過已存在的相關網站進行調查采集,所需的其他應用軟件、硬件系統也易于獲得.因此,開發成本較低。而引進使用本系統后,與傳統方式相比,具有高效率、低成本、高質量的特點,可以節省不少人力、物力及財力。所以,從經濟的角度來看,該系統可行。2.1.2技術可行性技術可行性要考慮現有的技術條件是否能夠順利完成開發工作,軟硬件配置是否滿足開發的需求等。本系統用的是JSP開發語言,調試相對簡單,當前的計算機硬件配置也完全能滿足開發的需求,因此在技術上是絕對可行的。軟件方面:由于目前單機模式相對發展成熟,故軟件的開發平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統的需求。本系統的開發,是典型的Mis開發,主要是對數據的處理,包括數據的收集,數據的變換,及數據的各種報表形式的輸出。采用流行的JSP+SQLSERVER2000體系,已無技術上的問題。2.1.3運行可行性運行可行性是對組織結構的影響,現有人員和機構和環境對系統的適應性及人員培訓補充計劃的可行性。當前信息化技術已經相當普及,各類操作人員水平都有相當的高度,所以在運行上是可行性的。2.1.4時間可行性從時間上看,在兩個月的時間里學習相關知識,并開發網站,時間上是有點緊,但是不是不可能實現,通過兩個多月的努力功能基本實現。2.1.5法律可行性①所有技術資料都為合法。②開發過程中不存在知識產權問題。③未抄襲任何網站,不存在侵犯版權問題。④開發過程中未涉及任何法律責任。綜上所述,本系統的開發從技術上、從經濟上、從法律上都是完全可靠的。2.2需求分析需求分析是軟件設計的一個重要的環節。本階段對系統管理系統的應用情況作全面調查,以確定系統目標。確定用戶的需求。用戶對系統的需求我們從以下幾方面進行分析。2.2.1系統需求用JSP及后臺SQLSERVER2000數據庫開發系統管理系統基于B/S(瀏覽器/服務器)模式,系統軟件和數據集中存放于服務器中,軟件的安裝與升級在服務器上進行。所有的工作基于瀏覽器,安裝、使用、維護、升級十分簡單。2.2.2性能需求為了保證系統能夠長期、安全、穩定、可靠、高效的運行。系統處理的準確性和及時性是系統的必要性能。由于本系統的添加功能對于整個系統的功能和性能完成舉足輕重。作為系統的很多數據來源,其準確性和及時性很大程度上決定了系統的成敗。在系統開發過程中,必須采用一定的方法保證系統的準確性和及時性。2.2.3應用需求分析服務器硬件處理器:Intel酷睿2內存:256M或更大硬盤:20G或更大軟件MicrosoftWindowsXPSQLSERVER2000MicrosoftIIS5.0或更高版本MicrosoftOffice2003客戶機硬件無特殊要求,只要能上連接互聯網即可軟件MicrosoftWindowsXPMicrosoftIE5.0或更高版本系統的性能要求通常指系統需要的存儲容量以及后援存儲,重新啟動和安全性,運行效率等方面的考慮。硬件系統環境:C600、1GMB(RAM)、500MB(HD)。系統運行時對數據的保密性要求不高對一般的數據不要求進行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好2.2.4運行需求分析硬件條件:酷睿2CPU、1GRAM、10G硬盤以上的PC機;打印機;局域網。軟件條件:WindowsXP2.2.5其他需求分析本系統有較好的可維護性、可靠性、可理解性、效率。易于用戶理解和操作。可維護性包括了可讀性、可修改性、可測試性、等含義。可靠性通常包括正確性和健壯性。開發過程中,在各種矛盾的目標之間作權衡,并在一定的限制的條件下(經費、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。2.3本系統內容的詳細分析進銷存管理信息系統以商品庫存為管理核心,可以動態跟蹤庫存的變化,實現采購、入庫、銷售、出庫一體化的管理。可對商品進行入庫記帳和銷售記帳,并提供綜合查詢、統計、分析、打印各種報表等功能,能夠準確及時地為決策者提供第一手信息。本系統以人機對話來實現,操作簡單,使用方便。要改變以往手工管理的落后狀況,把工作人員從枯燥乏味的重復勞動中解脫出來,用計算機系統進行管理是一個明智的選擇。利用計算機這一工具,不但能成百倍地提高工作效率,還能及時準確地得到有關信息,有效排除人為造成的失誤,避免許多不必要的損失。商品的進銷存管理信息系統,首先必須具備的功能是記錄倉庫存貨、銷售以及進貨情況,通過該系統了解商品進貨渠道、商品單價、數量,庫存商品的種類、數量,銷售商品種類、價格、數量,以便管理員根據以上信息做出經營管理決策。在性能方面要求系統核算準確,使實存商品、銷售商品與所記帳目一致,能夠被商品長期有效使用。數據主要來自于入庫單、發票,商品銷售在營業期間內一直發生,數據也就一直變化。銷售商品后開出發票,并且要顯示商品價格數額。在當天匯總時修改相應文件,注重的是總額、總數量。為減少月末工作量,日常中要對報表數據逐步統計核算。系統分析階段的任務是:系統分析員與用戶一起,充分了解用戶的要求,并把雙方的理解用系統說明書的方式表達出來。系統說明書審核通過之后,將成為系統設計的依據和將來驗收的依據。系統功能分析在實際開發中,系統功能分析需要開發人員的系統分析及設計人員與用戶進行全面、深入的交流,切實了解用戶期望整個系統所應具有的功能,并分析用戶行業營運特點,與用戶共同決定系統的具體功能。該擬開發的商品倉庫管理系統主要具有以下功能:商品信息管理:管理商品的基本信息,包括添加、修改、刪除和查詢商品信息。庫存信息管理:管理商品的入庫,庫存量修改與查詢,指定庫存報表。報表管理:根據商品的銷售情況生成商品銷售報表,商品高級管理人員可以根據報表調整銷售策略。

采用人性化的業務流程及高度集成的單據管理界面,業務單據采用統一的輸入界面和相同的操作方法,各種操作都可使用快捷鍵,易學、易用、方便、快捷。功能全面,包含進、銷、存等中小型商業商品日常管理業務。第三章系統設計3.1模塊設計根據本系統的需求,結合實際管理情況,本系統應用有如下功能模塊:

基本信息設置:如操作人員的編輯,操作人員密碼的修改

數據報表:輸出整機銷售報表及散件銷售報表

銷售管理:包括整機銷售及散件銷售,并提供查詢

數據的維護:數據的導入與導出3.2開發環境本系統采用面向對象的軟件開發方法,以SUN公司的JavaServerPages2.0可視開發環境作為主要開發工具,使用MicrosoftSQLSERVER2000作為關系數據庫,并在JSP編程語言中采用JDBC數據庫編程模型,配合功能強大的SQL查詢語言實現建立關系數據庫,訪問數據庫,對數據庫的更新,較好地實現了預定的需求功能。3.2.1JavaServerPagesJSP(JavaServerPages)是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。用JSP開發的Web應用是跨平臺的,即能在Linux下運行,也能在其他操作系統上運行。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發變得迅速和容易。Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然后將執行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數據庫、重新定向網頁等,以實現建立動態網頁所需要的功能。JSP與JavaServlet一樣,是在服務器端執行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP主要優先如下:(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統之外,代碼不用做任何更改。(2)系統的多平臺支持。基本上可以在所有平臺上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比JSP/PHP的局限性是顯而易見的。(3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數臺服務器,Java顯示了一個巨大的生命力。(4)多樣化和功能強大的開發工具支持。這一點與JSP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,并且其中許多已經可以順利的運行于多種平臺之下。3.2.2SQLSERVER2000數據庫SQLServer是由Microsoft開發和推廣的關系數據庫管理系統(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發的,并于1988年推出了第一個OS/2版本。SQLServer近年來不斷更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用戶見面;SQLServer2000是Microsoft公司于2000年推出的最新版本。SQLServer特點:1.真正的客戶機/服務器體系結構。2.圖形化用戶界面,使系統管理和數據庫管理更加直觀、簡單。3.豐富的編程接口工具,為用戶進行程序設計提供了更大的選擇余地。4.SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產品集成。5.具有很好的伸縮性,可跨越從運行Windows95/98的膝上型電腦到運行Windows2000的大型多處理器等多種平臺使用。6.對Web技術的支持,使用戶能夠很容易地將數據庫中的數據發布到Web頁面上。7.SQLServer提供數據倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。3.3數據流程圖管管理員商品分類商品屬性圖書入庫(增加)商品修改商品刪除庫存查看(綜合查詢)報表管理系統用戶管理3.4數據庫設計3.4.1數據庫設計概述計算機信息系統以數據庫為核心,在數據庫管理系統的支持下,進行信息的收集、整理、存儲、檢索、更新、加工、統計和傳播等操作。對于數據庫應用開發人員來說,為使現實世界的信息流計算機化,并對計算機化的信息進行各種操作,就是如何利用數據庫管理系統、系統軟件和相關硬件系統,將用戶的要求轉化成有效的數據結構,并使數據庫結構易于實現用戶新的要求的過程。確切的說,數據庫設計是指對于一個給定的應用環境,提供一個確定最優數據模型與處理模式的邏輯設計,以及一個確定數據庫存儲結構與存取方法的物理設計,建立起既能反映現實世界信息和信息聯系,滿足用戶數據要求和加工要求,又能被某個數據庫管理系統所接受,同時能實現系統目標,并有效存取數據的數據庫。3.4.2數據庫設計周期根據軟件工程的思想,數據庫設計的周期可以劃分為六個階段:規劃階段確定開發的總目標,給出計劃開發的軟件系統的功能、性能以及可靠性等方面的設想。需求分析階段認真細致地了解用戶對數據的加工要求,確定系統的功能與邊界。本階段的最終結果能夠提供一個可作為設計基礎的系統說明書,包括對軟硬件環境的要求和一整套完善的數據流程圖。設計階段把需求分析階段所確定的功能細化,主要工作是概念設計階段、邏輯設計階段、物理設計階段,然后,對每個階段內部設計詳細的流程。程序編制階段以一種或幾種特定的程序設計語言表達上一階段確定的各模塊控制流程。程序編制時應遵循結構化程序設計方法。調試階段對已編好的程序進行單元調試(分調),整體調試(聯調)和系統測試(驗收)。運行和維護階段這是整個設計周期最長的階段,其工作重點是收集和記錄系統實際運行的數據。在運行中,必須保持數據庫的完整性,必須有效地處理數據故障和進行數據庫恢復。同時解決開發過程的遺留問題,改正錯誤進行功能完善。數據是系統的靈魂所在,整個系統的運行基礎是系統數據庫,因而數據庫的設計質量對整個系統的功能與效率有很大影響,所以我們在進行數據文件和數據庫設計時,充分考慮了數據存儲的完整性、可靠性、安全性和數據的一致性及便于操作等方面的問題。一個完整的信息系統的建設并不是一步到位的。在實際的建設過程中,在時間上各子系統有先建、后建之分,在開發人員的分配上有他建、我建之別,這就涉及到各子系統之間的兼容問題。在現有的軟件水平下,追求應用系統間的相互兼容存在困難,但對于數據的兼容也就是數據的共享來說,既非常重要,又相對應用系統的兼容較易實現。在提高數據共享性方面,可主要從數據的一致性方面來考慮。在我們的數據庫系統建設中,著重考慮了以下兩個標準保證數據的一致性:1)字段標準:字段標準不統一是造成數據庫難以共享的一個主要原因,因為字段的設計處于數據庫設計的最底層,或者可以說是最基本的一層,如果這一層都不能統一的話,會直接影響到數據庫中數據的共享。2)代碼標準:代碼的引入為保持數據庫中數據的一致性提供了一個重要手段。此外本數據庫設計主要遵循以下原則:數據庫文件的實用性。數據庫文件的安全性。數據庫文件的獨立性。節省磁盤空間。數據庫設計是要在一個給定的應用環境(DBMS)中,通過合理的邏輯設計和有效的物理設計,構造較優的數據庫模式、子模式,建立數據庫和設計應用程序,滿足用戶的各種信息需求。物理結構設計的原則如下:盡可能的減少數據冗余和重復。(2)結構設計與操作設計相結合。(3)數據結構具有相對的穩定性。基于以上設計原則,本系統設計了一個數據庫,包含基本信息表(如員工類別、存貨等)及幾個實體聯系建模后的表(如散件銷售、整機銷售等)。為了加快系統訪問的速度把這些表放在一個數據庫中。3.5處理流程設計3.5.1數據增加流程添加信息時,編號字段由系統自動生成,且不能修改,其他信息由用戶輸入,之后對數據進行合法判斷,合法則寫入保存至數據庫,不合法則重新輸入數據。數據增加流程圖如3.2所示。開始開始自動生成編號輸入數據是否合法寫入數據庫結束圖3.2數據增加流程圖3.5.2數據修改流程在修改信息時,先選中一條待修改的記錄,然后直接輸入數據,判斷合法性,合法則保存至數據庫,不合法重新輸入。數據修改流程圖如圖3.3所示。開始開始選擇需要修改記錄輸入數據是否合法寫入數據庫結束圖3.3數據修改流程圖3.5.3數據刪除流程當用戶選定一條記錄時,單擊刪除按鈕,會提示用戶是否確定刪除,然后刪除數據庫相關內容。數據刪除流程圖如圖3.4所示。開始開始選擇需要刪除記錄是否刪除更新數據庫圖3.4數據刪除流程圖3.6詳細設計3.6.1用戶登陸當系統登陸時,首先出現的是一個用戶權限登陸的界面,權限設置主要是維護系統的安全性和完整性。擁有管理員權限的操作員能對其他操作員進行相應的權限設置,沒有權限的操作員不能對相應的窗口進行操作。如下圖所示:3.6.2商品管理可以增加商品信息、修改商品信息情況和刪除商品信息,這是所有系統管理的起始,因為如果商品信息不存在,那么無法進行相應的管理。如下圖所示:3.6.3商品類管理按照商品類別進行分類,便于管理。如下圖所示:3.6.4供應商管理實現對供應商信息的增加、刪除功能。3.6.5入庫管理根據商品ID編號,對商品進行入庫操作,程序做了完整的輸入驗證限制。3.6.6商品出庫根據商品ID編號,對商品進行出庫操作,程序做了完整的輸入驗證限制。3.6.7商品查詢可以對商品信息進行多項綜合查詢,而且支持模糊查詢,即只要輸入商品關鍵字,就可以查出相應的商品信息。數據的維護即新增、刪除、修改,使得操作簡面簡單,易于使用。在界面設計中,充分利用分類的原則,清整機清單按重要性進行排序,符合人們的使用習慣。第四章課題總結通過幾月的系統分析、設計、開發,系統編碼完成。在系統的開發過程中,以前學習感到很抽象的課程,如軟件工程、數據庫原理、面向對象程序設等變得清晰起來。感覺到這幾門理論課程的重要性。以前做一些應用的系統開發,隨意性大,想到那里做到那里,沒有統一的規劃,一旦系統成型,出現錯誤返工修改工作量大,最終的系統可靠性不高。另外一直以來,進行程序設計均采用結構化開發方法,對系統的全貌難以在開發前看到,導致實現的系統不滿足需求。這次的畢業設計開發,主要有以下幾點收獲:1.對原型化的系統開發方法有了一定的了解。漸增式的原型化開發方法與面向對象的程序設計的結合不但能在系統開發初期讓用戶了解系統的概貌,而且能使系統開發模塊化,提高開發效率,減少出錯。對于后期的系統維護也提供了很大的幫助。2.通過實踐,提高了系統分析的能力,對數據流圖、數據字典、系統流程圖等系統設計工具的使用有了更深刻的認識。為以后的工作、學習的進一步提高打下了堅實的基礎第五章心得體會這幾個月來忙碌緊張而又有條不紊的畢業設計,使我有機會對本專業的基本理論、專業知識和基本技術有了更深入的了解和體會,使我在四年中所學到的知識得到了系統和升華,真正達到了學以致用。5.1對管理信息系統的體會管理信息系統是一門融管理科學、信息科學、系統科學、計算機科學與現代通信技術為一體的一門綜合性邊緣學科。它是運用系統的方法以計算機和現代通信技術為基本信息處理手段和工具的,能為管理決策提供信息服務的人—機系統.它可以實現數據處理功能、預測功能、計劃功能、控制功能和輔助決策功能。管理信息系統的開發是一項復雜的系統工程,必須嚴格的按照系統規劃、系統分析、系統設計、系統實施、系統運行與評價的開發步驟來進行。管理信息系統旨在為商品提供一個全面的信息加工處理進一步利用的工具,以提高商品的經營管理水平。在系統開發之前,必須了解該系統的特點、適用范圍以及使用者需要一個什么樣的系統,以此作為基礎為開發系統準確定位,然后對使用者所需實現的功能進行分析總結,根據使用者的實際要求來給系統設計一個初步方案。系統的開發不僅是要實現對數據處理的及時與正確,而且要考慮系統是否具有控制功能,及時將數據反饋給操作者,以進行監測和協調,保證系統的正常運行;也要考慮是否具有預測功能,運用一定的數學方法

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論