超市信息管理系統(tǒng)的設計與實現(xiàn)++畢業(yè)論文_第1頁
超市信息管理系統(tǒng)的設計與實現(xiàn)++畢業(yè)論文_第2頁
超市信息管理系統(tǒng)的設計與實現(xiàn)++畢業(yè)論文_第3頁
超市信息管理系統(tǒng)的設計與實現(xiàn)++畢業(yè)論文_第4頁
超市信息管理系統(tǒng)的設計與實現(xiàn)++畢業(yè)論文_第5頁
已閱讀5頁,還剩70頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、超市信息管理系統(tǒng)的設計與實現(xiàn) 畢業(yè)論文題 目: 超市信息管理系統(tǒng)的設計與實現(xiàn) 學院: 計算機與通信學院 專業(yè):計算機科學與技術 班級:0802 學號: 學生姓名: 導師姓名: 完成日期: 2012年6月5日 超市信息管理系統(tǒng)的設計與實現(xiàn) 誠 信 聲 明 本人聲明: 本人所呈交的畢業(yè)設計,論文,是在老師指導下進行的研究1、工作及取得的研究成果, 2、據(jù)查證除了文中特別加以標注和致謝的地方外畢業(yè)設計,論文,中不包含其他人已經公開發(fā)表過的研究成果也不包含為獲得其他教育機構的學位而使用過的材料, 3、我承諾本人提交的畢業(yè)設計,論文,中的所有內容均真實、可信。 作者簽名: 日期:2012年6月10日 畢

2、業(yè)設計(論文)任務書 題目: 超市信息管理系統(tǒng)的設計與實現(xiàn) 一、基本任務及要求: 1、查閱課題相關文獻,撰寫開題報告。 2、選擇與課題相關的英文原稿并將其翻譯成中文。 3、用C作為開發(fā)語言采用C/S模式來實現(xiàn)整個信息系統(tǒng)。 4、要求: 整個系統(tǒng)劃分為六個子系統(tǒng),各子系統(tǒng)的功能如下: ?基本檔案:對員工和供應商信息進行跟蹤記錄,包括員工、供應商信息的錄入和查詢 ?進貨管理:對進貨、付款信息跟蹤記錄,包括進貨、付款信息的錄入以及進貨信息查詢 ?庫存管理:對日常庫存管理過程所發(fā)生業(yè)務的跟蹤記錄,包括入庫單、出庫單、退貨入庫 單的登記,入庫信息、出庫信息、報損信息的管理,統(tǒng)計報損信息,庫存報警 ?銷售

3、管理:跟蹤記錄銷售信息,包括登記銷售單、銷售信息錄入和統(tǒng)計各類商品銷售信息 ?資金管理:對賬款記錄跟蹤記錄,包括收付款單登記,收付款統(tǒng)計等 ?憑證管理:根據(jù)原始憑證制作記賬憑證,包括填制收付款記賬憑證,記賬憑證查詢 ?數(shù)據(jù)管理:備份數(shù)據(jù)庫 ?系統(tǒng)設置:密碼修改,系統(tǒng)退出 二、進度安排及完成時間: 第一周: 熟悉VB。net、SQL Server及整個系統(tǒng)功能要求;調查被開發(fā)(設計)的軟件的應 用環(huán)境和用戶需求; 第二周: 資料收集整理;查閱資料;制訂初步的設計計劃; 第三周:設計系統(tǒng)總體框架; 第四周:設計系統(tǒng)所需要的數(shù)據(jù)庫表; 第五周至第七周:按照結構化設計特點,設計出系統(tǒng)的子模塊; 第七周

4、到第十三周:編程實現(xiàn); 第十四周:文檔的生成與整理,給指導老師修改,完成畢業(yè)設計報告書,用戶手冊; 第十五周:答辯 目 錄 超市信息管理系統(tǒng)的設計與實現(xiàn) 摘要 1 Abstract2 引言 3 第一章 系統(tǒng)分析 4 1.1 功能需求分析4 1。2 數(shù)據(jù)流圖和數(shù)據(jù)字典5 第二章 總體設計 14 2。1 模塊結構圖14 2.2 數(shù)據(jù)庫設計17 2.2。1 系統(tǒng)數(shù)據(jù)庫設計要求17 2。2。2 系統(tǒng)需要的數(shù)據(jù)庫和數(shù)據(jù)結構17 第三章 主要模塊的設計與實現(xiàn) 19 3.1 主要模塊的實現(xiàn)流程19 3.2 系統(tǒng)開發(fā)與設計中使用的主要技術23 3。2。1 三層結構23 3.2.2 開發(fā)工具和數(shù)據(jù)庫24 第四章

5、 測試 26 4.1 軟件測試技術26 4.2 主要模塊的測試結果26 小結32 參考文獻33 致謝34 附錄35 超市信息管理系統(tǒng)的設計與開發(fā) 摘要:當今時代,超市已經成為人們生活中不可缺少的一部分,超市管理對超市是至關重要的。 本課題運用的是結構化設計思想,采用Microsoft Visual Studio 2005為開發(fā)工具,以 SQL SERVER2000為后臺數(shù)據(jù)庫,完成一個基于C/S模式的超市管理系統(tǒng)的設計。 本文首先討論了課題的背景和意義,然后進行需求分析,定義系統(tǒng)的主要功能模塊以及對各功能模塊進行功能描述.接著畫出各子模塊的數(shù)據(jù)流圖,定義數(shù)據(jù)字典(包括數(shù)據(jù)條目和處理說明),接著

6、定義了數(shù)據(jù)表以及描述各功能模塊的具體實現(xiàn),包括子模塊的實現(xiàn)流程圖,最后進行系統(tǒng)的運行測試,檢驗功能設計是否完善。 本文最后還附上了各子模塊的運行截圖以及對應代碼。 關鍵字:超市信息管理系統(tǒng),C/S模式,Microsoft Visual Studio 2005, SQL SERVER 2000 0 The Development of Supermarket Management System Abstract:Today, the supermarket has already become an indispensable part of peoples life, the supermar

7、ket 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, complete with a C/S based supermarket management system design。 This paper first discusses the topic backgr

8、ound 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 dat

9、a 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 Stud

