隆鋼五金制品有限公司庫(kù)存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
隆鋼五金制品有限公司庫(kù)存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
隆鋼五金制品有限公司庫(kù)存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
隆鋼五金制品有限公司庫(kù)存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
隆鋼五金制品有限公司庫(kù)存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、本科生畢業(yè)設(shè)計(jì)隆鋼五金制品庫(kù)存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) Inventory management system design and implementation of LongGang hardware limited company學(xué)生姓名所在專業(yè)所在班級(jí)申請(qǐng)學(xué)位指導(dǎo)教師辯論時(shí)間目 錄TOC o 1-3 h u HYPERLINK l _Toc13853 設(shè)計(jì)總說(shuō)明 PAGEREF _Toc13853 I HYPERLINK l _Toc7949 introduction PAGEREF _Toc7949 II HYPERLINK l _Toc2714 前 言 PAGEREF _Toc2714

2、1 HYPERLINK l _Toc2953 1 系統(tǒng)概述 PAGEREF _Toc2953 2 HYPERLINK l _Toc23017 1.1 國(guó)內(nèi)外研究現(xiàn)狀及開展趨勢(shì) PAGEREF _Toc23017 2 HYPERLINK l _Toc26480 1.2 研究目的、意義和范圍 PAGEREF _Toc26480 2 HYPERLINK l _Toc20563 1.3 系統(tǒng)技術(shù)概述 PAGEREF _Toc20563 3 HYPERLINK l _Toc12021 1.3.1 .NET Framework概述 PAGEREF _Toc12021 3 HYPERLINK l _Toc7

3、723 1.3.2 ASP.NET、ADO.NET和C#語(yǔ)言簡(jiǎn)介 PAGEREF _Toc7723 4 HYPERLINK l _Toc27250 2 系統(tǒng)需求分析 PAGEREF _Toc27250 6 HYPERLINK l _Toc17979 2.1 需求分析的目的 PAGEREF _Toc17979 6 HYPERLINK l _Toc1464 2.2 工程背景 PAGEREF _Toc1464 6 HYPERLINK l _Toc20650 2.3 需求分析 PAGEREF _Toc20650 6 HYPERLINK l _Toc3528 2.3.1 問(wèn)題定義 PAGEREF _To

4、c3528 6 HYPERLINK l _Toc3580 2.3.2 可行性研究 PAGEREF _Toc3580 6 HYPERLINK l _Toc29283 2.3.3 五金制品庫(kù)存管理系統(tǒng)具體任務(wù)要求和運(yùn)行過(guò)程 PAGEREF _Toc29283 7 HYPERLINK l _Toc13080 2.4 對(duì)現(xiàn)有系統(tǒng)的分析 PAGEREF _Toc13080 7 HYPERLINK l _Toc4206 2.5 技術(shù)方面可行性分析 PAGEREF _Toc4206 8 HYPERLINK l _Toc7800 2.5.1 軟件分析 PAGEREF _Toc7800 8 HYPERLINK

5、l _Toc13540 2.5.2 硬件分析 PAGEREF _Toc13540 8 HYPERLINK l _Toc22516 2.5.3 人員分析 PAGEREF _Toc22516 8 HYPERLINK l _Toc1015 2.6 經(jīng)濟(jì)方面可行性分析 PAGEREF _Toc1015 8 HYPERLINK l _Toc10181 2.7 結(jié)論 PAGEREF _Toc10181 9 HYPERLINK l _Toc20213 3 系統(tǒng)總體設(shè)計(jì) PAGEREF _Toc20213 10 HYPERLINK l _Toc18095 PAGEREF _Toc18095 10 HYPERL

6、INK l _Toc28706 3.2 系統(tǒng)總體軟件結(jié)構(gòu) PAGEREF _Toc28706 12 HYPERLINK l _Toc30838 3.3 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc30838 13 HYPERLINK l _Toc25123 3.3.1 數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu) PAGEREF _Toc25123 13 HYPERLINK l _Toc11022 3.3.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì) PAGEREF _Toc11022 13 HYPERLINK l _Toc21677 3.3.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì) PAGEREF _Toc21677 16 HYPERLINK l _Toc18461 4 系

7、統(tǒng)主要功能實(shí)現(xiàn) PAGEREF _Toc18461 19 HYPERLINK l _Toc25747 4.1 配置 PAGEREF _Toc25747 19 HYPERLINK l _Toc5071 頁(yè)面的風(fēng)格設(shè)計(jì) PAGEREF _Toc5071 19 HYPERLINK l _Toc32110 4.3 系統(tǒng)登陸模塊的實(shí)現(xiàn) PAGEREF _Toc32110 20 HYPERLINK l _Toc2830 4.4 根本信息管理模塊的實(shí)現(xiàn) PAGEREF _Toc2830 21 HYPERLINK l _Toc12650 4.4.1 公司信息添加功能的實(shí)現(xiàn) PAGEREF _Toc12650

8、21 HYPERLINK l _Toc1167 4.4.2 公司信息管理功能的實(shí)現(xiàn) PAGEREF _Toc1167 22 HYPERLINK l _Toc23711 4.4.3 五金制品信息添加功能的實(shí)現(xiàn) PAGEREF _Toc23711 22 HYPERLINK l _Toc13157 4.4.4 五金制品信息管理功能的實(shí)現(xiàn) PAGEREF _Toc13157 23 HYPERLINK l _Toc22499 4.5 進(jìn)貨管理模塊的實(shí)現(xiàn) PAGEREF _Toc22499 24 HYPERLINK l _Toc24299 4.5.1 添加進(jìn)貨信息功能的實(shí)現(xiàn) PAGEREF _Toc242

9、99 24 HYPERLINK l _Toc24442 4.5.2 添加進(jìn)貨退貨功能的實(shí)現(xiàn) PAGEREF _Toc24442 25 HYPERLINK l _Toc842 4.6 銷售管理模塊的實(shí)現(xiàn) PAGEREF _Toc842 26 HYPERLINK l _Toc13335 4.6.1 添加銷售信息功能的實(shí)現(xiàn) PAGEREF _Toc13335 26 HYPERLINK l _Toc26342 4.6.2 添加銷售退貨功能的實(shí)現(xiàn) PAGEREF _Toc26342 27 HYPERLINK l _Toc28934 4.7 查詢統(tǒng)計(jì)模塊的實(shí)現(xiàn) PAGEREF _Toc28934 27 H

