課程設(shè)計(jì)超市管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)_第1頁
課程設(shè)計(jì)超市管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)_第2頁
課程設(shè)計(jì)超市管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)_第3頁
課程設(shè)計(jì)超市管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)_第4頁
課程設(shè)計(jì)超市管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 課 程 設(shè) 計(jì) 報(bào) 告 書所屬課程名稱數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)題 目超市管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)院 (系)電信分院班 級(jí)09本科電子商務(wù)( 2 )班學(xué)號(hào)學(xué)生姓名指導(dǎo)教師輔導(dǎo)教師 2012年 1月 2日 課程設(shè)計(jì)安排計(jì)劃班級(jí): 課程: 通過課程設(shè)計(jì),要求掌握數(shù)據(jù)庫系統(tǒng)的基本概念、原理和技術(shù),將理論與實(shí)際相結(jié)合,應(yīng)用現(xiàn)有的數(shù)據(jù)建模工具、數(shù)據(jù)庫管理系統(tǒng)軟件及應(yīng)用開發(fā)工具,規(guī)范、科學(xué)的完成一個(gè)小型數(shù)據(jù)庫的設(shè)計(jì)并進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)。具體內(nèi)容與要求如下:1.根據(jù)所選課題,設(shè)計(jì)并構(gòu)建一個(gè)數(shù)據(jù)庫(用ms sql server 2005實(shí)現(xiàn));基于上述數(shù)據(jù)庫設(shè)計(jì)實(shí)現(xiàn)一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)(系統(tǒng)開發(fā)工具不限)2

2、.數(shù)據(jù)庫的設(shè)計(jì)與構(gòu)建方面(課程設(shè)計(jì)重點(diǎn))(1)數(shù)據(jù)庫來源于對(duì)現(xiàn)實(shí)世界的抽象和概括,要求設(shè)計(jì)科學(xué)、規(guī)范、合理符合實(shí)際情況與需求購(2)數(shù)據(jù)表的設(shè)計(jì)要求:每個(gè)關(guān)系至少要滿足3nf,既要有較低的冗余度,又具有較高的訪問效率,每個(gè)系統(tǒng)最少應(yīng)有5個(gè)以上的表,并根據(jù)實(shí)現(xiàn)需要定義索引。(3)數(shù)據(jù)庫設(shè)計(jì)的安全性要求:配置ms sql server 2005,根據(jù)實(shí)際需要定義合理的用戶權(quán)限及用戶視圖。(4)數(shù)據(jù)庫設(shè)計(jì)的完整性要求:根據(jù)實(shí)際需要定義合理的完整性約束(實(shí)體完整性、參照完整性以及用戶自定義完整性等)(5)根據(jù)實(shí)際情況定義合理的存儲(chǔ)過程和觸發(fā)器;3、應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)面 (1)要求實(shí)現(xiàn)所選課題的基本功

3、能,界面美觀、大方、實(shí)用。 (2)課題基本功能應(yīng)符合實(shí)際系統(tǒng)的需求,一定要先做需求分析,再編寫代碼。(3)應(yīng)用系統(tǒng)開發(fā)工具不限,可以根據(jù)自己的實(shí)際情況選擇一種。4、課程設(shè)計(jì)報(bào)告方面 (1)課設(shè)報(bào)告杜絕抄襲和下載。 (2)課程設(shè)計(jì)報(bào)告內(nèi)容包括:a.前言:主要對(duì)自己的課程設(shè)計(jì)進(jìn)行簡要介紹說明,在對(duì)所選題目進(jìn)行調(diào)研的基礎(chǔ)上,明確該選題要做什么。b.需求分析:采用自頂向下的方法,對(duì)數(shù)據(jù)庫及應(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ī)范化,最終得到s