10、io 2005,SQLSERVER 2000. 1 超市信息管理系統(tǒng)的設計與實現(xiàn) 引言 在我國超市形成在20世紀90年代初期,現(xiàn)在已經成為我國零售業(yè)的一種重要形態(tài),為國民經濟的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經營管理也變得愈加復雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售也的發(fā)展,這樣就迫切地需要引入新的管理技術。超市形態(tài)具有種種優(yōu)點,但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一面,如:不能有效地管理每種商品,收款結算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進行商品調價,盤點效率低等,而且在超市日常管理中,商品的進、銷、存等決策以經驗為主,缺乏實時分析功能,管理人員對及時傳遞資料的

11、要求始終得不到滿足。隨著超市形態(tài)的高速發(fā)展,其經營管理也變得愈加復雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運轉的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應對這復雜的市場。為此,我選擇了超市管理系統(tǒng)設計題目,依靠現(xiàn)代化的計算機信息處理技術來管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動強度,并且能夠快速反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應的決策,加快超市經營管理效率。 2 第1章 系統(tǒng)分析 1.1 功能需求分析 根據(jù)對超市的業(yè)務流程分析和需求分析,定義了系統(tǒng)中的的主要模塊及其對應的功能描述: (1)員工信息錄入:對員工的基本

12、信息進行添加、刪除、修改、查看 (2)供應商信息錄入:對供應商的基本信息進行添加、刪除、修改、查看 (3)員工信息查詢:查詢員工信息 (4)供應商信息查詢:查詢供應商信息 (5)進貨信息錄入:對進貨信息進行添加、刪除、修改、查看 (6)進貨信息查詢:查詢進貨信息 (7)付款信息錄入:對付款業(yè)務跟蹤記錄,添加、刪除、修改、查看付款信息 (8)入庫單登記:跟蹤記錄入庫單,添加、刪除、修改、查看入庫單信息 (9)入庫信息錄入:對商品入庫信息進行添加、刪除、修改、查看 10)出庫單登記:跟蹤記錄出庫單,添加、刪除、修改、查看入庫單信息 ((11)出庫信息錄入:對商品出庫信息進行添加、刪除、修改、查看

13、(12)退貨入庫單登記:跟蹤記錄退貨入庫單,添加、刪除、修改、查看入庫單信 息 (13)退貨入庫信息錄入:對退貨入庫信息進行添加、刪除、修改、查看 (14)報損信息錄入:對商品報損信息進行添加、刪除、修改、查看 (15)報損情況統(tǒng)計:統(tǒng)計報損情況 (16)庫存查詢:按商品分類等查詢庫存,設置報警數(shù)量,執(zhí)行庫存報警 (17)銷售單登記:跟蹤記錄銷售單,添加、刪除、修改、查看銷售單信息 (18)銷售信息錄入:對銷售信息進行添加、刪除、修改、查看 (19)銷售情況統(tǒng)計:按日期統(tǒng)計銷售情況 (21)銷售信息查詢:查詢銷售信息 (22)登記收款單:跟蹤記錄收款單,添加、刪除、修改、查看收款單信息 (23

14、)登記付款單:跟蹤記錄付款單,添加、刪除、修改、查看收款單信息 (24)收款統(tǒng)計:按日期統(tǒng)計收款金額 (25)付款統(tǒng)計:按日期統(tǒng)計付款金額 (26)付款憑證填制:跟蹤記錄原始憑證,添加、刪除、修改、查看憑證信息 3 超市信息管理系統(tǒng)的設計與實現(xiàn) (27)收款憑證填制:跟蹤記錄原始憑證,添加、刪除、修改、查看憑證信息 28)記賬憑證查詢:查詢憑證信息 (29)數(shù)據(jù)管理模塊:數(shù)據(jù)庫備份 (30)系統(tǒng)設置模塊:密碼修改,退出 1.2 數(shù)據(jù)流圖和數(shù)據(jù)字典 本節(jié)主要介紹將整個系統(tǒng)的數(shù)據(jù)流自頂向下逐步分解成各個功能模塊的數(shù)據(jù)流圖。 1.2.1基本檔案模塊數(shù)據(jù)流圖和數(shù)據(jù)字典 ?數(shù)據(jù)流圖 供應商信息表 員工信

15、息表 員工信息錄供應商信息入 錄入 添加、刪除、 修改操作 添加、刪除、 修改操作 管理員 查詢操作 查詢操作 供應商信息員工信息查 查詢 詢 員工信息表 員工信息表 圖1.1 ?數(shù)據(jù)字典 ?主要數(shù)據(jù)流條目說明: 員工基本信息單=姓名+性別+出生日期+聯(lián)系電話+住址 員工信息=員工基本信息+所在部門+職位+超市就職起始日期 供應商信息=姓名+性別+地址+聯(lián)系電話+傳真+備注 4 ?處理描述: 表 11描述說明處理1。2.1 加工名稱 員工信息錄入 輸入: 員工信息 處理: 添加員工信息到員工信息表中,從員工信息表中修改或者刪除對應員工信息記錄 輸出: 員工信息 表1-2描述說明處理1。2.2

16、加工名稱 供應商信息錄入 輸入: 供應商信息 處理: 添加供應商信息到供應商信息表中,從供應商信息表中修改或者刪除對應供應商信息記錄 輸出: 供應商信息 表 1-3描述說明處理1。2.3 加工名稱 員工信息查詢 輸入: 員工的姓名或者員工超市就職起始日期 處理: 根據(jù)查詢條件,查詢出對應員工信息記錄 輸出: 員工信息記錄 表 24 描述說明處理1.2。4 加工名稱 供應商信息查詢 輸入: 供應商名稱 處理: 根據(jù)查詢條件,查詢出對應供應商信息記錄 輸出: 供應商信息 5 超市信息管理系統(tǒng)的設計與實現(xiàn) 1。2。2進貨管理模塊數(shù)據(jù)流圖和數(shù)據(jù)字典 ?數(shù)據(jù)流圖 進貨信息表 付款信息表 付款信息進貨信息

17、 錄入 錄入 添加、刪除、 添加、刪除、 修改操作 修改操作 進貨管理員 查詢操作 進貨信息 查詢 進貨信息表 圖1。2 ?數(shù)據(jù)字典 ?主要數(shù)據(jù)流條目說明: 進貨信息=進貨編號+商品名稱+進貨數(shù)量+數(shù)量單位+進貨員+供應商信息+應付金額 付款信息=付款單單號+付款日期+供應商+付款方+付款方式+應付金額+實付金額 ?處理描述: 表1-5 描述說明處理 1。2。5 加工名稱 進貨信息錄入 輸入: 貨信息記錄 處理: 添加進貨信息到進貨信息表中,從進貨信息表中修改或者刪除對應進貨信息記錄 輸出: 所有進貨記錄 表 1-6 描述說明處理1.2.6 加工名稱 付款信息錄入 輸入: 付款信息記錄 6 處

