基于Dephi的網(wǎng)上書店管理系統(tǒng)的設(shè)計(jì)課程_第1頁
基于Dephi的網(wǎng)上書店管理系統(tǒng)的設(shè)計(jì)課程_第2頁
基于Dephi的網(wǎng)上書店管理系統(tǒng)的設(shè)計(jì)課程_第3頁
基于Dephi的網(wǎng)上書店管理系統(tǒng)的設(shè)計(jì)課程_第4頁
基于Dephi的網(wǎng)上書店管理系統(tǒng)的設(shè)計(jì)課程_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 基于Dephi的網(wǎng)上書店治理系統(tǒng)的設(shè)計(jì) -數(shù)據(jù)庫原理課程設(shè)計(jì) 姓 名: _班 級(jí): _學(xué) 號(hào): _指導(dǎo)老師: _成 績(jī): _ 評(píng) 語 計(jì)算機(jī)工程學(xué)院 2008年1月10日基于Dephi的網(wǎng)上書店治理系統(tǒng)的設(shè)計(jì)【摘要】 信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。隨著Internet的興起,網(wǎng)絡(luò)差不多成為現(xiàn)代人生活中的一部分,人們?cè)絹碓较朐谧疃痰臅r(shí)刻內(nèi)購買到自己所需要的圖書。因此信息化治理成為網(wǎng)上書店的必定趨勢(shì),本系統(tǒng)確實(shí)是基于Dephi的網(wǎng)上書店治理系統(tǒng),通過本系統(tǒng)的開發(fā)能夠更方便書店的治理,使書店的治理者能夠更清晰的掌握書店的銷售情況。同時(shí)通過本系

2、統(tǒng)的使用能夠達(dá)到減少店員的工作量和提高工作效率的目的。本系統(tǒng)要緊功能包括錄入功能、查詢功能、治理功能。1錄入功能錄入功能包括錄入圖書、銷售圖書、退出功能。(1)錄入圖書。書店工作人員能夠輸入圖書的差不多信息。(2)銷售圖書。用于計(jì)錄銷售的圖書的信息。(3)退出功能。用于退出系統(tǒng)。2查詢功能查詢功能包括按書號(hào)查詢、按書名查詢、按出版社查詢、按類不查詢、按作者查詢。(1)精確查詢。書店工作人員能夠通過輸入書號(hào)、書名、ISBN 、書的類不等來進(jìn)行精確的查詢。(2)模糊查詢。書店工作人員能夠通過輸入關(guān)鍵字來進(jìn)行模糊的查詢。這些功能在本系統(tǒng)中具體是:書店的資料治理、進(jìn)貨治理、銷售治理、庫存信息治理。通過

3、測(cè)試,差不多實(shí)現(xiàn)了網(wǎng)上書店正常運(yùn)作的信息化治理。在Internet上通過它用戶能夠突破時(shí)刻和空間的限制來實(shí)現(xiàn)網(wǎng)上購書,為消費(fèi)者帶來了專門大的方便,使他們足不出戶就能夠買到自己想要的書;還有一個(gè)最大的優(yōu)勢(shì)是便于治理員的治理與維護(hù),既省時(shí)又省力。它還有著經(jīng)營成本低、庫存是虛擬的、用戶檢索方便、地域限制少等特點(diǎn)?!娟P(guān)鍵詞】 Delphi 書店治理 查詢目錄 TOC o 1-2 h z u 【背景】計(jì)算機(jī)的出現(xiàn)給人類社會(huì)帶來了第三次工業(yè)革命,計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)差不多深入到了各行各業(yè),各個(gè)領(lǐng)域,隨著internet的不斷擴(kuò)大和進(jìn)展,電腦網(wǎng)絡(luò)“把每一個(gè)國家、每一個(gè)都市甚至每一個(gè)家庭連接到一起”,形成了一條

4、“信息高速路”,就像高速公路大大提高了車輛行駛的速度一樣。提高信息網(wǎng)上書店的信息化治理是必定的趨勢(shì)?!疽饬x】通過開發(fā)網(wǎng)上書店治理系統(tǒng),能夠大大的方便治理員的治理與維護(hù),既省時(shí)又省力。同時(shí)具有經(jīng)營成本低、庫存是虛擬的、用戶檢索方便、地域限制少等。開發(fā)一個(gè)集成書店的資料治理、進(jìn)貨治理、銷售治理、庫存信息治理、權(quán)限治理系統(tǒng)一體的書店點(diǎn)治理系統(tǒng)。本系統(tǒng)的要求是:簡(jiǎn)單易用,具有專門好的穩(wěn)定性、安全性、交互性。其中穩(wěn)定性要求要緊能夠處理各種專門情況,保證系統(tǒng)能正常運(yùn)行;安全性要求要緊涉及到不同的用戶和和治理員擁有不同權(quán)限;交互性要求要緊是能夠方便用戶的操作。操作系統(tǒng)Windows XP 軟件 Delphi

