2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  畢 業(yè) 設(shè) 計(jì) 說 明 書</p><p>  設(shè)計(jì)(論文)題目:小筑書店銷售系統(tǒng) </p><p>  系 別: 信息工程學(xué)院 1</p><p>  專 業(yè): 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 1</p><p>  姓 名: 1</p><p>  學(xué) 號(hào):

2、 1</p><p>  指導(dǎo)教師: </p><p>  完成時(shí)間: 2011-4-28 </p><p><b>  摘要</b></p><p>  本系統(tǒng)是從圖書銷售管理這一角度出發(fā),對(duì)圖書銷售管理的日常事物跟蹤軟件和管理軟件做出了深入的研究后,使用SQL Serve

3、r 2000作為后臺(tái)數(shù)據(jù)庫進(jìn)行開發(fā)的。</p><p>  首先本系統(tǒng)討論了圖書銷售管理的基本過程,并指出了人工管理的復(fù)雜性和不可靠性。然后給出了用Visual Basic 6.0實(shí)現(xiàn)的圖書銷售管理系統(tǒng)。在管理過程中所要遇到的各類情況,在本系統(tǒng)中都做了詳細(xì)而又正確的處理結(jié)果(如進(jìn)貨、編目、管理),本系統(tǒng)不僅對(duì)圖書管理進(jìn)行了統(tǒng)計(jì)和查詢,而且對(duì)用戶和會(huì)員的管理、享受折扣等進(jìn)行了分析和排行,解決了用手工方法帶來的困難,

4、和數(shù)據(jù)出錯(cuò)的概率。給用戶和管理人員帶來了極大的便利,而且創(chuàng)建了賞心悅目、相互友好的用戶界面。</p><p>  關(guān)鍵詞 圖書銷售管理系統(tǒng);查詢;C/S模式</p><p><b>  目錄</b></p><p><b>  第一章 緒論1</b></p><p><b>  1.1

5、引言1</b></p><p>  1.2 選題目的1</p><p>  1.3 圖書銷售管理系統(tǒng)1</p><p>  1.4 開發(fā)系統(tǒng)軟件簡(jiǎn)介2</p><p>  1.4.1 Microsoft Visual Basic 6.02</p><p>  1.4.2 Microsoft SQL

6、 Server 20002</p><p>  第二章 系統(tǒng)功能分析和總體設(shè)計(jì)4</p><p>  2.1 需求分析4</p><p>  2.2 總體設(shè)計(jì)4</p><p>  2.3 數(shù)據(jù)庫設(shè)計(jì)5</p><p>  2.3.1 數(shù)據(jù)庫分析5</p><p>  2.3.2 數(shù)

7、據(jù)庫概要設(shè)計(jì)5</p><p>  2.3.3 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)7</p><p>  第三章 系統(tǒng)詳細(xì)設(shè)計(jì)10</p><p>  3.1 登錄子模塊設(shè)計(jì)10</p><p>  3.2 管理員模塊設(shè)計(jì)12</p><p>  3.3 圖書管理模塊設(shè)計(jì)13</p><p>  3.4

8、 會(huì)員管理模塊設(shè)計(jì)17</p><p>  3.5 用戶模塊設(shè)計(jì)18</p><p>  3.5.1 會(huì)員注冊(cè)設(shè)計(jì)19</p><p>  3.5.2 圖書查詢20</p><p>  3.6 報(bào)表處理模塊設(shè)計(jì)21</p><p>  3.7 菜單設(shè)計(jì)22</p><p>  第四章

9、 系統(tǒng)調(diào)試24</p><p>  4.1 語法錯(cuò)誤24</p><p>  4.2 運(yùn)行錯(cuò)誤24</p><p>  4.3 SQL Server 程序配合調(diào)試25</p><p><b>  謝辭26</b></p><p><b>  參考文獻(xiàn)27</b>&

10、lt;/p><p><b>  附錄28</b></p><p><b>  第一章 緒論</b></p><p><b>  1.1 引言</b></p><p>  圖書銷售管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于

11、前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。</p><p>  在本次畢業(yè)設(shè)計(jì)中,使用了Microsoft公司的Visual Basic 6.0和SQL SERVER 2000為開發(fā)工具,結(jié)合開入式圖書館的要求,完成了對(duì)圖書銷售管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫模式分析。本系統(tǒng)采用會(huì)員制管理,系統(tǒng)功能應(yīng)包含進(jìn)書管理、售書管理、退貨管理、系統(tǒng)管理

12、等。系統(tǒng)界面力求簡(jiǎn)潔、易用,在標(biāo)準(zhǔn)化的基礎(chǔ)上考慮界面的美觀和新穎協(xié)調(diào)。在指導(dǎo)老師的幫助下,開發(fā)過程中不斷得到了修正和改進(jìn)直到形成了這套可行的系統(tǒng)。</p><p><b>  1.2 選題目的</b></p><p>  利用計(jì)算機(jī)管理繁瑣的日常圖書銷售管理工作,避免手工操作過程中繁瑣且易出錯(cuò)的現(xiàn)象,提高工作的質(zhì)量和效率。</p><p>  

13、信息在社會(huì)和經(jīng)濟(jì)的發(fā)展中所起的作用越來越為人們所重視。信息資源的開發(fā)利用水平成為衡量一個(gè)國(guó)家綜合國(guó)力的重要標(biāo)志之一。計(jì)算機(jī)作為信息處理的工具,為適應(yīng)數(shù)據(jù)處理需求的迅速發(fā)展。隨著辦公自動(dòng)化的日益發(fā)展,越來越多的企事業(yè)單位都實(shí)現(xiàn)了無紙化辦公。作為一個(gè)現(xiàn)代化的書店,需要一個(gè)擁有自動(dòng)化,全方位的辦公系統(tǒng),方便處理日益復(fù)雜化的管理經(jīng)營(yíng)項(xiàng)目。書店管理系統(tǒng)就是能滿足書店日常經(jīng)營(yíng)及后臺(tái)統(tǒng)計(jì)電算化的系統(tǒng)。具有方便,人性化的系統(tǒng)可以幫助營(yíng)業(yè)員和管理人員處理