18、理: 添加付款信息到付款信息表中,從付款信息表中修改或者刪除對應付款信息記錄 輸出: 所有付款記錄 表 1-7 描述說明處理1。2。7 加工名稱 進貨信息查詢 輸入: 進貨編號、商品名稱、進貨員 處理: 按條件查詢出對應進貨信息記錄 輸出: 進貨信息記錄 1。2。3庫存管理模塊數(shù)據(jù)流圖和數(shù)據(jù)字典 ?數(shù)據(jù)流圖 入庫單登記表 入庫信息表 庫存信息表 出庫單登記表 入庫單入庫信出庫單 登記 息錄入 登記 添刪改 添刪改 庫存信息表 添刪改 庫存信息表 出庫信出庫信息表 庫管人員 查詢,設置庫存下限 息錄入 添刪改 庫存信 息查詢 按條件統(tǒng)計 報損信息 報損信 添刪改 添刪改 息統(tǒng)計 報損統(tǒng)計表 添刪

19、改 退貨入退貨入報損信 庫單登庫信息息錄入 記 錄入 退貨入庫單登記表 退貨入庫信息庫存信息表 報損信息表 表 圖1.3 ?數(shù)據(jù)字典 ?主要數(shù)據(jù)流條目說明: 入庫單=入庫單單號+入庫單日期+入庫人+復核人+庫管員 入庫信息=入庫單單號+商品名稱,型號+數(shù)量,數(shù)量單位+存放倉庫+入庫人+庫管員+入庫日期 出庫單=出庫單單號+出庫單日期+提貨人+庫管員 出庫信息=出庫單單號+商品名稱+型號+數(shù)量+數(shù)量單位+存放倉庫+提貨人+庫管員+ 出庫日期 退貨入庫單=退貨入庫單單號+退貨入庫日期+入庫人+庫管員 7 超市信息管理系統(tǒng)的設計與實現(xiàn) 退貨入庫信息=退貨入庫單單號+商品名稱+型號+數(shù)量+數(shù)量單位+存

20、放倉庫+入庫人管員+入庫日期 +報損信息=報損日期+商品名稱+型號+數(shù)量,數(shù)量單位+存放倉庫+報損人+報損描述 報損統(tǒng)計情況=月份+商品名稱+型號+數(shù)量單位+總數(shù)量 庫存信息=商品名稱+型號+現(xiàn)存數(shù)量+存放倉庫+庫管員+數(shù)量單位+入庫總數(shù)量+出庫總數(shù)量+警報下限+警報標志 ?處理描述: 表 18 描述說明處理1。2.8 加工名稱 入庫單登記 輸入: 入庫單信息 處理: 添加入庫單信息到入庫單登記表中,從入庫單登記表中修改或者刪除對應入庫單信息記錄 輸出: 入庫單信息記錄 表19描述說明處理1。2.9 加工名稱 入庫信息錄入 輸入: 入庫信息 處理: 1)添加入庫信息到入庫信息表中,從入庫信息表

21、中修改或者刪除對應入庫信息記錄 2)入庫確認后,庫存信息做相應更改 輸出: 入庫信息記錄 表 1-10描述說明處理1。2.10 加工名稱 出庫單登記 輸入: 出庫單信息 處理: 添加出庫單信息到出庫單登記表中,從出庫單登記表中修改或者刪除對應出庫單信息記錄 輸出: 出庫單信息記錄 表 1-11 描述說明處理1。2。11 加工名稱 出庫信息錄入 輸入: 出庫信息 處理: 1)添加出庫信息到出庫信息表中,從出庫信息表中修改或者刪除對應出庫信息記錄 2)出庫確認后,庫存信息做相應更改 輸出: 出庫信息記錄 表1-12 描述說明處理 1.2.12 加工名稱 報損信息錄入 輸入: 報損信息 處理: 1)

22、添加報損信息到報損信息表中,從報損信息表中修改或者刪除對應報損信息記錄 2)報損信息確認后,庫存信息做相應更改 輸出: 報損信息記錄 表1-13 描述說明處理 1.2。13 加工名稱 報損信息統(tǒng)計 輸入: 報損信息記錄 處理: 按日期統(tǒng)計報損信息 輸出: 報損統(tǒng)計記錄 表1-14 描述說明處理 1.2.14 加工名稱 退貨入庫單登記 輸入: 退貨入庫單信息 8 處理: 添加退貨入庫單信息到退貨入庫單登記表中,從退貨入庫單登記表中修改或者刪除對應退貨入庫單信息記錄 輸出: 退貨入庫單信息記錄 表2-15 描述說明處理 1。2。15 加工名稱 退貨入庫信息錄入 輸入: 退貨入庫信息 處理: 1)添

23、加退貨入庫信息到退貨入庫信息表中,從退貨入庫信息表中修改或者刪除對應退貨入庫信息記錄 2) 退貨入庫信息確認后,庫存信息做相應更改 輸出: 退火入庫信息記錄 表2-16 描述說明處理 1.2。16 加工名稱 庫存信息查詢 輸入: 查詢條件,庫存下限 處理: 按查詢條件查詢出對應庫存信息記錄,修改對應商品庫存記錄中的庫存下限,庫存不足是發(fā)出警報 輸出: 對應庫存信息記錄,發(fā)出警報的庫存信息記錄 1.2.4 銷售管理模塊數(shù)據(jù)流圖和數(shù)據(jù)字典 ?數(shù)據(jù)流圖 銷售信息表 銷售單登記 表 銷售信 銷售單息錄入 登記 添刪改 添刪改 銷售管理員 查詢 統(tǒng)計 銷售信銷售情 息查詢 況統(tǒng)計 銷售信息表 銷售統(tǒng)計表

24、 圖1。4 ?數(shù)據(jù)字典 ?主要數(shù)據(jù)流條目說明: 銷售單信息=銷售單單號+銷售單日期+銷售員+銷售金額 銷售信息=銷售單單號,銷售編號,商品名稱,型號,銷售數(shù)量,數(shù)量單位,銷售單價,銷售時間,銷售員工,應付金額,實付金額 銷售統(tǒng)計信息=商品名稱,型號,銷售日期,總銷售數(shù)量,數(shù)量單位,總銷售金額) 9 超市信息管理系統(tǒng)的設計與實現(xiàn) ?處理描述: 處理描述表1-17 加工名稱 銷售單登記 輸入: 銷售單信息 處理: 添加銷售單信息到銷售單登記表中,從銷售單登記表中修改或者刪除對應銷售單信息記錄 輸出: 銷售單信息記錄 處理描述表 118 加工名稱 銷售信息錄入 輸入: 銷售信息 處理: 添加銷售信息