10、YPERLINK l _Toc21619 4.7.1 進(jìn)貨信息查詢功能的實(shí)現(xiàn) PAGEREF _Toc21619 27 HYPERLINK l _Toc10355 4.7.2 五金制品庫(kù)存查詢功能的實(shí)現(xiàn) PAGEREF _Toc10355 28 HYPERLINK l _Toc26250 4.7.3 銷售排行查詢功能的實(shí)現(xiàn) PAGEREF _Toc26250 29 HYPERLINK l _Toc7984 4.8 結(jié)帳管理模塊的實(shí)現(xiàn) PAGEREF _Toc7984 29 HYPERLINK l _Toc30955 4.9 系統(tǒng)設(shè)置模塊的實(shí)現(xiàn) PAGEREF _Toc30955 30 HYPE

11、RLINK l _Toc2920 4.9.1 用戶添加功能的實(shí)現(xiàn) PAGEREF _Toc2920 30 HYPERLINK l _Toc13523 4.9.2 密碼修改功能的實(shí)現(xiàn) PAGEREF _Toc13523 30 HYPERLINK l _Toc5661 5 系統(tǒng)的發(fā)布 PAGEREF _Toc5661 32 HYPERLINK l _Toc6418 結(jié) 論 PAGEREF _Toc6418 33 HYPERLINK l _Toc7524 鳴 謝 PAGEREF _Toc7524 34 HYPERLINK l _Toc9160 參考文獻(xiàn) PAGEREF _Toc9160 35 HYP

12、ERLINK l _Toc26047 附 錄 PAGEREF _Toc26047 36設(shè)計(jì)總說(shuō)明隨著科學(xué)技術(shù)的進(jìn)步,計(jì)算機(jī)行業(yè)的迅速開展,大大提高人們的工作效率。計(jì)算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多公司的經(jīng)營(yíng)管理 。甚至附近的一個(gè)小店主也可能正在用計(jì)算機(jī)來(lái)控制銷售、記賬以及其他活動(dòng)。在一些大公司里,電子信息處理系統(tǒng)監(jiān)測(cè)全部工作設(shè)備的操作與運(yùn)行。五金制品庫(kù)存管理系統(tǒng)是企業(yè)管理機(jī)制中的重要組成局部,通過(guò)對(duì)公司五金制品庫(kù)存管理系統(tǒng)的銷售管理機(jī)制進(jìn)行調(diào)查研究,開發(fā)了公司五金制品庫(kù)存管理系統(tǒng)。本系統(tǒng)中解決了企業(yè)管理事務(wù)中的進(jìn)貨、銷售、退貨等情況的問(wèn)題以及相關(guān)統(tǒng)計(jì)工作。本系統(tǒng)中包含七個(gè)功能模塊:公司信

13、息管理,五金制品信息管理,進(jìn)貨管理,銷售管理,查詢統(tǒng)計(jì),結(jié)帳管理和系統(tǒng)設(shè)置。本系統(tǒng)使有Microsoft公司推出的ASP.net 進(jìn)行前端開發(fā),它采用了當(dāng)今軟件設(shè)計(jì)的最新技術(shù),具有開發(fā)效率高、設(shè)計(jì)靈活、生成的軟件界面友好美觀等特點(diǎn)。本系統(tǒng)中通過(guò)ADO.net和數(shù)據(jù)庫(kù)進(jìn)行無(wú)縫連接,后端的開發(fā)工具是Microsoft Sqlserver 2000,整個(gè)數(shù)據(jù)庫(kù)都是相互關(guān)聯(lián)的,使數(shù)據(jù)庫(kù)具有較高的完整性,一致性和平安性。關(guān)鍵詞:銷售管理;交易管理;數(shù)據(jù)庫(kù)管理系統(tǒng);introductionWith the progress of science and technology,the rapid devel

14、opment of the computer industry, improve peoples working efficiency greatly.The introduction of computerized information systems has sharply changed management control in many companies. Even a neighborhood shopkeeper may now use computers to control sales, billing, and other activitise . In large c

15、ompanies, electronic data processing systems monitro entire projects and sets of operations.The management of Sales is the important part of the administration of enterprises organization. Investigations through the mechanism of management to the Tieling XiangHe frequency equipments CO.,LTD sell man

16、agement system. This system contains seven modules, namely goods enter management, stock management,sell management,information statistics, customer management, supply management and system set.This system use Microsoft carry on front develop, ASP.net. It adopt new technologies most who software des

17、ign nowadays, it has to be high to develop efficency, designflexible, beautiful friendship interface software that produce, etc.characteristic.At the ADO .net of ASP.net and data base go on and have and sew and ioin shis system, use to accuse of one and touch off the incident A at a large amount of

18、.The developing instrument of the back end is Sqlserver 2000 of Microsoft , the whole data base is related each other, makes the data base have relatively high integrality , Consistency and security.KEYWORDS:隆鋼五金制品庫(kù)存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)前 言在現(xiàn)代化企業(yè)中,信息辦理作業(yè)將表現(xiàn)越來(lái)越重要的效果。公司信息辦理作業(yè)現(xiàn)已滲透到公司平時(shí)作業(yè)的許多方面,無(wú)論是其自身仍是所表現(xiàn)的效果,都為公司的創(chuàng)

19、新、開展以及經(jīng)濟(jì)效益,做出了顯著的奉獻(xiàn)。因而,公司必須加強(qiáng)自身的信息根底設(shè)施建設(shè),通過(guò)公司根底數(shù)據(jù)的信息化、公司根本領(lǐng)務(wù)流程和事務(wù)處理的信息化、公司內(nèi)部操控及施行操控進(jìn)程的信息化、人的行為標(biāo)準(zhǔn)辦理等公司根底辦理信息化工程,確保公司在規(guī)劃不斷擴(kuò)大和事務(wù)迅速開展的進(jìn)程中堅(jiān)持堅(jiān)實(shí)的辦理根底和繁衍內(nèi)核,推進(jìn)公司的可持續(xù)開展。公司的出售辦理是公司開展的關(guān)鍵環(huán)節(jié),一個(gè)好的出售辦理體制將給公司帶來(lái)很可觀的經(jīng)濟(jì)效益。無(wú)論是一個(gè)出售公司仍是一個(gè)出售商鋪,都有許多的出售數(shù)據(jù)需要辦理。手藝辦理這些紛繁復(fù)雜數(shù)據(jù)的方法現(xiàn)已不適應(yīng)年代的潮流,完成數(shù)據(jù)標(biāo)準(zhǔn)化、自動(dòng)化的五金制品辦理,是一個(gè)辦理標(biāo)準(zhǔn)、動(dòng)作高效的公司單位的必然需