14、一般的管理項(xiàng)目。使書店能夠滿足快速發(fā)展的現(xiàn)代化會(huì)的需要。</p><p>  1.3 圖書銷售管理系統(tǒng)</p><p>  圖書銷售管理系統(tǒng)對(duì)圖書日常銷售中的手工操作繁瑣、易出錯(cuò)的問題進(jìn)行研究,利用計(jì)算機(jī)管理繁瑣的日常圖書銷售管理工作,避免手工操作過程中繁瑣且易出錯(cuò)的現(xiàn)象,提高工作的質(zhì)量和效率。</p><p>  1.4 開發(fā)系統(tǒng)軟件簡(jiǎn)介</p>&

15、lt;p>  1.4.1 Microsoft Visual Basic 6.0</p><p>  Visual Basic是一種可視化的、面對(duì)對(duì)象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C++編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)的編程

16、機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。</p><p>  VB6.0全稱為Visual Basic 6.0,是微軟公司推出的可視化編程工具M(jìn)SDN之一,是目前世界上使用最廣泛的程序

17、開發(fā)工具。其特點(diǎn)有:</p><p>  (1)應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法:在VB中,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,把程序和數(shù)據(jù)封裝起來視為一個(gè)對(duì)象,每個(gè)對(duì)象都是可視的。程序員在設(shè)計(jì)時(shí)只需用現(xiàn)有工具根據(jù)界面設(shè)計(jì)的要求,直接在屏幕上“畫”出窗口、菜單、按鈕、滾動(dòng)條等不同類型的對(duì)象,并為每個(gè)對(duì)象設(shè)置屬性。</p><p>  (2)事件驅(qū)動(dòng)的編程機(jī)制:事件驅(qū)動(dòng)是非常適合圖形用戶界面的編程方式。事

18、件掌握著程序運(yùn)行的流向,每個(gè)事件都能驅(qū)動(dòng)一段程序的運(yùn)行。程序員只需編寫響應(yīng)用戶動(dòng)作的代碼,而各個(gè)動(dòng)作之間不一定有聯(lián)系。這樣的應(yīng)用程序代碼一般較短,所以程序既易于編寫又易于維護(hù)。</p><p>  (3) 提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境: 在VB集成開發(fā)環(huán)境中,用戶可設(shè)計(jì)界面、編寫代碼、調(diào)試程序,直至把應(yīng)用程序編譯成可執(zhí)行文件在Windows中運(yùn)行,使用戶在友好的開發(fā)環(huán)境中工作。</p>&l

19、t;p>  (4) 支持多種數(shù)據(jù)庫系統(tǒng)的訪問 :利用數(shù)據(jù)控件可訪問的數(shù)據(jù)庫系統(tǒng)有:Microsoft SQL Server、Btrieve、dBASE、Microsoft FoxPro和Paradox等,也可訪問Microsoft Excel,Lotusl-2-3等多種電子表格。</p><p>  (5) 結(jié)構(gòu)化的程序設(shè)計(jì)語言:VB具有豐富的數(shù)據(jù)類型和結(jié)構(gòu)化程序結(jié)構(gòu),而且簡(jiǎn)單易學(xué)。</p>

20、<p>  1.4.2 Microsoft SQL Server 2000</p><p>  SQL Server 2000作為本系統(tǒng)的數(shù)據(jù)庫,它是一個(gè)支持多用戶的新型數(shù)據(jù)庫,適用于中小規(guī)模的數(shù)據(jù)量需求,以其建立方便,兼容性強(qiáng)受到廣泛應(yīng)用。</p><p>  SQL是高級(jí)的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體

21、的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的SQL語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對(duì)象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個(gè)SQL語句就可以達(dá)到目的,這也意味著用SQL語言可以寫出非常復(fù)雜的語句。&

22、lt;/p><p>  SQL的功能介紹:SQL面向數(shù)據(jù)庫執(zhí)行查詢;SQL可從數(shù)據(jù)庫取回?cái)?shù)據(jù);SQL可在數(shù)據(jù)庫中插入新的記錄;SQL可更新數(shù)據(jù)庫中的數(shù)據(jù);SQL可從數(shù)據(jù)庫刪除記錄;SQL可創(chuàng)建新數(shù)據(jù)庫;SQL可在數(shù)據(jù)庫中創(chuàng)建新表;SQL可在數(shù)據(jù)庫中創(chuàng)建存儲(chǔ)過程;SQL可在數(shù)據(jù)庫中創(chuàng)建視圖;SQL可以設(shè)置表、存儲(chǔ)過程和視圖的權(quán)限。</p><p>  第二章 系統(tǒng)功能分析和總體設(shè)計(jì)</p&

23、gt;<p><b>  2.1 需求分析</b></p><p>  用戶對(duì)一個(gè)書店最基本的需求,就是可以讓用戶進(jìn)行圖書的查找,可以進(jìn)行購買,如果購買的圖書有書頁毀壞等情況,還可以進(jìn)行退貨。長(zhǎng)期在此書店購買圖書,就希望可以有一定的優(yōu)惠政策。</p><p>  一個(gè)書店本身最基本的功能應(yīng)包括新書編目、圖書銷售、圖書退貨,為了能夠有更多的消費(fèi)者來購買本店

24、的書籍,還可以有會(huì)員,根據(jù)他們?cè)跁晁e的積分,來進(jìn)行相應(yīng)的優(yōu)惠政策。書店的管理員還可以打印所有會(huì)員的相關(guān)信息,打印書店銷售的相關(guān)信息。</p><p>  為了滿足這些基本需求,小筑書店的設(shè)計(jì)包括了系統(tǒng)管理、圖書查詢、圖書銷售、會(huì)員管理等基本功能。</p><p><b>  2.2 總體設(shè)計(jì)</b></p><p>  根據(jù)上面的需求分析與

25、數(shù)據(jù)庫的設(shè)計(jì),對(duì)圖書銷售管理系統(tǒng)軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)有了一定的認(rèn)識(shí)。根據(jù)實(shí)際,我們應(yīng)構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型,這樣用戶和開發(fā)人員可以較快的確定需求,然后對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。</p><p>  此系統(tǒng)模塊主要分為系統(tǒng)管理、圖書管理、會(huì)員管理、報(bào)表處理、關(guān)于五大功能模塊。如圖2-1系統(tǒng)功能圖所示。</p>

