畢業(yè)設(shè)計(論文)大學(xué)圖書館管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)管理后臺管理系統(tǒng)設(shè)計1_第1頁
畢業(yè)設(shè)計(論文)大學(xué)圖書館管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)管理后臺管理系統(tǒng)設(shè)計1_第2頁
畢業(yè)設(shè)計(論文)大學(xué)圖書館管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)管理后臺管理系統(tǒng)設(shè)計1_第3頁
畢業(yè)設(shè)計(論文)大學(xué)圖書館管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)管理后臺管理系統(tǒng)設(shè)計1_第4頁
畢業(yè)設(shè)計(論文)大學(xué)圖書館管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)管理后臺管理系統(tǒng)設(shè)計1_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目 錄 摘摘 要要3abstract41. 前前 言言51.1 開發(fā)背景開發(fā)背景51.2 開發(fā)工具簡介開發(fā)工具簡介51.2.1 visual basic 6.061.2.2 sqlsql serverserver 2000200072. 系統(tǒng)分析系統(tǒng)分析82.1 目標(biāo)分析目標(biāo)分析82.2 功能分析功能分析82.3 可行性分析可行性分析92.3.1 技術(shù)可行性分析技術(shù)可行性分析 92.3.2 系統(tǒng)安全性和功能可行性分析系統(tǒng)安全性和功能可行性分析102.3.3 設(shè)計成本和周期分析設(shè)計成本和周期分析112.4 運(yùn)行環(huán)境分析運(yùn)行環(huán)境分析112.4.1 用戶界面用戶界面112.4.2 軟硬件件環(huán)境軟硬件

2、件環(huán)境113. 后臺管理系統(tǒng)設(shè)計后臺管理系統(tǒng)設(shè)計123.1 創(chuàng)建圖書管理系統(tǒng)工程創(chuàng)建圖書管理系統(tǒng)工程123.2 設(shè)計設(shè)計“系統(tǒng)用戶管理系統(tǒng)用戶管理”窗體窗體143.3 設(shè)計設(shè)計“系統(tǒng)登陸系統(tǒng)登陸”窗體窗體173.4 設(shè)計設(shè)計“修改口令修改口令”窗體窗體183.5 設(shè)計設(shè)計“圖書編目管理圖書編目管理”窗體窗體193.6 設(shè)計設(shè)計“新書入庫新書入庫”窗體窗體213.7 設(shè)計設(shè)計“錯誤信息管理錯誤信息管理”窗體窗體223.8 設(shè)計設(shè)計“錯誤矯正錯誤矯正”窗體窗體243.9 設(shè)計設(shè)計“讀者類別管理讀者類別管理”窗體窗體253.10 設(shè)計設(shè)計“讀者類別管理讀者類別管理”窗體窗體26華中科技大學(xué)文華學(xué)院畢

3、業(yè)設(shè)計(論文)13.11 設(shè)計設(shè)計“借閱記錄管理借閱記錄管理”窗體窗體273.12 設(shè)計設(shè)計“圖書流通管理圖書流通管理”窗體窗體283.13 設(shè)計設(shè)計“圖書管理系統(tǒng)圖書管理系統(tǒng)”主界面主界面304. 系統(tǒng)運(yùn)行測試系統(tǒng)運(yùn)行測試325. 結(jié)束語結(jié)束語35參考文獻(xiàn)參考文獻(xiàn)36致致 謝謝37華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)2華中科技大學(xué)文華學(xué)院圖書館管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)管理后臺管理系統(tǒng)設(shè)計摘摘 要要本文論述了華中科技大學(xué)文華學(xué)院圖書館管理系統(tǒng)的設(shè)計、開發(fā)及實(shí)現(xiàn)過程。首先,概括介紹了軟件工程理論的相關(guān)概念、技術(shù)基礎(chǔ)以及系統(tǒng)的開發(fā)背景,然后全面、詳細(xì)地敘述了本系統(tǒng)的設(shè)計過程。實(shí)現(xiàn)的系統(tǒng)界面友好、功能強(qiáng)

4、大、通用性好,非常適合于華中科技大學(xué)文華學(xué)院圖書館的自動化管理。本系統(tǒng)主要有以下幾大特點(diǎn):(1) 使用數(shù)據(jù)環(huán)境實(shí)現(xiàn)數(shù)據(jù)庫訪問。使用數(shù)據(jù)環(huán)境設(shè)計器,可在設(shè)計時創(chuàng)建訪問數(shù)據(jù)庫的 ado 對象。這些 ado 對象可作為窗體或報表中控件的數(shù)據(jù)源,或者在程序中通過數(shù)據(jù)環(huán)境對象的方法和屬性進(jìn)行訪問,從而大大簡化了 ado 對象的使用。(2) 使用 microsoft sql server 2000 數(shù)據(jù)庫。microsoft sql server 2000 數(shù)據(jù)庫是創(chuàng)建網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng)的首要數(shù)據(jù)庫管理系統(tǒng)之一,通過局域網(wǎng)或 internet 都可直接訪問 microsoft sql server 200

5、0 數(shù)據(jù)庫。(3) 使用 iis 應(yīng)用程序?qū)崿F(xiàn)數(shù)據(jù)庫客戶端。iis 應(yīng)用程序也是 visual basic 6.0新增功能之一,這樣可充分利用 visual basic 6.0 強(qiáng)大的編程功能來建立 web 數(shù)據(jù)庫應(yīng)用程序。關(guān)鍵詞: 圖書館管理;數(shù)據(jù)源;數(shù)據(jù)工程;ado 對象;窗體華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)3the huazhong science and technology university of wenhua colleges library management systemsdesign with realizes the managementthe systems b

6、ackstage management system management system designabstractin this paper, the main function is to disscus huazhong university of science and technology of wenhua college.such as how to design the library management system, development and implementation process. first, an overview of the theory of s

7、oftware engineering concepts, basic technology and the background of the system development , and then there is a comprehensive and detailed description of the process of designing this system. the realization of the system seems user-friendly, powerful, versatile, and very suitable for huazhong uni

8、versity of science and technology of wenhua college library automation management. this system has the following major features: (1) the use of data to achieve database access environment. use data environment designer, you can design to create the ado object when you access the database. these ado

9、objects can be used as a form or the data source controls of report, or in the proceedings through the data environment object methods and properties of a visit, which greatly simplifies the use of ado objects. (2) the use of microsoft sql server 2000 database. microsoft sql server 2000 database is

10、one of the primary database management systems to create web-based database management system, we can directly access microsoft sql server 2000 database through the lan or the internet.(3) the applications of using iis to achieve the client database. iis application is one new functions of visual ba

