【正文】
……………5第二章 總體設(shè)計(jì) …………………………………………………………………………14 模塊結(jié)構(gòu)圖………………………………………………………………………14 數(shù)據(jù)庫設(shè)計(jì)………………………………………………………………………17 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)要求……………………………………………………17 系統(tǒng)需要的數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)…………………………………………17第三章 主要模塊的設(shè)計(jì)與實(shí)現(xiàn) …………………………………………………………19 主要模塊的實(shí)現(xiàn)流程……………………………………………………………19 系統(tǒng)開發(fā)與設(shè)計(jì)中使用的主要技術(shù)……………………………………………23 三層結(jié)構(gòu)…………………………………………………………………23 開發(fā)工具和數(shù)據(jù)庫………………………………………………………24第四章 測試 ………………………………………………………………………………26 軟件測試技術(shù)……………………………………………………………………26 主要模塊的測試結(jié)果……………………………………………………………26小結(jié)…………………………………………………………………………………………32參考文獻(xiàn)……………………………………………………………………………………33致謝…………………………………………………………………………………………34附錄…………………………………………………………………………………………35超市信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)摘要:當(dāng)今時(shí)代,超市已經(jīng)成為人們生活中不可缺少的一部分,超市管理對(duì)超市是至關(guān)重要的。 本課題運(yùn)用的是結(jié)構(gòu)化設(shè)計(jì)思想,采用Microsoft Visual Studio 2005為開發(fā)工具,以SQL SERVER2000為后臺(tái)數(shù)據(jù)庫,完成一個(gè)基于C/S模式的超市管理系統(tǒng)的設(shè)計(jì)。 本文最后還附上了各子模塊的運(yùn)行截圖以及對(duì)應(yīng)代碼。s life, the supermarket management of supermarket is crucial. This topic is the use of a structured design, using Microsoft Visual Studio 2005 as the development tool, taking SQL SERVER2000as background database, plete with a C/S based supermarket management system design.This paper first discusses the topic background and the significance, then carries on the demand analysis, defined the main function module of the system and the function of each module are described . Then draw each module of the data flow diagram, data dictionary ( including data entry and processing instructions), and then defines the data table and description of each functional module concrete realization, including the module flow chart, the system function test, test design is perfect. Finally, with each module running shots as well as the corresponding code. Key words:supermarket management system,C/S mode,Microsoft Visual Studio 2005,SQLSERVER 2000.引言 在我國超市形成在20世紀(jì)90年代初期,現(xiàn)在已經(jīng)成為我國零售業(yè)的一種重要形態(tài),為國民經(jīng)濟(jì)的發(fā)展發(fā)揮了重要的作用。超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一面,如:不能有效地管理每種商品,收款結(jié)算速度慢,容易出現(xiàn)營業(yè)差錯(cuò),不宜進(jìn)行商品調(diào)價(jià),盤點(diǎn)效率低等,而且在超市日常管理中,商品的進(jìn)、銷、存等決策以經(jīng)驗(yàn)為主,缺乏實(shí)時(shí)分析功能,管理人員對(duì)及時(shí)傳遞資料的要求始終得不到滿足。為此,我選擇了超市管理系統(tǒng)設(shè)計(jì)題目,依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場的變化做出相應(yīng)的決策,加快超市經(jīng)營管理效率。 ⑴數(shù)據(jù)流圖管理員員工信息表員工信息錄入供應(yīng)商信息表供應(yīng)商信息錄入員工信息表員工信息查詢供應(yīng)商信息查詢員工信息表 添加、刪除、 修改操作 添加、刪除、 修改操作 查詢操作 查詢操作 ⑵數(shù)據(jù)字典 ①主要數(shù)據(jù)流條目說明: 員工基本信息單=姓名+性別+出生日期+聯(lián)系電話+住址 員工信息={員工基本信息}+所在部門+職位+超市就職起始日期 供應(yīng)商信息=姓名+性別+地址+聯(lián)系電話+傳真+備注 ②處理描述:表 加工名稱員工信息錄入輸入:員工信息處理:添加員工信息到員工信息表中,從員工信息表中修改或者刪除對(duì)應(yīng)員工信息記錄輸出:員工信息加工名稱供應(yīng)商信息錄入輸入:供應(yīng)商信息處理:添加供應(yīng)商信息到供應(yīng)商信息表中,從供應(yīng)商信息表中修改或者刪除對(duì)應(yīng)供應(yīng)商信息記錄輸出:供應(yīng)商信息表 加工名稱員工信息查詢輸入:員工的姓名或者員工超市就職起始日期處理:根據(jù)查詢條件,查詢出對(duì)應(yīng)員工信息記錄輸出:員工信息記錄表 24 加工名稱供應(yīng)商信息查詢輸入:供應(yīng)商名稱處理:根據(jù)查詢條件,查詢出對(duì)應(yīng)供應(yīng)商信息記錄輸出:供應(yīng)商信息 ⑴數(shù)據(jù)流圖進(jìn)貨信息表付款信息表進(jìn)貨信息錄入進(jìn)貨管理員付款信息錄入進(jìn)貨信息表進(jìn)貨信息查詢 添加、刪除、 添加、刪除、 修改操作 修改操作 查詢操作 ⑵數(shù)據(jù)字典 ①主要數(shù)據(jù)流條目說明: 進(jìn)貨信息=進(jìn)貨編號(hào)+商品名稱+進(jìn)貨數(shù)量+數(shù)量單位+進(jìn)貨員+供應(yīng)商信息+應(yīng)付金額 付款信息=付款單單號(hào)+付款日期+供應(yīng)商+付款方+付款方式+應(yīng)付金額+實(shí)付金額 ②處理描述:表15 描述說明處理 加工名稱進(jìn)貨信息錄入輸入:貨信息記錄處理:添加進(jìn)貨信息到進(jìn)貨信息表中,從進(jìn)貨信息表中修改或者刪除對(duì)應(yīng)進(jìn)貨信息記錄輸出:所有進(jìn)貨記錄表 16 加工名稱付款信息錄入輸入:付款信息記錄處理:添加付款信息到付款信息表中,從付款信息表中修改或者刪除對(duì)應(yīng)付款信息記錄輸出:所有付款記錄表 17 加工名稱進(jìn)貨信息查詢輸入:進(jìn)貨編號(hào)、商品名稱、進(jìn)貨員處理:按條件查詢出對(duì)應(yīng)進(jìn)貨信息記錄輸出:進(jìn)貨信息記錄 ⑴數(shù)據(jù)流圖入庫單登記表入庫單登記庫管人員入庫信息表庫存信息表入庫信息錄入出庫單登記表出庫單登記出庫信息表出庫信息錄入庫存信息表退貨入庫單登記表退貨入庫單登記退貨入庫信息表退貨入庫信息錄入庫存信息表報(bào)損信息表報(bào)損統(tǒng)計(jì)表報(bào)損信息錄入報(bào)損信息統(tǒng)計(jì)庫存信息表庫存信息查詢 添刪改 添刪改 添刪改 查詢,設(shè)置庫存下限 添刪改 按條件統(tǒng)計(jì) 報(bào)損信息 添刪改 添刪改 添刪改 ⑵數(shù)據(jù)字典 ①主要數(shù)據(jù)流條目說明: 入庫單=入庫單單號(hào)+入庫單日期+入庫人+復(fù)核人+庫管員 入庫信息=入庫單單號(hào)+商品名稱,型號(hào)+數(shù)量,數(shù)量單位+存放倉庫+入庫人+庫管員+入庫日期 出庫單=出庫單單號(hào)+出庫單日期+提貨人+庫管員 出庫信息=出庫單單號(hào)+商品名稱+型號(hào)+數(shù)量+數(shù)量單位+存放倉庫+提貨人+庫管員+ 出庫日期 退貨入庫單=退貨入庫單單號(hào)+退貨入庫日期+入庫人+庫管員 退貨入庫信息=退貨入庫單單號(hào)+商品名稱+型號(hào)+數(shù)量+數(shù)量單位+存放倉庫+入庫人+管員+入庫日期 報(bào)損信息=報(bào)損日期+商品名稱+型號(hào)+數(shù)量,數(shù)量單位+存放倉庫+報(bào)損人+報(bào)損描述 報(bào)損統(tǒng)計(jì)情況=月份+商品名稱+型號(hào)+數(shù)量單位+總數(shù)量 庫存信息=商品名稱+型號(hào)+現(xiàn)存數(shù)量+存放倉庫+庫管員+數(shù)量單位+入庫總數(shù)量+出庫總數(shù)量+警報(bào)下限+警報(bào)標(biāo)志 ②處理描述:表 18 加工名稱入庫單登記輸入:入庫單信息處理:添加入庫單信息到入庫單登記表中,從入庫單登記表中修改或者刪除對(duì)應(yīng)入庫單信息記錄輸出:入庫單信息記錄加工名稱入庫信息錄入輸入:入庫信息處理:1)添加入庫信息到入庫信息表中,從入庫信息表中修改或者刪除對(duì)應(yīng)入庫信息記錄2)入庫確認(rèn)后,庫存信息做相應(yīng)更改輸出:入庫信息記錄表 加工名稱出庫單登記輸入:出庫單信息處理:添加出庫單信息到出庫單登記表中,從出庫單登記表中修改或者刪除對(duì)應(yīng)出庫單信息記錄輸出:出庫單信息記錄表 111 加工名稱出庫信息錄入輸入:出庫信息 處理:1)添加出庫信息到出庫信息表中,從出庫信息表中修改或者刪除對(duì)應(yīng)出庫信息記錄2)出庫確認(rèn)后,庫存信息做相應(yīng)更改輸出:出庫信息記錄表112 描述說明處理 加工名稱報(bào)損信息錄入輸入:報(bào)損信息處理:1)添加報(bào)損信息到報(bào)損信息表中,從報(bào)損信息表中修改或者刪除對(duì)應(yīng)報(bào)損信息記錄2)報(bào)損信息確認(rèn)后,庫存信息做相應(yīng)更改輸出:報(bào)損信息記錄表113 描述說明處理 加工名稱報(bào)損信息統(tǒng)計(jì)輸入:報(bào)損信息記錄處理:按日期統(tǒng)計(jì)報(bào)損信息輸出:報(bào)損統(tǒng)計(jì)記錄表114 描述說明處理 加工名稱退貨入庫單登記輸入:退貨入庫單信息處理:添加退貨入庫單信息到退貨入庫單登記表中,從退貨入庫單登記表中修改或者刪除對(duì)應(yīng)退貨入庫單信息記錄輸出:退貨入庫單信息記錄表215 描述說明處理 加工名稱退貨入庫信息錄入輸入:退貨入庫信息處理:1)添加退貨入庫信息到退貨入庫信息表中,從退貨入庫信息表中修改或者刪除對(duì)應(yīng)退貨入庫信息記錄2) 退貨入庫信息確認(rèn)后,庫存信息做相應(yīng)更改輸出:退火入庫信息記錄表216 描述說明處理 加工名稱庫存信息查詢輸入:查詢條件,庫存下限處理:按查詢條件查詢出對(duì)應(yīng)庫存信息記錄,修改對(duì)應(yīng)商品庫存記錄中的庫存下限,庫存不足是發(fā)出警報(bào)輸出:對(duì)應(yīng)庫存信息記錄,發(fā)出警報(bào)的庫存信息記錄 銷售管理模塊數(shù)據(jù)流圖和數(shù)據(jù)字典 ⑴數(shù)據(jù)流圖銷售單登記表銷售信息表銷售統(tǒng)計(jì)表銷售管理員銷售單登記銷售信息錄入銷售信息查詢銷售情況統(tǒng)計(jì)銷售信息表 添刪改