26、<p>  系統(tǒng)管理中的管理員子模塊是實(shí)現(xiàn)對(duì)管理員的添加、刪除和對(duì)管理員密碼進(jìn)行修改。</p><p>  圖書管理是由4個(gè)子模塊來實(shí)現(xiàn)的,分別是:銷售管理、進(jìn)書退書管理、圖書編目和圖書修改子模塊。其中銷售管理實(shí)現(xiàn)顧客購書和顧客退書。進(jìn)書退書管理實(shí)現(xiàn)對(duì)已編目書籍的進(jìn)購和退貨。圖書編目實(shí)現(xiàn)對(duì)未編目書籍進(jìn)行圖書編目。圖書修改是對(duì)已編目書籍的相關(guān)信息的進(jìn)行修改。</p><p>  

27、會(huì)員管理是由2個(gè)子模塊來實(shí)現(xiàn)的,分別是:會(huì)員修改、會(huì)員刪除子模塊。此模塊的功能是實(shí)現(xiàn)對(duì)會(huì)員信息的管理,包括對(duì)會(huì)員基本信息的修改和刪除。</p><p>  報(bào)表處理主要是實(shí)現(xiàn)對(duì)一些會(huì)員信息和圖書銷售信息等的打印。</p><p><b>  2.3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  2.3.1 數(shù)據(jù)庫分析</p><p

28、>  數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞會(huì)直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。</p><p>  數(shù)據(jù)庫中的數(shù)據(jù)是整個(gè)系統(tǒng)的核心,怎樣合理地進(jìn)行信息建模和范式分解將直接影響整個(gè)數(shù)據(jù)庫系統(tǒng)的運(yùn)行效能。數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)在完成功能的前提下,應(yīng)力求邏輯關(guān)系簡(jiǎn)單,否則,由于數(shù)據(jù)庫表之間的復(fù)雜連接操作會(huì)大大降低系

29、統(tǒng)的性能。根據(jù)本系統(tǒng)的特點(diǎn)和要求, 本系統(tǒng)使用的是SQL數(shù)據(jù)庫,并在數(shù)據(jù)庫中建表。</p><p>  2.3.2 數(shù)據(jù)庫概要設(shè)計(jì)</p><p>  信息系統(tǒng)的主要任務(wù)是通過大量的數(shù)據(jù)獲得管理所需要的信息,這就必須存儲(chǔ)和管理大量的數(shù)據(jù)。因此建立一個(gè)良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫,使整個(gè)系統(tǒng)都可以迅速、方便、準(zhǔn)確地調(diào)用和管理所需的數(shù)據(jù),是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標(biāo)之一。</p&g

30、t;<p>  數(shù)據(jù)庫設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。</p><p>  本系統(tǒng)根據(jù)需要共建立了6個(gè)表,分別是:mimabiao、xiaoshoubiao、tushuziliao、huiyuanbiao、leibiebiao、jintuishu。</p><p>  xiaoshoubiao實(shí)體屬性圖,如圖2-

31、2 xiaoshoubiao所示。</p><p>  tushuziliao實(shí)體屬性圖,如圖2-3 tushuziliao所示。</p><p>  jintuishu屬性實(shí)體圖,如圖2-4 jintuishu所示。</p><p>  huiyuanbiao屬性實(shí)體圖,如圖2-5 huiyuanbiao所示。</p><p>  2.3.

32、3 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)</p><p><b>  1、密碼表詳細(xì)設(shè)計(jì)</b></p><p>  mimabiao:中文是密碼表,實(shí)現(xiàn)對(duì)管理員姓名、密碼的管理。如表2-1 mimabiao 所示。</p><p>  表2-1 mimaobiao</p><p>  2、圖書資料表詳細(xì)設(shè)計(jì)</p><p

33、>  tushuziliao:是圖書資料表,包括數(shù)據(jù)項(xiàng)有:類別、編號(hào)、書名、作者、出版社、進(jìn)價(jià)、零售價(jià)、數(shù)量、擺放區(qū)域。如表2-2 tushuziliao 所示。</p><p>  表2-2 tushuziliao</p><p><b>  3、會(huì)員表詳細(xì)設(shè)計(jì)</b></p><p>  huiyuanbiao:是會(huì)員表,包括數(shù)據(jù)項(xiàng)有

34、:會(huì)員號(hào)、姓名、密碼、性別、住址、積分。如表2-3 huiyuanbiao所示。</p><p>  表2-3 huiyuanbiao</p><p>  4、售書記錄表詳細(xì)設(shè)計(jì)</p><p>  xiaoshoubiao:是售書記錄表,包括數(shù)據(jù)項(xiàng)圖書的編號(hào)、書名、零售價(jià)、購買數(shù)量、總金額、流水號(hào)、會(huì)員號(hào)、日期。如表2-4 xiaoshoubiao 所示。<

35、/p><p>  表2-4 xiaoshoubiao</p><p>  5、進(jìn)退書表詳細(xì)設(shè)計(jì)</p><p>  jintuishu:是進(jìn)退書表,包括數(shù)據(jù)項(xiàng)編號(hào)、書名、庫存量、上次進(jìn)價(jià)、進(jìn)貨數(shù)量、退貨數(shù)量、進(jìn)價(jià)、退貨價(jià)、剩余庫存、日期。如圖2-5 jintuishu 所示。</p><p>  表2-5 jintuishu</p>

36、<p>  第三章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p>  3.1 登錄子模塊設(shè)計(jì)</p><p>  本系統(tǒng)用戶不唯一,為了使不同的用戶只對(duì)應(yīng)其范圍內(nèi)的功能模塊,在用戶登錄的時(shí)候,根據(jù)選擇的用戶類型和輸入的用戶名、密碼的信息到數(shù)據(jù)庫中的相應(yīng)的表中查詢,識(shí)別用戶的身份,如果不是合法用戶,系統(tǒng)將給出提示信息;確認(rèn)是系統(tǒng)合法用戶后,根據(jù)相應(yīng)的身份,使其進(jìn)入到相應(yīng)的界面,進(jìn)行相應(yīng)的操作。進(jìn)