25、到銷售信息表中,從銷售信息表中修改或者刪除對應銷售信息記錄 輸出: 銷售信息記錄 處理描述表 1-19 加工名稱 銷售信息查詢 輸入: 查詢條件 處理: 按查詢條件,查詢出對應銷售信息記錄 輸出: 對應銷售信息記錄 處理描述表 120 加工名稱 銷售情況統(tǒng)計 輸入: 日期 處理: 按日期統(tǒng)計銷售信息,將統(tǒng)計情況添加到銷售統(tǒng)計表 輸出: 銷售統(tǒng)計記錄 1.2。5 資金管理模塊數(shù)據(jù)流圖和數(shù)據(jù)字典 ?數(shù)據(jù)流圖 收款單登記表 付款單登記表 登記收款登記付款 單 單 添刪改 添刪改 管理員 付款統(tǒng)計 收款統(tǒng)計 收款統(tǒng)計 付款統(tǒng)計 收款統(tǒng)計表 付款統(tǒng)計表 圖1.5 10 ?數(shù)據(jù)字典 ?主要數(shù)據(jù)條目說明:

26、收款單信息=收款單單號+收款方式+收款日期+收款金額 付款單信息=付款單單號+付款方式+付款日期+付款金額 日期+總金額+收款方式 收款統(tǒng)計信息=付款統(tǒng)計信息=日期+總金額+收款方式 ?處理描述: 處理描述表 1-21 加工名稱 登記收款單 輸入: 收款單信息 處理: 添加收款單信息到收款單登記表中,從收款單登記表中修改或者刪除對收款單信息記錄 輸出: 收款單信息記錄 處理描述表 122 加工名稱 登記付款單 輸入: 付款單信息 處理: 添加付款單信息到付款單登記表中,從付款單登記表中修改或者刪除對付款單信息記錄 輸出: 付款單信息記錄 處理描述表 123 加工名稱 付款統(tǒng)計 輸入: 日期 處

27、理: 按日期統(tǒng)計付款信息,將統(tǒng)計情況添加到付款統(tǒng)計表 輸出: 付款統(tǒng)計記錄 處理描述表 1-24 加工名稱 收款統(tǒng)計 輸入: 日期 處理: 按日期統(tǒng)計收款信息,將統(tǒng)計情況添加到收款統(tǒng)計表 輸出: 收款統(tǒng)計記錄 11 超市信息管理系統(tǒng)的設計與實現(xiàn) 1.2.6 憑證管理模塊數(shù)據(jù)流圖和數(shù)據(jù)字典 ?數(shù)據(jù)流圖 收款記賬憑證付款記賬憑證付款記賬憑證收款記賬憑證 表 表 表 表 付款憑證收款憑證憑證查詢 填制 填制 添刪改 添刪改 查詢 財務管理人員 圖1.6 ?數(shù)據(jù)字典 ?主要數(shù)據(jù)流條目說明: 付款憑證信息=憑證編號+貸方科目+日期+附件類型+附件張數(shù)+摘要+一級科目+二 級科目+金額+財務主管+記賬+出

28、納+復+制單 收款憑證信息=憑證編號+貸方科目+日期+附件類型+附件張數(shù)+摘要+一級科目+二 級科目+金額+財務主管+記賬+出納+復核+制單 ?處理描述: 處理描述表 1-25 加工名稱 付款憑證填制 輸入: 原始單據(jù)信息 處理: 添加原始單據(jù)信息到付款記賬憑證表中,從付款記賬憑證表中修改或者刪除對應付款記賬憑證信息記錄 輸出: 付款記賬憑證信息記錄 處理描述表 126 加工名稱 收款憑證填制 輸入: 原始單據(jù)信息 處理: 添加原始單據(jù)信息到收款記賬憑證表中,從收款記賬憑證表中修改或者刪除對應收款記賬憑證信息記錄 輸出: 收款記賬憑證信息記錄 處理描述表 127 加工名稱 憑證查詢 輸入: 查

29、詢條件(憑證類型,憑證編號) 12 處理: 按查詢條件,查詢出相應類型和編號的憑證信息記錄 輸出: 憑證信息記錄 第2章 總體設計 2。1 模塊結構圖 本節(jié)說明系統(tǒng)總體模塊結構,以及各子功能模塊在系統(tǒng)中的分布。 ? 系統(tǒng)總體模塊結構圖: 超市管理系 統(tǒng) 基進庫銷資憑數(shù)系本貨存售金證據(jù)統(tǒng) 檔管管管管管管設 案理理理理理理置 圖2.1 ? 基本檔案子系統(tǒng)結構圖 該模塊主要完成員工、供應商信息的添加、刪除、修改、查詢。 基本檔案 員供供員 工應應工 信商商信息信信息 息查息錄 詢錄查入 入詢 圖2.2 13 超市信息管理系統(tǒng)的設計與實現(xiàn) ? 進貨管理子系統(tǒng)結構圖 該模塊主要完成進貨信息、付款信息的添

30、加、刪除、修改,進貨信息的查詢 進貨管理 進進付 貨貨款信信信 息息息 錄查錄入詢入 圖2.3 ? 庫存管理子系統(tǒng)結構圖 該模塊主要完成入庫單、出庫單、退貨入庫單的登記,入庫信息、出庫信息、退貨入庫信息報損信息的添加、刪除和修改,報損信息的統(tǒng)計,庫存查詢,庫存下限設置和庫存報警. 庫存管理 入入出入退退報報庫 庫庫庫庫貨貨損損存 單信單信入入信情查 登息登息庫庫息況詢 記錄記錄單信錄統(tǒng) 入入登息入計 記錄 入 圖2。4 14 ? 銷售管理子系統(tǒng)結構圖 本模塊主要完成銷售單的登記,銷售信息的添加、刪除、修改,銷售情況的統(tǒng)計,以及銷售信息的查詢。 銷售管理 銷銷銷銷 售售售售 信信情單息息況登 錄