20、求。本體系是為隆鋼五金制品的五金制品庫(kù)存辦理體系,專為公司的五金制品庫(kù)存辦理體系的需求而開發(fā)。體系具有買賣辦理、進(jìn)貨及出售統(tǒng)計(jì)、五金制品及公司信息辦理等功能,界面友愛(ài)、操作簡(jiǎn)潔。開發(fā)此工程,能夠?qū)⑺鶎W(xué)的理論知識(shí)與實(shí)踐使用相結(jié)合,并測(cè)驗(yàn)使用最新盛行的開發(fā)工具,以到達(dá)把握新技術(shù)、進(jìn)一步進(jìn)步程序開發(fā)才能的意圖。此工程在開發(fā)進(jìn)程中得到了王軍民教師的精心輔導(dǎo)和協(xié)助,在此對(duì)王軍民教師說(shuō)明由衷的謝意!因?yàn)闀r(shí)刻匆促,加之水平有限,體系的缺陷及缺乏之處在所難免,敬請(qǐng)讀者批評(píng)指正。 1 系統(tǒng)概述1.1 國(guó)內(nèi)外研究現(xiàn)狀及開展趨勢(shì)傳統(tǒng)的庫(kù)存信息管理方式有兩種:一種是人工操作,各種信息的錄入和操作都是記錄到紙上,這種方

21、式因?yàn)樾侍鸵巡欢嘤?;另一種是基于其他計(jì)算機(jī)技術(shù)(如ASP和腳本語(yǔ)言),將動(dòng)態(tài)網(wǎng)頁(yè)和數(shù)據(jù)庫(kù)結(jié)合,通過(guò)應(yīng)用程序來(lái)處理各種信息,這是目前較為流行的做法。但是由于其他技術(shù)(如ASP技術(shù))本身的局限性使得系統(tǒng)有一些不可克服的缺陷。ASP.NET不僅僅是下一版本的ASP(Active Server Pages,動(dòng)態(tài)效勞器頁(yè)面),而且是建立動(dòng)態(tài)Web應(yīng)用程序而重新打造的全新技術(shù),其主要特色包括: 語(yǔ)言的獨(dú)立性; 簡(jiǎn)單的開發(fā)操作,別離程序代碼和網(wǎng)頁(yè)內(nèi)容; 提高了執(zhí)行效率; 簡(jiǎn)化部署與組態(tài)的操作; 支持客戶端類型; 支持下一代的Web效勞; 增進(jìn)適用性; 增進(jìn)延展性; 更多的支持工具; 更佳的平安機(jī)制; 會(huì)

22、話(Session)可以跨進(jìn)程、跨機(jī)器。由于ASP.NET的眾多優(yōu)點(diǎn),技術(shù)開展和各種客觀實(shí)際的需要,該系統(tǒng)選用了ASP.NET來(lái)開發(fā)設(shè)計(jì),實(shí)現(xiàn)了對(duì)商貿(mào)公司的產(chǎn)品動(dòng)態(tài)管理操作,使得對(duì)各種五金制品的進(jìn)貨,銷售,庫(kù)存查詢管理更加及時(shí)、高效,提高了工作效率。1.2 研究目的、意義和范圍隨著Internet的普及,越來(lái)越多的公司樹立了自己的WWW網(wǎng)站,公司經(jīng)過(guò)網(wǎng)站能夠展現(xiàn)商品,發(fā)布最新動(dòng)態(tài)信息,與用戶進(jìn)行交流和交流,與合作伙伴樹立聯(lián)絡(luò),以及展開電子商務(wù)等。其中五金制品庫(kù)存信息辦理體系是作為一個(gè)商貿(mào)公司的主要組成局部,經(jīng)過(guò)它能夠完成對(duì)各種五金制品信息,供貨商信息,客戶信息,進(jìn)貨信息,出售信息進(jìn)行有用的辦理

23、,從而處理了傳統(tǒng)人工操作的低效率性,易犯錯(cuò)性。該體系運(yùn)用ASP.NET(C#語(yǔ)言)和ADO.NET技能開發(fā), 完成了五金制品庫(kù)存信息辦理,使得對(duì)信息的辦理愈加及時(shí)、高效,提高了工作效率。該體系是根據(jù)B/S(Browser/Server,瀏覽器/客戶端)形式完成,根據(jù).NET渠道架構(gòu)開發(fā)規(guī)劃,跟著Internet/Intranet技能的鼓起,將原本在單機(jī)或本地局域網(wǎng)上運(yùn)行的數(shù)據(jù)庫(kù)體系移植到因特網(wǎng)中,即開發(fā)根據(jù)B/S形式的新一代MISManagement Information System,辦理信息體系體系,正變成技能開展的趨勢(shì)。為了保證體系功能的高效性、可擴(kuò)展性,以及到達(dá)數(shù)據(jù)共享和網(wǎng)絡(luò)化辦理的

24、目的,本體系選用B/S體系結(jié)構(gòu)進(jìn)行規(guī)劃開發(fā) 。1.3 系統(tǒng)技術(shù)概述1.3.1 .NET Framework概述.NET Framework 是用于 .NET 平臺(tái)的編程模型,其關(guān)鍵組件是公共語(yǔ)言運(yùn)行庫(kù)(CLR,Common Language Runtime)和 .NET Framework 類庫(kù)包括 ADO.NET、ASP.NET 和 Windows 窗體,它提供了托管執(zhí)行環(huán)境、簡(jiǎn)化的開發(fā)和部署以及與各種編程語(yǔ)言的集成,是支持生成和運(yùn)行下一代應(yīng)用程序和 XML Web services 的內(nèi)部 Windows 組件。.NET Framework 旨在實(shí)現(xiàn)以下目標(biāo): 提供一個(gè)一致的面向?qū)ο蟮木幊?/p>

25、環(huán)境,而無(wú)論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在 Internet 上分布,或者是在遠(yuǎn)程執(zhí)行的; 提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境; 提供一個(gè)可提高代碼包括由未知的或不完全受信任的第三方創(chuàng)立的代碼執(zhí)行平安性的代碼執(zhí)行環(huán)境; 提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問(wèn)題的代碼執(zhí)行環(huán)境; 使開發(fā)人員的經(jīng)驗(yàn)在面對(duì)類型大不相同的應(yīng)用程序如基于 Windows 的應(yīng)用程序和基于 Web 的應(yīng)用程序時(shí)保持一致; 按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確?;?.NET Framework 的代碼可與任何其他代碼集成。公共語(yǔ)言運(yùn)行庫(kù)是 .NET Framework 的根底,可以將運(yùn)行庫(kù)看作