11、sic 6.0, it can take full advantage of visual basic 6.0 programming reactive power to create web database applications華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)4keywords: library management; data source; data engineering; ado object; form1. 前 言1.1 開發(fā)背景目前,在高校系部圖書管理中,師生查找圖書都是采用傳統(tǒng)的查詢方法,讓讀者在圖書分類架上一本本地去查找,這樣不僅很難找到自己所需要的圖書,而且費(fèi)時費(fèi)

12、力。而圖書管理員在辦理借書登記、查詢讀者借書記錄時,管理人員必須在借書記錄上一個個去查找,而要找到借書記錄并刪除該記錄是件很麻煩的事情。每當(dāng)新書入庫時,圖書管理員既要填寫新書入庫卡片,又要填寫新書入庫帳目,不僅工作量大,而且,在新書入庫后要經(jīng)歷較長的時間方能借出。另外,有的系部因圖書數(shù)量有限,必須對圖書實(shí)行限量借閱,因此,要實(shí)施彈性借書方法是件很困難的事。 為提高圖書查詢效率,減少系部圖書管理員的工作負(fù)擔(dān),有必要開發(fā)一個小型圖書管理軟件來對系部圖書實(shí)施有效管理。該系統(tǒng)必須具備以下功能:1、能對各類圖書實(shí)行分類管理;2、提供必要的讀者信息;3、能進(jìn)行各種高級查詢(如未還書目的查詢;已還書目的查詢

13、等);4、具有圖書檢索功能;5、能管理登錄系統(tǒng)的圖書管理員等。這樣不僅能較好地幫助讀者在最短的時間內(nèi)找到自己所需要的圖書書目、編號,而且能讓圖書管理員以最高的效率辦理借閱手續(xù) 文華學(xué)院圖書館目前擁有獨(dú)立館舍面積為 8000 余平方米,擁有讀者座位 864 個。館藏規(guī)模為紙質(zhì)圖書近 40 萬余冊,并每年以 6-10 萬冊進(jìn)書量遞增。報刊雜志 1000 余種,光盤 5000 盤,“萬方數(shù)字資源系統(tǒng)”等 9 個數(shù)據(jù)庫,試用數(shù)據(jù)庫若干。圖書館重視自動化建設(shè),共擁有專用服務(wù)器兩臺,磁盤陣列 1 臺,光交換機(jī)一臺,pc 機(jī) 120 臺,建成了一個功能強(qiáng)大,層次清晰的獨(dú)立館內(nèi)網(wǎng)絡(luò)系統(tǒng),并在此基礎(chǔ)上運(yùn)用深圖朗

14、思開發(fā)的 ilasii 系統(tǒng)對所有文獻(xiàn)進(jìn)行自動化管理。 我們將依據(jù)文華學(xué)院圖書館發(fā)展現(xiàn)狀,仿照正在運(yùn)行的深圖朗思開發(fā)的 ilasii 系統(tǒng)的功能,設(shè)計一個結(jié)構(gòu)較為簡單的管理系統(tǒng)。根據(jù)小組分工安排,本設(shè)計(論文)將重點(diǎn)對此系統(tǒng)的界面設(shè)計和功能模塊進(jìn)行研究討論。華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)51.2 開發(fā)工具簡介在本次設(shè)計中,主要界面和功能模塊都是在 visual basic 6.0 設(shè)計平臺上設(shè)計的。由于要連接數(shù)據(jù)庫,所以會用到了 sql server 2000 數(shù)據(jù)庫平臺,下面是其簡介1.2.1 visual basic6.0 簡介 如果您向往 windows 應(yīng)用程序的友好交互界面和強(qiáng)

15、大功能,更加驚嘆于 windows 系統(tǒng)的多媒體功能,那么,您想不想自己編寫 windows 系統(tǒng)下的各種多媒體應(yīng)用程序呢?如果您是一位對計算機(jī)輔助教學(xué)感興趣的教育工作者,您想不想自己開發(fā)多媒體教學(xué)課件以更新教學(xué)手段,提高教學(xué)質(zhì)量呢?或許您是某公司的部門管理人員,您想開發(fā)一個多媒體簡報或準(zhǔn)備一份多媒體總結(jié),那么選擇 visual basic 作為開發(fā)工具最合適不過了。 visual basic 是由微軟公司推出的一套完整的 windows 系統(tǒng)軟件開發(fā)工具,可用于開發(fā) windows 環(huán)境下的各類應(yīng)用程序,是一種可視化、真正面向?qū)ο蟆⒉捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言和工具的完美集成。它

16、編程簡單、方便、功能強(qiáng)大,具有與其它語言及環(huán)境的良好接口,不需要編程開發(fā)人員具備 c/c+或者 turbo pascal 語言知識和特別高深的專業(yè)知識,只要懂得 windows 的界面及其基本操作,就可以迅速上手,而 vb 在程序界面設(shè)計、多媒體開發(fā)方面更是獨(dú)具優(yōu)勢。因此特別適合初學(xué)者和業(yè)余人員使用?,F(xiàn)在比較流行的版本是 visual basic 6.0,它繼承了舊版本 visual basic 的所有優(yōu)點(diǎn),同時增強(qiáng)了功能和簡化了操作界面。visual basic6.0 共有三個版本:(1) visual basic 學(xué)習(xí)版(learning)入門版本,可以方便的建立 windows 應(yīng)用程序

17、,具有建立 windows 主流應(yīng)用程序所要的全部工具;(2) visual basic 專業(yè)版(professional) 針對計算機(jī)專家,包括 activex 和 internet 控件開發(fā)工具之類的高級特性。(3) visual basic 企業(yè)版(enterprise)最高級的版本,是針對小組開發(fā)環(huán)境中建立分布式應(yīng)用程序的編程人員的版本。它包括專業(yè)版的所有特性,外加 visual sourcesafe(一種版本控制系統(tǒng))和automation and component manager(自動化和組件管理器)之類的工具。讀到這里,你是不是對 visual basic 6.0 有了一個大概

18、的了解呢?在下面的章節(jié)中,本課程將以專業(yè)版為基礎(chǔ),著重介紹 vb 在多媒體方面的應(yīng)用。通過下面的學(xué)習(xí),你將一步一步地掌握 vb 那些激動人心的特性,并且逐漸成長為一個出色華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)6的 vb 編程人員。1.2.2 sql server 2000sql server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由 microsoft sybase 和ashton-tate 三家公司共同開發(fā)的,于 1988 年推出了第一個 os/2 版本。在 windows nt 推出后,microsoft 與 sybase 在 sql server 的開發(fā)上就分道揚(yáng)鑣了。microsoft 將

