




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、沈陽航空航天大學(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) 班班 級(jí)級(jí) b843201b843201 學(xué)學(xué) 號(hào)號(hào) b84320115b84320115 學(xué)學(xué) 生生 姓姓 名名 楊惠文楊惠文 指指 導(dǎo)導(dǎo) 教教 師師 馬麗娜馬麗娜 呂榮鑫呂榮鑫 成成 績績 沈陽航空航天大學(xué)北方科技學(xué)院沈陽航空航天大學(xué)北方科技學(xué)院 課程設(shè)計(jì)任務(wù)書課程設(shè)計(jì)任務(wù)書 課程設(shè)計(jì)題目 書店銷售管理信息系統(tǒng)分析與設(shè)計(jì) 教 學(xué) 部 經(jīng)管部 專業(yè) 信息管理與信
2、息系統(tǒng) 班級(jí) b843201 學(xué)號(hào) b84320115 姓名 楊惠文 課程設(shè)計(jì)時(shí)間:2011 年 06 月 28 日 至 2011 年 07 月 22 日 (一)課程設(shè)計(jì)目的(一)課程設(shè)計(jì)目的 本課程設(shè)計(jì)的目的在于加深對(duì)管理信息系統(tǒng) 、 數(shù)據(jù)庫原理等課程基礎(chǔ)理 論和基本知識(shí)的理解,進(jìn)一步掌握利用結(jié)構(gòu)化方法對(duì)管理信息系統(tǒng)進(jìn)行分析與設(shè)計(jì) 的基本原則、方法和步驟,提高解決實(shí)際管理問題、開發(fā)信息系統(tǒng)的實(shí)踐能力。通 過課程設(shè)計(jì)使學(xué)生認(rèn)識(shí)管理信息系統(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
3、basic、asp 等) 、數(shù)據(jù)庫采用 sql server2000 開發(fā)一個(gè)實(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)用系
4、統(tǒng)設(shè)計(jì)、編碼和調(diào)試過程分析, 課程設(shè)計(jì)總結(jié)。 5.開發(fā)出可以運(yùn)行的管理信息系統(tǒng),學(xué)生對(duì)設(shè)計(jì)成果進(jìn)行現(xiàn)場演示,并進(jìn)行答 辯。 (三)主要參考書(三)主要參考書 1薛華成編, 管理信息系統(tǒng) ,北京: 清華大學(xué)出版社 2006 年 7 月 2王珊編, 數(shù)據(jù)庫系統(tǒng)概論 ,高等教育出版社 ,2006 年 5 月 3visual basic 程序開發(fā)實(shí)例教程 清華大學(xué)出版社 王棟 2006 年 4visual basic 程序設(shè)計(jì)教程/新世紀(jì)計(jì)算機(jī)基礎(chǔ)教育叢書 劉炳文 清華大學(xué) 出版社 2006 年 5asp+sql server 典型網(wǎng)站建設(shè)案例 頊宇峰 清華大學(xué)出版社 2006 年 6asp+sql
5、server 網(wǎng)站開發(fā)實(shí)例精講 龍馬工作室 人民郵電出版社 2007 年 7從零開始sql server2005 中文版基礎(chǔ)培訓(xùn)教程 宋曉峰 人民郵電出版 社 2007 年 (四)評(píng)語(四)評(píng)語 (五)成績(五)成績 指導(dǎo)教師指導(dǎo)教師 呂榮鑫呂榮鑫 馬麗娜馬麗娜 20112011 年年 0606 月月 2828 日日 負(fù)責(zé)教師負(fù)責(zé)教師 年年 月月 日日 目目 錄錄 前言.1 1. 可行性分析.2 1.1 開發(fā)環(huán)境與開發(fā)工具 .2 1.2 可行性報(bào)告 .2 1.2.1 開發(fā)必要性.2 1.2.2 技術(shù)可行性.3 1.2.3 經(jīng)濟(jì)可行性.3 2. 系統(tǒng)分析.4 2.1 系統(tǒng)需求分析 .4 2.2
6、功能需求分析 .4 2.3 組織結(jié)構(gòu)分析 .4 2.4 業(yè)務(wù)流程分析 .5 2.5 數(shù)據(jù)與數(shù)據(jù)流程分析 .6 2.5.1 數(shù)據(jù)流程圖.6 2.5.2 數(shù)據(jù)字典.7 3. 系統(tǒng)設(shè)計(jì).10 3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) .10 3.2 子系統(tǒng)/ 模塊劃分.10 3.3 代碼設(shè)計(jì) .11 3.4 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) .11 3.4.1 e-r 圖設(shè)計(jì).11 3.4.2 建立關(guān)系數(shù)據(jù)庫表.13 4系統(tǒng)實(shí)現(xiàn).15 4.1 圖書銷售管理界面設(shè)計(jì) .16 4.3 倉庫管理界面設(shè)計(jì) .19 4.3 供應(yīng)商管理設(shè)計(jì) .20 課程設(shè)計(jì)總結(jié).22 參考文獻(xiàn).23 前言前言 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)代替手工作業(yè)在企業(yè)、
7、商業(yè)的各個(gè)領(lǐng)域得 到大量的普及。隨著計(jì)算機(jī)的應(yīng)用普及以及軟件行業(yè)的發(fā)展,各行各業(yè)對(duì)日常事務(wù) 的安排和管理已經(jīng)不僅僅是停留在人工管理上了,尤其是一些大企業(yè)大的事業(yè)單位, 對(duì)日常事務(wù)的管理量異常大,不管在書店還是在其他的商店,都存在進(jìn)銷存管理以 及其他方面管理難的問題,人工的管理有時(shí)難免出錯(cuò)或者由于數(shù)據(jù)量過大而忙不過 來,而現(xiàn)在絕大多數(shù)的管理還處于手工作業(yè)狀態(tài),效率很低,而且容易出錯(cuò),不便 于管理。 使用管理信息系統(tǒng)來管理無非是一種明智的選擇。在信息時(shí)代,傳統(tǒng)的書 店管理方式必然被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所取代。因?yàn)樽鳛橛?jì)算機(jī)應(yīng)用的一 部分,使用計(jì)算機(jī)對(duì)圖書信息進(jìn)行管理,具有著手工管理所無法比擬
8、的優(yōu)點(diǎn)。因此, 書店管理的內(nèi)部管理、自我完善不容忽視,我認(rèn)為有必要開發(fā)一個(gè)中小型的書店管 理軟件來代替手工管理。 本論文主要介紹了書店管理系統(tǒng)的設(shè)計(jì)與開發(fā),主要是為了方便中小型書店更 加有效的利用本系統(tǒng)來管理書店的運(yùn)作,合理安排書店的一切,提高書店員工的工 作效率。本系統(tǒng)著重于實(shí)現(xiàn)圖書銷售和進(jìn)貨的電子化,是圖書的銷售和管理更加的 方便。 開發(fā)工具為 visual basic(vb),后臺(tái)數(shù)據(jù)庫為 microsoft sql server 2005,采用很 多數(shù)據(jù)驗(yàn)證使系統(tǒng)運(yùn)行更加安全可靠。 本系統(tǒng)開發(fā)的任務(wù)是實(shí)現(xiàn)書店管理的信息化、系統(tǒng)化、規(guī)范化。目的是開發(fā)一 個(gè)具有新增,查詢,修改,更新,刪除
9、等功能的比較強(qiáng)大的書店管理系統(tǒng)。功能模 塊包括:用戶登錄系統(tǒng)(此系統(tǒng)是設(shè)計(jì)員工登錄界面) ,銷售系統(tǒng)(對(duì)書的銷售量進(jìn) 行統(tǒng)計(jì),以便做出更好的規(guī)劃) ,倉庫管理系統(tǒng)(即書店圖書出庫入庫系統(tǒng),對(duì)所有 書籍的信息做好記錄) ,供應(yīng)商管理系統(tǒng)(供應(yīng)商信息進(jìn)行管理) ,系統(tǒng)管理(是管 理員添加用戶,修改密碼的地方) 。系統(tǒng)開發(fā)過程大體分為可行性分析、系統(tǒng)分析、 系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)四個(gè)主要階段。這樣的開發(fā)過程快速、高效,而且能更好的滿 足客戶需求。 1 可行性分析可行性分析 長期以來,書店業(yè)務(wù)一直采用手工管理。圖書采購、庫存、銷售和核算的手工 信息管理存在工作量大、服務(wù)質(zhì)量差、工作效率低、耗費(fèi)人員多,圖書
10、的市場、庫 存、銷售、讀者反饋等信息不能及時(shí)提供等問題。為了徹底改善書店銷售圖書管理 的落后局面,特提出開發(fā)本系統(tǒng)。 “書店銷售管理系統(tǒng)”的建設(shè),對(duì)提高書店服務(wù)質(zhì) 量、提高工作效率、加快信息反饋、增強(qiáng)競爭實(shí)力有著重大意義。 1.1 開發(fā)環(huán)境與開發(fā)工具開發(fā)環(huán)境與開發(fā)工具 開發(fā)環(huán)境:開發(fā)語言 microsoft 公司的 vb 語言。 vb 語言特點(diǎn): (1)是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。 (2)便于程序員使用,無論是新手或者專家。 (3)適應(yīng)于開發(fā)視窗類應(yīng)用程序。 (4)vb 的組件既可以擁有用戶界面,也可以沒有。 可以增加服務(wù)器端 程序就可以處理的模塊 。 (5)具有強(qiáng)大的數(shù)據(jù)庫管理功能。 (6
11、)程序開發(fā)環(huán)境高度集成化。 開發(fā)工具:visual basic(vb) 后臺(tái)數(shù)據(jù)庫為 microsoft sql server 2005 1.2 可行性報(bào)告可行性報(bào)告 在充分了解本系統(tǒng)的各部分功能后,本系統(tǒng)的開發(fā)是可行的。 1.2.1 開發(fā)必要性開發(fā)必要性 書店銷售管理系統(tǒng)開發(fā)是必要的。另外,書店銷售管理系統(tǒng)所采用的操作和工 作方式符合工作人員和讀者的日常習(xí)慣,而且操作方便靈活,便于學(xué)習(xí)。 首先把在需求分析階段得到的信息系統(tǒng)需求結(jié)構(gòu)作為初步的軟件架構(gòu)。初步軟 件架構(gòu)比較粗糙,需要進(jìn)行分解和細(xì)化。需要從頂層子系統(tǒng)開始,逐層對(duì)子系統(tǒng)進(jìn) 行分解,直到分解到底層子系統(tǒng)為止。作為一個(gè)完整的信息系統(tǒng)的軟件
12、架構(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) (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) 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ì)角度來看,書店對(duì)系統(tǒng)的投資要小于系統(tǒng)對(duì)書店的回報(bào),書店決策者才會(huì) 實(shí)施系統(tǒng)計(jì)劃。從
13、本系統(tǒng)開發(fā)的角度出發(fā),系統(tǒng)開發(fā)成功會(huì)減低人員費(fèi)用支出,辦 公的支出,同時(shí),大量的用戶增加回個(gè)誒書店無法量化的估計(jì),會(huì)使書店獲得更大 的收益。 2 系統(tǒng)分析系統(tǒng)分析 2.1 系統(tǒng)需求分析系統(tǒng)需求分析 按照一般書的銷售流程,從進(jìn)貨如庫到賣給顧客,其中經(jīng)過的一些流程:比如 聯(lián)系供應(yīng)商進(jìn)貨,圖書入庫,到銷售給顧客,還有就是有時(shí)還會(huì)有特殊情況:退書 了。 計(jì)算機(jī)使用的范圍越來越廣,計(jì)算機(jī)應(yīng)用和操作越來越廣,傳統(tǒng)書店通過手工 記錄,可能會(huì)發(fā)生不少錯(cuò)誤,更主要是的不方便查詢。我們寫的這個(gè)書店銷售管理 系統(tǒng),可以對(duì)圖書入庫信息,圖書銷售信息,進(jìn)行詳細(xì)的記錄,查詢,管理等;方 便用戶操作。在銷售統(tǒng)計(jì)模塊中包含了
14、,銷售統(tǒng)計(jì),對(duì)日,月,年銷售量能夠進(jìn)行 很好的統(tǒng)計(jì),銷售業(yè)績的好壞決定的書店的最終命運(yùn)。所以對(duì)銷售量的統(tǒng)計(jì)是很重 要的。 2.2 功能需求分析功能需求分析 社會(huì)需要書店管理的現(xiàn)代化和信息化。本系統(tǒng)的主要功能是幫助書店管理者更 好的管理書店。 系統(tǒng)主要有四大功能模塊: (1) 用戶登錄管理:此模塊包括管理員登錄,和銷售員的登錄。 (2) 倉庫管理:包括倉庫入庫信息和出庫信息的管理兩部分,倉庫入庫信息是書店 進(jìn)貨時(shí)所需填寫的信息,出庫信息即已銷售圖書。 (3) 銷售管理:包括圖書銷售和圖書退貨兩部分,圖書銷售是售書的界面,銷售員 在查詢代銷售圖書后,看庫存是否夠,若夠則將書賣出,圖書退貨是顧客退書
15、的界 面,若符合退書情況,銷售員經(jīng)書收回到庫存中。 (4) 供應(yīng)商信息管理:是對(duì)供應(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)分析 通過對(duì)書店銷售的組織結(jié)構(gòu)進(jìn)行分析得到圖書館組織結(jié)構(gòu)圖如下: 管理員 售 貨 員 書 店 倉 庫 銷 售 管 理 圖 書 入 庫 圖 書 出 庫 圖 書 銷 售 圖圖 2-1 書店銷售系統(tǒng)的組織結(jié)構(gòu)圖書店銷售系統(tǒng)的組織結(jié)構(gòu)圖 2.4 業(yè)務(wù)流程分析業(yè)務(wù)流程分析 基本業(yè)務(wù)流程: 從供應(yīng)商(出
16、版社)中購進(jìn)圖書(進(jìn)貨) 書店 供應(yīng)商 1 供應(yīng)商 2 供應(yīng)商 n 圖書銷售 營業(yè)員客戶 發(fā)出需求 倉庫 調(diào)書(若有庫存) 對(duì)圖書庫存的管理 倉庫庫存催貨單 庫存不足 供應(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)商 有貨與顧客說明 情況 否 庫存是否 夠 是否 是 圖圖 2-2 書店銷售管
17、理數(shù)據(jù)流程圖書店銷售管理數(shù)據(jù)流程圖 2.5.2 數(shù)據(jù)字典數(shù)據(jù)字典 書店銷售信息管理系統(tǒng)數(shù)據(jù)流程圖中,數(shù)據(jù)信息和處理過程需要通過數(shù)據(jù)字典 才能描述清楚。在我們定義的書店銷售信息管理系統(tǒng)數(shù)據(jù)字典中,主要對(duì)數(shù)據(jù)流程 圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程進(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ù)流名稱:已銷售圖
18、書信息 定義:書名+作者+出版社+定價(jià)+進(jìn)價(jià) 2. 主要數(shù)據(jù)存儲(chǔ)的定義 (1)入庫操作 輸入書名,作者,出版社,定價(jià),進(jìn)價(jià),進(jìn)貨量,入庫日期等信息 處理檢測輸入的圖書信息并加入數(shù)據(jù)庫中 輸出形成圖書庫存表中的所有數(shù)據(jù) (2)銷售圖書操作 輸入編碼,圖書的信息,本數(shù)等 處理修改對(duì)應(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)商管理 輸入供
19、應(yīng)商名稱,地址,聯(lián)系方式(電話,email)等信息 處理添加,修改,刪除對(duì)供應(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ì)圖 3.2 子系統(tǒng)子系統(tǒng)/ 模塊劃分模塊劃分 以下表是對(duì)于本系統(tǒng)的一些子系統(tǒng)的劃分。 名 稱功 能 銷售管理模塊 銷售員在查詢代銷售圖書后,看庫存是否夠,若夠則 將書賣出,圖書退貨是顧客退書的界面,
20、若符合退書 情況,銷售員經(jīng)書收回到庫存中。 倉庫管理模塊是管理倉庫出庫、倉庫入庫信息的模塊 供應(yīng)商管理模塊是對(duì)供應(yīng)商管理的模塊,包括添加、修改和刪除供應(yīng) 商信息。 系統(tǒng)管理 進(jìn)行管理員注冊(cè),修改管理員登錄密碼 3.3 代碼設(shè)計(jì)代碼設(shè)計(jì) 代碼就是程序員用開發(fā)工具所支持的語言寫出來的源文件,是一組由字符、符 號(hào)或信號(hào)碼元以離散形式表示信息的明確的規(guī)則體系。代碼設(shè)計(jì)的原則包括惟一確 定性、標(biāo)準(zhǔn)化和通用性、可擴(kuò)充性與穩(wěn)定性、便于識(shí)別與記憶、力求短小與格式統(tǒng) 一以及容易修改等。 代碼設(shè)計(jì)要遵循以下原則: (1)代碼的唯一性:一個(gè)對(duì)象一個(gè)代碼。一一對(duì)應(yīng),獨(dú)一無二。一個(gè)代碼只反 映一個(gè)對(duì)象,不亂碼,不重碼。
21、 (2)代碼的可擴(kuò)性:代碼是柔性結(jié)構(gòu)。代碼必須是可擴(kuò)充的,能延伸的。以適 應(yīng)代碼和代碼體系的增容的需要、維護(hù)的需要、修改的需要,技術(shù)發(fā)展的需要。 (3)代碼的兼容性:應(yīng)該兼容過去編碼的合理部分。 (4)代碼的標(biāo)準(zhǔn)性:完全符合國際標(biāo)準(zhǔn)和國家標(biāo)準(zhǔn)。 (5)代碼的選擇性:設(shè)計(jì)代碼時(shí),必須對(duì)代碼包含的內(nèi)容給予選定。 (6)代碼的一致性: 代碼的書面文件本身,必須規(guī)范化,統(tǒng)一化,全系統(tǒng)高 度一致。 (7)代碼的識(shí)別性:設(shè)計(jì)標(biāo)識(shí)符。 (8)代碼的操作性:代碼必須便于操作。 3.4 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 3.4.1 e-r 圖設(shè)計(jì)圖設(shè)計(jì) 利用 e-r 圖方法進(jìn)行數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì),可分三個(gè)步驟:首先設(shè)
22、計(jì)局部 e- r 圖模式,然后把各局部 e-r 圖模式綜合成一個(gè)全局模式,最后對(duì)全局 e-r 圖模式 進(jìn)行優(yōu)化,得到最終的模式,叫概念模式。 (1) 管理員信息實(shí)體 e-r 圖: 密碼 管理員 姓名 權(quán)限 圖圖 3-23-2 管理員信息實(shí)體管理員信息實(shí)體 e-re-r 圖圖 (2)圖書信息實(shí)體 e-r 圖: 圖書 書名 作者 出版社 定價(jià) 進(jìn)價(jià) 剩余量 進(jìn)貨量 入庫日期 圖圖 3-33-3 圖書信息實(shí)體圖書信息實(shí)體 e-re-r 圖圖 (3)供應(yīng)商信息實(shí)體 e-r 圖: 供應(yīng)商 供應(yīng)商名稱供應(yīng)商地址 圖圖 3-43-4 供應(yīng)商信息實(shí)體供應(yīng)商信息實(shí)體 e-re-r 圖圖 (4)實(shí)體與實(shí)體之間的關(guān)
23、系 e-r 圖: 管理員 管理 圖書 顧客 付款 有 供應(yīng)商 無 發(fā)貨 圖圖 3-53-5 實(shí)體與實(shí)體之間的關(guān)系實(shí)體與實(shí)體之間的關(guān)系 e-re-r 圖圖 3.4.2 建立關(guān)系數(shù)據(jù)庫表建立關(guān)系數(shù)據(jù)庫表 本系統(tǒng)數(shù)據(jù)庫一共是由圖書庫存信息表,已銷售圖書信息表,供應(yīng)商信息表和 管理員信息表組成。 表表 3-1 圖書庫存信息表圖書庫存信息表 數(shù)據(jù)元素名稱長度類型單位 書名50char 作者10char 出版社50char 定價(jià)9money元 進(jìn)價(jià)9money元 進(jìn)貨量10number本 剩余量10number本 入庫日期10datetime 表表 3-2 已銷售圖書信息表已銷售圖書信息表 數(shù)據(jù)元素名稱長
24、度類型單位 書名50char 作者10char 出版社50char 定價(jià)9money元 表表 3-3 供應(yīng)商信息表供應(yīng)商信息表 數(shù)據(jù)元素名稱長度類型 供應(yīng)商名10char 地址10char 表表 3-4 管理員信息表管理員信息表 數(shù)據(jù)元素名稱長度類型 管理員10char 密碼10char 權(quán)限10char 4 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) 實(shí)現(xiàn)圖書館管理系統(tǒng)的管理,首先得通過登錄進(jìn)入系統(tǒng)主界面,實(shí)現(xiàn)登錄的界 面如下圖 4-1 所示: 圖圖 4-1 登錄界面登錄界面 輸入正確的管理用戶名和密碼,程序即可進(jìn)入主窗體界面如下圖 4-2 所示: 圖圖 4-2 主窗體界面主窗體界面 4.1 圖書銷售管理界面設(shè)計(jì)圖書
25、銷售管理界面設(shè)計(jì) 進(jìn)入主窗體界面中選擇圖書銷售,可對(duì)圖書銷售進(jìn)行管理,即圖書銷售,圖書 退貨。圖書銷售界面,先用書名查詢圖書,而后查詢結(jié)果顯示在下面的表格中選擇 該書然后點(diǎn)擊確定,跳到該書信息頁面,若有庫存則可以售出,其中圖書查詢界面 如圖 4-3 所示: 圖圖 4-3 圖書查詢界面圖書查詢界面 其主要代碼如下: dim sql as string dim rs_find as new adodb.recordset dim conn as new adodb.connection sql = select * from 圖書庫存信息 where 書名= integrated security
26、=sspi;persist security info=false;initial catalog=書店銷售 rs_find.cursorlocation = aduseclient rs_find.open sql, conn, adopenkeyset, adlockpessimistic datagrid1.allowaddnew = false datagrid1.allowdelete = false datagrid1.allowupdate = false set datagrid1.datasource = rs_find 點(diǎn)擊查詢界面面后,跳到圖書售書界面,其界面如圖 4-4
27、 所示: 圖圖 4-4 售書界面售書界面 其主要代碼如下: dim rs_sellbook as new adodb.recordset dim sql as string dim conn as new adodb.connection conn.open provider=sqloledb.1;integrated security=sspi;persist security info=false;initial catalog=書店銷售 adodc2.recordsource = select * from 已銷售圖書 adodc2.recordset.addnew adodc2.rec
28、ordset.fields(0) = trim(text2.text) adodc2.recordset.fields(1) = trim(text3.text) adodc2.recordset.fields(2) = trim(text10.text) adodc2.recordset.fields(3) = trim(text5.text) adodc2.recordset.update msgbox 本書成功售出!, vbokonly + vbexclamation 若是有人退貨則圖書退貨窗口如圖 4-5 所示: 圖圖 4-5 退貨界面退貨界面 其主要代碼如下: dim book_na
29、me 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=sspi;persist security info=false;initial catalog=書店銷售 sql = select * from 已銷售圖書 where 書名 = & book_name & adodc1.recordset.delete adodc1.recordset.updat
30、e sql = select * from 圖書庫存信息 where 書名 = & book_name & adodc2.recordset.fields(7) = adodc2.recordset.fields(7) + 1 adodc2.recordset.update msgbox 退書成功!, vbokonly + vbexclamation, datagrid1.allowdelete = false 4.3 倉庫管理界面設(shè)計(jì)倉庫管理界面設(shè)計(jì) 倉庫管理分為倉庫入庫管理和倉庫出庫管理。倉庫入庫管理,對(duì)新進(jìn)圖書的管 理,添加新進(jìn)圖書的信息。 其主要代碼如下: if trim(text1.
31、text) = then msgbox 圖書編號(hào)不能為空 , vbok0nly + vbexclamation, text1.setfocus exit sub end if if trim(text2.text) = then msgbox 圖書名稱不能為空, vbok0nly + vbexclamation, text2.setfocus end if adodc1.recordsource = select * from 圖書名稱 while (adodc1.recordset.eof = false) adodc1.recordset.addnew msgbox 添加圖書成功!, vb
32、okonly, 倉庫出庫管理,是統(tǒng)計(jì)已賣出的圖書,其界面如下: 圖圖 4-6 已售出圖書界面已售出圖書界面 4.3 供應(yīng)商管理設(shè)計(jì)供應(yīng)商管理設(shè)計(jì) 供應(yīng)商管理是對(duì)供應(yīng)商的信息管理,對(duì)供應(yīng)商信息進(jìn)行添加,修改,刪除和更 新。其界面如圖 4-7 所示: 圖圖 4-7 供應(yīng)商管理界面供應(yīng)商管理界面 其主要代碼如下: 添加代碼: adodc1.recordset.addnew datagrid1.allowupdate = true 修改代碼: dim answer as string on error goto cmdmodify command2.enabled = false command1.enabled = false command3.enabled = true command4.enabled = true datagrid1.allowupdate = true exit sub cmdmodify: if err.number 0 then msgbox err.description end if 刪除代碼: dim answer as string answer = msgbox(確定要?jiǎng)h除嗎?, vbyesno, ) if answer = vbyes then data
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 伙人合同范本
- 出租山場合同范本
- 共享機(jī)器投放合同范本
- 合同標(biāo)物合同范本
- 倉儲(chǔ)設(shè)備求購合同范本
- 蘭州旅游合同范本
- 吊頂供貨合同范本
- 危房房屋拆除合同范本
- 參與領(lǐng)獎(jiǎng)居間合同范本
- 叉車掛靠公司合同范本
- 2022年HTD-8M同步帶輪尺寸表
- 原始狩獵圖 (2)
- 《色彩構(gòu)成——色彩基礎(chǔ)知識(shí)》PPT課件
- 煤礦供電系統(tǒng)及供電安全講座方案課件
- 綠色建筑及材料分析及案列
- 鍍層的結(jié)合力
- 霍尼韋爾DDC編程軟件(CARE)簡介
- 實(shí)用中西醫(yī)結(jié)合診斷治療學(xué)
- 論《說文解字》中的水文化
- 德龍自卸車合格證掃描件(原圖)
- [國家公務(wù)員考試密押題庫]申論模擬925
評(píng)論
0/150
提交評(píng)論