37、入的界面如圖3-1用戶登錄界面所示。</p><p>  圖3-1 用戶登錄界面</p><p>  用戶進(jìn)入該系統(tǒng)前,首先需要進(jìn)行身份驗(yàn)證。如果通過了身份驗(yàn)證,則為合法用戶,進(jìn)入系統(tǒng)。如果不是,則無法進(jìn)入。</p><p>  If Combo1.Text = "" Then</p><p>  MsgBox &quo

38、t;請(qǐng)選擇用戶類型"</p><p><b>  End If</b></p><p>  If Combo1.ListIndex = 2 Then</p><p>  Form2.Show</p><p>  Form1.Hide</p><p><b>  End If&l

39、t;/b></p><p>  If Combo1.ListIndex = 1 Then</p><p><b>  ……</b></p><p><b>  End if</b></p><p>  If Combo1.ListIndex = 0 Then</p><p&

40、gt;<b>  ……</b></p><p><b>  End if</b></p><p>  此代碼實(shí)現(xiàn)的是用戶在登錄時(shí),需要先選擇用戶類型,如果用戶類型未進(jìn)行選擇,彈出提示對(duì)話框,如果ListIndex為2,則選擇的是普通用戶,無需用戶名和密碼,可直接進(jìn)入用戶界面。如果ListIndex為1,則選擇的是管理員,為0則選擇的是會(huì)員,這兩種

41、都需要輸入用戶名和密碼,根據(jù)用戶名和密碼的不同,進(jìn)入其對(duì)應(yīng)的界面。</p><p>  If Text1.Text = "" Then</p><p>  MsgBox "請(qǐng)輸入用戶名!"</p><p>  Text1.SetFocus</p><p><b>  Else</b>

42、;</p><p>  Dim sql As String</p><p>  sql = "select * from mimabiao where [用戶名]='" & Trim(Text1.Text) & "'" '查找用戶登錄名</p><p><b>  rst.

43、Close</b></p><p>  rst.Open sql, con, adOpenDynamic, adLockOptimistic</p><p>  If rst.RecordCount <= 0 Then</p><p>  MsgBox "用戶名不存在"</p><p>  Text1.S

44、etFocus</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  If LCase(Trim(rst![用戶名])) = LCase(Trim(Text1.Text)) Then</p><p>  If Text2.Text

45、 = "" Then</p><p>  MsgBox "請(qǐng)輸入密碼"</p><p>  Text2.SetFocus</p><p><b>  Else</b></p><p>  If Trim(rst![密碼]) = Trim(Text2.Text) Then</p

46、><p>  Combo1.Text = ""</p><p>  Text1.Text = ""</p><p>  Text2.Text = ""</p><p>  Form6.Show</p><p>  Form1.Hide</p><

47、;p><b>  Else</b></p><p>  MsgBox "密碼錯(cuò)誤"</p><p>  Text2.SetFocus</p><p><b>  Exit Sub</b></p><p>  管理員登錄時(shí),如果用戶名文本框?yàn)榭?,彈出提示?duì)話框,將光標(biāo)定位到用

48、戶名所對(duì)應(yīng)的文本框,如不為空先進(jìn)行用戶名判斷,如果不存在彈出提示對(duì)話框,光標(biāo)還定位到此文本框,如果存在,再進(jìn)行密碼判斷,如果密碼為空,彈出提示對(duì)話框,將光標(biāo)定位在密碼對(duì)應(yīng)的文本框,如不為空,正確則可以進(jìn)入管理員界面,錯(cuò)誤彈出提示對(duì)話框,光標(biāo)還定位到此文本框。</p><p>  會(huì)員登錄時(shí),所進(jìn)行的判斷跟管理員相似,但因會(huì)員號(hào)是整型,所以在用戶名判斷時(shí),對(duì)文本框中輸入的用戶名類型進(jìn)行了轉(zhuǎn)換。代碼如下:</p

49、><p>  sql = "select * from huiyuanbiao where [會(huì)員號(hào)]='" & Trim(Val(Text1.Text)) & "'" </p><p>  3.2 管理員模塊設(shè)計(jì)</p><p>  管理員忘記其用戶名和密碼,或者是管理員的用戶名和密碼不小心被管理

50、員之外的人知道了,為了防止這些事情的發(fā)生,管理員可對(duì)其用戶名和密碼進(jìn)行添加、刪除或?qū)芾韱T的密碼進(jìn)行修改。其界面如圖3-2 密碼修改界面所示。</p><p>  圖3-2 密碼修改界面</p><p>  If Text3.Text = "" Then</p><p>  MsgBox "請(qǐng)輸入新密碼", 48, "

51、;提示信息"</p><p><b>  Else</b></p><p>  If Text4.Text = "" Then</p><p>  MsgBox "請(qǐng)輸入確認(rèn)密碼", 48, "提示信息"</p><p><b>  Else

52、</b></p><p>  If Trim(Text3.Text) <> Trim(Text4.Text) Then</p><p>  MsgBox "兩次密碼不一致,請(qǐng)重新輸入!"</p><p>  Text4.SetFocus</p><p>  Text4.Text = "&q

53、uot;</p><p><b>  Else</b></p><p>  c = MsgBox("確認(rèn)修改該密碼嗎", 33, "提示信息")</p><p>  If c = vbOK Then</p><p>  rst("密碼") = Trim(Text

54、4.Text)</p><p>  MsgBox "信息修改成功", 64, "提示信息"</p><p>  Adodc1.RecordSource = "select * from mimabiao "</p><p>  Adodc1.Refresh</p><p>  Tex

55、t3.Text = ""</p><p>  Text4.Text = ""</p><p>  此段代碼實(shí)現(xiàn)的是對(duì)管理員密碼的修改,如果新密碼或確認(rèn)密碼為空,彈出提示對(duì)話框,光標(biāo)定位到相應(yīng)文本框,如果不為空,則對(duì)兩次的密碼進(jìn)行判斷,如果不同,彈出提示對(duì)話框,如果相同,彈出提示對(duì)話框,并進(jìn)行密碼的更新,同時(shí)將新密碼和確認(rèn)密碼所對(duì)應(yīng)的文本框清空。<