19、sql server 移植到 windows nt 系統(tǒng)上,專注于開發(fā)推廣 sql server 的 windows nt 版本。sybase 則較專注于 sql server 在 unix 操作系統(tǒng)上的應(yīng)用。sql server 2000, 是 microsoft 公司推出的 sql server 數(shù)據(jù)庫管理系統(tǒng)的新版本。該版本繼承了 sql server 7.0 版本的優(yōu)點(diǎn),同時又比它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)??煽缭綇倪\(yùn)行microsoft windows 98 的膝上型電腦,到運(yùn)行 microsoft windows 2000 的大型多

20、處理器的服務(wù)器等多種平臺使用。sql server 2000 的常見版本:(1) 企業(yè)版(enterprise edition)。支持所有的 sql server 2000 特性,可作為大型 web 站點(diǎn)、企業(yè) oltp(聯(lián)機(jī)事務(wù)處理)以及數(shù)據(jù)倉庫系統(tǒng)等的產(chǎn)品數(shù)據(jù)庫服務(wù)器。(2) 標(biāo)準(zhǔn)版(standard edition)用于小型的工作組或部門。(3) 個人版(personal edition)用于單機(jī)系統(tǒng)或客戶機(jī)。(4) 開發(fā)者版(developer edition)用于程序員開發(fā)應(yīng)用程序,這些程序需要 sql server 2000 作為數(shù)據(jù)存儲設(shè)備。此外,sql server 2000

21、還有桌面引擎(desktop engine) 和 windows ce 版。用戶可以根據(jù)實(shí)際情況選擇所要安裝的 sql server 2000 版本。運(yùn)行 sql server 2000 的最低硬件和硬盤空間需求:(1) 硬件需求計算機(jī):intel 兼容計算機(jī),pentium 166 mhz 以上。內(nèi)存 ram:enterprise:版本 64 mb。standard:版本 32 mb。(2) 硬盤空間sql server 2000:完全安裝(full) 180 mb;典型安裝(typical) 170 mb;最小安裝(minimum 65) mb;只安裝管理工具(client tools o

22、nly) 90 mb;analysis services:50 mb;english query:12 mb。華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)72. 系統(tǒng)分析2.1 目標(biāo)分析本系統(tǒng)是專為文華圖書館的圖書借閱處而設(shè)計實(shí)施的,因此最終目標(biāo)是保證圖書借閱的準(zhǔn)確性和數(shù)據(jù)庫的安全性。為達(dá)到此目標(biāo),系統(tǒng)將圖書進(jìn)行詳細(xì)歸類,并提供糾錯功能;再對每位讀者(教職工、學(xué)生)分配不同的借書期限,并提供了過期提醒功能。2.2 功能分析本系統(tǒng)主要具備如下功能:(1) 圖書編目:實(shí)現(xiàn)圖書數(shù)目信息的錄入、修改等功能。(2) 圖書典藏:實(shí)現(xiàn)新書分配、庫室調(diào)配等功能。(3) 圖書流通:實(shí)現(xiàn)圖書借閱、續(xù)借,圖書返還,圖書借閱

23、數(shù)據(jù)的修改和刪除等功能。(4) 書目查詢:讀者可通過瀏覽器查詢圖書信息,方便讀者借閱。(5) 借閱信息查詢:讀者可通過瀏覽器查詢自己的借書記錄。(6) 錯誤矯正:提交,查看或刪除各種錯誤信息,并修改錯誤。(7) 系統(tǒng)用戶管理:實(shí)現(xiàn)系統(tǒng)用戶數(shù)據(jù)的錄入、修改與刪除等功能。(8) 讀者數(shù)據(jù)管理:實(shí)現(xiàn)讀者類別管理,讀者個人數(shù)據(jù)的錄入、修改和刪除等功能。(9) 后期可對系統(tǒng)進(jìn)行升級,實(shí)現(xiàn)更多功能。根據(jù)系統(tǒng)功能分析和圖書管理的特點(diǎn),經(jīng)過模塊化的分析得到如圖 1 所示的圖書館管理系統(tǒng)功能模塊結(jié)構(gòu)圖。華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)8用戶數(shù)據(jù)管理華中科技大學(xué)文華學(xué)院圖書館管理系統(tǒng)用戶口令修改讀者類別管理讀

24、者數(shù)據(jù)錄入讀者數(shù)據(jù)編輯書目數(shù)據(jù)錄入書目數(shù)據(jù)修改書目數(shù)據(jù)審校新書分配借閱數(shù)據(jù)管理借還書錯誤信息提交查看并修改錯誤書目信息查詢借閱信息查詢系統(tǒng)用戶管理讀者數(shù)據(jù)管理圖書編目管理圖書典藏管理圖書流通管理圖書流通管理圖書流通管理圖 1 系統(tǒng)功能模塊結(jié)構(gòu)2.3 可行性分析在對圖書館進(jìn)行詳細(xì)調(diào)研后,結(jié)合我們所學(xué)知識,分別從技術(shù)、統(tǒng)安全性和功能可行性、設(shè)計成本和周期、系統(tǒng)運(yùn)行環(huán)境等方面對其綜合分析,確定為可行,詳細(xì)分析如下。2.3.1 技術(shù)可行性分析(1) microsoft sql server 2000 數(shù)據(jù)庫是創(chuàng)建網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng)的首要數(shù)據(jù)庫管理系統(tǒng)之一,通過本地、局域網(wǎng)或 internet 都可以直

25、接被訪問。它是微軟開發(fā)的大型關(guān)系型數(shù)據(jù)庫系統(tǒng),是一個可伸縮的、高性能數(shù)據(jù)庫管理系統(tǒng),專為分布式客戶機(jī)、服務(wù)器環(huán)境而設(shè)計,具有豐富的開發(fā)環(huán)境和高性能數(shù)據(jù)管理能力,能對企業(yè)進(jìn)行大量數(shù)據(jù)的存儲、檢索、更新。本系統(tǒng)使用 microsoft sql server 2000 數(shù)據(jù)庫,足以支持對于文華學(xué)院圖書館幾十萬圖書產(chǎn)生的記錄數(shù)據(jù)。(2) 本系統(tǒng)使用數(shù)據(jù)環(huán)境設(shè)計器,可交互式地創(chuàng)建 ado 對象。并可從數(shù)據(jù)環(huán)境中直接將數(shù)據(jù)拖放到窗體或報表中,或者在程序中使用數(shù)據(jù)環(huán)境對象來訪問數(shù)據(jù)。(3) iis 應(yīng)用程序是 html 和已編譯 visual basic 代碼的組合,并且駐留在 web華中科技大學(xué)文華學(xué)院畢