26、一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心效勞,并且還強(qiáng)制實(shí)施嚴(yán)格的類型平安以及可提高平安性和可靠性的其他形式的代碼準(zhǔn)確性。事實(shí)上,代碼管理的概念是運(yùn)行庫(kù)的根本原那么。以運(yùn)行庫(kù)為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫(kù)為目標(biāo)的代碼稱為非托管代碼。 .NET Framework 類庫(kù)是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图?,可以使用它開發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面 (GUI) 應(yīng)用程序,也包括基于 ASP.NET 所提供的最新創(chuàng)立的應(yīng)用程序如 Web 窗體和 XML Web Services。1.3.2 ASP.NET、ADO.NET和C#語(yǔ)言簡(jiǎn)

27、介結(jié)構(gòu)是一個(gè)三層系統(tǒng):UI層、業(yè)務(wù)邏輯層和數(shù)據(jù)層,結(jié)構(gòu)模型如圖1-1所示:圖結(jié)構(gòu)模型 UI層負(fù)責(zé)與用戶交互,接收用戶的輸入并將效勞器端傳來(lái)的數(shù)據(jù)呈現(xiàn)給客戶; 業(yè)務(wù)邏輯層負(fù)責(zé)接收瀏覽器傳來(lái)的請(qǐng)求并將請(qǐng)求傳給數(shù)據(jù)層,同時(shí)將請(qǐng)求處理結(jié)果發(fā)給瀏覽器。它由Web表單、XML、Web Services和組件效勞組成,其中Web表單是ASP.NET應(yīng)用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的根底,也是響應(yīng)和處理客戶與顯示的Web表單交互生成的信息和數(shù)據(jù)的根底; 數(shù)據(jù)層是通過(guò)ADO.NET操縱數(shù)據(jù)為事務(wù)邏輯層提供數(shù)據(jù)效勞,如存儲(chǔ)數(shù)據(jù)操作結(jié)果、返回?cái)?shù)據(jù)檢索結(jié)果等。提供對(duì)Microsoft SQL Server

28、、OLEDB和XML公開的數(shù)據(jù)源的一致性訪問(wèn),數(shù)據(jù)共享用戶應(yīng)用程序可以使用來(lái)連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。ADO.NET 有兩個(gè)核心組件:DataSet 和 .NET Framework 數(shù)據(jù)提供程序,后者是一組包括 Connection、Command、DataReader 和 DataAdapter 4個(gè)對(duì)象在內(nèi)的組件,其組件結(jié)構(gòu)如圖1-2所示:DataSet對(duì)象是 ADO.NET 的斷開式結(jié)構(gòu)的核心組件,完成獨(dú)立于任何數(shù)據(jù)源的數(shù)據(jù)拜訪。Connection 目標(biāo)供給與數(shù)據(jù)源的銜接,是操作數(shù)據(jù)庫(kù)的根底,說(shuō)明應(yīng)用程序和數(shù)據(jù)源之間的惟一會(huì)話。Command 目標(biāo)能夠拜訪用于回來(lái)數(shù)據(jù)

29、、修正數(shù)據(jù)、運(yùn)轉(zhuǎn)存儲(chǔ)進(jìn)程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫(kù)命令,完成對(duì)數(shù)據(jù)源的操作,如查詢、刺進(jìn)、修正和刪除等。DataReader 目標(biāo)從數(shù)據(jù)源中讀取只進(jìn)且只讀的數(shù)據(jù)流。DataAdapter 目標(biāo)是DataSet 目標(biāo)和數(shù)據(jù)源之間關(guān)聯(lián)的橋梁,用數(shù)據(jù)源填充DataSet并解析更新。規(guī)劃 ADO.NET 組件的意圖是為了從“數(shù)據(jù)操作平分解出“數(shù)據(jù)拜訪。C#言語(yǔ)是.NET中一種嶄新的言語(yǔ),C#是由C和C+派生而來(lái)的一種“簡(jiǎn)略、盛行、面向目標(biāo)、類型平安的程序規(guī)劃言語(yǔ),C#意在歸納Visual Basic的高效率和C+的強(qiáng)壯功能 。2 系統(tǒng)需求分析2.1 需求分析的目的盡早地對(duì)軟件工程的可行性做出細(xì)致而

30、謹(jǐn)慎的評(píng)估,以防止在工程開發(fā)過(guò)程中浪費(fèi)大量的人力、物力、財(cái)力。2.2 工程背景進(jìn)入二十一世紀(jì),信息化的進(jìn)程進(jìn)一步加快,向著網(wǎng)絡(luò)化、智能化方向開展,計(jì)算機(jī)行業(yè)飛速向前開展,信息化深入到社會(huì)的各行各業(yè)。微機(jī)化管理的廣泛應(yīng)用,使工作效率顯著提高。通過(guò)可行性分析,我決定為公司開發(fā)五金制品庫(kù)存管理系統(tǒng),經(jīng)過(guò)詳細(xì)調(diào)查,收集各種資料,得到以下有關(guān)情況。因?yàn)楣绞瞧放频拇笮徒?jīng)銷商,經(jīng)營(yíng)銷售的單品達(dá)500多個(gè),銷售的客戶商店1800多家,覆蓋地區(qū)廣,并且隨著企業(yè)規(guī)模的不斷擴(kuò)大,客戶不斷增加,銷售業(yè)務(wù)也隨之猛增,手工管理紛繁復(fù)雜的銷售數(shù)據(jù)已經(jīng)不能滿足需要,所以銷售管理的標(biāo)準(zhǔn)化、自動(dòng)化已經(jīng)是必然的要求。2.3 需求

31、分析2.3.1 問(wèn)題定義問(wèn)題定義階段必須答復(fù)的關(guān)鍵問(wèn)題是“要解決的問(wèn)題是什么?。顯然,這個(gè)問(wèn)題解決整個(gè)軟件開發(fā)周期中起著指導(dǎo)性作用。軟件開發(fā)應(yīng)該有這樣一條鮮明的線索貫穿始終,否那么我們的所有工作都是盲目的?,F(xiàn)在我們應(yīng)該明確問(wèn)題定義階段的主要任務(wù):我們要建立一個(gè)五金制品庫(kù)存管理系統(tǒng),以解決企業(yè)銷售事務(wù)的根本情況,來(lái)擺脫傳統(tǒng)的手工記賬,實(shí)現(xiàn)管理自動(dòng)化,從而提高工作效率。同時(shí)該系統(tǒng)應(yīng)不可防止的涉及到庫(kù)存五金制品根本信息、供給商信息、客戶信息的維護(hù)和處理及進(jìn)貨統(tǒng)計(jì)、銷售統(tǒng)計(jì)等統(tǒng)計(jì)及查詢處理。2.3.2 可行性研究這個(gè)階段要解決的關(guān)鍵疑問(wèn)是“對(duì)上一期間所確定的疑問(wèn)有無(wú)行得通的解決方法。然后導(dǎo)出體系的邏輯