56、;/p><p>  3.3 圖書管理模塊設(shè)計(jì)</p><p>  書店只有具備了買賣等基本的功能,才能正常進(jìn)行營(yíng)業(yè),此模塊就是根據(jù)書店最基本的功能來設(shè)計(jì)的,功能如圖3-3圖書管理功能圖所示。</p><p><b>  1、銷售管理:</b></p><p>  售書:售書是實(shí)現(xiàn)書店賣書的功能。在售書過程中,工作人員根據(jù)用戶

57、選擇用戶類型,如果是會(huì)員,需同時(shí)輸入會(huì)員號(hào)和圖書編號(hào);不是會(huì)員的話,只需輸入圖書編號(hào)及可,然后在輸入購買數(shù)量后點(diǎn)擊“確定”和“付款”按鈕就可進(jìn)行售書操作。如果購買成功,就打印出小票給顧客,以防止顧客購買的書籍如有損壞,便可以此作為退書憑證。</p><p>  退書:退書是實(shí)現(xiàn)顧客退書的功能。在此功能中,工作人員根據(jù)購買者小票的流水號(hào),查詢顧客是否有購買書籍,確定購買的信息。如果存在輸入退書的數(shù)量,點(diǎn)擊“退書”

58、后,如果退書的數(shù)量超過購買的數(shù)量,彈出提示信息。如果不超過,進(jìn)行退貨。如果退貨者是會(huì)員,積分根據(jù)退貨的數(shù)量的金額進(jìn)行相應(yīng)減少。</p><p><b>  2、進(jìn)書退書管理:</b></p><p>  這里的進(jìn)書和退書都是對(duì)小筑書店已經(jīng)編目過的書籍進(jìn)行操作,首先應(yīng)先選擇是進(jìn)書還是退書,如果是進(jìn)書,輸入編號(hào)之后,就會(huì)出現(xiàn)這本書的書名等相關(guān)信息,輸入所進(jìn)書籍的數(shù)量和進(jìn)價(jià)

59、,確定之后,就可以將原來此本書籍所剩的數(shù)量進(jìn)行修改。并將這次進(jìn)書的記錄寫到j(luò)intuishu表中。如果是退書,其執(zhí)行過程和進(jìn)書相似。</p><p><b>  3、圖書編目:</b></p><p>  新購的書籍如果沒有進(jìn)行相應(yīng)的編目,那么銷售起來就比較麻煩,為了能夠方便管理,采用圖書編目對(duì)新購的書籍進(jìn)行編目。但新購的書籍有時(shí)有可能已經(jīng)包括編目過的書籍,可能因?yàn)檫M(jìn)

60、購的書籍比較多,沒有太在意,此時(shí)進(jìn)行編目時(shí),就有可能出現(xiàn)重復(fù)書籍不是相同的編號(hào),因此在進(jìn)行編目時(shí),輸入要編目的書籍的所有相關(guān)信息后,對(duì)書籍的書名、作者和出版社進(jìn)行判斷,如果庫存中出現(xiàn)相同的書籍,則說明此書籍已經(jīng)存在,彈出對(duì)話框,直接輸入進(jìn)購的數(shù)量就可以了。如果不是已經(jīng)編目過的書籍,但圖書新設(shè)的編號(hào)已經(jīng)存在,就提示重新輸入此書籍的圖書編號(hào)。</p><p><b>  4、圖書修改:</b>&

61、lt;/p><p>  相同書籍每次的進(jìn)價(jià)有可能不同,為了在賣出時(shí)不至于賣價(jià)低于進(jìn)價(jià),或出現(xiàn)其他現(xiàn)象。因此可以對(duì)已經(jīng)編目的書籍進(jìn)行零售價(jià)或其他相關(guān)信息的修改。</p><p>  圖書管理中售書又尤為重要,其中售書如圖3-4圖書銷售界面所示。</p><p>  圖3-4 圖書銷售界面</p><p>  If Text2.Text = &quo

62、t;" Then</p><p>  MsgBox "請(qǐng)輸入圖書編號(hào)!"</p><p>  Text2.SetFocus</p><p><b>  Else</b></p><p>  Dim sq As String</p><p>  Set rst = Ne

63、w ADODB.Recordset</p><p>  sq = "select * from tushuziliao where [編號(hào)]='" & Trim(Text2.Text) & "'"</p><p>  Call connect_db</p><p>  rst.Open sq,

64、con, adOpenDynamic, adLockOptimistic</p><p>  If rst.RecordCount > 0 Then </p><p>  Text1(0).Text = rst.Fields(2)</p><p>  Text1(4).Text = rst.Fields(6)</p><

65、p>  Text1(1).Text = rst.Fields(5)</p><p>  Text6.Enabled = True</p><p><b>  Else</b></p><p>  MsgBox "此圖書編號(hào)不存在!"</p><p>  Text2.SetFocus</p&

66、gt;<p><b>  End If</b></p><p><b>  rst.Close</b></p><p><b>  End If</b></p><p>  此段代碼是先判斷文本框是否為空,不為空判斷所輸入的編號(hào)是否存在,如果存在,則將tushuziliao中的相應(yīng)字段綁

67、定到相應(yīng)的文本框中,顯示此圖書編號(hào)對(duì)應(yīng)的圖書信息,如果不存在,則彈出提示對(duì)話框。</p><p>  rst.Open "select 書名,零售價(jià) from tushuziliao where 編號(hào)='" & Text2.Text & "'", con, 1, 1</p><p>  If rst.RecordCou

