【正文】
校的圖書館日常操作業(yè)務(wù)而開發(fā)的管理軟件。 database ponents。s lives, the traditional library management manual out pletely, improve efficiency, reduce publishing house administrators busy working the past, reducing the The probability of error, so that members can spend more time in your favorite book. So that the members better access to information, understanding information, access to information Management system for publishing house is a typical management information system (MIS), including the development of the main background of the establishment and maintenance of database and application development frontend aspects. For the former requirement to establish data consistency and integrity, and data security of a good library. For applications which require fullfeatured and easy to use and so on. So I bined the requirements of an open book on the MY SQL database management system, database ponents, SQL language principle, JAVA application programming, database technology for more indepth study and application, mainly to plete the management system needs publishing house analysis, divided into functional modules, databases, 東華理工大學(xué)國(guó)際學(xué)院畢業(yè)設(shè)計(jì)(論文) ABSTRACT pattern analysis, and thus the design of the database structure and applications. System results show that, in this paper management system designed to meet the publishing house publishing house members, administrators publishing house needs a twoway street. The realization of a database table browsing, add record, delete, and modify, the conditions to achieve a variety of inquiries, a member function lock. Design take full advantage of JAVA, MY SQL database technology a powerful force to improve the efficiency and reliability of the programming. 【 Key words:】 JAVA。系統(tǒng)運(yùn)行結(jié)果證明,本文所設(shè)計(jì)的書社管理系統(tǒng)可以滿足書社會(huì)員、書社管理員雙方面的需要。從而使 會(huì)員 更 好的 獲取信息、了解信息、掌握信息 書社管理系統(tǒng)是典型的信息管理系統(tǒng) (MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。如何獲取信息? 圖書是我們最好的獲取信息的方式 , 因此 書社 是我們最好的獲取信息的 場(chǎng)所 , 所以可以隨處見到各種各樣的書社,但由 于書社 圖書收藏量 也 大增加,使傳統(tǒng)的 書社 管理員的工作日益繁重起來。迫使人們起用新的管理方法來管理圖書,如何把 書社 管理員從繁重的工作中解脫出來呢? 科學(xué)技術(shù)日新月異的進(jìn)步,讓人類生活發(fā)生了巨大的變化,計(jì)算機(jī)技術(shù)的飛速發(fā)展,使各行各業(yè)在計(jì)算機(jī)技術(shù)應(yīng)用方面得到了廣泛的普及和使用。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。實(shí)現(xiàn)了數(shù)據(jù)庫表的瀏覽,記錄的添加、刪除和修改,實(shí)現(xiàn)了多種條件查詢,實(shí)現(xiàn)了會(huì)員鎖定功能等。 SQL language。 publishing house management system。根據(jù) 書店 管理員、 會(huì)員借閱的需求,實(shí)現(xiàn)圖書、讀者之間的有序化,信息化管理。 研究意義 隨著計(jì)算機(jī)應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化 、電腦化 社會(huì)前進(jìn),信息自動(dòng)化的作用也越來越大。計(jì)算機(jī)信息化管理有著儲(chǔ)存量大,速度快等許多優(yōu)點(diǎn),提供給我們的處理信息及時(shí)快捷,因此我們利用計(jì)算機(jī)提供給我們的信息對(duì) 會(huì)員 們的借閱過程形成一整套動(dòng)態(tài)的管理。這樣借書過程就完成了。我們將會(huì)看到排隊(duì)等候借書、還書的隊(duì)伍不再那么長(zhǎng),書社老板(管理員) 出錯(cuò)的概率也小了,讀者可以花更多的時(shí)間在選擇書和看書上。在對(duì) 圖書、 會(huì)員 的管理,其實(shí)是對(duì)圖書、 會(huì)員 數(shù)據(jù)的管理。 在信息時(shí)代的今天,人類需要對(duì)在政治、經(jīng)濟(jì)、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進(jìn)行管理,并對(duì)數(shù)據(jù)進(jìn)行加工處理,數(shù)據(jù)庫技術(shù)則是信息管理與數(shù)據(jù)處理的先進(jìn)技術(shù)。從此, Java被廣泛接受并推動(dòng) 了 Web 的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持 Java applet。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè) Java 平臺(tái)之后, Java 應(yīng)用程序就可運(yùn)行。目前常用的 Java 平臺(tái)基于 ,最近版本為 。 有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。 JDBC東華理工大學(xué)國(guó)際學(xué)院畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)開發(fā)技術(shù)介紹 4 對(duì) Java 程序員而言是 API,對(duì)實(shí)現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。 Java 具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁,而該 applet 使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這些信息是儲(chǔ)存在不同數(shù)據(jù)庫管理系統(tǒng)上。對(duì)于商務(wù)上的銷售信息服務(wù), Java 和 JDBC 可為外部客戶提供獲取信息更新的更好方法。隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。 ( 2)模型 (Model):就是業(yè)務(wù) 流程 /狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。它僅僅告訴你按這種模型設(shè)計(jì)就可以利用某些技術(shù)組件,從而減少了技術(shù)上的困難。我們可以將這個(gè)模型單獨(dú)列出,所有有關(guān)數(shù)據(jù)庫的操作只限制在該模型中。例如,用戶點(diǎn)擊一個(gè)連接,控制層接受請(qǐng)求后 , 并不處理業(yè)務(wù)信息,它只把用戶的信息傳遞給模型,告訴模型做什么,選擇符合要求的視圖返回給用戶。 ( 2)為了能夠控制和協(xié)調(diào)每個(gè)用戶跨越多個(gè)請(qǐng)求的處理,控制機(jī)制應(yīng)該以集中的方式進(jìn)行管理。 MVC 系統(tǒng)中的模型從概念上可以分為兩類――系統(tǒng)的內(nèi)部狀態(tài)和改變系統(tǒng)狀態(tài)的動(dòng)作。通過業(yè)務(wù)實(shí)體對(duì)象實(shí)現(xiàn)了對(duì)視圖和模型之間交互的支持。在目前用戶需求的快速變化下,可能有多種方式訪問應(yīng)用的要求。 其次,由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些模型也可直接應(yīng)用于接口的使用。 最后,它還有利于軟件工程化管理。 SQL(結(jié)構(gòu)化查詢語言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言。 My SQL 主要目標(biāo)是快速、健壯和易用。盡管 My SQL 仍在開發(fā)中,但它已經(jīng)提供一個(gè)豐富和極其有用的功能集。 SQL 語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。MS SQL Server 就是用的 Transact SQL。 SQL 不要求用戶指定對(duì)數(shù)據(jù)的存放方法, 這種特性使用戶更易集中精力于要得到的結(jié)果;所有 SQL 語句使用查詢優(yōu)化器,它是 RDBMS 的一部分,由它決定對(duì)指定數(shù)據(jù)存取的 最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。 SQL 語句 SQL 功能強(qiáng)大,是一種完備的數(shù)據(jù)處理語言,不僅用于數(shù)據(jù)庫查詢,而且用于數(shù)據(jù)庫中的數(shù)據(jù)修改和更新,概括起來,它可以分成以下幾組: DML( Data Manipulation Language,數(shù)據(jù)操作語言):用于檢索或者修改數(shù)據(jù); DDL( Data Definition Language,數(shù)據(jù)定義語言): 用于定義數(shù)據(jù)的結(jié)構(gòu),比如 創(chuàng)建、修改或者刪除數(shù)據(jù)庫對(duì)象; DCL( Data Control Language,數(shù)據(jù)控制語言):用于定義數(shù)據(jù)庫用戶的權(quán)限。 一般操作的響應(yīng)時(shí)間應(yīng)在 1- 2 秒內(nèi)。 運(yùn)行于 Windows95/98 及更高版本具有 WIN32 API 的操作系統(tǒng)之上。 數(shù)據(jù)采集 數(shù)據(jù)采集采用鍵盤輸入。 4) 根據(jù)操作權(quán)限顯示主對(duì)話框(即主界面),進(jìn)入主流程。 如為借書:進(jìn)入借書流程(顯示借書對(duì)話框)。 借書流程 1) 要求管理員輸入書編號(hào),會(huì)員號(hào)。 還書流程 1) 要求管理員輸入書編號(hào),會(huì)員號(hào)。 續(xù)借流程 1) 要求管理員輸入書編號(hào),會(huì)員號(hào)。 圖書管理操作流程 1) 管理員可以對(duì)圖書信息進(jìn)行增刪改查操作。 2) 確認(rèn)提交后,更新信息,寫入數(shù)據(jù)庫,顯示操作結(jié)果。 ? 輸出項(xiàng)目 主界面 主界面 會(huì)員管理 續(xù)借 圖書管理 退出 數(shù)據(jù)庫連接 借書 還書 系統(tǒng)管理 系統(tǒng)登陸 關(guān)于 還書信息 借書信息 東華理工大學(xué)國(guó)際學(xué)院畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)實(shí)現(xiàn) 16 ? 程序邏輯 系統(tǒng)管理模塊 實(shí)現(xiàn) ? 功能 建立與數(shù)據(jù)庫連接 運(yùn)行 主界面 根據(jù)輸入調(diào)用子模塊 退出系統(tǒng)時(shí)斷開與數(shù)據(jù)庫的連接 ? 輸入項(xiàng)目 用戶鼠標(biāo)點(diǎn)擊 工具欄各個(gè)按鈕 ? 程序邏輯 系統(tǒng)登陸界面 輸 入 管 理員 用 戶 名和密碼 進(jìn)入主界面 錯(cuò)誤信息 密碼正確 密碼錯(cuò)誤 初始化 主界面 連接數(shù)據(jù)庫 還書界面 退出主界面 會(huì)員管理界面 圖書管理界面框 借書界面 按鍵選擇,是否退出 根據(jù)所選功能 否 是 續(xù)借界面 還書查詢界面 借書查詢界面 關(guān)于界面 東華理工大學(xué)國(guó)際學(xué)院畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)實(shí)現(xiàn) 17 借書模塊實(shí)現(xiàn) ? 功能 查驗(yàn)輸入的 會(huì)員卡號(hào) 查驗(yàn)輸入的圖書編號(hào) 運(yùn)行借書 界面 獲取該 會(huì)員以及圖書 的相關(guān)信息 登記借書 ? 輸入項(xiàng)目 會(huì)員卡 號(hào)、圖書 編 號(hào) (管理員 輸入 ) ? 輸出項(xiàng)目 借書成功對(duì)話框 ? 程序邏輯 還 書模塊實(shí)現(xiàn) ? 功能 查驗(yàn)輸入的會(huì)員卡號(hào) 查驗(yàn)輸入的圖書編號(hào) 運(yùn)行還書界面 獲取該會(huì)員以及圖書的相關(guān)信息 登記還書 ? 輸入項(xiàng)目 會(huì)員卡號(hào)、圖書編號(hào) (管理員輸入 ) ? 輸 出項(xiàng)目 還書成功對(duì)話框 借書界面 輸入書編號(hào)和會(huì)員卡號(hào)號(hào) 檢驗(yàn) 正確 借書成功對(duì)話框 登記借書信 息記錄 錯(cuò)誤 退出 東華理工大學(xué)國(guó)際學(xué)院畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)實(shí)現(xiàn) 18 ? 程序邏輯 會(huì)員管理模塊實(shí)現(xiàn) ? 功能 根據(jù)輸入提供對(duì) 會(huì)員信息的瀏覽、修改、增加、刪除 等操作 ? 輸入項(xiàng)目 數(shù)據(jù)庫連接 ? 輸出項(xiàng)目 無 ? 程序邏輯