版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、. vXX 航空航天大學(xué)北方科技學(xué)院航空航天大學(xué)北方科技學(xué)院課程設(shè)計(jì)說明書課程設(shè)計(jì)說明書課程名稱課程名稱信息系統(tǒng)分析與設(shè)計(jì)信息系統(tǒng)分析與設(shè)計(jì) 教教 學(xué)學(xué) 部部 經(jīng)管教學(xué)部經(jīng)管教學(xué)部專專 業(yè)業(yè) 信息管理與信息系統(tǒng)信息管理與信息系統(tǒng)班班 級級 B843201學(xué)學(xué) 號號 B84320115學(xué)學(xué) 生生 姓姓 名名楊惠文楊惠文指指 導(dǎo)導(dǎo) 教教 師師 馬麗娜馬麗娜 呂榮鑫呂榮鑫 成成 績績. vXX 航空航天大學(xué)北方科技學(xué)院航空航天大學(xué)北方科技學(xué)院課程設(shè)計(jì)任務(wù)書課程設(shè)計(jì)任務(wù)書課程設(shè)計(jì)題目書店銷售管理信息系統(tǒng)分析與設(shè)計(jì) 教 學(xué) 部 經(jīng)管部 專業(yè) 信息管理與信息系統(tǒng) 班級 B843201 學(xué)號 B843201
2、15 楊惠文課程設(shè)計(jì)時(shí)間:2011 年 06 月 28 日至 2011 年 07 月 22 日(一)課程設(shè)計(jì)目的(一)課程設(shè)計(jì)目的本課程設(shè)計(jì)的目的在于加深對管理信息系統(tǒng) 、 數(shù)據(jù)庫原理等課程基礎(chǔ)理論和基本知識的理解,進(jìn)一步掌握利用結(jié)構(gòu)化方法對管理信息系統(tǒng)進(jìn)行分析與設(shè)計(jì)的基本原則、方法和步驟,提高解決實(shí)際管理問題、開發(fā)信息系統(tǒng)的實(shí)踐能力。通過課程設(shè)計(jì)使學(xué)生認(rèn)識管理信息系統(tǒng)開發(fā)的基本過程,能夠運(yùn)用系統(tǒng)分析和設(shè)計(jì)方法進(jìn)行管理信息系統(tǒng)的開發(fā)。(二)課程設(shè)計(jì)內(nèi)容及要求(二)課程設(shè)計(jì)內(nèi)容及要求利用系統(tǒng)開發(fā)工具(例如 Visual Basic、ASP 等) 、數(shù)據(jù)庫采用 SQL server2000開發(fā)一個(gè)
3、實(shí)用的中小型管理信息系統(tǒng)。1.合理的進(jìn)度安排,按照系統(tǒng)開發(fā)的流程及方法,踏實(shí)地開展課程設(shè)計(jì)工作。2.總體結(jié)構(gòu)設(shè)計(jì)首先要在需求分析的基礎(chǔ)上確定應(yīng)用系統(tǒng)的模塊結(jié)構(gòu),并根據(jù)模塊的設(shè)計(jì)原則進(jìn)行分析和綜合。模塊劃分時(shí)應(yīng)盡可能使每一個(gè)模塊的功能簡單、明確。3.界面設(shè)計(jì)風(fēng)格要求統(tǒng)一、布局合理;程序設(shè)計(jì)中要有適當(dāng)注釋,便于閱讀。4.課程設(shè)計(jì)過程中,根據(jù)選題的具體需求,在開發(fā)各環(huán)節(jié)中撰寫相關(guān)的技術(shù)文檔,最后要求提交各環(huán)節(jié)詳細(xì)的報(bào)告文檔及完整源程序,主要包括:需求分析、功能需求、數(shù)據(jù)庫設(shè)計(jì)(邏輯設(shè)計(jì)、物理設(shè)計(jì)) 、應(yīng)用系統(tǒng)設(shè)計(jì)、編碼和調(diào)試過程分析,課程設(shè)計(jì)總結(jié)。. v5.開發(fā)出可以運(yùn)行的管理信息系統(tǒng),學(xué)生對設(shè)計(jì)成
4、果進(jìn)行現(xiàn)場演示,并進(jìn)行答辯。(三)主要參考書(三)主要參考書1 薛華成編, 管理信息系統(tǒng) ,: 清華大學(xué) 2006 年 7 月2 王珊編, 數(shù)據(jù)庫系統(tǒng)概論 ,高等教育 ,2006 年 5 月3 Visual Basic 程序開發(fā)實(shí)例教程 清華大學(xué) 王棟 2006 年4 Visual Basic 程序設(shè)計(jì)教程/新世紀(jì)計(jì)算機(jī)基礎(chǔ)教育叢書 X 炳文 清華大學(xué) 2006 年5 ASP+SQL Server 典型建設(shè)案例 頊宇峰 清華大學(xué) 2006 年6 ASP+SQL Server 開發(fā)實(shí)例精講 龍馬工作室 人民郵電 2007 年7 從零開始SQL Server2005 中文版基礎(chǔ)培訓(xùn)教程 宋曉峰 人
5、民郵電 2007年(四)評語(四)評語 (五)成績(五)成績指導(dǎo)教師指導(dǎo)教師呂榮鑫馬麗娜呂榮鑫馬麗娜 2011 年年 06 月月 28 日日負(fù)責(zé)教師年月日負(fù)責(zé)教師年月日目目 錄錄前言 11. 可行性分析 21.1 開發(fā)環(huán)境與開發(fā)工具 21.2 可行性報(bào)告 2. v1.2.1 開發(fā)必要性 21.2.2 技術(shù)可行性 31.2.3 經(jīng)濟(jì)可行性 32. 系統(tǒng)分析 42.1 系統(tǒng)需求分析 42.2 功能需求分析 42.3 組織結(jié)構(gòu)分析 42.4 業(yè)務(wù)流程分析 52.5 數(shù)據(jù)與數(shù)據(jù)流程分析 62.5.1 數(shù)據(jù)流程圖 62.5.2 數(shù)據(jù)字典 73. 系統(tǒng)設(shè)計(jì) 103.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 103.2 子系統(tǒng)
6、/ 模塊劃分 103.3 代碼設(shè)計(jì) 113.4 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 113.4.1 E-R 圖設(shè)計(jì) 113.4.2 建立關(guān)系數(shù)據(jù)庫表 134系統(tǒng)實(shí)現(xiàn) 154.1 圖書銷售管理界面設(shè)計(jì) 164.3 倉庫管理界面設(shè)計(jì) 194.3 供應(yīng)商管理設(shè)計(jì) 20課程設(shè)計(jì)總結(jié) 22參考文獻(xiàn) 23. v前言前言隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)代替手工作業(yè)在企業(yè)、商業(yè)的各個(gè)領(lǐng)域得到大量的普及。隨著計(jì)算機(jī)的應(yīng)用普及以及軟件行業(yè)的發(fā)展,各行各業(yè)對日常事務(wù)的安排和管理已經(jīng)不僅僅是停留在人工管理上了,尤其是一些大企業(yè)大的事業(yè)單位,對日常事務(wù)的管理量異常大,不管在書店還是在其他的商店,都存在進(jìn)銷存管理以及其他方面管理難的問題,人工
7、的管理有時(shí)難免出錯或者由于數(shù)據(jù)量過大而忙不過來,而現(xiàn)在絕大多數(shù)的管理還處于手工作業(yè)狀態(tài),效率很低,而且容易出錯,不便于管理。使用管理信息系統(tǒng)來管理無非是一種明智的選擇。在信息時(shí)代,傳統(tǒng)的書店管理方式必然被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所取代。因?yàn)樽鳛橛?jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對圖書信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。因此,書店管理的內(nèi)部管理、自我完善不容忽視,我認(rèn)為有必要開發(fā)一個(gè)中小型的書店管理軟件來代替手工管理。本論文主要介紹了書店管理系統(tǒng)的設(shè)計(jì)與開發(fā),主要是為了方便中小型書店更加有效的利用本系統(tǒng)來管理書店的運(yùn)作,合理安排書店的一切,提高書店員工的工作效率。本系統(tǒng)著重于實(shí)現(xiàn)圖書銷售
8、和進(jìn)貨的電子化,是圖書的銷售和管理更加的方便。開發(fā)工具為 Visual Basic(VB),后臺數(shù)據(jù)庫為 Microsoft Sql Server 2005,采用很多數(shù)據(jù)驗(yàn)證使系統(tǒng)運(yùn)行更加安全可靠。本系統(tǒng)開發(fā)的任務(wù)是實(shí)現(xiàn)書店管理的信息化、系統(tǒng)化、規(guī)X化。目的是開發(fā)一個(gè)具有新增,查詢,修改,更新,刪除等功能的比較強(qiáng)大的書店管理系統(tǒng)。功能模塊包括:用戶登錄系統(tǒng)(此系統(tǒng)是設(shè)計(jì)員工登錄界面) ,銷售系統(tǒng)(對書的銷售量進(jìn)行統(tǒng)計(jì),以便做出更好的規(guī)劃) ,倉庫管理系統(tǒng)(即書店圖書出庫入庫系統(tǒng),對所有書籍的信息做好記錄) ,供應(yīng)商管理系統(tǒng)(供應(yīng)商信息進(jìn)行管理) ,系統(tǒng)管理(是管理員添加用戶,修改密碼的地方)
9、。系統(tǒng)開發(fā)過程大體分為可行性分析、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)四個(gè)主要階段。這樣的開發(fā)過程快速、高效,而且能更好的滿足客戶需求。1 可行性分析可行性分析長期以來,書店業(yè)務(wù)一直采用手工管理。圖書采購、庫存、銷售和核算的手工. v信息管理存在工作量大、服務(wù)質(zhì)量差、工作效率低、耗費(fèi)人員多,圖書的市場、庫存、銷售、讀者反饋等信息不能及時(shí)提供等問題。為了徹底改善書店銷售圖書管理的落后局面,特提出開發(fā)本系統(tǒng)。 “書店銷售管理系統(tǒng)”的建設(shè),對提高書店服務(wù)質(zhì)量、提高工作效率、加快信息反饋、增強(qiáng)競爭實(shí)力有著重大意義。1.1 開發(fā)環(huán)境與開發(fā)工具開發(fā)環(huán)境與開發(fā)工具開發(fā)環(huán)境:開發(fā)語言 Microsoft 公司的 VB
10、 語言。VB 語言特點(diǎn):(1)是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。(2)便于程序員使用,無論是新手或者專家。(3)適應(yīng)于開發(fā)視窗類應(yīng)用程序。(4)VB 的組件既可以擁有用戶界面,也可以沒有。 可以增加服務(wù)器端程序就可以處理的模塊 。(5)具有強(qiáng)大的數(shù)據(jù)庫管理功能。(6)程序開發(fā)環(huán)境高度集成化。開發(fā)工具:Visual Basic(VB)后臺數(shù)據(jù)庫為 Microsoft Sql Server 20051.2 可行性報(bào)告可行性報(bào)告在充分了解本系統(tǒng)的各部分功能后,本系統(tǒng)的開發(fā)是可行的。1.2.1 開發(fā)必要性開發(fā)必要性書店銷售管理系統(tǒng)開發(fā)是必要的。另外,書店銷售管理系統(tǒng)所采用的操作和工作方式符合工作人員和讀者
11、的日常習(xí)慣,而且操作方便靈活,便于學(xué)習(xí)。 首先把在需求分析階段得到的信息系統(tǒng)需求結(jié)構(gòu)作為初步的軟件架構(gòu)。初步軟件架構(gòu)比較粗糙,需要進(jìn)行分解和細(xì)化。需要從頂層子系統(tǒng)開始,逐層對子系統(tǒng)進(jìn)行分解,直到分解到底層子系統(tǒng)為止。作為一個(gè)完整的信息系統(tǒng)的軟件架構(gòu),除了考慮業(yè)務(wù)邏輯之外,還需要考慮像系統(tǒng)設(shè)置等系統(tǒng)功能邏輯,并需要在軟件架構(gòu)中體現(xiàn)出來。1.2.2 技術(shù)可行性技術(shù)可行性本系統(tǒng)所涉及到得技術(shù)有:(1) 管理系統(tǒng)的開發(fā)方法。使用面向?qū)ο箝_發(fā)方法開發(fā)軟件系統(tǒng). v(2) 網(wǎng)絡(luò)和通信技術(shù)。(3) 本系統(tǒng)的結(jié)構(gòu)規(guī)劃和技術(shù)設(shè)計(jì)。(4) 數(shù)據(jù)庫技術(shù)。能都使用 Microsoft Sql Server 數(shù)據(jù)庫(5
12、) Visual Basic 6.0 面向?qū)ο箝_發(fā)技術(shù)。能夠使用 Visual Basic 6.0 開發(fā)系統(tǒng)1.2.3 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性從經(jīng)濟(jì)角度來看,書店對系統(tǒng)的投資要小于系統(tǒng)對書店的回報(bào),書店決策者才會實(shí)施系統(tǒng)計(jì)劃。從本系統(tǒng)開發(fā)的角度出發(fā),系統(tǒng)開發(fā)成功會減低人員費(fèi)用支出,辦公的支出,同時(shí),大量的用戶增加回個(gè)誒書店無法量化的估計(jì),會使書店獲得更大的收益。. v2 系統(tǒng)分析系統(tǒng)分析2.1 系統(tǒng)需求分析系統(tǒng)需求分析按照一般書的銷售流程,從進(jìn)貨如庫到賣給顧客,其中經(jīng)過的一些流程:比如聯(lián)系供應(yīng)商進(jìn)貨,圖書入庫,到銷售給顧客,還有就是有時(shí)還會有特殊情況:退書了。計(jì)算機(jī)使用的 X 圍越來越廣,計(jì)算機(jī)
13、應(yīng)用和操作越來越廣,傳統(tǒng)書店通過手工記錄,可能會發(fā)生不少錯誤,更主要是的不方便查詢。我們寫的這個(gè)書店銷售管理系統(tǒng),可以對圖書入庫信息,圖書銷售信息,進(jìn)行詳細(xì)的記錄,查詢,管理等;方便用戶操作。在銷售統(tǒng)計(jì)模塊中包含了,銷售統(tǒng)計(jì),對日,月,年銷售量能夠進(jìn)行很好的統(tǒng)計(jì),銷售業(yè)績的好壞決定的書店的最終命運(yùn)。所以對銷售量的統(tǒng)計(jì)是很重要的。2.2 功能需求分析功能需求分析社會需要書店管理的現(xiàn)代化和信息化。本系統(tǒng)的主要功能是幫助書店管理者更好的管理書店。系統(tǒng)主要有四大功能模塊:(1)用戶登錄管理:此模塊包括管理員登錄,和銷售員的登錄。(2)倉庫管理:包括倉庫入庫信息和出庫信息的管理兩部分,倉庫入庫信息是書店
14、進(jìn)貨時(shí)所需填寫的信息,出庫信息即已銷售圖書。(3)銷售管理:包括圖書銷售和圖書退貨兩部分,圖書銷售是售書的界面,銷售員在查詢代銷售圖書后,看庫存是否夠,若夠則將書賣出,圖書退貨是顧客退書的界面,若符合退書情況,銷售員經(jīng)書收回到庫存中。 (4)供應(yīng)商信息管理:是對供應(yīng)商信息的管理,包括添加、修改、刪除供應(yīng)商信息。(5)系統(tǒng)管理:包括添加管理員、修改密碼和退出系統(tǒng)。添加管理員是用戶登錄后,從菜單頁面進(jìn)入,進(jìn)行相應(yīng)的操作,添加管理員,并設(shè)置權(quán)限,修改密碼。2.3 組織結(jié)構(gòu)分析組織結(jié)構(gòu)分析通過對書店銷售的組織結(jié)構(gòu)進(jìn)行分析得到圖書館組織結(jié)構(gòu)圖如下:管理員售貨員書店倉庫銷售管理圖書入庫圖書出庫圖書銷售圖圖
15、 2-1 書店銷售系統(tǒng)的組織結(jié)構(gòu)圖書店銷售系統(tǒng)的組織結(jié)構(gòu)圖. v2.4 業(yè)務(wù)流程分析業(yè)務(wù)流程分析基本業(yè)務(wù)流程: 從供應(yīng)商()中購進(jìn)圖書(進(jìn)貨)書店供應(yīng)商 1供應(yīng)商 2供應(yīng)商 n 圖書銷售營業(yè)員客戶發(fā)出需求倉庫調(diào)書(若有庫存)對圖書庫存的管理倉庫庫存催貨單庫存不足供應(yīng)商發(fā)貨 輔助管理的一些基本查詢業(yè)務(wù)管理員圖書庫存查詢已銷售圖書查詢 供應(yīng)商查詢2.5 數(shù)據(jù)與數(shù)據(jù)流程分析數(shù)據(jù)與數(shù)據(jù)流程分析2.5.1 數(shù)據(jù)流程圖數(shù)據(jù)流程圖供 應(yīng) 商商 店 倉 庫聯(lián)系其他商家書店管理員有貨且達(dá)成協(xié)議是否書店書架分類擺放擺放分 類定 價(jià)數(shù) 量銷 售銷 售退 書售 出已銷售圖書中聯(lián)系供應(yīng)商有貨與顧客說明情況否庫存是否夠是
16、否是圖圖 2-2 書店銷售管理數(shù)據(jù)流程圖書店銷售管理數(shù)據(jù)流程圖2.5.2 數(shù)據(jù)字典數(shù)據(jù)字典書店銷售信息管理系統(tǒng)數(shù)據(jù)流程圖中,數(shù)據(jù)信息和處理過程需要通過數(shù)據(jù)字典才能描述清楚。在我們定義的書店銷售信息管理系統(tǒng)數(shù)據(jù)字典中,主要對數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程進(jìn)行說明。1. 主要數(shù)據(jù)流的定義 (1)數(shù)據(jù)流名稱:圖書入庫信息 定義:書名+作者+定價(jià)+進(jìn)價(jià)+進(jìn)貨量+入庫日期(2)數(shù)據(jù)流名稱:供應(yīng)商信息 定義:供應(yīng)商名稱+地址(3)數(shù)據(jù)流名稱:管理員信息 定義:管理員+密碼+權(quán)限(4)數(shù)據(jù)流名稱:圖書庫存信息 定義:書名+作者+定價(jià)+進(jìn)價(jià)+總庫存量+剩余量+入庫日期(5)數(shù)據(jù)流名稱:已銷售圖書信息
17、 定義:書名+作者+定價(jià)+進(jìn)價(jià). v2. 主要數(shù)據(jù)存儲的定義(1)入庫操作輸入書名,作者, ,定價(jià),進(jìn)價(jià),進(jìn)貨量,入庫日期等信息處理檢測輸入的圖書信息并加入數(shù)據(jù)庫中輸出形成圖書庫存表中的所有數(shù)據(jù)(2)銷售圖書操作輸入編碼,圖書的信息,本數(shù)等處理修改對應(yīng)庫存數(shù)據(jù) (數(shù)量) 輸出已售出(3)圖書查詢輸入編碼,作者,書名,,關(guān)鍵詞處理根據(jù)輸入數(shù)據(jù) 在數(shù)據(jù)庫中進(jìn)行查詢輸出書名,作者, ,定價(jià),進(jìn)價(jià),數(shù)量,入庫日期等信息 (4)顧客退書輸入編碼,書名 處理從圖書已售出中檢索數(shù)據(jù),并從已售出數(shù)據(jù)庫中刪除,添加到庫存中輸出圖書庫存表(5)供應(yīng)商管理輸入供應(yīng)商名稱,地址,聯(lián)系方式(,Email)等信息處理添加
18、,修改,刪除對供應(yīng)商信息進(jìn)行處理輸出供應(yīng)商信息表3 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)書店銷售管理系統(tǒng)銷售管理圖書銷售退書倉庫管理圖書出庫圖書入庫供應(yīng)商管理添加供應(yīng)商修改供應(yīng)商刪除供應(yīng)商系統(tǒng)管理添加管理員修改密碼退出系統(tǒng)已銷售圖書圖 3-1 書店銷售系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)圖. v3.2 子系統(tǒng)子系統(tǒng)/ 模塊劃分模塊劃分以下表是對于本系統(tǒng)的一些子系統(tǒng)的劃分。名 稱功 能銷售管理模塊銷售員在查詢代銷售圖書后,看庫存是否夠,若夠則將書賣出,圖書退貨是顧客退書的界面,若符合退書情況,銷售員經(jīng)書收回到庫存中。 倉庫管理模塊是管理倉庫出庫、倉庫入庫信息的模塊供應(yīng)商管理模塊是對供應(yīng)商管理的模
19、塊,包括添加、修改和刪除供應(yīng)商信息。系統(tǒng)管理 進(jìn)行管理員注冊,修改管理員登錄密碼 3.3 代碼設(shè)計(jì)代碼設(shè)計(jì)代碼就是程序員用開發(fā)工具所支持的語言寫出來的源文件,是一組由字符、符號或信元以離散形式表示信息的明確的規(guī)則體系。代碼設(shè)計(jì)的原則包括惟一確定性、標(biāo)準(zhǔn)化和通用性、可擴(kuò)充性與穩(wěn)定性、便于識別與記憶、力求短小與格式統(tǒng)一以及容易修改等。代碼設(shè)計(jì)要遵循以下原則:(1)代碼的唯一性:一個(gè)對象一個(gè)代碼。一一對應(yīng),獨(dú)一無二。一個(gè)代碼只反映一個(gè)對象,不亂碼,不重碼。(2)代碼的可擴(kuò)性:代碼是柔性結(jié)構(gòu)。代碼必須是可擴(kuò)充的,能延伸的。以適應(yīng)代碼和代碼體系的增容的需要、維護(hù)的需要、修改的需要,技術(shù)發(fā)展的需要。(3)
20、代碼的兼容性:應(yīng)該兼容過去編碼的合理部分。(4)代碼的標(biāo)準(zhǔn)性:完全符合國際標(biāo)準(zhǔn)和國家標(biāo)準(zhǔn)。(5)代碼的選擇性:設(shè)計(jì)代碼時(shí),必須對代碼包含的內(nèi)容給予選定。(6)代碼的一致性:代碼的書面文件本身,必須規(guī) X 化,統(tǒng)一化,全系統(tǒng)高度一致。(7)代碼的識別性:設(shè)計(jì)標(biāo)識符。(8)代碼的操作性:代碼必須便于操作。. v3.4 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)3.4.1E-R 圖設(shè)計(jì)圖設(shè)計(jì)利用 E-R 圖方法進(jìn)行數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì),可分三個(gè)步驟:首先設(shè)計(jì)局部 E-R 圖模式,然后把各局部 E-R 圖模式綜合成一個(gè)全局模式,最后對全局 E-R 圖模式進(jìn)行優(yōu)化,得到最終的模式,叫概念模式。(1) 管理員信息實(shí)體 E-
21、R 圖:密碼管理員XX權(quán)限圖圖 3-2 管理員信息實(shí)體管理員信息實(shí)體 E-R 圖圖 (2)圖書信息實(shí)體 E-R 圖:圖書書名作者定價(jià)進(jìn)價(jià)剩余量進(jìn)貨量入庫日期圖圖 3-3 圖書信息實(shí)體圖書信息實(shí)體 E-R 圖圖(3)供應(yīng)商信息實(shí)體 E-R 圖:供應(yīng)商供應(yīng)商名稱供應(yīng)商地址圖圖 3-4 供應(yīng)商信息實(shí)體供應(yīng)商信息實(shí)體 E-R 圖圖(4)實(shí)體與實(shí)體之間的關(guān)系 E-R 圖:管理員管理圖書顧客付款有供應(yīng)商無發(fā)貨圖圖 3-5 實(shí)體與實(shí)體之間的關(guān)系實(shí)體與實(shí)體之間的關(guān)系 E-R 圖圖3.4.2 建立關(guān)系數(shù)據(jù)庫表建立關(guān)系數(shù)據(jù)庫表本系統(tǒng)數(shù)據(jù)庫一共是由圖書庫存信息表,已銷售圖書信息表,供應(yīng)商信息表和管理員信息表組成。表
22、表 3-1 圖書庫存信息表圖書庫存信息表數(shù)據(jù)元素名稱長度類型單位書名50char作者10char50char定價(jià)9money元進(jìn)價(jià)9money元進(jìn)貨量10number本剩余量10number本. v入庫日期10datetime表表 3-2 已銷售圖書信息表已銷售圖書信息表數(shù)據(jù)元素名稱長度類型單位書名50char作者10char50char定價(jià)9money元表表 3-3 供應(yīng)商信息表供應(yīng)商信息表數(shù)據(jù)元素名稱長度類型供應(yīng)商名10char地址10char表表 3-4 管理員信息表管理員信息表數(shù)據(jù)元素名稱長度類型管理員10char密碼10char權(quán)限10char4 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)實(shí)現(xiàn)圖書館管理系統(tǒng)的
23、管理,首先得通過登錄進(jìn)入系統(tǒng)主界面,實(shí)現(xiàn)登錄的界面如下圖 4-1 所示:圖圖 4-1 登錄界面登錄界面輸入正確的管理用戶名和密碼,程序即可進(jìn)入主窗體界面如下圖 4-2 所示:圖圖 4-2 主窗體界面主窗體界面4.1 圖書銷售管理界面設(shè)計(jì)圖書銷售管理界面設(shè)計(jì)進(jìn)入主窗體界面中選擇圖書銷售,可對圖書銷售進(jìn)行管理,即圖書銷售,圖書退貨。圖書銷售界面,先用書名查詢圖書,而后查詢結(jié)果顯示在下面的表格中選擇. v該書然后點(diǎn)擊確定,跳到該書信息頁面,若有庫存則可以售出,其中圖書查詢界面如圖 4-3 所示:圖圖 4-3 圖書查詢界面圖書查詢界面其主要代碼如下:Dim sql As StringDim rs_fi
24、nd As New ADODB.Recordset Dim conn As New ADODB.Connection sql = select * from 圖書庫存信息 where 書名= & Text1.Text & conn.Open Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=書店銷售 rs_find.CursorLocation = adUseClient rs_find.Open sql, conn, adOpenKeyset, adLockPess
25、imistic DataGrid1.AllowAddNew = False DataGrid1.AllowDelete = False DataGrid1.AllowUpdate = False Set DataGrid1.DataSource = rs_find點(diǎn)擊查詢界面面后,跳到圖書售書界面,其界面如圖 4-4 所示:圖圖 4-4 售書界面售書界面其主要代碼如下:Dim rs_sellbook As New ADODB.RecordsetDim sql As StringDim conn As New ADODB.Connection conn.Open Provider=SQLOLED
26、B.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=書店銷售 Adodc2.RecordSource = select * from 已銷售圖書 Adodc2.Recordset.AddNew Adodc2.Recordset.Fields(0) = Trim(Text2.Text) Adodc2.Recordset.Fields(1) = Trim(Text3.Text) Adodc2.Recordset.Fields(2) = Trim(Text10.Text) Adodc2.Recordset.
27、Fields(3) = Trim(Text5.Text)Adodc2.Recordset.Update. v MsgBox 本書成功售出!, vbOKOnly + vbExclamation若是有人退貨則圖書退貨窗口如圖 4-5 所示:圖圖 4-5 退貨界面退貨界面其主要代碼如下:Dim book_name As String Dim rs_back As New ADODB.Recordset Dim conn As New ADODB.Connection Dim sql As String conn.Open Provider=SQLOLEDB.1;Integrated Security
28、=SSPI;Persist Security Info=False;Initial Catalog=書店銷售 sql = select * from 已銷售圖書 where 書名 = & book_name & Adodc1.Recordset.Delete Adodc1.Recordset.Update sql = select * from 圖書庫存信息 where 書名 = & book_name & Adodc2.Recordset.Fields(7) = Adodc2.Recordset.Fields(7) + 1 Adodc2.Recordset.Update MsgBox 退書成
29、功!, vbOKOnly + vbExclamation, DataGrid1.AllowDelete = False4.3 倉庫管理界面設(shè)計(jì)倉庫管理界面設(shè)計(jì)倉庫管理分為倉庫入庫管理和倉庫出庫管理。倉庫入庫管理,對新進(jìn)圖書的管理,添加新進(jìn)圖書的信息。其主要代碼如下:If Trim(Text1.Text) = ThenMsgBox 圖書編號不能為空 , vbOK0nly + vbExclamation, Text1.SetFocusExit SubEnd IfIf Trim(Text2.Text) = ThenMsgBox 圖書名稱不能為空, vbOK0nly + vbExclamation,
30、. v Text2.SetFocusEnd If Adodc1.RecordSource = select * from 圖書名稱 While (Adodc1.Recordset.EOF = False)Adodc1.Recordset.AddNewMsgBox 添加圖書成功!, vbOKOnly, 倉庫出庫管理,是統(tǒng)計(jì)已賣出的圖書,其界面如下:圖圖 4-6 已售出圖書界面已售出圖書界面4.3 供應(yīng)商管理設(shè)計(jì)供應(yīng)商管理設(shè)計(jì)供應(yīng)商管理是對供應(yīng)商的信息管理,對供應(yīng)商信息進(jìn)行添加,修改,刪除和更新。其界面如圖 4-7 所示:圖圖 4-7 供應(yīng)商管理界面供應(yīng)商管理界面其主要代碼如下:添加代碼:Adod
31、c1.Recordset.AddNewDataGrid1.AllowUpdate = True修改代碼:Dim answer As StringOn Error GoTo cmdmodifymand2.Enabled = Falsemand1.Enabled = Falsemand3.Enabled = Truemand4.Enabled = TrueDataGrid1.AllowUpdate = TrueExit Subcmdmodify: If Err.Number 0 Then MsgBox Err.Description End If. v刪除代碼:Dim answer As Stringanswer = MsgBox(確定要刪除嗎., vbYesNo, ) If answer = vbYes ThenDataGrid1.Allo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《山西康莊項(xiàng)目提案》課件
- 復(fù)習(xí)真題卷01 第1-2單元 (解析版)
- 《電子測量技術(shù)》課件
- 來鳳縣舊司鄉(xiāng)中心衛(wèi)生院配套設(shè)施建設(shè)可研報(bào)告
- 《家庭倫理劇》課件
- 2014年高考語文試卷(山東)(空白卷)
- 《紅巖》課件(中考名著)
- 美容美發(fā)服務(wù)銷售心得
- 2023年-2024年員工三級安全培訓(xùn)考試題附答案(奪分金卷)
- 2023-2024年項(xiàng)目部治理人員安全培訓(xùn)考試題附下載答案
- 馬克思中國化論文【3篇】
- 遼寧省遼南協(xié)作校物理高一上期末達(dá)標(biāo)檢測試題含解析
- 管徑流速流量計(jì)算公式
- 中小學(xué)人工智能課程指南及教材介紹
- 城管總結(jié)美篇 城管總結(jié)結(jié)尾
- 校園零星維修服務(wù) 投標(biāo)方案
- 做一個(gè)遵紀(jì)守法的好學(xué)生主題班會-課件
- 工程承接施工能力說明
- 百詞斬高考高分詞匯電子版
- 加油站反恐專項(xiàng)經(jīng)費(fèi)保障制度
- 2023-2024學(xué)年山東省小學(xué)語文三年級期末高分試題附參考答案和詳細(xì)解析
評論
0/150
提交評論