4、ql server所支持的數(shù)據(jù)表,然后合理定義用戶視圖和相關(guān)存儲(chǔ)過程。e詳細(xì)設(shè)計(jì)與實(shí)現(xiàn):要求分模塊列出各模塊的設(shè)計(jì)思路并用開發(fā)工具編寫代碼實(shí)現(xiàn)上述功能。f.總結(jié):對(duì)設(shè)計(jì)結(jié)果進(jìn)行合理性、規(guī)范程度和系統(tǒng)實(shí)際運(yùn)行的結(jié)果進(jìn)行評(píng)價(jià)和總結(jié)。 按照關(guān)系數(shù)據(jù)庫設(shè)計(jì)原理和方法進(jìn)行數(shù)據(jù)庫設(shè)計(jì),按照結(jié)構(gòu)化程序設(shè)計(jì)方法或面向?qū)ο蟮某绦蛟O(shè)計(jì)方法進(jìn)行數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)。具體應(yīng)包括:需求分析,概念設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼與實(shí)現(xiàn),運(yùn)行維護(hù)等步驟,最后寫出完整并合理的課程設(shè)計(jì)報(bào)告。學(xué)生簽名: 2012年1 月 2日課程設(shè)計(jì)(論文)評(píng)閱意見序號(hào)項(xiàng) 目等級(jí)優(yōu)秀良好中等及格不及格1課程設(shè)計(jì)態(tài)度評(píng)價(jià)2出勤情況評(píng)價(jià)3任務(wù)難度評(píng)價(jià)4工作量飽滿

5、評(píng)價(jià)5設(shè)計(jì)中創(chuàng)新性評(píng)價(jià)6論文書寫規(guī)范化評(píng)價(jià)綜合評(píng)定等級(jí)評(píng)閱人 2012年 月 日 目錄第1章 前言.7第2章 需求分析.8第3章 概要設(shè)計(jì).12第4章 邏輯設(shè)計(jì).15第5章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn).17第6章 數(shù)據(jù)庫測試.21第7章 總結(jié).28第8章 參考文獻(xiàn).29第1章 前言 目前,無論是超市還是公司企業(yè)對(duì)于貨物都實(shí)行了信息化管理,以提高管理水平和工作效率,同時(shí)也可以最大限度地減少手工操作帶來的錯(cuò)誤。于是,進(jìn)銷存儲(chǔ)管理信息系統(tǒng)便應(yīng)運(yùn)而生。在公司、工廠里,產(chǎn)品的進(jìn)銷存儲(chǔ)涉及產(chǎn)品原料的采購、庫存、投入生產(chǎn)、報(bào)損,甚至有時(shí)涉及到銷售,同時(shí),對(duì)于產(chǎn)品也有相應(yīng)的生產(chǎn)、庫存、銷售和報(bào)損等環(huán)節(jié)。在其他非生產(chǎn)性單位

6、,如超市、商店等則主要事跡到進(jìn)貨、庫存、銷售和報(bào)損四個(gè)方面。超市進(jìn)銷存儲(chǔ)管理的對(duì)象是很多的,廣而言之,它可以包括:商業(yè)、企業(yè)超市的商品,圖書館超市的圖書,博物館超市的展品等等。在這里本文僅涉及工業(yè)企業(yè)的產(chǎn)品超市。超市進(jìn)銷存儲(chǔ)管理系統(tǒng)按分類、分級(jí)的模式對(duì)倉庫進(jìn)行全面的管理和監(jiān)控,縮短了超市信息流轉(zhuǎn)時(shí)間,使企業(yè)的物資管理層次分明、井然有序,為采購、銷售提供依據(jù):智能化的預(yù)警功能可自動(dòng)提示存貨的短缺、超儲(chǔ)等異常狀況;系統(tǒng)還可進(jìn)行材料超市abc分類匯總,減少資金積壓。完善的超市管理功能,可對(duì)企業(yè)的存貨進(jìn)行全面的控制和管理,降低超市成本,增強(qiáng)企業(yè)的市場競爭力。 本次實(shí)習(xí)的題目是超市進(jìn)銷存儲(chǔ)管理系統(tǒng),主要