26、業(yè)設(shè)計(論文)9服務(wù)器中。它接受來自瀏覽器的請求,并將處理結(jié)果返回瀏覽器。本系統(tǒng)使用它可以實(shí)現(xiàn)系統(tǒng)中的圖書信息查詢、讀者借閱信息查詢和錯誤信息提交等功能。2.3.2 安全性和功能可行性分析(1) 本系統(tǒng)給“系統(tǒng)管理員” 、 “普通管理員”和“讀者”分配有不同權(quán)限(如圖2 所示) ,并提供信息查詢和糾錯功能,以保證圖書館數(shù)據(jù)的安全性和可靠性。用戶登錄系統(tǒng)用戶管理讀者數(shù)據(jù)管理圖書編目管理圖書典藏管理圖書流通管理錯誤信息管理錯誤矯正借書系統(tǒng)管理員普通管理員系統(tǒng)用戶數(shù)據(jù)讀者類別數(shù)據(jù)讀者個人數(shù)據(jù)還書續(xù)借借閱記錄查詢圖書書目查詢新書書目數(shù)據(jù)新書書目數(shù)據(jù)館藏書目數(shù)據(jù)館藏書目數(shù)據(jù)錯誤信息數(shù)據(jù)館藏書目數(shù)據(jù)錯誤信

27、息數(shù)據(jù)圖書借閱數(shù)據(jù)館藏書目數(shù)據(jù)錯誤提交錯誤信息數(shù)據(jù)普通管理員讀者圖 2 系統(tǒng)操作流程圖(2) 系統(tǒng)操作流程:管理系統(tǒng)首先分配一個系統(tǒng)管理員。系統(tǒng)管理員登陸系統(tǒng),再添加其他用戶。系統(tǒng)管理員通過圖書編目功能模塊將圖書信息正確編入新書數(shù)據(jù)表中,然后通過新書分配模塊,將各種圖書進(jìn)行歸類入庫;并將讀者有相關(guān)信息輸入數(shù)據(jù)庫中。普通管理員通過圖書流通功能模塊可以將圖書借出給讀者或?qū)w還圖書再次錄入系統(tǒng)數(shù)據(jù)庫中。讀者可以通過書目查詢功能查閱圖書信息,以便快速找到自己所需的圖書。如果在查詢或借閱途中,發(fā)現(xiàn)有錯誤信息,可登陸系統(tǒng)提交錯誤信息,然后由系統(tǒng)管理員通過錯誤矯正功能模塊修改錯誤信息。(3) 本系統(tǒng)依據(jù)中國

28、圖書館分類法的 22 個基本大類對圖書進(jìn)行分類,與“圖書借閱處”的圖書分類一致,以方便用戶查找。華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)102.3.3 設(shè)計成本和周期分析(1) 文華學(xué)院圖書館分為“圖書借閱處”、“綜合閱覽室”、“報刊閱覽室”和“電子閱覽室”,本系統(tǒng)只為“圖書借閱處”設(shè)計。學(xué)院已建立了功能完善的網(wǎng)絡(luò)系統(tǒng),本系統(tǒng)在局域網(wǎng)內(nèi)部運(yùn)行,只需一臺普通服務(wù)器即可;再分設(shè)兩臺計算機(jī)處理借出和歸還業(yè)務(wù),一臺計算機(jī)供讀者查詢。(2) 對每一臺計算機(jī)或服務(wù)器配備一個操作員(3) 我們小組每人有個人專用電腦和足夠的業(yè)余時間,預(yù)計在四月中旬左右可以完成系統(tǒng)的設(shè)計任務(wù)。2.4 運(yùn)行環(huán)境分析僅供參考,不詳。2

29、.4.1 用戶界面(1) 簡潔友好,做到人性化,提示信息和錯誤信息明確清楚。操作方便快捷。(2) 采用 c/s 模式實(shí)現(xiàn)本地系統(tǒng)數(shù)據(jù)管理,采用 b/s 模型實(shí)現(xiàn)系統(tǒng)圖書信息查詢、讀者借閱信息查詢和錯誤信息提交等功能。2.4.2 軟硬件件環(huán)境(1) 服務(wù)器端 操作系統(tǒng)平臺:windows xp ,配有 internet 信息服務(wù)器(iis) 。 數(shù)據(jù)庫類型:microsoft sql server 2000 數(shù)據(jù)庫。 硬件配置:pentiumiii 500 以上、內(nèi)存 128m 以上、硬盤 10g 以上(2) 客戶端能夠上網(wǎng),使用 ie6.0 等主流瀏覽器華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)11

30、3. 后臺管理系統(tǒng)設(shè)計3.1 創(chuàng)建圖書管理系統(tǒng)工程圖書管理系統(tǒng)工程主要用于完成系統(tǒng)用戶管理、讀者信息管理、圖書典藏管理和圖書流通管理等任務(wù)??捎?visual basic 的數(shù)據(jù)工程應(yīng)用程序來實(shí)現(xiàn)圖書管理系統(tǒng),visual basic 可自動為數(shù)據(jù)工程建立 ado 對象以及數(shù)據(jù)環(huán)境等數(shù)據(jù)訪問部件的引用,并可為工程添加數(shù)據(jù)環(huán)境和數(shù)據(jù)報表設(shè)計器。創(chuàng)建圖書管理系統(tǒng)工程的具體操作步驟如下:(1) 在 visual basic 中選擇“文件”/“新建工程”命令,打開“新建工程”對話框,如圖 3 所示。圖 3 “新建工程”對話框(2) 在對話框中雙擊“數(shù)據(jù)工程”圖標(biāo),visual basic 將創(chuàng)建一個數(shù)

31、據(jù)工程,并建立需要的引用。圖 4 顯示了新建數(shù)據(jù)庫工程的資源管理器。圖 4 新建數(shù)據(jù)工程的資源管理器(3) 因為圖書管理系統(tǒng)中不使用數(shù)據(jù)報表,所以使用鼠標(biāo)右鍵單擊 datareport1,在彈出的快捷菜單中選擇“移除 datareport1”命令將其刪除。(4) 在工程資源管理器中單擊 dataproject,在屬性窗口中將其名稱修改為“圖書管理系統(tǒng)”。華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)12(5) 在工程資源管理器中雙擊窗體 frmdataenv 打開其對象窗口,然后在屬性窗口中將其名稱改為“系統(tǒng)用戶”,該窗體用于創(chuàng)建系統(tǒng)用戶管理窗體。(6) 在工程資源管理器中雙擊數(shù)據(jù)環(huán)境設(shè)計器 datae