32、模型,然后從體系邏輯模塊動(dòng)身探究假設(shè)干種可供挑選的體系實(shí)現(xiàn)方案。由于實(shí)際條件的制約,對(duì)可行性研究咱們不再多說(shuō),但咱們有必要清晰,如今咱們所討論的疑問(wèn)從各方面來(lái)說(shuō)都行得通。在清晰 了這兩個(gè)簡(jiǎn)略疑問(wèn)以后,咱們的疑問(wèn)應(yīng)當(dāng)步入正題了。需要分析期間是軟件界說(shuō)時(shí)期的是后一個(gè)期間,這一期間的中心任務(wù)是準(zhǔn)確的答復(fù)“體系有必要做什么?這個(gè)疑問(wèn)。其完畢的標(biāo)準(zhǔn)是經(jīng)過(guò)需要分析應(yīng)當(dāng)?shù)贸鱿∮袚?jù)流程圖、ER圖、數(shù)據(jù)字典等描寫的準(zhǔn)確的體系邏輯模型。 2.3.3 五金制品庫(kù)存管理系統(tǒng)具體任務(wù)要求和運(yùn)行過(guò)程系統(tǒng)的功能要求即用戶對(duì)目標(biāo)系統(tǒng)數(shù)據(jù)處理功能所提出的要求,主要考慮以下銷售管理需求:根本信息管理,可以添加,管理五金制品信息,

33、客戶和供給商的信息。進(jìn)貨信息管理,可以添加五金制品進(jìn)貨信息,五金制品進(jìn)貨退貨信息。銷售信息管理,可以添加五金制品銷售信息,五金制品銷售退貨信息查詢統(tǒng)計(jì),可以查看五金制品進(jìn)貨信息,五金制品進(jìn)貨退貨信息,五金制品銷售信息,五金制品銷售退貨信息,五金制品庫(kù)存查詢,五金制品銷售排行等。結(jié)帳管理,可以對(duì)五金制品進(jìn)貨,進(jìn)貨退貨,五金制品銷售,銷售退貨進(jìn)行結(jié)帳系統(tǒng)設(shè)置,可以添加登陸帳戶信息,修改密碼,管理帳號(hào)信息。2.4 對(duì)現(xiàn)有系統(tǒng)的分析公司成立于2007年,自2007年下半年開始引入微機(jī)管理技術(shù),當(dāng)時(shí)的微機(jī)管理主要用于庫(kù)存、財(cái)務(wù)、技術(shù)資料等工作領(lǐng)域,銷售管理還是手工記帳。具體實(shí)現(xiàn)過(guò)程是,倉(cāng)庫(kù)設(shè)有專職的保管

34、員,負(fù)責(zé)采購(gòu)及發(fā)貨的人統(tǒng)稱業(yè)務(wù)員從倉(cāng)庫(kù)取貨時(shí)要在相應(yīng)的賬冊(cè)上?出庫(kù)流水帳?和?入庫(kù)流水帳?登記,包括交易日期、生產(chǎn)廠商名稱、客戶名稱、貨品名稱 、規(guī)格型號(hào)、數(shù)量、經(jīng)手人、單價(jià)等。這樣的管理體制對(duì)統(tǒng)計(jì)和查詢工作很不方便,可以說(shuō)如果長(zhǎng)時(shí)間和業(yè)務(wù)積累之后,再想查詢某一具體數(shù)據(jù),將會(huì)是一項(xiàng)很困難的事。隨著公司規(guī)模的不斷擴(kuò)大,與客戶間的往來(lái)業(yè)務(wù)也越來(lái)越多,手工管理這些紛繁復(fù)雜數(shù)據(jù)的方式已經(jīng)不適應(yīng)企業(yè)開展的要求,實(shí)現(xiàn)數(shù)據(jù)標(biāo)準(zhǔn)化、自動(dòng)化的五金制品管理,是一個(gè)管理標(biāo)準(zhǔn)、動(dòng)作高效的企業(yè)單位的必然要求。因此我們開發(fā)并應(yīng)用此系統(tǒng),能夠適應(yīng)企業(yè)開展的需要,提高了工作效率,很好地實(shí)現(xiàn)了信息數(shù)據(jù)的標(biāo)準(zhǔn)化管理。2.5 技術(shù)

35、方面可行性分析2.5.1 軟件分析1、由于Windows2000操作系統(tǒng)是有人機(jī)變互的友好界面,很容易掌握及操作,程序界面相對(duì)較容易實(shí)現(xiàn)等特點(diǎn),加之目前基于Windows2000操作系統(tǒng)的軟件開發(fā)工具也很多,易于學(xué)習(xí)、開發(fā)及應(yīng)用。2、同時(shí)由于銷售管理業(yè)務(wù)事務(wù)種類繁多,結(jié)合隆鋼五金制品的實(shí)際情況,銷售業(yè)務(wù)量及管理人員的素質(zhì)等因素,Windows2000操作系統(tǒng)易學(xué)易用,而且可以滿足需求,故決定采用Windows2000平臺(tái)開發(fā)。3、采用Microsoft Sqlserver2000 型數(shù)據(jù)庫(kù)系統(tǒng)作為五金制品庫(kù)存管理系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù),Sqlserver2000數(shù)據(jù)庫(kù)使用與Windows2000完全

36、統(tǒng)一的風(fēng)格,采用面向?qū)ο蟮姆绞綄?duì)數(shù)據(jù)庫(kù)進(jìn)行管理與操作,大大簡(jiǎn)化了用戶的開發(fā)與維護(hù)工作,另外小型數(shù)據(jù)庫(kù)的靈活性、平安性、易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。4、由于Microsoft公司的ASP.net效勞器編程工具具有簡(jiǎn)單易學(xué),同時(shí)功能強(qiáng)大的特點(diǎn),選擇它可以加速系統(tǒng)的完成進(jìn)度。2.5.2 硬件分析硬 件:中央處理器CPU:586以上的處理器軟 驅(qū):40GB內(nèi) 存:256M顯示器:17彩顯打印機(jī):Epson LQ-1600K打印機(jī)2.5.3 人員分析此系統(tǒng)操作簡(jiǎn)單,使用人員無(wú)需具有專業(yè)的計(jì)算機(jī)操作根底,因此對(duì)本商貿(mào)現(xiàn)有工作人員來(lái)說(shuō)應(yīng)用此系統(tǒng)是不成問(wèn)題的。2.6 經(jīng)濟(jì)方面可行性分析本系統(tǒng)開發(fā)經(jīng)費(fèi)并