68、nt > 0 Then</p><p>  c = MsgBox("確認(rèn)銷售嗎?", 33, "提示信息")</p><p>  If c = vbOK Then </p><p>  Set rst = con.Execute("insert into xiao

69、shoubiao (編號(hào),書名,零售價(jià),購買數(shù)量,總金額,流水號(hào),會(huì)員號(hào),日期) values ('" & Text2.Text & "','" & Text1(0) & "','" & Text1(1) & "','" & Text1(2) & &

70、quot;','" & Text1(3) & "','" & Text4 & "','" & Text6.Text & "','" & Label13 & "')")</p><p>  S

71、et rst = con.Execute("update tushuziliao set 數(shù)量='" & Text3 & "' where 編號(hào)='" & Text2.Text & "'")</p><p>  Set rst = con.Execute("update huiyu

72、anbiao set 積分='" & Text5 & "' where 會(huì)員號(hào)='" & Text6.Text & "'")</p><p>  MsgBox "交易成功!"</p><p>  此段代碼是對(duì)已經(jīng)編目的書籍進(jìn)行銷售,將此次銷售寫入xiaosh

73、oubiao中,并將tushuziliao中編號(hào)所對(duì)應(yīng)的數(shù)量進(jìn)行相應(yīng)減少,如果是會(huì)員,那么會(huì)員的積分根據(jù)購買者購買的金額進(jìn)行相應(yīng)的增加。</p><p>  顧客購書付款后,點(diǎn)擊打印按鈕,即可打印此次的圖書銷售單,作為顧客退書的憑據(jù)。如圖3-5 圖書銷售單所示。</p><p><b>  圖3-5圖書銷售單</b></p><p>  3.4

74、 會(huì)員管理模塊設(shè)計(jì)</p><p>  普通用戶在成為會(huì)員后,可能有時(shí)需要對(duì)自己的信息進(jìn)行修改或忘記了密碼,或者書店有活動(dòng),隨機(jī)抽取相應(yīng)會(huì)員號(hào)贈(zèng)送積分等,這些都可以通過管理員來進(jìn)行相應(yīng)的修改和刪除操作。界面如圖3-6 會(huì)員管理所示。</p><p>  圖3-6 會(huì)員管理界面</p><p>  If rst.BOF Then</p><p>

75、;  MsgBox "已經(jīng)到達(dá)記錄頂端!"</p><p>  Command4.Enabled = False</p><p><b>  Exit Sub</b></p><p><b>  Else</b></p><p>  rst.MovePrevious</p&

76、gt;<p><b>  End If</b></p><p>  此段代碼是查看上一條記錄,如果記錄達(dá)到頂端,彈出提示對(duì)話框,且控件為變?yōu)椴豢捎茫绻催_(dá)到頂端,則可繼續(xù)向上查詢。</p><p>  If rst.EOF Then</p><p>  MsgBox "已經(jīng)到達(dá)記錄底端! "</p>

77、;<p>  Command5.Enabled = False</p><p><b>  Exit Sub</b></p><p><b>  Else</b></p><p>  rst.MoveNext</p><p><b>  End If</b><

78、;/p><p>  此段代碼是查看下一條記錄,如果記錄達(dá)到底端,彈出提示對(duì)話框,且控件為變?yōu)椴豢捎?,如果未達(dá)到底端,則可繼續(xù)向下查詢。</p><p>  Dim ans As String</p><p>  ans = MsgBox("確定要?jiǎng)h除此記錄嗎?", vbYesNo, "提示")</p><p&g

79、t;  If ans = vbYes Then</p><p>  rst.Delete</p><p>  rst.Requery</p><p>  MsgBox "刪除成功!"</p><p><b>  Else</b></p><p><b>  Exit

80、Sub</b></p><p><b>  End If</b></p><p>  此段代碼是對(duì)會(huì)員信息的刪除,點(diǎn)擊刪除時(shí),會(huì)彈出提示對(duì)話框,如果選擇是,則將相關(guān)記錄進(jìn)行刪除,如果選擇否,則退出程序。</p><p>  3.5 用戶模塊設(shè)計(jì)</p><p>  小筑系統(tǒng)的用戶分為普通用戶和會(huì)員兩種, 購買

81、書籍時(shí),普通用戶沒有購書優(yōu)惠,但會(huì)員在購書時(shí)可以享受優(yōu)惠,為了能夠有更多的顧客光臨本店,所以將用戶分為兩種。普通用戶的功能和會(huì)員的功能分別如圖3-7普通用戶功能圖和3-8會(huì)員功能圖所示。</p><p>  3.5.1 會(huì)員注冊(cè)設(shè)計(jì)</p><p>  普通用戶可以進(jìn)行注冊(cè),成為本店的會(huì)員。注冊(cè)如圖3-9會(huì)員注冊(cè)界面所示。</p><p>  圖3-9會(huì)員注冊(cè)界面&

82、lt;/p><p>  Dim sql1 As String</p><p>  Set rst = New ADODB.Recordset</p><p>  sql1 = "select * from huiyuanbiao order by 會(huì)員號(hào) desc"</p><p>  Call connect_db</

83、p><p>  rst.Open sql1, con, adOpenDynamic, adLockOptimistic</p><p>  Label9.Caption = rst.Fields(0) + 1</p><p>  每次進(jìn)入后,會(huì)員號(hào)不需要會(huì)員自己輸入,實(shí)現(xiàn)會(huì)員號(hào)自動(dòng)獲取huiyuanbiao中的最后一條記錄的會(huì)員號(hào)的下一個(gè)會(huì)員號(hào)。</p>

84、<p>  Set rst = con.Execute("insert into huiyuanbiao (會(huì)員號(hào),姓名,密碼,性別,住址) values ('" & Label9.Caption & "','" & Text1 & "','" & Text2 & "&#

85、39;,'" & Text3 & "','" & Text4 & "')")</p><p>  MsgBox "注冊(cè)成功!"</p><p>  Call Form_Load</p><p>  實(shí)現(xiàn)普通用戶的注冊(cè),注冊(cè)成功彈出提示

86、對(duì)話框。注冊(cè)完成后,執(zhí)行窗體的Form_Load事件,以達(dá)到會(huì)員編號(hào)自增的效果。</p><p>  3.5.2 圖書查詢</p><p>  不管是會(huì)員或是普通用戶,都可以查看圖書的相關(guān)資料。對(duì)圖書的查找,有精確查找、模糊查找和復(fù)合查找三種方式。</p><p><b>  1、模糊查找</b></p><p>  I

87、f Combo5.Text <> "" Then</p><p>  Adodc6.RecordSource = "select 類別,編號(hào),書名,作者,出版社,零售價(jià),數(shù)量,擺放區(qū)域 from tushuziliao where 類別='" & Combo5.Text & "'"</p><

88、;p>  Adodc6.Refresh</p><p><b>  End If</b></p><p>  此段代碼實(shí)現(xiàn)用戶以類別的方式對(duì)圖書進(jìn)行查詢,選擇相應(yīng)的類別后,會(huì)顯示這一類別的所有圖書的相關(guān)記錄。</p><p><b>  2、精確查找</b></p><p>  If Comb

89、o4.Text <> "" Then</p><p>  Adodc6.RecordSource = "select 類別,編號(hào),書名,作者,出版社,零售價(jià),數(shù)量,擺放區(qū)域 from tushuziliao where 編號(hào)='" & Combo4.Text & "'"</p><p>

90、  Adodc6.Refresh</p><p><b>  End If</b></p><p>  此段代碼實(shí)現(xiàn)用戶以圖書編號(hào)的方式對(duì)圖書進(jìn)行查詢,選擇相應(yīng)的編號(hào)后,會(huì)顯示這一編號(hào)所對(duì)應(yīng)的圖書的相關(guān)記錄。</p><p><b>  3、復(fù)合查找</b></p><p>  If Text1.T

91、ext <> "" Then</p><p>  If Text2.Text <> "" Then</p><p>  Adodc6.RecordSource = "select 類別,編號(hào),書名,作者,出版社,零售價(jià),數(shù)量,擺放區(qū)域 from tushuziliao where 書名 like'%"

92、; & Text1.Text & "% ' and 作者='" & Text2.Text & "'"</p><p>  Adodc6.Refresh</p><p>  If Adodc6.Recordset.RecordCount = 0 Then</p><p> 

93、 MsgBox "沒有你要找的書籍!"</p><p>  此段代碼實(shí)現(xiàn)用戶以書名和作者相結(jié)合的方式對(duì)圖書進(jìn)行查詢,輸入相應(yīng)的書名或者書名中包含的字和作者后,如果有會(huì)顯示圖書的相關(guān)記錄,如果沒有,則彈出提示對(duì)話框。</p><p>  3.6 報(bào)表處理模塊設(shè)計(jì)</p><p>  會(huì)員在注冊(cè)后,會(huì)將會(huì)員的相關(guān)信息記錄到書店的系統(tǒng)中。書店的書籍在銷

94、售時(shí),也會(huì)將售出的書店的相關(guān)信息記錄到系統(tǒng)中,有時(shí)管理員可能需要將這些信息打印出來,因此采用了報(bào)表。</p><p>  在這個(gè)模塊中,主要是能夠?qū)崿F(xiàn)圖書售出的銷售單、會(huì)員信息報(bào)表的打印。會(huì)員信息的報(bào)表如圖3-10會(huì)員信息報(bào)表所示。</p><p>  圖3-10 會(huì)員信息報(bào)表</p><p>  會(huì)員報(bào)表實(shí)現(xiàn)過程如下:</p><p>  

