




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目 錄一、系統調查1(一)企業背景1(二)系統開發的必要性1(三)系統所要達到的目標2二、系統分析3(一)可行性分析3(二)需求分析4(三)用例建模4(四)靜態建模5(五)動態建模6三、系統設計9(一)功能模塊設計9(二)代碼設計10(三)數據庫設計11(四)輸入輸出設計12四、系統實施14(一)系統運行環境14(二)程序設計15(三)系統調試15結束語17參考文獻19附錄a20附錄b39一、 系統調查(一)企業背景周杰廚具,是一家集生產、銷售、服務、技術創新為一體的跨行業大型民營企業。經過14年的發展與沉淀,已經成為吉林省、東北三省規模最大,實力最為雄厚的廚房用品生產、代理、銷售公司。公司生
2、產及代理的著名品牌有:廚之神系列、順發系列、巧媳婦系列、康家系列等。100多知名品牌近1000余單品,銷售網絡遍布吉林省及東北、黑龍江、河南等地區,客戶數量近4000余名,銷售利潤一直處于行業前列!公司以“服務客戶,服務員工,造福社會”為宗旨,以不銹鋼制品為核心產品,以批發流通、禮品贈品、終端商操作模式多條渠道迎合市場,以“做事,先做人,誠信,合作,共贏”為經營理念,公司“以人為本,海納百川”,廣納志同道合的有才之士,與企業一同成長,共同打造一流的品牌企業。截止目前,公司由原來幾個人的銷售隊伍,發展至今初具規模,現已形成倉儲、物流、銷售、售后服務為一體的專業化銷售體系。在環境日新月異,市場瞬息
3、萬變的今天,“變化”是一個永恒的主題,公司“換位思考”,不斷的尋求企業再次定位、再次發展,目的是確保企業穩步前進。周杰人正是以這種“生于憂患,死于安樂”的危機意識,不斷的警醒企業,不斷地超越自我,審時度勢,并于2006年通過重組,并購,合作的資本運營方式成功的將經營范圍擴展到房地產、餐飲、貿易等領域,實現了具有重大意義的跨行業經營的突破。那么今天,周杰企業又一次站在一個新的歷史起點上,在新形勢下,以科學的管理模式,合理的企業定位引領企業的發展,周杰人愿與您一同攜手共進,走向成功,走向輝煌。由于公司業務發展迅速,各種采購銷售單據數量非常多,人工處理比較困難,并且準確性難以確保,所以施行嚴格規范的
4、管理勢在必行,為此長春周杰廚具有限公司決定啟用一套安全可靠的進銷存管理軟件進行信息管理。(二)系統開發的必要性 隨著經濟全球化的發展和我國融入世界經濟的步伐加快,全球采購、全球生產和全球銷售的發展模式要求加快發展現代物流業,優化資源配置,提高市場響應速度和產品供給時效,降低企業物流成本,增強國民經濟的競爭力。中小企業在我國經濟發展中具有重要地位,目前我國的中小企業數量較多、地區分布廣泛、行業分布跨度大,中小企業將面臨外資企業和國外產品和服務的嚴峻挑戰。比較而言,外資企業具有更為雄厚的資金實力、豐富的管理經驗和先進的技術手段,因此,如果我國的中小企業不借助先進的管理思想轉變經營理念,使用信息化手
5、段提高企業的管理水平和工作效率,將很難在今后的國際競爭中取勝。企業管理在很多方面、很大程度上都必須借助信息化的工具來完成,采用電腦管理進貨、庫存和銷售等諸多環節也已成為必然趨勢。進銷存管理系統是用計算機管理庫存進出的一種計算機應用技術的創新,在計算機還未普及之前庫存管理都是由工作人員手工書寫的方式來操作的。產品的采購、庫存、銷售等信息的管理存在工作量大、工作效率低下、耗費人員過多等問題,從而導致勞力資本投入量大、市場及消費者的反饋信息不能及時處理等。 長春周杰廚具有限公司的企業規模越來越大,業務越來越廣泛,并且在進銷存方面也確實存在管理的局限性。基于這樣的企業環境,我認為有必要建立一個進銷存管
6、理系統,使企業的管理規范化,系統化,程序化,避免管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改商品信息。(三)系統所要達到的目標進銷存管理系統是一個典型的信息管理系統,開發過程包括后臺數據庫的建立和前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強.數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。進銷存管理系統充分發揮信息技術的優勢,通過集中式的信息數據庫,將企業的進、銷、存等經營業務有機的結合起來,達到數據共享,降低成本,提高效率,改進服務的目的,進而提高企業的生產效率和管理水平。本人畢業設計的題目為:“長春周杰廚具進銷存管理系統
7、”,目的是對該企業的信息進行全面的規劃與管理,包括對員工、供應商信息進行基本的維護,對商品的進、銷、存進行嚴格的控制,實現數據的備份與還原。二、系統分析系統分析的主要任務是將在系統調查中所得到的文檔資料集中到一起,對組織內部整體管理狀況和信息處理過程進行分析。系統分析是傳統軟件工程生命周期里的一個環節,是系統開發的重要階段也是最困難的階段,它是應用系統的思想和方法,把復雜的對象分解成簡單的組成部分,找出這些部分的基本屬性和彼此之間的關系的過程。這一階段的系統分析說明書,既是后續開發工作的依據,也是衡量一個信息系統優劣的依據。系統分析所確定的內容是今后系統設計、系統實施的基礎。(一)可行性分析可
8、行性分析也稱可行性研究,是所有項目投資、工程建設或重大改革在開始階段必須進行的一項工作。它是經濟活動中經常使用的一項決策程序和手段,也是投資前的必要環節。可行性分析是指在項目正式開發之前,為了取得最佳經濟效果,先投入一定的精力,通過一套準則,從經濟、技術、管理、社會等方面對項目的必要性、可行性、合理性,以及對項目面臨的重大風險進行全面系統的分析和科學論證,得出項目是否可行的結論,以提供決策部門做出投資決策參考。可行性分析是一個特定的過程,用來識別項目可能存在的問題、機會或要求。確定項目目標,描述現有狀況和成功后的成果,對問題的不同解決方案做費用和收益的比較。該信息系統的開發主要從下面幾個方面考
9、慮需解決的問題:1、經濟可行性分析信息系統的經濟可行性,就是分析該信息系統是否值得開發。顯然,這些可行性分析中,經濟可行性應該是最重要的。企業所追求的目的就是效益和利潤,如果收益小于支出,企業顯然不會做這種虧本的生意。本系統是一個小型的管理信息系統,應用起來對軟件和硬件的要求都不高,而且,維護起來也是非常的方便使用。與傳統的企業管理進銷存的方法相比,本系統的應用可以節省大量的人力、物力資源,又可以縮短業務處理的時間,降低管理成本,加強對物資安全的管理,具有很強的實用性和經濟性。因此,本系統的開發具有經濟可行性。2、技術可行性技術可行性是分析在特定條件下,技術資源的可行性和這些技術資源用于解決信
10、息系統問題的可能性和現實性。在進行技術可行性分析時,一定要注意下述幾個方面的問題:(1)應該全面考慮信息系統開發過程所涉及的所有技術問題(2)盡可能采用成熟技術(3)慎重引入先進技術(4)著眼于具體的開發環境和開發人員本系統使用開發軟件microsoft visual studio 2005進行開發,使用microsoft sql server 2005作為后臺數據庫設計,利用c#語言編寫代碼,配合功能強大的sql查詢語言實現建立關系數據庫,訪問數據庫,對數據庫的更新。microsoft visual studio 2005是一種綜合性的集成開發環境(integrated developmen
11、t environment,ide)。它實際上是microsoft創建和設計.net軟件和應用程序的開發工具。可以運用該工具快速開發各種不同的多層應用程序,如windows或客戶機/服務器應用程序、web應用程序等。microsoft sql server 2005 能提供超大型系統所需的數據庫服務。大型服務器可能有成千上萬的用戶同時連接到 sql server 2005 實例,sql server 2005 為這些環境提供了全面的保護,具有防止問題發生的安全措施。可以在一臺計算機上運行多個 sql server 2005 實例。因此,本系統的開發具有技術可行性。3、社會可行性分析社會可行性也
12、稱為操作可行性,主要論證新系統在企業或機構開發和運行的可能性以及運行后可能的對企業或機構的影響,即組織內外是否具備接受和使用新系統的條件。在當前信息技術飛速發展的大環境下,計算機技術和軟件技術的更新,企業完全有能力采用這樣先進的管理技術。此系統的使用者只需要了解相關的操作要領即可,在短期內即可掌握系統的功能。進銷存管理系統操作簡易,易于上手,使用者經過詳細的學習之后即可掌握該系統,是管理輕松化、規范化。因此,本系統的開發具有社會可行性。(二)需求分析一個軟件系統是由相互聯系和相互制約的若干部分組成,而系統需求分析是整個系統設計實現的最重要的階段。需求分析要明確提出系統做什么,即需求分析就是要準
13、確地回答系統必須做什么的問題,而不是如何做的問題。通過調查,本系統要具有以下功能。1、 具有良好的人機界面。2、 實現基本的用戶信息管理,供應商信息管理。3、 方便的數據查詢,支持多條件查詢。4、 可以對數據進行有效的修改和刪除,以實現準確管理。5、 系統支持良好的數據備份和還原操作,有效保護數據,減少意外損失。(三)用例建模用例是一種描述系統需求的方法,使用用例的方法來描述系統的需求的過程就是用例建模。用例建模奠定了整個系統軟件開發的基礎。用例方法的基本思想是:從用戶的角度來看,他們并不想了解系統的內部結構和設計,他們所關心的是系統所能提供的服務,也就是被開發出來的系統將是如何被使用的。用例
14、方法是一種標準化的需求表達體系。用例圖是外部用戶所能觀察到的系統功能的模型圖。在uml中,一個用例模型是一個或一組用例圖,還可能有額外的描述文檔。用例圖的主要元素是用例和參與者,用來描述系統功能,并指出各個功能的操作者。一個用例是用戶與計算機系統之間的一次典型的交互作用,它代表系統的一個完整功能。在uml中把用例定義成系統執行的一系列動作,動作的結果能被外部參與者感覺到。在uml用例圖中,用例表示為一個橢圓,連接線表示哪個參與者參與了哪些用例,用例描述的只是功能型需求。參與者是在系統之外,透過系統邊界直接與系統進行有意義交互的任何事物,包括人、設備、與本系統交互的另一個軟件系統等。一個用例至少
15、與一個參與者相連,即一個參與者可以執行多個用例,一個用例也可以被多個參與者使用。參與者與用例之間稱為系統邊界,在uml中用矩形表示,所有的用例都要放在系統邊界以內,所有的參與者都放在系統邊界以外,確定了參與者和用例,系統邊界也就隨之確定。1、確定參與者:管理員、庫存管理員、銷售管理員2、創建用例(1)員工信息維護,管理員可以對員工信息進行添加、修改、刪除、查詢操作。(2)供應商信息維護,管理員可以對供應商進行添加、修改、刪除、查詢操作。(3)進貨信息管理,庫存管理員可以對進貨信息進行添加、修改、刪除操作。(4)進貨查詢,管理員、庫存管理員均可根據查詢條件查詢商品進貨信息。(5)庫存警報,庫存管
16、理員可以設置警報數量。(6)庫存查詢,管理員、庫存管理員均可根據查詢條件查詢商品庫存信息。(7)銷售信息管理,管理員、銷售管理員可以對銷售信息添加、修改、刪除。(8)退貨信息管理,銷售管理員可以對退貨信息進行添加、修改、刪除操作。(9)數據備份,管理員可以實現數據的備份。(10)數據還原,管理員可以實現數據的還原。3、創建用例圖管理員可以管理員工和供應商的信息,及時的更新信息,同時還進行進貨查詢、銷售信息管理、庫存查詢、數據備份和數據還原這些操作,實現綜合的管理。庫存管理員主要針對進貨、庫存進行管理。銷售管理員對商品銷售、退貨進行管理。進銷存管理系統總體用例圖見附錄a圖2-1所示。(四)靜態建
17、模uml靜態建模定義了系統中重要對象的屬性和操作以及這些對象之間的相互關系。類、對象和它們之間的關聯是靜態建模技術中最基本的元素。對于一個想要描述的系統,其類模型和對象模型揭示了系統的結構。類圖技術是面向對象方法的核心,類圖是以類為中心來組織的,類圖中的其他元素或屬于某個類或與類相關聯。一個類是應用領域或引用解決方案中概念的描述。類圖是以類為中心來組織的,類圖中的其他元素或屬于某個類或與類相關聯。類定義了對象的屬性(數據元)和方法(成員函數),類還可以通過狀態圖或活動圖來說明其實例如何響應各類事件。類的屬性的可見性有public、 private、protected三種。類之間的關系有關聯、聚
18、集和組合、依賴等。根據用例分析確定系統邊界,進行系統靜態分析,劃分出系統類,并為類添加應該具有的屬性以及屬性的可見性。本系統應用的類如下:員工類、供應商類、商品進貨類、商品銷售類、商品退貨類、庫存記錄類。1、員工:員工姓名、出生日期、性別、系統登錄名、登陸密碼、員工職位、家庭電話、手機號碼、所屬部門、家庭地址。2、供應商:供應商名稱、負責人姓名、聯系電話、傳真、地址、備注。3、進貨:進貨編號、商品名稱、供應商名稱、進貨數量、進貨單價、銷售單價、進貨日期、進貨員工、所屬倉庫、應付金額、實付金額、備注。4、銷售:銷售編號、商品名稱、時間、銷售單價、銷售數量、員工、實付金額、備注。5、退貨:銷售編號
19、、退貨數量、退貨單價、應付金額、實付金額、退貨原因、員工、退貨時間。6、庫存記錄:商品編號、商品名稱、倉庫名稱、庫存數量、警報數量。系統類圖見附錄a圖2-2所示。(五)動態建模用例分析以及靜態分析結束后,進行系統動態分析。系統動態分析主要針對用例分析的結果用動態建模的方法表示用例在系統中的實現過程。在這著重介紹一下用例在系統中的執行過程。動態建模可以進行定義信息流的工作,描述對象之間、對象與參與者之間的工作流程和消息發送關系,以及對象在其生命周期內的演變過程。動態建模主要包括順序圖、通信圖、狀態圖、和活動圖。此進銷存管理系統的開發,主要使用了順序圖、活動圖進行分析與設計。1、順序圖順序圖顯示單
20、個用例內部若干個對象之間的動態協作關系,這些對象是按消息的時間順序排列的。順序圖有兩個坐標軸:縱坐標表示時間,橫坐標表示不同的對象。時間從上到下流過,描述了參與者和對象的生命周期(存在的時間),顯示了消息的順序。順序圖中第一個元素是對象,用一個矩形表示,框內標有對象名;第二個元素是從表示對象的矩形框向下的垂直虛線,稱為對象的“生命線”,在對象正在執行動作(如向其他對象發送消息)的區間,生命線的虛線就被一個矩形方塊代替,用來表示此時對象處于激活狀態,叫激活生命線,用于表示一個對象只在某段時間內存在,并執行相應的操作;第三個元素是消息,由帶消息描述的有向箭頭表示,消息可以用消息名及參數來標識。(1
21、)員工信息管理順序圖:管理員登錄系統,進入系統主界面,選擇基本檔案中的員工信息界面,添加、修改、刪除員工信息,保存之后更新員工信息。管理員可以根據查詢條件,有選擇的查詢員工信息。具體順序圖見附錄a圖2-3所示。(2)供應商信息管理順序圖:管理員登錄系統,進入系統主界面,選擇基本檔案中的供應商信息界面,添加、修改、刪除供應商信息,保存之后更新供應商信息。管理員可以根據查詢條件,有選擇的查詢供應商信息。具體順序圖見附錄a圖2-4所示。(3)進貨信息管理順序圖:庫存管理員登錄系統,進入系統主界面,選擇商品進貨中的進貨管理界面,可以添加、修改、刪除進貨信息,同時實現數據庫信息的更新,輸出界面返回操作后
22、的進貨信息。具體順序圖見附錄a圖2-5所示。(4)銷售信息管理順序圖:銷售管理員登錄系統,進入系統主界面,選擇銷售管理中的商品銷售界面,添加、修改、刪除商品的銷售信息,保存之后更新銷售信息,輸出界面返回操作后的銷售信息。具體順序圖見附錄a圖2-6所示。(5)退貨信息管理順序圖:銷售管理員登錄系統,進入系統主界面,選擇銷售管理中的商品退貨界面,添加、修改、刪除商品的退貨信息,可以登記退貨原因,保存之后更新退貨信息,輸出界面返回操作后的商品退貨信息。具體順序圖見附錄a圖2-7所示。(6)庫存報警順序圖:庫存管理員登錄系統,進入系統主界面,選擇庫存管理中的庫存報警界面,選擇相應商品信息,根據情況設置
23、報警數量,點擊設置之后,即可 更新庫存報警信息,輸出界面返回操作后的庫存報警信息。具體順序圖見附錄a圖2-8所示。(7)庫存查詢順序圖:庫存管理員登錄系統,進入系統主界面,選擇庫存管理中的庫存查詢界面,選擇查詢條件,輸入條件信息,返回相應的庫存查詢結果。具體順序圖見附錄a圖2-9所示。2、活動圖活動圖被稱為“oo流程圖”,與流程圖表示法的主要區別是,活動圖支持并行行為,活動圖可以用于需求獲取、分析和設計的工作流中,最常用于把用例建模為一系列的動作,從而細化用例。活動圖適合描述系統中多個對象跨多個用例的活動順序。活動圖通常對業務過程、工作流和用例實現進行建模。活動圖用一個圓角矩形表示,并標上活動
24、名,一項活動指的是一系列動作,初始點描述活動圖的開始狀態,終止點描述活動圖的終止狀態。本系統的活動圖描述如下:(1)進貨信息管理:庫存管理員進入進貨管理界面后可以查看所有入庫的詳情,還可以添加新的入庫信息,修改、刪除舊的入庫信息。具體活動圖見附錄a圖2-10所示。(2)銷售信息管理:銷售管理員進入銷售信息管理界面后可以查看所有銷售信息的詳情,還可以添加新的銷售信息,修改、刪除舊的銷售信息。具體活動圖見附錄a圖2-11所示。(3)退貨信息管理:銷售管理員進入退貨信息管理界面后可以查看所有退貨信息的詳情,還可以添加新的退貨信息,修改、刪除舊的退貨信息。具體活動圖見附錄a圖2-12所示。(4)庫存信
25、息管理:管理員進入庫存信息查詢界面后可以查看所有產品的庫存信息,同時根據商品的庫存情況設置相應的報警數量。具體活動圖見附錄a圖2-13所示。(5)系統維護活動圖:管理員進入系統維護中的數據備份,可以選擇備份數據文件路徑,進行數據庫的備份。進入數據還原界面,可以打開備份好的數據進行還原。具體活動圖見附錄a圖2-14所示。三、系統設計系統設計是將系統分析階段得到的目標系統的邏輯模型轉換為目標系統的物理模型,系統設計的目標是評價和衡量系統設計方案優劣的基礎標準,也是選擇系統設計方案的主要依據。進銷存管理系統主要從功能模塊設計、代碼設計、數據庫設計、輸入輸出設計四個方面進行系統設計工作。(一)功能模塊
26、設計該進銷存管理系統主要包括五大模塊:基本檔案模塊,進貨管理模塊,銷售管理模塊,庫存管理模塊,系統維護模塊。1、基本檔案(1) 員工基本信息 此模塊實現了員工信息管理的功能。管理員登錄系統,進入系統主界面后,選擇基本檔案下的員工基本信息,可以對員工信息進行添加、修改、刪除操作,并可以根據查詢條件,查詢相應的供應商信息。(2) 供應商基本信息此模塊實現了供應商信息管理的功能。管理員登錄系統,進入系統主界面后,選擇基本檔案下的供應商基本信息,可以對供應商信息進行添加、修改、刪除操作,并可以根據查詢條件,查詢相應的供應商信息。2、進貨管理(1) 商品進貨信息 此模塊實現了進貨信息管理的功能。庫存管理
27、員登錄系統,進入系統主界面后,選擇進貨管理下的商品進貨信息,可以對進貨信息進行添加、修改、刪除操作。(2) 商品信息查詢 此模塊實現了查詢商品信息的功能。管理員和庫存管理員登錄系統,進入系統主界面后,選擇進貨管理下的進貨信息查詢,可以根據不同的條件,來查詢相應的商品信息。3、銷售管理(1) 商品銷售信息 此模塊實現了銷售管理的功能。管理員和銷售管理員登錄系統,進入系統主界面后,選擇銷售管理下的商品銷售信息,可以對商品銷售信息進行添加、修改、刪除操作。 (2) 商品退貨信息 此模塊實現了退貨管理的功能。銷售管理員登錄系統,進入系統主界面后,選擇銷售管理下的商品退貨信息,可以對商品退貨信息進行添加
28、、修改、刪除操作。4、庫存管理(1) 庫存警報 此模塊實現了設置庫存警報數量的功能。庫存管理員登錄系統,進入系統主界面后,選擇庫存管理下的庫存警報,針對庫存情況,設置相應的警報數量。 (2) 庫存查詢 此模塊實現了查詢庫存信息的功能。管理員和庫存管理員登錄系統,進入系統主界面后,選擇庫存管理下的庫存查詢,選擇不同的查詢條件,可以查詢庫存信息。5、系統維護(1) 數據備份此模塊實現了備份數據的功能。管理員登錄系統,進入系統主界面后,選擇系統維護下的數據備份,把數據保存到相應的數據文件路徑下。(2) 數據還原此模塊實現了還原已備份數據的功能。管理員登錄系統,進入系統主界面后,選擇系統維護下的數據還
29、原,可以把備份好的數據進行還原。系統功能結構圖見附錄a圖3-1所示。(二)代碼設計 在管理信息系統中,需要處理大量的數據,設計一套良好的代碼體系,對于系統開發及提高系統的處理效率,都具有十分重要的意義。將系統中具有某些共同屬性或特征的信息歸并在一起,并通過一些便于計算機或人類來識別和處理的符號來表示各類信息,就是代碼設計。代碼(code)是人為確定的用來代表客觀事物(實體)名稱、屬性或狀態等的數字、字母等符號,在管理信息系統中,代碼是人和機器的共同語言,是系統進行信息分類、校對、統計和檢索的依據。合理的利用代碼能便于反映數據或信息之間的邏輯關系,并使其具有唯一性;便于利用計算機進行識別和處理,
30、提高計算機的工作效率;利用代碼可以節省計算機的存儲空間,提高運算速度;利用代碼可以提高系統的可靠性。在完成代碼設計的過程中,需要考慮要使用什么種類的代碼。一般來說,代碼可按文字種類或功能進行分類。按文字種類可分為數字代碼、字母代碼和數字字母混合碼;按功能則可以分成以下幾類:順序碼、層次碼、歸組分類碼、助記碼 根據代碼的設計原則,將代碼設計如下:1、進貨編號代碼設計進貨編號是產品進貨信息的編號,為了方便輸入和記憶,進貨編號的設計采用的是區間碼編碼格式,分為兩個部分,第一部分是商品的拼音縮寫,如sp,第二部分是當天進貨的日期,采用的是日、月、年、時、分、秒的方式,如31052011150634。兩
31、者結合到一起,則成為完整的商品進貨編號。具體代碼設計見附錄a圖3-2所示。sp28052011133115商品拼音縮寫 進貨日期(日、月、年、時、分、秒)圖3-2 進貨編號代碼設計2、銷售編號代碼設計銷售編號是產品銷售信息的編號,為了方便輸入和記憶,銷售編號的設計采用的是區間碼編碼格式,分為三個部分,第一部分是銷售的拼音縮寫,如xs,第二部分是當天銷售的日期,采用的是日、月、年、時、分、秒的方式,如28052011142309。兩者結合到一起,則成為完整的銷售編號。具體代碼設計見附錄a圖3-3所示。xs29052011174507 銷售拼音縮寫 銷售日期(日、月、年、時、分、秒)圖3-3 銷售
32、編號代碼設計(三)數據庫設計1、數據庫需求分析數據庫需求分析的主要目的是確定用戶對數據庫的使用要求,它包括分析用戶需要從數據庫中獲得哪些信息;分析對數據做哪些數據處理;分析系統的規模、結構。對于該系統數據庫表的需求信息主要進行以下設計:員工信息表:用于存儲員工的基本信息。供應商信息表:用于存儲供應商的基本信息。進貨信息表:用于存儲進貨信息,可供查詢。銷售信息表:用于存儲商品銷售信息。庫存信息表:用于存儲庫存信息。退貨信息表:用于存儲產生退貨的商品信息。進銷存管理系統的數據庫中各個數據表之間是通過一定的邏輯關系進行連接的,在數據操作上表現為多個具體功能,如商品信息查詢功能、商品信息錄入功能、商品
33、信息修改、商品信息刪除等功能。2、數據庫邏輯結構設計邏輯結構設計的任務是將概念結構設計階段完成的概念模型轉換成能被特定的數據庫管理系統支持的數據模型。這些模型在功能、性能、完整性和一致性約束及數據庫可擴充性等方面均應滿足用戶提出的要求。此進銷存管理系統的數據庫邏輯設計如下:(1)員工資料(員工姓名、出生日期、性別、系統登錄名、登錄密碼、員工職位、家庭電話、手機號碼、所屬部門、家庭地址)(2)供應商資料(供應商名稱、負責人姓名、聯系電話、傳真、地址、備注)(3)進貨信息(進貨編號、商品名、供應商名稱、進貨數量、進貨單價、銷售單價、進貨日期、進貨員工、所屬倉庫、實付金額、備注)(4)銷售信息(銷售
34、編號、商品名稱、時間、銷售單價、銷售數量、員工、實付金額、備注)(5)庫存信息(商品編號、商品名稱、倉庫名稱、庫存數量、警報數量)(6)退貨信息(銷售編號、退貨數量、退貨單價、應付金額、實付金額、退貨原因、員工、退貨時間)3、數據庫物理結構設計物理結構設計是為數據庫模型在設備上選定合適的存儲結構和存取方法,以獲得數據庫的最佳存儲效率。在數據庫邏輯設計中,數據庫的各個表之間存在主外鍵,這樣使各個表之間有機的聯系在了一起,各個功能得以相連接。數據庫物理設計是要在一個具體的數據庫管理系統下實際創建數據庫、規劃數據庫(存儲位置、增長方式、訪問權限等),設計表及表間關系。數據庫表見附錄a表3-1至表3-
35、6所示。(四)輸入輸出設計輸入/輸出部分主要負責系統與用戶之間的交互,輸入/輸出界面的質量直接關系到用戶的使用效果。符合用戶習慣,設計良好的輸入/輸出界面,能夠為用戶建立良好的工作環境,方便用戶操作,使目標系統易于為用戶所接受。1、輸入設計輸入設計對系統的質量有著決定性的影響。輸入數據的正確性直接決定處理結果的正確性, 如果輸入數據有誤,即使計算和處理十分正確,也無法獲得可靠的輸出信息。同時,輸入設計是信息系統與用戶之間交互的紐帶,決定著人機交互的效率。在輸入設計中,我們遵循的準則是“使用方便, 操作簡單, 便于錄入,數據準確”。具體做法如下:(1)采用人機對話的方式。為了使用戶能清楚完整地輸
36、入數據,如輸入管理員姓名、管理員密碼等,一般都采用人機對話方式引導管理員進行輸入,這樣會使用戶感到使用方便、操作簡單。(2)減少數據輸入量。無論輸入讀者資料信息,還是圖書資料信息,都要涉及到漢字的輸入問題。由于漢字輸入速度較慢,大大降低了輸入速度。因此在輸入時,允許輸入編碼,系統自動取出相應的漢字。(3)保證數據的正確性。在管理信息信息系統中,為了防止隨意對生成數據的修改,保證數據的真實性,管理信息系統往往不允許對生成數據進行修改,也就是說數據一經輸入,便擺脫了管理者的干預,由信息系統自動進行處理,有誤差、錯誤不容易發現。因此對輸入的數據進行正確性檢查,是一個非常重要的步驟,也是十分關鍵的環節
37、。此系統具體輸入界面系統登錄界面、商品進貨信息界面、進貨信息查詢界面、商品退貨信息界面、數據備份界面見附錄a圖3-4至圖3-8所示。2、輸出設計 輸出是系統產生的結果或提供的信息。系統的各種輸出,是管理人員處理日常業務和各級領導進行經營決策所需要的信息。對于管理信息系統來說,輸出是系統開發的目的和評價系統開發成功與否的標準,輸出設計的目的是為了正確及時的反映和組成用于管理各部門所需要的信息。輸出設計要確定輸出地內容及格式,選擇輸出方式。在系統設計階段,設計人員應給出系統輸出的說明,這個說明既是將來編程人員在系統開發中進行實際輸出設計的依據,也是用戶評價系統實用性的依據。因此,設計人員要能選擇合
38、適的輸出方法,并以清楚的方式表達出來。輸出形式主要以表格的形式提供詳細的信息。此系統具體輸出界面員工信息界面、商品進貨信息界面見附錄a圖3-9至圖3-10所示。四、系統實施系統實施是一項復雜的工程,管理信息系統的規模越大,實施階段的任務越復雜。它既是成功的實現新系統,又是取得用戶對新系統信任的關鍵階段。信息系統的開發是從信息系統的調查分析開始的,系統分析階段建立了新系統的邏輯模型,系統設計階段建立了系統的物理模型,而這些還只是局限在“紙上談兵”階段,只有通過系統實施階段各項任務的實現,才將前述幾個階段模型付諸現實,才能交由用戶驗收、轉換和使用。也就是說,系統實施階段是繼系統分析、系統設計階段之
39、后的系統開發工作的又一個重要階段,是將系統設計階段得到的設計方案轉換為以計算機硬件為基礎的能夠實際運行的應用軟件系統的過程。根據系統設計階段設計的系統結構,各個模塊的功能、輸入和輸出,數據庫的物理模型,按實施方案完成一個可以運行的信息系統。(一)系統運行環境此系統開發環境選擇windows作為操作系統平臺,工具應用microsoft visual studio 2005作為開發主要工具,開發語言采用c#語言,數據庫采用microsoft sql server 2005。visual studio 2005是微軟公司開發的制造windows應用程序的工具,是一套完整的開發工具集。c#語言具有很多
40、的特性,它是事件的驅動的,完全面向對象的可視化編程語言,可以使用集成開發環境來編寫c#程序。sql server 2005中包含了豐富的新特性:通過提供一個更加安全、可靠和高效的數據管理平臺,增強企業組織中用戶的管理能力,大幅提示it管理效率并降低運維奉獻和成本。通過提供智能的商業信息平臺滿足眾多客戶對業務的實時統計分析、監控預測等多種復雜的管理需求,推動企業管理信息化建設和業務發展;同時sql server 2005將提供一個極具擴展性和靈活性的開發平臺,不斷擴展應用空間,實現internet數據互聯,帶來新的商業應用機遇。安全、可靠、高效的企業級數據管理平臺。sql server 2005
41、將在安全性、高可靠性、性能、擴展性、可管理性方面有極大的提高,不僅能夠確保企業級業務的實時穩定運行,還能大大提高管理效率,降低操作復雜度和運維成本。例如:sql server 2005將提供全新的安全認證、數據加密技術來加強您數據系統的安全性;數據庫鏡像、快照、時點恢復、實時在線管理等諸多功能大大提高了企業級系統的可靠性、擴展性;而數據集成、各種自動化管理、調試和優化工具則為it管理工作帶來全新的體驗。(二)程序設計程序設計是以程序設計說明書和數據存儲結構設計為基礎,選擇某一種編程工具和方法,去實現系統功能模塊的程序編制工作。程序設計的任務是為新系統編寫程序,即把詳細設計的結果轉換成某種計算機
42、編程語言寫成的程序。程序設計的好壞直接關系到能否有效地利用電子計算機來圓滿地達到預期目的。此進銷存管理系統部分詳細程序代碼見附錄b所示。1、開發工具進銷存管理系統的開發,使用了microsoft office visio2007,完成用例圖、類圖、順序圖、活動圖的繪制。microsoft office visio2007可以幫助您創建具有專業外觀的圖表,以便理解、記錄和分析信息、數據、系統和過程。大多數圖形軟件程序依賴藝術技能。然而,在使用visio時,以可視方式傳遞重要信息就像打開模板,將形狀拖放到繪圖中以及對即將完成的工作應用主題一樣輕松。現在,office visio2007中新增功能和
43、增強功能使得創建visio圖表更為簡單、快捷、令人印象更加深刻。使用具有專業外觀的office visio2007圖表,可以促進對系統和流程的了解,深入了解復雜信息并利用這些知識做出更好的業務決策。2、系統開發方法面向對象程序設計方法模仿人類習慣的解題方法,從客觀事物中抽象出來一系列對象,每個對象都既有自己的數據(屬性)又有處理這些數據的函數(通常稱為服務或方法)。不同對象之間通過發送信息向對方提出服務請求,接受信息的對象主動完成指定的功能,提供所要求的服務。對象是組成面向對象程序的基本模塊,程序不再是被看做是工作在數據上的一系列過程或函數的集合,而是被看作相互協作而又彼此獨立的對象的集合。(
44、三)系統調試在信息系統開發的過程中,面對著錯綜復雜的各種問題,人的主觀認識不可能完全符合客觀事實,同時,每個模塊的設置都會影響整個系統的運行,因此要對每個模塊的組成部分進行調試,包括窗體以及窗體上控件的各種屬性設置等。系統統調和測試,系統統調是在聯合調試的基礎上對整個系統的全部功能所進行的調試工作,包括對子系統之間的接口、數據通信、處理功能、資源共享以及某系統遭到破壞后能否按要求恢復等問題的調試。系統測試是在假定系統中有錯誤的前提下進行的。進銷存管理系統在測試時,發現數據庫不能正常連接,存在一定的錯誤,針對這段代碼,反復進行修改,最后成功連接到數據庫,即可以對相應的數據庫進行操作。在測試的過程
45、中,運行每一個模塊,測試每一個功能,通過測試來盡可能的發現在系統分析、系統設計和系統實施中存在的錯誤。程序調試也稱為模塊調試,是指對一些具有獨立功能的模塊進行的調試工作。所謂程序調試,是將編制的程序投入實際運行前,用手工或編譯程序等方法進行測試,修正語法錯誤和邏輯錯誤的過程。這是保證計算機信息系統正確性的必不可少的步驟。長春周杰廚具進銷存管理系統開發過程中,每一個模塊都要進行調試。首先,在保證程序語言正確的前提下,用長春周杰公司的一些具體信息來運行程序,從而檢驗程序處理的準確性;其次,將此程序的運行速度和占用的存儲空間調試到能滿足系統運行實際需要的程度;最后是使用的簡便性的調試,將系統的輸入界
46、面、輸出界面調試到簡潔、直觀、靈活、方便,以滿足用戶使用的要求。此系統也進行了聯合調試。聯合調試是對若干程序或者是某一子程序的調試,它是在程序調試的基礎上,對系統中某些程序之間的調用關系和數據傳輸關系進行調試。登錄系統商品進貨信息界面,此界面可以實現供應商信息的調用,用相關的功能,即可在此頁面看到全部的供應商信息,并且程序運行沒有出現問題。在進行商品退貨信息調試時,刪除和修改數據時,均會在輸出界面看到相應的改變。在日常的運行過程中,應作好數據收集、數據分類、數據錄入工作,要嚴格的按照系統操作規程完成系統的日常數據處理,應將系統對數據的處理情況、處理效率、意外情況的發生以及處理等。及時、準確、完
47、整的記錄下來,及時的報告,以便得到及時的處理,避免釀成大問題,甚至是災難性的故障。隨著管理信息系統在國內的不斷發展,信息系統在企業進銷存管理中的地位越來越高,這對系統的運行管理提出了更高的要求。首先是系統運行的組織,主要有以下的幾種組織形式,分散平行式,集中式以及前兩種形式的組合式。其次是系統運行人員的配置,不管系統管理和維護的組織采用什么樣的形式,從系統管理和維護本身的規律和要求出發,都必須有一個完整得力的運行人員隊伍。最后要有系統運行的規章制度來保障系統正常、有效、安全的運行。經過系統的測試和調試以后,本系統基本能夠正常運行,可以滿足長春周杰廚具進銷存管理系統的基本需求。結束語此系統為進銷
48、存管理系統,系統開發的功能已經基本實現。在開發的過程中對技術有很高的要求,所以我針對此系統的開發特性,對microsoft visual studio 2005和microsoft sql server 2005進行了深入的研究與學習。通過完成這次畢業設計,我對管理信息系統的開發過程有一個整體和全面的認識,把大學四年對技術和理論的學習完美的應用起來,了解了信息系統對于一個企業的重要性,這對后期的整個論文的完成具有十分重要的意義。從開始接到論文題目到設計的實現,再到論文文章的完成,每一步對我來說也都是一個挑戰的過程,這也是我在大學期間獨立完成的一個比較大的項目。我根據設計要求,查閱了大量相關資料
49、,了解了進銷存管理系統的設計思想,并結合了長春周杰廚具企業的背景和需求,做了一系列的分析與設計。在系統分析和設計的過程中,遇到了很多的問題,對于每一個問題,都要進行細致的研究,每一次的改進都是我學習的收獲,每一次試驗的成功都會讓我興奮不已。我所完成的進銷存管理系統的開發,滿足了企業的基本需求。企業可以使用此系統對企業的工作流程進行科學的管理和高效的控制,從而實現信息技術的廣泛應用。此系統可以對員工的信息進行全面的管理,根據員工信息的改變,隨時做出相應的操作;供應商信息對于企業來說是很重要的,企業通過與供應商的良好溝通,可以節省很多的人力和物力;商品是企業的流通對象,也是系統的主要控制對象,通過
50、相應的工作,可以嚴格管理企業的進貨、銷售、庫存環節,并讓管理者時刻了解庫存信息,可以進行相應的查詢;通過數據庫的備份,避免了數據的丟失所造成的不良后果,實現數據的準確性。在完成論文的過程中,導師對我畢業設計給予了一定得支持與幫助,一次次的改正,一次次的進步,讓我的論文最后達到預定的要求,在此我要表示誠摯的謝意和崇高的敬意,感謝老師嚴謹的教學態度,各具特色的教學方法和全心全意替學生著想的無私精神。畢業論文是我們大學的最后一項重要的工作,這是一次歷練的過程,對我以后的工作具有很大的幫助作用。寫論文是一個不斷學習的過程,從最初剛寫論文時對企業信息系統問題的模糊認識到最后能夠深刻的認識,我體會到實踐對
51、于學習的重要性,以前只是明白理論,沒有進過實踐考察,對知識的理解不夠明確,通過這次做畢業論文,真正做到理論和實踐相結合。總之,通過畢業設計,我深刻體會到要做好一個完整的事情,需要有系統的思維方式和方法,對待要解決的問題,要耐心、要善于運用已有的資源來充實自己。同時我也深刻的認識到,在對待一個新事物時,一定要從整體考慮,完成一步之后再做下一步,這樣才能更加有效。這次做論文的經歷也會使我終身受益,我感受到做論文是要真真正正用心去做的一件事情,是真正的自己學習的過程和研究的過程,沒有學習就不可能有研究的能力,沒有自己的研究,就不會有所突破,那也就不叫論文了。希望這次的經歷能讓我在以后學習工作中激勵我
52、繼續進步。通過這次畢業設計的制作,我個人的能力得到了顯著的提高,使我很深刻的認識到了現階段我個人仍存在的問題和不足,因此這次畢業設計對我來說具有十分重要的意義,通過這次畢業設計得到的寶貴經驗,我會用此指導我今后的學習和工作,不斷的學習,不斷的實踐,不斷的突破自己,用實踐經驗來充實自己,提高自己的個人能力,使自己更加適合于軟件行業發展的需要。我相信“興趣是最好的老師”,經歷了四年的大學生活,開始的時候對本專業很是懵懂,不知道自己以后究竟能做什么工作,可以在什么領域工作。但是,一點一滴的走過之后,發現,不但對自己的專業有了深刻的認識,而且還培養了這樣繼續研究專業領域知識的興趣,我覺得這也是我四年來
53、的一種收獲。畢業就在眼前了,我們的校園生活就要劃上句號,心中是無盡的難舍與眷戀,想念身邊的朋友和傳授我們知識的老師,但是,我終究要走向社會。從這里走出,對我的人生來說,將是踏上一個新的征程,要把所學的知識應用到實際工作中去,工作中還要繼續去學習,學習做人,學習做事,在社會上尋找屬于自己的一片廣闊天空。大學生活匆匆忙忙地過去了,但我卻能無悔地說:“我曾經來過”。大學四年,它給我的影響卻不能用時間來衡量,這四年以來,經歷過的所有事,所有人,都將是我以后生活回味的一部分,是我為人處世的指南針。這里的一切都會成為我以后的回憶,因為這里是我曾經付出過的地方,也是取得過成績的地方,相親相愛的朋友們一起陪我
54、走過,不會后悔,人生的這段旅途,我的人生也會更加的精彩。參考文獻1 杜娟、趙春艷編著.信息系統分析與設計.北京:清華大學出版社,2008.32 薛華成編著. 管理信息系統m.北京:清華大學出版社,20013 黃梯云主編.管理信息系統(第三版).高等教育出版社,2009.74 候炳輝、劉世峰編著.信息管理系統分析.北京:人民郵電出版社,2004.55 王晟編著.visual c.net數據庫開發經典案例解析m. 北京:清華大學出版社,2005 6 james foxall編著 .visual c# 2005 .北京:人民郵電出版社,2008.67 劉衛國、嚴暉編著.數據庫與應用-sql server.北京:清華大學出版社,20078 張海藩編著. 軟件工程導論m. 北京:清華大學出版社,2003.9 薩師煊、王珊數據庫系統概論(第三版)北京:高等教育出版社,200010 徐潔磐、常本勤編著.數據庫技術原理與應用教程.機械工業出版社,2008.111 姜然編著.中小企業進銷存.北京:中國紡織出版社,2006.812 宋桂嶺主編.c#程序設計項目教程.北京:北京大學出版社,2010.213 梁慶楓、顏虹主編.sql server200
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西省九江市第十一中學2025屆八下英語期中教學質量檢測試題含答案
- 2025年工業互聯網平臺異構數據庫融合技術邊緣計算與區塊鏈融合報告
- 教育精準扶貧背景下農村學校教育管理改革實踐評估報告
- 2025年醫院信息化建設電子病歷系統全面優化策略報告001
- 2025年醫院信息化建設初步設計評估關注醫院信息平臺性能優化報告
- 2025年城市垃圾分類處理公眾參與度分析及長效機制優化報告
- 遠程醫療服務分級診療中的醫療資源下沉與共享策略報告001
- 2025年醫藥流通行業供應鏈優化與成本控制全流程解析報告
- 2025屆河北省承德市腰站中學八下英語期中質量檢測模擬試題含答案
- 智慧城市創業大賽獎金申請報告:物聯網技術應用案例分析
- 公共組織績效評估-形考任務一(占10%)-國開(ZJ)-參考資料
- GB/T 45439-2025燃氣氣瓶和燃氣瓶閥溯源二維碼應用技術規范
- 臺球廳股東合同范例
- 2024年個人信用報告(個人簡版)樣本(帶水印-可編輯)
- 16J914-1 公用建筑衛生間
- 2024年南昌市產業投資集團有限公司招聘筆試參考題庫附帶答案詳解
- 花城版小學二年級音樂(下)全冊教案
- 小班語言課《水果歌》PPT
- TSG11-2020 鍋爐安全技術規程
- (外研社)新編進出口英語函電答案-Unit-2-11-包含部分test-yourself
- JJF 1959-2021 通用角度尺校準規范(高清最新版)
評論
0/150
提交評論