【正文】
表,包括收入金額,收入項目,收銀員,收銀時間。如圖44所示:表44 insider(會員信息表)序號英文名中文名類型長度(字符)1number會員編號Varchar502name會員姓名Varchar503sex會員性別Varchar504birthday會員生日Varchar505phone聯系電話Varchar506addr地址Varchar1007電子郵箱Varchar100,用來存儲供應商的基本信息。如圖表41所示:表41 admin(管理員信息表) 序號英文名中文名類型長度(字符)1username用戶名Varchar502password密碼Varchar503quanxian1int42。圖42 系統(tǒng)全局ER圖實體屬性如下:系統(tǒng)操作員:用戶,密碼商品信息:商品入庫,出庫,種類,商品添加,查詢供應商信息:供應商名稱,供應商地址,聯系方式收銀管理:收銀項目,收銀金額,收銀員員工管理:添加新員工,員工信息修改,員工信息查詢會員管理:會員編號,會員姓名,會員性別,會員生日,聯系電話,聯系地址,電子郵箱上述實體中存在如下聯系:(1) 一個管理員可以管理多個商品;(2) 一個管理員可管理多個用戶,也可管理單個用戶;(3) 多個會員可被一個管理員管理;(4) 可以從會員管理中提取會員的基本信息;(5) 管理員可以添加多個員工。在ER圖中用橢圓形表示,并用無向邊將其與相應的實體連接起來;聯系(Relationship):聯系也稱關系,信息世界中反映實體內部或實體之間的聯系。 數據庫的ER圖的設計ER方法是“實體聯系方法”(EntityRelationship Approach)的簡稱。3.了解你的業(yè)務。,在探索性分析的基礎上提出一類或幾類可能的模型,然后通過進一步的分析從中挑選一定的模型,通常使用數理統(tǒng)計方法對所定模型或估計的可靠程度和精確程度作出推斷?!祿治鰯祿治鍪侵赣眠m當的統(tǒng)計方法對收集來的大量第一手資料和第二手資料進行分析,以求最大化地開發(fā)數據資料的功能,發(fā)揮數據的作用。 數據庫設計是建立數據庫及其應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和建議中的核心技術。每個模塊的功能都是按照在調研中搜集的資料進行編排制作的。本系統(tǒng)總體設計包括系統(tǒng)模塊設計、數據庫設計、數據庫的詳細設計。一般而言,應包括如下內容:{數據存儲名,說明,編號,輸入的數據流,輸出的數據流,組成(數據結構),數據量,存取頻度,存取方式}。具體內容如表31所示。任何字典最重要的用途都是供人查詢對不了解的條目的解釋,在結構化分析中,數據字典的作用是給數據流圖上每個成分加以定義和說明。系統(tǒng)數據流圖,如圖31所示圖31 系統(tǒng)數據流圖 數據字典數據字典(Data dictionary)是一種用戶可以訪問的記錄數據庫和應用程序源數據的目錄。本超市管理系統(tǒng)的需求分析如下:(1)管理員工作流程入庫或出庫商品時,用戶要對商品清單進行核對審查,并進行登記;用戶要獲得進貨、銷售、庫存信息時,要對進貨情況、銷售情況、庫存情況進行查詢并打印。需求描述是在問題分析階段分析人員的主要任務是:對用戶的需求進行鑒別、綜合和建模,清除用戶需求的模糊性、歧義性和不一致性,分析系統(tǒng)的數據要求,為原始問題及目標軟件建立邏輯模型。需求的提出主要集中于描述系統(tǒng)目的。 系統(tǒng)的需求分析和數據流圖隨著科技的飛速發(fā)展,各個企業(yè)都會用一個最好的管理系統(tǒng)來管理企業(yè),因而計算機開發(fā)的管理系統(tǒng)就是必不可少的。結構化的系統(tǒng)分析與設計方法貫穿于系統(tǒng)的分析與設計的始終。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。通過復查系統(tǒng)的規(guī)模和目標,了解系統(tǒng)的流程,并且從現有的物理系統(tǒng)出發(fā),能夠導出系統(tǒng)的高層邏輯模型。根據系統(tǒng)的業(yè)務流程圖可以看出,本系統(tǒng)功能完善,思路清晰。銷售業(yè)務流程如圖23所示。圖21 基本信息業(yè)務流程圖2.訂購業(yè)務流程描述如下:管理員添加新的訂單詳情,可以修改訂單狀態(tài),管理員可根據相應條件對訂單進行查詢。 業(yè)務流程圖以業(yè)務流程圖的形式來描述該操作系統(tǒng)的流程。而且整個銷售系統(tǒng)采用最友好的交互界面,簡潔明了,不需要對數據庫非常了解。但第四年可以節(jié)省16454元。例如,系統(tǒng)運行后可以提供哪些以前無法及時提供的信息,用戶查詢和使用信息的方便程度提高多少、速度增加了多少,對管理人員進行決策提供了多少幫助等等。所以,在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承擔開發(fā)費用。對于本系統(tǒng)的開發(fā)者來說,其主要投資還是在人力和物力兩個方面。系統(tǒng)的開發(fā)采用快速原型法,即在總體設計思想的指導下,根據用戶提出的基本需求選擇一些關鍵的子系統(tǒng)作為基本原型,并加以實現,然后逐步擴大原型向整個系統(tǒng)的其他方面延伸,最終達到系統(tǒng)的開發(fā)目標,以得到整個系統(tǒng)。 技術可行性根據所需要開發(fā)的目標來衡量現有的技術是否具備其功能,一般從開發(fā)環(huán)境和操作人員的水平進行分析考慮。可行性研究(Feasibility Study)是對企業(yè)管理系統(tǒng)進行系統(tǒng)的科學的綜合性研究的工作方法。SQL Server 2000是企業(yè)比較常用的數據庫,其安全性好,比較適合中小型的數據庫的應用。SQL Server 中還包括一些工具,可用來直觀地設計數據庫并通過 English Query 來分析數據。SQL Server 2000 還支持基于標準的、與 Windows DNA 集成的程序設計模型,使 SQL Server 數據庫和數據倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。SQL Server 2000 分布式查詢使您得以引用來自不同數據源的數據,就好象這些數據是 SQL Server 2000 數據庫的一部分,同時分布式事務支持充分保護任何分布式數據更新的完整性。SQL Server 2000 數據庫引擎提供完整的XML 支持?! icrosoft 公司的 ASP 技術也是動態(tài)網頁開發(fā)技術?! ∮捎贘SP頁面的內置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術的所有好處,包括健壯的存儲管理和安全性。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫?! eb頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。這有助于作者保護自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。使用JSP標識或者小腳本來生成頁面上的動態(tài)內容(內容是根據請求來變化的,例如請求帳戶信息或者特定的一瓶酒的價格)。Web服務器在遇到訪問JSP網頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以HTML格式返回給客戶。該技術為創(chuàng)建顯示動態(tài)生成內容的Web頁面提供了一個簡捷而快速的方法。B/S計算模式實質上是以Java技術為核心、以J2EE為平臺的計算模式?!/S結構的數據庫訪問模式B/S(Browser/Server,瀏覽器/服務器)模式又稱B/S結構。6. 可維護性:系統(tǒng)的設計要求方便維護,包括硬件的維護,軟件的維護和網絡的維護。以MyEclipse ,其優(yōu)秀的編碼體制和強大的編譯器是此系統(tǒng)的強力支柱。在管理的過程中經常會出現信息的重復傳遞;單據、報表種類繁多,各個部門管理規(guī)格不統(tǒng)一等問題。再根據銷售單需要提出產品請求,銷售員根據銷售單需求開出產品出庫單,倉庫管理人員根據出庫單核對發(fā)放產品。 系統(tǒng)設計思想超市管理系統(tǒng)軟件是以進、銷、存、為主的企業(yè)管理系統(tǒng),從管理軟件類型看來,家得樂超市管理系統(tǒng)屬于ERP類管理軟件,它綜合了采購管理,銷售管理,庫存管理,基本信息管理的功能于一身,是比較高效、完整的企業(yè)管理方案。應用超市管理系統(tǒng)的好處體現在以下幾方面:(1)在進貨、庫存、銷售環(huán)節(jié)中,由于商品種類繁多、業(yè)務量大、庫存管理復雜,使用手工操作的工作量很大,在操作過程中也很容易出現各種錯誤。為此,本人開發(fā)了超市管理系統(tǒng),以進銷存為主,家得樂超市為實例做的這個項目。關鍵詞 超市進銷存;JAVA ;SQL Server 2000 AbstractWith the small supermarket scale expanding, the modity quantity sharp growth, related modity each kind of information also doubled. Supermarkets need to always have all kinds of information goods for statistical analysis. But the largescale supermarket management system management system is too strong and plicated operation reduces the efficiency of the small supermarket. This design is for a supermarket Invoicing management system, is the use of information to the means of the advanced enterprise management methods introduction of a corporate practice, the reform of enterprise management to provide practical easy way. The system of enterprises mon order, inventory, sales and other mercial activities and related to the suppliers and customers and other basic information management.The design of a detailed account of the information management system development process, design to the target, system development background, system function analysis, the system function module design, database demand analysis and the design, various functions module code realization, the system issue and so on each process is described in detail. The design for a Basic Invoicing management system, function close to the actual procedures, refining content, system of mercial activities are mon in the procurement, inventory, sales and other mercial activities and related to the suppliers and customers and other basic information management. System of data formats and field settings do not specifically targeted at a particular industry or enterprise, which is of universal applicability, can satisfy the general units of inventory management needs. This system adopts present popular JAVA development, background database using more powerful and convenient operation of the SQL Server 2000.Key words Supermarket Invoicing JAVA SQL Server 2000 目 錄摘要 IAbstract II第1章 緒論 1 課題背景 1 目的和意義 1 系統(tǒng)設計思想 2 系統(tǒng)開發(fā)環(huán)境 3 B/S結構的數據庫訪問模式 3 JSP技術簡介 4 相關數據庫簡介 6 本章小結 6第2章 可行性分析 8 技術可行性 8 經濟可行性 9 法律可行性 10 操作可行性 10 業(yè)務流程圖 10 本章小結 13第3章 需求分析 14 家得樂超市管理系統(tǒng)的系統(tǒng)概述 14 系統(tǒng)的需求分析和數據流圖 14 數據字典 16 數據元素的定義 16 數據存儲 18 數據流 19 數據處理 21 本章小結 22第4章 總體設計 23 系統(tǒng)模塊總體設計 23 數據庫設計 25 數據庫設計概述 25 數據分析 25 數據庫的詳細設計 26 數據庫的ER圖的設計 26 數據表的設計 28 本章小結 31第5章 詳細設計 32 系統(tǒng)運行平臺設置 32 系統(tǒng)主界面設計 32 基本信息設置功能設計 33 基本信息管理模塊 33 添加商品模塊 34 商品出庫模塊 34 銷售管理模塊 35 輸入設計 36 輸出設計 38 程序流程圖 39