32、nvironment1 打開其對象窗口,然后在屬性窗口中將其名稱修改為“圖書管理”。將數(shù)據(jù)環(huán)境設(shè)計器中默認(rèn)添加的連接 connection1 的名稱修改為“圖書管理_鏈接”。(7) 使用鼠標(biāo)右鍵單擊“圖書管理_鏈接”,在彈出的快捷菜單中選擇“屬性”命令,打開“數(shù)據(jù)鏈接屬性“對話框,如圖 5 所示。圖 5 “數(shù)據(jù)鏈接屬性”對話框(8) 雙擊 microsoft ole dbprovider for sql server,打開“連接”選項卡,如圖 6 所示。華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)13圖 6 “連接”選項卡(9) 在“選擇或輸入服務(wù)器名稱”下拉列表中輸入 sql server 服務(wù)器名

33、稱,如mycomputer。如果 sql server 安裝在本地計算機(jī),則可用(local)作為服務(wù)器名稱。(10) 選中“使用指定的用戶名稱和密碼”單選按鈕,在“用戶名稱”文本框中輸入 sa(默認(rèn)賬戶),在密碼文本框中輸入密碼。(11) 在“在服務(wù)器上選擇數(shù)據(jù)庫”下拉列表中選擇圖書管理系統(tǒng)數(shù)據(jù)庫,如“圖書管理”。必須保證前面設(shè)置的身份信息正確,否則不能選擇數(shù)據(jù)庫。(12) 單擊“確定”按鈕關(guān)閉對話框,完成數(shù)據(jù)環(huán)境連接對象屬性設(shè)置,建立數(shù)據(jù)庫連接。(13) 到此,創(chuàng)建了圖書管理系統(tǒng)工程,并建立了數(shù)據(jù)環(huán)境連接。3.2 設(shè)計“系統(tǒng)用戶管理”窗體系統(tǒng)用戶管理實(shí)現(xiàn)對“圖書管理”數(shù)據(jù)庫中的“系統(tǒng)用戶”

34、數(shù)據(jù)表執(zhí)行數(shù)據(jù)(包括編碼、口令和權(quán)限代碼)的添加、修改、瀏覽和刪除等操作。(1) 創(chuàng)建數(shù)據(jù)環(huán)境命令在系統(tǒng)用戶管理窗體中將使用 數(shù)據(jù)環(huán)境命令來訪問“系統(tǒng)用戶”數(shù)據(jù)表。下面介紹如何創(chuàng)建數(shù)據(jù)環(huán)境命令。具體操作如下: 在工程資源管理器中雙擊數(shù)據(jù)環(huán)境設(shè)計器“圖書管理”,打開對象窗口。 使用鼠標(biāo)右鍵單擊鏈接對象“圖書管理鏈接”,在彈出的快捷菜單中選華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)14擇“添加命令”命令,添加一個命令對象,默認(rèn)名稱為 command1. 使用鼠標(biāo)右鍵單擊 command1,在彈出的快捷菜單中選擇“屬性”命令,打開 command1 屬性對話框,如圖 7 所示。圖 7 設(shè)置命令對象通用屬性

35、 在“命令名稱”文本框中將命令名稱修改為“系統(tǒng)用戶”,在“數(shù)據(jù)對象”下拉列表中選擇“表”,在“對象名稱”下拉列表中選擇“dbo.系統(tǒng)用戶”。 打開“高級”選項卡,如圖 8 所示。圖 8 設(shè)置命令對象高級屬性 在“鎖定類型”下拉列表中選擇“3-開放式”,既可以通過命令對象修改“系統(tǒng)用戶”數(shù)據(jù)表。 單擊“確定”按鈕關(guān)閉對話框,完成數(shù)據(jù)環(huán)境命令對象屬性設(shè)置。華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)15上述步驟創(chuàng)建數(shù)據(jù)環(huán)境命令對象名稱為“系統(tǒng)用戶”,所以可用“圖書管理.rs 系統(tǒng)用戶”來訪問“系統(tǒng)用戶”數(shù)據(jù)表。(2) 創(chuàng)建“系統(tǒng)用戶管理”窗體 “系統(tǒng)用戶管理”窗體如圖 9 所示。窗體中使用文本框顯示記錄用

36、戶名和口令字段數(shù)據(jù),用下拉列表框顯示用戶權(quán)限。是用圖片框、文本框和命令按鈕組成的一個記錄導(dǎo)航條,用于切換當(dāng)前記錄,文本框中顯示了當(dāng)前記錄序號和記錄總數(shù)。單擊“添加”按鈕可以進(jìn)入添加記錄的狀態(tài),此時不能改變當(dāng)前狀態(tài)。單擊“刪除”按鈕課刪除當(dāng)前記錄。單擊“刷新”按鈕可刷新但前數(shù)據(jù),并推出當(dāng)前狀態(tài)。單擊“保存”按鈕可以對當(dāng)前的數(shù)據(jù)進(jìn)行保存。單擊“關(guān)閉”按鈕則是關(guān)閉窗體。圖 9 “系統(tǒng)用戶管理”窗體創(chuàng)建“系統(tǒng)用戶管理”窗體的具體步驟如下: “系統(tǒng)用戶管理”窗體是創(chuàng)建工程時自動添加的窗體,已將其命名為“系統(tǒng)用戶”,所以不用再添加窗體。為窗體添加空間之后,按照表 1 設(shè)置窗體和控件的屬性。表 1 窗體以及

37、控件屬性設(shè)置控件屬性屬性設(shè)置控件屬性屬性設(shè)置borderstyle1-fixed singlenamepicnavigationcaption系統(tǒng)用戶管理borderstylenoneform1name系統(tǒng)用戶list系統(tǒng)管理員autosizetruepicture1館員label1caption用戶名caption添加autosizetruecommand1namecmdaddlabel2caption口令caption刪除autosizetruecommand2namecmddeletelabel3caption權(quán)限caption刷新text1nametexnumcommand3namec

38、mdrefreshtext2nametxtpwdcaption保存text3nametxtnewscommand4namecmdsavenamecmbtypecaption關(guān)閉combo1caption2command5namecmdexit華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)16namecmdmovenamecmdmovecommand8captioncommand6captioncommand7caption 選擇“視圖”“代碼窗口”命令,打開代碼窗口。在窗體通用聲明部分定義一個窗體級變量 isadding,用于表示是否處于添加記錄狀態(tài)。 編輯窗體 load 時間過程代碼,在窗體加載時顯示