37、不是很多。對(duì)于規(guī)模不很大,經(jīng)費(fèi)有限的單位在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以顯著提高效率,很快就可以表達(dá)經(jīng)濟(jì)效益。投入:除軟件開發(fā)本錢,一臺(tái)中等五金制品,現(xiàn)價(jià)4000元左右,完全可以良好的運(yùn)行系統(tǒng),完成硬件平臺(tái)的要求,而且經(jīng)濟(jì)實(shí)用。2.7 結(jié)論綜上所述,無(wú)論是從技術(shù)方面還是經(jīng)濟(jì)方面看開發(fā)此系統(tǒng)均是可行的。3 系統(tǒng)總體設(shè)計(jì) 通過(guò)需求分析,我們大概了解到了系統(tǒng)需要實(shí)現(xiàn)的主要功能模塊以及各個(gè)模塊實(shí)現(xiàn)所涉及的數(shù)據(jù)對(duì)象,下面我們就對(duì)整個(gè)系統(tǒng)的做個(gè)整體的設(shè)計(jì)和構(gòu)架。 數(shù)據(jù)流程分析,即把數(shù)據(jù)在安排或原體系內(nèi)部的活動(dòng)狀況抽象地獨(dú)立出來(lái),舍去了詳細(xì)安排機(jī)構(gòu)、信息載體、處理工作、物資、資料等,單從數(shù)據(jù)活動(dòng)進(jìn)

38、程來(lái)考察實(shí)踐事務(wù)的數(shù)據(jù)處理方式。數(shù)據(jù)流程剖析首要包含對(duì)信息的活動(dòng)、傳遞、處理、存儲(chǔ)等的剖析。數(shù)據(jù)流程剖析的意圖即是要發(fā)現(xiàn)和處理數(shù)據(jù)流轉(zhuǎn)中的疑問(wèn)?,F(xiàn)有的數(shù)據(jù)流程剖析多是通過(guò)分層的數(shù)據(jù)流程圖來(lái)完成。數(shù)據(jù)流圖Data Flow Diagram,簡(jiǎn)稱DFD圖是用一些規(guī)那么的圖標(biāo)和符號(hào)來(lái)描繪數(shù)據(jù)在體系中的活動(dòng)和處理狀況。數(shù)據(jù)流圖一般要采用自上而下逐步求精的結(jié)構(gòu)化說(shuō)明方法。軟件體系歸根結(jié)底是一個(gè)信息處理體系,其最根本的功用是感觸輸入信息,對(duì)輸入的信息依照規(guī)那么的方法歸類、處理以及存儲(chǔ),轉(zhuǎn)變?yōu)樗枰男畔?,最終通過(guò)輸出體系向用戶輸出所需要的信息。其中最中心的有些即是信息數(shù)據(jù)處理,因而不一樣的數(shù)據(jù)也就決議了所

39、需要的不一樣的處理方法和算法。數(shù)據(jù)流圖也即是以圖形的方法將體系中數(shù)據(jù)的傳遞、轉(zhuǎn)化進(jìn)程以直觀的方法表述出來(lái)。數(shù)據(jù)流圖由四種根本的元素構(gòu)成:數(shù)據(jù)流(Data Flow)、處理(Process)、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)源(數(shù)據(jù)結(jié)尾)。(1)數(shù)據(jù)流(Data Flow):為具有稱號(hào)且有流向的數(shù)據(jù),用標(biāo)有稱號(hào)的箭頭說(shuō)明。一個(gè)數(shù)據(jù)流可所以記載、組合項(xiàng)或根本項(xiàng)。(2)處理(Process):說(shuō)明對(duì)數(shù)據(jù)多進(jìn)行的加工和改換,在圖頂用圓形說(shuō)明。指向處理的數(shù)據(jù)流為該處理的輸入數(shù)據(jù),脫離處理的數(shù)據(jù)流為該處理的輸出數(shù)據(jù).(3)數(shù)據(jù)存儲(chǔ):說(shuō)明用文件方法或數(shù)據(jù)庫(kù)方式所存儲(chǔ)的數(shù)據(jù),對(duì)其進(jìn)行的存取別離以指向或脫離數(shù)據(jù)存儲(chǔ)的箭頭說(shuō)明。

40、外部實(shí)體 處理 數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)流 圖3.1 數(shù)據(jù)流圖的根本圖形符號(hào) (4)數(shù)據(jù)源及數(shù)據(jù)終點(diǎn):表示數(shù)據(jù)的來(lái)源或數(shù)據(jù)的去向,可以是一個(gè)組織或人員,它處于系統(tǒng)范圍之外,所以又稱它為外部實(shí)體,它是與系統(tǒng)有關(guān)的外部事物或外部環(huán)境。其圖形符號(hào)用平行四邊形表示。符號(hào)如圖3.1所示:根據(jù)上面的分析我們可以對(duì)系統(tǒng)畫出如下圖的頂層數(shù)據(jù)流圖,如圖3.2:用戶端提交數(shù)據(jù)界面顯示登錄信息錯(cuò)誤提示輸 出執(zhí)行結(jié)果操作請(qǐng)求庫(kù)存信息管理系統(tǒng)Sqlserver數(shù)據(jù)庫(kù) 圖3.2 系統(tǒng)頂層數(shù)據(jù)流圖第1層數(shù)據(jù)流圖是在頂層上的細(xì)分,從整體考慮通訊錄信息管理系統(tǒng)出現(xiàn)的數(shù)據(jù)流動(dòng)及流向,如圖3.3:結(jié)帳信息管理 管理處理數(shù)據(jù) 處理 結(jié)果銷售管

41、理請(qǐng)求 管理處理進(jìn)貨管理請(qǐng)求 管理處理五金制品信息管理請(qǐng)求 管理處理公司信息管理請(qǐng)求 管理處理數(shù)據(jù)中心與用戶端交互公司信息管理五金制品信息管 理進(jìn)貨管理結(jié)帳管理數(shù)據(jù)處理界面顯示信息統(tǒng)計(jì)查詢 查詢條件查 詢管 理操作員提交數(shù)據(jù)銷售管 理圖3.3 系統(tǒng)第1層數(shù)據(jù)流圖3.2 系統(tǒng)總體軟件結(jié)構(gòu)通過(guò)在需求階段對(duì)系統(tǒng)的總體功能的要求,我們得到了這個(gè)信息管理軟件的總體功能結(jié)構(gòu),其主要功能結(jié)構(gòu)圖如圖3-4所示,它應(yīng)包括6大根本功能:(1)根本信息管理:包括公司信息管理和五金制品信息管理,可以添加新的公司信息和五金制品信息,在添加公司時(shí)可以選擇公司的類型,可以是客戶或供給商,并且在添加五金制品時(shí),每個(gè)五金制品屬