5、第二章 需求分析依照上述體系結(jié)構(gòu)設(shè)計(jì)能夠?qū)⒕W(wǎng)上書店治理系統(tǒng)劃分為多個(gè)相關(guān)聯(lián)的子系統(tǒng)(功能模塊),然后逐個(gè)分析各個(gè)子功能模塊需求。1.信息及處理要求(1)資料治理要緊是圖書資料的治理、供貨商資料治理、客戶資料治理。圖書資料要緊包括ISBN、書名、作者、出版商、定價(jià)、字?jǐn)?shù)、類不、規(guī)格等信息;供貨商資料要緊包括供貨商號(hào)、名稱、地址、郵編、電話、銀行開戶等信息;客戶資料要緊包括客戶編號(hào)、姓名、聯(lián)系人、用戶類型、地址、聯(lián)系電話、傳真、銀行開戶等信息。圖書資料治理,要緊是對(duì)圖書的查詢、添加、更新、刪除等操作,特不是圖書的查詢包括精確查詢和模糊查詢。(2)進(jìn)貨治理要緊是對(duì)圖書的進(jìn)貨情況查詢、進(jìn)貨處理。依照需

6、要能夠?qū)⒉少徲唵巍⑷霂靻?、銷售單依照第二范式都分為主從兩張表來存放數(shù)據(jù),主表“進(jìn)貨單”的內(nèi)容包括編號(hào)、供貨商、進(jìn)貨日期、業(yè)務(wù)員、制單人、訂單號(hào)等,從表“進(jìn)貨單明細(xì)”內(nèi)容包括編號(hào)、進(jìn)貨單號(hào)、貨號(hào)、進(jìn)貨數(shù)量、進(jìn)價(jià)等信息。圖書進(jìn)貨單業(yè)務(wù)員和制單人完成進(jìn)貨登記,然后相應(yīng)的治理系統(tǒng)自動(dòng)更新數(shù)據(jù)庫。另外一個(gè)是歷史查詢,要緊是用于查詢商品的進(jìn)貨歷史,具有該權(quán)限的用戶能夠按照任何條件進(jìn)行查詢,如按照供貨商、日期、商品等。執(zhí)行完查詢后能夠打印相應(yīng)的報(bào)表。(3)銷售治理要緊是將客戶的銷售單錄入數(shù)據(jù)庫,更新相應(yīng)的數(shù)據(jù)同時(shí)能夠執(zhí)行銷售情況查詢。主表“銷售單”包含編號(hào)、客戶編號(hào)、銷售日期、也無人、制單人、訂單號(hào)等信息;

7、從表“銷售單明細(xì)”包含編號(hào)、銷售單號(hào)、貨號(hào)、銷售數(shù)量、銷售價(jià)出貨倉庫等信息。圖書銷售治理人員要完成圖書銷售登記,并由系統(tǒng)自動(dòng)更新數(shù)據(jù)庫。治理人員能夠更具需要按某個(gè)條件查詢銷售歷史,如按照客戶編號(hào)、日期、商品、業(yè)務(wù)員等信息查詢。(4)庫存治理子系統(tǒng)要緊是治理圖書庫存信息,如查詢某圖書的庫存量,倉庫庫存等。(另外能夠查詢歷史庫存相關(guān)信息。(5)系統(tǒng)治理,即用戶權(quán)限治理。這要緊對(duì)不同的業(yè)務(wù)員和治理員授于不同的治理權(quán)限,以實(shí)現(xiàn)系統(tǒng)的安全性。例如系統(tǒng)員具有最高權(quán)限,能夠?qū)ζ渌脩粢勒招枰谂c相應(yīng)的權(quán)限治理。而銷售員只能執(zhí)行銷售有關(guān)的操作,如制作圖書銷售單、錄入圖書銷售信息、查詢銷售歷史等操作;進(jìn)貨員只執(zhí)