31、查統(tǒng)記 入詢計 圖2。5 ? 資金管理模塊子系統(tǒng)結構圖 該模塊主要完成收款單、付款單的登記,統(tǒng)計收款信息、付款信息,按日期將收款總金額和付款總金額反應給管理者 資金管理 登登付收 記記款款 付收統(tǒng)統(tǒng) 款款計計 單單 圖2.6 15 超市信息管理系統(tǒng)的設計與實現(xiàn) ? 憑證管理子系統(tǒng)結構圖 該模塊主要完成根據(jù)原始收、付款單據(jù)填制收、付款記賬憑證和憑證查詢。 憑證管理 付收記款款賬 憑憑憑 證證證 填填查制制詢 圖2.7 2。2 數(shù)據(jù)庫設計 2。2。1 系統(tǒng)數(shù)據(jù)庫設計要求 超市管理系統(tǒng)是為對進貨、銷售、入庫、出庫等超市業(yè)務行為過程所產生的原始信息進行存儲和處理而建立的人機系統(tǒng)。數(shù)據(jù)的管理是超市管理系

32、統(tǒng)成功的關鍵。數(shù)據(jù)必須準確,可信,可用,完整,規(guī)范,及安全可靠。 超市數(shù)據(jù)庫以超市進銷存數(shù)據(jù)為主,并包括的各種經濟數(shù)據(jù),資金和憑證管理等數(shù)據(jù)的完整集合。數(shù)據(jù)庫應包含超市全部資源的信息,便于快速查詢,數(shù)據(jù)共享. 數(shù)據(jù)庫的設計和使用應確保數(shù)據(jù)的準確性,可靠性,完整性,安全性及保密性. 數(shù)據(jù)字典包括國家標準數(shù)據(jù)字典,行業(yè)標準數(shù)據(jù)字典,地方標準數(shù)據(jù)字典和用戶標準數(shù)據(jù)字典。為確保數(shù)據(jù)規(guī)范信息分類編碼應符合我國國家法律,法規(guī),規(guī)章及有關規(guī)定,對已有的國標,行業(yè)標準及部標的數(shù)據(jù)字典,應采用相應的有關標準,不得自定義。使用允許用戶擴充的標準,應嚴格按照標準的編碼原則擴充,必須建立自定義字典與標準的編碼字典的對

33、照表,并開發(fā)相應的檢索和數(shù)據(jù)轉換程序 2.2.2 系統(tǒng)需要的數(shù)據(jù)項和數(shù)據(jù)結構 根據(jù)數(shù)據(jù)流程,可以列出以下管理系統(tǒng)所需的數(shù)據(jù)項和數(shù)據(jù)結構: 員工信息表(姓名,性別,出生日期,職位,所在部門,住址,聯(lián)系電話,超市就職16 起始日期) 供應商信息表(姓名,性別,地址,聯(lián)系電話,傳真,備注) 進貨信息表(進貨編號,商品名稱,進貨數(shù)量,數(shù)量單位,進貨員,供應商信息,應付金額) 付款信息表(付款單單號,付款日期,供應商,付款方,付款方式,應付金額,實付金額) 存貨信息表(商品名稱,型號,現(xiàn)存數(shù)量,存放倉庫,庫管員,數(shù)量單位,入庫總數(shù)量,出庫總數(shù)量,警報下限,警報標志) 入庫單登記表(入庫單單號,入庫單日期

34、,入庫人,復核人,庫管員) 入庫信息表(入庫單單號,商品名稱,型號,數(shù)量,數(shù)量單位,存放倉庫,入庫人,庫管員,入庫日期)出庫單登記表(出庫單單號,,出庫單日期,提貨人,庫管員) 出庫信息表(出庫單單號,商品名稱,型號,數(shù)量,數(shù)量單位,存放倉庫,提貨人,庫管員,出庫日期) 退貨入庫單登記表(退貨入庫單單號,退貨入庫日期,入庫人,庫管員) 退貨入庫信息表(退貨入庫單單號, 商品名稱,型號,數(shù)量,數(shù)量單位,存放倉庫,入庫人,庫管員,入庫日期) 報損信息表(報損日期,商品名稱,型號,數(shù)量,數(shù)量單位,存放倉庫,報損人,報損描述) 報損統(tǒng)計表(月份,商品名稱,型號,數(shù)量單位,總數(shù)量) 銷售單登記表(銷售單

35、單號,銷售單日期,銷售員,銷售金額) 銷售信息表(銷售單單號,銷售編號,商品名稱,型號,銷售數(shù)量,數(shù)量單位,銷售單價,銷售時間,銷售員工,應付金額,實付金額) 銷售統(tǒng)計表(商品名稱,型號,銷售日期,總銷售數(shù)量,數(shù)量單位,總銷售金額) 收款單登記表(收款單單號,收款方式,收款日期,收款金額), 付款單登記表(付款單單號,付款方式,付款日期,付款金額) 收款統(tǒng)計表(日期,總金額,收款方式) 付款統(tǒng)計表(日期,總金額,收款方式) 付款憑證表(憑證編號,貸方科目,日期,附件類型,附件張數(shù),摘要,一級科目,二 級科目,金額,財務主管,記賬,出納,復核,制單) 收款憑證表(憑證編號,貸方科目,日期,附件類

36、型,附件張數(shù),摘要,一級科目,二 級科目,金額,財務主管,記賬,出納,復核,制單) 17 超市信息管理系統(tǒng)的設計與實現(xiàn) 第3章 主要模塊的設計與實現(xiàn) 在本章主要說明系統(tǒng)各個子模塊的設計與實現(xiàn)細節(jié),根據(jù)結構化設計方法,用模塊的實現(xiàn)流程圖說明模塊功能的具體實現(xiàn).由于本系統(tǒng)的子模塊比較多,模塊的耦合程度比較松散,許多子模塊的設計與實現(xiàn)非常相似,只是處理的信息不同而已.如果要一一列出實現(xiàn)流程圖,就顯得有點廢話多.所以在本章中只給出比較具有代表性的模塊的設計與實現(xiàn). 3。1 主要模塊的實現(xiàn)流程 3。1.1 員工信息錄入模塊的設計與實現(xiàn) 首先進行操作選擇,如果是添加操作則先填寫員工信息并確定是否保存,如果