39、“系統(tǒng)用戶”數(shù)據(jù)表中的第一個記錄。具體的數(shù)據(jù)顯示操作在切換記錄時執(zhí)行,所以在窗體加載時只需執(zhí)行切換到第一條記錄的導(dǎo)航條按鈕的單擊事件過程即可。 實(shí)現(xiàn)記錄導(dǎo)航,記錄導(dǎo)航條的 4 個命令已定義為一個控件數(shù)組,在單擊命令按鈕時,改變當(dāng)前記錄,并記錄數(shù)據(jù)以及當(dāng)前記錄編號和記錄總數(shù)。代碼如下: 實(shí)現(xiàn)用戶輸入數(shù)據(jù)驗證。在輸入編號、口令碼時,限制用戶名和口令的輸入只能是數(shù)字或者英文字母。同時,將記錄導(dǎo)航條禁用,這樣用戶必須執(zhí)行保存或刷新操作之后才可瀏覽其他記錄。 編寫“添加”按鈕單擊事件過程,在單擊“添加”按鈕時,進(jìn)入添加記錄狀態(tài)。此時將用戶名和口令文本框清空,等待用戶輸入數(shù)據(jù)。 編寫“刪除”按鈕單擊事件過

40、程,在單擊按“刪除”按鈕時,刪除當(dāng)前記錄。 編寫“刷新”按鈕單擊事件過程,在單擊該按鈕時,執(zhí)行 requery 方法刷新記錄集,并顯示刷新后的第一個記錄數(shù)據(jù)。 編寫“保存”按鈕單擊事件過程,在單擊該按鈕時,保存被修改的當(dāng)前記錄數(shù)據(jù)或添加的記錄。首先檢查各個數(shù)據(jù)項是否有效,然后更行記錄集。 編寫“關(guān)閉”按鈕單擊事件過程,在單擊該按鈕時,關(guān)閉系統(tǒng)用戶管理窗體。3.3 設(shè)計“系統(tǒng)登陸”窗體“系統(tǒng)登錄”窗體如圖 10 所示。 圖 10 “系統(tǒng)登錄”窗體 圖 11 “修改口令”窗體圖書管理系統(tǒng)在啟動時首先顯示登錄窗體,用戶輸入用戶名和口令后,單擊“確定”按鈕登陸。如果用戶名和口令正確,則啟動系統(tǒng)主窗體。

41、單擊“取消”按鈕則取華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)17消登陸。在驗證登陸信息時,使用 8.3.3 節(jié)創(chuàng)建的“系統(tǒng)用戶”數(shù)據(jù)環(huán)境命令來獲得“系統(tǒng)用戶”數(shù)據(jù)表數(shù)據(jù)。設(shè)計“系統(tǒng)登陸”窗體的具體步驟如下:(1) 選擇“工程”“添加窗體”命令。為工程添加一個標(biāo)準(zhǔn)窗體。(2) 為窗體添加控件,按照表 2 設(shè)置窗體以及空間的屬性。表 2 窗體以及控制屬性設(shè)置控 件 屬 性 屬性設(shè)置borderstyle3caption系統(tǒng)登錄form1name系統(tǒng)登錄autosizetruelabel1caption用戶autosizetruelabel2caption口令text1nametxtlognametxt

42、logtext2passwordchar*caption確定namecmdokcommand1defaulttruecaption取消namecmdcancelcommand2canceltrue(3) 選擇“視圖”“代碼窗口”命令,打開代碼窗口。在窗體通用聲明部分定義一個窗體級常量 maxlogtimes,定義允許用戶驗證登錄信息的最大次數(shù)。(4) 編寫“確定”按鈕單擊事件過程,再單擊該按鈕時驗證登錄信息。首先定義一個靜態(tài)變量用于保存用戶登錄驗證次數(shù)。在執(zhí)行驗證登陸操作時,首先驗證是否為操作允許的登錄次數(shù),然后驗證用戶名和口令是否正確(5) 編寫“取消”按鈕單擊事件過程,再單擊該按鈕時關(guān)閉登

43、錄窗體,取消登陸。(6) 在用戶登錄信息通過驗證時,將用戶的用戶名、口令和權(quán)限保存在全局變量中,以便在啟動系統(tǒng)主窗體時檢驗用戶身份。需要的全集變量在表轉(zhuǎn)模塊中定義。選擇“過程”“添加模塊”命令,為工程添加一個標(biāo)準(zhǔn)模塊。3.4 設(shè)計“修改口令”窗體“修改口令”窗體如圖 11 所示,他讓當(dāng)前用戶修改自己的登錄口令。 在窗體加載時,自動顯示用戶的舊口令。如果要修改口令,需要兩次輸入新口令。在修改口令時,同樣可以使用前面創(chuàng)建的“系統(tǒng)用戶”數(shù)據(jù)環(huán)境命令。修改口令窗體的具體實(shí)現(xiàn)相對簡單點(diǎn),在此省略。華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)183.5 設(shè)計“圖書編目管理”窗體“圖書編目管理”窗體如圖 12 所示

44、。圖 12 “圖書編目管理”窗體 在窗體中可以查看、修改或刪除所有新書數(shù)目。在單擊“添加”按鈕時,進(jìn)入添加記錄記錄狀態(tài),同時在窗體下方顯示參考書目,如圖 13 所示。單擊某一參考書目,可自動將該書目數(shù)據(jù)填寫到新書書目數(shù)據(jù)項中,編目工作人員再對其修改便得到新書數(shù)目。圖 13 添加書目記錄在編目管理中將用到“圖書書目”和“新書書目”數(shù)據(jù)表。設(shè)計“圖書編目管理”窗體的具體操作步驟如下:(1) 在數(shù)據(jù)環(huán)境設(shè)計器中為連接對象“圖書管理”“鏈接”添加兩個命令,分華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)19別命令名為“圖書書目”和“新書書目數(shù)”,并分別以“圖書書目”和“新書書目數(shù)”數(shù)據(jù)表作為數(shù)據(jù)源。“新書書目”

45、命令的鎖定類型設(shè)置為“開發(fā)式”。(2) 選擇“工程”“添加窗體”命令,為工程添加一個標(biāo)準(zhǔn)窗體,為窗體添加控件。按照表 3 設(shè)置窗體以及控件屬性。表 3 窗體以及控件屬性設(shè)置控件屬性屬性設(shè)置控件屬性屬性設(shè)置caption圖書編目管理caption添加 form1namebooksordercommand1namecmdaddcaption篩選索書號captionlabel11visiblefalsecommand2namecmddeletetext1nametxtbiblicaptiontext2nametxtbiblicommand3namecmdrefreshtext3nametxtbibl