42、于某個(gè)特定的供給商公司,還可以對(duì)這些信息進(jìn)行維護(hù)。(2)進(jìn)貨管理:操作員登陸系統(tǒng)后可以登記五金制品進(jìn)貨信息,可以對(duì)進(jìn)貨五金制品進(jìn)行退貨處理。(3)銷售管理:操作員登陸系統(tǒng)后可以登記五金制品銷售信息,可以對(duì)銷售五金制品進(jìn)行退貨處理。(4)查詢統(tǒng)計(jì):管理員登陸系統(tǒng)后可以對(duì)各種信息進(jìn)行查詢,包括進(jìn)貨信息,進(jìn)貨退貨信息,銷售信息,銷售退貨信息,五金制品庫(kù)存信息,五金制品銷售排行信息。(5)結(jié)帳管理:可以對(duì)五金制品進(jìn)貨,進(jìn)貨退貨,五金制品銷售,銷售退貨的信息進(jìn)行結(jié)帳。(6)系統(tǒng)設(shè)置:可以添加用戶,修改密碼,管理用戶,退出系統(tǒng)。根本信息管理庫(kù)存五金制品庫(kù)存管理系統(tǒng)進(jìn)貨信息管理添加進(jìn)貨信息添加進(jìn)貨退貨公司信

43、息管理五金制品信息管理銷售信息管理添加銷售信息添加銷售退貨信息查詢統(tǒng)計(jì)進(jìn)貨信息查詢進(jìn)貨退貨查詢銷售信息查詢銷售退貨查詢五金制品庫(kù)存查詢銷售排行查詢五金制品進(jìn)貨結(jié)帳進(jìn)貨退貨結(jié)帳五金制品銷售結(jié)帳銷售退貨結(jié)帳用戶密碼修改用戶信息管理信息查詢統(tǒng)計(jì)系統(tǒng)信息設(shè)置圖3-4 軟件總體功能結(jié)構(gòu)3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1 數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)針對(duì)一般銷售管理信息系統(tǒng)的要求,通過(guò)對(duì)銷售管理工作過(guò)程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下面的主要數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):(1)五金制品信息:包括五金制品編號(hào),五金制品名稱,五金制品簡(jiǎn)稱,產(chǎn)地,單位,規(guī)格,批號(hào),批準(zhǔn)文號(hào),所屬供給商信息編號(hào),備注信息,操作員,銷售量,參加時(shí)間。(2)公司信

44、息:包括公司編號(hào),公司名稱,公司簡(jiǎn)稱,公司類型(客戶或供給商),公司地址,郵政編碼,聯(lián)系 , ,聯(lián)系人,Email,開戶銀行,銀行帳號(hào),操作員,參加時(shí)間。(3)五金制品操作信息:對(duì)五金制品的操作包括五金制品的進(jìn)貨信息,進(jìn)貨退貨信息,銷售信息,銷售退貨信息,為了減少數(shù)據(jù)的冗余,在sqlserver數(shù)據(jù)庫(kù)中使用一個(gè)數(shù)據(jù)表來(lái)存儲(chǔ)它們,其中保存一個(gè)字段標(biāo)志該五金制品的操作類型。它包括的數(shù)據(jù)項(xiàng)有操作編號(hào),五金制品編號(hào),供給商編號(hào),五金制品數(shù)量,五金制品價(jià)格,操作時(shí)間,支付類型,應(yīng)當(dāng)支付金額,實(shí)際支付金額,未支付金額,經(jīng)手人,客戶編號(hào),操作類型名稱(可以是進(jìn)貨信息,進(jìn)貨退貨,銷售信息,銷售退貨),操作員,

45、參加時(shí)間。(4)結(jié)帳信息:對(duì)五金制品的所有操作,要求應(yīng)當(dāng)付的金額可以不一次交清,可以分期付款的,這在系統(tǒng)的結(jié)帳功能中實(shí)現(xiàn),對(duì)于每次余額的結(jié)帳都會(huì)記錄到結(jié)帳信息表中,該結(jié)帳信息包括的數(shù)據(jù)項(xiàng)有結(jié)帳編號(hào),五金制品操作編號(hào),結(jié)帳金額,經(jīng)手人,結(jié)帳時(shí)間,操作員,記錄參加時(shí)間。(5操作員帳號(hào)信息:包括了登陸系統(tǒng)的操作員的信息,包括的數(shù)據(jù)項(xiàng)有操作員編號(hào),操作員帳號(hào)名稱,登陸密碼,參加時(shí)間。3.3.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 根據(jù)上面的做的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)和它們之間的關(guān)系,設(shè)計(jì)規(guī)劃出來(lái)的實(shí)體有:五金制品信息實(shí)體,公司信息實(shí)體,五金制品操作信息實(shí)體,結(jié)帳信息實(shí)體,操作員帳戶信息實(shí)體,各個(gè)實(shí)體的屬性通過(guò)實(shí)體屬性圖表示如下

46、面這些圖所示,其中矩形代表該實(shí)體對(duì)象,它對(duì)應(yīng)數(shù)據(jù)庫(kù)中的一張數(shù)據(jù)表,而橢圓形里的信息代表該數(shù)據(jù)對(duì)象的屬性,它對(duì)應(yīng)數(shù)據(jù)表中的字段信息。五金制品信息實(shí)體五金制品編號(hào)五金制品名稱五金制品簡(jiǎn)稱五金制品產(chǎn)地五金制品單位五金制品規(guī)格五金制品批準(zhǔn)文號(hào)五金制品批號(hào)備注信息操作員銷售量所屬供給商參加時(shí)間圖3-5 五金制品信息實(shí)體屬性圖公司信息實(shí)體公司編號(hào)公司名稱公司簡(jiǎn)稱公司類型公司地址郵政編碼聯(lián)系 聯(lián)系人Email開戶銀行操作員銀行帳號(hào)參加時(shí)間圖3-6 公司信息實(shí)體屬性圖五金制品操作信息操作編號(hào)五金制品編號(hào)供給商編號(hào)五金制品數(shù)量五金制品價(jià)格操作時(shí)間支付類型應(yīng)支付金額實(shí)際支付金額未支付金額經(jīng)手人客戶編號(hào)操作類型操作

