版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、摘摘 要要 商場貨物管理系統(tǒng)是用于商場管理各種貨物進銷存的信息系統(tǒng),其開發(fā)的主要 目的是實現(xiàn)商場的信息化管理。當貨物進貨入庫時登記其基本信息,包括貨物的編 號、名稱、數(shù)量等,當貨物銷售時登記其銷售信息,包括貨物信息,出庫數(shù)量等, 最后對貨物的入庫和出庫資料綜合得出各種貨物的各類信息??偟恼f來,商場貨物 管理系統(tǒng)就是通過進貨入庫、庫存管理、銷售出庫,解決貨物供需之間存在的時間、 數(shù)量、價格等方面的矛盾,以此銜接商場進銷存的各環(huán)節(jié),實現(xiàn)商場進銷存的全面 計算機化管理,減少失誤,提高工作效率。 本系統(tǒng)是使用 microsoft visual studio 2005 作為開發(fā)工具,利用其提供的各 種控
2、件,使用 microsoft 公司的 sql server 2000 作為后臺數(shù)據(jù)庫管理系統(tǒng),設(shè)計數(shù) 據(jù)庫并開發(fā)此產(chǎn)品。本系統(tǒng)利用 vs2005 提供的強大的編程能力,從最初的用戶需求 分析,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計,到各種界面的制作都給出了每一步的設(shè)計細節(jié)。本系統(tǒng)界面 友好,凡具有一定計算機操作知識的人都可以方便、自如地使用本系統(tǒng)。 本文詳細的介紹了系統(tǒng)制作的整個過程。按照軟件工程設(shè)計思想,采用生命周 期法進行全程開發(fā),包括需求分析,系統(tǒng)總體設(shè)計,系統(tǒng)詳細設(shè)計等。 關(guān)鍵詞:網(wǎng)絡(luò) 管理系統(tǒng) 軟件工程 titletitle thethe designationdesignation andand impl
3、ementationimplementation ofof shoppingshopping mallsmalls managementmanagement systemsystem basedbased onon webweb abstractabstract supermarket cargo management system is used for a variety of goods invoicing supermarket management information system, its main purpose is to achieve the development o
4、f information management of the supermarket. when purchasing goods, storage register when the basic information, including the number of goods, name, quantity , when the sale of goods sold when the registration of information, including the goods information, the library number . finally, the inboun
5、d and outbound cargo information integrated draw all types of information goods. overall, the supermarket management system is through the purchase of goods warehousing, inventory management, sales out of library, address the time between demand and supply of goods, quantity, price, etc. contradicti
6、ons, and various aspects of convergence supermarket invoicing, invoicing to achieve a comprehensive computerized management of the supermarket, reduce errors and improve efficiency. the system is to use microsoft visual studio 2005 as a development tool, the use of its various controls, the use micr
7、osofts sql server 2000 database management system as a background, design databases and develop this product. the system uses vs2005 provides powerful programming capability, from the initial user needs analysis, database structure design, to production of various interfaces are given every step of
8、the design details. the friendly interface, where a certain knowledge of computer operations people can easily and comfortable using the system. this article detailed introduction of a system produced by the whole process. according to software engineering design, use of a full life- cycle developme
9、nt , including needs analysis, system design, system design and other details. keywordskeywords : network management systems software engineering 目目 錄錄 第一章 項目概述 .1 1.1 項目簡介.1 1.2 項目的范圍.2 1.2.1 本系統(tǒng)所需的基本軟件配置.2 1.2.2 本系統(tǒng)所需的主要硬件的最低配置.2 1.3 現(xiàn)行系統(tǒng)調(diào)研.2 1.3.1 現(xiàn)行系統(tǒng)目標.2 1.3.2 系統(tǒng)業(yè)務(wù)流程.2 第二章 系統(tǒng)技術(shù)簡介 .4 第三章 需求分析 .6
10、 3.1 系統(tǒng)的功能描述.6 3.1.1 用例描述 .7 3.2 系統(tǒng)的性能描述.8 3.3 系統(tǒng)的邏輯模型.8 3.3.1 系統(tǒng)的數(shù)據(jù)流圖(又稱 dfd) .8 3.3.2 系統(tǒng)數(shù)據(jù)流圖中圖形符號說明.8 3.3.3 系統(tǒng)具體的數(shù)據(jù)流圖.9 3.4 系統(tǒng)的邏輯模型詳細描述.9 3.4.1 系統(tǒng)數(shù)據(jù)字典中數(shù)據(jù)存儲的描述.10 3.4.2 系統(tǒng)數(shù)據(jù)字典中數(shù)據(jù)流的描述.10 3.5 系統(tǒng)安全性的分析.11 3.6 可行性分析.11 3.7 技術(shù)可行性.12 3.8 經(jīng)濟可行性.12 3.9 操作可行性 .12 4.0 法律可行性.13 第四章 總體設(shè)計 .14 4.1 設(shè)計思想.14 4.2 系統(tǒng)
11、功能模塊設(shè)計.14 4.3 系統(tǒng)模塊描述.15 4.4 數(shù)據(jù)庫設(shè)計.16 4.4.1 概念模型設(shè)計 .16 4.4.2 關(guān)系模式設(shè)計.19 4.4.3 物理數(shù)據(jù)庫設(shè)計.19 4.5 系統(tǒng)接口.22 4.5.1 軟件接口.22 4.5.2 硬件接口.22 4.5.3 內(nèi)部接口.22 4.5.4 登錄用戶的安全性設(shè)計.22 第五章 詳細設(shè)計與系統(tǒng)實現(xiàn) .23 5.1 模塊詳細設(shè)計.23 5.1.1 系統(tǒng)登錄模塊.23 5.1.2 用戶管理模塊.24 5.1.3 商品類別管理模塊 .25 5.1.5 商品進貨模塊.28 5.1.6 商品庫存信息查看模塊.29 5.1.7 銷售管理模塊.30 5.1.
12、8 銷售利潤統(tǒng)計模塊.31 5.1.9 庫存預警查詢模塊.33 5.1.10 保質(zhì)期報警管理模塊.34 第六章 測試設(shè)計 .35 6.1 系統(tǒng)測試的基本原則.35 6.2 軟件測試方法.35 6.3 系統(tǒng)的單元測試.35 6.4 系統(tǒng)測試結(jié)論.36 6.4.1 軟件能力.37 6.4.2 軟件的缺陷和限制.37 6.4.3 建議.37 6.5 系統(tǒng)維護建議.37 結(jié) 論 .39 致 謝 .40 參考文獻 .41 第一章第一章 項目概述項目概述 1.11.1 項目簡介項目簡介 隨著我國社會主義市場經(jīng)濟體制的確立和發(fā)展,商業(yè)流通領(lǐng)域進入了一個空前 的發(fā)展階段,面臨商界的激烈競爭,只有在多變的貨物和
13、顧客中挖掘并掌握市場需 求,即淘汰“賣不出去的貨物” ,購進“賣得快、利潤高的貨物”的經(jīng)營者才會獲利, 企業(yè)也才能在競爭中生存和發(fā)展。要提高市場的競爭力,既要有好的產(chǎn)品質(zhì)量,同時 也要有好的客戶服務(wù),企業(yè)要做到能及時響應(yīng)客戶的產(chǎn)品需求,根據(jù)需求迅速采購進 貨,按時交貨,就必須要有一個好的計劃,使得市場銷售和采購進貨兩個環(huán)節(jié)能夠很好 地協(xié)調(diào)配合。 商場貨物管理是商場企業(yè)經(jīng)營管理中的核心環(huán)節(jié),也是一個企業(yè)能否取得效益的 關(guān)鍵。如果能做到合理采購,及時銷售,庫存量最少,減少積壓,那么企業(yè)就能取得最 佳的效益。由此可見,企業(yè)貨物進銷管理決策的正確與否直接影響了一個企業(yè)的經(jīng)濟 效益。 在手工管理情況下,
14、銷售人員很難對客戶做出正確的供貨承諾,同時企業(yè)的采購 部門也缺少一份準確的采購計劃,目前的銷售狀況和市場需求很難正確反映到采購部 門中去,部門之間的通訊也經(jīng)常不暢通,如果能夠選擇一個好的管理系統(tǒng),把大量繁 雜的、看似毫無關(guān)系的數(shù)據(jù),有機的結(jié)合起來,形象的反映出市場的供求關(guān)系,就 能夠為得出正確的決策做出事半功倍的效果。 商場貨物信息管理系統(tǒng)就是現(xiàn)代商場企業(yè)進行貨物管理和處理業(yè)務(wù)的管理系統(tǒng)。 它可以實現(xiàn)商場日常全部業(yè)務(wù)的管理;它可以對貨物進貨和銷售等進行動態(tài)安排, 可以對倉儲作業(yè)流程的全過程進行電子化操作;可以與客服中心建立數(shù)據(jù)接口使客 戶通過互聯(lián)網(wǎng)實現(xiàn)遠程貨物管理,可以與企業(yè)的 erp 系統(tǒng)實
15、現(xiàn)無縫連接。 本次畢業(yè)設(shè)計的題目是商場貨物管理系統(tǒng),所使用的開發(fā)工具是 microsoft visual studio 2005 及 sql server 2000 數(shù)據(jù)庫。該系統(tǒng)主要用的是模塊化設(shè)計, 主要包含進貨管理、庫存管理、銷售出庫管理及統(tǒng)計管理等。 本次畢業(yè)設(shè)計的題目是商場貨物管理系統(tǒng)。 在畢業(yè)設(shè)計期間,我向商場有關(guān)部門和人員做了系統(tǒng)的調(diào)研,對現(xiàn)行管理系統(tǒng)進 行了實地考察,從而了解到現(xiàn)行管理工作的過程。本商場貨物管理系統(tǒng)是以商場企業(yè) 管理的計劃和控制職能為核心,提供了采購進貨、銷售出庫、庫管、查詢、統(tǒng)計等 實用而豐富的管理功能,具有如下優(yōu)點: 1) 具有高度的信息綜合利用效能,可以對
16、企業(yè)的經(jīng)營管理活動進行分析、預測、 決策,進而達到對商場企業(yè)經(jīng)營活動過程的全程監(jiān)督和控制的目的; 2) 徹底改變了商場企業(yè)信息重復、混亂、無法共享的現(xiàn)狀,使購、供、銷、客、 物、決策等各個部門可以資源共享、信息共享,從而實現(xiàn)了業(yè)務(wù)、決策一體化; 3) 物流、資源流、信息流統(tǒng)一化的良好經(jīng)營管理模式。 1.1.2 2 項目的范圍項目的范圍 .1 本系統(tǒng)所需的基本軟件配置本系統(tǒng)所需的基本軟件配置 前端開操作系統(tǒng):windows 平臺 開發(fā)工具:microsoft visual studio 2005 后端開發(fā)工具:microsoft sql server 2000 服務(wù)器:iis5.
17、0 .2 本系統(tǒng)所需的主要硬件的最低配置本系統(tǒng)所需的主要硬件的最低配置 微型計算機: 1、cpu:intel p4 2.0 以上 2、內(nèi)存:512m 以上 3、硬盤:80g 以上 1.31.3 現(xiàn)行系統(tǒng)調(diào)研現(xiàn)行系統(tǒng)調(diào)研 .1 現(xiàn)行系統(tǒng)現(xiàn)行系統(tǒng)目標目標 商場貨物進銷管理系統(tǒng)是商業(yè)企業(yè)經(jīng)營管理中的核心環(huán)節(jié),是為了實現(xiàn)商場企業(yè) 的長遠發(fā)展目標而實施的一個系統(tǒng)工程,也是一個商場企業(yè)能否取得經(jīng)濟效益的關(guān)鍵,它 能夠為商場企業(yè)的發(fā)展提供科學的管理功能,減少管理費用,它利用計算機的數(shù)據(jù)庫 技術(shù),使得企業(yè)的進貨,庫存和銷售能夠有利的結(jié)合起來。此管理信息系統(tǒng)的最終目 標是避免和克
18、服人工管理信息時,勞動量大,計算和統(tǒng)計的不準確等種種缺陷和弊 端,使企業(yè)的管理規(guī)范化和自動化,從而對管理提供更加科學,準確的依據(jù)。本系 統(tǒng)開發(fā)的主要目標是實現(xiàn)貨物管理的系統(tǒng)化、規(guī)范化和自動化。 .2 系統(tǒng)業(yè)務(wù)流程系統(tǒng)業(yè)務(wù)流程 1業(yè)務(wù)流圖中圖形符號的說明 實體:表示人或單位。 處理:能改變數(shù)據(jù)值或數(shù)據(jù)位置的加工或部件。 存儲:表示任何種類的聯(lián)機存儲,可以是庫、臺帳、表。 輸入/輸出:表示輸入或輸出信息,可以是數(shù)據(jù)、結(jié)果、文字。 業(yè)務(wù)流:表示業(yè)務(wù)流動的方向4。 2系統(tǒng)流程圖中的圖形 表 1.1 系統(tǒng)業(yè)務(wù)流程圖符號 符符 號號名名 稱稱說說 明明 處理能改變數(shù)據(jù)值或數(shù)據(jù)位置的加工或部
19、件 輸入/輸出表示輸出或輸出的報表 存儲表示存儲的帳冊 實體數(shù)據(jù)的源點/終點 數(shù)據(jù)流用于連接其他符號,指明數(shù)據(jù)流動方向 3 本項目具體的業(yè)務(wù)流圖 根據(jù)對本系統(tǒng)的業(yè)務(wù)流程具體分析,得出本系統(tǒng)的系統(tǒng)流程圖如圖 1.1 所示: 圖 1.1 系統(tǒng)流程圖 進貨入庫 進貨報表 進貨表 更新庫存 庫存報表 庫存表 商品銷售 銷售報表 銷售表 客戶 領(lǐng)導 員工 采購信息 第二章第二章 系統(tǒng)技術(shù)簡介系統(tǒng)技術(shù)簡介 visual studio.net 是.net 平臺下最為強大的開發(fā)工具,無論是軟件服務(wù)商, 還是企業(yè)應(yīng)用程序的部署與發(fā)布,visual studio.net 都可以提供近乎完美的解決 方案。visua
20、l studio.net 提供了包括設(shè)計、編碼、編譯調(diào)試、數(shù)據(jù)庫聯(lián)接操作等 基本功能和基于開放架構(gòu)的服務(wù)器組件開發(fā)平臺、企業(yè)開發(fā)工具和應(yīng)用程序重新發(fā) 布工具以及性能評測報告等高級功能。 net framework-microsoft visual studio.net 簡介 web 應(yīng)用程序(以因特網(wǎng)為基礎(chǔ)的應(yīng)用程序)的優(yōu)點在于可以讓企業(yè)間的商 業(yè)數(shù)據(jù)及交易等行為,透過因特網(wǎng)的通訊來彼此交換訊息。這樣不但可以節(jié)省數(shù) 據(jù)交換的時間,而且可以簡化流程。但是在新一代的.net 開發(fā)平臺還沒有出現(xiàn) 之前,要讓因特網(wǎng)應(yīng)用程序達到上述的功能是一項浩大的工程。牽涉到的技術(shù)及 程序開發(fā)語言,可能包括了 htm
21、l、asp、vbscript、asp.netscript、c+、ado、sql、com、mts 等。這樣 的環(huán)境對于開發(fā)人員來說,想要快速的開發(fā)一個功能強大且穩(wěn)定可靠的web 應(yīng) 用程序,不是一項輕松的工作。之前的microsoft visual studiotm(微軟的 解決方案開發(fā)平臺)及 windows 上的一些架構(gòu)及服務(wù),已經(jīng)幫助程序設(shè)計師由 單機平臺的程序開發(fā)轉(zhuǎn)為主從式( client/server)的架構(gòu)來開發(fā)應(yīng)用程序。但 是對于現(xiàn)在的環(huán)境而言,因為企業(yè)的客戶或供貨商等所使用的系統(tǒng)或軟件可能不 盡相同,開發(fā)人員所要面對的挑戰(zhàn)是要如何整合所有的異質(zhì)性資源,所以必須把 焦點轉(zhuǎn)到如何發(fā)展
22、分布式的因特網(wǎng)應(yīng)用程序架構(gòu),好整合這些存在于不同平臺或 不同軟件的異質(zhì)資源。目前全世界有超過六百萬的專業(yè)程序設(shè)計師,而百分之 70 以上的人使用微軟的 visual studio 開發(fā)平臺;現(xiàn)今最受歡迎的架構(gòu)則為主 /從式的架構(gòu),而發(fā)展最快速的架構(gòu)則是以web 為基礎(chǔ)的架構(gòu)。在這種架構(gòu)下 程序邏輯及數(shù)據(jù)的處理都是在伺服端,使用者是透過網(wǎng)絡(luò)以瀏覽器來存取伺服端 的數(shù)據(jù)。這種架構(gòu)的開發(fā)工具,微軟早在前兩版的visual studio 中透過 active serverpages(asp)以及 iis 3.0 就已經(jīng)提供了。為了因應(yīng) web 架構(gòu) 的快速發(fā)展及廣大程序開發(fā)人員的需求,微軟亦舉辦了不下
23、百場的研討會和開發(fā) 人員溝通、交換意見;就是為了提供給開發(fā)人員更好的解決方案開平臺。而這個 新一代開發(fā)平臺目前已經(jīng)推出了,即為visual studio.net。visualstudio.net 開發(fā)平臺里面包含 visualbasic.net、c#、visual c+、asp.net 以及 visualfoxpro。為了讓這 套開發(fā)平臺更容易開發(fā)以因特網(wǎng)為基礎(chǔ)的應(yīng)用程序,這個開發(fā)平臺做了許多和以 往不同的改革,這個改革就是 .net framework。.net 架構(gòu)(就是 .net framework,.net 念作 dot net)就是為了讓開發(fā)分布式因特網(wǎng)應(yīng)用程序架構(gòu)變 得更簡單容易而
24、發(fā)展出來的。 用例圖(user case)是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的 模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對系統(tǒng)、 子系統(tǒng)或類的功能行為進行建模。 用例圖展示了用例之間以及同用例參與者之間是怎樣相互聯(lián)系的。用例圖用 于對系統(tǒng)、子系統(tǒng)或類的行為進行可視化,使用戶能夠理解如何使用這些元素, 并使開發(fā)者能夠?qū)崿F(xiàn)這些元素。 將每個系統(tǒng)中的用戶分出工作狀態(tài)的屬性和工作內(nèi)容,方便建模,防止功能 重復和多余的類。 用例圖由參與者 用例、系統(tǒng)邊界、箭頭組成,用畫圖的方法來完成。參與者不是特 指人,是指系統(tǒng)以外的,在使用系統(tǒng)或與系統(tǒng)交互中所扮演的角色。用例是對包括
25、 變量在內(nèi)的一組動作序列的描述,系統(tǒng)執(zhí)行這些動作,并產(chǎn)生傳遞特定參與者的價 值的可觀察結(jié)果。系統(tǒng)邊界是用來表示正在建模系統(tǒng)的邊界。箭頭用來表示參與者 和系統(tǒng)通過相互發(fā)送信號或消息進行交互的關(guān)聯(lián)關(guān)系。 【6】 圖 2-1 參與者 圖 2-2 用例 用例 圖 2-3 用例圖 第三章第三章 需求分析需求分析 3.13.1 系統(tǒng)的功能描述系統(tǒng)的功能描述 系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分 析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。需要完成的功能主要有: 1、商品類別管理,主要包括對商品類別的添加、刪除及修改的功能。 2、貨物信息管理,對貨物信息進行添加、刪除及修改,管理
26、貨物的基本信息。 3、進貨信息管理,包括貨物的采購進貨信息的添加、進貨信息的查看等操作。 4、銷售管理,完成貨物信息的銷售出庫的管理。 5、庫存管理,完成庫存信息的管理及維護操作。 6、銷售利潤統(tǒng)計,完成貨物銷售利潤統(tǒng)計的功能。 7、庫存預警查詢,查看庫存預警的信息,以便及時進貨。 8、保質(zhì)期報警,用于查看保質(zhì)期到期的信息。 管理員在登錄后可以對客用戶進行管理,對商品進行管理,訂單進行管理, 對商品進行分類管理,對公告進行管理,如圖所示: 用戶管理 物品分 類管理 反饋管理 其他管理 商品管理 訂單管理 支付方式管 理 圖 3-1 管理員用例圖 注冊 查看訂單 查看意見反 饋 修改個人資 料
27、查看商品信 息 購買商品 選擇付款方式 退出 圖 3-2 普通用戶用例圖 用例描述:用例圖建完后,就需要編寫用例描述,用例描述也就是對系統(tǒng)各個 功能進行描述,這一步是進行系統(tǒng)設(shè)計前最重要的一個過程。準確地描述出系統(tǒng)的 功能有助于理清自己的思路,更是和用戶進行有效溝通的保障。 (1) 商品管理 此功能是管理員在登陸后才能操作的,主要是對商品信息進行查看和編輯, 也可將商品信息刪除,可以對相應(yīng)的商品信息進行查詢,也可添加新的商品。 (2) 訂單管理 此功能是完成管理員在登陸后,對訂單信息進行查看編輯和查詢操作的。 此模塊是完成管理員登陸后對支付方式進行查看編輯和添加的。 (3) 商品分類管理 此功
28、能是管理員在登陸后,對商品豬分類進行 查看,編輯,刪除,和添 加的。 (4) 支付方式管理 。 此模塊是完成管理員登陸后對支付方式進行查看編輯和添加的。 (5) 公告意見反饋管理 此功能主要是管理員在登陸后,完成對意見反饋的查看編輯修改刪除,添 加,和查看回復信息。 (6) 其他管理 此功能主要是完成管理員在登陸后,完成對管理員信息的查看修改刪除添 加。 (7) 退出 此功能是用來實現(xiàn)退出管理員本次登陸。 3.23.2 系統(tǒng)的性能描述系統(tǒng)的性能描述 本系統(tǒng)由多個模塊組成,每個模塊各有不同的功能,但都能完成添加、刪除和 存儲的功能,各模塊的數(shù)據(jù)都存放在數(shù)據(jù)庫中,數(shù)據(jù)的調(diào)用和連接都由程序來完成。
29、本系統(tǒng)處理速度很快,只要操作沒有什么錯誤,需要的信息都能很快地顯示出來;在安 全方面,采用了用戶身份驗證的措施,保證合法的用戶才能使用此系統(tǒng)。如果操作有 錯誤,則會出現(xiàn)提示信息。 3.33.3 系統(tǒng)的邏輯模型系統(tǒng)的邏輯模型 .1 系統(tǒng)的數(shù)據(jù)流圖系統(tǒng)的數(shù)據(jù)流圖( (又稱又稱 dfd)dfd) 數(shù)據(jù)流圖簡稱 dfd 圖,數(shù)據(jù)流圖有四種成分:源點或終點、處理、數(shù)據(jù)存儲表 和數(shù)據(jù)流。圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中的流動和處理情 況,即使不是專業(yè)的計算機技術(shù)人員也容易理解,是極好的理解工具。它能精確的 描述系統(tǒng)的邏輯模型,描述數(shù)據(jù)在 mis 中有輸入,經(jīng)過存儲、加工處理
30、,最后輸出的 全過程,是設(shè)計者和用戶交流的很好的工具。 .2 系統(tǒng)數(shù)據(jù)流圖中圖形符號說明系統(tǒng)數(shù)據(jù)流圖中圖形符號說明 實體:記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得組織機構(gòu)或個人。 處理:記述某種業(yè)務(wù)的手工業(yè)或計算機的處理。 數(shù)據(jù)存儲:記述與處理有關(guān)的數(shù)據(jù)存儲。 數(shù)據(jù)流:記述數(shù)據(jù)流的流動方向4。 圖形符號說明表 3-1 圖 形 符 號名 稱符 號 說 明 實體 記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲 得組織機構(gòu)或個人,框內(nèi)為實體名 稱 pm 處理 記述某種業(yè)務(wù)的手工或計算機處理 其中,pm 區(qū)記述處理標號 c 區(qū)記述處理名稱 數(shù)據(jù)存儲 記述與處理有關(guān)的數(shù)據(jù)存儲,dn 區(qū) 記述存儲的標號,s 區(qū)記
31、述存儲數(shù) 據(jù)的名稱 fm 數(shù)據(jù)流 記述數(shù)據(jù)流的流動方向,fm 記述數(shù) 據(jù)流的名稱 .3 系統(tǒng)具體的數(shù)據(jù)流圖系統(tǒng)具體的數(shù)據(jù)流圖 1 系統(tǒng)數(shù)據(jù)流圖: 圖 3-3 管理員子系統(tǒng)一級細化流圖 3.4 系統(tǒng)的邏輯模型詳細描述系統(tǒng)的邏輯模型詳細描述 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定 義的集合。數(shù)據(jù)字典的作用是在軟件的分析和設(shè)計過程中提供關(guān)于數(shù)據(jù)的描述信息。 一般說來,數(shù)據(jù)字典應(yīng)該由下列五類元素構(gòu)成:數(shù)據(jù)元素,實體, 數(shù)據(jù)流,數(shù)據(jù)存 儲和處理。 dn s c p1 商場貨物管 理系統(tǒng) f1 商品類別信息 f2 商品信息 f3 進貨信息 f4 庫存信息 f5
32、 銷售信息 商品信息 d2 商品類別信息 d1 f7 庫存預警信息 f8 保質(zhì)期預警信息 庫存信息 d4 進貨信息 d3 銷售信息 d5 統(tǒng)計結(jié)果信息 f6 統(tǒng)計信息 .1 系統(tǒng)數(shù)據(jù)字典中數(shù)據(jù)存儲的描述系統(tǒng)數(shù)據(jù)字典中數(shù)據(jù)存儲的描述 數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一,可以是手 工文檔或手工憑單,也可是計算及文檔。 .2 系統(tǒng)數(shù)據(jù)字典中數(shù)據(jù)流的描述系統(tǒng)數(shù)據(jù)字典中數(shù)據(jù)流的描述 數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?名字:商品類別信息 編號:d1 描述:記錄著商品類別的信息 組成:類別編號,類別名稱 名字:商品信息 編號:d2 描述:記錄著
33、商品的基本信息 組成:商品編號,商品名稱,類別,價格,單位,廠商,備注,商品保質(zhì)期 名字:進貨信息 編號:d3 描述:有關(guān)商場進貨信息 組成:進貨編號,商品編號,進貨數(shù)量,進貨時間 名字:庫存信息 編號:d4 描述:有關(guān)商品的庫存的信息 組成:庫存編號,商品編號,庫存數(shù)量,預警值 名字:銷售出庫信息 編號:d5 描述:有關(guān)商品的銷售出庫的基本信息 組成:出庫編號,商品編號,數(shù)量,出庫價格,時間 編號:f1 名字:商品類別信息 描述:管理員操作的商品類別,包括商 品類別的編號,類別名稱 編號:f2 名字:商品信息 描述:管理員操作的商品的基本信息, 如商品編號,商品名稱,價格,保質(zhì)期, 生產(chǎn)廠家
34、等。 3.53.5 系統(tǒng)安全性的分析系統(tǒng)安全性的分析 作為一個商場企業(yè)的貨物信息管理系統(tǒng),其中的貨物數(shù)據(jù)資料屬于內(nèi)部資料, 不能被外人所知,也不允許隨意更改,系統(tǒng)須有保密措施。系統(tǒng)數(shù)據(jù)庫將設(shè)置操作員 表,將管理員名稱和密碼記錄在數(shù)據(jù)庫表中,擁有相應(yīng)權(quán)限的用戶才能正常登錄本 系統(tǒng),非操作人員將不能打開本系統(tǒng)。因此,為保證系統(tǒng)正常運行,擁有權(quán)限的人員 才能進行數(shù)據(jù)庫操作。 對于一個數(shù)據(jù)庫而言,安全性是指保護數(shù)據(jù)庫不被破壞、偷竊和非法使用的性能。 一個設(shè)計良好的安全模式能使用戶的合法操作變得很容易,同時使非法操作和意外破 壞很難或不可能發(fā)生。sql server 2000 的安全性分為兩類:數(shù)據(jù)庫安
35、全性和應(yīng)用程 序安全性。數(shù)據(jù)庫安全性以信息資源和信息資源的用戶為主要管理對象,一個用戶只 要具有對某個對象的訪問權(quán)限,則無論使用什么工具,都可以對該對象進行訪問。 3.63.6 可行性分析可行性分析 可行性研究的目的是用最小的代價,在盡可能短時間內(nèi)確定問題是否能夠解決, 它的目的不是解決問題,而是確定問題是否值得去解決,所以此系統(tǒng)開發(fā)有著技術(shù) 可行性、經(jīng)濟可行性、操作可行性和法律可行性的基礎(chǔ),為了減少項目冒風險,從規(guī) 模和時間上考慮該系統(tǒng)的可行性。 3.73.7 技術(shù)可行性技術(shù)可行性 在計算機飛速發(fā)展的今天,要開發(fā)一個商場的貨物信息管理系統(tǒng),我們有多種開 編號:f5 名字:銷售信息 描述:商品
36、銷售信息,如商品品名,銷 售數(shù)量,單價等 編號:f6 名字:銷售利潤統(tǒng)計信息 描述:用戶對銷售利潤統(tǒng)計信息 編號:f3 名字:進貨信息 描述:管理員操作的商品進貨的基本信 息,如商品名稱,進貨數(shù)量等等 編號:f4 名字:庫存信息 描述:管理員查看的庫存的基本信息, 如商品名稱,庫存數(shù)量等 編號:f8 名字:保質(zhì)期報警信息 描述:管理員管理員的保質(zhì)期報警的信 息 編號:f7 名字:庫存預警信息 描述:查看商品低于庫存預警的信息 發(fā)工具可以完成,我們熟悉的 vb、pb、asp.net、asp.net、microsoft visual studio 都是理想的前臺工具,在后臺的工具選擇上,關(guān)系型數(shù)據(jù)
37、庫系統(tǒng)是比較成熟的,許 多大型的數(shù)據(jù)庫系統(tǒng),如 microsoft sql server 2000 應(yīng)用比較廣泛, microsoft visual studio2005 是基于 技術(shù),在目前比較流行的 web 程序開發(fā)中, asp.net 是比較熱門的一種動態(tài)網(wǎng)頁技術(shù),它依靠穩(wěn)定、安全、可移植性好的優(yōu)點 成為大、中型網(wǎng)絡(luò)開發(fā)的首選。從易用性、安全性、經(jīng)濟性和可維護性出發(fā),我在此 管理系統(tǒng)數(shù)據(jù)庫設(shè)計中使用了大家比較熟悉的 sql server 2000 作為后臺數(shù)據(jù)庫工 具。本人對 asp.net 程序設(shè)計技術(shù)、關(guān)系型數(shù)據(jù)庫建模、分析技術(shù)和對開發(fā)工具都 有一定的了解,在管理信息系統(tǒng)的開發(fā)方面也
38、有一定的實踐,另外還有很高開發(fā)經(jīng)驗 的導師做為開發(fā)系統(tǒng)的指導。因此,該系統(tǒng)在技術(shù)上是可行的。 3.83.8 經(jīng)濟可行性經(jīng)濟可行性 估計開發(fā)項目的成本以及新系統(tǒng)可能帶來的收益權(quán)衡兩者的關(guān)系,才能分析出本 系統(tǒng)是否在經(jīng)濟上可行,同時也要考慮到現(xiàn)行系統(tǒng)的運行費用及新系統(tǒng)的運行費用, 只有正確認識到它們之間的關(guān)系才能為我們的經(jīng)濟可行性找到依據(jù)。本系統(tǒng)的開發(fā) 需要資金少,系統(tǒng)開發(fā)運行后,可以實現(xiàn)貨物管理的計算機化,節(jié)省人力,物力, 將人從繁重的工作業(yè)務(wù)中解脫出來,減少查找和登記中無意的錯誤,節(jié)省大量的時 間,管理效率大幅度提高。通過我的認真估算,我認為新系統(tǒng)所需要的軟硬件配置相 對于它投入使用后產(chǎn)生的經(jīng)
39、濟效益來說花費并不高,軟件開發(fā)成本主要是人力、物力 的消耗,物力消耗是開發(fā)此系統(tǒng)所需要的軟、硬件的設(shè)備,以及耗電量等方面的計算, 其實更重要的是新系統(tǒng)可以提高工作效率,加強管理,保證工作質(zhì)量,加快流動資金周 轉(zhuǎn),減少資金積壓,提供更多的更高質(zhì)量的信息,提高取得信息的速度,以達到資源優(yōu) 化的目的。因此,新系統(tǒng)在經(jīng)濟上也是可行的。 3.93.9 操作可行性操作可行性 新系統(tǒng)的操作可行性所要考慮的問題是:新系統(tǒng)的操作方式在對管理時是否行的 通,系統(tǒng)實施以后,能否有效的處理問題,是否對組織機構(gòu)產(chǎn)生影響,是否會遇到大的 障礙,用戶對本系統(tǒng)的界面是否滿意等。針對不同的問題,我用現(xiàn)有的技術(shù)基本上是 可以解決
40、的,因為新系統(tǒng)的目標是根據(jù)企業(yè)的要求來確定的,對于我做的系統(tǒng)原型,企 業(yè)工作人員已經(jīng)提出了修改意見,我也按照這個要求進行了修改并基本上滿足了企業(yè) 的真實需求,所以,新系統(tǒng)能夠處理實際工作中遇到的問題。另外,使用本軟件的人員 要求是有一定的計算機基礎(chǔ)的,系統(tǒng)的管理員也應(yīng)該有計算機專業(yè)的知識,經(jīng)過培訓 的人員將會熟練使用本軟件,本系統(tǒng)的設(shè)計采用 windows 風格,界面友好,操作便利。 因此,新系統(tǒng)在操作上也是可行的。 3.103.10 法律可行性法律可行性 本系統(tǒng)從調(diào)研到設(shè)計開發(fā)是由本人獨立完成的,設(shè)計過程中所遇到的問題也是在 指導老師的幫助下解決的,所有的軟件都選用正版,所有技術(shù)資料都由提出
41、方保管,整 個系統(tǒng)的設(shè)計都屬于我們勞動成果,不存在侵權(quán)等問題。因此,新系統(tǒng)在法律上也是 可行的。 經(jīng)過以上的詳細分析,新系統(tǒng)在技術(shù)上、經(jīng)濟上、操作上和法律上都有可行性, 因此,可以進行開發(fā)。 第四章第四章 總體設(shè)計總體設(shè)計 4.14.1 設(shè)計思想設(shè)計思想 1、盡量采用公司現(xiàn)有的軟硬件環(huán)境,及先進的管理系統(tǒng)開發(fā)方案,從而達到充 分利用公司現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。 2、系統(tǒng)應(yīng)符合進貨、銷售、庫存的規(guī)定,滿足公司日常工作的需要,并達到操 作過程中的直觀、方便、實用、安全等要求。 3、系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的各種組合和修改,又便于 未參與開發(fā)的技術(shù)維護人員補充、
42、維護。 4、正確性:系統(tǒng)能正確處理內(nèi)部數(shù)據(jù),使各個文件中的數(shù)據(jù)與實際情況相符,這 是系統(tǒng)設(shè)計的最重要的原則。 5、簡單性:在保證系統(tǒng)正確,功能完備的前提下,力求簡單,這樣不僅實現(xiàn)成本 低,還便于維護。 6、適應(yīng)性:當系統(tǒng)所處的環(huán)境,用戶對系統(tǒng)的要求發(fā)生變化時,系統(tǒng)能夠自動適 應(yīng)或稍加調(diào)整便可。 7、一致性:子系統(tǒng)之間保持一致。例如:同一貨物采用同一編碼,便于聯(lián)系與 協(xié)作。 8、完整性:系統(tǒng)功能完備,對進貨、銷貨、存貨三個事件都實現(xiàn)。 9、可靠性:系統(tǒng)只有長期地發(fā)揮有效性、正確性,才能取得用戶的信任,才能被 企業(yè)公司放心使用。 10、經(jīng)濟性:在保證本系統(tǒng)功能和性能完善的前提下,盡量節(jié)約成本。 4
43、.24.2 系統(tǒng)功能模塊設(shè)計系統(tǒng)功能模塊設(shè)計 結(jié)構(gòu)化是系統(tǒng)設(shè)計的指導思想,結(jié)構(gòu)化系統(tǒng)設(shè)計是新系統(tǒng)開發(fā)的一個重要內(nèi)容, 是結(jié)構(gòu)化系統(tǒng)分析和結(jié)構(gòu)化程序設(shè)計之間的接口過程。結(jié)構(gòu)化系統(tǒng)設(shè)計技術(shù)是結(jié)構(gòu) 化程序設(shè)計思想的基礎(chǔ)上,發(fā)展起來的一種用于復雜系統(tǒng)結(jié)構(gòu)設(shè)計的技術(shù),它運用 一套標準的設(shè)計準則和工具,采用模塊的方法,進行新系統(tǒng)控制層次關(guān)系和模塊專 人分解設(shè)計,把用數(shù)據(jù)流程圖表示的系統(tǒng)邏輯模型轉(zhuǎn)變?yōu)橛?hipo 圖或控制結(jié)構(gòu)圖表 示的系統(tǒng)層次模塊結(jié)構(gòu),以及用過程圖或偽碼表示的程序模塊結(jié)構(gòu)。結(jié)構(gòu)化系統(tǒng)設(shè) 計的核心是模塊分解設(shè)計,模塊化顯著提高了系統(tǒng)的可修改性和可維護性,同時, 為系統(tǒng)設(shè)計工作的有效組織和控制
44、提供了方便條件。結(jié)構(gòu)化設(shè)計的任務(wù)就是要根據(jù) 數(shù)據(jù)流程圖來建立系統(tǒng)結(jié)構(gòu)圖,用系統(tǒng)結(jié)構(gòu)圖來描述系統(tǒng)分層次的模塊結(jié)構(gòu)以及模 塊之間的通信和控制關(guān)系。 本系統(tǒng)應(yīng)用一套標準設(shè)計準則和工具,把系統(tǒng)分析階段得出的系統(tǒng)邏輯模型擴 展和優(yōu)化處理,在數(shù)據(jù)流程圖的基礎(chǔ)上構(gòu)成系統(tǒng)的模塊結(jié)構(gòu)。這一階段通常采用結(jié) 構(gòu)化程序設(shè)計方法,即 sd( structured design)方法。采用模塊化自頂向下設(shè)計方 法,進行新系統(tǒng)控制層次關(guān)系和模塊分解設(shè)計,顯著地提高了系統(tǒng)的可維護性和可 修改性,同時為系統(tǒng)設(shè)計的有效組織提供了方便。 商場管理系統(tǒng) 用戶 管理 商品 類別 管理 商品 信息 管理 商品 庫存 管理 商品 銷售 管
45、理 商品 利潤 統(tǒng)計 庫存 預警 查詢 銷售 利潤 統(tǒng)計 保質(zhì) 期預 警查 詢 圖 4-1 商場貨物管理系統(tǒng)功能模塊 4.34.3 系統(tǒng)模塊描述系統(tǒng)模塊描述 本系統(tǒng)需要經(jīng)過身份驗證,經(jīng)過身份驗證后就可以使用系統(tǒng)的全部功能。本系統(tǒng) 的功能模塊具體描述如下: 1用戶管理模塊 用戶管理模塊完成用戶信息的添加與刪除的功能。 2 商品類別管理模塊 商品類別管理模塊完成商品類別信息的添加與刪除的操作,管理員可以添加商 品的類別信息,商品類別信息包括商品類別編號、商品類別名稱等。 3商品信息管理模塊 商品信息管理模塊用于完成商品基本信息的管理功能,管理員可以添加、刪除 或修改商品的信息。 4 進貨管理模塊
46、進貨管理模塊完在商場進貨的管理功能,在進貨信息包括商品信息,進貨的數(shù) 量等。 5庫存管理模塊 庫存管理模塊對于查詢商品庫存的信息,可以按商品名進行查詢。 6、銷售管理 銷售管理模塊完成商品銷售的功能,在商品銷售時 7、利潤統(tǒng)計模塊 利潤統(tǒng)計模塊用于統(tǒng)計商品銷售的情況,可以按時間段,按商品名稱進行統(tǒng)計, 可以統(tǒng)計所有的商品的利潤。 8庫存預警 庫存預警管理模塊用于統(tǒng)計庫存預警的查看功能,用戶可以查看到庫存報警信 息,以便及時進貨。 9保質(zhì)期報警模塊 保質(zhì)期報警模塊用于查詢保質(zhì)期報警的功能,用戶可以查看到超出保質(zhì)期的商 品的信息,以便及時下架。 4.44.4 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫在一個信息
47、管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直 接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù) 據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致6。 .1 概念模型設(shè)計概念模型設(shè)計 將需求分析得到的用戶需求抽象為信息結(jié)構(gòu),即概念模型的過程就是概念結(jié)構(gòu)設(shè) 計,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。 概念結(jié)構(gòu)的主要特點是: 1)能真實充分地反映現(xiàn)實世界,包括事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù) 的處理要求。 2)易于理解,從而可以用它和不熟悉計算機的用戶交換意見,用戶的積極參與是 數(shù)據(jù)庫的設(shè)計成功的關(guān)鍵。 3)易于更改,當應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修改和擴充
48、。 4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。 描述概念模型的有力工具是 e-r 模型。根據(jù)以上得到的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),就可以設(shè) 計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打 下基礎(chǔ)6。 2 e-r 圖中的圖形符號說明 實體:用矩形表示,矩形框內(nèi)寫明實體名稱 屬性:用橢圓表示,并用無向邊將其與相應(yīng)的實體連接起來 聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實 體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1,1:n,m:n) 3系統(tǒng)中實體的 e-r 圖 根據(jù)庫存管理子系統(tǒng)的設(shè)計系統(tǒng)的要求,我規(guī)劃出了以下一些實體:員工,貨物, 供應(yīng)商。 圖 4-3
49、 商品實體屬性圖 圖 4-4 供應(yīng)商實體屬性圖 圖 4-5 員工實體屬性圖 密碼 介紹 用戶名 員工 商品 品 商品名 類別 編號 廠商 價格 備注 保質(zhì)期 單位 類別 名稱 編號 圖 4.6 商品分類實體屬性圖 圖 4-7 訂單詳細信息實體屬性圖 進貨時間 進貨數(shù)量 商品編號 進貨 進貨編號 圖 4-8 商品進貨實體-屬性圖 預警量 庫存數(shù)量 商品編號 商品庫存 庫存編號 圖 4-9 商品庫存實體屬性圖 圖 4-10 各實總體 e-r 圖 .2 關(guān)系模式設(shè)計關(guān)系模式設(shè)計 1)一個實體型轉(zhuǎn)換為一個關(guān)系模式的集合。實體的屬性就是關(guān)系的屬性,實體的 碼就是關(guān)系的碼。 對于實體間的聯(lián)
50、系則有以下不同的情況: 2)一個 1:1 聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系 模式合并。 3)一個 1:n 聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與 n 端對應(yīng)的關(guān)系模式 合并。 4)一個 m:n 聯(lián)系轉(zhuǎn)換為一個關(guān)系模式,與該聯(lián)系相連的各實體的碼以及聯(lián)系本身 的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。 5)三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式,與該多元聯(lián) 系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體 碼的組合 .3 物理數(shù)據(jù)庫設(shè)計物理數(shù)據(jù)庫設(shè)計 本系統(tǒng)采用的數(shù)據(jù)庫管理系統(tǒng)是 microso
51、ft 公司的 sql server 2000。該管理 系統(tǒng)由一系列產(chǎn)品組成,不僅能夠滿足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè) web 站點存儲數(shù) 據(jù)的需要,還能為個人或小企業(yè)提供易于使用的數(shù)據(jù)存儲服務(wù)。 微軟開發(fā)的 sql server 2000 是在 windows/2000/xp 及 windows nt 平臺中應(yīng)用 的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以通過各種數(shù)據(jù)庫對象對數(shù)據(jù)進行控制和管理,不論 用戶創(chuàng)建的獨立桌面數(shù)據(jù)庫適用于個人、部門還是整個企業(yè),sql server 2000 都 可以為管理數(shù)據(jù)生成易于使用的數(shù)據(jù)庫,sql server 2000 不僅擁有眾多傳統(tǒng)數(shù)據(jù) 庫管理軟件所具備的功能,同時還進一
52、步增強了與 web 頁集成,能夠更方便的共享 跨越各種平臺和不同用戶級別的數(shù)據(jù)。 使用 sql server 2000 數(shù)據(jù)庫后,用戶可以在單一的數(shù)據(jù)庫中管理所有的信息。 數(shù)據(jù)只需要在表中存儲一次,用戶便可以在不同的位置查看,當某一數(shù)據(jù)更新后, 所有顯示該數(shù)據(jù)的位置都將自動更新,這樣可以避免冗余存儲減少了工作量和錯誤。 本系統(tǒng)建立的數(shù)據(jù)庫名稱為“cshw.mdf” 。包括如下幾個表: 表 4-1 用戶信息表(用戶信息) 用戶信息 序號字段名類型長度索引備注 1用戶名varchar50pkeyadmin 超級管理員 2密碼varchar20 3用戶級別varchar50 4建立時間datetim
53、e 50 5用戶介紹varchar200 表 4-2 商品類別信息(商品類別) 商品類別 序號字段名類型長度索引備注 1類別編號int(auto)pkey 2類別名稱varchar20 表 4-3 商品信息表(商品信息) 商品信息 序號字段名類型長度索引備注 1商品編號int(auto)pkey 2商品名稱varchar50 3類別編號int關(guān)聯(lián) 商品類別 4價格float 4單位varchar50 5廠商varchar200 6備注varchar200 7商品保質(zhì)期datetime 表 4-4 進貨信息管理(進貨) 進貨 序號字段名類型長度索引備注 1進貨編號int(auto)pkey 2商
54、品編號int關(guān)聯(lián) 商品信息 3進貨數(shù)量int 4進貨時間datetime 表 4-5 庫存信息管理(庫存) 庫存 序號字段名類型長度索引備注 1庫存編號intpkey 2商品編號int關(guān)聯(lián) 商品信息 3庫存數(shù)量int 4預警量int 表 4-6 出庫信息管理(出庫) 出庫 序號字段名類型長度索引備注 1出庫編號intpkey 2商品編號int關(guān)聯(lián) 庫存 3數(shù)量int 4出庫價格float 5出貨時間datetime 4.54.5 系統(tǒng)接口系統(tǒng)接口 .1 軟件接口軟件接口 服務(wù)器程序可使用 vs2005 提供的對數(shù)據(jù)庫驅(qū)動的接口,進行對數(shù)據(jù)庫的所有訪 問。 .2
55、硬件接口硬件接口 在輸入方面,對鍵盤、鼠標的輸入,進行處理。 輸出設(shè)計的要求是準確、及時、適用。原始數(shù)據(jù)經(jīng)輸入、傳遞、加工處理以后,以 合適的輸出方式與設(shè)備的確定主要根據(jù)輸出內(nèi)容與使用者的要求,同時也要考慮成 本、數(shù)據(jù)容量、靈活性、適用性、安全性等方面的要求。 本系統(tǒng)的輸出有屏幕顯示輸出,可用 vs2005 的標準輸入/輸出對其進行處理。輸 出信息的格式既考慮到規(guī)范化又照顧用戶原來的手工習慣,便于用戶使用和計算機 實現(xiàn)。 .3 內(nèi)部接口內(nèi)部接口 內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進行信息的 傳遞。接口傳遞的信息將以數(shù)據(jù)結(jié)構(gòu)封裝數(shù)據(jù),以參數(shù)傳遞或返回值的
56、形式在各模塊 之間傳遞。 .4 登錄用戶的安全性設(shè)計登錄用戶的安全性設(shè)計 本設(shè)計系統(tǒng)只有本公司的管理員和工作人員才能使用,所以,系統(tǒng)設(shè)計了登錄界 面, 登錄窗口中設(shè)置了用戶名和密碼,每個合法的用戶都有一個密碼,該密碼由用戶 個人維護,從而實現(xiàn)對用戶的身份驗證,只有正確輸入用戶名和密碼的人才能進入使 用本系統(tǒng)。 第五章第五章 詳細設(shè)計詳細設(shè)計與系統(tǒng)實現(xiàn)與系統(tǒng)實現(xiàn) 詳細設(shè)計階段的根本目標是確定應(yīng)該怎樣具體的實現(xiàn)所要求的系統(tǒng),也就是說, 經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出目標系統(tǒng)的精確描述,從而在編碼階段可以把 這個描述直接翻譯成用某總程序設(shè)計語言書寫的程序。 詳細設(shè)計的目標不僅僅是邏
57、輯上正確地實現(xiàn)每個模塊的功能,更重要的是設(shè)計 的處理過程應(yīng)該盡可能簡明易懂,詳細設(shè)計階段的任務(wù)還不是具體的編寫程序,而 是要設(shè)計出程序的“藍圖” ,以后根據(jù)這個藍圖編寫出實際的程序代碼。 詳細設(shè)計描述模塊實現(xiàn)的算法,可采用程序流程圖、pdl 語言、n-s 圖、pad 圖、 判定表、判定樹等。鑒于程序流程圖歷史悠久,被最廣泛的人所熟悉,并且它對控 制流程的描述很直觀4。 5.15.1 模塊詳細設(shè)計模塊詳細設(shè)計 本系統(tǒng)采用模塊化的結(jié)構(gòu),將系統(tǒng)的功能劃分成了若干個模塊,每個模塊完成一 部分功能,功能之間通過函數(shù)完成數(shù)據(jù)的交互操作。 5.5.1 1.1.1 系統(tǒng)登錄模塊系統(tǒng)登錄模塊 系統(tǒng)登錄模塊完成用
58、戶身份驗證的功能,由于本系統(tǒng)只是商場內(nèi)部使用,所以 使用本系統(tǒng)的用戶進行身份驗證是十分必要的,本系統(tǒng)的用戶分為兩類,管理員和 員工,在登錄模塊中,輸入用戶名及密碼,并選擇用戶身份,點擊提交按鈕完成用 戶身份驗證的功能。本模塊的頁面設(shè)計如圖 5-1 所示: 圖 5-1 系統(tǒng)登錄模塊頁面 登錄主要流程如圖所示: 開始 輸入用戶 名,密碼 從數(shù)據(jù)庫查詢用戶 名 用戶名存在 比對用戶名,密碼 用戶密碼正確 進入主界面 結(jié)束 提示用戶密碼 錯誤 n y n y n 圖 5-2 登錄主要流程圖 5.5.1 1.2.2 用戶管理模塊用戶管理模塊 用戶管理模塊完成系統(tǒng)的使用用戶的添加、刪除的功能,管理員可以添
59、加與修 改系統(tǒng)的用戶的基本信息,用戶管理模塊對應(yīng)的磁盤文件為 userlist.aspx,用戶 管理模塊的頁面設(shè)計如圖 5-3 所示: 圖 5-3 用戶管理模塊頁面 5.5.1 1.3.3 商品類別管理模塊商品類別管理模塊 商品類別管理模塊完成商品類別信息的添加與刪除的功能,管理員可以添加商 品類別信息,也可以刪除商品類別信息。商品類別管理模塊對應(yīng)的磁盤文件為設(shè)計 為 spfl.aspx,本模塊的界面設(shè)計如圖 5-5 所示: 圖 5-4 商品類別管理模塊 其中刪除商品分類流程如圖: 獲得商品分類名稱和編碼 從數(shù)據(jù)庫查詢分類編碼對 應(yīng)商品數(shù) 商品數(shù)大于0 提示該商品分類在用,不 能刪除 刪除該分
60、類 y n 結(jié)束 開始 更新分類列表 圖 5-5 刪除商品分類流程 .4 商品信息管理模塊商品信息管理模塊 商品信息管理模塊完成商品信息的添加、刪除與修改的功能,管理員可以添加 商品的信息,可以修改和刪除商品的信息,商品信息管理模塊對應(yīng)的磁盤文件為 spxxlist.aspx,商品信息管理模塊的頁面設(shè)計如下: 圖 5-6 商品信息管理模塊頁面 1其中刪除商品名稱流程如圖所示: 獲得商品名稱和編號 查詢該商品編號庫存 庫存商品數(shù)0 提示該商品庫存不為0, 不能刪除 刪除該商品 y n 結(jié)束 開始 更新商品名稱列表 圖 5-7 刪除商品名稱主要流程 2貨物信息添加,完成商場貨物信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 類風濕關(guān)節(jié)炎慢病管理
- 新生兒糖尿病的護理課件
- 高三化學一輪復習 第五章 《化工生產(chǎn)中的重要非金屬元素》 專題講解 氣體的制備、凈化和收集 課件
- 巧用繩課件教學課件
- 2-1-3 碳酸鈉與碳酸氫鈉 課件 高一上學期化學人教版(2019)必修第一冊
- 吉林省2024七年級數(shù)學上冊第1章有理數(shù)階段綜合訓練范圍1.6~1.8課件新版華東師大版
- 低壓裝表接電安全
- 報任安書公開課教案
- 家居建材客服合同范本
- 幼兒園衛(wèi)生清潔工勞動合同
- 個人買賣廢鐵合同范本
- 醫(yī)療質(zhì)量管理體系
- 單位食堂裝修方案(2篇)
- 失智失能老年人的睡眠照護(失智失能老人健康照護課件)
- 校運動會班級工作安排
- 黃岡市黃州區(qū)專項招聘黃岡市實驗小學教師筆試真題2022
- 電力職業(yè)生涯規(guī)劃報告
- DZ∕T 0219-2006 滑坡防治工程設(shè)計與施工技術(shù)規(guī)范(正式版)
- 審美鑒賞與創(chuàng)造智慧樹知到期末考試答案章節(jié)答案2024年南昌大學
- 網(wǎng)絡(luò)安全管理員試題庫+參考答案
- 幼兒園一等獎公開課:大班數(shù)學活動《單數(shù)雙數(shù)》課件
評論
0/150
提交評論