8、行進(jìn)貨有關(guān)的操作,如制作圖書進(jìn)貨單、錄入圖書進(jìn)貨情況、查詢進(jìn)貨歷史等操作。該子系統(tǒng)涉及到權(quán)限清單和用戶清單。數(shù)據(jù)流圖:2安全性與完整性要求安全性要求:(1)登錄系統(tǒng),驗(yàn)證用戶是否具有使用圖書治理系統(tǒng)的權(quán)限,只有合法的用戶才能登錄本系統(tǒng),然后執(zhí)行相關(guān)的操作。另外對(duì)用戶密碼應(yīng)該進(jìn)行加密。(2)通過用戶權(quán)限治理來完成,關(guān)于不同的用戶只能執(zhí)行該用戶被授予的相關(guān)的操作。系統(tǒng)治理員具有系統(tǒng)的最高權(quán)限,能夠進(jìn)行對(duì)其他用戶進(jìn)行授權(quán)。 完整性要求:當(dāng)有進(jìn)貨或銷售的時(shí)候要將其錄入詳細(xì)歷史,同時(shí)更新倉庫的數(shù)據(jù)。當(dāng)系統(tǒng)治理員授予其他用戶相應(yīng)的權(quán)限時(shí),應(yīng)該跟新其他用戶的操作權(quán)限。對(duì)相應(yīng)的錄入數(shù)據(jù)做數(shù)據(jù)的合法性,對(duì)不合法

9、的數(shù)據(jù)要拒絕本次操作,防止“垃圾進(jìn)垃圾出”信息。當(dāng)刪除某個(gè)信息的時(shí)候,要相應(yīng)的刪除其相關(guān)聯(lián)的信息。(三)概念結(jié)構(gòu)設(shè)計(jì) 1.各個(gè)部分的ER圖(1)業(yè)務(wù)員與權(quán)限業(yè)務(wù)員差不多屬性(業(yè)務(wù)員號(hào),名稱,權(quán)限級(jí)不,密碼)權(quán)限清單差不多屬性(權(quán)限序號(hào),業(yè)務(wù)員號(hào),權(quán)限名稱)(2)供貨商、進(jìn)貨單及進(jìn)貨明細(xì)供貨商差不多屬性(供貨商號(hào)、名稱、地址、郵編、地區(qū)、電話、郵箱地址、開戶行、銀行賬號(hào)、業(yè)務(wù)員、業(yè)務(wù)部門)進(jìn)貨單差不多屬性(編號(hào)、進(jìn)貨商號(hào)、進(jìn)貨日期、業(yè)務(wù)員、制單人、總金額)進(jìn)貨單明細(xì)(編號(hào)、進(jìn)貨單號(hào)、進(jìn)貨數(shù)量、進(jìn)價(jià)、倉庫、合計(jì))客戶、銷售單與銷售單明細(xì)客戶差不多屬性(客戶編號(hào),名稱,聯(lián)系人,地址,郵編,區(qū)號(hào),電話

10、,郵箱地址,開戶行,銀行賬號(hào))銷售單差不多屬性(編號(hào),客戶編號(hào),銷售日期,業(yè)務(wù)員,制單人)銷售單明細(xì)差不多屬性(編號(hào),銷售單號(hào),ISBN,銷售數(shù)量,銷售價(jià),倉庫,總額)進(jìn)貨單明細(xì)與圖書圖書差不多屬性(ISBN,書名,作者,出版社,出版日期,類不,開本規(guī)格,進(jìn)貨價(jià),銷售價(jià),)(5)銷售單明細(xì)與圖書 (6)進(jìn)貨單、銷售單與倉庫2.合并后的總ER圖供貨商進(jìn)貨單進(jìn)貨單明細(xì)客戶供貨商進(jìn)貨單進(jìn)貨單明細(xì)客戶銷售單銷售單明細(xì)圖書郵編地址名稱電話供貨商號(hào)銷售日期編號(hào)業(yè)務(wù)員制單人郵箱地址銀行賬號(hào)客戶編號(hào)名稱編號(hào)進(jìn)貨單號(hào)進(jìn)貨數(shù)量聯(lián)系人郵編電話1MN編號(hào)銷售日期業(yè)務(wù)員制單人書號(hào)書名作者出版社定價(jià)出版日期11M1M1N

