版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程設(shè)計(jì)安排計(jì)劃通過(guò)課程設(shè)計(jì),要求掌握數(shù)據(jù)庫(kù)系統(tǒng)的基本概念、原理和技術(shù),將理論與實(shí)際相結(jié)合,應(yīng)用現(xiàn)有的數(shù)據(jù)建模工具、數(shù)據(jù)庫(kù)管理系統(tǒng)軟件及應(yīng)用開(kāi)發(fā)工具,規(guī)范、科學(xué)的完成一個(gè)小型數(shù)據(jù)庫(kù)的設(shè)計(jì)并進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)。具體內(nèi)容與要求如下:1.根據(jù)所選課題,設(shè)計(jì)并構(gòu)建一個(gè)數(shù)據(jù)庫(kù)(用MS SQL SERVER 2008實(shí)現(xiàn));基于上述數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)現(xiàn)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)(系統(tǒng)開(kāi)發(fā)工具不限)2.數(shù)據(jù)庫(kù)的設(shè)計(jì)與構(gòu)建方面(課程設(shè)計(jì)重點(diǎn))(1)數(shù)據(jù)庫(kù)來(lái)源于對(duì)現(xiàn)實(shí)世界的抽象和概括,要求設(shè)計(jì)科學(xué)、規(guī)范、合理符合實(shí)際情況與需求購(gòu)(2)數(shù)據(jù)表的設(shè)計(jì)要求:每個(gè)關(guān)系至少要滿足3NF,既要有較低的冗余度,又具有較高的訪問(wèn)效率,
2、每個(gè)系統(tǒng)最少應(yīng)有5個(gè)以上的表,并根據(jù)實(shí)現(xiàn)需要定義索引。(3)數(shù)據(jù)庫(kù)設(shè)計(jì)的安全性要求:配置MS SQL Server 2008,根據(jù)實(shí)際需要定義合理的用戶權(quán)限及用戶視圖。(4)數(shù)據(jù)庫(kù)設(shè)計(jì)的完整性要求:根據(jù)實(shí)際需要定義合理的完整性約束(實(shí)體完整性、參照完整性以及用戶自定義完整性等)(5)根據(jù)實(shí)際情況定義合理的存儲(chǔ)過(guò)程和觸發(fā)器;3、應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)面 (1)要求實(shí)現(xiàn)所選課題的基本功能,界面美觀、大方、實(shí)用。 (2)課題基本功能應(yīng)符合實(shí)際系統(tǒng)的需求,一定要先做需求分析,再編寫代碼。(3)應(yīng)用系統(tǒng)開(kāi)發(fā)工具不限,可以根據(jù)自己的實(shí)際情況選擇一種。4、課程設(shè)計(jì)報(bào)告方面 (1)課設(shè)報(bào)告杜絕抄襲和下載。 (2
3、)課程設(shè)計(jì)報(bào)告內(nèi)容包括:a.前言:主要對(duì)自己的課程設(shè)計(jì)進(jìn)行簡(jiǎn)要介紹說(shuō)明,在對(duì)所選題目進(jìn)行調(diào)研的基礎(chǔ)上,明確該選題要做什么。b.需求分析:采用自頂向下的方法,對(duì)數(shù)據(jù)庫(kù)及應(yīng)用系統(tǒng)進(jìn)行分析,列出系統(tǒng)功能模塊,并畫出系統(tǒng)的功能模塊圖,寫出數(shù)據(jù)字典,并畫出數(shù)據(jù)流圖。c.概要設(shè)計(jì):根據(jù)需求分析畫出E-R圖(E-R圖必需規(guī)范合理)d.邏輯設(shè)計(jì):把E-R圖轉(zhuǎn)換成關(guān)系模式,并進(jìn)行規(guī)范化,最終得到SQL Server所支持的數(shù)據(jù)表,然后合理定義用戶視圖和相關(guān)存儲(chǔ)過(guò)程。e詳細(xì)設(shè)計(jì)與實(shí)現(xiàn):要求分模塊列出各模塊的設(shè)計(jì)思路并用開(kāi)發(fā)工具編寫代碼實(shí)現(xiàn)上述功能。f.總結(jié):對(duì)設(shè)計(jì)結(jié)果進(jìn)行合理性、規(guī)范程度和系統(tǒng)實(shí)際運(yùn)行的結(jié)果進(jìn)行評(píng)
4、價(jià)和總結(jié)。 按照關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)原理和方法進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),按照結(jié)構(gòu)化程序設(shè)計(jì)方法或面向?qū)ο蟮某绦蛟O(shè)計(jì)方法進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)。具體應(yīng)包括:需求分析,概念設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼與實(shí)現(xiàn),運(yùn)行維護(hù)等步驟,最后寫出完整并合理的課程設(shè)計(jì)報(bào)告。目錄前言.7需求分析.8概要設(shè)計(jì).12邏輯設(shè)計(jì).15詳細(xì)設(shè)計(jì)與實(shí)現(xiàn).17數(shù)據(jù)庫(kù)測(cè)試.21總結(jié).28參考文獻(xiàn).29第1章 前言 目前,無(wú)論是超市還是公司企業(yè)對(duì)于貨物都實(shí)行了信息化管理,以提高管理水平和工作效率,同時(shí)也可以最大限度地減少手工操作帶來(lái)的錯(cuò)誤。于是,進(jìn)銷存儲(chǔ)管理信息系統(tǒng)便應(yīng)運(yùn)而生。在公司、工廠里,產(chǎn)品的進(jìn)銷存儲(chǔ)涉及產(chǎn)品原料的采購(gòu)、庫(kù)存、投入生產(chǎn)、報(bào)損,甚至有時(shí)
5、涉及到銷售,同時(shí),對(duì)于產(chǎn)品也有相應(yīng)的生產(chǎn)、庫(kù)存、銷售和報(bào)損等環(huán)節(jié)。在其他非生產(chǎn)性單位,如超市、商店等則主要事跡到進(jìn)貨、庫(kù)存、銷售和報(bào)損四個(gè)方面。超市進(jìn)銷存儲(chǔ)管理的對(duì)象是很多的,廣而言之,它可以包括:商業(yè)、企業(yè)超市的商品,圖書館超市的圖書,博物館超市的展品等等。在這里本文僅涉及工業(yè)企業(yè)的產(chǎn)品超市。超市進(jìn)銷存儲(chǔ)管理系統(tǒng)按分類、分級(jí)的模式對(duì)倉(cāng)庫(kù)進(jìn)行全面的管理和監(jiān)控,縮短了超市信息流轉(zhuǎn)時(shí)間,使企業(yè)的物資管理層次分明、井然有序,為采購(gòu)、銷售提供依據(jù):智能化的預(yù)警功能可自動(dòng)提示存貨的短缺、超儲(chǔ)等異常狀況;系統(tǒng)還可進(jìn)行材料超市ABC分類匯總,減少資金積壓。完善的超市管理功能,可對(duì)企業(yè)的存貨進(jìn)行全面的控制和管
6、理,降低超市成本,增強(qiáng)企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力。 本次實(shí)習(xí)的題目是超市進(jìn)銷存儲(chǔ)管理系統(tǒng),主要的目的是在超市進(jìn)銷存儲(chǔ)模板的基礎(chǔ)上對(duì)超市的經(jīng)營(yíng)、管理進(jìn)行研究和探討。根據(jù)系統(tǒng)所需功能,決定以windows XP為開(kāi)發(fā)平臺(tái),采用選擇功能強(qiáng)大的Microsoft SQL Server為開(kāi)發(fā)工具,利用軟件工程思想和方法,開(kāi)發(fā)該系統(tǒng)的所需要的功能。本系統(tǒng)由商品信息管理模塊,員工信息管理模板,供應(yīng)商信息管理模板等的組成,對(duì)超市中的各種信息進(jìn)行分類管理,統(tǒng)籌規(guī)劃。功能較為全面。關(guān)鍵字:超市、進(jìn)銷存儲(chǔ)管理、數(shù)據(jù)庫(kù)、Microsoft SQL Server第二章 需求分析2.1 需求分析2.1.1處理對(duì)象及組織商品:商品編
7、號(hào)、商品名稱、商品單價(jià)、生產(chǎn)日期、保質(zhì)期、商品重量、商品規(guī)格供應(yīng)商:供應(yīng)商名稱、供應(yīng)商地址、供應(yīng)商賬號(hào)、供應(yīng)商傳真、供應(yīng)商電話、交貨日期、訂單號(hào)進(jìn)銷存儲(chǔ):庫(kù)存號(hào)、現(xiàn)有庫(kù)存、最高庫(kù)存、最低庫(kù)存、盈虧數(shù)量、聯(lián)系人隨著人們生活水平的不斷提高,對(duì)于物質(zhì)的需求也越來(lái)越高,而超市作為日常生活用品聚集的場(chǎng)所,隨著全球各種超市的數(shù)目的不斷增加,規(guī)模不斷增大,其管理難度也相應(yīng)的增加,而為了適應(yīng)當(dāng)今信息化發(fā)展的時(shí)代,一套完整的超市商品管理系統(tǒng)顯得尤為重要。(1)針對(duì)超市進(jìn)銷存儲(chǔ)管理系統(tǒng),分別對(duì)采購(gòu)部門、銷售部門和庫(kù)存保管部門進(jìn)行詳細(xì)的調(diào)研和分析,總結(jié)出一下的需求信息:商品按類管理,則需要一商品類型信息。如果一個(gè)商
8、品類型存在商品,或存在下級(jí)商品類型,則該類型不可刪除。需要記錄供應(yīng)商品信息。在涉及商品數(shù)量的地方,需要知道商品的庫(kù)存地方。商品銷售信息單中要包含登記商品銷售數(shù)量、單價(jià)等信息。在進(jìn)貨信息中要包含商品供應(yīng)商等信息。商品報(bào)損要有報(bào)損原因。進(jìn)貨、銷售、報(bào)損操作要有相應(yīng)信息管理員。只有管理員登錄之后才可以使用系統(tǒng)。默認(rèn)的管理員不可以刪除。進(jìn)貨、銷售、庫(kù)存、報(bào)損信息都要可以添加、修改、刪除、分類查找。當(dāng)進(jìn)行進(jìn)貨、銷售和報(bào)損操作后,能相應(yīng)更新庫(kù)存。(2)經(jīng)上述系統(tǒng)功能分析和需求總結(jié),考慮到將來(lái)功能的發(fā)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):商品類型信息,包括數(shù)據(jù)項(xiàng)有:商品信息,包括的數(shù)據(jù)項(xiàng)有:商品編號(hào)、商品名稱、商
9、品的生產(chǎn)日期、庫(kù)存量等。商供應(yīng)商信息,包括供應(yīng)商號(hào)、供應(yīng)商名稱、聯(lián)系電話等。進(jìn)貨信息,包括進(jìn)貨商品號(hào)、數(shù)量、規(guī)格、單價(jià)等。銷售信息,包括銷售商品、數(shù)量、單價(jià)等。報(bào)損信息,包括報(bào)損商品、數(shù)量、原因、登記時(shí)間等。員工信息,包括員工號(hào)、姓名、職稱等。2.1.2信息處理及系統(tǒng)功能該系統(tǒng)由商品信息管理模板,員工信息管理模板,供應(yīng)商信息管理模板,倉(cāng)庫(kù)信息管理模板等可以完成商品的進(jìn)銷存儲(chǔ)和查詢、更改等的基本操作。并根據(jù)客戶的要求完善系統(tǒng)的跟你需求。系統(tǒng)功能有:(1)商品信息的管理包括商品基本信息的新建、修改和刪除,商品的編號(hào)、商品名稱、商品規(guī)格等。(2)供應(yīng)商信息管理:包括供貨商信息的新建、修改和刪除和供應(yīng)
10、商的名稱、供應(yīng)商代號(hào)、供應(yīng)商地址等。(3)員工信息管理:系統(tǒng)管理員的添加、刪除和修改密碼和員工姓名、性別、職稱、工號(hào)等。(4)倉(cāng)庫(kù)信息管理:倉(cāng)庫(kù)號(hào)、庫(kù)存商品號(hào)、商品數(shù)量等。2.1.3數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)環(huán)境數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)環(huán)境需求決定以windows XP為開(kāi)發(fā)平臺(tái),采用選擇功能強(qiáng)大的Microsoft SQL Server為開(kāi)發(fā)工具。2.1.4數(shù)據(jù)字典數(shù)據(jù)項(xiàng)如表一數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱別名類型及寬度I1TID商品的代號(hào)char(8)I2Tname商品的名稱char(14)I3Tprice商品的價(jià)值IntI4Tproducedate商品生產(chǎn)的時(shí)間Char(6)I5Tkeepdate商品的保存時(shí)間Char
11、(2)I6Tweight商品的重量Char(8)I7Tproducename商品的生產(chǎn)公司Char(14)I8Tnorms商品長(zhǎng)寬Char(6)I9Sname商品的公司名稱Char(12)I10Saddress商品生產(chǎn)的地方Char(16)I11Scodename供應(yīng)商的產(chǎn)品代號(hào)Char(8)I12Sfax與供應(yīng)商的傳真聯(lián)系方式Char(11)I13Stele聯(lián)系供應(yīng)商的電話方式Char(11)I14Sdate定貨單位要求的供貨日期Char(12)I15Sorder發(fā)出訂單的單據(jù)號(hào)Char(8)I16YID標(biāo)識(shí)公司員工的代碼Char(6)I17Yname公司員工的姓名Char(6)I18Yse
12、x公司員工的性別Char(1)I19Yage公司員工的年齡Char(2)I20Yzhichen公司員工的職位名稱Char(6)I21KNO存儲(chǔ)商品的庫(kù)存號(hào)Char(2)I22Knum商品當(dāng)前的庫(kù)存量Char(4)I23Khnum商品的庫(kù)存上限charI24Kdnum商品的庫(kù)存下限charI25Kpnum盤贏盤虧數(shù)量IntI26Kperson與定貨發(fā)生聯(lián)系的供應(yīng)商負(fù)責(zé)人Char(8)外部實(shí)體編碼如表二外部實(shí)體編號(hào)外部實(shí)體名稱簡(jiǎn)述外部實(shí)體組成輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流E1供應(yīng)商提供商品的直接廠家供應(yīng)商編碼+單位全稱+簡(jiǎn)稱+地址+聯(lián)系人+電話+賬號(hào)訂貨單發(fā)貨單E2顧客購(gòu)買商品的顧客編碼+姓名+地址+電
13、話+郵編銷售單顧客訂單E3倉(cāng)庫(kù)存放倉(cāng)庫(kù)的地方單位全陳+地址+電話實(shí)物清單報(bào)損單數(shù)據(jù)存取如表三數(shù)據(jù)存取編號(hào)數(shù)據(jù)存儲(chǔ)名稱簡(jiǎn)述數(shù)據(jù)存儲(chǔ)組成相關(guān)聯(lián)的處理S1庫(kù)存臺(tái)賬商品入庫(kù)、出庫(kù)及退貨后修改當(dāng)前庫(kù)存量商品編碼+商品名稱+單位+當(dāng)前庫(kù)存+商品下限+商品上限P1.2、P1.3S2流水賬入庫(kù)、出庫(kù)及退貨的流水賬記錄類型+開(kāi)單日期+單號(hào)+商品編號(hào)+商品名稱+單位+數(shù)量+單價(jià)P1.2供應(yīng)商商品員工倉(cāng)庫(kù)表SCodename某供應(yīng)商的產(chǎn)品代號(hào)Char(8)YID標(biāo)識(shí)公司員工的代碼Char(6)KNO存儲(chǔ)商品的庫(kù)存號(hào)Char(2)TID標(biāo)識(shí)商品的代號(hào)Char(8)WQTY實(shí)際的商品數(shù)量int第3章 概要設(shè)計(jì)概念設(shè)計(jì)的
14、目標(biāo)是通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。概念設(shè)計(jì)的任務(wù)和方法是能用E-R圖表示出整個(gè)系統(tǒng)的實(shí)體,實(shí)體的屬性及實(shí)體間的聯(lián)系。概念結(jié)構(gòu)設(shè)計(jì)通常采用的策略是自底向上的方法,即自頂向下的進(jìn)行需求分析,然后再自底向上地設(shè)計(jì)概念結(jié)構(gòu)。3.1通過(guò)對(duì)超市管理系統(tǒng)分析,得出系統(tǒng)的E-R圖銷售員供應(yīng)商3-1全局/整體E-R圖顧客銷售商品購(gòu)買供應(yīng)存儲(chǔ)倉(cāng)庫(kù)重量規(guī)格商品名稱姓名員工號(hào)保質(zhì)期采購(gòu)采購(gòu)員商品職稱生產(chǎn)日期 性別年齡商品編號(hào)單價(jià)3-2超市進(jìn)貨E-R圖規(guī)格商品名稱訂單號(hào)重量交貨日期保質(zhì)期顧客購(gòu)買商品生產(chǎn)日期商品編號(hào)單價(jià)3-3超市銷售E-R圖3-4超市存儲(chǔ)E-R圖3.2數(shù)據(jù)流
15、程圖倉(cāng)庫(kù)號(hào)現(xiàn)有庫(kù)存最高庫(kù)存最低庫(kù)存虧損數(shù)量商品名稱重量規(guī)格保質(zhì)期商品編號(hào)單價(jià)生產(chǎn)日期存儲(chǔ)倉(cāng)庫(kù)商品第四章邏輯設(shè)計(jì)4.1 系統(tǒng)功能模塊圖4.2關(guān)系模型表商品關(guān)系模式表數(shù)據(jù)項(xiàng)名稱簡(jiǎn)述類型與寬度取值范圍TID標(biāo)識(shí)商品的代碼Char(8)Tname某商品的名稱Char(14)TPrice某商品的價(jià)值IntTProducedate某商品生產(chǎn)的時(shí)間 Char(6)TKeepdate某商品的保存時(shí)間Char(2)TWeight某商品的重量Char(8)TNorms某商品的長(zhǎng)寬Char(12)TProducename某商品的生產(chǎn)公司Char(14)供應(yīng)商關(guān)系模式表SCodename某供應(yīng)商的產(chǎn)品代號(hào)Char(8
16、)Sname某商品的公司名稱Char(12)SAddress某商品生產(chǎn)的地方Char(16)SFax與供應(yīng)商的傳真聯(lián)系方式Char(16)STele聯(lián)系供應(yīng)商的電話方式Char(11)SDate訂貨單位要求的供貨日期Char(12)SOrder發(fā)出訂單的單據(jù)號(hào)Char(8)員工關(guān)系模式表YID標(biāo)識(shí)公司員工的代碼Char(6)Yname公司員工的姓名Char(6) YSex公司員工的性別Char(1)YAge公司員工的年齡Char(2)Yzhicheng公司的員工的職稱名稱Char(6)倉(cāng)庫(kù)關(guān)系模式表KNO存儲(chǔ)商品的庫(kù)存號(hào)Char(2)KNum某種商品當(dāng)前的庫(kù)存量Char(4)KHnum商品的庫(kù)
17、存上限CharKDnum 商品的庫(kù)存下限CharKPnum盤贏盤虧數(shù)量IntKPerson與定貨反生聯(lián)系的供應(yīng)商負(fù)債人Char(8)倉(cāng)庫(kù)商品關(guān)系模式表KNO存儲(chǔ)商品的庫(kù)存號(hào)Char(2)TID標(biāo)識(shí)商品的代號(hào)Char(8)QTY某商品的數(shù)量Int員工商品表YID標(biāo)識(shí)公司員工的代碼Char(2)TID標(biāo)識(shí)商品的代號(hào)Char(8)QTY銷售的商品數(shù)量Int供應(yīng)商商品關(guān)系模式SCodename某供應(yīng)商的產(chǎn)品代號(hào)Char(8)TID標(biāo)識(shí)商品的代號(hào)Char(8)GQTY供應(yīng)商品數(shù)量Char(6)第5章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1根據(jù)分析創(chuàng)建以下表創(chuàng)建數(shù)據(jù)庫(kù)Create database 超市管理系統(tǒng)數(shù)據(jù)庫(kù)創(chuàng)建基
18、本表create table T(TID Char(8) primary key,Tproducename Char(14) NOT NULL,Tname Char (14) NOT NULL,Tprice Int NOT NULL,Tproducedate Char(6) NOT NULL,Tkeepdate Char(2) NOT NULL,Tweight Char(8) NOT NULL,Tnorms Char(12) NOT NULL,)create table S(Scodename Char(8) primary key,Sname Char(12) NOT NULL,Saddre
19、ss char (16) NOT NULL,Sfax char(11) NOT NULL,Stele char(11) NOT NULL,Sdate char(12) NOT NULL,)Create table Y(YID char(6) primary key,Yname char(6) NOT NULL,Ysex char(1) NOT NULL,Yage char(2) NOT NULL,Yzhichen Char(6) NOT NULL,)Create table K(KNO char(2) primary key,Knum char(4) NOT NULL,Khnum char (
20、12) NOT NULL,Kdnum char(12) NOT NULL,Kpnum int NOT NULL,Kperson char (8) NOT NULL,)Create table TY(KNO char(8) NOT NULL,TID char(8) NOT NULL,QTY char(6) NOT NULL,)Create table ST(Scodename Char(8) NOT NULL,TID char(8) NOT NULL,GQTY char(6) NOT NULL,)Create table KT(KNO char(2) NOT NULL,TID char(8) N
21、OT NULL,QTY int NOT NULL,)Create table TSYK(Scodename char(8) NOT NULL,YID char(6) NOT NULL,KNO char(2) NOT NULL,TID char(8) NOT NULL,WQTY int NOT NULL,)5.2創(chuàng)建視圖購(gòu)買商品信息視圖CREATE VIEW VIEW_VTASSELECT TID,Tname,Tprice,FROM T供應(yīng)商信息視圖CREATE VIEW VIEW_VSASSELECT Sname,Saddress,Scodename,Stele,SdateFROM S倉(cāng)庫(kù)信息
22、視圖CREATE VIEW VIEW_VCASSELECT KNO,KNum,KHnum,KDnumFROM K員工信息視圖CREATE VIEW VIEW_DHASSELECT Yname,Yage,YzhichenFROM YWHERE YID=P0065.3創(chuàng)建觸發(fā)器在商品信息表上創(chuàng)建觸發(fā)器提醒信息管理員相應(yīng)的操作Create trigger tri_delete_teleon Tfor deleteasprint 請(qǐng)?jiān)趥}(cāng)庫(kù)中刪除此商品在倉(cāng)庫(kù)信息表上建立觸發(fā)器Create trigger tri_S_updateon Kfor updateasif(select Tnamefrom TW
23、here TID=F650)=0Print 此商品存放倉(cāng)庫(kù)已滿在供應(yīng)商信息表上建立觸發(fā)器Create trigger tri_update_SteleOn SFor updateAsIf(select TIDFrom TWhere TID=I112)100Print 存貨不足,請(qǐng)及時(shí)進(jìn)貨5.4建立儲(chǔ)存過(guò)程商品信息查詢的存儲(chǔ)過(guò)程:Create procedure T_TT_ID char(15),T_name char(30),T_Pro char(18),AsSelect *From Twhere TID=T_ID員工信息查詢的存儲(chǔ)過(guò)程:Create procedure Y_YY_ID cha
24、r(16),Y_name char(16),Y_sex char(1),Y_age char(12),Y_zhichen char(6),AsSelect *From YWhere YID=Y_ID供應(yīng)商信息查詢存儲(chǔ)過(guò)程:Create procedure S_SS_codename char(8),S_name char(12),S_address char(16),S_fax char(11),S_tele char(11),AsSelect*From SWhere Scodename=S_codename庫(kù)存信息查詢的存儲(chǔ)過(guò)程:Create procedure K_KK_NO chat(2
25、),K_Num char(4),K_Pnum Int,K_Person char(8)AsSelect *From KWhere KNO=K_NO員工信息插入:Insert into(YID,Yname,Ysex,Yage,Yzhichen)Values(P0018,蒂娜,女,20,營(yíng)業(yè)員)第六章 數(shù)據(jù)庫(kù)測(cè)試與實(shí)現(xiàn)6.1 用戶登錄界面用戶登錄模塊在本系統(tǒng)的首頁(yè)。用戶輸入用戶名和密碼后,系統(tǒng)進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)進(jìn)入程序的主界面。界面如圖6-1所示。圖6-1 用戶登錄界面主要實(shí)現(xiàn)代碼如下: public bool Veri(string tb_table, string Id, string Pwd
26、);DataClass.MyMeans MyClass = new SMMS.DataClass.MyMeans();bool jud = false;if (Id != & Pwd != )SqlDataReader temDR = MyClass.getcom(select * from +tb_table + where UserName= + Id.Trim() +and Pass= + Pwd.Trim() + );jud = temDR.Read();if (jud)DataClass.MyMeans.Login_Name = Id.Trim(); DataClass.MyMean
27、s.Login_ID = temDR.GetString(0); DataClass.MyMeans.My_con.Close(); DataClass.MyMeans.My_con.Dispose(); elseMessageBox.Show(用戶名或密碼錯(cuò)誤!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); MyClass.con_close(); elseMessageBox.Show(請(qǐng)將登錄信息添寫完整); return jud; 6.2 商品信息管理模塊此模塊進(jìn)行對(duì)商品信息的錄入,能夠?qū)ι唐愤M(jìn)行合理的管理,界面如圖6-
28、2所示。圖6-2 商品信息管理界面主要實(shí)現(xiàn)代碼如下: private void btnAdd_Click(object sender, EventArgs e); bool t = false; string txt; string RecID; string TypeID; if (txtName.Text = ) MessageBox.Show(請(qǐng)輸入商品名稱!); txtName.Focus(); else if (txtPrice.Text = ) MessageBox.Show(請(qǐng)輸入商品單價(jià)!); txtPrice.Focus(); else if (comboxType.Text
29、 = ) MessageBox.Show(請(qǐng)選擇商品類型!); comboxType.Focus(); else if (txtKeep.Text = ) MessageBox.Show(請(qǐng)輸入保質(zhì)期); txtKeep.Focus(); else txt = txtName.Text.Trim(); SqlDataReader temDR = MyDataClass.getcom(select * from tb_Goods where GoodsName = + txt + ); t = temDR.Read(); if (t) MessageBox.Show(此商品名稱已存在!); tx
30、tName.Text = ; txtName.Focus(); else string Find_SQL2; string RecID2; try TypeID = My_Set.Tables0.RowscomboxType.SelectedIndex0.ToString(); RecID = MyMC.GetAutocoding(tb_Goods, GoodsID);/獲取編號(hào) RecID2 = MyMC.GetAutocoding(tb_Stock, StockID);/獲取編號(hào) Find_SQL = insert into tb_Goods(GoodsID,GoodsName,TypeI
31、D,Remark,Price,Keep) values ( + RecID+ , + txtName.Text + , + TypeID + , + txtRemark.Text + , + txtPrice.Text + , + txtKeep.Text + ); Find_SQL2 = insert into tb_Stock(StockId,GoodsID,Amount) values ( + RecID2 + , + RecID + ,0); MyDataClass.getsqlcom(Find_SQL); MyDataClass.getsqlcom(Find_SQL2);/向庫(kù)存添加
32、信息 MessageBox.Show(添加成功!); ListViewItem l = new ListViewItem(); l.Text = txtName.Text; l.SubItems.Add(comboxType.Text); l.SubItems.Add(txtPrice.Text); l.SubItems.Add(txtKeep.Text); l.SubItems.Add(txtRemark.Text); listView1.Items.Add(l); btnCancle_Click(sender, e); catch (Exception ec) MessageBox.Sho
33、w(ec.Message); MessageBox.Show(添加失敗); 6.3 職工信息管理模塊此模塊有對(duì)職工的添加,修改,刪除等功能,能夠?qū)τ脩暨M(jìn)行合理的管理,界面如圖6-3所示。圖6-3 職工信息管理界面6.4 供貨商信息管理模塊此模塊有對(duì)供貨商的添加,修改,刪除等功能,能夠?qū)┴浬踢M(jìn)行合理的管理。界面如圖6-3所示。圖6-4 供貨商管理界面6.5 添加銷售信息模塊銷售員將銷售信息錄入方便了銷售工作,提高了工作效率。界面如圖6-4所示。圖6-5 添加銷售信息界面6.6 添加進(jìn)貨信息模塊錄入進(jìn)貨信息加強(qiáng)對(duì)商品的管理,使商品信息更為詳細(xì),方便了對(duì)商品的管理。界面如圖6-5所示。圖6-6 用
34、添加進(jìn)貨信息界面6.7 庫(kù)存信息管理模塊庫(kù)存信息管理能夠使用戶更為了解商品的庫(kù)存情況,從而有利于商品的進(jìn)貨和銷售的管理。界面如圖6-6所示。圖6-7 庫(kù)存信息管理界面6.8權(quán)限設(shè)置管理模塊對(duì)不同的用戶分不同的權(quán)限,有利于系統(tǒng)的管理,只有超級(jí)管理員才具有分配權(quán)限的功能。界面如圖6-7所示。圖6-8 權(quán)限設(shè)置界面主要實(shí)現(xiàn)代碼如下: private void btnSave_Click(object sender, EventArgs e);MyDataClass.getsqlcom(Delete tb_UserPerm where UserID= + ModuleClass.MyModule.ManaId
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年昭通市消防救援支隊(duì)招錄第五批政府專職消防員(83人)參考題庫(kù)附答案
- 2026廣西南寧市西鄉(xiāng)塘區(qū)那龍衛(wèi)生院招聘編外工作人員2人筆試備考試題及答案解析
- 2025年下半年宜賓市一中翠屏初級(jí)中學(xué)校公開(kāi)考核招聘合同制教師招聘(公共基礎(chǔ)知識(shí))測(cè)試題附答案
- 2025年甘肅省中材科技(酒泉)風(fēng)電葉片有限公司招聘208人公筆試備考試題附答案
- 2025年浙江溫州醫(yī)科大學(xué)附屬第一醫(yī)院招聘生物樣本庫(kù)實(shí)驗(yàn)員1人備考題庫(kù)附答案
- 2025廣東廣州市花都區(qū)獅嶺鎮(zhèn)聯(lián)合小學(xué)招聘臨聘教師1人備考題庫(kù)附答案
- AI賦能基因組醫(yī)學(xué):從技術(shù)突破到臨床實(shí)踐
- 2026福建省儲(chǔ)備糧管理有限公司莆田直屬庫(kù)招聘1人筆試備考試題及答案解析
- 2026福建漳州市鼓浪嶼故宮文物館招聘6人筆試備考試題及答案解析
- 2026重慶經(jīng)開(kāi)區(qū)物業(yè)管理有限公司招聘筆試參考題庫(kù)及答案解析
- 主管護(hù)師聘任述職報(bào)告
- AI搜索時(shí)代:從GEO到AIBE的品牌新藍(lán)圖
- 云南省2025年高二上學(xué)期普通高中學(xué)業(yè)水平合格性考試《信息技術(shù)》試卷(解析版)
- 產(chǎn)品知識(shí)培訓(xùn)會(huì)議總結(jié)
- 四川省成都市樹(shù)德實(shí)驗(yàn)中學(xué)2026屆九年級(jí)數(shù)學(xué)第一學(xué)期期末監(jiān)測(cè)試題含解析
- 與業(yè)主溝通技巧培訓(xùn)
- 專題11 圓(安徽專用)5年(2021-2025)中考1年模擬《數(shù)學(xué)》真題分類匯編
- 工程春節(jié)停復(fù)工方案(3篇)
- 社區(qū)基金使用管理辦法
- WST856-2025安全注射標(biāo)準(zhǔn)解讀
- 低壓控制基本知識(shí)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論