95、1、選擇“工程”/“添加Data Environment”命令,一個(gè)數(shù)據(jù)環(huán)境設(shè)計(jì)器將被添加到工程中,同時(shí)出現(xiàn)數(shù)據(jù)環(huán)境設(shè)計(jì)器窗口。</p><p>  2、添加Connection對(duì)象,用鼠標(biāo)右鍵單擊該對(duì)象,在彈出的快捷菜單中選擇“屬性”命令,將彈出“數(shù)據(jù)鏈接屬性”對(duì)話框。在“提供程序”選項(xiàng)卡中選擇“Microsoft OLE DB Privider for SQL Server”項(xiàng)。選擇“鏈接”選項(xiàng)卡。選擇要連接

96、的數(shù)據(jù)庫xiaozhu,然后單擊“測(cè)試連接”按鈕,測(cè)試數(shù)據(jù)庫連接,當(dāng)彈出“測(cè)試連接成功”提示對(duì)話框的時(shí)候,即說明數(shù)據(jù)庫連接成功。</p><p>  3、創(chuàng)建Command對(duì)象,并設(shè)置其屬性。在“通用”選項(xiàng)卡中設(shè)置數(shù)據(jù)源,這里選中“數(shù)據(jù)庫對(duì)象”單選按鈕,在其后下拉列表框中選擇“表”選項(xiàng),“對(duì)象名稱”設(shè)置為huiyuanbiao。</p><p>  4、添加“Data Report”對(duì)象,

97、選擇“工程”/“添加Data Report”命令,在工程中添加一個(gè)數(shù)據(jù)報(bào)表。并且設(shè)置報(bào)表的標(biāo)頭信息,并把相應(yīng)的字段從Data Environment中的Command中拖到DataReport中的“細(xì)節(jié)”部分。按照此方法一次拖動(dòng)其他字段和標(biāo)題。</p><p><b>  3.7 菜單設(shè)計(jì)</b></p><p>  在設(shè)計(jì)管理員界面時(shí),因?yàn)楣芾韱T可以進(jìn)行多種操作,因

98、此管理員界面中采用菜單編輯器來設(shè)計(jì)。如圖3-11菜單編輯器所示。</p><p>  圖3-11菜單編輯器</p><p><b>  第四章 系統(tǒng)調(diào)試</b></p><p>  編程不可能一次就能正常運(yùn)行,就算在精通,在經(jīng)過嚴(yán)格測(cè)試和反復(fù)調(diào)試之后仍然可以發(fā)現(xiàn)錯(cuò)誤。Visual Basic具有簡(jiǎn)單性,對(duì)于編程者要求不高,正因此如此,往往可能會(huì)

