版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、數(shù)據(jù)庫課程設計報告 -倉庫管理系統(tǒng)計算機學院計算機專業(yè)姓名: 學號:任課教師: Sales Management Information System銷售管理信息系統(tǒng)開發(fā)文檔目 錄一、系統(tǒng)開發(fā)平臺3二、數(shù)據(jù)庫規(guī)劃42.1 任務陳述42.2 任務目標5三、系統(tǒng)定義63。1 系統(tǒng)邊界6四、需求分析84.1 用戶需求說明84。1。1 數(shù)據(jù)需求84。1。2 事務需求84。2 系統(tǒng)需求說明9五、數(shù)據(jù)庫邏輯設計105.1 ER圖105。2 數(shù)據(jù)字典105.3 關系表13六、數(shù)據(jù)庫物理設計216。1 索引216。2 視圖216.3 安全機制216。4 其他21七、應用程序設計227.1 功能模塊227。2
2、界面設計227。3 事務設計29八、測試和運行32九、總結33附。 參考文獻34一、系統(tǒng)開發(fā)平臺本系統(tǒng)為倉庫管理系統(tǒng),主要用于企業(yè)商品庫存的管理,包括出庫、入庫、查詢庫存、員工管理,以及查看操作日志等功能。本系統(tǒng)采用PowerBuilder集成開發(fā)環(huán)境,后臺使用Microsoft SQL Server2000建立數(shù)據(jù)庫。本系統(tǒng)開發(fā)環(huán)境的操作系統(tǒng)為windows XP + windows 7.本系統(tǒng)可運行于windows XP,windows Vista,windows 7等環(huán)境.二、數(shù)據(jù)庫規(guī)劃2。1 任務陳述倉庫管理系統(tǒng),主要用于企業(yè)商品庫存的管理,包括出庫、入庫、查詢庫存、員工管理,以及查看
3、操作日志等功能。查詢可以實現(xiàn)模糊查詢,也可以進行條件查詢。同時也能多條件混合查詢。入庫可以進行入庫操作,可以添加已有的商品也可以添加新商品,同時可以添加新的類別.出庫實現(xiàn)商品的售出,可以批量進行出售。提高操作性。管理員可以對員工管理,改變員工權限和密碼.提供簡單的幫助。可以查看員工的操作日志.本系統(tǒng)實現(xiàn)的功能模塊如下圖所示:倉庫管理系統(tǒng)系統(tǒng)模塊輸入模塊維護模塊查看模塊采購模塊幫助模塊入庫模塊采購員管理模塊出庫模塊還原模塊日志管理圖2。1 倉庫管理系統(tǒng)(SMIS)功能模塊示意圖2。2 任務目標經(jīng)過和客戶的協(xié)商,最終確定以下任務目標:1. 查詢可以實現(xiàn)模糊查詢,也可以進行條件查詢.同時也能多條件混
4、合查詢。2. 出庫實現(xiàn)商品的售出,可以批量進行出售.提高操作性.3. 入庫進行入庫操作,可以添加已有的商品也可以添加新商品,同時可以添加新的類別.4. 員工管理管理員對員工進行權限的修改,密碼的修改等操作。5. 日志查詢系統(tǒng)支持對所有員工的操作記錄進行查詢,方便管理員監(jiān)督員工的各種行為.提高軟件的安全性能。6.系統(tǒng)的運行平臺及兼容性本系統(tǒng)在WINDOWS VISTA平臺開發(fā)三、系統(tǒng)定義3.1 系統(tǒng)邊界在定義需求時,必須定義要開發(fā)的計算機系統(tǒng)的邊界,即確定哪些是系統(tǒng)需求,哪些是和系統(tǒng)相關的操作過程的需求,哪些是在系統(tǒng)范圍之外的需求。 需求提供者經(jīng)常不大了解系統(tǒng)
5、應該包含哪些內(nèi)容,因此他們可能會提出不恰當?shù)男枨?。需要通過系統(tǒng)邊界定義初步剔除那些明顯在系統(tǒng)范圍之外的需求,以免這些需求干擾后續(xù)的分析過程。 檢查每項原始需求,將它們區(qū)分為系統(tǒng)需求、過程需求和應該拒絕的需求??紤]如下問題:1. 某項需求是否是基于不完整的或者不可靠的信息做出的?2. 某項需求的實現(xiàn)是否需要在系統(tǒng)已定義的數(shù)據(jù)庫之外的信息?3. 某項需求是否和系統(tǒng)的核心功能相關?4. 某項需求是否牽涉到系統(tǒng)之外的功能或者設備的性能? 對于問題1和問題2可以判斷是否為過程需求,如果是過程需求,則要求系統(tǒng)的操作者提供這些信息,否則
6、需要復審系統(tǒng)應該處理的數(shù)據(jù)。 對于問題3和問題4可以判斷是否是系統(tǒng)邊界以外的需求。如果是,則它可能是不必要的,也可能是無法實現(xiàn)的需求。 對于于操作過程相關的需求和系統(tǒng)邊界之外的需求,必須準備一些技術的和經(jīng)濟的論據(jù),說明這些需求被拒絕的理由。這些論據(jù)應該是基于這個組織已定義的業(yè)務目標或者系統(tǒng)可行性研究的結果。 系統(tǒng)邊界的定義和需求的檢驗都需要通過需求的復審來進行,需求的復審之前可以定義適當?shù)姆治鰴z驗表,如: 檢驗表項 檢驗內(nèi)容的描述 草率設計 該需求是否包含不成熟的設計或實現(xiàn)信息?
7、160;組合需求 是單獨的需求還是可以細分為幾個不同的需求? 多余需求 只是系統(tǒng)的裝飾而不是真正必須的嗎? 使用非標準硬件 該需求必須使用非標準的硬件還是軟件? 符合業(yè)務目標 該需求是否符合已定義的業(yè)務目標? 需求多義性 該需求對不同的人是否可能有不同的理解? 需求可實現(xiàn)性 根據(jù)現(xiàn)有的實現(xiàn)技術,是否可以實現(xiàn)該需求? 需求可測試性 測試工程師是否可以從需求的表述中導出測試已判斷系統(tǒng)是否符合需求?經(jīng)過審核,本系統(tǒng)確定如下系統(tǒng)需求:Ø 查詢(包括查)Ø
8、 出庫(包括改、查)Ø 采購(包括增、改、查)Ø 員工管理(包括改、查)Ø 操作日志(包括查)四、需求分析4。1 用戶需求說明4.1。1 數(shù)據(jù)需求通過分析,本系統(tǒng)需要維護4張表,分別是:庫存(goods)、日志(log)、員工信息(admin)、商品種類(type) 4.1.2 事務需求倉庫管理系統(tǒng),主要用于企業(yè)商品庫存的管理,包括出庫、入庫、查詢庫存、員工管理,以及查看操作日志等功能。查詢可以實現(xiàn)模糊查詢,也可以進行條件查詢.同時也能多條件混合查詢.入庫可以進行入庫操作,可以添加已有的商品也可以添加新商品,同時可以添加新的類別。出庫實現(xiàn)商品的售出,可以批量進行出
9、售。提高操作性。管理員可以對員工管理,改變員工權限和密碼。提供簡單的幫助??梢圆榭磫T工的操作日志。本系統(tǒng)實現(xiàn)的功能模塊如下圖所示:倉庫管理系統(tǒng)系統(tǒng)模塊輸入模塊維護模塊查看模塊采購模塊幫助模塊入庫模塊采購員管理模塊出庫模塊還原模塊日志管理4。2 系統(tǒng)需求說明 經(jīng)過需求分析,確定倉庫管理系統(tǒng)的功能模塊包括:l 庫存查看管理l 出庫管理l 采購管理l 員工管理l 操作日志查詢可以把以上模塊分為3個模塊結合:1. 查詢模塊。包括庫存的查詢和日志的查詢。2. 倉庫操作模塊。包括采購如出庫兩個操作。3. 權限管理模塊。包括用戶注冊和人員管理,修改密碼等操作。雖然權限控制不是一個獨立存在的模塊,但它貫穿在整
10、個運行過程中。倉庫管理系統(tǒng)系統(tǒng)的人員管理模塊需要經(jīng)過權限授權才可以使用。權限功能模塊確定用戶角色由無權限、出庫、采購、出庫/采購、管理員組成。其中:l 管理員享有最高權限,可以對員工的信息檔案進行錄入、維護和修改,并可以使用系統(tǒng)中所有倉庫操作功能.l 出庫只能進行出庫操作.l 采購只能進行采購操作l 出庫/采購可以進行出庫和采購操作。l 無權限只可進行查看庫存的操作。五、數(shù)據(jù)庫邏輯設計5。1 ER圖5。2 數(shù)據(jù)字典數(shù)據(jù)字典(Data dictionary)是一種用戶可以訪問的記錄數(shù)據(jù)庫和應用程序元數(shù)據(jù)的目錄。數(shù)據(jù)字典的組成: 1、數(shù)據(jù)項2、數(shù)據(jù)結構 3、數(shù)據(jù)流 4
11、、數(shù)據(jù)存儲 5、處理過程倉庫管理系統(tǒng)的數(shù)據(jù)字典如下:1銷售人員信息表 A表名:goodsB。 表結構: 2??蛻粜畔⒈鞟。 表名:logB表結構:3。客戶預定信息表A。 表名:adminB表結構:4。產(chǎn)品信息表A。 表名:typeB表結構:5。3 關系表附:UML系統(tǒng)建模1. 倉庫管理系統(tǒng)的用例分析在需求分析中,倉庫管理系統(tǒng)的功能模塊(用例)包括:入庫,采購,員工管理,日志查詢,庫存查詢。2. 倉庫管理系統(tǒng)的域類分析(1) 對數(shù)據(jù)對象類的確定 (2) 對各類間關聯(lián)的確定倉庫管理系統(tǒng)類圖3. 倉庫管理系統(tǒng)的設計使用狀態(tài)圖描述類的對象的狀態(tài)及行為,顯示對象的整個生命周期。在本系統(tǒng)中,有狀
12、態(tài)圖的類有客戶預訂和客戶合同,將兩個類的狀態(tài)圖結合在一起,如下圖。狀態(tài)圖使用時序圖對一個實例的特定控制流進行建模.以下是各個用例的時序圖??蛻纛A訂管理的時序圖合同信息管理的時序圖合同收支管理的時序圖客戶信息管理的時序圖產(chǎn)品信息管理的時序圖銷售人員信息管理的時序圖在進行構架設計時,將倉庫管理系統(tǒng)設計視圖中的類組織成一個標準的3級體系結構。用戶服務包(User Services)中的元素提供了表現(xiàn)信息和收集的可視化界面。業(yè)務服務包(Business Services)中的元素負責維護、訪問和修改數(shù)據(jù)。數(shù)據(jù)服務包(Data Services)中的元素為另兩個包的元素搭橋,并包含了管理用戶請求(為了執(zhí)
13、行業(yè)務上的任務)的所有類和其他元素,包括支配數(shù)據(jù)操縱策略的業(yè)務規(guī)則。倉庫管理系統(tǒng)的體系結構六、數(shù)據(jù)庫物理設計6.1 索引6。2 視圖6。3 安全機制系統(tǒng)安全:此倉庫管理系統(tǒng)采用了權限管理機制,只有獲得相應權限后才可以對相應的表進行操作。數(shù)據(jù)安全:系統(tǒng)中提供了較為完善的事務提交和回滾機制,保證操作失敗時,數(shù)據(jù)庫仍然能夠恢復到最近的正常狀態(tài)。6.4 其他本節(jié)可選:引入受控冗余等。七、應用程序設計7.1 功能模塊本倉庫管理系統(tǒng)主要包括以下功能模塊:l 查詢l 出庫l 采購l 員工管理l 日志查詢7.2 界面設計本系統(tǒng)的設計主要考慮界面的簡單易用,所以界面盡量保持統(tǒng)一的風格,而且每一個界面爭取設計的較
14、為精致,因為代價是圖片較多。主要界面如下:1.登陸界面2.主界面3.查詢界面4。出庫界面5。采購頁面6.員工管理界面7.日志查詢界面7.3 事務設計本系統(tǒng)登錄用戶分為入庫,出庫,入庫出庫和管理員,管理員擁有對其他工作人員的管理權限。在系統(tǒng)中,用戶的員工進行的每次操作都會被記錄到數(shù)據(jù)庫的表log中,并且可以由員工查詢操作日志.本系統(tǒng)中的查詢均采用模糊查詢,部分代碼如下string myfmyf="”if b1 thenmyf=myf+”(name like'”+”%”+name+”+")"end if此外開發(fā)本系統(tǒng)遇到的最大困難在于多條件查詢時條件的選擇。嘗
15、試了使用很多種方法,最后選擇了根據(jù)輸入的條件動態(tài)設置過濾器的方法,這也是比較人性化的方法。主要代碼如下string myf /過濾字符串myf=”if b1 thenmyf=myf+”(name like'"+”%”+name+”%"+"')”end ifif b2 and myf="” thenmyf=myf+" (type like"+"”+type1+""+”')"elseif b2 thenmyf=myf+” and (type like”+"%”+type1+”%”+”')"end ifif b3 and myf="” thenmyf=myf+"(leave >= ”+String(count1)+”)"elseif b3 thenmyf=myf+" and (leave >= ”+String(count1)+")”end ifif b4 and myf=”" thenmyf=myf+”(leave = ”+String(count2)+”)"elseif b4 thenmyf=myf+” and (le
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 托班安全教案我的小手
- 放射性粒子治療護理規(guī)范
- 節(jié)油賽自駕游活動方案
- 4.1.2化學電源高二上學期化學人教版(2019)選擇性必修1
- 3.2.1金屬材料 課件高一上學期化學人教版(2019)必修第一冊
- 食品安全問題答題活動
- 企業(yè)工作職業(yè)生涯規(guī)劃
- 糖尿病的措施
- 智慧旅游運營方案
- 食品安全四員培訓
- 項目建設全過程管理經(jīng)典講義(PPT)
- 電梯維修維保方案
- 2022年云南省中考生物試題及答案解析
- 行政機關規(guī)范性文件管理規(guī)定專題培訓ppt70
- 出香港貨物發(fā)票樣板樣本空白
- 腦心綜合征課件
- 中國大唐集團公司紀檢監(jiān)察部門問題線索管理辦法
- 《稻草人》閱讀測試題及閱讀答案
- AutoCAD2007簡體中文版正式版(免激活版下載
- DT電動推桿說明書
- WOMAC評分量表資料
評論
0/150
提交評論