版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、目錄1引言11.1編寫目的11.2背景11.3定義21.4參考資料22系統(tǒng)的結(jié)構(gòu)22結(jié)構(gòu)組成模塊22軟件實(shí)現(xiàn)結(jié)構(gòu)33數(shù)據(jù)庫模塊設(shè)計(jì)說明43數(shù)據(jù)模塊組成43.2數(shù)據(jù)模塊e-r圖44進(jìn)貨管理模塊54.1功能64.2性能64.3輸入項(xiàng)64.4輸出項(xiàng)74.5設(shè)計(jì)方法(算法)74.6流程邏輯84.7 接口94.8存儲(chǔ)分配94.9注釋設(shè)計(jì)94.10限制條件95進(jìn)貨模塊與其它模塊的連接105與其它模塊連接示意圖105.2 其它模塊z間的關(guān)系101引言1.1編寫目的根據(jù)需求分析報(bào)告、總體設(shè)計(jì)說明書,在仔細(xì)考慮討論之后,對(duì)小型超市管 理系統(tǒng)系統(tǒng)軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)的實(shí)現(xiàn)有了進(jìn)一步的想法。 我們
2、將這些想法記錄下來,作為詳細(xì)設(shè)計(jì)說明書,為進(jìn)一步設(shè)計(jì)軟件、編寫代碼 打下基礎(chǔ)。在前一階段(總體設(shè)計(jì)說明書)中,已解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè) 計(jì)問題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊 之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的詳細(xì)設(shè)計(jì)報(bào)告中 將對(duì)在本階段屮對(duì)系統(tǒng)所做的所冇詳細(xì)設(shè)計(jì)進(jìn)行說明。在木階段中,確定應(yīng)該如何貝體地實(shí)現(xiàn)所耍求的系統(tǒng),從而在編碼階段可以 把這個(gè)描述直接翻譯成用具體的、程序語言書寫的程序。主要的工作冇:根據(jù)在 需求分析報(bào)告屮所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,并依照總體設(shè)計(jì)說明書 所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計(jì),設(shè)計(jì)軟件
3、系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè) 模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接 口等)。1.2背景待開發(fā)系統(tǒng):小型超市管理系統(tǒng)及主要界面了系統(tǒng);項(xiàng)目任務(wù)提出者:小型超市管理人員;開發(fā)者:系統(tǒng)開發(fā)小組;最終用戶:小型超市各收銀員;小型超市管理系統(tǒng)是小型超市商品銷售及貨物管理的主要控制部分,一直接影 響銷售的方便性及管理的規(guī)范性。隨著信息時(shí)代的發(fā)展,對(duì)效率的要求口益提高, 因而軟件控制銷售和管理已經(jīng)取代了傳統(tǒng)全手工方式。小型超市具冇自身的特 點(diǎn):商品要求一般齊全,進(jìn)出貨關(guān)系較為簡單,員工人數(shù)種類不多;在軟件角度 看,數(shù)據(jù)較少,對(duì)存儲(chǔ)和速度要求不高。但止由于員工較少,使用軟件控制成為
4、必須。1.3定義系統(tǒng)登錄模塊:系統(tǒng)登錄是進(jìn)入系統(tǒng)的界面,根據(jù)不同的人登陸,分配不同 的權(quán)限;進(jìn)貨管理模塊:處理有關(guān)進(jìn)貨信息;銷售管理模塊:管理有關(guān)銷售的信息;人事管理模塊:管理職工信息和供應(yīng)商信息;商品信息模塊:管理有關(guān)商品的信息;系統(tǒng)管理模塊:管理系統(tǒng)的信息。1.4參考資料信息系統(tǒng)分析與設(shè)計(jì),衛(wèi)紅春,西安電子科技大學(xué)出版社,2006;數(shù)據(jù)庫應(yīng)用技術(shù),張蒲生,機(jī)械工業(yè)岀版社,2010;visual c#. net程序設(shè)計(jì)教程,邱錦倫,清華大學(xué)出版社,2010;計(jì)算機(jī)軟件文檔編制規(guī)范gb/t 8567-2006o2系統(tǒng)的結(jié)構(gòu)2.1結(jié)構(gòu)組成模塊小型超市管理系統(tǒng)大體由七部分組成:人事管理、銷售管理、
5、進(jìn)貨管理、庫 存管理、商品信息管理、系統(tǒng)管理和登錄模塊組成,具體成分如下圖1所示。人事管理模塊管理職工清單和供貨商清單,查詢職工的信息與供貨商的信 息;銷售管理模塊管理銷售信息,查詢銷售情況,幫助上級(jí)做出決策;進(jìn)貨管理 模塊管理進(jìn)貨信息,給供貨商提供訂購單,同時(shí)接收供貨商的進(jìn)貨單;商品信息 模塊管理超市里的商品信息,查詢超市中有關(guān)商品的信息,刪除無用的商品信息; 系統(tǒng)管理模塊由管理員處理系統(tǒng)使用人員的信息,刪除已經(jīng)不是超山員工的信息,給員工分配登錄密碼等。由登錄模塊進(jìn)入系統(tǒng),登陸到系統(tǒng),根據(jù)賬號(hào)和密 碼來給使用人員分配權(quán)限。查詢模塊中管理員對(duì)數(shù)據(jù)查詢時(shí)通系統(tǒng)與數(shù)據(jù)庫的連 接就可查詢。員工查詢吋
6、,會(huì)通過web服務(wù)器,再由web服務(wù)器查詢數(shù)據(jù)庫。圖1超市管理系統(tǒng)功能結(jié)構(gòu)圖2.1軟件實(shí)現(xiàn)結(jié)構(gòu)用戶想要進(jìn)入系統(tǒng),首先進(jìn)入登錄頁面,輸入用戶名和密碼,系統(tǒng)根據(jù)用戶 名給用戶分配權(quán)限,進(jìn)入不同的頁面進(jìn)行系統(tǒng)的使用。軟件的實(shí)現(xiàn)結(jié)構(gòu)如下圖2 所示。登錄模塊人爭管理銷售管理進(jìn)貨管理庫存管理商品信息管理系統(tǒng)管理庫存管理商品信息管理圖2小黑超市管理軟件實(shí)現(xiàn)結(jié)構(gòu)3數(shù)據(jù)庫模塊設(shè)計(jì)說明3.1數(shù)據(jù)模塊組成有總體設(shè)計(jì)得知,數(shù)據(jù)庫中存放八張表,分別為管理員信息表(表4),商 品信息表(表5),職工信息表(表6),銷售信息表(表7),訂貨信息表(表8), 進(jìn)貨信息表(表9),供應(yīng)商信息表(表10),商品庫存信息表(表11
7、)。這八張 表之間存在緊密聯(lián)系。系統(tǒng)的查詢按鈕是利用表與表之間的關(guān)系進(jìn)行連接,從而 篩選出有用信息。管理員總休管理整個(gè)系統(tǒng),數(shù)據(jù)庫為關(guān)系模型。其中管理員登陸系統(tǒng)時(shí)會(huì)查 詢冇關(guān)商品、銷售、進(jìn)貨和人事等方而的信息。3.2數(shù)據(jù)模塊e-r圖超市管理員可以查看銷售信息、商品信息、庫存信息、職工信息、供貨商信 息和進(jìn)貨信息,管理員與客戶是一對(duì)多的關(guān)系,管理員與商品(庫存)是一對(duì)多 的關(guān)系,管理員與進(jìn)貨商是一對(duì)多的關(guān)系,管理員與職工也是一對(duì)多的關(guān)系。小型超市管理系統(tǒng)數(shù)據(jù)模型的e-r圖如下圖3所示。職工姓名職工密碼圖3數(shù)據(jù)模型e-r圖4進(jìn)貨管理模塊模塊描述:商品進(jìn)貨了系統(tǒng)是超市管理系統(tǒng)的重要組成部分,其中的進(jìn)
8、貨信 息由管理員進(jìn)行更新。管理員可以對(duì)進(jìn)貨管理模塊的進(jìn)貨信息進(jìn)行查詢,進(jìn)貨管 理模塊給人事管理模塊提供新供貨商信息,給庫存模塊提供已進(jìn)貨信息。庫存管 理模塊給進(jìn)貨管理模塊提供進(jìn)貨信息請(qǐng)求,人事管理模塊給進(jìn)貨模塊提供已由供 貨商信息。4.1功能建立與數(shù)據(jù)庫連接;獲取數(shù)據(jù)庫屮的信息;增加進(jìn)貨商品的信息; 獲得進(jìn)貨商品的請(qǐng)求信息;刪除一條進(jìn)貨商品的信息記錄;給庫存管理模塊提供 已進(jìn)貨信息;給人事管理模塊捉供新進(jìn)貨商信息;捉供應(yīng)該訂貨的信息,獲得供 貨商給予的進(jìn)貨信息;退出了系統(tǒng)時(shí)斷開與數(shù)據(jù)庫的連接。4.2性能要求數(shù)據(jù)傳輸具有實(shí)時(shí)性,高效性。銷售員登陸系統(tǒng)的服務(wù)器,訪問數(shù)據(jù)庫 要快,保證顧客購買東西時(shí)
9、間短。同時(shí)管理員訪問數(shù)據(jù)庫也應(yīng)該具有省時(shí)的功效。查詢數(shù)據(jù)庫響應(yīng)時(shí)間2s;更新數(shù)據(jù)庫運(yùn)行時(shí)間is。4.3輸入項(xiàng)其輸入項(xiàng)很多,包括商品的各種信息,主要包括以卜內(nèi)容。進(jìn)貨id (ordertd):整數(shù)(唯一標(biāo)識(shí)符)進(jìn)貨名稱(orderwame):變長字符串條形碼(sort code):變氏字符串進(jìn)貨數(shù)量(orderdata):整數(shù)進(jìn)貨日期(ordcrdatc):日期型制造商(productmme):變長字符串供應(yīng)商(customername):變長字符串類別號(hào)(type.id):整數(shù)4.4輸出項(xiàng)商品已進(jìn)貨信息(同輸入項(xiàng))。進(jìn)貨id (orderid):整數(shù)(唯一標(biāo)識(shí)符)進(jìn)貨名稱(ordername)
10、:變長字符串條形碼(sort code):變長字符串進(jìn)貨數(shù)量(orderdata):整數(shù)進(jìn)貨日期(orderdate):日期型制造商(productname):變長字符串供應(yīng)商(customername):變長字符串類別號(hào)(typejd):整數(shù)4.5設(shè)計(jì)方法(算法)使用的是順序的數(shù)據(jù)結(jié)構(gòu),對(duì)于商品信息也使用的是基礎(chǔ)的計(jì)算方式。包含 的具體設(shè)計(jì)思想如下:1) 添加按鈕設(shè)計(jì)(cmdadd):在添加時(shí),添加、修改和刪除按鈕處于不可用 狀態(tài),保存和取消按鈕處于可用狀態(tài),每個(gè)文本框都對(duì)應(yīng)了數(shù)據(jù)庫中的相應(yīng)屬性 列。2) 修改按鈕設(shè)計(jì)(cmdedit):在修改時(shí),先判斷數(shù)據(jù)庫中是否有數(shù)據(jù),如 果冇,則添加、
11、修改和刪除按鈕處于不可用狀態(tài),保存和取消按鈕處于可用狀態(tài), 每個(gè)文木框都對(duì)應(yīng)了數(shù)據(jù)庫中的相應(yīng)屈性列;如杲?jīng)]有,則顯示“沒有耍修改的 數(shù)據(jù)”。3) 刪除按鈕設(shè)計(jì)(cmddel):在刪除時(shí),先判斷數(shù)據(jù)庫屮的數(shù)據(jù)總數(shù)是否大 于零,如果是,則首先提示一下,然后添加、修改、刪除按鈕處于不可用狀態(tài), 保存和取消按鈕處于可用狀態(tài),然后數(shù)據(jù)庫刷新;如果不是,則顯示“沒冇可刪 除的數(shù)據(jù)”。4) 保存按鈕設(shè)計(jì)(cmdsave):首先要判斷是否每個(gè)文本框都填寫了數(shù)據(jù), 然后將數(shù)據(jù)庫更新,將保存按鈕設(shè)為不可用,將取消、增加、修改和刪除按鈕設(shè) 置為可用,之后再將數(shù)據(jù)保存進(jìn)數(shù)據(jù)庫中。5) 取消按鈕設(shè)計(jì)(cmdcanccl
12、):在取消時(shí),添加、修改和刪除按鈕處于可用狀態(tài),保存和取消按鈕處于不口j用狀態(tài),并將每個(gè)文本框置空。4.6流程邏輯進(jìn)貨管理的流程邏輯由下圖4所示。進(jìn)入主界面進(jìn)入進(jìn)貨界血取修信消改息”改息偎修信除貨品息 刪進(jìn)商f.i刪改貨品息 修進(jìn)商信加貨品息 增進(jìn)商信増占 保存對(duì)數(shù)據(jù)的修改,直接寫入數(shù)據(jù)庫據(jù)刪須商信 數(shù)中一貨的s. 在庫除進(jìn)品據(jù)修條商信 數(shù)中一貨的息 在庫改進(jìn)品據(jù)増條商u 數(shù)中一貨信 在庫加進(jìn)品結(jié)來圖4進(jìn)貨管理的流程邏輯圖4.7 接口與主模塊(登錄模塊)的邏輯聯(lián)系方式:通過主模塊進(jìn)入用戶界面,通過界 面上的單擊按鈕觸發(fā)事件,彈出進(jìn)貨子系統(tǒng)對(duì)話框。與主模塊的參數(shù)傳遞方式:數(shù)據(jù)庫連接控件。存儲(chǔ)分配
13、內(nèi)部數(shù)據(jù):數(shù)據(jù)庫conncctionstring:數(shù)據(jù)庫連接字符吊打開數(shù)據(jù)庫,用戶界面顯示如下信息。進(jìn)貨id (orderid):整數(shù)(唯一標(biāo)識(shí)符)進(jìn)貨名稱(ordername):變氏字符串條形碼(sort code):變長字符串進(jìn)貨數(shù)量(orderdata):整數(shù)進(jìn)貨f1期(orderdate):日期型制造商(productname):變長字符串供應(yīng)商(customername):變長字符串類別號(hào)(type_id):整數(shù)4.9注釋設(shè)計(jì)在每一個(gè)具體的按鈕功能旁都要有注釋,將鼠標(biāo)放到按鈕上將會(huì)出現(xiàn)提示文 字,捉示用戶按下z后產(chǎn)生的效杲,解釋每個(gè)按鈕的具體設(shè)計(jì)思想。若用戶的操 作不符合操作要求,將產(chǎn)生提示信息。4.10限制條件必須連接數(shù)據(jù)庫,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二人合伙科技創(chuàng)新協(xié)議書
- 藥品耗材聯(lián)合存儲(chǔ)方案
- 旋挖灌注樁基礎(chǔ)施工材料選擇方案
- 觀瀾中心區(qū)土地出讓可持續(xù)發(fā)展方案
- 物業(yè)管理巡察工作總結(jié)與客戶滿意度分析
- 大型活動(dòng)疫情應(yīng)對(duì)演練方案
- 采礦工程項(xiàng)目管理工作總結(jié)
- 社區(qū)公共設(shè)施安全使用制度與防火保護(hù)措施
- 餐飲業(yè)疫情應(yīng)急處置預(yù)案
- 尾礦庫智能化監(jiān)測(cè)預(yù)警系統(tǒng)方案
- 2023版道德與法治教案教學(xué)設(shè)計(jì)專題5第1講 全體人民共同的價(jià)值追求
- 南京市鼓樓區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末英語試卷(含答案解析)
- 數(shù)字經(jīng)濟(jì)概論 習(xí)題參考答案 李三希
- 降低眼藥水漏滴率品管圈課件
- 廊坊市房屋租賃合同7篇
- 企業(yè)風(fēng)險(xiǎn)管理與危機(jī)應(yīng)對(duì)實(shí)操指南
- 小學(xué)綜合實(shí)踐活動(dòng)課《有趣的紙貼畫》課件
- 護(hù)理部床邊綜合能力核課件
- 當(dāng)代世界文化發(fā)展的趨勢(shì)
- 花茶大學(xué)生創(chuàng)新創(chuàng)業(yè)計(jì)劃書
- 律師進(jìn)學(xué)校法律知識(shí)講座
評(píng)論
0/150
提交評(píng)論