99、出現(xiàn)更多的錯(cuò)誤。編程出現(xiàn)錯(cuò)誤都是難免的,因此在編程時(shí)不能粗心大意,而且要有相當(dāng)?shù)哪托?,出現(xiàn)錯(cuò)誤時(shí),要及時(shí)進(jìn)行修正錯(cuò)誤。測(cè)試與調(diào)試應(yīng)用程序是非常精細(xì)而煩瑣的工作,好在Visual Basic提供給程序員大量的程序測(cè)試與調(diào)試工具,大大加快測(cè)試與調(diào)試進(jìn)程。因?yàn)槌绦蛑挥性诙啻握{(diào)試下,才可能逐漸完整。</p><p><b>  4.1 語法錯(cuò)誤</b></p><p>  在

100、調(diào)試過程中,經(jīng)常會(huì)出現(xiàn)語法錯(cuò)誤,語法錯(cuò)誤是在程序中程序語句不符合Visual Basic的語法規(guī)定。例如:關(guān)鍵字不正確;If和End if不匹配等。</p><p>  Visual Basic 6.0中提供了強(qiáng)大的語法檢查功能。在集成開發(fā)環(huán)境中輸入一行代碼語句后,另起一行后,如果有語法錯(cuò)誤就會(huì)彈出錯(cuò)誤提示信息,出錯(cuò)行變成紅色。</p><p>  關(guān)鍵字通常在換行之后,如果關(guān)鍵字拼寫正確

101、,則對(duì)其進(jìn)行大小寫處理,并且以藍(lán)色顯示。如若沒有改變,說明關(guān)鍵字拼寫錯(cuò)誤,方便編程者在編程時(shí)隨時(shí)更改錯(cuò)誤的關(guān)鍵字。</p><p><b>  4.2 運(yùn)行錯(cuò)誤</b></p><p>  程序在編譯通過并不代表沒有錯(cuò)誤了,運(yùn)行過程中程序還可能出現(xiàn)運(yùn)行錯(cuò)誤。程序員的疏忽,或者是其它一些操作,都可能導(dǎo)致運(yùn)行錯(cuò)誤。例如:加載不存在的文件,加載未安裝ActiveX控件等。這

102、些都有在程序運(yùn)行時(shí),才能發(fā)現(xiàn)哪些是錯(cuò)誤的。</p><p>  在運(yùn)行普通用戶注冊(cè)成為會(huì)員時(shí),所有信息輸入完畢,點(diǎn)擊“注冊(cè)”,彈出地址列名無效提示,查看代碼和數(shù)據(jù)庫中的huiyuanbiao,發(fā)現(xiàn)huiyuanbiao中并沒有地址字段,將代碼中的地址改成住址之后,重新運(yùn)行,可以成功注冊(cè)。</p><p>  在運(yùn)行新書編目界面,進(jìn)行新書編目時(shí),輸入所有的信息點(diǎn)擊“添加”時(shí),彈出將截?cái)喽M(jìn)制

103、字符提示,查看數(shù)據(jù)庫中tushuziliao中的書名字段,發(fā)現(xiàn)輸入的書名長(zhǎng)度過長(zhǎng),將數(shù)據(jù)庫中的書名的char長(zhǎng)度進(jìn)行增加,以使較長(zhǎng)書名的書籍相關(guān)信息也能添加到數(shù)據(jù)庫的tushuziliao中。</p><p>  4.3 SQL Server 程序配合調(diào)試</p><p>  此系統(tǒng)采用的是SQL Server數(shù)據(jù)庫,為了檢驗(yàn)程序在運(yùn)行時(shí)是否正確,在數(shù)據(jù)庫中設(shè)置一些數(shù)據(jù)記錄,運(yùn)行后通過SQ

104、L Server查看程序的執(zhí)行結(jié)果,根據(jù)這些結(jié)果以發(fā)現(xiàn)和修改代碼中的錯(cuò)誤。有時(shí)也需要在數(shù)據(jù)庫的記錄中設(shè)置一些錯(cuò)誤數(shù)據(jù),例如字段為空等來檢驗(yàn)程序中的代碼在運(yùn)行時(shí)能否正確處理這些錯(cuò)誤。</p><p><b>  謝辭</b></p><p>  在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師 xx身上學(xué)到了很多東西。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺。

105、無論在理論上還是在實(shí)踐中,都給予我很大的幫助,使我的水平在原有的基礎(chǔ)上得到不少的提高。這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他細(xì)心而又耐心的輔導(dǎo)。</p><p>  另外,感謝校方給予我這樣一次機(jī)會(huì),能夠獨(dú)立地完成一個(gè)課題,并在這個(gè)過程當(dāng)中,給予我們各種方便,使我們?cè)诩磳㈦x校的最后一段時(shí)間里,能夠更多學(xué)習(xí)一些實(shí)踐應(yīng)用知識(shí),增強(qiáng)了我們實(shí)踐操作和動(dòng)手應(yīng)用能力,提高了獨(dú)立思考的能力。再一次對(duì)我的母校表示感謝

106、。 感謝在整個(gè)畢業(yè)設(shè)計(jì)期間幫助過我的老師和同學(xué),在大學(xué)生活即將結(jié)束的最后的日子里,在你們的幫助之下,讓我圓滿的完成了本次的課題。正是因?yàn)橛辛四銈兊膸椭?,才使我順利的完成此次畢業(yè)設(shè)計(jì)。</p><p>  最后,感謝所有在這次畢業(yè)設(shè)計(jì)中給予過我?guī)椭娜恕?lt;/p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 杜兆將.

107、《SQL Server數(shù)據(jù)庫管理與開發(fā)教程》. 北京大學(xué)出版社. 2009年8月</p><p>  [2] 匡松,呂峻閩.《Visual Basic程序設(shè)計(jì)基礎(chǔ)教程》. 中國(guó)鐵道出版社. 2006年1月</p><p>  [3] 丁寶康.《數(shù)據(jù)庫系統(tǒng)原理》.經(jīng)濟(jì)科學(xué)出版社. 2010年3月</p><p>  [4] 劉彬彬 安劍. 《Visual Basic

108、從入門到精通》.清華大學(xué)出版社. 2010年7月</p><p>  [5] 涂英, 廖恩陽 ,朱曉燕. 《Visual Basic程序設(shè)計(jì)》.清華大學(xué)出版社. 2010年2月</p><p><b>  附錄</b></p><p>  1、Form1.frm(用戶登陸界面)</p><p>  2、Form2.frm

109、(普通用戶界面)</p><p>  3、Form3.frm(注冊(cè)界面)</p><p>  4、Form4.frm(會(huì)員界面)</p><p>  5、Form5.frm(圖書查詢界面)</p><p>  6、Form6.frm(管理員界面)</p><p>  6、Form7.frm(售書界面)</p>

110、;<p>  7、Form8.frm(零售退貨界面)</p><p>  8、Form9.frm(會(huì)員管理)</p><p>  9、Form10.frm(密碼修改界面)</p><p>  10、Form11.frm(圖書編目和修改)</p><p>  11、form12.frm(數(shù)據(jù)備份)</p><p

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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)論