37、確認保存則結束,否則返回操作選擇.如果是修改操作,則對選中記錄進行修改并確認是否保存,保存則結束,否則返回操作選擇.如果是刪除操作,則刪除選中記錄,如確認刪除,則結束,否則返回操作選擇。實現(xiàn)流程圖如41信息錄入實現(xiàn)流程圖。 供應商信息錄入、進貨信息錄入、銷售信息錄入、銷售單登記、入庫單登記、出庫單登記、退貨入庫單登記、報損信息錄入、登記收款單、登記付款單、付款憑證填制,收款憑證填制的實現(xiàn)流程和此實現(xiàn)流程十分相似。 開始 操作選修改 刪除 擇 添加 員工記錄 員工信息 員工記錄 否 保存 是 結束 18 圖3.1 3.1.2 員工信息查詢模塊的設計與實現(xiàn) 首先選擇查詢方式,輸入查詢條件,按查詢條

38、件進行查詢,如果得到查詢條件則結束,否則繼續(xù)查詢或者結束查詢。 供應商信息查詢、進貨信息查詢、銷售信息查詢、記賬憑證查詢的實現(xiàn)流程和此實現(xiàn)流程十分相似. 開始 選擇查詢方式 輸出查詢條件 查詢 否 得到查詢結果 是 結束 圖3.2 19 超市信息管理系統(tǒng)的設計與實現(xiàn) 3。1.3 入庫信息錄入模塊的設計與實現(xiàn) 首先進行操作選擇,如果是添加操作則先填寫員工信息并確定是否保存,如果確認保存則庫存信息改變結束,否則返回操作選擇.如果是修改操作,則對選中記錄進行修改并確認是否保存,保存則庫存信息改變結束,否則返回操作選擇.如果是刪除操作,則刪除選中記錄,如確認刪除則庫存信息改變結束,否則返回操作選擇。

39、出庫單信息錄入、退貨入庫信息錄入的實現(xiàn)流程和此實現(xiàn)流程十分相似. 開始 操作選修改 刪除 擇 添加 員工記錄 員工信息 員工記錄 保存 否 改變庫存 是 結束 圖3。3 20 3.14 庫存查詢模塊的設計與實現(xiàn) 首先進行操作選擇,如果選擇庫存檢測,則檢測出庫存小于等于庫存下限的商品庫存信息,結束.如果選擇查詢操作,則選擇查詢方式輸入查詢條件,進行查詢,得到查詢結果,結束或則進行庫存下限的設置,設置完畢進行保存,結束. 開始 操作選選中庫存記錄 庫存檢測 擇 查詢 庫存記錄 選擇查詢方式,輸入查詢條件 得到查得到檢測庫存下限設置 詢結果 結果 否 保存 是 是 結束 圖3。4 21 超市信息管理

40、系統(tǒng)的設計與實現(xiàn) 3.2 系統(tǒng)開發(fā)與設計中使用的主要技術 本節(jié)主要講解系統(tǒng)設計與開發(fā)中采用的主要技術原理,本系統(tǒng)的主要技術原理為三層架構。 3。2。1 三層架構 ?表現(xiàn)層(UI):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個系統(tǒng)的時候他的所見所得.位于最外層(最上層),離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。本系統(tǒng)是利用vs2005平臺,使用工具組件制作圖形用戶界面. ?業(yè)務邏輯層(BLL):針對具體問題的操作,也可以說是對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務邏輯處理。業(yè)務邏輯層(Business Logic Layer)無疑是系統(tǒng)架構中體現(xiàn)核心價值的部分。它的關注點

41、主要集中在業(yè)務規(guī)則的制定、業(yè)務流程的實現(xiàn)等與業(yè)務需求有關的系統(tǒng)設計,也即是說它是與系統(tǒng)所應對的領域(Domain)邏輯有關,很多時候,也將業(yè)務邏輯層稱為領域層。例如Martin Fowler在Patterns of Enterprise Application Architecture一書中,將整個架構分為三個主要的層:表示層、領域層和數(shù)據(jù)源層。作為領域驅動設計的先驅Eric Evans,對業(yè)務邏輯層作了更細致地劃分,細分為應用層與領域層,通過分層進一步將領域邏輯與領域邏輯的解決方案分離。業(yè)務邏輯層在體系架構中的位置很關鍵,它處于數(shù)據(jù)訪問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。由于層是

42、一種弱耦合結構,層與層之間的依賴是向下的,底層對于上層而言是“無知”的,改變上層的設計對于其調用的底層而言沒有任何影響.如果在分層設計時,遵循了面向接口設計的思想,那么這種向下的依賴也應該是一種弱依賴關系。因而在不改變接口定義的前提下,理想的分層式架構,應該是一個支持可抽取、可替換的“抽屜”式架構.正因為如此,業(yè)務邏輯層的設計對于一個支持可擴展的架構尤為關鍵,因為它扮演了兩個不同的角色。對于數(shù)據(jù)訪問層而言,它是調用者;對于表示層而言,它卻是被調用者。依賴與被依賴的關系都糾結在業(yè)務邏輯層上,如何實現(xiàn)依賴關系的解耦,則是除了實現(xiàn)業(yè)務邏輯之外留給設計師的任務。本系統(tǒng)以c作為開發(fā)語言,業(yè)務邏輯主要體現(xiàn)

43、在事件的處理. ?數(shù)據(jù)訪問層(DAL):該層所做事務直接操作數(shù)據(jù)庫,針對數(shù)據(jù)的增添、刪除、修改、查找等。 22 3。2.2 開發(fā)工具和數(shù)據(jù)庫 Microsoft Visual Studio 2005 Visual Studio.NET是。NET平臺下最為強大的開發(fā)工具,無論是軟件服務商,還是企業(yè)應用程序的部署與發(fā)布,Visual Studio。NET都可以提供近乎完美的解決方案.Visual Studio。NET提供了包括設計、編碼、編譯調試、數(shù)據(jù)庫聯(lián)接操作等基本功能和基于開放架構的服務器組件開發(fā)平臺、企業(yè)開發(fā)工具和應用程序重新發(fā)布工具以及性能評測報告等高級功能。 Microsoft SQL

44、Server SQL(Structured Query Language),意思為結構化查詢語言,是一種介于關系代數(shù)與 關系演算之間的結構化查詢語言。它的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通.ANSI(美國國家標準協(xié)會)規(guī)定SQL是關系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù)、從數(shù)據(jù)庫中提取數(shù)據(jù)等。 SQL語言之所以能夠為用戶和業(yè)界所接受,并成為國際標準,是因為它是一個綜合的、功能極強同時又簡捷易學的語言。SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,主要特點包括: 1) 綜合統(tǒng)一 非關系模型的數(shù)據(jù)語言一般都分為模式數(shù)據(jù)定義

