已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
大學(xué)畢業(yè)論文圖書管理系統(tǒng)目錄前言摘要第一章為什么要開發(fā)一個圖書管理系統(tǒng)11計(jì)算機(jī)管理圖書的意義12為將來學(xué)校上網(wǎng)做好準(zhǔn)備13圖書管理的設(shè)計(jì)分析第二章系統(tǒng)需求分析21現(xiàn)行業(yè)務(wù)描述22現(xiàn)行系統(tǒng)存在問題的分析23解決方案24可行性分析第三章系統(tǒng)分析與設(shè)計(jì)31現(xiàn)系統(tǒng)中存在的問題32新系統(tǒng)的目標(biāo)33應(yīng)用需求分析34系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)第四章怎樣開發(fā)一個圖書管理系統(tǒng)41開發(fā)工具的選擇42關(guān)系型數(shù)據(jù)庫的實(shí)現(xiàn)43二者的結(jié)合(DBA)第五章系統(tǒng)總體規(guī)劃51系統(tǒng)功能52流程圖53操作步驟54數(shù)據(jù)庫設(shè)計(jì)第六章系統(tǒng)設(shè)計(jì)各功能模塊結(jié)構(gòu)與實(shí)現(xiàn)61用戶界面的實(shí)現(xiàn)611封面612主界面613幫助系統(tǒng)62數(shù)據(jù)庫的實(shí)現(xiàn)621圖書數(shù)據(jù)庫622讀者信息數(shù)據(jù)庫623用戶管理庫第七章結(jié)束語第八章主要參考文獻(xiàn)第九章各功能模塊及程序源代碼前言隨著電子計(jì)算機(jī)和通信技術(shù)的發(fā)展,人類已經(jīng)逐漸地進(jìn)入信息化社會。信息和材料、能源一樣成為一種社會的基本生產(chǎn)資料,在人類的社會生產(chǎn)活動中發(fā)揮著重要的作用。同時人們對信息和數(shù)據(jù)的利用與處理也已進(jìn)入自動化、網(wǎng)絡(luò)化和社會化的階段,因此,開發(fā)相關(guān)的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要和必需了,管理信息系統(tǒng)作為一門邊緣學(xué)科,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)算機(jī)技術(shù)于一體,可以解決企業(yè)或組織所面臨的問題,對內(nèi)來看,可以提高工作效率;對外來看,獲得競爭優(yōu)勢。管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向?qū)ο蟮拈_發(fā)方法等。生命周期法(LIFECYCLEMETHOD)是20世紀(jì)60年代發(fā)展起來的一種應(yīng)用廣泛且比較成熟的管理系統(tǒng)開發(fā)方法,它的基本思想是將系統(tǒng)的開發(fā)工作從開始到結(jié)束劃分為若干個階段,每個階段都有明確的任務(wù),而系統(tǒng)開發(fā)出來后,并不意味著生命周期的結(jié)束,而意味著根據(jù)組織的需要對系統(tǒng)的修改和重建的開始;原型法PROTOTYPINGMETHOD是20世紀(jì)80年代發(fā)展起來的,旨在改變生命周期法的缺點(diǎn)的一種系統(tǒng)開發(fā)方法,該法的開發(fā)思路是首先根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個系統(tǒng)模型,再在此基礎(chǔ)上與用戶交流,將模型不斷補(bǔ)充、修改、完善,如此反復(fù),最終直至用戶和開發(fā)者都比較滿意為止,從而形成一個相對穩(wěn)定、較為理想的管理信息系統(tǒng);面向?qū)ο螅∣BJECTORIENTED)的開發(fā)方法于20世紀(jì)80年代開始興起的,是一種基于問題對象的自底向上的一種系統(tǒng)開發(fā)方法,這種方法的特點(diǎn)是以對象為基礎(chǔ),對象是分析問題和解決問題的核心?;谝陨先N方法的特點(diǎn)和各自的優(yōu)缺點(diǎn),本圖書館管理系統(tǒng)利用軟件工程化思想和方法,總體上是采用結(jié)構(gòu)化生命法進(jìn)行系統(tǒng)分析和設(shè)計(jì)的,而系統(tǒng)實(shí)現(xiàn)等步驟則采用了原型法和面對對象的方法。管理信息系統(tǒng)的開發(fā)是一個開發(fā)周期長、技術(shù)要求高、影響因素多的復(fù)雜系統(tǒng)工程,因此制定一個完善、可行、合理的開發(fā)計(jì)劃,不僅是系統(tǒng)開發(fā)成功的保證,而且可以提高效率、節(jié)省時間、降低成本。摘要【摘要】隨著人類社會的發(fā)展,人類對知識的需求也不斷地增長。在這種形勢下,書籍就漸漸地成為人們獲取并增長知識的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位置,如何科學(xué)地管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書館的發(fā)展,因此,開發(fā)一套完善的圖書館管理系統(tǒng)就成不可少了,本文介紹了在VISUALBASIC60環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)本系統(tǒng)的詳細(xì)過程,提出實(shí)現(xiàn)圖書館信息管理、資源共享的基本目標(biāo),從而推動邁向數(shù)字化圖書館的步伐,并闡述系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),從圖書的入庫登記到查詢?yōu)g覽,從借書證發(fā)放到圖書的借閱,形成了一個整體自動化管理模式,從軟件工程的角度進(jìn)行了科學(xué)而嚴(yán)謹(jǐn)?shù)年U述?!娟P(guān)鍵詞】圖書管理、借閱、瀏覽、VISUALBASIC,【ABSTRACT】WITHTHEDEVELOPMENTOFSOCIETY,MANKINDNEEDMOREKNOWLEDGEALSOCONSTANTLYINCREASE,UNDERTHISFSITUATION,BOOKGRADUALLYBECOMETHEMAINPATHTOOBTAINTHEKNOWLEDGEOFLIFE,ANDLIBRARYNATURALLYOCCUPIEDINPEOPLECERTAINLYPOSITION,HOWSCIENCEGROUNDTHEMANAGEMENTLIBRARYNOTONLYRELATETOTHECONVENIENTDEGREETHATTHEREADERBEGTOKNOW,BUTALSORELATETOTHELIBRARYTHATSTRATEGYOFDEVELOPMENT,THEREFORE,DEVELOPTHEMANAGEMENTSYSTEMOFAPERFECTLIBRARYCANTLITTLE,THISTEXTINTRODUCEDUNDERTHEVISUALBASIC60THEENVIRONMENTADOPTION“FROMTOPTOBOTTOMTOTALPROGRAMMING,FROMTHEDETAILEDPROCESSTHATBOTTOMBUTUPAPPLIEDDEVELOPMENT“DEVELOPTHISSYSTEM,BRINGUPTOREALIZETHEBASICTARGETTHATSHAREOFMANAGEMENT,RESOURCESOFLIBRARYINFORMATION,FROMTHESTEPTHATBUTTHEPUSHHEADINTOTHEARITHMETICFIGUREOFTHELIBRARY,ANDSHOWSTHESYSTEMCONSTRUCTIONDESIGNANDFUNCTIONDESIGN,FROMTHEBOOKSOFSTOREINWAREHOUSETOREGISTERTHESEARCHTOVIEW,BOOKSTHATISSUEFROMLIBRARYCARDTOANGLEOFBORROW,BECOMEATHEWHOLEAUTOMATIONTHEMANAGEMENTTHEMODE,ANDPROCEEDSCAREFULEXPLAINFROMTHESOFTWAREENGINEERINGSCIENCE第一章為什么要開發(fā)一個圖書管理系統(tǒng)今天,計(jì)算機(jī)的價格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個方面首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動;其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。11用計(jì)算機(jī)管理圖書的意義二十一世紀(jì)是信息的社會,信息作為社會最主要的資源,將成為戰(zhàn)略資源引起人們廣泛的關(guān)注。如何獲取信息圖書是我們最好的獲取信息的方式,但由于圖書館圖書收藏量大大增加,使傳統(tǒng)的圖書管理員的工作日益繁重起來。迫使人們起用新的管理方法來管理圖書,如何把圖書管理員從繁重的工作中解脫出來呢科學(xué)技術(shù)日新月異的進(jìn)步,讓人類生活發(fā)生了巨大的變化,計(jì)算機(jī)技術(shù)的飛速發(fā)展,使各行各業(yè)在計(jì)算機(jī)技術(shù)應(yīng)用方面得到了廣泛的普及和使用。信息化時代的到來成為不可抗拒的潮流,人類文明正在進(jìn)入一個嶄新的時代。因此,圖書管理系統(tǒng)也以方便、快捷、費(fèi)用低的優(yōu)點(diǎn)正慢慢地進(jìn)入人們的生活,將傳統(tǒng)的圖書管理方式徹底的解脫出來,提高效率,減輕工人人員以往繁忙的工作,減小出錯的概率,使讀者可以花更多的時間在選擇書和看書上。從而使人們有更多時間來獲取信息、了解信息、掌握信息。12為將來學(xué)校上網(wǎng)做好準(zhǔn)備跟據(jù)1999年中國電信的調(diào)查報(bào)告顯示我國的上網(wǎng)人數(shù)已達(dá)到890萬,互聯(lián)網(wǎng)已經(jīng)十分普及,學(xué)校往界的畢業(yè)生希望能在世界的任何一個角落查到自己校友的信息,本系統(tǒng)為學(xué)校將來的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫的建立。13圖書的設(shè)計(jì)分析根據(jù)實(shí)際情況,我們使用原型法(RAPIDPROTOTYPING)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。第二章系統(tǒng)需求分析21現(xiàn)行業(yè)務(wù)描述通過調(diào)查,先畫出圖書館的組織結(jié)構(gòu)圖如下通過調(diào)研了解到,該圖書館各個部門負(fù)責(zé)的主要業(yè)務(wù)如下(1)采編組主要負(fù)責(zé)圖書采編工作,包括購置新書、打印編目、增加數(shù)量。(2)目錄廳主要負(fù)責(zé)讀者查詢工作,包括可借圖書(按圖書類別、圖書名稱或圖書作者查詢);新書目錄(按圖書類別、日期查詢);借書情況(按讀者借書證號查詢)(3)借閱組主要負(fù)責(zé)圖書流通、查詢統(tǒng)計(jì)、借閱查詢等工作。(4)閱覽室、工具書室主要負(fù)責(zé)讀者閱覽工作,包括閱覽各種雜志、報(bào)紙、閱覽各種工具書。下面繪制出圖書館流通業(yè)務(wù)中借書的流程圖。(1)讀者在目錄廳查閱索引卡;館長采編組書庫閱覽室工具書室目錄廳借閱室(2)讀者寫出所借圖書的分類號、種次號、交給圖書管理員,并出示本人的借書證;(3)圖書管理員根據(jù)圖書的分類號、種次號到書庫找書;(4)將圖書交給讀者,并由讀者填寫所借圖書的借書卡。(5)圖書管理員把借書卡保存到寫有該讀者借書證號的口袋里。得出該圖書館業(yè)務(wù)流程圖如下所示22現(xiàn)行系統(tǒng)存在問題的分析該圖書館工作大部分還是進(jìn)行著手工管理,工作起來效率很低,并且不能及時了解圖書館各類圖書的存庫,學(xué)生們比較需求的圖書等等,不便于動態(tài)及時地調(diào)整圖書結(jié)構(gòu),以便更好地適應(yīng)當(dāng)前學(xué)生的借閱需求。手工管理還存在這許多弊端,由于不可避免的人為因素,經(jīng)常造成數(shù)據(jù)的遺漏、誤報(bào)。計(jì)算機(jī)信息化管理有著儲存信息量大、速度快等許多優(yōu)點(diǎn),提供給我們的處理信息及時快捷,同時也提高了我們工作人員的自身素質(zhì)。23解決方案基于以上的對問題的分析,利用計(jì)算機(jī)給我們提供信息,及時地調(diào)整學(xué)校圖書館圖書結(jié)構(gòu),并且對學(xué)生們的借閱過程形成一整套動態(tài)的管理就十分必要了。圖書館信息系統(tǒng)的建立,需要進(jìn)行用戶的需求調(diào)查與分析,以確定系統(tǒng)目標(biāo),提出解決問題的詳細(xì)方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。學(xué)校圖書館規(guī)模相對于商業(yè)圖書館小,但要有著完善的圖書信息,對每一冊書要有詳細(xì)的記錄信息,功能上對系統(tǒng)的需求是全面的。因此對用戶的需求可分為四個方面一方面是圖書館工作人員通過計(jì)算機(jī)來管理各類圖書,分類編號,調(diào)整圖書結(jié)構(gòu),增加圖書庫存,適應(yīng)學(xué)生的需求;二方面是學(xué)生們能通過計(jì)算機(jī)來查詢?yōu)g覽圖書館中的圖書,來確定自已需要的書籍,為借閱做好準(zhǔn)備;三方面是工作人員對學(xué)生們的借書證發(fā)放,登記能作好全面的掌握,及時得到每個借書證的當(dāng)前狀態(tài)和歷史借閱記錄;四方面也是圖書館的核心工作,對圖書的借閱管理。這四個方面形成了學(xué)校圖書館一個工作整體,采用計(jì)算機(jī)自動化信息處理,可方便快捷地共享信息、交流信息,高效地協(xié)同工作。在軟、硬件方面對系統(tǒng)的需求,軟件要求易學(xué),界面友好,容易掌握,可以很簡單方便的管理各種圖書信息。硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的學(xué)校圖書館。在開發(fā)方式上對系統(tǒng)的需求,由于學(xué)校圖書館是一種無商業(yè)利益的,所以系統(tǒng)設(shè)計(jì)開發(fā)的周期要短,在短時間內(nèi)完成,減少開發(fā)成本,提高開發(fā)效率,方便、簡單、實(shí)用作為系統(tǒng)開發(fā)的指導(dǎo)思想。24可行性分析通過對該圖書館的各個方面進(jìn)行了具體的了解之后,現(xiàn)對該單位開發(fā)圖書管理系統(tǒng)的可行性進(jìn)行分析。技術(shù)上可行該系統(tǒng)所需硬件設(shè)備,市場上銷售且價格較低,甚至可以使用原有的設(shè)備,軟件上,操作系統(tǒng)采用WINDOWS系列操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)采用VISUALBASIC,這些軟件在MIS開發(fā)中已被大量應(yīng)用,技術(shù)上都比較成熟。因此在技術(shù)上是可行的。經(jīng)濟(jì)上可行由于學(xué)校急需采用計(jì)算機(jī)來進(jìn)行圖書館的管理,因此對開發(fā)圖書管理系統(tǒng)大力支持,開發(fā)經(jīng)費(fèi)沒有問題。管理上可行該學(xué)校的圖書館有很多的管理體制,每位借書人均有借書證,同時圖書館還為每位借書人建立了檔案。因此管理上可行。另外,圖書館管理人員對開發(fā)該系統(tǒng)也是大力支持的,同時制定了培訓(xùn)計(jì)劃,并進(jìn)行了實(shí)施MIS的物質(zhì)準(zhǔn)備和工作準(zhǔn)備。第三章系統(tǒng)分析與設(shè)計(jì)31現(xiàn)系統(tǒng)中存在的問題現(xiàn)行的圖書管理系統(tǒng)只是單一管理系統(tǒng),現(xiàn)已不能滿足快速準(zhǔn)確的圖書管理需要。系統(tǒng)輸入繁瑣,極易產(chǎn)生輸入錯誤,缺少智能化輸入功能,如圖書名稱輸入過程中,單位名稱和單位代碼不能夠相互協(xié)調(diào),易產(chǎn)生不匹配現(xiàn)象。另外,整個系統(tǒng)運(yùn)行較慢,數(shù)據(jù)處理能力不夠,進(jìn)行一個查詢往往需要等待很長時間。該系統(tǒng)還缺少圖書管理理功能,圖書組成條目都是經(jīng)過手工計(jì)算的,工作量很大,且容易產(chǎn)生錯誤,有一個小錯誤,核對都需要花費(fèi)很大的精力,換句話說,當(dāng)前沒有圖書管理系統(tǒng)。原圖書系統(tǒng)是用BASIC開發(fā),為單機(jī)版,不能實(shí)現(xiàn)網(wǎng)絡(luò)共享,使同是人事部內(nèi)部之間進(jìn)行信息傳遞成為很棘手的問題。該系統(tǒng)已不能滿足多個人員對數(shù)據(jù)的索取;如副科長管理計(jì)算機(jī),則科長就不能在自己的辦公室中查看資料。可見當(dāng)前系統(tǒng)已不能適應(yīng)未來管理信息系統(tǒng)發(fā)展的趨勢,慢慢的將要被淘汰,一個新興的網(wǎng)絡(luò)管理信息系統(tǒng)是當(dāng)前的迫切需求。32新系統(tǒng)的目標(biāo)按照管理信息系統(tǒng)的原理和生命周期開發(fā)方法,采用成熟的信息技術(shù)和手段,建設(shè)成一個集圖書管理、圖書借閱于一體的高效管理信息系統(tǒng)。該系統(tǒng)能高速、快捷、智能化的管理全過程,并加強(qiáng)圖書管理中的各種信息資源的管理與應(yīng)用,提高圖書查找與查詢的處理速度,進(jìn)而提高企業(yè)的整體管理水平。33應(yīng)用需求分析圖書借閱者、圖書進(jìn)行管理和維護(hù),及系統(tǒng)狀態(tài)的查看、維護(hù)并生成催還圖書報(bào)表。圖書借閱者可直接查看圖書館圖書情況,如果圖書借閱者根據(jù)本人借書證號和密碼登錄系統(tǒng),還可以進(jìn)行本人借書情況的查詢和維護(hù)部分個人信息。一般情況下,圖書借閱者只應(yīng)該查詢和維護(hù)本人的借書情況和個人信息,若查詢和維護(hù)其他借閱者的借書情況和個人信息,就要知道其他圖書借閱者的借書證號和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護(hù)了圖書借閱者的個人隱私。圖書館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實(shí)現(xiàn)對圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計(jì)圖書的基本信息;瀏覽、查詢、統(tǒng)計(jì)、添加、刪除和修改圖書借閱者的基本信息,瀏覽、查詢、統(tǒng)計(jì)圖書館的借閱信息,能添加、刪除和修改借閱信息,設(shè)計(jì)不同用戶的操作權(quán)限和登陸方法對所有用戶開放的圖書查詢借閱者維護(hù)借閱者個人部分信息借閱者查看個人借閱情況信息根據(jù)借閱情況對數(shù)據(jù)庫進(jìn)行操作并生成報(bào)表根據(jù)還書情況對數(shù)據(jù)庫進(jìn)行操作并生成報(bào)表查詢及統(tǒng)計(jì)各種信息維護(hù)圖書信息維護(hù)借閱者信息處理信息的完整性34系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)概念設(shè)計(jì)在概念設(shè)計(jì)階段中,設(shè)計(jì)人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過程中獨(dú)立開來,使各階段的任務(wù)相對單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。利用ER方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),可分成三步進(jìn)行首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后對全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。(1)設(shè)計(jì)局部ER模式實(shí)體和屬性的定義圖書信息圖書編號圖書名稱作者出版社出版日期備注價格數(shù)量圖書(圖書編號,圖書名稱,作者,出版社,出版日期,備注,價格,數(shù)量,)圖書信息圖書編號作者出版社出版日期備注數(shù)量借閱者(借書證號,姓名,性別,身份證,聯(lián)系電話,密碼)圖書類別圖書類別編號圖書類別編號圖書類別編號圖書類別(圖書類別編號,類別描述)所有局部ER模式都設(shè)計(jì)好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。1確定公共實(shí)體類型為了給多個局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類型。在這一步中我們僅根據(jù)實(shí)體類型名和鍵來認(rèn)定公共實(shí)體類型。一般把同名實(shí)體類型作為公共實(shí)體類型的一類候選,把具有相同鍵的實(shí)體類型作為公共實(shí)體類型的另一類候選。2局部ER模式的合并合并的原則是首先進(jìn)行兩兩合并;先和合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類型開始,最后再加入獨(dú)立的局部結(jié)構(gòu)。第四章開發(fā)工具與數(shù)據(jù)庫選擇41開發(fā)工具的選擇現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級開發(fā)工具的產(chǎn)品有MICROSOFT公司的VISUALBASICMICROSOFT公司的VISUALCBORLAND公司的DELPHIPOWERSOFT公司的POWERBULIDER在目前市場上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費(fèi)數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時間。作為數(shù)據(jù)庫系統(tǒng)的開發(fā),VISUALBASIC是一個非常理想選擇。數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言VISUALBASIC語言,該開發(fā)工具具有很多長處VISUALBASIC是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計(jì),可用于開發(fā)WINDOWS環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大,可以與WINDOWS的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C編程基礎(chǔ)。在VISUALBASIC環(huán)境下,利用事件驅(qū)動的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用WINDOWS內(nèi)部的應(yīng)用程序接口API函數(shù),以及動態(tài)鏈接庫DLL、動態(tài)數(shù)據(jù)交換DDE、對象的鏈接與嵌入OLE、開放式數(shù)據(jù)訪問ODBC等技術(shù),可以高效、快速地開發(fā)出WINDOWS環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)??偟膩碚f,VISUALBASIC具有以下特點(diǎn)可視化編程用傳統(tǒng)程序設(shè)計(jì)語言設(shè)計(jì)程序時,都是通過編寫程序代碼來設(shè)計(jì)用戶界面,在設(shè)計(jì)過程中看不到界面的實(shí)際顯示效果,必須編譯后運(yùn)行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時候,這種編程編譯修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。VISUALBASIC提供了可視化設(shè)計(jì)工具,把WINDOWS界面設(shè)計(jì)的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼。只需要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。VISUALBASIC自動產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需要編寫實(shí)現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率。面向?qū)ο蟮某绦蛟O(shè)計(jì)40版以后的VISUALBASIC支持面向?qū)ο蟮某绦蛟O(shè)計(jì),但它與一般的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言C不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而VISUALBASIC則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法OOP,把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實(shí)在的東西。在設(shè)計(jì)對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,VISUALBASIC自動生成對象的程序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。結(jié)構(gòu)化程序設(shè)計(jì)語言VISUALBASIC是在BASIC語言的基礎(chǔ)上發(fā)展起來的,具有高級程序設(shè)計(jì)語言的語句結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。VISUALBASIC語句簡單易懂,其編輯器支持彩色代碼,可自動進(jìn)行語法錯誤檢查,同時具有功能強(qiáng)大且使用靈活的調(diào)試器和編譯器。VISUALBASIC是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計(jì)算機(jī)可以識別的機(jī)器指令,并判斷每個語句的語法錯誤。在設(shè)計(jì)VISUALBASIC程序的過程中,隨時可以運(yùn)行程序,而在整個程序設(shè)計(jì)好之后,可以編譯生成可執(zhí)行文件EXE,脫離VISUALBASIC環(huán)境,直接在WINDOWS環(huán)境下運(yùn)行。事件驅(qū)動編程機(jī)制VISUALBASIC通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個對象,當(dāng)用戶單擊該按鈕時,將產(chǎn)生一個“單擊“CLICK事件,而在產(chǎn)生該事件時將執(zhí)行一段程序,用來實(shí)現(xiàn)指定的操作。在用VISUALBASIC設(shè)計(jì)大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。訪問數(shù)據(jù)庫VISUALBASIC具有強(qiáng)大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理MICROSOFTACCESS格式的數(shù)據(jù)庫,并提供了強(qiáng)大的數(shù)據(jù)存儲和檢索功能。同時,VISUALBASIC還能直接編輯和訪問其他外部數(shù)據(jù)庫,如DBASE,F(xiàn)OXPRO,PARADOX等,這些數(shù)據(jù)庫格式都可以用VISUALBASIC編輯和處理。VISUALBASIC提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQLSERVER,ORACLE等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶/服務(wù)器CLIENT/SERVER方案。動態(tài)數(shù)據(jù)交換DDE利用動態(tài)數(shù)據(jù)交換DYNAMICDATAEXCHANGE技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動態(tài)數(shù)據(jù)鏈路。當(dāng)原始數(shù)據(jù)變化時,可以自動更新鏈接的數(shù)據(jù)。VISUALBASIC提供了動態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他WINDOWS應(yīng)用程序建立動態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進(jìn)行通信。對象的鏈接與嵌入OLE對象的鏈接與嵌入OLE將每個應(yīng)用程序都看做是一個對象OBJECT,將不同的對象鏈接LINK起來,再嵌入EMBED某個應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動畫、文字等各種信息的集合式的文件。OLE技術(shù)是MICROSOFT公司對象技術(shù)的戰(zhàn)略,它把多個應(yīng)用程序合為一體,將每個應(yīng)用程序看做是一個對象進(jìn)行鏈接和嵌入,是一種應(yīng)用程序一體化的技術(shù)。利用OLE技術(shù),可以方便地建立復(fù)合式文檔COMPOUNDDOCUMENT,這種文檔由來自多個不同應(yīng)用程序的對象組成,文檔中的每個對象都與原來的應(yīng)用程序相聯(lián)系,并可執(zhí)行與原來應(yīng)用程序完全相同的操作。動態(tài)鏈接庫DLLVISUALBASIC是一種高級程序設(shè)計(jì)語言,不具備低級語言的功能,對訪問機(jī)器硬件的操作不太容易實(shí)現(xiàn)。但它可以通過動態(tài)鏈接庫技術(shù)將C/C或匯編語言編寫的程序加入到VISUALBASIC應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。此外,通過動態(tài)鏈接庫,還可以調(diào)用WINDOWS應(yīng)用程序接口API函數(shù),實(shí)現(xiàn)SDK所具有的功能。10042關(guān)系型數(shù)據(jù)庫的實(shí)現(xiàn)ACCESS2000就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。ACCESS的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于EXCEL的電子表格,可以使數(shù)據(jù)庫一目了然。另外,ACCESS允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。ACCESS也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。ACCESS是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,ACCESS作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點(diǎn),可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。43二者的結(jié)合(DBA)微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及VISUALBASIC來訪問數(shù)據(jù)庫并對其進(jìn)行各種操作。VISUALBASIC、ACCESS以及其他微軟的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。DATA控件在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的VISUALBASIC程序之間架起了一座橋梁。我們可以設(shè)置DATA控件的各個屬性,告訴它要調(diào)用那個數(shù)據(jù)庫的哪個部分。缺省情況下,DATA控件根據(jù)數(shù)據(jù)庫中的一個或多個數(shù)據(jù)表建立一個DYNASETTYPE(動態(tài)集合)類型的記錄集合。一個記錄集合是動態(tài)的也就意味著,當(dāng)原來的數(shù)據(jù)表中的容改變了以后,該記錄集合中的記錄也會隨之改變。DATA控件還提供了用來瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將DATA控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。第五章系統(tǒng)總體規(guī)劃51系統(tǒng)功能1可以進(jìn)行文本操作;2添加一個數(shù)據(jù)庫項(xiàng)目;3刪除一個數(shù)據(jù)庫項(xiàng)目;4修改一個數(shù)據(jù)庫項(xiàng)目;5查詢信息;6打印一個圖書信息。52流程圖圖書管理系統(tǒng)主界面系統(tǒng)管理借書管理圖書管理期刊管理讀者管理系統(tǒng)幫助添加用戶修改密碼圖書添加圖書修改刪除圖書圖書查詢讀者添加讀者查詢借書添加借書修改查詢53具體操作步驟摸塊保稱功能說明1系統(tǒng)管理對用戶名和密碼進(jìn)行修改2圖書管理圖書的添加,修改,刪除,查詢等操作3期刊管理期刊的添加,修改,刪除,查詢等操作4讀者管理對讀者信息進(jìn)行添加,修改,刪除,查詢操作5借還書管理對每次借還書的添加,修改,刪除,查詢等操作6系統(tǒng)幫助對系統(tǒng)的具體操作進(jìn)行說明,解決用戶在使用中的問題54數(shù)據(jù)庫設(shè)計(jì)(1)數(shù)據(jù)庫的概念數(shù)據(jù)庫處理在信息系統(tǒng)的研究中一直是非常重要的主題,然而,近年來,隨著WORLDWIDEWEBWWW的猛增及INTERNET技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時成為最熱門技術(shù)之一。數(shù)據(jù)庫技術(shù)能使INTERNET應(yīng)用超越具有早期應(yīng)用特點(diǎn)的簡單的發(fā)布。同時,INTERNET技術(shù)提供了一種向用戶發(fā)布數(shù)據(jù)庫內(nèi)容的標(biāo)準(zhǔn)化的訪問方法。這些技術(shù)沒有脫離經(jīng)典數(shù)據(jù)庫技術(shù)的要求。它們只是加重了數(shù)據(jù)庫技術(shù)的重要性。數(shù)據(jù)庫的設(shè)計(jì)和開發(fā)及包括藝術(shù)有包括工程。理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì)是一個藝術(shù)過程。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用,是一個工程過程。數(shù)據(jù)庫的目的是幫助人們跟蹤事務(wù)。經(jīng)典的數(shù)據(jù)庫應(yīng)用涉及諸如訂單、顧客、工作、員工、學(xué)生、電話之類的項(xiàng),或其它數(shù)據(jù)量較大、需要密切關(guān)注的事務(wù)。最近,由于數(shù)據(jù)庫的普及,數(shù)據(jù)庫技術(shù)已經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于INTERNET的數(shù)據(jù)庫或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫。數(shù)據(jù)庫也被越來越多地應(yīng)用于生成和維護(hù)多媒體應(yīng)用程序上。計(jì)算機(jī)的數(shù)據(jù)處理應(yīng)用,首先要把大量的信息以數(shù)據(jù)形式存放在存儲器中。存儲器的容量、存儲速率直接影響到數(shù)據(jù)管理技術(shù)的發(fā)展。從1956年生產(chǎn)出第一臺計(jì)算機(jī)到現(xiàn)在,存儲器的發(fā)展,為數(shù)據(jù)庫技術(shù)提供了良好的物質(zhì)基礎(chǔ)。使用計(jì)算機(jī)以后,數(shù)據(jù)處理的速度和規(guī)模,無論是相對于手工方式,還是機(jī)械方式,都有無可比擬的優(yōu)勢。通常在數(shù)據(jù)處理中,計(jì)算是比較簡單的而數(shù)據(jù)的管理卻比較復(fù)雜。數(shù)據(jù)管理是指數(shù)據(jù)的收集、整理、組織、存儲、維護(hù)、檢索、傳送等操作,這部分操作是數(shù)據(jù)處理業(yè)務(wù)的基本環(huán)節(jié),而且是任何數(shù)據(jù)處理業(yè)務(wù)中必不可少的共有部分。數(shù)據(jù)管理技術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的位置,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫設(shè)計(jì)可以提高數(shù)據(jù)庫存儲效率,保證數(shù)據(jù)的完整和一致。同時合理的數(shù)據(jù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時,應(yīng)該首先了解用戶的各個方面的需求,包括現(xiàn)有的以及將來可能增加的。(2)創(chuàng)建數(shù)據(jù)庫文件如果操作系統(tǒng)中安裝了ACCESS2000的話,可以在開始菜單的程序菜單中可以找到。如下所示打開ACCESS2000之后,會開啟一個窗口,可選擇是打開以前的數(shù)據(jù)庫文件還是新建一個新的空數(shù)據(jù)庫文件,如果選擇空ACCESS數(shù)據(jù)庫,然后點(diǎn)擊確定按鈕。這些就新建了一個數(shù)據(jù)庫文件。最后一步就是要選擇一個要保存數(shù)據(jù)庫文件的名字和位置。點(diǎn)擊創(chuàng)建就完成。(3)怎樣創(chuàng)建一個數(shù)據(jù)表上面已經(jīng)講了如何創(chuàng)建一個數(shù)據(jù)庫文件,按照上面的步驟建立一個數(shù)據(jù)庫文件后,需要在數(shù)據(jù)庫文件中建立一個數(shù)據(jù)表。在下面的對話框中選”使用設(shè)計(jì)器創(chuàng)建表”,上面還有三個按鈕,一個是打開,一個是設(shè)計(jì),一個是新建,點(diǎn)擊設(shè)計(jì),就可以開始設(shè)計(jì)數(shù)據(jù)表了。出現(xiàn)設(shè)計(jì)的界面后,就可以開始設(shè)計(jì)數(shù)據(jù)表了(4)VB連接ACCESS2000數(shù)據(jù)庫用VB編寫一個管理軟件,如果不能連接數(shù)據(jù)庫,那也沒有什么用處。先看看VB是如何與ACCESS2000數(shù)據(jù)庫相連接的。SUBCONNSTR連接數(shù)據(jù)庫SETCONNCREATEOBJECT“ADODBCONNECTION“建立數(shù)據(jù)庫連接對像DBPATHAPPPATHDATASOURCE“ANDTHEHERALDSHALLPROCLAIMINTHEAGORATHEOFFENCEFORWHICHHEISGOINGTOBEBEATENTHEWARDENOFTHEAGORAANDTHEGUARDIANSOFTHELAWSHALLOBTAININFORMATIONFROMEXPERIENCEDPERSONSABOUTTHEROGUERIESANDADULTERATIONSOFTHESELLERS,ANDSHALLWRITEUPWHATTHESELLEROUGHTANDOUGHTNOTTODOINEACHCASEANDLETTHEMINSCRIBETHEIRLAWSONACOLUMNINFRONTOFTHECOURTOFTHEWARDENSOFTHEAGORA,THATTHEYMAYBECLEARINSTRUCTORSOFTHOSEWHOHAVEBUSINESSINTHEAGORAENOUGHHASBEENSAIDINWHATHASPRECEDEDABOUTTHEWARDENSOFTHECITY,ANDIFANYTHINGSEEMSTOBEWANTING,LETTHEMCOMMUNICATEWITHTHEGUARDIANSOFTHELAW,ANDWRITEDOWNTHEOMISSION,ANDPLACEONACOLUMNINTHECOURTOFTHEWARDENSOFTHECITYTHEPRIMARYANDSECONDARYREGULATIONSWHICHARELAIDDOWNFORTHEMABOUTTHEIROFFICEAFTERTHEPRACTICESOFADULTERATIONNATURALLYFOLLOWTHEPRACTICESOFRETAILTRADECONCERNINGTHESE,WEWILLFIRSTOFALLGIVEAWORDOFCOUNSELANDREASON,ANDTHELAWSHALLCOMEAFTERWARDSRETAILTRADEINACITYISNOTBYNATUREINTENDEDTODOANYHARM,BUTQUITETHECONTRARYFORISNOTHEABENEFACTORWHOREDUCESTHEINEQUALITIESANDINCOMMENSURABILITIESOFGOODSTOEQUALITYANDCOMMONMEASUREANDTHISISWHATTHEPOWEROFMONEYACCOMPLISHES,ANDTHEMERCHANTMAYBESAIDTOBEAPPOINTEDFORTHISPURPOSETHEHIRELINGANDTHETAVERNKEEPER,ANDMANYOTHEROCCUPATIONS,SOMEOFTHEMMOREANDOTHERSLESSSEEMLYALIKEHAVETHISOBJECTTHEYSEEKTOSATISFYOURNEEDSANDEQUALIZEOURPOSSESSIONSLETUSTHENENDEAVOURTOSEEWHATHASBROUGHTRETAILTRADEINTOILLODOUR,ANDWHEREIN,LIESTHEDISHONOURANDUNSEEMLINESSOFIT,INORDERTHATIFNOTENTIRELY,WEMAYYETPARTIALLY,CURETHEEVILBYLEGISLATIONTOEFFECTTHISISNOEASYMATTER,ANDREQUIRESAGREATDEALOFVIRTUECLEINIASWHATDOYOUMEANATHENIANSTRANGERDEARCLEINIAS,THECLASSOFMENISSMALLTHEYMUSTHAVEBEENRARELYGIFTEDBYNATURE,ANDTRAINEDBYEDUCATIONWHO,WHENASSAILEDBYWANTSANDDESIRES,AREABLETOHOLDOUTANDOBSERVEMODERATION,ANDWHENTHEYMIGHTMAKEAGREATDEALOFMONEYARESOBERINTHEIRWISHES,ANDPREFERAMODERATETOALARGEGAINBUTTHEMASSOFMANKINDARETHEVERYOPPOSITETHEIRDESIRESAREUNBOUNDED,ANDWHENTHEYMIGHTGAININMODERATIONTHEYPREFERGAINSWITHOUTLIMITWHEREFOREALLTHATRELATESTORETAILTRADE,ANDMERCHANDISE,ANDTHEKEEPINGOFTAVERNS,ISDENOUNCEDANDNUMBEREDAMONGDISHONOURABLETHINGSFORIFWHATITRUSTMAYNEVERBEANDWILLNOTBE,WEWERETOCOMPEL,IFIMAYVENTURETOSAYARIDICULOUSTHING,THEBESTMENEVERYWHERETOKEEPTAVERNSFORATIME,ORCARRYONRETAILTRADE,ORDOANYTHINGOFTHATSORTORIF,INCONSEQUENCEOFSOMEFATEORNECESSITY,THEBESTWOMENWERECOMPELLEDTOFOLLOWSIMILARCALLINGS,THENWESHOULDKNOWHOWAGREEABLEANDPLEASANTALLTHESETHINGSAREANDIFALLSUCHOCCUPATIONSWEREMANAGEDONINCORRUPTPRINCIPLES,THEYWOULDBEHONOUREDASWEHONOURAMOTHERORANURSEBUTNOWTHATAMANGOESTODESERTPLACESANDBUILDSBOUSESWHICHCANONLYBEREACHEDBELONGJOURNEYS,FORTHESAKEOFRETAILTRADE,ANDRECEIVESSTRANGERSWHOAREINNEEDATTHEWELCOMERESTINGPLACE,ANDGIVESTHEMPEACEANDCALMWHENTHEYARETOSSEDBYTHESTORM,ORCOOLSHADEINTHEHEATANDTHENINSTEADOFBEHAVINGTOTHEMASFRIENDS,ANDSHOWINGTHEDUTIESOFHOSPITALITYTOHISGUESTS,TREATSTHEMASENEMIESANDCAPTIVESWHOAREATHISMERCY,ANDWILLNOTRELEASETHEMUNTILTHEYHAVEPAIDTHEMOSTUNJUST,ABOMINABLE,ANDEXTORTIONATERANSOMTHESEARETHESORTOFPRACTICES,ANDFOULEVILSTHEYARE,WHICHCASTAREPROACHUPONTHESUCCOUROFADVERSITYANDTHELEGISLATOROUGHTALWAYSTOBEDEVISINGAREMEDYFOREVILSOFTHISNATURETHEREISANANCIENTSAYING,WHICHISALSOATRUEONE“TOFIGHTAGAINSTTWOOPPONENTSISADIFFICULTTHING,“ASISSEENINDISEASESANDINMANYOTHERCASESANDINTHISCASEALSOTHEWARISAGAINSTTWOENEMIESWEALTHANDPOVERTYONEOFWHOMCORRUPTSTHESOULOFMANWITHLUXURY,WHILETHEOTHERDRIVESHIMBYPAININTOUTTERSHAMELESSNESSWHATREMEDYCANACITYOFSENSEFINDAGAINSTTHISDISEASEINTHEFIRSTPLACE,THEYMUSTHAVEASFEWRETAILTRADERSASPOSSIBLEANDINTHESECONDPLACE,THEYMUSTASSIGNTHEOCCUPATIONTOTHATCLASSOFMENWHOSECORRUPTIONWILLBETHELEASTINJURYTOTHESTATEANDINTHETHIRDPLACE,THEYMUSTDEVISESOMEWAYWHEREBYTHEFOLLOWERSOFTHESEOCCUPATIONSTHEMSELVESWILLNOTREADILYFALLINTOHABITSOFUNBRIDLEDSHAMELESSNESSANDMEANNESSAFTERTHISPREFACELETOURLAWRUNASFOLLOWS,ANDMAYFORTUNEFAVOURUSNOLANDOWNERAMONGTHEMAGNETES,WHOSECITYTHEGODISRESTORINGANDRESETTLINGNOONE,THATIS,OFTHE5040FAMILIES,SHALLBECOMEARETAILTRADEREITHERVOLUNTARILYORINVOLUNTARILYNEITHERSHALLHEBEAMERCHANT,ORDOANYSERVICEFORPRIVATEPERSONSUNLESSTHEYEQUALLYSERVEHIM,EXCEPTFORHISFATHERORHISMOTHER,ANDTHEIRFATHERSANDMOTHERSANDINGENERALFORHISELDERSWHOAREFREEMEN,ANDWHOMHESERVESASAFREEMANNOWITISDIFFICULTTODETERMINEACCURATELYTHETHINGSWHICHAREWORTHYORUNWORTHYOFAFREEMAN,BUTLETTHOSEWHOHAVEOBTAINEDTHEPRIZEOFVIRTUEGIVEJUDGMENTABOUTTHEMINACCORDANCEWITHTHEIRFEELINGSOFRIGHTANDWRONGHEWHOINANYWAYSHARESINTHEILLIBERALITYOFRETAILTRADESMAYBEINDICTEDFORDISHONOURINGHISRACEBYANYONEWHOLIKES,BEFORETHOSEWHOHAVEBEENJUDGEDTOBETHEFIRSTINVIRTUEANDIFHEAPPEARTOTHROWDIRTUPONHISFATHERSHOUSEBYANUNWORTHYOCCUPATION,LETHIMBEIMPRISONEDFORAYEARANDABSTAINFROMTHATSORTOFTHINGANDIFHEREPEATTHEOFFENCE,FORTWOYEARSANDEVERYTIMETHATHEISCONVICTEDLETTHELENGTHOFHISIMPRISONMENTBEDOUBLEDTHISSHALLBETHESECONDLAWHEWHOENGAGESINRETAILTRADEMUSTBEEITHERAMETICORASTRANGERANDATHIRDLAWSHALLBEINORDERTHATTHERETAILTRADERWHODWELLSINOURCITYMAYBEASGOODORASLITTLEBADASPOSSIBLE,THEGUARDIANSOFTHELAWSHALLREMEMBERTHATTHEYARENOTONLYGUARDIANSOFTHOSEWHOMAYBEEASILYWATCHEDANDPREVENTEDFROMBECOMINGLAWLESSORBAD,BECAUSETHEYAREWELLBORNANDBREDBUTSTILLMORESHOULDTHEYHAVEAWATCHOVERTHOSEWHOAREOFANOTHERSORT,ANDFOLLOWPURSUITSWHICHHAVEAVERYSTRONGTENDENCYTOMAKEMENBADAND,THEREFORE,INRESPECTOFTHEMULTIFARIOUSOCCUPATIONSOFRETAILTRADE,THATISTOSAY,INRESPECTOFSUCHOFTHEMASAREALLOWEDTOREMAIN,BECAUSETHEYSEEMTOBEQUITENECESSARYINASTATEABOUTTHESETHEGUARDIANSOFTHELAWSHOULDMEETANDTAKECOUNSELWITHTHOSEWHOHAVEEXPERIENCEOFTHESEVERALKINDSOFRETAILTRADE,ASWEBEFORECOMMANDED,CONCERNINGADULTERATIONWHICHISAMATTERAKINTOTHIS,ANDWHENTHEYMEETTHEYSHALLCONSIDERWHATAMOUNTOFRECEIPTS,AFTERDEDUCTINGEXPENSES,WILLPRODUCEAMODERATEGAINTOTHERETAILTRADES,ANDTHEYSHALLFIXINWRITINGANDSTRICTLYMAINTAINWHATTHEYFINDTOBETHERIGHTPERCENTAGEOFPROFITTHISSHALLBESEENTOBYTHEWARDENSOFTHEAGORA,ANDBYTHEWARDENSOFTHECITY,ANDBYTHEWARDENSOFTHECOUNTRYANDSORETAILTRADEWILLBENEFITEVERYONE,ANDDOTHELEASTPOSSIBLEINJURYTOTHOSEINTHESTATEWHOPRACTISEITWHENAMANMAKESANAGREEMENTWHICHHEDOESNOTFULFIL,UNLESSTHEAGREEMENTBEOFANATUREWHICHTHELAWORAVOTEOFTHEASSEMBLYDOE
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 心血管疾病隊(duì)列研究的樣本量流失控制策略
- 心血管AI篩查中的患者數(shù)據(jù)安全策略
- 心臟移植供體分配的跨區(qū)域調(diào)配機(jī)制
- 心力衰竭數(shù)據(jù)隨訪質(zhì)量控制策略
- 微創(chuàng)神經(jīng)手術(shù)中麻醉與血流動力學(xué)的協(xié)同管理
- 微創(chuàng)神經(jīng)外科中器械干擾的規(guī)避與配合技巧
- 微創(chuàng)引流裝置在神經(jīng)外科手術(shù)中的技術(shù)創(chuàng)新路徑
- 循證醫(yī)學(xué)中異質(zhì)性處理的實(shí)踐策略
- 影像與外科手術(shù):術(shù)前評估的影像學(xué)策略
- 2025年廣告效果監(jiān)測合同協(xié)議
- 《市場調(diào)查概述》課件
- DL-T5796-2019水電工程邊坡安全監(jiān)測技術(shù)規(guī)范
- 文藝復(fù)興經(jīng)典名著選讀智慧樹知到期末考試答案章節(jié)答案2024年北京大學(xué)
- 5.2.1識讀電解鋁生產(chǎn)工藝流程簡圖
- 指導(dǎo)病人留取痰標(biāo)本流程
- 《礦業(yè)權(quán)評估培訓(xùn)》課件
- 《鐵道概論》題庫及參考答案
- 新版物業(yè)交割單
- 足球俱樂部試訓(xùn)個人簡歷
- GB/T 24002.1-2023環(huán)境管理體系針對環(huán)境主題領(lǐng)域應(yīng)用GB/T 24001管理環(huán)境因素和應(yīng)對環(huán)境狀況的指南第1部分:通則
- 高考英語閱讀理解專項(xiàng)練習(xí)100篇
評論
0/150
提交評論