47、員參加時(shí)間圖3-7 五金制品操作信息實(shí)體屬性圖結(jié)帳信息實(shí)體結(jié)帳編號(hào)五金制品操作編號(hào)結(jié)帳金額經(jīng)手人結(jié)帳時(shí)間記錄參加時(shí)間圖3-8 五金制品結(jié)帳信息實(shí)體屬性圖操作員帳號(hào)信息操作員編號(hào)操作員帳號(hào)名稱登陸密碼參加時(shí)間圖3-9 操作員帳號(hào)信息實(shí)體屬性圖 一個(gè)供給商公司可以供給多中五金制品,在五金制品信息中可以通過(guò)公司編號(hào)與公司發(fā)生聯(lián)系,很明顯,公司和五金制品屬于一對(duì)多的聯(lián)系;可以對(duì)每種五金制品實(shí)現(xiàn)進(jìn)貨,進(jìn)貨退貨,銷售,銷售退貨,并且每種操作還可以隨時(shí)間的不同而屢次操作,所以可以通過(guò)五金制品產(chǎn)生多種五金制品操作信息,五金制品和五金制品操作信息之間就是一比多的聯(lián)系,對(duì)于每次的五金制品操作,應(yīng)當(dāng)付的金額可以不一

48、次付清,可以實(shí)現(xiàn)屢次結(jié)帳的功能,也就是說(shuō)一個(gè)五金制品操作的結(jié)帳信息可以在屢次結(jié)帳后完成,所以五金制品操作和結(jié)帳信息之間也是一比多的聯(lián)系,系統(tǒng)實(shí)體的聯(lián)系圖如以下圖:五金制品(供給商)公司五金制品操作結(jié)帳信息擁有產(chǎn)生結(jié)帳1MM11N圖3-10 系統(tǒng)是實(shí)體聯(lián)系圖3.3.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì)在前面,通過(guò)系統(tǒng)分析員和用戶的了解,歸納出了系統(tǒng)的各個(gè)關(guān)鍵的實(shí)體,分析了它們的屬性以及各個(gè)實(shí)體的聯(lián)系,下面就是需要在一個(gè)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中使用二維關(guān)系表將各個(gè)實(shí)體及實(shí)體的聯(lián)系物理實(shí)現(xiàn)。通過(guò)前面的分析,得到了本系統(tǒng)的5個(gè)數(shù)據(jù)實(shí)體,它們分別可以在sqlserver2000中通過(guò)5張數(shù)據(jù)信息表來(lái)實(shí)現(xiàn),關(guān)于各種數(shù)據(jù)表的字段對(duì)應(yīng)

49、每個(gè)實(shí)體的對(duì)應(yīng)屬性信息,管理5個(gè)數(shù)據(jù)表物理設(shè)計(jì)的建表sql語(yǔ)句如下。五金制品信息表的建表sql語(yǔ)句如下:if exists (select * from dbo.sysobjects where id = object_id(Ndbo.tb_Commodity) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.tb_CommodityGOCREATE TABLE dbo.tb_Commodity (id int IDENTITY (1, 1) NOT NULL ,CommodityName varchar (100) COLLAT

50、E Chinese_PRC_CI_AS NULL ,ShortName varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,ProducePlace varchar (100) COLLATE Chinese_PRC_CI_AS NULL ,Unit varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,Specs varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,PassNumber varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,Pas

51、sList varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,CompanyId int NOT NULL ,Remark varchar (500) COLLATE Chinese_PRC_CI_AS NULL ,Username varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,AddTime varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,total int NULL ) ON PRIMARYGO公司信息表的建表sql語(yǔ)句如下:if exists (select *

52、from dbo.sysobjects where id = object_id(Ndbo.tb_Company) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.tb_CompanyGOCREATE TABLE dbo.tb_Company (id int IDENTITY (1, 1) NOT NULL ,CompanyName varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,CompanyType varchar (50) COLLATE Chinese_PRC_CI_AS NULL

53、 ,CompanyShort varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,CompanyAddress varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,Postalcode varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,Tel varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,Fax varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,Linkman varchar (50) COLLA

54、TE Chinese_PRC_CI_AS NULL ,Email varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,Bank varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,BandAccounts varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,Username varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,AddTime varchar (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRI

55、MARYGO五金制品操作信息表的建表sql語(yǔ)句如下:if exists (select * from dbo.sysobjects where id = object_id(Ndbo.tb_Stock) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.tb_StockGOCREATE TABLE dbo.tb_Stock (id int IDENTITY (1, 1) NOT NULL ,CommodityId int NULL ,CompanyId int NULL ,Number int NULL ,Pirce int NUL

56、L ,StockDate datetime NULL ,SettlementType varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,Payment int NULL ,FactPayment int NULL ,NotPayment int NULL ,ManageMan varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,Username varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,AddTime varchar (20) COLLATE Chinese_PRC_C

57、I_AS NULL ,ClientId int NULL ,Type varchar (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO結(jié)帳信息表的建表sql語(yǔ)句如下:if exists (select * from dbo.sysobjects where id = object_id(Ndbo.tb_Reckoning) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.tb_ReckoningGOCREATE TABLE dbo.tb_Reckoning (id int IDE

58、NTITY (1, 1) NOT NULL ,CommodityId int NULL ,Settlement int NULL ,ManageMan varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,datetime datetime NULL ,username varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,Addtime varchar (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO操作員帳號(hào)信息表的建表sql語(yǔ)句如下:if exists (selec

59、t * from dbo.sysobjects where id = object_id(Ndbo.tb_User) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.tb_UserGOCREATE TABLE dbo.tb_User (id int IDENTITY (1, 1) NOT NULL ,username varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,userpwd varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,AddTime da

60、tetime NULL ) ON PRIMARYGO4 系統(tǒng)主要功能實(shí)現(xiàn)4.1 配置應(yīng)用程序的配置功能放在文件中,它包含每一個(gè)具體Web應(yīng)用程序的配置信息。在程序運(yùn)行時(shí),使用分層虛擬目錄結(jié)構(gòu)的文件提供的配置信息為每個(gè)惟一的URL資源計(jì)算一組配置設(shè)置,然后緩存結(jié)果配置設(shè)置,以供所有頁(yè)面對(duì)資源的請(qǐng)求使用。文件對(duì)于訪問(wèn)站點(diǎn)的用戶來(lái)說(shuō)是不可見(jiàn)的,而且也是不可訪問(wèn)的,它基于XML,每個(gè)配置文件都包含XML標(biāo)記和子標(biāo)記的嵌套層次結(jié)構(gòu)。本系統(tǒng)的文件中的配置: 通過(guò)鍵/值對(duì)key 和value配置數(shù)據(jù)庫(kù)連接的相關(guān)信息,將sqlserver數(shù)據(jù)庫(kù)db_Sell的登陸用戶名和密碼設(shè)置到配置文件中,這樣在程序中就可

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論