11、編號(hào)銷售單號(hào)總額業(yè)務(wù)員區(qū)號(hào)銀行賬號(hào)1N倉庫倉庫MNMN倉庫號(hào)書號(hào)倉庫ER圖轉(zhuǎn)換為關(guān)系模型轉(zhuǎn)換的為業(yè)務(wù)員表(業(yè)務(wù)員號(hào),名稱,密碼)權(quán)限清單(權(quán)限序號(hào),業(yè)務(wù)員號(hào),權(quán)限名稱)供貨商表(供貨商號(hào)、名稱、地址、郵編、地區(qū)、電話、郵箱地址、開戶行、銀行賬號(hào)、業(yè)務(wù)員、業(yè)務(wù)部門)進(jìn)貨單表(編號(hào),進(jìn)貨商號(hào),進(jìn)貨日期,業(yè)務(wù)員,制單人,倉庫,總金額)進(jìn)貨單明細(xì)表(編號(hào),進(jìn)貨單號(hào),書號(hào),進(jìn)貨數(shù)量,進(jìn)價(jià),倉庫,總額)客戶表(客戶編號(hào),名稱,聯(lián)系人,地址,郵編,區(qū)號(hào),電話,郵箱地址,開戶行,銀行賬號(hào))銷售單表(編號(hào),客戶編號(hào),銷售日期,業(yè)務(wù)員,制單人)銷售單明細(xì)表(編號(hào),銷售單號(hào),書號(hào),銷售數(shù)量,銷售價(jià),倉庫,總額)書目

12、清單(書號(hào),書名,作者,出版社,出版日期,類不,開本規(guī)格,進(jìn)貨價(jià),銷售價(jià),)倉庫表(倉庫號(hào),書號(hào));進(jìn)貨(進(jìn)貨編號(hào), 倉庫號(hào))銷售(銷售編號(hào),倉庫號(hào))轉(zhuǎn)換過程中應(yīng)用的規(guī)則是:1. 若是實(shí)體間聯(lián)系是1:1,能夠在兩個(gè)實(shí)體類型轉(zhuǎn)換成的兩個(gè)關(guān)系模式中任意一個(gè)的屬性中加入另一個(gè)關(guān)系模式的鍵和聯(lián)系類型的屬性。2. 若是實(shí)體間聯(lián)系是 1:N,則在N端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式中加入1端實(shí)體類型的鍵和聯(lián)系類型的屬性。3若實(shí)體間聯(lián)系為M:N,則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模型,其屬性為兩端實(shí)體類型的屬性的鍵加上類型的屬性,而鍵為兩端實(shí)體鍵的組合。4.2 數(shù)據(jù)模型的優(yōu)化經(jīng)分析,上述所有關(guān)系模型均已達(dá)到第三范式,故無效在

13、進(jìn)行優(yōu)化。3.數(shù)據(jù)字典業(yè)務(wù)員表:描述列名數(shù)據(jù)類型業(yè)務(wù)員編號(hào)業(yè)務(wù)員號(hào)char(6)登錄賬號(hào)用戶名Varchar(10)登錄密碼密碼Varchar(20)權(quán)限清單表:描述列名數(shù)據(jù)類型權(quán)限編號(hào)權(quán)限編號(hào)char(4)業(yè)務(wù)員號(hào)用戶編號(hào)char(6)權(quán)限類型權(quán)限名稱Varchar(10)供貨商表:描述列名數(shù)據(jù)類型供貨商編號(hào)供貨商號(hào)char(6)供貨商名稱名稱Varchar(30)地址地址Varchar(40)郵編郵編char(6)區(qū)號(hào)區(qū)號(hào)char(4)聯(lián)系電話電話char(12)Email郵箱地址Varchar(20)開戶行開戶行Varchar(20)銀行賬號(hào)銀行賬號(hào)Varchar(20)業(yè)務(wù)員便號(hào)業(yè)務(wù)員

14、號(hào)char(6)進(jìn)貨單表:描述列名數(shù)據(jù)類型進(jìn)貨單編號(hào)編號(hào)Varchar(6)供貨商編號(hào)供貨商號(hào)char(6)進(jìn)貨日期進(jìn)貨日期char(10)業(yè)務(wù)員編號(hào)業(yè)務(wù)員號(hào)char(6)制單人制單人char(10)總共金額總額Varchar(20)倉庫號(hào)倉庫號(hào)char(4)進(jìn)貨單明細(xì)表:描述列名數(shù)據(jù)類型進(jìn)貨單明細(xì)編號(hào)編號(hào)char(6)進(jìn)貨單編號(hào)進(jìn)貨單號(hào)char(10)書號(hào)書號(hào)char(20)數(shù)量進(jìn)貨數(shù)量Varchar(4)圖書進(jìn)價(jià)進(jìn)價(jià)Varchar(4)倉庫編號(hào)倉庫號(hào)char(4)總額總額Varchar(8)銷售單表:描述列名數(shù)據(jù)類型銷售單編號(hào)編號(hào)char(6)客戶編號(hào)客戶編號(hào)char(6)銷售日期銷售日期

