




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、論數(shù)據(jù)庫管理系統(tǒng)在圖書管理中的運(yùn)用摘要圖書借閱管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立 和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性 強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。因此本人結(jié)合開入式圖書館的要求,對acess 2000數(shù)據(jù)庫管理系統(tǒng)、sql語言原理、 microsoft visual basic 應(yīng)用程序設(shè)計(jì),microsoft visual basic 數(shù)據(jù)庫技術(shù)進(jìn)行 了較深入的學(xué)習(xí)和應(yīng)用,主要完成對圖書管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù) 庫模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。系統(tǒng)
2、運(yùn)行結(jié)果證明,本文所設(shè)計(jì) 的圖書管理系統(tǒng)可以滿足借閱者、圖書館工作人員的需要。關(guān)鍵字:數(shù)據(jù)庫,sql語言,數(shù)據(jù)庫組件,解決方案abstract11 is typical informations managements s systems (mis) that the books borrow the administrat ive system, i t develops two respects of main development including sett ing-up and maintenance and f ront applicat ion program of backs
3、tage supporter7 s database demand to set up the consistency of the data and integra1ity the storehouse of strong,data with good security to the former. require to the latter the function of the applicat ion program is complete,apt character i st ic of us i ng etc. . so combine and make the dema nd o
4、f the entering type 1 ibrary in person, to acess 2000 data base management system, sql language principle, microsoft visual basic uses and designs program, microsoft visua 1 basic database technology has carried on the deeper study and application, finish demand analysis , function module dividing ,
5、 database mode analysis to the books administrat ive system mainly, and has designed structure of the database and application program from this. the systematic operation result proves,the books administrative system that this text designs can meet persons' who borrow,1 ibrary staff member's
6、 needs .key word: the database, sql language, the package of the database, the solution the data are safe目錄摘要英文摘要第一章緒論1.1信息管理概述1.2目前管理信息系統(tǒng)的應(yīng)用以及所存在的問題1.3開發(fā)管理信息系統(tǒng)的意義1.4辦公口動(dòng)化概況1.5圖書管理工作現(xiàn)狀1.6數(shù)據(jù)庫及其應(yīng)用17數(shù)據(jù)庫系統(tǒng)1.8數(shù)據(jù)庫系統(tǒng)簡介第二章系統(tǒng)開發(fā).運(yùn)行環(huán)境簡介及數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)2.1編程軟件的簡介2.2水晶報(bào)表9的簡介2.3數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡介2. 4數(shù)據(jù)庫設(shè)計(jì)概述25數(shù)據(jù)庫設(shè)計(jì)周期第一章:緒論管理信息系統(tǒng)
7、就是我們常說的mis (management information system),在強(qiáng)調(diào)管 理,強(qiáng)調(diào)信息的現(xiàn)代社會中它變得越來越普及。20世紀(jì),隨著社會經(jīng)濟(jì)的發(fā)展和社會 的進(jìn)步,眾多經(jīng)濟(jì)學(xué)家紛紛提出了新的管理理論,隨后計(jì)算機(jī)的飛速發(fā)展為管理信息 系統(tǒng)的完善奠定了堅(jiān)實(shí)的基礎(chǔ),到現(xiàn)在它是各行各業(yè)都廣泛應(yīng)用的計(jì)算機(jī)系統(tǒng)之一, 受人們的高度評價(jià)和重視。1. 1信息管理概述管理是人類最古老的活動(dòng)之一,是人類社會活動(dòng)和生產(chǎn)活動(dòng)中最普遍存在的社 會現(xiàn)象。近幾十年來,隨著社會的不斷進(jìn)步以及管理活動(dòng)內(nèi)容的日益豐富,管理在人 們的實(shí)際生活過程中的作用越來越受到廣泛的關(guān)注和重視。而信息被視作現(xiàn)代社會的 重要戰(zhàn)略
8、資源,其開發(fā)與利用已經(jīng)成為生產(chǎn)力、競爭力、綜合國力及社會經(jīng)濟(jì)成就的 關(guān)鍵因素和社會經(jīng)濟(jì)發(fā)展的重要推動(dòng)力。全球信息化是一個(gè)不可阻扌當(dāng)?shù)臍v史進(jìn)程。這 場信息化浪潮,不僅推動(dòng)著世界經(jīng)濟(jì)的高速發(fā)展,也引起人們生活習(xí)慣、工作方式、 價(jià)值觀念以及思維方式等諸多方面的深刻變革,從而進(jìn)一步促進(jìn)人類社會的巨大進(jìn) 步。管理,就是通過計(jì)劃、組織、指揮、協(xié)調(diào)、控制等基本管理功能,有效地利用 人力、財(cái)力、物力、設(shè)備、技術(shù)、信息諸種因素,促使它們密切配合,發(fā)揮它們最高 的效率,以達(dá)到預(yù)期的目標(biāo)。信息是指加工后的數(shù)據(jù),它具有以下幾個(gè)特征:真實(shí)性:信息的第一性,不符和事實(shí)的信息是沒有價(jià)值的。增值性:即人們通過利用信息,可以獲
9、得效益。滯后性:信息滯后于數(shù)據(jù),滯后時(shí)間包括信息的間隔時(shí)間和加工時(shí)間。有效性:信息的增值性只表現(xiàn)在一定的時(shí)間內(nèi),在這個(gè)時(shí)間內(nèi),利用信息能產(chǎn)生效益,過了這個(gè)時(shí)期,信息就不會產(chǎn)生效益,即有效性。傳輸"生:信息可以從一個(gè)地方傳輸?shù)狡渌娜舾蓚€(gè)地方,利用信息技術(shù),信息 可以更快、更便利地在世界范圍內(nèi)傳播。共享"生:信息具有共享性而不具有獨(dú)占性,即在同一時(shí)間可以為多人所掌握。可擴(kuò)散"生:由信息的傳輸性,因此信息可以通過各種介質(zhì)向外擴(kuò)散。管理中對信息的認(rèn)識和利用程度的高低,是管理理論和實(shí)踐發(fā)展的一個(gè)重要標(biāo) 志。作為管理的基礎(chǔ),沒有了信息,便不可能有真正有效的管理,由于管理環(huán)境
10、的變 化(如全球經(jīng)濟(jì)一體化和多元化競爭事態(tài))以及計(jì)算機(jī)技術(shù)和現(xiàn)代通信技術(shù)的發(fā)展, 管理的中心已全面開始向信息傾斜?,F(xiàn)代社會已把信息作為一種重要的戰(zhàn)略性資源來 對待。由此,我們不難看出:信息管理就是在管理科 學(xué)的一般原理指導(dǎo)下,對信息活動(dòng)中的各種要素,包括信息、人員、資金、設(shè)備、技 術(shù)等,進(jìn)行科學(xué)地規(guī)劃、組織、協(xié)調(diào)和控制,以充分開發(fā)和有效利用信息資源,從而 最大限度地滿足社會的信息需求。信息是普遍存在著的,人類信息管理活動(dòng)的范圍也 是十分廣泛的?!靶畔⒐芾怼辈粌H是信息工作的一部分,而且已被認(rèn)為是現(xiàn)代管理的 重要組成部分。狹義的信息管理(對信息的管理)*信息管理*廣義的信息管理再來看看信 息管 理
11、 的 發(fā)展 時(shí)期:(手工文獻(xiàn)管理)(電子信息系統(tǒng))(信息資源管理)如圖11信息管理的定義及發(fā)展1.2目前管理信息系統(tǒng)的應(yīng)用以及所存在的問題信息管理是目的,信息系統(tǒng)是手段,建立信息系統(tǒng)是現(xiàn)代信息管理的迫切需要和 時(shí)代先進(jìn)管理水平的體現(xiàn)。管理信息系統(tǒng)的發(fā)展是與管理科學(xué)和計(jì)算機(jī)的發(fā)展密切相 關(guān)的。在我國,管理信息系統(tǒng)已經(jīng)用于各行各業(yè),尤其在金融、保險(xiǎn)、商業(yè)、鐵路、 稅務(wù)、醫(yī)院、施工企業(yè)等的應(yīng)用還主要用于操作層的事務(wù)處理以及輔助企業(yè)結(jié)構(gòu)化決 策問題。例如會計(jì)帳務(wù),會計(jì)報(bào)表編制,銷售業(yè)務(wù)管理等,還未上升到管理分析以及 決策。由于應(yīng)用水平低,大量的信息資源在企業(yè)至今并沒有得到很好到利用。而且, 另一方面,
12、計(jì)算機(jī)輔助管理系統(tǒng)形成了 一個(gè)個(gè)“信息孤島”。先進(jìn)的數(shù)據(jù)庫技術(shù)和計(jì) 算機(jī)網(wǎng)絡(luò)技術(shù)并沒有得到充分應(yīng)用。例如部門之間的數(shù)據(jù)沒有實(shí)現(xiàn)實(shí)時(shí)共享,相同數(shù) 據(jù)大量重復(fù)錄入、重復(fù)儲存等,給企業(yè)帶來了資金、人力、時(shí)間上的浪費(fèi)。其應(yīng)用還 局限于企業(yè)內(nèi)部,現(xiàn)在許多企業(yè)在開發(fā)管理信息系統(tǒng)時(shí)堅(jiān)持的是“以財(cái)務(wù)為中心”的 指導(dǎo)思想,注重企業(yè)內(nèi)部效益;應(yīng)用還局限在企業(yè)生產(chǎn)經(jīng)營的事后管理、事務(wù)管理, 一些企業(yè)建成了管理信息系統(tǒng),但總體上說還是硬件設(shè)備安裝多,軟件應(yīng)用的少,簡 單的單項(xiàng)應(yīng)用多,支持管理和決策的應(yīng)用少。根據(jù)信息社會經(jīng)濟(jì)發(fā)展的要求和我國企業(yè)的實(shí)際,要開發(fā)利用好信息資源,當(dāng) 前應(yīng)注意以下幾個(gè)問題:1. 科學(xué)地界定信息
13、資源。這對經(jīng)濟(jì)社會的發(fā)展具有重要意義。目前在我國對信 息資源的界定多數(shù)偏重于理論的界定,對實(shí)際開發(fā)利用的界定較少,要充分發(fā)揮信息 資源的作用,必須把對信息資源的理論界定和具有實(shí)際開發(fā)利用能力的界定有機(jī)地結(jié) 合起來。2. 制定信息資源開發(fā)利用策略。首先,要樹立正確信息意識,這是開發(fā)利用信 息資源的關(guān)鍵;其次,科學(xué)地掌握信息資源活動(dòng)規(guī)律,這是進(jìn)行信息開發(fā)利用的基礎(chǔ); 再次,采用有效的信息資源開發(fā)利用方法,這是信息社會中人們謀求良好的生存和發(fā) 展所應(yīng)當(dāng)具備的基本素質(zhì)和能力。3. 建立健全科學(xué)、合理的信息資源管理機(jī)制。信息資源開發(fā)利用的過程本質(zhì)上 就是信息資源管理的過程,不論是開發(fā)還是利用,其中的每一
14、個(gè)環(huán)節(jié)都要受到管理思 想、管理行為的影響和制約。4. 信息系統(tǒng)是信息技術(shù)應(yīng)用于信息資源開發(fā)利用的有效形式,但信息系統(tǒng)也不 能代表信息資源開發(fā)利用的全部。綜上所述,我國的信息資源開發(fā)利用不能盲目照搬國外的以技術(shù)推動(dòng)的模式, 尤其不能只看到今天發(fā)達(dá)國家的信息技術(shù)應(yīng)用和信息系統(tǒng)的規(guī)模和水平,而要從信息 資源開發(fā)利用的基本規(guī)律出發(fā),充分發(fā)揮現(xiàn)有的各種傳統(tǒng)的或現(xiàn)代的信息系統(tǒng)的作 用,切實(shí)作好信息資源開發(fā)利用所必須的基礎(chǔ)工作,建設(shè)相應(yīng)的基礎(chǔ)技術(shù)設(shè)施,這樣 才有可能在一段時(shí)間的逐步發(fā)展后,進(jìn)入快速發(fā)展的時(shí)期。1. 3開發(fā)管理信息系統(tǒng)的意義馬克思說:“一切規(guī)模較大的直接社會勞動(dòng)或共同勞動(dòng),都或多或少地需要指揮
15、, 以協(xié)調(diào)個(gè)人的活動(dòng),并執(zhí)行生產(chǎn)總體的運(yùn)動(dòng)一一不同于這一總體的獨(dú)立器官的運(yùn)動(dòng)一 所產(chǎn)生的各種一般職能。一個(gè)單獨(dú)的提琴手是自己指揮自己,一個(gè)樂隊(duì)就需要一個(gè) 樂隊(duì)指揮。”這就是說,只要有多數(shù)人在一起共同勞動(dòng),有社會生產(chǎn),就需要有人來 組織和指揮,也就是從事管理。沒有管理便無法進(jìn)行社會生產(chǎn)活動(dòng),因此,管理是社 會生產(chǎn)力的重要方面。二十一世紀(jì)不僅僅是科學(xué)、技術(shù)突飛猛進(jìn)的時(shí)代,也是管理科學(xué)奔騰向前發(fā)展 的時(shí)代?,F(xiàn)在,科學(xué)、技術(shù)、管理被人們并稱為現(xiàn)代經(jīng)濟(jì)發(fā)展“三鼎足”的重要因素。 一個(gè)國家物質(zhì)資源的開發(fā),需要工業(yè);而工業(yè)的推進(jìn),需要科學(xué)和技術(shù)的應(yīng)用;而科 學(xué)技術(shù)的發(fā)展和運(yùn)用,工業(yè)生產(chǎn)的計(jì)劃和組織,又都需要
16、管理得法。所以,世界上所 有國家都十分重視管理,把管理作為增長的重要因素。工業(yè)發(fā)達(dá)國家需要管理,以求 協(xié)調(diào)經(jīng)濟(jì)發(fā)展,繼續(xù)前進(jìn);發(fā)展中國家更需要管理,使有限的資源發(fā)揮更大的效用, 促進(jìn)科學(xué)、技術(shù)發(fā)展,推動(dòng)企業(yè)發(fā)展和繁榮經(jīng)濟(jì)。另一方面,隨著世界經(jīng)濟(jì)和技術(shù)的飛速發(fā)展,信息化已成為一個(gè)國家經(jīng)濟(jì)和社會 發(fā)展的關(guān)鍵環(huán)節(jié),成為衡量國家現(xiàn)代化和國家綜合國力的重要標(biāo)志。在信息社會里, 經(jīng)濟(jì)競爭中起決定因素的不是資本,而是信息與知識,信息與知識已構(gòu)成生產(chǎn)力、競 爭力,是企業(yè)成功的關(guān)鍵。企業(yè)作為社會的基本構(gòu)成單位,是國家信息化的基礎(chǔ),而 管理信息系統(tǒng)是企業(yè)信息化的關(guān)鍵一步。管理信息系統(tǒng)對于一個(gè)企業(yè)、一個(gè)地區(qū)、一 個(gè)
17、國家的持續(xù)繁榮和穩(wěn)定,具有巨大而深遠(yuǎn)的影響。企業(yè)實(shí)施管理信息系統(tǒng),就是要 將無形的信息資源變?yōu)橛行蔚馁Y源,將對信息的無形管理變?yōu)橛行喂芾?,將依附于?他資源的信息管理形成一個(gè)相對獨(dú)立的系統(tǒng),以真正達(dá)到信息流控制物流、資金流、 人才流的目的,從而實(shí)現(xiàn)信息的價(jià)值,這對企業(yè)的生存和發(fā)展具有重大意義。1. 4辦公自動(dòng)化概況隨著信息技術(shù)的發(fā)展,傳統(tǒng)的統(tǒng)計(jì)方式在處理龐大的信息量時(shí)顯得極不適應(yīng)。 同時(shí),人們對于運(yùn)用計(jì)算機(jī)來輔助和管理自身工作的需求正在逐步提高。辦公自 動(dòng)化技術(shù)最終把辦公活動(dòng)變成一個(gè)思考型而不是業(yè)務(wù)型的活動(dòng),從而提高辦公效 率和科學(xué)決策水平。其重要意義是可以顯著提高管理水平,提高勞動(dòng)生產(chǎn)率。因
18、 此對信息流的有效組織和管理便日益成為衡量一個(gè)辦公自動(dòng)化系統(tǒng)優(yōu)劣的重要辦公自動(dòng)化將以計(jì)算機(jī)等現(xiàn)化辦公設(shè)備取代傳統(tǒng)的手工辦公用具,以現(xiàn)代化 的辦公系統(tǒng)代替?zhèn)鹘y(tǒng)的手工辦公系統(tǒng)。辦公自動(dòng)化進(jìn)入社會的每一個(gè)角落,而圖 書管理信息系統(tǒng)是辦公自動(dòng)化的一個(gè)體現(xiàn),它為圖書管理工作提供了方便,提高 了工作的效率,也為辦公自動(dòng)化的普及奠定了基礎(chǔ)。本系統(tǒng)的應(yīng)用將有利于圖1. 5圖書管理工作現(xiàn)狀在書店的各種圖書處理工作中(如:圖書書目的保管,庫存圖書的查閱,各項(xiàng) 的利潤的生成,以及各種報(bào)表的生成)還處于手工處理,這將大大影響著其工作 效率??梢哉f圖書的管理是書店最基本的業(yè)務(wù)之一,同時(shí)它又是一項(xiàng)經(jīng)常性的工作。 隨著圖書
19、管理不確定性的提高,圖書管理信息系統(tǒng)的靈活性顯得由為重要。在書 店的圖書管理工作還都是由人工進(jìn)行操作,存在著大量的工作中的錯(cuò)誤存在。如 圖書管理工作重復(fù)性強(qiáng),又浪費(fèi)時(shí)間,以至圖書的庫存和銷售統(tǒng)計(jì)不及時(shí),造成 庫存積壓;會帶來很多的經(jīng)濟(jì)損失等。而管理工作人員為了搞好這項(xiàng)工作,需要 投入大量的精力和時(shí)間,但仍然很難避免錯(cuò)誤的出現(xiàn),無法達(dá)到所需的精度、速 度及靈活性,至使管理工作人員的工作效率較為低下。圖書管理工作需要實(shí)行自動(dòng)化、專業(yè)化的統(tǒng)一規(guī)劃和管理?,F(xiàn)階段還有書店的圖書管理工作并未實(shí)現(xiàn)自動(dòng)化,面對目前的實(shí)際狀況,迫切需要開發(fā)一個(gè)新系統(tǒng)來適應(yīng)這項(xiàng)工作。基于書店圖書管理中部分工作的特殊性與不確定性,
20、無 法套用現(xiàn)行的軟件,因此針對書店圖管理的實(shí)際需求,進(jìn)行了軟件設(shè)計(jì)。16數(shù)據(jù)庫及其應(yīng)用自20世紀(jì)70年代以來,數(shù)據(jù)庫技術(shù)得到迅速發(fā)展目前世界上已經(jīng)有數(shù)百萬個(gè)數(shù) 據(jù)庫系統(tǒng)在運(yùn)行,其應(yīng)用已經(jīng)深入到社會生活的各個(gè)領(lǐng)域,從企業(yè)管理,銀行管理,資源 管理,經(jīng)濟(jì)預(yù)測一直到信息檢索,檔案管理,普查統(tǒng)計(jì)等.我國20世紀(jì)90年代初在全國 范圍內(nèi)裝備了 12個(gè)以數(shù)據(jù)庫為基礎(chǔ)的大型計(jì)算機(jī)系統(tǒng),這些系統(tǒng)分布在郵電,計(jì)委,銀 行,電力,鐵路,氣象,民航,情報(bào),公安,軍事,航天和財(cái)稅等行業(yè).現(xiàn)在,數(shù)據(jù)庫技術(shù)還在不斷發(fā)展,并且不斷的與其它計(jì)算機(jī)技術(shù)相互滲透數(shù)據(jù)庫 技術(shù)與網(wǎng)絡(luò)通信技術(shù)相結(jié)合,產(chǎn)生了分布式數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫技術(shù)與
21、面象對象技術(shù)相 結(jié)合,產(chǎn)生了面向?qū)ο髷?shù)據(jù)庫系統(tǒng)等各種數(shù)據(jù)庫系統(tǒng).在人類邁向21世紀(jì)知識經(jīng)濟(jì)的時(shí)候,信息變?yōu)榻?jīng)濟(jì)發(fā)展的戰(zhàn)略資源,信息技術(shù)已 成為社會生產(chǎn)力重要的組成部分人們充分認(rèn)識到,數(shù)據(jù)庫是信息化社會中信息資源管 理與開發(fā)利用的基礎(chǔ)對于一個(gè)國家,數(shù)據(jù)庫的建設(shè)規(guī)模,使用水平已成為衡量該國信 息化程度的重要標(biāo)志因此,數(shù)據(jù)庫的學(xué)習(xí)是非常重要的.17數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)本質(zhì)上是一個(gè)用計(jì)算機(jī)存儲記錄的系統(tǒng)。數(shù)據(jù)庫本身可被看作為一種 電子文件柜:也就是說,它是收集計(jì)算機(jī)數(shù)據(jù)文件的倉庫或容器。系統(tǒng)用戶可以對這 些文件執(zhí)行插入數(shù)據(jù)、檢索數(shù)據(jù)、更改數(shù)據(jù)、刪除數(shù)據(jù)等一系列操作??傊瑪?shù)據(jù)庫系統(tǒng)是一個(gè)計(jì)算機(jī)存儲記錄
22、的系統(tǒng),即,它是一個(gè)計(jì)算機(jī)系統(tǒng),該 系統(tǒng)的目標(biāo)存儲信息并支持用戶檢索和更新所需要的信息。圖1-2是一個(gè)數(shù)據(jù)庫系統(tǒng) 的簡圖。圖1-2數(shù)據(jù)庫系統(tǒng)簡圖18數(shù)據(jù)庫系統(tǒng)簡介本人設(shè)計(jì)的是一個(gè)關(guān)于圖書館圖書管理的數(shù)據(jù)庫系統(tǒng),通過這個(gè)系統(tǒng)管理員可以 簡捷、方便的對圖書記錄查閱、增加、刪除等功能,而用戶也可以通過這個(gè)系統(tǒng)對進(jìn) 行圖書查詢、借閱、歸還等功能。該數(shù)據(jù)庫應(yīng)用程序按照用戶權(quán)限和實(shí)現(xiàn)功能的不同分為兩部分:外部學(xué)生對數(shù) 據(jù)庫的查詢訪問和內(nèi)部管理人員對數(shù)據(jù)記錄的管理維護(hù)每一部分中包含各自實(shí)現(xiàn)的 各項(xiàng)功能,對每一項(xiàng)功能的實(shí)現(xiàn),將按照窗體設(shè)計(jì)以及運(yùn)行情況的順序逐一進(jìn)行設(shè)計(jì).本系統(tǒng)采用microsoft acces
23、s技術(shù)建立數(shù)據(jù)庫,使用vb技術(shù)建立數(shù)據(jù)源的鏈 接,并且生成圖書管理的數(shù)據(jù)庫應(yīng)用程序從而實(shí)現(xiàn)數(shù)據(jù)庫的管理功能。第二章系統(tǒng)開發(fā)運(yùn)行環(huán)境簡介數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)2.1編程軟件的簡介微軟公司的visual basic 6. 0是windows應(yīng)用程序開發(fā)工具,使目前最為廣泛 的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。visual basic提供了大量的控件,這些控件可 用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計(jì)過程, 從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。故而,實(shí)現(xiàn)本系統(tǒng)vb是一個(gè)相對較 好的選擇。2. 2水晶報(bào)表9的簡介創(chuàng)建所能想象的任何報(bào)表crystal reports幾乎可以從
24、任何數(shù)據(jù)源生成您需要的報(bào)表。內(nèi)置報(bào)表專家在您生成 報(bào)表和完成一般的報(bào)表任務(wù)過程中,會一步一步地指導(dǎo)您進(jìn)行操作。報(bào)表專家通過公 式、交叉表、子報(bào)表和設(shè)置條件格式幫助表現(xiàn)數(shù)據(jù)的實(shí)際意義,揭示可能被隱藏掉的 重要關(guān)系。如果文字和數(shù)字確實(shí)不夠充分,則用地理地圖和圖形進(jìn)行形象的信息交流。將報(bào)表擴(kuò)展到webcrystal reports的靈活性并未停留在創(chuàng)建報(bào)表這一功能上?您可以用各種各樣的格 式發(fā)布報(bào)表,包括用microsoft的word和excel發(fā)布、通過電子郵件甚至web發(fā) 布。高級的web報(bào)表功能允許工作組中的其他成員在他們自己的web瀏覽器中查看 或更新共享報(bào)表。將報(bào)表并入應(yīng)用程序通過將cry
25、stal reports的報(bào)表處理功能整合到自己的數(shù)據(jù)庫應(yīng)用程序中,應(yīng)用程序 和web開發(fā)人員可以節(jié)省開發(fā)時(shí)間并滿足用戶的需求。crystal reports支持大多數(shù) 流行的開發(fā)語言,可以方便地在任何應(yīng)用程序中添加報(bào)表。不論您是it行業(yè)的站點(diǎn)管理員,還是營銷推廣經(jīng)理,也無論您是金融業(yè)的數(shù)據(jù)庫管 理員還是ceo, crystal reports都堪稱是一個(gè)功能強(qiáng)大的工具,它可以幫助每一個(gè) 人分析、解釋重要信息。2.3數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡介在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應(yīng)當(dāng)了解,對數(shù)據(jù)庫的結(jié)構(gòu)、 開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識。數(shù)據(jù)庫應(yīng)用系
26、統(tǒng)開發(fā)的目標(biāo)是建立一個(gè)滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程 為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的 數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。數(shù)據(jù)庫技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30 多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。 并且,近年來,隨著world wide web (www)的猛增及internet技術(shù)的迅速發(fā)展,使得 數(shù)據(jù)庫技術(shù)之時(shí)成為最熱門技術(shù)之一。1. 數(shù)據(jù)庫如圖1.1顯示了數(shù)據(jù)庫系統(tǒng)的主要組件。數(shù)據(jù)庫由dbms (數(shù)據(jù)庫管理系統(tǒng))處理, dbms則由開發(fā)人員和用戶
27、通過應(yīng)用程序直接或間接地使用。它主要包括四個(gè)要素:用 戶數(shù)據(jù)、元數(shù)據(jù)、索引和應(yīng)用元數(shù)據(jù)。2. 用戶數(shù)據(jù)目前,大多數(shù)主流數(shù)據(jù)庫管理系統(tǒng)把用戶數(shù)據(jù)表示為關(guān)系。現(xiàn)在把關(guān)系看作數(shù)據(jù)表。 表的列包含域或?qū)傩?,表的行包含對?yīng)業(yè)務(wù)環(huán)境中的實(shí)體的記錄。并非所有的關(guān)系都 同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。第二章描述了一個(gè)用以產(chǎn)生良好 結(jié)構(gòu)關(guān)系的過程,稱作規(guī)范化為了對比結(jié)構(gòu)差的關(guān)系和結(jié)構(gòu)好的關(guān)系之間的差別,以 本文所設(shè)計(jì)的圖書管理系統(tǒng)中的圖書和圖書借閱者關(guān)系為例來說明,假若設(shè)計(jì)關(guān)系r1(借書證號,姓名,性別,身份編號,身份證,聯(lián)系電話,圖書編號,圖書名稱,圖書 類別,作者,出版社,出版日期,備注,價(jià)格
28、,數(shù)量);這個(gè)關(guān)系的問題出在它有關(guān)于兩個(gè)不同主題的數(shù)據(jù),就是 圖書借閱者和圖書。用這種方式構(gòu)成的關(guān)系在進(jìn)行修改時(shí),會出現(xiàn)問題。因?yàn)橐粋€(gè)圖 書借閱者可能借閱多本書,如果某個(gè)圖書借閱者的某個(gè)字段(如聯(lián)系電話)出現(xiàn)變更, 它所借閱的圖書記錄(可能多個(gè))也就必須變化,這是不好的。因此數(shù)據(jù)用兩個(gè)關(guān)系 表示更好。現(xiàn)在如果某圖書借閱者改變了它的聯(lián)系電話,只有關(guān)系(表)user的對應(yīng) 行需要改變。當(dāng)然,要想產(chǎn)生一個(gè),顯示圖書名稱及其借閱者聯(lián)系電話的報(bào)表,就需 要將這兩個(gè)表的行結(jié)合起來。結(jié)果表明,將關(guān)系分別存儲,在生成報(bào)表的時(shí)候?qū)⑺鼈?結(jié)合起來,比把它們存儲在一個(gè)合成的表中更好。user (姓名,性別,身份編號
29、,身份證,聯(lián)系電話,)book (圖書編號,圖書名稱,圖書類別,作者,出版社,出版日期,備注,價(jià)格, 數(shù)量)3.元數(shù)據(jù)數(shù)據(jù)庫是自描述的,這就意味著它自身包含了它的結(jié)構(gòu)的描述,這種結(jié)構(gòu)的描述稱 作元數(shù)據(jù)。因?yàn)閐bms產(chǎn)品是用來存儲和操縱表的,所以大多數(shù)產(chǎn)品把元數(shù)據(jù)以表的形 式存儲,有時(shí)稱作系統(tǒng)表。這些系統(tǒng)表存儲了數(shù)據(jù)庫中表的情況,指出每一個(gè)表中有 多少列,那一列是主關(guān)鍵字,每一列的數(shù)據(jù)類型的描述,它也存儲索引、關(guān)鍵字、規(guī) 則和數(shù)據(jù)庫結(jié)構(gòu)的其他部分。在表中存儲元數(shù)據(jù)不僅對dbms是有效的,對用戶也是方便的,因?yàn)樗麄兛梢允褂?與查詢用戶數(shù)據(jù)同樣的查詢工具來查詢元數(shù)據(jù)。4. 索引第三種類型的數(shù)據(jù)改進(jìn)了
30、數(shù)據(jù)庫的性能和可訪問性,這種數(shù)據(jù)經(jīng)常稱作開銷數(shù)據(jù), 盡管有時(shí)也采用其他類型的數(shù)據(jù)結(jié)構(gòu),如鏈表,但它主要還是索引。索引可以用來排序和快速訪問數(shù)據(jù)。下面以本人的圖書管理信息系統(tǒng)中的book表為例 來說明。假定數(shù)據(jù)在磁盤上是按圖書編號的遞增順序排列的,用戶想打印一個(gè)按圖書 名稱排序的圖書數(shù)據(jù)報(bào)表。為此,所有的數(shù)據(jù)都需要從源表中提取出來并排序,除 非表很小,否則這是一個(gè)很費(fèi)時(shí)的過程?;蛘?,可以在圖書名稱字段上創(chuàng)建一個(gè) 索引,該索引的條目按照圖書名稱排序,這樣,該索引的條目可以讀出來,并用 來按順序訪問book數(shù)據(jù)。索引用于快速訪問數(shù)據(jù)。例如,一個(gè)用戶只想訪問book表中圖書類別值為pt 的那些學(xué)生。如
31、果沒有索引,則必須搜索整個(gè)源表;但有了索引之后,可以找到索引 條目,并使用它來挑選所有合適的行。索引對排序和查找是有幫助的,但要付出代價(jià)。book表中的行每次改變時(shí),索引也 必須改變,這意味著索引并非隨意的,應(yīng)該在真正需要時(shí)保存。5. 應(yīng)用元數(shù)據(jù)存儲在數(shù)據(jù)庫中的第四種數(shù)據(jù)是應(yīng)用元數(shù)據(jù),它用來存儲用戶窗體、報(bào)表、查詢和 其他形式的查詢組件。并非所有的dbms都支持應(yīng)用組件,支持組件的dbms也不一定 把全部組件的結(jié)構(gòu)作為應(yīng)用元數(shù)據(jù)存儲在數(shù)據(jù)庫中。然而,大多數(shù)現(xiàn)代的dbms產(chǎn)品存 儲這種數(shù)據(jù)作為數(shù)據(jù)庫的一部分。一般來說,數(shù)據(jù)庫開發(fā)人員和用戶都不直接訪問應(yīng) 用元數(shù)據(jù),想反,他們通過dbms中的工具來
32、處理這些數(shù)據(jù)。access 2000中就支持窗體、存儲過程等應(yīng)用元數(shù)據(jù)。6. 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(dbms)是指數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。dbms是數(shù)據(jù)庫系 統(tǒng)的核心組成部分。對數(shù)據(jù)庫的一切操作,包括定義、更新及各種控制,都是通過dbms進(jìn)行的。dbms總是基于某種數(shù)據(jù)模型,可以把dbms看成是某種數(shù)據(jù) 模型在計(jì)算機(jī)系統(tǒng)上的具體實(shí)現(xiàn)。根據(jù)數(shù)據(jù)模型的不同,dbms可以分成層次型、網(wǎng)狀 型、關(guān)系型、面向?qū)ο笮偷?。access 2000就是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。關(guān)系模型。關(guān)系模型主要是用二維表格結(jié)構(gòu)表達(dá)實(shí)體集,用外鍵表示實(shí)體間聯(lián)系。 關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合。關(guān)系模式
33、相當(dāng)于前面提到的記錄類型,它 的實(shí)例稱為關(guān)系,每個(gè)關(guān)系實(shí)際上是一張二維表格。關(guān)系模型和層次、網(wǎng)狀模型的最大判別是用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù),表格簡 單用戶易懂,編程時(shí)并不涉及存儲結(jié)構(gòu),訪問技術(shù)等細(xì)節(jié)。關(guān)系模型是數(shù)學(xué)化模型。 sql語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)化語言,已得到了廣泛的應(yīng)用。dbms的特點(diǎn)和功能可以分為三個(gè)子系統(tǒng):設(shè)計(jì)工具子系統(tǒng)、運(yùn)行子系統(tǒng)和dbms引設(shè)計(jì)子系統(tǒng)有一個(gè)方便數(shù)據(jù)庫及其應(yīng)用創(chuàng)建的工具集。它典型地包含產(chǎn)生表、窗體、 查詢和報(bào)表的工具。dbms產(chǎn)品還提供編程語言和對編程語言的接口。運(yùn)行子系統(tǒng)處理用設(shè)計(jì)子系統(tǒng)開發(fā)的應(yīng)用組件。它所包含的運(yùn)行處理器用來處理窗 體和數(shù)據(jù)庫的數(shù)據(jù)交互,以及
34、回答查詢和打印報(bào)表等。dbms引擎從其他兩個(gè)組件接受請求,并把它們翻譯成對操作系統(tǒng)的命令,以便讀寫 物理介質(zhì)上的數(shù)據(jù)。dbms引擎還涉及事務(wù)管理、鎖、備份和恢復(fù)。7. 數(shù)據(jù)庫模式數(shù)據(jù)庫模式定義了數(shù)據(jù)庫的結(jié)構(gòu)、表、關(guān)系、域和業(yè)務(wù)規(guī)則。數(shù)據(jù)庫模式是一種設(shè) 計(jì),數(shù)據(jù)庫和應(yīng)用正是建立在此基礎(chǔ)上的。域是一列可能擁有的值的集合。必須為每 一個(gè)表的每一列確定域。除了數(shù)據(jù)的物理格式外,還需要確定是否有些域?qū)Ρ韥碚f是 唯一的。數(shù)據(jù)庫模式的最后一個(gè)要素是業(yè)務(wù)規(guī)則,它是對需要反映在數(shù)據(jù)庫和數(shù)據(jù)庫應(yīng)用程 序中的業(yè)務(wù)活動(dòng)的約束。業(yè)務(wù)規(guī)則是模式的一個(gè)重要部分,因?yàn)樗麄冎付藷o論什么 數(shù)據(jù)變化到達(dá)dbms引擎,允許的數(shù)據(jù)值
35、必須滿足的約束。不管無效的數(shù)據(jù)變化請求是 來自窗體的用戶、查詢/修改請求還是應(yīng)用程序,dbms都應(yīng)該拒絕。遺憾的是,不同的dbms產(chǎn)品用不同的方法實(shí)施業(yè)務(wù)規(guī)則。在某些情況下,dbms產(chǎn) 品不具備實(shí)施必要業(yè)務(wù)規(guī)則的能力,必須以代碼形式把它們編入應(yīng)用程序。2. 4數(shù)據(jù)庫設(shè)計(jì)概述計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進(jìn)行信息的收集、 整理、存儲、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作。對于數(shù)據(jù)庫應(yīng)用開發(fā)人員來說,為使現(xiàn)實(shí)世界的信息流計(jì)算機(jī)話,并對計(jì)算機(jī) 話的信息進(jìn)行各種操作,就是如何利用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng), 將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫結(jié)構(gòu)易于實(shí)現(xiàn)用
36、戶新的要求的過程。確切的說,數(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ù)庫。25數(shù)據(jù)庫設(shè)計(jì)周期根據(jù)軟件工程的思想,數(shù)據(jù)庫設(shè)計(jì)的周期可以劃分為六個(gè)階段:(1) 規(guī)劃階段確定開發(fā)的總目標(biāo),給出計(jì)劃開發(fā)的軟件系統(tǒng)的功能、性能、可靠性以及接等 方面的設(shè)想。(2) 需求分析階段認(rèn)真細(xì)致地了解用戶對數(shù)據(jù)的加工要求,確定系統(tǒng)的功能與邊界。本階段的最 終結(jié)果,提供一個(gè)可作為設(shè)計(jì)基礎(chǔ)
37、的系統(tǒng)說明書,包括對軟硬件環(huán)境的要求和一整套 完善的數(shù)據(jù)流程圖。(3) 設(shè)計(jì)階段把需求分析階段所確定的功能細(xì)化,主要工作是概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、 物理設(shè)計(jì)階段,然后,對每個(gè)階段內(nèi)部設(shè)計(jì)詳細(xì)的流程。(4) 程序編制階段以一種或幾種特定的程序設(shè)計(jì)語言表達(dá)上一階段確定的各模塊控制流程。程序 編制時(shí)應(yīng)遵循結(jié)構(gòu)化程序設(shè)計(jì)方法。(5) 調(diào)試階段對已編好的程序進(jìn)行單元調(diào)試(分調(diào)),整體調(diào)試(聯(lián)調(diào))和系統(tǒng)測試(驗(yàn)收)。(6) 運(yùn)行和維護(hù)階段這是整個(gè)設(shè)計(jì)周期最長的階段,其工作重點(diǎn)是收集和記錄系統(tǒng)實(shí)際運(yùn)行的數(shù)據(jù)。 在運(yùn)行中,必須保持?jǐn)?shù)據(jù)庫的完整性,必須有效的處理數(shù)據(jù)故障和進(jìn)行數(shù)據(jù)庫恢復(fù)。 同時(shí)解決開發(fā)過程的
38、遺留問題,改正錯(cuò)誤進(jìn)行功能完善。第三章系統(tǒng)分析3. 1可行性分析針對圖書借閱管理信息工作的實(shí)際情況進(jìn)行分析,圖書管理中的在借書與還書中 計(jì)算日期相對靈活。根據(jù)以上工作的特點(diǎn),系統(tǒng)應(yīng)具有及時(shí)性及準(zhǔn)確性,每天都要進(jìn) 行當(dāng)天圖書借閱的添加和計(jì)算工作量很大所以系統(tǒng)應(yīng)該減少操作員的工作量,固此圖 書管理信息系統(tǒng)應(yīng)能完全不用管理員計(jì)算,只需輸入當(dāng)天借閱的情況就可完成其它工 作。經(jīng)過對軟件使用人員提出的各種問題和初始要求,經(jīng)過分析與調(diào)研,充分肯定該 系統(tǒng)有開發(fā)的必要性與可行性。必要性來自于開發(fā)任務(wù)的迫切性,一是領(lǐng)導(dǎo)支持,二 是原手工方式急需改進(jìn)和升級??尚行詠碜杂诠芾砩系目尚行?、經(jīng)濟(jì)上的可行性與技 術(shù)上的可
39、行性。技術(shù)可行”生:軟件決定最終在單機(jī)系統(tǒng)上運(yùn)行。硬件方面圖書管理工作并無特殊 要求,采用標(biāo)準(zhǔn)pc機(jī)即可。軟件方面,采用以下幾種,操作系統(tǒng)采用windows;軟件 開發(fā)工具采用visual basic 6. 0,后臺數(shù)據(jù)庫采用access 2000。以上軟件的組合絕 對保證了整個(gè)系統(tǒng)的安全性、穩(wěn)定性、可靠性及可擴(kuò)展性。基于計(jì)算機(jī)管理的需求及 原則,對技術(shù)可行的合理的分析,并能在此組合的基礎(chǔ)上制定出健壯、易于升級的系 統(tǒng)方案。計(jì)算機(jī)有高速的處理能力,能快速的處理及生成數(shù)據(jù),極大的提高了數(shù)據(jù)處理的效 率,增加了系統(tǒng)的及時(shí)性。它改變了手工系統(tǒng)反映遲鈍的弊病,同時(shí)使管理人員從繁 雜的數(shù)據(jù)抄寫和計(jì)算中解
40、脫出來,大大減輕了管理人員的勞動(dòng)強(qiáng)度。系統(tǒng)分析的任務(wù)是盡可能弄清用戶對信息的需求,調(diào)查原工作環(huán)境的資源、輸入 處理和輸出處理,完成新系統(tǒng)的邏輯設(shè)計(jì)。主要規(guī)定新系統(tǒng)應(yīng)具備的功能,即應(yīng)當(dāng)做 什么。系統(tǒng)分析是使整個(gè)mis設(shè)計(jì)達(dá)到合理、優(yōu)化的重要步驟,其工作深入與否,直 接影響到將來新系統(tǒng)的設(shè)計(jì)質(zhì)量。通過對各類圖韋管理人員與負(fù)責(zé)人的調(diào)查直接和間接獲取了以下信息:圖書管理主面數(shù)據(jù)加工要求比較嚴(yán)格:對圖書書目的處理,要遵循書店制 定的處理準(zhǔn)則和方法。要按照制定的規(guī)章、制度中作的約定嚴(yán)格執(zhí)行;圖書管理工作中的庫存添加與銷售處理的數(shù)據(jù)量大,且數(shù)據(jù)結(jié)構(gòu)較復(fù)雜:需要對 圖書中的各項(xiàng)數(shù)據(jù)進(jìn)行系統(tǒng)、連續(xù)、全面、綜合地
41、計(jì)算和保存;存儲數(shù)據(jù)的全面性、完整性、真實(shí)性和準(zhǔn)確性要求嚴(yán)格:操作員與管理 人員收集的信息不能有絲毫疏漏,數(shù)據(jù)資料必須保證連續(xù)、完整并如實(shí)地反映圖書管 理的各項(xiàng)業(yè)務(wù),數(shù)據(jù)加工的過程要有高度的準(zhǔn)確性,不能出現(xiàn)任何差錯(cuò),這樣才能真 實(shí)的反映出圖書管理中的庫存的增加銷售與利潤的生成狀況;圖書管理中存儲數(shù)據(jù)的安全可靠性:圖書管理信息系統(tǒng)的數(shù)據(jù)是反映書店 中圖書管理狀況和經(jīng)營成果的重要依據(jù),不得隨意漏露、破壞和遺失。需采用有效措 施,加強(qiáng)管理,保證系統(tǒng)的安全可靠。各類書店正向著正規(guī)化、專業(yè)化方向發(fā)展,書店中與圖書的采購與庫存以及銷售中 的各項(xiàng)業(yè)務(wù)的信息急劇增加。在與相關(guān)人員交流之后,發(fā)現(xiàn)了很多存在的問題
42、與薄弱 環(huán)節(jié),在此情況下靠人工來處理圖書管理中的數(shù)據(jù),不但顯得力不從心,而且極容易 出錯(cuò)。圖書管理中的在庫存采購添加與銷售中沖減庫存以及利潤生成核算方法相對靈 活。根據(jù)以上核算工作的特點(diǎn),系統(tǒng)應(yīng)具有及時(shí)性及準(zhǔn)確性,每天都要進(jìn)行當(dāng)天圖書 銷售的添加和計(jì)算工作量很大所以系統(tǒng)應(yīng)該減少操作員的工作量,固此圖書管理信息 系統(tǒng)應(yīng)能完全不用管理員計(jì)算,只需輸入當(dāng)天銷售的情況就可完成其它工作。女口:計(jì) 算總合、減少庫存數(shù)量和當(dāng)天利潤的生成以及每月或每季度的相應(yīng)信息等。對于核算 的重復(fù)性和規(guī)律性為其核算提供了可能性。本調(diào)查遵循了用戶參與的原則,在此基礎(chǔ)上收集了可靠的資料與數(shù)據(jù)。經(jīng)過對軟件 使用人員提出的各種問題
43、和初始要求,經(jīng)過分析與調(diào)研,充分肯定該系統(tǒng)有開發(fā)的必 要性與可行性。必要性來自于開發(fā)任務(wù)的迫切性,一是領(lǐng)導(dǎo)支持,二是原手工方式急 需改進(jìn)和升級??尚行詠碜杂诠芾砩系目尚行?、經(jīng)濟(jì)上的可行性與技術(shù)上的可行性。管理可行,性:在與用戶的交流中,掌握了圖書管理工作的基本流程及所需做的基 礎(chǔ)工作。當(dāng)書店店長清楚圖書管理信息系統(tǒng)的開發(fā)可促進(jìn)圖書管理整體體制與結(jié)構(gòu)體 制的改革進(jìn)程時(shí),對此了解了更多的能夠?qū)崿F(xiàn)書店部分管理的辦公自動(dòng)化,并給予了 很大的支持;同時(shí)對于書店中的各類工作人員能夠積極配合,人員素質(zhì)比較高,系統(tǒng) 開發(fā)后完全可以勝任圖書管理自動(dòng)化的管理工作。技術(shù)可行,性:軟件決定最終在單機(jī)系統(tǒng)上運(yùn)行。硬件方
44、面圖書管理工作并無特殊 要求,采用標(biāo)準(zhǔn)pc機(jī)即可。軟件方面,采用以下幾種,操作系統(tǒng)采用windows;軟件 開發(fā)工具采用visual basic 6. 0,后臺數(shù)據(jù)庫采用結(jié)構(gòu)化查詢語言sql。以上軟件的 組合絕對保證了整個(gè)系統(tǒng)的安全性、穩(wěn)定性、可靠性及可擴(kuò)展性?;谟?jì)算機(jī)管理的 需求及原則,對技術(shù)可行的合理的分析,并能在此組合的基礎(chǔ)上制定出健壯、易于升 級的系統(tǒng)方案。經(jīng)齊可行片生:管理軟件種類很多,性能也很好,但不能充分適應(yīng)書店的一些較 為靈活的圖書管理工作,圖書管理工作中的庫存與銷售的不確定性較強(qiáng),只有通過需 求分析才能獲取用戶對系統(tǒng)的功能和性能方面的要求及達(dá)到的水平,該圖書管理信息 系統(tǒng)的
45、開發(fā)是一次性的投資,成功開發(fā)之后將給圖書信息管理工作帶來一定的經(jīng)濟(jì)效益,可節(jié)省人力,財(cái)力;通過對組織結(jié)構(gòu)的改進(jìn)可提高了人員素質(zhì),促使成本下降,可間接地獲得效益。經(jīng)過系統(tǒng)的可行性分析可以確認(rèn),成功開發(fā)后的系統(tǒng)將具有以下特性:1. 爹攵據(jù)的準(zhǔn)確性明顯提高:各項(xiàng)管理信息數(shù)據(jù)通過定義的公式與流程可準(zhǔn)確、 快捷地完成信息處理工作。在電算化管理中,減少了由人為因素造成的錯(cuò)誤,提高了 圖書庫存和銷售核算的質(zhì)量。2. 數(shù)據(jù)的處理速度明顯提高:計(jì)算機(jī)有高速的處理能力,能快速的處理及生 成數(shù)據(jù),極大的提高了數(shù)據(jù)處理的效率,增加了系統(tǒng)的及時(shí)性。它改變了手工系統(tǒng)反 映遲鈍的弊病,同時(shí)使管理人員從繁雜的數(shù)據(jù)抄寫和計(jì)算中
46、解脫出來,大大減輕了管 理人員的勞動(dòng)強(qiáng)度。3.提供信息的系統(tǒng)性、全面性、共享性大大增強(qiáng)了,圖書管理工作采用 計(jì)算機(jī)進(jìn)行維護(hù)和管理,擴(kuò)大了信息的存貯量和存貯時(shí)間,同時(shí)增加了信息處理的深 度,可為決策部門提供更多可靠的信息。3.2業(yè)務(wù)流程分析第四章系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)是在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進(jìn)行物理模型的設(shè) 計(jì)。系統(tǒng)模型分為邏輯模型和物理模型。邏輯模型主要確定系統(tǒng)做什么,而物理模型 則主要解決怎么做的問題。在系統(tǒng)設(shè)計(jì)中應(yīng)遵循系統(tǒng)性、靈活性、可靠性、經(jīng)濟(jì)性的 原則。根據(jù)系統(tǒng)需求分析階段提出的系統(tǒng)需求及圖書管理中所需做的基礎(chǔ)工作,現(xiàn)定 義圖書管理信息系統(tǒng)最終實(shí)現(xiàn)的目標(biāo)如下:1. 日常
47、使用的管理:開發(fā)后的管理信息系統(tǒng)要能保證圖書管理系統(tǒng)正常、安 全、有效的運(yùn)行。2. 系統(tǒng)維護(hù)的管理:各時(shí)間段內(nèi)分別維護(hù)數(shù)據(jù)完整性、穩(wěn)定性、方便檢索與 查閱。系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時(shí)根據(jù)需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備 份等操作。本系統(tǒng)開發(fā)設(shè)計(jì)思想:盡量利用本書店現(xiàn)有軟硬件環(huán)境,采用先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分 利用書店現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的;系統(tǒng)應(yīng)符合圖書信息管理 的規(guī)定,滿足書店相關(guān)人員日常使用的需要,并達(dá)到操作過程中的直觀、方便、實(shí)用、 安全等要求。系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,便 于未參與開發(fā)的技術(shù)維護(hù)人員進(jìn)行補(bǔ)充、維護(hù)。
48、4. 1系統(tǒng)目標(biāo)1. 方便的數(shù)據(jù)輸入性能,良好的人機(jī)界面,盡量避免漢字和長字符串的人 工重復(fù)輸入。2. 靈活地查詢性能,能快速實(shí)現(xiàn)各項(xiàng)數(shù)據(jù)的查詢。3. 把基本上“靜態(tài)”的數(shù)據(jù)管理變?yōu)椤皠?dòng)態(tài)”的管理,能隨時(shí)提供有關(guān)信 息。4.2系統(tǒng)設(shè)計(jì)的任務(wù)圖書信息管理與手工圖書信息管理系統(tǒng)相比,不僅是處理工具的變化,在圖書信 息管理數(shù)據(jù)處理流程、處理方式、內(nèi)部控制方式及組織機(jī)構(gòu)等都與手工處理不同。所 以在系統(tǒng)設(shè)計(jì)階段著重針對其進(jìn)行設(shè)計(jì)。本圖書管理信息系統(tǒng)將主要完成以下工作:1. 各類圖書采購的管理,必須詳細(xì)地記載各圖書采購的工作,保證圖書采購的統(tǒng) 計(jì)應(yīng)急時(shí)、準(zhǔn)確等,還要保證采購后全部歷史統(tǒng)計(jì),并做到能夠在任何
49、時(shí)間都可以進(jìn) 行查詢。2. 對圖書銷售的管理,每日銷售情況是做到準(zhǔn)確無誤的記載,并進(jìn)行在此基礎(chǔ)上 的計(jì)算和匯總。為了保證管理人員的決策的及時(shí)與準(zhǔn)確,系統(tǒng)應(yīng)能夠進(jìn)行在各種方式 下的查詢。3. 對圖書利潤的管理,當(dāng)日的銷售利潤應(yīng)能夠與圖書的銷售一同完成,這樣可以 減輕了工作人員的工作量。統(tǒng)計(jì)員只需要根據(jù)一些原始憑證即可,在進(jìn)行銷售利潤查 詢的過程中,還要能夠完成在各種條件下的查詢,并能夠方便快捷。4. 維護(hù)各種系統(tǒng)代碼,如歷史進(jìn)貨統(tǒng)計(jì)、歷史銷售統(tǒng)計(jì)以及銷售利潤的保全等等。5. 定義人員分類、部門等項(xiàng)目信息,根據(jù)實(shí)際需要可隨時(shí)調(diào)整,無任何限制。6. 提供圖書信息的編輯處理功能,女口:批量處理、圖書各
50、種信息的自動(dòng)生成(女口: 進(jìn)貨統(tǒng)計(jì)信息、銷售統(tǒng)計(jì)信息和銷售利潤生成信息等)、各項(xiàng)圖書信息的分類檢索以及 檢索編輯等功能。7. 提供各種安全措失的必要性,由于在管理人員和操作人員的工作很多,很容易 出現(xiàn)錯(cuò)誤,固此系統(tǒng)應(yīng)能夠完成各項(xiàng)數(shù)據(jù)的備份與恢復(fù)。8. 系統(tǒng)工具中應(yīng)能夠包含計(jì)算功能,這樣可以進(jìn)行一些在工作之中可能出現(xiàn)的計(jì) 算工作。9. 提供多種表單輸出打印方案,根據(jù)實(shí)際需要隨意選擇報(bào)表類別。4. 3系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)4.4數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是在選定的數(shù)據(jù)庫管理系統(tǒng)基礎(chǔ)上建立數(shù)據(jù)庫的過程。在數(shù)據(jù)庫應(yīng)用系 統(tǒng)的開發(fā)過程中,數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)是其中非常重要的一個(gè)環(huán)節(jié)。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的 好壞將直接對應(yīng)用系
51、統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)會減少 數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,能簡化 基于此數(shù)據(jù)庫的應(yīng)用程序的實(shí)現(xiàn)等。在數(shù)據(jù)庫系統(tǒng)開始設(shè)計(jì)的時(shí)候應(yīng)該盡量考慮全面, 尤其應(yīng)該仔細(xì)考慮圖書管理工作的實(shí)際需求避免浪費(fèi)人力和物力。數(shù)據(jù)庫的設(shè)計(jì)主要考慮以下因素:1. 關(guān)系數(shù)據(jù)的要求,盡量減少冗余數(shù)據(jù)。對各種關(guān)系選定主碼。按照關(guān)系模式的 規(guī)范化進(jìn)行處理,進(jìn)行消除數(shù)據(jù)依賴中不合適的部分,使模式中的各關(guān)系模式達(dá)到某 種程度的“分離”,從而達(dá)到概念的單一化。2. 為了在計(jì)算和查詢時(shí)的方便,有時(shí)采取了犧牲數(shù)據(jù)冗余這個(gè)原則,將有些衍生 即虛字段數(shù)據(jù)也進(jìn)行存儲。以下為數(shù)
52、據(jù)庫表:pass:字段名稱字段類型字段大小user文本8password文本16讀者信息:字段名稱字段類型字段大小讀者編號文本8讀者姓名文本8讀者性別文本2電話號碼文本20電子郵件地址文本25備注信息文本50書籍信息:字段名稱字段類型字段大小書籍編號文本8書籍名稱文本20作者姓名文本10出版社姓名文本30書籍類別文本12備注信息文本50借閱信息:字段名稱字段類型字段大小讀者編號文本8讀者姓名文本8書籍編號文本8書籍名稱文本8書籍類別文本20借書日期日期/時(shí)間還書日期日期/時(shí)間4.5輸出設(shè)計(jì)輸入輸出設(shè)計(jì)可正確及時(shí)地反映和組成有用信息,系統(tǒng)設(shè)計(jì)過程與實(shí)施過程相反, 是從輸出設(shè)計(jì)到輸入設(shè)計(jì)。圖書書目
53、報(bào)表是反映了書店全部圖書的情況的書面文件。 為使書店的管理者能全面系統(tǒng)地了解書店的經(jīng)營圖書情況,統(tǒng)計(jì)人員必須對這些數(shù)據(jù) 進(jìn)行收集,完成后制定圖書書目報(bào)表。本系統(tǒng)的輸出采用軟件開發(fā)工具水晶報(bào)表9.0中的報(bào)表設(shè)計(jì)器。在屏幕輸出中, 除可以使用系統(tǒng)的條件查詢程序?qū)σ樵兊挠涗洈?shù)據(jù)內(nèi)容進(jìn)行限定外,還可以在輸出 前對顯示格式內(nèi)容進(jìn)行描述,即設(shè)置報(bào)表尺寸、表標(biāo)題、表日期、表頭、表尾和表體固定欄目、畫表格線、設(shè)置單元屬性、單元風(fēng)格等。以下為庫存書目的報(bào)表文件設(shè)計(jì) 界面4. 6輸入設(shè)計(jì)輸入設(shè)計(jì)對系統(tǒng)的質(zhì)量有著決定性的重要影響。輸出數(shù)據(jù)的正確性直接決定處理 結(jié)果的正確性,如果輸入數(shù)據(jù)有誤,即使計(jì)算和處理十分正確
54、,也無法獲得可靠的輸 出信息。同時(shí),輸入設(shè)計(jì)是信息系統(tǒng)與用戶之間交互的紐帶,決定著人機(jī)交互的效率。圖書管理信息系統(tǒng)的輸入設(shè)計(jì)包括數(shù)據(jù)規(guī)范和數(shù)據(jù)準(zhǔn)備過程。在設(shè)計(jì)中提高效率 和減少錯(cuò)誤是兩個(gè)根本原則。采用軟件開發(fā)工具visual foxpro中的項(xiàng)目管理器中的 表的設(shè)計(jì)器及數(shù)據(jù)庫的設(shè)計(jì)器來定義表的索引及數(shù)據(jù)的完整性規(guī)則。如表中的主索引 或候選索引可保證記錄的唯一;數(shù)據(jù)的域的完整性可限定數(shù)據(jù)項(xiàng)值的取值范圍;數(shù)據(jù) 的實(shí)體完整性可保證元組的唯一;數(shù)據(jù)的參照完整性可以定義各關(guān)系間的插入、刪除、 更新的完整性規(guī)則。從屏幕上通過人機(jī)對話輸入是目前較廣泛使用的輸入方式。因?yàn)槿藱C(jī)對話,既可 用戶輸入,又有計(jì)算機(jī)的
55、輸出。通常,人機(jī)對話可采用菜單方式、填表方式和應(yīng)答方 式三種。本系統(tǒng)主要采用軟件開發(fā)工具中的表單設(shè)計(jì)器與菜單設(shè)計(jì)器,要求設(shè)計(jì)過程 反映圖書管理工作的工作流程與順序。主要的輸入界面如進(jìn)貨登記,每日銷售登記和 圖書書目的添加等。第五章系統(tǒng)實(shí)施系統(tǒng)實(shí)施的主要內(nèi)容包括物理系統(tǒng)的實(shí)施、程序設(shè)計(jì)與調(diào)試。系統(tǒng)實(shí)施階段既 是成功地實(shí)現(xiàn)新系統(tǒng),又是取得用戶對系統(tǒng)信任的關(guān)鍵階段。mis的規(guī)模越大,實(shí)施階 段的任務(wù)就越復(fù)雜。為此,在系統(tǒng)正式實(shí)施開始之前,要制定計(jì)劃。借助于圖書管理信息系統(tǒng)在系統(tǒng)的分析和設(shè)計(jì)階段所生成的各類文檔及流程圖, 定制出系統(tǒng)實(shí)施的方案,采用結(jié)構(gòu)化的程序設(shè)計(jì)方法,運(yùn)用visual basic軟件
56、開發(fā)工 具對系統(tǒng)各模塊進(jìn)行規(guī)劃與設(shè)計(jì),并將調(diào)試結(jié)果經(jīng)過評價(jià)生成文檔。5.1系統(tǒng)平臺建設(shè)圖書管理信息系統(tǒng)包括計(jì)算機(jī)硬件、軟件、各類管理人員和管理制度等。1.硬件的配置計(jì)算機(jī)硬件設(shè)備是圖書管理工作的主要方面,計(jì)算機(jī)硬件設(shè)備選擇 的好壞直接影響今后圖書管理工作的質(zhì)量和效率。硬件配置指圖書管理系統(tǒng)所需硬件 系統(tǒng)的構(gòu)成模式。本系統(tǒng)采用單機(jī)系統(tǒng),采用普通計(jì)算機(jī)。在單機(jī)結(jié)構(gòu)中,所有的數(shù) 據(jù)集中輸入輸出,同時(shí)能供一個(gè)用戶使用。其優(yōu)點(diǎn)是投資規(guī)模小且見效快。2. 系統(tǒng)軟件的配置計(jì)算機(jī)軟件指計(jì)算機(jī)的程序和文檔。用來支持和擴(kuò)大計(jì)算機(jī)功能,有的則是專為 某種具體問題而編制。系統(tǒng)軟件與計(jì)算機(jī)硬件有直接的聯(lián)系,提供用戶使用
57、的軟件, 擔(dān)負(fù)擴(kuò)充計(jì)算機(jī)功能,合理調(diào)用計(jì)算機(jī)資源的任務(wù)。操作系統(tǒng):采用 windows98/me/2000/xp3. 系統(tǒng)的性能系統(tǒng)的性能要求一般包括:計(jì)算或查詢響應(yīng)時(shí)間、處理容量、存儲容量、人機(jī)交 互的友好性,系統(tǒng)的安全性、可靠性以及容錯(cuò)能力等,如果是網(wǎng)絡(luò)系統(tǒng),還應(yīng)包括系 統(tǒng)傳輸(交換)能力。例如:對資料查詢的性能要求是:常用資料檢索響應(yīng)時(shí)間,非 常用資料檢索響應(yīng)時(shí)間,資料信息存儲容量,后備存儲容量,可以打印報(bào)表的類型、 數(shù)量。系統(tǒng)性能一般由以下幾個(gè)方面確定:容量要求:確定系統(tǒng)的容量要求,如處理的記錄和處理數(shù)據(jù)的最大容量等。精度要求:確定系統(tǒng)的精度要求。如數(shù)據(jù)或數(shù)值計(jì)算的精度要求、數(shù)據(jù)傳輸?shù)?/p>
58、精度要 求等。時(shí)間特性要求:確定系統(tǒng)的時(shí)間特性要求。如處量時(shí)間、響應(yīng)時(shí)間及其峰值負(fù)載期間 允許偏離范圍,系統(tǒng)各項(xiàng)功能的順序關(guān)系,由于輸入類型的不同和操作方式的變化而 引起的優(yōu)先順序的變化等。適應(yīng)性要求:必須指明反映系統(tǒng)環(huán)境變化和系統(tǒng)適應(yīng)能力的各種參數(shù)。說明當(dāng)需求發(fā) 生某些變化時(shí)系統(tǒng)的適應(yīng)能力,指出為適應(yīng)這些變化而需要設(shè)計(jì)的軟件和過程。人機(jī)交互友好性:要有適用于用戶特點(diǎn)和智能化人機(jī)交互界面,便于用戶操作使用。1.系統(tǒng)的可靠性:為提高系統(tǒng)的可靠性采用了模塊化、結(jié)構(gòu)化設(shè)計(jì),對于需要容錯(cuò)處 理的模塊提供備份,以減少系統(tǒng)故障。根據(jù)用戶的需求,應(yīng)具有如下性能:數(shù)據(jù)庫擴(kuò)充的能力。快速的信息交換能力及響應(yīng)能力。具有較大的數(shù)據(jù)存儲能力。保障數(shù)據(jù)庫系統(tǒng)的安全。5. 2代碼設(shè)計(jì)1 用戶設(shè)置opt ion explic i tprivate sub dlsuser.dblclick
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)街商業(yè)策劃書9篇
- 1《白鷺》(教學(xué)設(shè)計(jì)) 2024-2025學(xué)年-統(tǒng)編版語文五年級上冊
- 機(jī)械設(shè)計(jì) 第10章 齒輪傳動(dòng)學(xué)習(xí)課件
- 2025至2030年中國彈力縐面料數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025年度林業(yè)資源保護(hù)與合理利用林地承包合同
- 人教版七年級上冊第一章第二節(jié)鄉(xiāng)村與城市教學(xué)設(shè)計(jì)2
- 二零二五年度中小企業(yè)發(fā)展專項(xiàng)貸款合同
- 二零二五年度紅木家具出口貿(mào)易代理合同
- 2025年度資質(zhì)使用許可及項(xiàng)目合作框架協(xié)議
- 二零二五年度環(huán)境保護(hù)外部專家顧問協(xié)議
- GB/T 694-2015化學(xué)試劑無水乙酸鈉
- GB/T 6728-2017結(jié)構(gòu)用冷彎空心型鋼
- GB/T 6539-1997航空燃料與餾分燃料電導(dǎo)率測定法
- GB/T 28253-2012擠壓絲錐
- GB/T 27689-2011無動(dòng)力類游樂設(shè)施兒童滑梯
- 普通話教程教學(xué)課件第八單元詞匯和語法的規(guī)范與辨正
- 康復(fù)治療技術(shù)概論
- 教學(xué)課件:《連鎖門店運(yùn)營管理》(第二版)
- 高速綜合檢測列車軌道檢測系統(tǒng)課件
- 如何做一名合格的項(xiàng)目經(jīng)理 課件
- 抖音開店品牌授權(quán)模板
評論
0/150
提交評論