45、語言(模式DDL)、外模式數(shù)據(jù)定義語言(外模式DDL)、與數(shù)據(jù)存儲有關的描述語言(DSDL)及數(shù)據(jù)操縱語言(DML),分別用于定義模式、外模式、內模式和進行數(shù)據(jù)的存取與處置。當擁護數(shù)據(jù)庫投入運行后,如果需要修改模式,必須停止現(xiàn)有的數(shù)據(jù)庫的運行,轉儲數(shù)據(jù),修改模式并編譯后再重裝數(shù)據(jù)庫,十分麻煩。 SQL語言則集數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)控制語言DCL的功能于一體,語言風格統(tǒng)一,可以獨立完成數(shù)據(jù)庫生命周期中的全部活動,包括定義關系模式、建立數(shù)據(jù)庫、插入數(shù)據(jù)、查詢、更新、維護、數(shù)據(jù)庫重構、數(shù)據(jù)庫安全性控制等一系列操作要求,這就為數(shù)據(jù)庫應用系統(tǒng)的開發(fā)提供了良好的環(huán)境.用戶在數(shù)據(jù)庫系統(tǒng)

46、投入運行后,還可根據(jù)需要隨時地逐步地修改模式,切并不影響數(shù)據(jù)庫的運行,從而使系統(tǒng)具有良好的可擴展性。 2) 高度非過程化 非關系數(shù)據(jù)模型的數(shù)據(jù)操縱語言是面向過程的語言,用其完成某項請求必須指定存取路徑。而用SQL語言進行數(shù)據(jù)操作,只要提出“做什么”,而無須指明“怎么做 ,23 超市信息管理系統(tǒng)的設計與實現(xiàn) 因此無須了解存取路徑,存取路徑的選擇以及SQL語言句的操作過程由系統(tǒng)自動完成。這不但大大減輕了用戶負擔,而且有利于提高數(shù)據(jù)獨立性。 3) 面向集合的操作方式 非關系數(shù)據(jù)模型采用的是面向記錄的操作方式,操作對象是一條記錄.而SQL語言采 用集合操作方式,不僅操作對象、查找結果可以是元組的集合,

47、而且一次插入、刪除、更新操作的對象也可以是元組的集合。 4) 以同一種語法結構提供兩種使用方式 SQL語言既是自含式語言,又是嵌入式語言。作為自含式語言,他能夠獨立地用于聯(lián)機交互的使用方式,用戶何以在終端鍵盤上直接鍵入SQL命令對數(shù)據(jù)庫進行操作;作為嵌入式語言,SQL語句能夠嵌入到高級語言中,供程序員設計程序時使用。而在兩種不同的使用方式下,SQL語言的語法結構基本上是一致的. 5) 語言簡捷,易學易用 SQL語言功能極強,但由于設計巧妙,語言十分簡捷,完成核心功能只用了9個動詞,SQL語言接近英語口語,因此容易學習,容易使用。 24 第4章 測試 4.1 軟件測試技術 軟件測試就是使用人工或

48、自動手段,運行或測定某個系統(tǒng)的過程,其目的是檢驗它是否滿足規(guī)定的要求,或是清楚了解預期結果與實際結果之間的差異.軟件技術大體上分為兩大類:一類是白盒測試技術,一類是黑盒測試技術。白盒測試技術依據(jù)的是程序的邏輯結構,而黑盒測試技術依據(jù)的是軟件行為的描述.在此,我采用了黑盒測試技術對本系統(tǒng)進行測試。主要測試本系統(tǒng)是否實現(xiàn)需求分析中的各種功能,以及是否很好的支持人機交互等。 4.2 主要模塊測試結果 4。2。1員工信息模塊 功能:該模塊提供對員工基本信息進行添加,刪除、修改.工具條中有添加、修改、刪除、取消和退出按鈕。當我們單擊添加時需要輸入的控件自動清空,“添加”按鈕的text屬性變?yōu)椤氨4妗保?/p>

49、信息輸入完成點擊“保存”后,信息插入到超市員工信息表中,并且顯示在下方的DataGridView中。如圖顯示,測試結果正確。 圖4.1 25 超市信息管理系統(tǒng)的設計與實現(xiàn) 4.2。2 供應商信息錄入模塊 功能:該模塊提供對供應商信息進行添加,刪除、修改。如圖,測試正確. 圖4.2 4。2。3 進貨信息錄入模塊 功能:該模塊提供對進貨信息進行添加,刪除、修改.當我們單擊添加時,輸入控件自動清空,按鈕的Text屬性變?yōu)楸4?當單擊保存后彈出對話框提示是否確定信息無誤,如果確定信息無誤,則將信息添加到進貨信息表中,如果添加成功再在庫存中做相應的添加和數(shù)量上的修改.刪除和修改進貨信息表時,庫存中也做相

50、應的改變。如圖測試成功. 26 圖4.3 4.2.4 庫存查詢模塊 功能:該模塊提供對課程信息進行查詢,庫存下限設置,庫存檢測。查詢時,我們可以選擇商品名稱進行查詢,也可以選擇倉房倉庫進行查詢。庫存下限設置,我們可以對商品的庫存下限進行設置,當現(xiàn)存數(shù)量少于庫存下限時,則修改報警標志為1,否則為0.庫存檢測,檢測出現(xiàn)存數(shù)量少于報警數(shù)量的記錄,并顯示出來。如圖測試成功. 圖4.4 27 超市信息管理系統(tǒng)的設計與實現(xiàn) 4。2.5銷售信息錄入模塊 功能:該模塊提供對銷售信息的添加、修改、刪除.在加載該窗口時,載入庫存中的所有物品,并載入到ComboBox的Items屬性中,當選擇物品時,顯示出銷售數(shù)量

51、不能大于該物品的現(xiàn)存數(shù)量。單擊“添加,則自動產生銷售編號,按鈕的Text屬性變?yōu)椤北4妫畔⑻砑油戤吅髥螕簟北4妗保瑢⑿畔⑻砑拥戒N售信息表中,并在庫存中做相應的修改.刪除和修改,也在庫存中做相應改動。如圖測試成功. 圖4。5 4.2.6 進貨信息查詢模塊 功能:該模塊提供對進貨信息的查詢。如圖測試成功。 28 圖4。6 4.2.7 銷售信息查詢模塊 功能:該模塊提供對銷售信息的查詢.如圖測試成功. 圖4。7 29 超市信息管理系統(tǒng)的設計與實現(xiàn) 4。2.8 數(shù)據(jù)備份模塊 功能:該模塊提供對超市進銷村管理系統(tǒng)的數(shù)據(jù)庫中的數(shù)據(jù)進行備份.如圖測試成功。 圖4。8 30 小結 經過1個月的系統(tǒng)設計和開發(fā)