15、char(10)業(yè)務(wù)員編號(hào)業(yè)務(wù)員號(hào)char(6)制單人制單人char(10)銷售單明細(xì)表:描述列名數(shù)據(jù)類型編號(hào)編號(hào)char(6)銷售單號(hào)銷售單號(hào)char(6)書號(hào)書號(hào)char(20)銷售數(shù)量銷售數(shù)量varchar(4)銷售價(jià)格,即定價(jià)銷售價(jià)char(4)倉庫號(hào)倉庫號(hào)char(4)總金額總額Varchar(8)客戶表(客戶編號(hào),名稱,聯(lián)系人,地址,郵編,區(qū)號(hào),電話,郵箱地址,開戶行,銀行賬號(hào))客戶表:描述列名數(shù)據(jù)類型客戶編號(hào)編號(hào)char(6)名稱名稱char(10)聯(lián)系人聯(lián)系人char(10)聯(lián)系地址地址varchar(20)郵編郵編char(4)區(qū)號(hào)區(qū)號(hào)char(4)電話電話char(12)E

16、mail郵箱地址Varchar(20)開戶行開戶行Varchar(20)銀行賬號(hào)銀行賬號(hào)Varchar(20)書目清單(書號(hào),書名,作者,出版社,出版日期,類不,開本規(guī)格,進(jìn)貨價(jià),銷售價(jià),)倉庫表(倉庫號(hào),書號(hào));進(jìn)貨(進(jìn)貨編號(hào), 倉庫號(hào))銷售(銷售編號(hào),倉庫號(hào))書目清單表:描述列名數(shù)據(jù)類型書號(hào)書號(hào)char(6)名稱作者char(10)聯(lián)系人出版社char(10)聯(lián)系地址出版日期varchar(20)郵編類不char(4)區(qū)號(hào)開本規(guī)格char(4)電話進(jìn)貨價(jià)char(12)Email銷售價(jià)Varchar(20)(五) 數(shù)據(jù)庫的實(shí)施和維護(hù)1 存儲(chǔ)過程設(shè)計(jì)(1)/* 此存儲(chǔ)過程是為了實(shí)現(xiàn)當(dāng)物資進(jìn)貨

17、時(shí),庫存量要在相應(yīng)的書目中實(shí)現(xiàn)增加相應(yīng)的數(shù)量*/create proc P_進(jìn)貨制單人 varchar(50)=null,調(diào)整日期 datetime=nullasbegin transactioninsert into 庫存庫(書號(hào),倉庫,庫存數(shù),庫存單價(jià),庫存金額,制單人,調(diào)整日期)select distinct j.貨號(hào),j.倉庫,0,0,0,制單人,調(diào)整日期from 進(jìn)貨單明細(xì) as j left join 庫存庫 as k on (j.倉庫=k.倉庫 and j.貨號(hào)=k.書號(hào))where k.書號(hào) is nullupdate 庫存庫 set 庫存單價(jià)=進(jìn)價(jià),庫存數(shù)=庫存數(shù)+數(shù)量all

18、,庫存金額=case when 庫存數(shù)=0 or (庫存數(shù)+數(shù)量all)商品資料模糊查詢,如下圖Delphi 自帶組件,能夠?qū)崿F(xiàn)添加、刪除記錄(4)進(jìn)貨治理模塊界面為防止選擇倉庫號(hào)出錯(cuò),故在點(diǎn)擊倉庫單元是出現(xiàn)了一個(gè)關(guān)于倉庫的下拉菜單當(dāng)插入時(shí)缺少相應(yīng)的字段是錯(cuò)提示出錯(cuò),此為制單人為空,故出錯(cuò)。保存成功單擊顯示進(jìn)貨單報(bào)表時(shí)顯示的進(jìn)貨單記錄上面例子的進(jìn)貨記錄單擊記賬按鈕顯示進(jìn)貨單處理成功,現(xiàn)在倉庫表就會(huì)發(fā)生相應(yīng)的變化。即: 增加相應(yīng)的庫存。銷售治理模塊界面(由于銷售功能模塊的功能與進(jìn)貨功能模塊類似,故具體介紹可參考進(jìn)貨模塊省略。)庫存模塊的界面,此模塊最先顯示的是現(xiàn)在庫存的具體情況,詳細(xì)顯示了那個(gè)倉庫用差不多具體的書運(yùn)用了庫存查詢模塊的查詢功能,顯示的結(jié)果為貨號(hào)為00005或在倉庫3的的記錄(5)權(quán)限治理模塊的界面拉菜單顯示了現(xiàn)在用多少個(gè)治理員右邊列表顯示了微微那個(gè)用戶用供貨商資料維護(hù)用多選框修改微微治理員的權(quán)限顯示了修改后的微微治理員的權(quán)限情況,跟上圖相

溫馨提示

  • 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)論