46、icaptiontext4nametxtbiblicommand4namecmdsavetext5nametxtbiblicaptiontext6nametxtbiblicommand5namecmdexittext7nametxtbiblicommand6namecmdmovetext8nametxtbiblicommand7namecmdmovetext9nametxtbiblicommand8namecmdmovetext10nametxtbiblicommand9namecmdmovenamedgbiblinamepicnavigationallowupdatefalsepictuer

47、boxborderstylenonedatasource圖書管理textl1nametextnewsdatamember圖書書目nametxtfilterdatagridvisiblefalsetextl2visiblefalse(3) 選擇“視圖”“代碼窗口”命令,打開代碼窗口。在窗體通用聲明部分定義一個窗體級變量 isadding,用于標(biāo)識是否處于添加記錄狀態(tài)。(4) 編寫窗體 load 事件過程,在窗體加載時顯示“新書書目”數(shù)據(jù)表的第一條記錄。(5) 實(shí)現(xiàn)記錄導(dǎo)航。在導(dǎo)航條按鈕的單擊事件過程中改變當(dāng)前記錄,并顯示其數(shù)據(jù)。 (6) 編寫“添加”按鈕單擊事件過程,在單擊該按鈕時進(jìn)入添加紀(jì)錄狀

48、態(tài)。這是需要清除各個新書書目數(shù)據(jù)項,并顯示參考書目列表。(7) 編寫“刪除”按鈕單擊事件過程,在單擊該按鈕時刪除當(dāng)前紀(jì)錄。(8) 編寫“刷新”按鈕單擊事件過程,在單擊該按鈕時退出編輯狀態(tài)。(9) 編寫“保存”按鈕單擊事件過程,在單擊該按鈕時首先檢查各個數(shù)據(jù)項是否有效,然后執(zhí)行保存操作。(10) 根據(jù)參考書書目填寫新書書目。當(dāng)在參考書目列表中單擊某書目數(shù)據(jù)時,對應(yīng)的數(shù)據(jù)自動填寫到新書書目的各個文本框中。華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)20(11) 根據(jù)輸入的索書號實(shí)時篩選參考書目。(12) 實(shí)現(xiàn)參考書目數(shù)據(jù)網(wǎng)格大小調(diào)整。在窗體大小改變時,自動調(diào)整參考書目數(shù)據(jù)網(wǎng)格大小以適應(yīng)窗體。(13) 編寫

49、“關(guān)閉”按鈕單擊事件過程,在單擊該按鈕時關(guān)閉窗體。3.6 設(shè)計“新書入庫”窗體在編目完成之后,典藏工作人員根據(jù)新書書目將各種圖書分配到各個圖書館室。在編目確定圖書條碼時,條碼開頭的不同字母可用于代表不同的庫室,這樣可以根據(jù)圖書條碼完成新書入庫操作?!靶聲霂臁贝绑w如圖 14 所示。在窗體啟動或單擊“刷新”按鈕時,可在“預(yù)分配圖書條碼”列表中顯示“新書書目”數(shù)據(jù)表中未審校的圖書條碼和復(fù)本數(shù)。雙擊預(yù)分配圖書條碼,或選中預(yù)分配圖書條碼后單擊“”按鈕,可將條碼添加到“分入庫室”列表中。單擊“”按鈕可以添加全部條碼。在添加條碼時,如果未在“數(shù)量”文本框中指定分配數(shù)量,則會顯示文本框要求輸入每本圖書的分配

50、數(shù)量。圖 14 “新書入庫”窗體在“分入庫室”列表中雙擊條碼,或單擊“”按鈕可將其刪除。單擊“”按鈕則可以刪除分入庫室的全部條碼。在“分入庫室”列表中可選擇圖書分入庫室。單擊“保存”按鈕,可將選中的條碼對應(yīng)的新書書目數(shù)據(jù)添加到“館藏書目”數(shù)據(jù)表中。單擊“關(guān)閉”按鈕可關(guān)閉窗體。設(shè)計“新書入庫”窗體的具體操作步驟如下:(1) 在數(shù)據(jù)環(huán)境設(shè)計器中為連接對象“圖書管理”“鏈接”添加一個命令,命名為“館藏書目”,并以“館藏書目”數(shù)據(jù)表作為數(shù)據(jù)源,鎖定類型設(shè)定為“開發(fā)式”。華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)21(2) 選擇“工程”“添加窗體”命令,為工程添加一個標(biāo)準(zhǔn)窗體,為窗體添加控件,按照表 4 設(shè)置

51、窗體以及控件屬性。表 4 窗體以及控件屬性設(shè)置控件屬性屬性設(shè)置控件屬性屬性設(shè)置caption新書入庫caption保存name新書入庫command1namecmdsave form1borderstyle3caption關(guān)閉caption預(yù)分配圖書條碼command2namecmdexitlabel11autosizetruecaptioncaption分入庫室command3namecmdonelabel12autosizetruecaptionnamecmbroomcommand5namecmdaddonestyle2captioncommand6namecmdaddallcaption

52、刷新command7namecmdrefreshlist1namelstprelist2namelstinnametxtf1combollistah 分類代碼和名稱text1text(清空)(3) 雙擊窗體空白位置,打開代碼窗口。編寫窗體 load 事件過程,在窗體加載時創(chuàng)建預(yù)分配圖書條碼列表。(4) 實(shí)現(xiàn)篩選新書書目條碼。當(dāng)在“預(yù)分配圖書條碼”中輸入數(shù)目條碼時,在列表中可自動列出以指定字符串開頭的數(shù)目條碼。(5) 編寫“刷新”按鈕事件過程,在單擊該按鈕刷新“預(yù)分配圖書條碼”列表。(6) 實(shí)現(xiàn)條碼添加功能。單擊“”按鈕可選擇當(dāng)前條碼,單擊“”按鈕可選擇全部條碼。在將選中條碼加入到“分入庫室”列