52、,超市管理系統(tǒng)基本開發(fā)完成.經測試和試運行,其功能基本實現(xiàn),并且人機交互性能較好,但是也存在許多設計不合理之處。在開發(fā)設計中,運用了傳統(tǒng)的結構化設計方法. 本系統(tǒng)以Microsoft Visual Studio 2005作為開發(fā)工具,C#作為開發(fā)語言,SQL SERVER 2000作為數(shù)據(jù)庫,以三層結構作為設計原理.經過需求分析,定義出了系統(tǒng)的功能模塊和其功能描述,又通過數(shù)據(jù)流分析,定義出數(shù)據(jù)流、數(shù)據(jù)字典、數(shù)據(jù)表結構。通過總體設計,詳細設計,編寫程序完成本系統(tǒng). 由于對超市的實際情況還不是很了解,以及開發(fā)者開發(fā)經驗不足,在系統(tǒng)分析設計上還存在許多的不足。比如模塊之間耦合松散,比如查詢和修改功能

53、應該做在一個模塊里的,由于開發(fā)者的經驗不足,設計的疏忽,把查詢和修改放在了不同的模塊里面.又比如,數(shù)據(jù)表以及數(shù)據(jù)表之間關系的設計還有很多缺陷,開發(fā)者只對數(shù)據(jù)表定義了主鍵和非空約束。如果考慮到數(shù)據(jù)的安全性,一至性,高效處理,開發(fā)者應該對相關數(shù)據(jù)表設計外鍵約束和存儲過程。開發(fā)者本來還想做出財務管理模塊,但對財務管理、會計知識懂得太少,勉強做下去估計也是千差萬錯,所以只好求其次,做了記賬憑證的填制和查詢。 開發(fā)者發(fā)現(xiàn)管理模式是超市管理的核心,如果不懂得超市的管理模式去開發(fā)超市管理系統(tǒng),那只能是出力不討好.所以要開發(fā)一個好的超市管理系統(tǒng),還必須了解超市的管理模式和理念. 無論如何系統(tǒng)功能還是基本完成了

54、,而且界面也比較清晰,如果再給多點時間我會做得更加周到全面. 31 超市信息管理系統(tǒng)的設計與實現(xiàn) 參考文獻 1 張榮霞,劉恒軍,郭明芳. 論醫(yī)院信息管理系統(tǒng),中國臨床與衛(wèi)生J,2003,2(1):58 2 周君. 三層(多層)結構的醫(yī)院信息系統(tǒng)設計與開發(fā)M.金衛(wèi)工程,2001,8:59 3 章立民。用實例學ASP。NETM.北京電子工業(yè)出版社,2004.1 4 王興東,千麗霞,曹明玉 等編著.ASP & ASP.NET應用編程150例M(電子工業(yè)出版社出版,2004。5 5 王立福,麻志毅,張世錕等編著M.軟件工程。北京大學出版社.2002。 6 劉遵仁,于忠清編著。SQL Server 中文

55、版基礎培訓教程M.北京人民郵電出版社。2002.9. 7 李銘.一個醫(yī)院信息管理系統(tǒng)的設計和實現(xiàn)。南京廣播電視大學學報J,2001,2:60 8 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版)M。北京高等教育出版社。2002.2 9 鄭丹。基于三層結構的醫(yī)院信息系統(tǒng)的設計與實現(xiàn)J。2003.3。 32 致謝 在這里我首先要感謝我的指導老師鄧作杰老師,他教導我首先要端正態(tài)度,這是一個學習過程,我們不能一開始就指望能作出一個很棒的系統(tǒng)出來,在進行設計的過程中,可能會面對這樣或那樣的困難,這時候不應該放棄,更不應該不負責任的草率了事,而應該認真的分析,虛心的請教,直到把問題解決,他還教會了我一些搜集資料的方

56、法,這種方法對我以后的工作和學習很有幫助。再次感謝鄧老師,無論多忙,當我有問題需向他請教時,他都會抽出時間來給我們耐心講解。 另外,我還要真誠的向我的搭檔們說聲謝謝,在我因設計中問題而情緒不穩(wěn)的時候,是她們的幫助給了我莫大的幫助,謝謝你們,謝謝所有幫助過我的老師和同學。 33 超市信息管理系統(tǒng)的設計與實現(xiàn) 附錄 ?供應商信息錄入編碼實現(xiàn) using System; using System。Collections。Generic; using System。ComponentModel; using System.Data; using System。Drawing; using System

57、.Text; using System。Windows.Forms; using System。Data.SqlClient; using 超市信息管理系統(tǒng)。classmode; namespace 超市信息管理系統(tǒng) public partial class Serve : Form public Serve() InitializeComponent(); private void Serve_Load(object sender, EventArgs e) fillalltoview(); public void cl1() this.xm.Text = ”; this.xbcomboBo

58、x1.Text = ; this。dz.Text = ”; this.lxdh。Text = ; this。cz.Text = ; this。bz。Text = ”; public void fillalltoview() SqlConnection conn = DB。createConnection(); conn。Open(); string str = select From 供應商信息表; SqlCommand cmd = new SqlCommand(str, conn); SqlDataReader sdr = cmd。ExecuteReader(); int i = 0; in

59、t ii = 0; while (sdr。Read() ii+; sdr。Close(); if (ii 0) 34 dataGridView1.RowCount = ii; sdr = cmd。ExecuteReader(); while (sdr。Read()) dataGridView10, i.Value = sdr0.ToString(); dataGridView11, i。Value = sdr1.ToString(); dataGridView12, i。Value = sdr2。ToString(); dataGridView13, i.Value = sdr3.ToStri

60、ng(); dataGridView14, i.Value = sdr4。ToString(); i+; sdr.Close(); conn。Close(); private void toolsaveStripButton1_Click(object sender, EventArgs e) if (toolsaveStripButton1.Text = ”添加) cl1(); toolsaveStripButton1.Text = 保存; else if (toolsaveStripButton1.Text = ”保存) this。toolsaveStripButton1。Text = ”

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論