【正文】
于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報。s effectiveness, the data accuracy, in the operation conveniences has the insufficiency originally, Has affected system39。關(guān)鍵字: 圖書管理系統(tǒng),信息管理,JSP AbstractAlong with networking39。系統(tǒng)介紹了圖書系統(tǒng)的開發(fā)過程,設(shè)計中遇到的問題及解決方法以及提高當(dāng)前應(yīng)用程序或系統(tǒng)開發(fā)進度和改善工作性能. 利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。 ┊┆┆┆大連外國語學(xué)院 本科生畢業(yè)論文(設(shè)計) 本科生畢業(yè)論文(設(shè)計) 題目: 圖書管理系統(tǒng)的設(shè)計與實現(xiàn) 學(xué)院 / 系 專 業(yè) ) 年 級 學(xué) 號 作者姓名 指導(dǎo)教師 摘 要隨著網(wǎng)絡(luò)技術(shù)的發(fā)展、計算機應(yīng)用水平的提高的擴大,原來系統(tǒng)的時效性、數(shù)據(jù)的正確性、操作的方便性上都存在不足,已影響到系統(tǒng)的正常使用。本次課程設(shè)計利用JSP開發(fā)工具和SQL Server 2000數(shù)據(jù)庫來開發(fā)這個圖書管理系統(tǒng)。s development, the puter application level39。s normal use. After the inspection parison, decided that uses own strength to the literature management system management system redesign, enables the system to use the software development technology the achievement, convenient literature management.The literature registration management system management system is the typical information management system. The system introduced the literature referral system39。計算機信息化管理有著儲存量大,速度快等許多優(yōu)點,提供給我們的處理信息及時快捷,因此我們利用計算機提供給我們的信息對讀者的借閱過程形成一整套動態(tài)的管理能夠極大地提高圖書管理管理的效率,這也是圖書管理的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 管理信息系統(tǒng)是現(xiàn)代信息管理工作不可缺少的一部分,是適應(yīng)現(xiàn)代高圖書信息管理尺度的要求、推動信息管理走向科學(xué)化、規(guī)范化的必要條件。有所謂信息威脅之說,這是指人類面臨的要處理的信息量大到難以處理的地步,以至造成混亂的結(jié)果。管理信息系統(tǒng)功能包括:信息收集、信息存儲、問題處理、對話及信息輸出、信息管理機構(gòu)。隨著硬件的發(fā)展,軟件也不斷更新,由 2 進制代碼到機器語言匯編語言、高級程序語言,到現(xiàn)今面對對象的非過程化語言,人們不必關(guān)心問題的解法和計算過程描述,只需告訴它干什么,至于如何干,則由軟件自動完成,這給軟件開發(fā)人員帶來及大的便利。但要發(fā)揮其巨大作用,還需提高人們的應(yīng)用水平。計算機技術(shù)與通信技術(shù)結(jié)合極大的促進現(xiàn)代信息技術(shù)的發(fā)展,各國加快信息進程,國際社會建設(shè)信息高速公路的熱潮和中國工人“金”字號工程為代表的國家信息工程項目的開展,使中國的企業(yè)信息化面臨新的形勢。計算機對管理工作的支持,不僅是數(shù)據(jù)處理、而且是輔助決策的工具,能夠從海量的信息中收集、整理,分析提供給管理者、決策有關(guān)的信息,相關(guān)的決策分析,甚至可和管理者交互對話,生成決策。管理信息系統(tǒng)的特點之一就是數(shù)據(jù)集中統(tǒng)一,采用數(shù)據(jù)庫。總而言之管理信息系統(tǒng)是集科學(xué)化、計算機及系統(tǒng)方法為一體的綜合性邊緣性學(xué)科。由于公司XXXX圖書管理系統(tǒng)是作為畢業(yè)設(shè)計由我們讀者自己開發(fā)的,在經(jīng)濟上的投入甚微,系統(tǒng)建成之后將為今后實現(xiàn)公司圖書管理系統(tǒng)提供很大的方便,估算新系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,并將費用與效益進行比較,看是否有利。軟件方面:由于目前單機模式相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。運行可行性對新系統(tǒng)運行后給現(xiàn)行系統(tǒng)帶來的影響(包括組織機構(gòu)、管理方式、工作環(huán)境等)和后果進行估計和評價。利于公司及時采取經(jīng)營策略。上述各個階段排列成一個嚴(yán)格的線性開發(fā)序列,在每個工作階段均產(chǎn)生完整的技術(shù)文檔作為下一階段工作的指導(dǎo)和依據(jù),每一階段都應(yīng)對文檔進行評審,確信該階段工作已完成并達到要求后才能進入下一階段,同時在以后的工作中不能輕易改變前面經(jīng)過評審的成果。由此可見,程序編寫在開發(fā)工作中只占很小比例,而調(diào)試工作卻占整個開發(fā)工作量的一半左右,因此“系統(tǒng)開發(fā)就是編程”的習(xí)慣說法顯然是片面的。軟件工程在軟件開發(fā)過程中占有不可動搖的重要地位,一個軟件從開始計劃起,到廢棄不用止,稱為軟件生存周期。具體分為需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼、測試。 JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署, 在任意環(huán)境中擴展。在使用它時,只需要發(fā)出“做什么”的命令,“怎么做”是不用使用者考慮的。換言之,有了JDBC API,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個程序,或為訪問Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBC API寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。作為API,JDBC為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。Java 具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁,而該 applet 使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫企業(yè)也可以用 JDBC 通過 Intranet 將所有職員連到一個或多個內(nèi)部數(shù)據(jù)庫中(即使這些職員所用的計算機有 Windows、 Macintosh 和UNIX 等各種不同的操作系統(tǒng))。新程序的開發(fā)期很短。BDE是負(fù)責(zé)用戶和數(shù)據(jù)庫交流的中間媒介。其中的Table、Query和Storedproc三個控件,它們稱為“數(shù)據(jù)集組件”,用于和數(shù)據(jù)庫連接。通過BDE將用戶對數(shù)據(jù)庫的操作(如添加、刪除、修改等)傳遞給數(shù)據(jù)庫。 ,主要用于復(fù)雜功能的實現(xiàn),例如:多線程數(shù)據(jù)庫程序設(shè)計。從上圖可以看出,BDE負(fù)責(zé)與具體的數(shù)據(jù)庫相連,通過BDE,幾乎可以操作目前所有類型的數(shù)據(jù)庫。對于不能直接支持的數(shù)據(jù)庫,BDE還可以連接到ODBC,通過ODBC進行訪問,所以BDE有時效率很低。JSP目前正逐步放棄BDE,已經(jīng)不再為BDE增加新的功能,只是對現(xiàn)有的功能進行維護,排除BUG。而文件服務(wù)器模式由于硬件選擇有限,硬件投資得不到保證,已被逐步淘汰。例如,對于SQL Server來講,將數(shù)據(jù)存放在服務(wù)器計算機上,客戶端界面作為程序的另一部分(完成商業(yè)邏輯和顯示邏輯)存在于客戶端桌面計算機上??蛻舳送ㄟ^網(wǎng)絡(luò)向服務(wù)器發(fā)送SQL語句,服務(wù)器返回客戶端結(jié)果集。相對而言,目前的基于Browse/Server模式的應(yīng)用及其開發(fā)方法仍然處于發(fā)展階段。,安全性高。服務(wù)器程序負(fù)責(zé)有效地管理系統(tǒng)資源,如管理一個信息數(shù)據(jù)庫,其主要工作是當(dāng)多個客戶并發(fā)地請求服務(wù)器上的相同資源時,對這些資源進行最優(yōu)化管理。即前臺客戶端采用瀏覽器,中間件服務(wù)器為Web服務(wù)器,后臺為數(shù)據(jù)庫服務(wù)器。,Intranet/Intenet完全兼容。再次,它使用戶的操作變得更簡單。B/S模式的這種特性,還使MIS系統(tǒng)維護的限制因素更少。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力。B/S模式的新穎與流行,和在某些方面相對于C/S的巨大改進,使B/S成了MIS系統(tǒng)平臺的首選,也使人忽略了B/S不成熟的一面,以及C/S所固有的一些優(yōu)點。B/S雖然由JavaScript、JSPScript提供了一定的交互能力,但與C/S的一整套客戶應(yīng)用相比是太有限了?,F(xiàn)代企業(yè)需要有開放的信息環(huán)境,需要加強與外界的聯(lián)系,有的還需要通過Internet發(fā)展網(wǎng)上營銷業(yè)務(wù),這使得大多數(shù)企業(yè)將他們的內(nèi)部網(wǎng)與Internet相連。這樣,第一層與第二層結(jié)構(gòu)之間的通信、第二層與第三層結(jié)構(gòu)之間的通信都需占用同一條網(wǎng)絡(luò)線路。這樣的好處是:+SQL靈活方便,可擴充性、可移植性較好。JDBC是Microsoft主要數(shù)據(jù)存儲技術(shù),JDBC主要讓應(yīng)用程序或WEB應(yīng)用程序存取各種不同的數(shù)據(jù)源。 對于數(shù)據(jù)庫應(yīng)用開發(fā)人員來說,為使現(xiàn)實世界的信息流計算機化,并對計算機化的信息進行各種操作,就是如何利用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫結(jié)構(gòu)易于實現(xiàn)用戶新的要求的過程。本階段的最終結(jié)果能夠提供一個可作為設(shè)計基礎(chǔ)的系統(tǒng)說明書,包括對軟硬件環(huán)境的要求和一整套完善的數(shù)據(jù)流程圖。 調(diào)試階段:對已編好的程序進行單元調(diào)試(分調(diào)),整體調(diào)試(聯(lián)調(diào))和系統(tǒng)測試(驗收)。數(shù)據(jù)是系統(tǒng)的靈魂所在,整個系統(tǒng)的運行基礎(chǔ)是系統(tǒng)數(shù)據(jù)庫,因而數(shù)據(jù)庫的設(shè)計質(zhì)量對整個系統(tǒng)的功能與效率有很大影響,所以我們在進行數(shù)據(jù)文件和數(shù)據(jù)庫設(shè)計時,充分考慮了數(shù)據(jù)存儲的完整性、可靠性、安全性和數(shù)據(jù)的一致性及便于操作等方面的問題。在提高數(shù)據(jù)共享性方面,可主要從數(shù)據(jù)的一致性方面來考慮。數(shù)據(jù)庫設(shè)計是要在一個給定的應(yīng)用環(huán)境(DBMS)中,通過合理的邏輯設(shè)計和有效的物理設(shè)計,構(gòu)造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設(shè)計應(yīng)用程序,滿足用戶的各種信息需求?;谝陨显O(shè)計原則,本系統(tǒng)設(shè)計了一個數(shù)據(jù)庫,包含基本信息表(如員工類別、存貨等)及幾個實體聯(lián)系建模后的表(如散件銷售、整機銷售等)。SQL語言的常用操作有:建立數(shù)據(jù)庫數(shù)據(jù)表(CREATE TABLE),如本系統(tǒng)中的學(xué)生及成績備份就用到該語句;從數(shù)據(jù)庫中篩選一個記錄集(SELECT),這是最常用的一個語句,功能強大,能有效地對數(shù)據(jù)庫中一個或多個數(shù)據(jù)表中的數(shù)據(jù)進行訪問,并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個記錄(INSERT);刪除符合條件的記錄(DELETE);更改符合條件的記錄(UPDATE); JSP中的數(shù)據(jù)庫操作對象都提供了對SQL語句的支持。圖書:圖書編號、圖書名稱、作者、出