7、的目的是在超市進(jìn)銷存儲(chǔ)模板的基礎(chǔ)上對(duì)超市的經(jīng)營、管理進(jìn)行研究和探討。根據(jù)系統(tǒng)所需功能,決定以windows xp為開發(fā)平臺(tái),采用選擇功能強(qiáng)大的microsoft sql server為開發(fā)工具,利用軟件工程思想和方法,開發(fā)該系統(tǒng)的所需要的功能。本系統(tǒng)由商品信息管理模塊,員工信息管理模板,供應(yīng)商信息管理模板等的組成,對(duì)超市中的各種信息進(jìn)行分類管理,統(tǒng)籌規(guī)劃。功能較為全面。關(guān)鍵字:超市、進(jìn)銷存儲(chǔ)管理、數(shù)據(jù)庫、microsoft sql server第二章 需求分析2.1 需求分析2.1.1處理對(duì)象及組織商品:商品編號(hào)、商品名稱、商品單價(jià)、生產(chǎn)日期、保質(zhì)期、商品重量、商品規(guī)格供應(yīng)商:供應(yīng)商名稱、供應(yīng)

8、商地址、供應(yīng)商賬號(hào)、供應(yīng)商傳真、供應(yīng)商電話、交貨日期、訂單號(hào)進(jìn)銷存儲(chǔ):庫存號(hào)、現(xiàn)有庫存、最高庫存、最低庫存、盈虧數(shù)量、聯(lián)系人隨著人們生活水平的不斷提高,對(duì)于物質(zhì)的需求也越來越高,而超市作為日常生活用品聚集的場所,隨著全球各種超市的數(shù)目的不斷增加,規(guī)模不斷增大,其管理難度也相應(yīng)的增加,而為了適應(yīng)當(dāng)今信息化發(fā)展的時(shí)代,一套完整的超市商品管理系統(tǒng)顯得尤為重要。(1)針對(duì)超市進(jìn)銷存儲(chǔ)管理系統(tǒng),分別對(duì)采購部門、銷售部門和庫存保管部門進(jìn)行詳細(xì)的調(diào)研和分析,總結(jié)出一下的需求信息:商品按類管理,則需要一商品類型信息。如果一個(gè)商品類型存在商品,或存在下級(jí)商品類型,則該類型不可刪除。需要記錄供應(yīng)商品信息。在涉及商

9、品數(shù)量的地方,需要知道商品的庫存地方。商品銷售信息單中要包含登記商品銷售數(shù)量、單價(jià)等信息。在進(jìn)貨信息中要包含商品供應(yīng)商等信息。商品報(bào)損要有報(bào)損原因。進(jìn)貨、銷售、報(bào)損操作要有相應(yīng)信息管理員。只有管理員登錄之后才可以使用系統(tǒng)。默認(rèn)的管理員不可以刪除。進(jìn)貨、銷售、庫存、報(bào)損信息都要可以添加、修改、刪除、分類查找。當(dāng)進(jìn)行進(jìn)貨、銷售和報(bào)損操作后,能相應(yīng)更新庫存。(2)經(jīng)上述系統(tǒng)功能分析和需求總結(jié),考慮到將來功能的發(fā)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):商品類型信息,包括數(shù)據(jù)項(xiàng)有:商品信息,包括的數(shù)據(jù)項(xiàng)有:商品編號(hào)、商品名稱、商品的生產(chǎn)日期、庫存量等。商供應(yīng)商信息,包括供應(yīng)商號(hào)、供應(yīng)商名稱、聯(lián)系電話等。進(jìn)貨信息

10、,包括進(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)商信息管理模板,倉庫信息管理模板等可以完成商品的進(jìn)銷存儲(chǔ)和查詢、更改等的基本操作。并根據(jù)客戶的要求完善系統(tǒng)的跟你需求。系統(tǒng)功能有:(1)商品信息的管理包括商品基本信息的新建、修改和刪除,商品的編號(hào)、商品名稱、商品規(guī)格等。(2)供應(yīng)商信息管理:包括供貨商信息的新建、修改和刪除和供應(yīng)商的名稱、供應(yīng)商代號(hào)、供應(yīng)商地址等。(3)員工信息管理:系統(tǒng)管理員的添加、刪除和修改