53、表中時,首先需要檢查條碼是否已經(jīng)存在。如果存在,則增加該條碼對應(yīng)的復(fù)本數(shù),否則添加條碼并設(shè)置復(fù)本數(shù)。(7) 實(shí)現(xiàn)條碼刪除功能。單擊“”按鈕可以取消當(dāng)前條碼,單擊“”按鈕可以取消全部條碼。首先在“分入庫室”列表中取消對應(yīng)的列表項目,并恢復(fù)對應(yīng)與分配圖書條碼復(fù)本數(shù)。(8) 編寫“保存”按鈕單擊事件過程。在單擊該按鈕時執(zhí)行保存操作,將“分入庫室”列表中條碼對應(yīng)的新書書目數(shù)據(jù)添加到館藏數(shù)目數(shù)據(jù)表中。(9) 編寫“關(guān)閉”按鈕單擊事件過程,在單擊該按鈕時關(guān)閉窗體,如果選擇了條碼未保存,則提示執(zhí)行保存操作。3.7 設(shè)計“錯誤信息管理”窗體當(dāng)圖書管理系統(tǒng)操作員在使用過程中發(fā)現(xiàn)圖書數(shù)據(jù)出錯時,可以通過錯誤提交功

54、華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)22能向系統(tǒng)提交錯誤信息。錯誤信息管理窗體用于查看這些信息,系統(tǒng)管理員則可根據(jù)這些信息修改出現(xiàn)的錯誤?!板e誤信息管理”窗體如圖所示圖 15 “錯誤信息管理”窗體窗體中使用文本框來顯示錯誤信息的各個數(shù)據(jù)。單擊刪除按鈕可刪除當(dāng)前記錄,單擊刷新按鈕可從數(shù)據(jù)庫獲取最新錯誤信息數(shù)據(jù),單擊矯正按鈕可打開錯誤矯正窗體,單擊關(guān)閉按鈕可關(guān)閉窗體。設(shè)計“錯誤信息管理”窗體的具體步驟如下:(1) 在數(shù)據(jù)黃精設(shè)計器中為連接對象“圖書管理-鏈接”添加一個命令,命名為“錯誤信息”,并以“錯誤信息”數(shù)據(jù)表作為數(shù)據(jù)源,鎖定類型設(shè)置為“開發(fā)式”。(2) 選擇“工程”、“添加窗體”命令,為工程

55、添加一個標(biāo)準(zhǔn)窗體。(3) 從數(shù)據(jù)環(huán)境設(shè)計其中將“錯誤信息”命令對象拖放到窗體上,這樣可自動為各個字段添加標(biāo)簽和文本框,文本框綁定到“錯誤信息”命令對象的字段,將各個文本框的 locked 屬性設(shè)置為 true,避免修改錯誤信息。根據(jù)需要修改標(biāo)簽標(biāo)題和調(diào)整各個控件布局。(4) 為窗體添加其他控件,按表 5 設(shè)置窗體和控件屬性。表 5 窗體以及控件屬性設(shè)置控件屬性屬性設(shè)置控件屬性屬性設(shè)置caption錯誤信息captionform1name錯誤信息command3namecmdmovetext1nametetnewscaptioncaption保存command5namecmdmovecomman

56、d1namecmdsavecaptioncaption關(guān)閉command6namecmdmovecommand2namecmdexit(5) 單擊窗體空白位置,打開代碼窗口,編寫窗體 load 事件過程,在窗體加載時顯示第一條錯誤信息記錄。華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)23(6) 實(shí)現(xiàn)記錄導(dǎo)航。在單擊。按鈕時顯示第一條記錄,單擊按鈕顯示前一條記錄,單擊按鈕顯示下一條記錄,單擊。按鈕顯示最后一條記錄。(7) 編寫刪除按鈕單擊事件過程,在單擊該按鈕時刪除當(dāng)前記錄。(8) 編寫刷新按鈕單擊事件過程,在單擊該按鈕時從數(shù)據(jù)庫獲取最新錯誤信息。(9) 編寫矯正按鈕單擊事件過程,在單擊該按鈕時顯示“錯

57、誤矯正”窗體,修改錯誤。在打開“錯誤矯正”窗體時,將該錯誤對應(yīng)“管藏書目”記錄數(shù)據(jù)顯示在窗體中。如果沒有對應(yīng)的“管藏圖書”記錄,則設(shè)置添加標(biāo)志,以便為丟失記錄的圖書添加數(shù)據(jù)。3.8 設(shè)計“錯誤矯正”窗體“錯誤矯正”窗體如圖 16 所示圖 16 “錯誤矯正”窗體窗體中顯示了出錯“管藏書目”記錄對應(yīng)的數(shù)個據(jù),操作員可參考“錯誤纖細(xì)管理”窗體中的正確信息進(jìn)行修改。單擊刷新按鈕可清除各個文本框,單擊報訊按鈕可保存修改后的記錄,單擊關(guān)閉按鈕可關(guān)閉窗體。設(shè)計錯誤矯正窗體的具體操作步驟如下:(1) 選擇“工程“、”添加窗體“命令,為工程設(shè)計添加一個標(biāo)準(zhǔn)窗體,并為窗體添加控件,按照表 6 設(shè)置窗體以及控件屬性

58、。表 6 窗體以及控件屬性設(shè)置控件屬性屬性設(shè)置控件屬性屬性設(shè)置caption錯誤矯正text10nametxtbibliform1name錯誤矯正text11nametxtbiblicaption刷新text12nametxtbiblicommand1namecmdrefreshtext13nametxtbiblicaption保存text14nametxtbiblicommand2namecmdrefeshlabel1caption條碼caption保存label2caption索書號command3namecmdsavelabel3caption書名華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)24

59、text1name關(guān)閉label4caption作者text2namecmdexitlabel5caption出版社text3nametxtbiblilabel6caption出版日期text4nametxtbiblilabel7caption字?jǐn)?shù)text5nametxtbiblilabel8caption頁數(shù)text6nametxtbiblilabel9caption內(nèi)容介紹text7nametxtbiblilabel10caption關(guān)鍵詞text8nametxtbiblilabel11caption入管時間nametxtbiblilabel12caption復(fù)本數(shù)multilinetru

60、elabel13caption可惜書text9scrollbars2label14caption庫室名(2) 雙擊窗體空白位置,代開代碼窗口。在窗體通用聲明部分定義一個全局變量isadded,用于標(biāo)識是否添加“管藏書目“記錄。(3) 編寫刷新按鈕單擊事件過程,在單擊該按鈕時清除各個文本框。代碼如下(4) 編寫保存按鈕單擊事件過程,在單擊該按鈕時首先檢查輸入的各個數(shù)據(jù)是否有效,然后保存到“管藏書目“數(shù)據(jù)表中。(5) 編寫關(guān)閉按鈕單擊事件過程,在單擊該按鈕時關(guān)閉窗體。3.9 設(shè)計“讀者類別管理”窗體“讀者類別管理”窗體如圖 17 所示圖 17 “讀者類別管理”窗體在窗體中可設(shè)置各類讀者的借書數(shù)量、

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論