




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、摘 要隨著人們生活水平的提高,人們對知識的需求量也不斷增大,這就需要一個(gè)完善的計(jì)算機(jī)管理系統(tǒng)來減輕書屋管理者的工作量,以便更快捷的滿足大家的需要。本系統(tǒng)適用于較小規(guī)模的書屋使用。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)。要求建立的數(shù)據(jù)一致性、完整性強(qiáng)、安全性好,并且應(yīng)用程序功能完備,實(shí)用性強(qiáng)。管理者進(jìn)行查詢、添加、刪除、修改、打印等相關(guān)數(shù)據(jù),能夠更系統(tǒng)的完成租閱工作的管理,使租閱情況一目了然。檢索迅速,查找方便。 經(jīng)過分析,我決定使用microsoft公司開發(fā)的vfp工具能夠?qū)崿F(xiàn)以上的各個(gè)功能,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能
2、化對象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。并且考慮了程序運(yùn)行時(shí)的穩(wěn)定性,良好的界面,清晰美觀和較好的交互性以及美觀的菜單設(shè)計(jì)。關(guān)鍵詞: 控件; 窗體; 域。abstractwith the improvement of their living conditions, peoples demand of knowledge increases, which requires a perfect computer management system to relieve burdens of staffs in book
3、 station so that to meet peoples demand more promptly. the system is meant for book-renting station of small size, and it mainly includes building up data-base of back-end and developing the application interface of front-end. it required consistency and integrality and security of data. it should m
4、ake the application powerful. it resolves much function actualize question and has better practicability. management staffs conduct inquiry, deletion, modification, printing with related datas to accomplish their renting jobs more systemic. thus makes renting more convenient, inspecting prompt, sear
5、ching convenient. by looking up lots of datum, i selected visual foxpro 6.0 presented by microsoft could realization the functions hereinbefore, because of its objective tools in win32. vfp offered a series of activex operating a data-base. it can give you a short-cut to build up a prototype of syst
6、em application. the prototype could be modified and developed till users are satisfied with it. and the system offers a friendly user interface and satisfies the customers operation easily, clear and beautiful, and finally gains sound interactivity and beautiful menu designing.key words: activex; fo
7、rm; field.目 錄緒 論 3 第一章 概述 51 1visual foxpro6.0簡介 51 2系統(tǒng)應(yīng)用背景 5第二章 需求分析82.1 現(xiàn)有系統(tǒng)分析82.2新系統(tǒng)分析8第三章 系統(tǒng)設(shè)計(jì) 10 3.1小說租閱管理系統(tǒng)功能分析103.1.1小說租閱管理系統(tǒng)結(jié)構(gòu)103.1.2小說租閱管理模塊設(shè)計(jì)103.2小說租閱管理數(shù)據(jù)庫設(shè)計(jì)113.2.1 數(shù)據(jù)庫系統(tǒng) 113.2.2小說租閱管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)133.3添加小說租閱管理菜單14第四章 測試和應(yīng)用1641測試1642應(yīng)用17結(jié)束語18致謝19參考文獻(xiàn)20緒 論在當(dāng)今社會,隨著計(jì)算機(jī)的發(fā)展及網(wǎng)絡(luò)技術(shù)的應(yīng)用,計(jì)算機(jī)應(yīng)用在全球范圍內(nèi)的普及。當(dāng)今社
8、會正快速向信息化社會前進(jìn),信息自動化的作用也越來越大。而在日常生活中信息技術(shù)的不斷融入,在技術(shù)越來越先進(jìn)的同時(shí),我們應(yīng)該從以前繁瑣的事務(wù)中解放出來 ,來提高了我們的工作效率。而目前在大的學(xué)校的圖書館已經(jīng)有一整套比較完整的信息管理系統(tǒng),而在一般小型的學(xué)校圖書館中 工作大部分還是進(jìn)行著手工管理,工作起來效率很低,并且不能及時(shí)了解圖書館各類圖書的庫存,學(xué)生們比較需求的圖書難以在短時(shí)間里找到、圖書的入庫和更新比較麻煩等等,不便于動態(tài)及時(shí)調(diào)整圖書結(jié)構(gòu)。由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報(bào)。為了更好的適應(yīng)當(dāng)前學(xué)生的借閱需求,緩解手工管理還存在這許多弊端,計(jì)算機(jī)信息化管理有著儲存信息量大,速度快、便
9、于管理等特點(diǎn),提供給我們的處理信息及時(shí)快捷,在工作中不僅減緩了壓力,同時(shí)提高了我們工作人員的自身素質(zhì)。因此我們利用計(jì)算機(jī)提供給我們信息,及時(shí)的調(diào)整學(xué)校圖書館圖書結(jié)構(gòu),并且對學(xué)生們的借閱過程形成一整化動態(tài)的管理?,F(xiàn)行文件應(yīng)用計(jì)算機(jī)技術(shù)源于企業(yè)管理信息系統(tǒng)(mis)的建立,什么是mis,解釋不一。雖然各自的文字表述不盡相同,但有兩點(diǎn)內(nèi)涵是共同的,即其一,管理信息系統(tǒng)的建立是依托于企業(yè)管理職能系統(tǒng),并為之服務(wù)。它一般都先從會計(jì)核算電算化開始,應(yīng)用商品化的會計(jì)軟件管理帳務(wù)、應(yīng)收和應(yīng)付帳款及固定資產(chǎn)核算。在會計(jì)核算電算化的基礎(chǔ)上完成財(cái)務(wù)管理電算化,運(yùn)用計(jì)算機(jī)輔助完成財(cái)務(wù)分析和編制財(cái)務(wù)計(jì)劃。隨后,把計(jì)算機(jī)
10、技術(shù)擴(kuò)展到采購、銷售、庫存及人事管理。運(yùn)用計(jì)算機(jī)實(shí)現(xiàn)財(cái)務(wù)管理及這些管理在數(shù)據(jù)上的一體化處理,極大地提高了企業(yè)管理的效率。最后,再把計(jì)算機(jī)技術(shù)運(yùn)用于生產(chǎn)管理,實(shí)現(xiàn)生產(chǎn)計(jì)劃編制和生產(chǎn)指揮調(diào)度的計(jì)算機(jī)化;其二,管理信息系統(tǒng)的職能主要是對正在形成的現(xiàn)行信息進(jìn)行收集、加工及處理。 小說租閱管理系統(tǒng)是一種在學(xué)校中常用的一種系統(tǒng)。它從圖書的入庫登記到查詢?yōu)g覽,形成了一個(gè)整體自動化管理模式。我從的圖書館信息管理系統(tǒng)出發(fā),了解到圖書館信息管理系統(tǒng)的基本運(yùn)作的同時(shí),并提出實(shí)現(xiàn)圖書館信息管理、資源共享的基本目標(biāo)。從而推動邁向數(shù)字化圖書館的步伐,并闡述系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì)。本文的系統(tǒng)設(shè)計(jì)是采用了c/s模式的實(shí)例,我
11、想我的思想對學(xué)校的圖書館信息管理具有一定的參考價(jià)值。第一章 概述1.1visual foxpro6.0 簡介 visual foxpro 6.0是visual公司推出的用于企業(yè)級應(yīng)用開發(fā)的開發(fā)工具。visual foxpro 是面向?qū)ο蟮拈_發(fā)工具,與傳統(tǒng)的開發(fā)工具有著本質(zhì)的區(qū)別。傳統(tǒng)的開發(fā)思路是“控制流”,給程序員預(yù)先定義可運(yùn)行路徑,需要開發(fā)人員寫大量的程序去控制程序的流程,并且程序在運(yùn)行時(shí),用戶不能偏離這一路徑。而visual foxpro 的編程思想是事件驅(qū)動,在編程的過程中首先是創(chuàng)建各種對象,然后為對象賦予屬性,為對象編寫事件驅(qū)動程序。visual foxpro 6.0相對以往的開發(fā)工具
12、具有以下一些優(yōu)異的功能和特點(diǎn):1.具有內(nèi)置的關(guān)系數(shù)據(jù)庫visual foxpro本身帶有一套關(guān)系數(shù)據(jù)庫系統(tǒng)。visual foxpro通過odbc接口與visual sql anywhere數(shù)據(jù)庫連接在一臺機(jī)器上。這樣做的好處是,visual foxpro可以脫離數(shù)據(jù)庫服務(wù)器獨(dú)立運(yùn)行,從而在開發(fā)階段可以獨(dú)立于網(wǎng)絡(luò)服務(wù)器上的數(shù)據(jù)庫。當(dāng)然,利用這一功能也可以開發(fā)出單用戶的獨(dú)立數(shù)據(jù)庫應(yīng)用程序。2.獨(dú)創(chuàng)的數(shù)據(jù)窗口(datawindow)對象visual foxpro擁有數(shù)據(jù)窗口這個(gè)具有專利技術(shù)的智能對象,sql語句被內(nèi)嵌在該對象中,利用該對象可以操作關(guān)系數(shù)據(jù)庫的數(shù)據(jù)而無需編寫sql語句。用戶可以查詢、
13、修改、插入、刪除、瀏覽、打印,以多種文件格式打開和存儲數(shù)據(jù),或在數(shù)據(jù)窗口中直接定義功能按鈕,實(shí)現(xiàn)預(yù)定義的系統(tǒng)功能,如插入、刪除數(shù)據(jù)的操作。它還支持?jǐn)?shù)據(jù)庫的事務(wù)管理和并發(fā)控制等機(jī)制。3.豐富的數(shù)據(jù)窗口數(shù)據(jù)源(datasource)和多種樣式的數(shù)據(jù)顯示格式(presentationstyle)數(shù)據(jù)窗口可以用來維護(hù)數(shù)據(jù)和顯示數(shù)據(jù),可以定義顯示風(fēng)格和數(shù)據(jù)顯示格式的種類,通過各種數(shù)據(jù)源和數(shù)據(jù)顯示風(fēng)格的不同組合,可以以多種方式顯示數(shù)據(jù)。1.2系統(tǒng)應(yīng)用背景 隨著時(shí)代的進(jìn)步,社會生產(chǎn)力高速發(fā)展,新技術(shù)層出不窮信息量急劇膨脹,整個(gè)人類社會已成為信息化的社會人們對信息和數(shù)據(jù)的利用和處理已經(jīng)進(jìn)入自動化、網(wǎng)絡(luò)化和社會
14、化的階段。如在查找情報(bào)資料、處理銀行帳目、倉庫管理、科研生產(chǎn)等方面,無不需要利用大量的信息資源。因此,如何有效地進(jìn)行數(shù)據(jù)信息的管理和利用,已經(jīng)成為人們普遍關(guān)注的課題。信息在不同的領(lǐng)域里有著不同的概念,在管理科學(xué)領(lǐng)域中,通常認(rèn)為信息是經(jīng)過加工處理后的一種數(shù)據(jù)形式,是一種有次序的符號排列,它是系統(tǒng)傳輸和處理的對象。處在信息時(shí)代的今天,信息的作用越來越為人們所重視。制定工作計(jì)劃,研究投資策略,都離不開對信息的充分利用。管理信息系統(tǒng)(management information system,縮寫mis)是一種“人機(jī)系統(tǒng)”,它以特定的模式支持一個(gè)組織內(nèi)各級組織機(jī)構(gòu)之間的通訊,對信息資源進(jìn)行綜合開發(fā),管
15、理和利用,實(shí)現(xiàn)對該組織的有效管理。它通過對數(shù)據(jù)的加工處理,及時(shí)為管理與決策分析提供信息。其特點(diǎn)有:l 數(shù)據(jù)全部存儲于計(jì)算機(jī)系統(tǒng)中;l 用戶使用簡單、操作方便、查詢速度快;l 有極強(qiáng)的人-機(jī)對話功能;l 能直接從計(jì)算機(jī)系統(tǒng)中提供決策所需的參考信息。管理信息系統(tǒng)基本框架如圖2-1:信息處理庫存信息原始數(shù)據(jù)提供的信息反 饋圖2-1 管理信息系統(tǒng)基本框架圖一個(gè)現(xiàn)代化的圖書館在正常運(yùn)營中總是面對大量的讀者信息,書籍信息以及兩者相互作用產(chǎn)生的借書信息、還書信息、傳統(tǒng)的管理方法既浪費(fèi)人力物力財(cái)力,又容易導(dǎo)致各種錯(cuò)誤的發(fā)生,面對圖書館數(shù)以萬計(jì)的圖書、紛繁復(fù)雜的讀者信息、頻繁更替的借還書信息,傳統(tǒng)的直接方法不但
16、管理起來及其不方便,而且極容易出現(xiàn)漏洞,從而造成不可估量的損失。因此實(shí)現(xiàn)一個(gè)智能化、系統(tǒng)化、信息化的管理系統(tǒng)是十分必要的。充分利用計(jì)算機(jī)的功能實(shí)現(xiàn)對圖書的管理,將會使圖書管理工作大大減輕,方面友好的圖形用戶界面,簡便的操作,完善的數(shù)據(jù)庫管理,將會使得圖書管理系統(tǒng)極大限度地應(yīng)用于現(xiàn)代化圖書管理,成為圖書管理人員的得力助手。第二章 需求分析信息化是當(dāng)今世界經(jīng)濟(jì)和社會發(fā)展的大趨勢,信息化建設(shè)程度和信息利用水平的高低,在整個(gè)國民經(jīng)濟(jì)信息化建設(shè)中具有舉足輕重的地位。早在70年代世界上一些發(fā)達(dá)國家的計(jì)算機(jī)軟件就已逐步應(yīng)用到商業(yè)活動中,改變了人工處理的繁重的信息時(shí)代,各行各業(yè)對計(jì)算機(jī)軟件的需求更是必不可少,
17、特別是我國正處于發(fā)展過程中,不斷的摸索提高管理水平,計(jì)算機(jī)軟件的應(yīng)用無疑將加快我們的步伐,提高我們的國際競爭力。2.1 現(xiàn)有系統(tǒng)分析現(xiàn)在有不少書屋都靠人工來管理,每借一本書都要用筆和紙登記。既浪費(fèi)金錢又浪費(fèi)時(shí)間。而現(xiàn)有的有關(guān)書籍管理的系統(tǒng)要求較高, 成本也較昂貴。并不適合私人的小型書屋使用。2.2新系統(tǒng)分析本系統(tǒng)適用于規(guī)模較小的租閱型的書屋使用。幫助管理者進(jìn)行查詢,添加,刪除,修改,打印等相關(guān)數(shù)據(jù),能夠更系統(tǒng)地完成租閱工作的管理,使租閱情況一目了然,有效的提高了工作效率;同時(shí)也方便租閱者查詢想租閱的小說,根據(jù)租閱者選擇的不同方式進(jìn)行多種方法的查詢,節(jié)省租閱者因查找小說而浪費(fèi)的時(shí)間。經(jīng)濟(jì)上可行.
18、本系統(tǒng)要求計(jì)算機(jī)只需586或以上即可, 而開發(fā)的成本也較低廉,這對一個(gè)書屋圖來說是絲毫不成問題的。運(yùn)行可行性分析.通過以上幾點(diǎn)的分析,我覺得本管理系統(tǒng)完全有開發(fā)的必要,并具有普遍可行性,特別適合小型圖書館和書屋使用。系統(tǒng)運(yùn)行的環(huán)境要求不高,一般的流行的電腦配置均可以非常良好的運(yùn)行本軟件。本軟件可以運(yùn)行在windows 95/98/xp或更高版本的windows操作系統(tǒng)之上。本系統(tǒng)主要功能介紹設(shè)計(jì)一個(gè)小說租閱管理系統(tǒng)。適用于中小型的租閱型的書屋使用。該租閱管理系統(tǒng)可以協(xié)助管理人員進(jìn)行瀏覽、查詢、添加、刪除、修改、打印等相關(guān)數(shù)據(jù)。使租閱情況一目了然,檢索迅速,查找方便,避免為找某一本書而消耗掉過長
19、的時(shí)間,從而更系統(tǒng)的管理小說的租閱工作。有效的提高工作效率,便于對書籍進(jìn)行統(tǒng)計(jì)和管理。主要功能1. 待開發(fā)軟件能對所有書籍進(jìn)行分類錄入。2. 該軟件能幫助租閱者對書籍的自然資料進(jìn)行瀏覽,以便方便選擇。3. 該軟件能幫助管理人員對書籍進(jìn)行修改,更新所需小說以及編輯各個(gè)部分小說的租閱情況,同時(shí)完成密碼修改的工作。4. 該軟件能對書籍進(jìn)行資料統(tǒng)計(jì)和查詢。5. 該軟件能對書籍進(jìn)行添加、刪除。6. 該軟件能幫助管理人員將所需要的信息以報(bào)表的形式打印出來。7. 該軟件能提供幫助即敬告讀者了解本書屋的借閱規(guī)則和小說租閱管理系統(tǒng)的說明的有關(guān)事項(xiàng)。第三章 系統(tǒng)設(shè)計(jì)3.1小說租閱管理系統(tǒng)功能分析3.1.1小說租閱
20、管理系統(tǒng)結(jié)構(gòu)開發(fā)本系統(tǒng)的總體任務(wù)是實(shí)現(xiàn)圖書管理的系統(tǒng)化和自動化,幫助圖書管理人員更好更高效地完成圖書管理工作。本系統(tǒng)要完成的功能有:書籍管理部分:這一部分包括書籍類別管理和書籍信息管理兩部分。其中,書籍類別管理包括添加書籍類別、修改書籍類別等:書籍信息管理包括書籍信息的添加、書籍信息的修改、書籍信息的查詢、書籍信息的刪除等。借閱管理部分:借閱管理包括借書信息的添加、借書信息的修改、借書信息的刪除等。 系統(tǒng)管理部分:包括修改系統(tǒng)用戶密碼、增加新書以及退出系統(tǒng)等。3.1.2 小說租閱管理模塊設(shè)計(jì)系統(tǒng)設(shè)計(jì)目標(biāo)和功能在計(jì)算機(jī)業(yè)高度發(fā)展的今天,各行各業(yè)都有電腦的需求,希望通過電腦的快捷管理來提高效率。例
21、如書屋,隨著圖書儲備的不斷加大和讀者的日益增多,使得管理人員面臨著很大的難題。如何才能將圖書全面系統(tǒng)的管理。使借閱省時(shí)高效,提高工作質(zhì)量,工作效率。方便讀者借閱,為讀者更好的服務(wù)。本系統(tǒng)就是根據(jù)以上的種種的困難進(jìn)行開發(fā)設(shè)計(jì)的。其具體的設(shè)計(jì)功能是:(1)方便的數(shù)據(jù)輸入性能。(2)較靈活的查詢性能,可以根據(jù)不同的需要快速實(shí)現(xiàn)按某種查詢方式對圖書資料進(jìn)行查找并顯示相應(yīng)記錄。(3)具有模糊查找的功能,可以根據(jù)不太確切的信息查找出相近的資料以供進(jìn)一步的查詢,提高了系統(tǒng)的應(yīng)用能力,也為資料的管理提供了方便。本系統(tǒng)有以下幾種模塊:快速瀏覽模塊分頁瀏覽模塊分項(xiàng)查詢模塊綜合查詢模塊租閱情況查詢模塊添加/刪除模塊
22、修改/保存模塊密碼修改模塊租閱記錄添加模塊小說租閱情況一覽表模塊作者作品一覽表模塊小說自然資料一覽表模塊讀者敬告模塊 關(guān)于小說租閱系統(tǒng)模塊根據(jù)圖書館業(yè)務(wù)的需求,該系統(tǒng)主要是為了方便會員管理,圖書管理和借閱管理等。為此設(shè)計(jì)了,會員管理模塊、圖書管理模塊、借閱管理模塊等。本系統(tǒng)采用菜單操作方式,每個(gè)主模塊下又有少量的子功能使操作者可能根據(jù)需要方便的使用。系統(tǒng)功能結(jié)構(gòu)圖(系統(tǒng)中各功能模塊間的關(guān)系)小說租閱管理系統(tǒng) 輸入密碼瀏覽 查詢 修改 打 印 幫 助 退 出分 快 綜 分 租 添 修 租 密 小 作 小 敬 小 退頁 速 合 項(xiàng) 閱 加 改 閱 碼 說 者 說 告 說 至瀏 瀏 查 查 情 刪
23、保 記 修 租 作 自 讀 租 w覽 覽 詢 詢 況 除 存 錄 改 閱 品 然 者 閱 i 查 添 情 報(bào) 資 管 n 詢 加 況 表 料 理 界報(bào) 報(bào) 系 面按 按 按 按表 表 統(tǒng)書 書 作 出號 系 者 版查 查 查 社詢 詢 詢 查 詢 3.2 小說租閱管理數(shù)據(jù)庫設(shè)計(jì)3.2.1 數(shù)據(jù)庫系統(tǒng) 本人設(shè)計(jì)的是一個(gè)關(guān)于圖書管理的數(shù)據(jù)庫系統(tǒng),通過這個(gè)系統(tǒng)管理員可以簡捷、方便的對圖書記錄查閱、增加、刪除等功能,而用戶也可以通過這個(gè)系統(tǒng)對進(jìn)行圖書查詢等功能。數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)科學(xué)的重要分支,數(shù)據(jù)庫應(yīng)用成為當(dāng)今計(jì)算機(jī)應(yīng)用的主要領(lǐng)域之一。數(shù)據(jù)庫系統(tǒng)本質(zhì)上是一個(gè)用計(jì)算機(jī)存儲記錄的系統(tǒng)。數(shù)據(jù)庫本身可被看作
24、為一種電子文件柜:也就是說,它是收集計(jì)算機(jī)數(shù)據(jù)文件的倉庫或容器。系統(tǒng)用戶可以對這些文件執(zhí)行插入數(shù)據(jù)、檢索數(shù)據(jù)、更改數(shù)據(jù)、刪除數(shù)據(jù)等一系列操作??傊?,數(shù)據(jù)庫系統(tǒng)是一個(gè)計(jì)算機(jī)存儲記錄的系統(tǒng),即,它是一個(gè)計(jì)算機(jī)系統(tǒng),該系統(tǒng)的目標(biāo)存儲信息并支持用戶檢索和更新所需要的信息。確切的說,數(shù)據(jù)庫設(shè)計(jì)是指對于一個(gè)給定的應(yīng)用環(huán)境,提供一個(gè)確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計(jì),以及一個(gè)確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設(shè)計(jì),建立起既能反映現(xiàn)實(shí)世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,有能被某個(gè)數(shù)據(jù)庫管理系統(tǒng)所接受,同時(shí)能實(shí)現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫。讀者 m書屋單價(jià)書名 編號租 還付押證件租金押金3.
25、2.2小說租閱管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)1書籍管理部分書籍管理部分包括書籍信息管理和書籍類別管理,其功能是實(shí)現(xiàn)對各部分?jǐn)?shù)據(jù)內(nèi)容添加、修改、刪除等操作。各管理部分的明細(xì)如下:1)、書籍信息管理:包括書籍信息的添加、書籍信息的修改、書籍信息的查詢和書籍信息的刪除4部分功能。其中,書籍信息包括圖書編號、書名、圖書類別、作者、出版社、出版日期。2)、書籍類別管理:包括書籍類別的添加、書籍類別的修改、書籍類別的閃出3部分功能,其中,書籍類別包括類別名稱和類別編號兩部分。2系統(tǒng)管理部分設(shè)置操作人員。系統(tǒng)初始設(shè)置一個(gè)密碼,操作人員可以利密碼登錄。根據(jù)上面分析的系統(tǒng)的各種功能要求,系統(tǒng)所需的數(shù)據(jù)庫應(yīng)該有以下幾個(gè)表組成
26、:小說自然資料數(shù)據(jù)表序號字段名類型描述1.編號字符型寬度為3,按升序排列,設(shè)為主索引2.書系字符型寬度為203.書名字符型寬度為20, 按升序排列,設(shè)為普通索引4.作者字符型寬度為10, 按升序排列,設(shè)為普通索引5.出版社字符型寬度為206.出版時(shí)間日期型寬度為8,系統(tǒng)默認(rèn)7.印刷數(shù)目字符型寬度為108.定價(jià)數(shù)值型寬度為8,小數(shù)位數(shù)為2, 按升序排列,設(shè)為普通索引9.書中人物備注型寬度為4, 系統(tǒng)默認(rèn)10.主人公字符型寬度為2011.內(nèi)容提要備注型寬度為4, 系統(tǒng)默認(rèn)表1數(shù)據(jù)表序號字段名類型描述1.編號字符型寬度為3, 按升序排列,設(shè)為普通索引2.書系字符型寬度為203.書名字符型寬度為204
27、.借閱日期日期型寬度為8, 系統(tǒng)默認(rèn), 按升序排列,設(shè)為普通索引5.還書日期日期型寬度為8, 系統(tǒng)默認(rèn), 按升序排列,設(shè)為普通索引6.租金數(shù)值型寬度為8,小數(shù)位數(shù)為27.押金數(shù)值型寬度為8, 小數(shù)位數(shù)為28.付押證件字符型寬度為20表2數(shù)據(jù)表序號字段名類型描述1.作者字符型寬度為10, 按升序排列,設(shè)為普通索引2.書系字符型寬度為203.編號字符型寬度為3, 按升序排列,設(shè)為普通索引4.書名字符型寬度為20表3數(shù)據(jù)表序號字段名類型描述1.密碼字符型寬度為10,密碼為8107203.3添加小說租閱管理菜單使用菜單編輯器編輯系統(tǒng)主菜單 瀏覽 快速瀏覽 分頁瀏覽 查詢 分項(xiàng)查詢 綜合查詢 租閱情況查
28、詢 修改 添加/刪除 修改/保存 密碼修改 租閱記錄添加 打印 小說租閱情況一覽表 作者作品一覽表 小說自然資料一覽表 幫助 讀者敬告 關(guān)于小說租閱系統(tǒng) 退出 退至vfp 退至windows第四章 測試和應(yīng)用41 測試在開發(fā)大型軟件系統(tǒng)的過程中,需要面對錯(cuò)綜復(fù)雜的問題,人的主觀認(rèn)識不可能完美無缺,因此,在軟件生存周期的每個(gè)階段都不可避免地會產(chǎn)生錯(cuò)誤。在軟件生命周期的每個(gè)階段都不可避免地回產(chǎn)生差錯(cuò)。我們力求在每個(gè)階段結(jié)束之前通過嚴(yán)格的技術(shù)審查,盡可能早地發(fā)現(xiàn)并糾正差錯(cuò)。測試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明
29、、設(shè)計(jì)和編碼的最后復(fù)審。軟件測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程;好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試方案;成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試。與開發(fā)過程類似,測試過程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟地繼續(xù)。大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由許多模塊組成。因此,大型軟件系統(tǒng)的測試基本上有下述幾個(gè)步驟組成:1、模塊測試:在這個(gè)測試過程中所發(fā)現(xiàn)的往往是編碼錯(cuò)誤和詳細(xì)設(shè)計(jì)的錯(cuò)誤。2、子系統(tǒng)測試:這個(gè)步驟著重測試模塊的接口。3、系統(tǒng)測試:在這個(gè)測試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說明中的錯(cuò)誤。4、驗(yàn)收測試:在這個(gè)測試步驟
30、中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯(cuò)誤。對于以上的幾個(gè)步驟,分別要完成功能測試、強(qiáng)度測試及性能測試、可用性測試等。5、功能測試:測試是否滿足開發(fā)要求,是否能夠提供設(shè)計(jì)所描述的功能,是否用戶的需求都得到滿足。功能測試是系統(tǒng)測試最常用和必須的測試,通常還會以正式的軟件說明書為測試標(biāo)準(zhǔn)。例如:在登錄注冊模塊的測試中,針對要求輸入合法和不合法的用戶名及口令進(jìn)行測試,反復(fù)幾次,若無錯(cuò)誤,則保證基本正確。6、強(qiáng)度測試及性能測試:測試系統(tǒng)的能力最高實(shí)際限度,即軟件在一些超負(fù)荷情況下功能實(shí)現(xiàn)的情況。如要求軟件某一行為的大量重復(fù)、輸入大量的數(shù)據(jù)或大數(shù)值數(shù)據(jù)、對數(shù)據(jù)庫大量復(fù)雜的查詢等。測試軟件的運(yùn)行性能,這種測試常
31、常與強(qiáng)度測試結(jié)合進(jìn)行,需要事先對被測軟件提出性能指標(biāo),如計(jì)算的精度、記錄的精度、響應(yīng)的時(shí)限和恢復(fù)時(shí)限等。7、可用性測試:測試用戶是否能夠滿意使用。具體體現(xiàn)為操作是否方便,用戶界面是否友好等。 因?yàn)樵谲浖庉嫊r(shí)聽取了用戶的意見。因此,用戶界面的設(shè)計(jì)上并沒有太大的問題。42應(yīng) 用進(jìn)入界面后,只輸入正確的密碼,系統(tǒng)菜單才能發(fā)生作用。每打開一個(gè)表單時(shí),需關(guān)閉前一個(gè)已打開的表單結(jié)束語經(jīng)過近兩個(gè)月的畢業(yè)設(shè)計(jì),我學(xué)到了很多在書本上學(xué)不到的知識,通過在老師的指導(dǎo)下,親身實(shí)踐,更加深了我對所學(xué)過知識的深刻理解,很好地做到了理論和實(shí)際的結(jié)合。 通過精心地設(shè)計(jì)與選材,本小說租閱管理數(shù)據(jù)庫系統(tǒng)已經(jīng)具有了實(shí)際應(yīng)用的基礎(chǔ)
32、,它可以廣泛應(yīng)用于各個(gè)小型圖書館應(yīng)用。它短小方便、容易操作,給人們管理帶來了很大的便利。還可以視具體的應(yīng)用情況與其它軟件共同使用,以提高系統(tǒng)的可靠性、安全性等,整個(gè)系統(tǒng)便可以協(xié)調(diào)穩(wěn)定的工作。 當(dāng)然,由于本人知識和經(jīng)驗(yàn)的局限,及其它各方面的原因,本系統(tǒng)還有待完善的地方。例如,系統(tǒng)功能沒有設(shè)計(jì)網(wǎng)絡(luò)功能等等。致謝畢業(yè)設(shè)計(jì)的順利完成是與老師的辛勤勞動分不開的。老師對我的要求比較嚴(yán)格,在工作方面也是十分認(rèn)真,所以我的畢業(yè)設(shè)計(jì)經(jīng)過多次的改動而進(jìn)一步的完善。在畢業(yè)設(shè)計(jì)期間,我多次去老師所在的辦公室尋求相關(guān)資料和指導(dǎo),馬老師便會放下手中的工作,耐心地對我的提問和質(zhì)疑作以全面和深入淺出的解答,使我很感動。在此我
33、表示由衷的感謝!參考文獻(xiàn)1 馮玉才,數(shù)據(jù)庫基礎(chǔ),北京:華中工學(xué)院出版社2 黃梯云,管理信息系統(tǒng)北京:經(jīng)濟(jì)科學(xué)出版社3 王珊、陳紅,數(shù)據(jù)庫系統(tǒng)原理教程北京:清華大學(xué)出版社4 牛允鵬,數(shù)據(jù)庫及其應(yīng)用北京:經(jīng)濟(jì)科學(xué)出版社 5 田孝文,計(jì)算機(jī)信息處理綜合作業(yè)教程北京:經(jīng)濟(jì)科學(xué)出版社 6 丁寶康、李大學(xué), 數(shù)據(jù)庫原理經(jīng)濟(jì)科學(xué)出版社 7 崔巍, 數(shù)據(jù)庫系統(tǒng)及應(yīng)用高等教育出版社8 李振格:visual foxpro 60中文版入門與提高,清華大學(xué)出版社查詢:lparameters cname, cclass繼續(xù)查詢:lparameters cname, cclass確定:thisform.release進(jìn)入
34、:do form 密碼thisform.release退出:set sysmenu to defaclear eventquit密碼_確定loca for 密碼=alltrim(thisform.text1.value)if found()do 菜單1.mprthisform.releaseelsemessagebox(密碼錯(cuò)誤,請重新輸入!,4+16+512,提示信息)thisform.text1.setfocusendif密碼修改_修改public cncn=0loca for 密碼=alltrim(thisform.text1.value)if 密碼alltrim(thisform.te
35、xt1.value) or len(alltrim(thisform.text1.value)=0cn=cn+1messagebox(原有密碼輸入錯(cuò)誤!請重新輸入!,16,提示信息)thisform.text1.value=mand1.enabled=.t.elsethisform.refreshmand1.enabled=.f.thisform.text1.enabled=.f.thisform.text2.enabled=.t.mand4.enabled=.t.endif密碼修改_確定thisform.text2.enabled=.f.thisform.label3.visible=.t.
36、thisform.text3.visible=.t.mand4.enabled=.f.mand2.enabled=.t.密碼修改_保存if messagebox(是否保存修改后的密碼?,4+32+0,提示信息)=6if alltrim(thisform.text2.value)alltrim(thisform.text3.value) or len(alltrim(thisform.text2.value)=0 or len(alltrim(thisform.text3.value)=0 cn=cn+2tablerevert(.f.)messagebox(確認(rèn)新密碼與輸入新密碼不一致或輸入密碼
37、為空,無效!請重新輸入!,16,提示信息)thisform.text1.enabled=.f.thisform.text2.enabled=.t.thisform.text2.value=thisform.label3.visible=.f.thisform.text3.visible=.f.thisform.text3.value=mand1.enabled=.f.mand4.enabled=.t.mand2.enabled=.f.elsetableupdate(.f.)replace 密碼 with thisform.text2.value messagebox(您的密碼修改成功!請您記住
38、修改后密碼!,0+48+0,提示信息)thisform.text2.enabled=.f.thisform.text2.value=thisform.text1.enabled=.t.thisform.text1.value=thisform.label3.visible=.f.thisform.text3.visible=.f.thisform.text3.value=mand1.enabled=.t.mand2.enabled=.f.mand4.enabled=.f.endifendif添加刪除_第一個(gè):if recno()=1 thencmessagetitle=警告cmessagete
39、xt=這是第一條記錄!ndialogtype=0+48+256nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle)elsego topmand1.enabled=.f.mand2.enabled=.f.mand3.enabled=.t.mand4.enabled=.t.mand5.enabled=.t.mand6.enabled=.t.mand7.enabled=.t.mand8.enabled=.t.thisform.refreshendif添加刪除_上一個(gè):if recno()=1 thencmessagetitle=警告cm
40、essagetext=這是第一條記錄!ndialogtype=0+48+256nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle)elseskip -1if bof()skipmand2.enabled=.f.mand1.enabled=.f.endifmand3.enabled=.t.mand4.enabled=.t.mand5.enabled=.t.mand6.enabled=.t.mand7.enabled=.t.mand8.enabled=.t.thisform.refreshendif添加刪除_下一個(gè):if recno(
41、)=reccount() thencmessagetitle=警告cmessagetext=這是最后一條記錄,沒有下一條記錄!ndialogtype=0+48+256nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle)elseskipif eof()mand3.enabled=.f.mand4.enabled=.f.endifmand1.enabled=.t.mand2.enabled=.t.mand5.enabled=.t.mand6.enabled=.t.mand7.enabled=.t.mand8.enabled=.t.th
42、isform.refreshendif添加刪除_最后一個(gè):if recno()=reccount() thencmessagetitle=警告cmessagetext=這是最后一條記錄!ndialogtype=0+48+256nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle)elsegoto reccount()go bottommand1.enabled=.t.mand2.enabled=.t.mand3.enabled=.f.mand4.enabled=.f.mand5.enabled=.t.mand6.enabled=.t
43、.mand7.enabled=.t.mand8.enabled=.t.thisform.refreshendif添加刪除_添加:sele 小說自然資料1if messagebox(是否添加新記錄?,4+48+0,提示信息)=6thisform.txt編號.readonly=.f.thisform.txt書系.readonly=.f.thisform.txt書名.readonly=.f.thisform.txt作者.readonly=.f.thisform.txt出版社.readonly=.f.thisform.txt出版時(shí)間.readonly=.f.thisform.txt印刷數(shù)目.reado
44、nly=.f.thisform.txt定價(jià).readonly=.f.thisform.edt書中人物.readonly=.f.thisform.txt主人公.readonly=.f.thisform.edt內(nèi)容提要.readonly=.f.append blankendifthisform.refresh添加刪除_刪除:if messagebox(是否刪除此記錄!,4+48+0,提示信息)=6sele 小說自然資料1deleteset delete on go top skipendifthisform.refresh()添加刪除_修改:sele 小說自然資料1if messagebox(是否
45、修改本記錄?,4+48+0,提示信息)=6thisform.txt編號.readonly=.f.thisform.txt書系.readonly=.f.thisform.txt書名.readonly=.f.thisform.txt作者.readonly=.f.thisform.txt出版社.readonly=.f.thisform.txt出版時(shí)間.readonly=.f.thisform.txt印刷數(shù)目.readonly=.f.thisform.txt定價(jià).readonly=.f.thisform.edt書中人物.readonly=.f.thisform.txt主人公.readonly=.f.thisform.edt內(nèi)容提要.readonly=.f.endif添加刪除_保存sele 小說自然資料1if messagebox(是否修改本記錄?,4+48+0,提示信息)=6thisform.txt編號.readonly=.f.thisform.txt書系.readonly=.f.thisform.txt書名.readonly=.f.thisform.txt作者.readonly=.f.thisform.txt出版社.readonly=.f.thisform.txt出版時(shí)間.readonly=.f.thisform.txt印刷數(shù)目.readonly=.f.thisform
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 分期購車銀行合同范本
- 兼職廚師勞務(wù)合同范本
- 代理建賬合同范本
- 入職各種合同范本
- 2025年湖南a2貨運(yùn)從業(yè)資格證考試
- 介紹客戶返利合同范本
- 農(nóng)村住房建筑合同范本
- 勞務(wù)合同范本英文
- 農(nóng)田托管合同范本
- 凍庫修理合同范本
- 老年髖部骨折治療指南
- 2024年度教育軟件采購合同
- 中華護(hù)理學(xué)會團(tuán)體標(biāo)準(zhǔn)測試題庫含答案
- 防暴隊(duì)形演練和講解
- 2024年醫(yī)療器械經(jīng)營質(zhì)量管理規(guī)范培訓(xùn)課件
- 廣電和通信設(shè)備電子裝接工(高級工)理論考試復(fù)習(xí)題庫(含答案)
- 2024年河南住戶調(diào)查業(yè)務(wù)題庫
- 中小企業(yè)(民營企業(yè))ESG星級評價(jià)
- 電氣工程及其自動化職業(yè)規(guī)劃課件
- 天車安全操作培訓(xùn)教材
- 《籃球運(yùn)球》教案(共四篇)
評論
0/150
提交評論