11、密碼和員工姓名、性別、職稱、工號(hào)等。(4)倉庫信息管理:倉庫號(hào)、庫存商品號(hào)、商品數(shù)量等。2.1.3數(shù)據(jù)庫系統(tǒng)開發(fā)環(huán)境數(shù)據(jù)庫系統(tǒng)開發(fā)環(huán)境需求決定以windows xp為開發(fā)平臺(tái),采用選擇功能強(qiáng)大的microsoft sql server為開發(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(2)i6tweight商品的重量char(8)i7tproducename商品的生

12、產(chǎn)公司char(14)i8tnorms商品長寬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)i18ysex公司員工的性別char(1)i19yage公司員工的年齡char(2)i20yzh

13、ichen公司員工的職位名稱char(6)i21kno存儲(chǔ)商品的庫存號(hào)char(2)i22knum商品當(dāng)前的庫存量char(4)i23khnum商品的庫存上限chari24kdnum商品的庫存下限chari25kpnum盤贏盤虧數(shù)量inti26kperson與定貨發(fā)生聯(lián)系的供應(yīng)商負(fù)責(zé)人char(8)外部實(shí)體編碼如表二外部實(shí)體編號(hào)外部實(shí)體名稱簡述外部實(shí)體組成輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流e1供應(yīng)商提供商品的直接廠家供應(yīng)商編碼+單位全稱+簡稱+地址+聯(lián)系人+電話+賬號(hào)訂貨單發(fā)貨單e2顧客購買商品的顧客編碼+姓名+地址+電話+郵編銷售單顧客訂單e3倉庫存放倉庫的地方單位全陳+地址+電話實(shí)物清單報(bào)損單數(shù)據(jù)存

14、取如表三數(shù)據(jù)存取編號(hào)數(shù)據(jù)存儲(chǔ)名稱簡述數(shù)據(jù)存儲(chǔ)組成相關(guān)聯(lián)的處理s1庫存臺(tái)賬商品入庫、出庫及退貨后修改當(dāng)前庫存量商品編碼+商品名稱+單位+當(dāng)前庫存+商品下限+商品上限p1.2、p1.3s2流水賬入庫、出庫及退貨的流水賬記錄類型+開單日期+單號(hào)+商品編號(hào)+商品名稱+單位+數(shù)量+單價(jià)p1.2供應(yīng)商商品員工倉庫表scodename某供應(yīng)商的產(chǎn)品代號(hào)char(8)yid標(biāo)識(shí)公司員工的代碼char(6)kno存儲(chǔ)商品的庫存號(hào)char(2)tid標(biāo)識(shí)商品的代號(hào)char(8)wqty實(shí)際的商品數(shù)量int第3章 概要設(shè)計(jì)概念設(shè)計(jì)的目標(biāo)是通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體dbms的概念模型。概念

15、設(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通過對(duì)超市管理系統(tǒng)分析,得出系統(tǒng)的e-r圖銷售員供應(yīng)商3-1全局/整體e-r圖顧客銷售商品購買供應(yīng)存儲(chǔ)倉庫重量規(guī)格商品名稱姓名員工號(hào)保質(zhì)期采購采購員商品職稱生產(chǎn)日期 性別年齡商品編號(hào)單價(jià)3-2超市進(jìn)貨e-r圖規(guī)格商品名稱訂單號(hào)重量交貨日期保質(zhì)期顧客購買商品生產(chǎn)日期商品編號(hào)單價(jià)3-3超市銷售e-r圖3-4超市存儲(chǔ)e-r圖3.2數(shù)據(jù)流程圖倉庫號(hào)現(xiàn)有庫存最高庫存最低庫存虧損數(shù)量商品名稱重量規(guī)格保質(zhì)期商品編號(hào)單價(jià)生產(chǎn)日期

16、存儲(chǔ)倉庫商品第四章邏輯設(shè)計(jì)4.1 系統(tǒng)功能模塊圖4.2關(guān)系模型表商品關(guān)系模式表數(shù)據(jù)項(xiàng)名稱簡述類型與寬度取值范圍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某商品的長寬char(12)tproducename某商品的生產(chǎn)公司char(14)供應(yīng)商關(guān)系模式表scodename某供應(yīng)商的產(chǎn)品代號(hào)char(8)sname某商品的公司名稱char(12)saddress某商品生產(chǎn)的地方char

17、(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)倉庫關(guān)系模式表kno存儲(chǔ)商品的庫存號(hào)char(2)knum某種商品當(dāng)前的庫存量char(4)khnum商品的庫存上限charkdnum 商品的庫存下限charkpnum盤贏盤虧數(shù)量intkper

18、son與定貨反生聯(lián)系的供應(yīng)商負(fù)債人char(8)倉庫商品關(guān)系模式表kno存儲(chǔ)商品的庫存號(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ù)庫create database 超市管理系統(tǒng)數(shù)據(jù)庫創(chuàng)建基本表create table t(tid char(8) primary key,t

19、producename 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,saddress char (16) not null,sfax char(11) not nu

20、ll,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 (12) not null,kdnum char(12) not null,kpnum

21、 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) not null,qty int not null,)create table tsy

22、k(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)建視圖購買商品信息視圖create view view_vtasselect tid,tname,tprice,from t供應(yīng)商信息視圖create view view_vsasselect sname,saddress,scodename,stele,sdatefrom s倉庫信息視圖create view view_vcasselect kno,knum,khn

23、um,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)趥}庫中刪除此商品在倉庫信息表上建立觸發(fā)器create trigger tri_s_updateon kfor updateasif(select tnamefrom twhere tid=f650)=0print 此商品存放倉庫已滿在供應(yīng)商信息表上建立觸

24、發(fā)器create trigger tri_update_steleon sfor updateasif(select tidfrom twhere tid=i112)100print 存貨不足,請(qǐng)及時(shí)進(jìn)貨5.4建立儲(chǔ)存過程商品信息查詢的存儲(chǔ)過程:create procedure t_tt_id char(15),t_name char(30),t_pro char(18),asselect *from twhere tid=t_id員工信息查詢的存儲(chǔ)過程:create procedure y_yy_id char(16),y_name char(16),y_sex char(1),y_age

25、char(12),y_zhichen char(6),asselect *from ywhere yid=y_id供應(yīng)商信息查詢存儲(chǔ)過程: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庫存信息查詢的存儲(chǔ)過程:create procedure k_kk_no chat(2),k_num char(4),k_pnum int,k_person char(8

26、)asselect *from kwhere kno=k_no員工信息插入:insert into(yid,yname,ysex,yage,yzhichen)values(p0018,蒂娜,女,20,營業(yè)員)第六章 數(shù)據(jù)庫測試與實(shí)現(xiàn)6.1 用戶登錄界面用戶登錄模塊在本系統(tǒng)的首頁。用戶輸入用戶名和密碼后,系統(tǒng)進(jìn)行驗(yàn)證,驗(yàn)證通過進(jìn)入程序的主界面。界面如圖6-1所示。圖6-1 用戶登錄界面主要實(shí)現(xiàn)代碼如下: public bool veri(string tb_table, string id, string pwd);dataclass.mymeans myclass = new smms.dat

27、aclass.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.mymeans.login_id = temdr.getstring(0); dataclass

28、.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-2所示。圖6-2 商品信息管理界面主要實(shí)現(xiàn)代碼如下: private void bt

29、nadd_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 = ) messagebox.show(請(qǐng)選擇商品類型!); comboxtype

30、.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(此商品名稱已存在!); txtname.text = ; txtname.focus(); else strin

31、g 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,typeid,remark,price,keep) values ( + recid+ , +

32、 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);/向庫存添加信息 messagebox.show(添加成功!); listviewitem l

33、= 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.show(ec.message); messagebox.show(添加失敗); 6.3

34、職工信息管理模塊此模塊有對(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 用添加進(jìn)貨信息界面6.7 庫存信息管理模塊庫存信息管理能夠使用戶更為了解商品的庫存情況,從而有利于商品的進(jìn)貨和銷售的管理。界面如圖6-6所示。圖6-7 庫存信息管理界面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.mymo

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論