版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 廊坊職業(yè)技術(shù)學(xué)院高職計(jì)算機(jī)類廊坊職業(yè)技術(shù)學(xué)院高職計(jì)算機(jī)類 畢業(yè)(設(shè)計(jì))論文畢業(yè)(設(shè)計(jì))論文 信息管理專業(yè)信息管理專業(yè) 題目題目 圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生姓名學(xué)生姓名 學(xué)學(xué) 號(hào)號(hào) 10130800851013080085 指導(dǎo)教師指導(dǎo)教師 班班 級(jí)級(jí) 信息管理信息管理 g1001g1001 2013 年 4 月 9 日 目錄目錄 摘要摘要 3 3 abstract 4 4 第一章第一章 課題分析課題分析 5 5 1.11.1 課題背景課題背景 5 5 1.21.2 國(guó)內(nèi)外研究現(xiàn)狀國(guó)內(nèi)外研究現(xiàn)狀 5 5 1.31.3 本課題研究的意義本課題研究的意義 6 6 1.4
2、1.4 圖書(shū)管理的特點(diǎn)圖書(shū)管理的特點(diǎn) 6 6 第二章第二章 系統(tǒng)分析系統(tǒng)分析 7 7 2.12.1 系統(tǒng)的可行性分析系統(tǒng)的可行性分析 7 7 2.22.2 系統(tǒng)開(kāi)發(fā)步驟系統(tǒng)開(kāi)發(fā)步驟 7 7 2.32.3 對(duì)本系統(tǒng)的分析對(duì)本系統(tǒng)的分析 7 7 第三章第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 1010 3.13.1 數(shù)據(jù)庫(kù)分析數(shù)據(jù)庫(kù)分析 1010 3.23.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)和表結(jié)構(gòu)數(shù)據(jù)庫(kù)概念設(shè)計(jì)和表結(jié)構(gòu) 1010 第四章第四章 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) 1111 4.14.1 系統(tǒng)開(kāi)發(fā)技術(shù)系統(tǒng)開(kāi)發(fā)技術(shù) 1111 4.24.2 系統(tǒng)實(shí)現(xiàn)界面系統(tǒng)實(shí)現(xiàn)界面 1111 4.34.3 系統(tǒng)代碼實(shí)現(xiàn)系統(tǒng)代碼實(shí)現(xiàn) 2121 4.
3、 密碼修改密碼修改 2121 .2 圖書(shū)查詢圖書(shū)查詢 2222 .3 攔截校驗(yàn)攔截校驗(yàn) 2222 第五章第五章 總結(jié)總結(jié) 2424 參考文獻(xiàn)參考文獻(xiàn) 2525 指導(dǎo)意見(jiàn)指導(dǎo)意見(jiàn) 2626 摘摘 要要 隨著信息技術(shù)在管理技術(shù)上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí) 施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型科學(xué),任何一個(gè) 單位要生存要發(fā)展,要高效率的把內(nèi)部活動(dòng)有機(jī)的組織起來(lái),就必須建立與自 身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。資料管理系統(tǒng)是典型的信息管理系統(tǒng),其主要 開(kāi)發(fā)包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù),以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于 前者要
4、求建立起數(shù)據(jù)庫(kù)一致性和完整性強(qiáng),數(shù)據(jù)庫(kù)安全性好的庫(kù)。后者則要求 應(yīng)用程序功能完備,易于使用等特點(diǎn)。因此,本人結(jié)合資料管理系統(tǒng)的要求, 對(duì)易語(yǔ)言數(shù)據(jù)管理系統(tǒng),易語(yǔ)言原理,易語(yǔ)言數(shù)據(jù)庫(kù)技術(shù)進(jìn)行了較深入的學(xué)習(xí) 和應(yīng)用。主要完成對(duì)資料管理系統(tǒng)的要求分析、功能模塊劃分,并由此設(shè)計(jì)了 數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序。系統(tǒng)運(yùn)行結(jié)果證明,本人設(shè)計(jì)的資料管理系統(tǒng)可滿足 借閱者、資料管理工作人員和高級(jí)管理三方面的要求。 系統(tǒng)開(kāi)發(fā)采用大連飛揚(yáng)軟件工作室編寫(xiě)的易語(yǔ)言,它是一種全中文全可視 化電腦程序編寫(xiě)語(yǔ)言。它的誕生結(jié)束了外國(guó)編程語(yǔ)言長(zhǎng)期壟斷中國(guó)市場(chǎng)的局面, 使中國(guó)人終于可以使用自己的母語(yǔ)來(lái)編寫(xiě)各種實(shí)用電腦程序。利用易語(yǔ)言強(qiáng)大
5、 的可視化界面功能以及對(duì)數(shù)據(jù)庫(kù)的支持,先構(gòu)造一個(gè)模型,逐步增加功能,最 終滿足需求,本系統(tǒng)界面友好,功能較強(qiáng)。不足的地方是當(dāng)數(shù)據(jù)庫(kù)訪問(wèn)量大時(shí), 將導(dǎo)致性能的下降,且不利于數(shù)據(jù)庫(kù)有效共享,在以后改進(jìn)中應(yīng)考慮 server 作為數(shù)據(jù)庫(kù),解決訪問(wèn)速度及數(shù)據(jù)共享的問(wèn)題。該系統(tǒng)力求易于使用, 具有較高的擴(kuò)展性和可維護(hù)性。 關(guān)鍵字:關(guān)鍵字:關(guān)系數(shù)據(jù)庫(kù) 易語(yǔ)言 資料管理系統(tǒng) 系統(tǒng)開(kāi)發(fā) 信息系 統(tǒng) abstract along with information technique more and more thorough but extensive application in managing a te
6、chnique, management information the implement of the system is on the technique already gradually mature.managing the information system is a new science which develops continuously, the whichever unit wants to exist to want a development, high-efficiency of organize organically the internal activit
7、y, have to build up adapting with oneself characteristics mutually of management information system.the data management system is a typical information management system, it mainly develops establishment and maintenance of including the backstage database, and the head apply the procedure develop tw
8、o aspects.start to build up the database consistency and the integrity to the former request strong, the database safety good database.the latter then requests applying procedure function is complete, being easy to an usage etc. characteristics.therefore, oneself combine a data management the reques
9、t of the system, manage system to the easy language data, easy language principle, the easy language database technique carried on a more thorough study and the application.mainly complete to manage system to the data of request analysis, function mold piece divide the line, and designed database st
10、ructure from here and applied procedure.the system circulates a result certificate, oneself design of data management system can the one who satisfy to borrow to read, data management the staff member and high class manage the request of three aspects.word. adoption dalian of the system development
11、floats in the sky the easy language that the software utility room writes, it is all of a kind of whole chineses and can see to turn computer procedure to write language.its birth ended the foreign country plait distance language long-term to break the situation of chinese market, making the chinese
12、 can use an own mother tongue finally to write various practical computer procedure.make use of easy language strong of can see to turn interface function and to support of the database, construct a model first, increase function gradually, end meet the demands, this system interface is friendly, th
13、e function is stronger.when the place of shortage is to be a database interviews to has great capacity, will cause the function descend, and the disadvantage share effectively in the database, should consider the server as a database in hereafter the improvement, resolving interview speed and the da
14、ta commonly shared problem.that system tries hard for to be easy to an usage, having to expand sex higherly and canning support sex. key word:the relation database easy language the development information system of the system system of the data management 第一章第一章 課題分析課題分析 1.11.1 課題背景課題背景 目前隨著信息化程度的提
15、高,國(guó)內(nèi)圖書(shū)館也日益現(xiàn)代化,為了滿足這種需 求,很多軟件開(kāi)發(fā)商已經(jīng)開(kāi)發(fā)出很多交好的商品化的圖書(shū)管理軟件,這些圖書(shū) 管理軟件功能和性能都很完善,他們大多是面向大型專業(yè)圖書(shū)館而開(kāi)發(fā)的,專 業(yè)型強(qiáng)、功能分工較細(xì)、操作和使用比較復(fù)雜,難以掌握。對(duì)那些管理人員不 多且不是圖書(shū)管理業(yè)務(wù)的專業(yè)人員,業(yè)務(wù)分工也不是很明確,這樣的軟件對(duì)他 們來(lái)說(shuō)太龐大、太復(fù)雜了。本系統(tǒng)開(kāi)發(fā)基于.net 技術(shù),本著簡(jiǎn)單、實(shí)用的原則, 既在功能上滿足用戶需求,又力求操作簡(jiǎn)單,使系統(tǒng)容易掌握和使用。由于采 用.net 技術(shù)構(gòu)建,本系統(tǒng)既可以在單機(jī)運(yùn)行又可以在網(wǎng)絡(luò)中運(yùn)行,具有較高的 適應(yīng)性。 1.21.2 國(guó)內(nèi)外研究現(xiàn)狀國(guó)內(nèi)外研究現(xiàn)狀
16、 伴隨著科技的進(jìn)步,社會(huì)經(jīng)濟(jì)的發(fā)展高校人類步入知識(shí)社會(huì)經(jīng)濟(jì)時(shí)代。知 識(shí)管理理論即是這一時(shí)代的產(chǎn)物。作為一種全新的管理方法和管理手段,知識(shí) 管理的實(shí)踐最早誕生于企業(yè),目前也在企業(yè)界得以廣泛應(yīng)用。而圖書(shū)管理系統(tǒng) 一直是這些年來(lái)積極探索的問(wèn)題,并隨著這一問(wèn)題研究的深入和關(guān)注,人們逐 漸開(kāi)始了對(duì)圖書(shū)管理系統(tǒng)新的領(lǐng)域的探索,基于信息化管理的圖書(shū)知識(shí)管理系 統(tǒng)必將成為今后圖書(shū)館建設(shè)的一個(gè)只要內(nèi)容。但是圖書(shū)信息話管理還有很多的 不足: 高校圖書(shū)館檔案管理信息化所需基礎(chǔ)設(shè)施、設(shè)備條件和技術(shù)手段還相對(duì) 比較落后。然而,由于高校圖書(shū)館檔案管理信息化所需基礎(chǔ)設(shè)施、設(shè)備條件和 技術(shù)手段還相對(duì)比較落后,目前高校圖書(shū)館檔
17、案管理信息化水平還比較低。隨 著時(shí)代的發(fā)展、辦公形式的進(jìn)步,高校的教學(xué)、科研及其他活動(dòng)中越來(lái)越多的 依據(jù)聲像檔案。它真實(shí)、形象、鮮活地記載了活動(dòng)、事件的面貌,是一種最直 觀、最真實(shí)的檔案材料, 也是高校及圖書(shū)館建設(shè)和發(fā)展的寶貴資料。但在工作 中往往忽視了對(duì)聲像檔案的收集和利用,使聲像檔案失去了其應(yīng)有的作用。因 此,應(yīng)增加一些高檔的聲像設(shè)備,加強(qiáng)聲像檔案的管理和利用,同時(shí)提高計(jì)算 機(jī)、局域網(wǎng)和公共網(wǎng)的建設(shè),促進(jìn)高校圖書(shū)館管理信息化水平的不斷提高。 高校圖書(shū)館檔案管理信息化服務(wù)層次低。目前,高校圖書(shū)館檔案管理信 息服務(wù)主要還是在對(duì)檔案資源的登記、保管,只是為部分人提供閱覽、簡(jiǎn)單的 咨詢和導(dǎo)讀、復(fù)印
18、等外部層次上。隨著高?;A(chǔ)設(shè)施建設(shè)的加強(qiáng),設(shè)施設(shè)備條 件進(jìn)一步完善,校園網(wǎng)普遍建立,為高校圖書(shū)館檔案管理工作提供了很好的平 臺(tái)。然而,高校圖書(shū)館信息化服務(wù)網(wǎng)絡(luò)平臺(tái)的建設(shè)并不理想。在高校圖書(shū)館檔 案管理中,計(jì)算機(jī)網(wǎng)絡(luò)的共享性優(yōu)勢(shì)沒(méi)有得到很好的發(fā)揮,高校圖書(shū)館檔案信 息并沒(méi)有提供網(wǎng)絡(luò)信息服務(wù),也沒(méi)有建立能讓讀者進(jìn)行交流網(wǎng)絡(luò)平臺(tái)。信息化 服務(wù)層次還比較低,網(wǎng)絡(luò)資料、檔案文獻(xiàn)報(bào)道、專題提供、資源共享等深層次 服務(wù)還沒(méi)有形成。 高校校園網(wǎng)逐步建立,但校園網(wǎng)的利用不夠充分,還未建立起高校圖書(shū) 館網(wǎng)絡(luò)遠(yuǎn)程用戶平臺(tái)。在過(guò)去很長(zhǎng)一段時(shí)間里,由于高校圖書(shū)館檔案管理傳統(tǒng) 工作方式所形成的思維和方法上的定式,使得圖書(shū)
19、館檔案管理工作者在思想觀 念上難以將現(xiàn)代化管理引入到檔案工作中來(lái)。盡管計(jì)算機(jī)普及程度已經(jīng)較高, 校園網(wǎng)已經(jīng)逐步建立,但是,高校圖書(shū)館檔案管理中沒(méi)有充分發(fā)揮現(xiàn)代網(wǎng)絡(luò)技 術(shù)的作用。圖書(shū)館檔案信息基本上是局限于本校,至多就是本地區(qū),基本沒(méi)有 實(shí)現(xiàn)遠(yuǎn)程存取服務(wù),很少有高校圖書(shū)館建設(shè)有遠(yuǎn)程用戶也可以非常方便地利用 圖書(shū)館檔案信息的網(wǎng)絡(luò)平臺(tái)。近幾年,電子信息技術(shù)的迅速發(fā)展和對(duì)社會(huì)生活 的巨大影響,雖然已經(jīng)讓檔案工作者認(rèn)識(shí)到計(jì)算機(jī)、網(wǎng)絡(luò)等可以大大提高檔案 管理工作的效率和信息化水平。但是對(duì)于如何構(gòu)建圖書(shū)館檔案管理信息化服務(wù) 平臺(tái),相當(dāng)多的檔案管理工作者并沒(méi)有站在資源充分共享與利用和學(xué)校改革與 發(fā)展的高度,從
20、更深層次上認(rèn)真思考信息化給檔案管理帶來(lái)的機(jī)遇! 1.31.3 本課題研究的意義本課題研究的意義 隨著當(dāng)今社會(huì)的迅猛發(fā)展,知識(shí)變的越來(lái)越重要,終身學(xué)習(xí)的觀念已經(jīng)深 入人心。而圖書(shū)館這一傳統(tǒng)的獲取知識(shí)的場(chǎng)所,它的地位也變的越來(lái)越重 要。而圖書(shū)館的管理方法也更新了很多次。從最初的手工管理到現(xiàn)在的計(jì)算機(jī) 管理等等。 經(jīng)過(guò)調(diào)查一些圖書(shū)館的現(xiàn)狀,發(fā)現(xiàn)各圖書(shū)館使用的管理系統(tǒng)基本都是幾年 前的產(chǎn)品,大多使用 vb+ado 方式,web 平臺(tái)也主要使用 asp 或 php 開(kāi)發(fā)。開(kāi)發(fā) 技術(shù)比較陳舊,功能上也有一些不足。而且以前的 vb 面向?qū)ο蠡幊蹋╫op) 支持的不是很好,軟件維護(hù)起來(lái)也相當(dāng)困難。 micr
21、osoft.net 技術(shù)的推出,將計(jì)算帶入一個(gè)新時(shí)代?,F(xiàn)在.net 已經(jīng)引起業(yè) 界廣泛的關(guān)注。.net 是專門為程序員設(shè)計(jì)的、功能強(qiáng)大的開(kāi)發(fā)工具,利用該工 具能夠構(gòu)建各類應(yīng)用程序。.net 可以說(shuō)是博大精深,蘊(yùn)含者豐富的新技術(shù)新思 想。 .net 使應(yīng)用程序的功能更強(qiáng)大,使系統(tǒng)開(kāi)發(fā)更簡(jiǎn)單,使系統(tǒng)的部署更輕松。 而.net 包含的統(tǒng)一的類庫(kù),統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)使得各類編程模型更統(tǒng)一。 個(gè)人對(duì).net 技術(shù)非常感興趣,在這方面也做過(guò)大量的研究。又鑒于當(dāng)前流 行的圖書(shū)館管理信息系統(tǒng)技術(shù)都比較陳舊,就萌發(fā)了用.net 開(kāi)發(fā)一個(gè)新圖書(shū)館 管理信息系統(tǒng)的想法。 很高興它成為為畢業(yè)設(shè)計(jì)研究的課題。 系統(tǒng)的實(shí)踐意
22、義有兩個(gè):1 開(kāi)發(fā)出的系統(tǒng)功能強(qiáng)大,可以應(yīng)用于各大中型 圖書(shū)館使用,可以根據(jù)客戶的要求添加功能。2 由于.net 推出的時(shí)間不算很長(zhǎng), 所以網(wǎng)上很少有用.net 開(kāi)發(fā)的公開(kāi)源代碼的大型系統(tǒng)。本系統(tǒng)可以給廣大的. net 編程愛(ài)好者一些參考。 本文理論部分主要針對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù)、存儲(chǔ)過(guò)程技術(shù)、ado.net 技術(shù) 以及用 sql server .net framework 數(shù)據(jù)提供程序訪問(wèn) sqlserver2000 數(shù)據(jù)庫(kù) 技術(shù)這四個(gè)方面進(jìn)行了研究和探討。 圖書(shū)館管理信息系統(tǒng)的每一行代碼都是精雕細(xì)琢出來(lái)的,從里面體現(xiàn)出. net 的強(qiáng)大性以及優(yōu)越性。在編程過(guò)程中查閱了大量的書(shū)籍,參考了大量 m
23、sdn 以及各大網(wǎng)站的技術(shù)文章,全部代碼約有一萬(wàn)兩千行左右。為此做了大量的工 作。 在系統(tǒng)的開(kāi)發(fā)過(guò)程中,深刻體會(huì)到了.net 平臺(tái)的強(qiáng)大性以及優(yōu)越性以 及存儲(chǔ)過(guò)程在提高數(shù)據(jù)訪問(wèn)性能和增強(qiáng)數(shù)據(jù)訪問(wèn)安全性上所起到的重要作用 1.41.4 圖書(shū)管理系統(tǒng)的特點(diǎn)圖書(shū)管理系統(tǒng)的特點(diǎn) 準(zhǔn)備開(kāi)發(fā)出具有以下特點(diǎn)的管理系統(tǒng): 頁(yè)面清晰、功能齊全實(shí)用、操作簡(jiǎn)單。 開(kāi)發(fā)周期短、維護(hù)費(fèi)用低、軟件更新速度快。 風(fēng)格友好化,輕松管理,容易上手,達(dá)到一看就懂、一學(xué)即會(huì)。 目標(biāo)系統(tǒng)必須具有可靠性、安全性、可維護(hù)性、可移植性等。 本系統(tǒng)是針對(duì)學(xué)校圖書(shū)館來(lái)開(kāi)發(fā)的管理信息系統(tǒng),該系統(tǒng)要達(dá)到可以對(duì)圖 書(shū)的基本信息進(jìn)行管理的功能,可以實(shí)
24、現(xiàn)基本的查詢、錄入、修改和借閱功能。 數(shù)據(jù)集中統(tǒng)一,采用數(shù)據(jù)庫(kù)處理數(shù)據(jù)。使用模塊化結(jié)構(gòu),便于修改,由易增加 新內(nèi)容。 第二章第二章 系統(tǒng)分析系統(tǒng)分析 2.12.1 系統(tǒng)的可行性分析系統(tǒng)的可行性分析 系統(tǒng)的可行性分析包括兩個(gè)詳細(xì)的部分:分析開(kāi)發(fā)的新系統(tǒng)的必要性和可 能性。必要性在前面系統(tǒng)初步調(diào)查中已經(jīng)做了詳細(xì)的分析,這里不再贅述;可 能性主要包括經(jīng)濟(jì)可能性、技術(shù)可能性和運(yùn)行可能性三個(gè)方面。 經(jīng)濟(jì)可行性研究是對(duì)組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行分析,對(duì)系統(tǒng)建設(shè)運(yùn) 行和維護(hù)費(fèi)用進(jìn)行估算,對(duì)系統(tǒng)建成后取得的社會(huì)和經(jīng)濟(jì)效益進(jìn)行估計(jì)。 技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配 置是否滿足
25、開(kāi)發(fā)的需求等。資料管理系統(tǒng)采用的是易語(yǔ)言開(kāi)發(fā)語(yǔ)言,調(diào)試相對(duì) 簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足需求,因此在技術(shù)上是絕對(duì)可行的。 運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)、設(shè)備設(shè)施和環(huán)境對(duì)系 統(tǒng)的適應(yīng)性及人員的培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前我們單位信息化技術(shù)已經(jīng)相 對(duì)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以運(yùn)行上是可行性的。 2.22.2 系統(tǒng)開(kāi)發(fā)步驟系統(tǒng)開(kāi)發(fā)步驟 一般來(lái)說(shuō),管理信息系統(tǒng)的建立與應(yīng)用可以劃分成總體設(shè)計(jì)、系統(tǒng)開(kāi)發(fā)和 系統(tǒng)運(yùn)行三個(gè)階段,其中系統(tǒng)開(kāi)發(fā)階段還可以進(jìn)一步分為系統(tǒng)分析、系統(tǒng)設(shè)計(jì) 和系統(tǒng)實(shí)施等工作環(huán)節(jié)。上述各個(gè)階段排列成一個(gè)嚴(yán)格的線性開(kāi)發(fā)序列,在每 個(gè)階段均產(chǎn)生完整的技術(shù)
26、文檔作為下一個(gè)階段工作的指導(dǎo)和依據(jù),每一個(gè)階段 都應(yīng)對(duì)相應(yīng)的文檔進(jìn)行評(píng)審,確信該階段工作已完成并達(dá)到要求后進(jìn)入下一個(gè) 階段,同時(shí)在以后的工作中不能輕易改變前面經(jīng)過(guò)評(píng)審的成果。 上述開(kāi)發(fā)方式的主要優(yōu)點(diǎn)是方便開(kāi)發(fā)工作的組織和管理,并且可能大大降 低管理信息開(kāi)發(fā)的復(fù)雜性。國(guó)內(nèi)外許多系統(tǒng)開(kāi)發(fā)的實(shí)例都證明這是一種行之有 效的開(kāi)發(fā)方式。 2.32.3 對(duì)本系統(tǒng)的分析對(duì)本系統(tǒng)的分析 通過(guò)對(duì)需求客戶的分析,本系統(tǒng)開(kāi)發(fā)的主要目的是通過(guò)信息化的方式對(duì)大 量的資料信息進(jìn)行管理,一方面提高資料信息的利用率,另一方面,實(shí)現(xiàn)一定 程度上的信息共享,為決策提供事實(shí)依據(jù)。通過(guò)對(duì)系統(tǒng)的調(diào)查和可行性分析, 畫(huà)出系統(tǒng)的數(shù)據(jù)流程圖,
27、如下圖: 資料表 dfd 流程圖:資料信息入庫(kù) dfd:用戶入庫(kù)表 dfd:資料借出 dfd:資料歸還 第三章第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) microsoft sql server 2005 是一個(gè)高性能的客戶端/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù) 據(jù)庫(kù)管理系統(tǒng),是為支持高容量的事務(wù)處理和決策支持系統(tǒng)而設(shè)計(jì)的。能夠?yàn)?其他的 microsoft 操作系統(tǒng)提供很多客戶端工具和網(wǎng)絡(luò)接口。使用它可以完成 事務(wù)處理、存儲(chǔ)和分析數(shù)據(jù)。其中 sql server2005 負(fù)責(zé)維護(hù)數(shù)據(jù)庫(kù)中數(shù)據(jù)的安 全,確保正確的存儲(chǔ)數(shù)據(jù)和不違反定義數(shù)據(jù)之間的規(guī)則,匯集各種信息以供查 詢、存儲(chǔ)和檢索。數(shù)據(jù)庫(kù)在該圖書(shū)管理信息系統(tǒng)中占有非常重要
28、的地位,數(shù)據(jù) 庫(kù)結(jié)構(gòu)設(shè)計(jì)合理可以提高數(shù)據(jù)存儲(chǔ)的效率,報(bào)填數(shù)據(jù)的完整和一致,有利于程 序的實(shí)現(xiàn)。 3.13.1 數(shù)據(jù)庫(kù)分析數(shù)據(jù)庫(kù)分析 針對(duì)圖書(shū)管理信息系統(tǒng)的需求通過(guò)對(duì)工作過(guò)程的內(nèi)容和數(shù)據(jù)流程分析,設(shè) 計(jì)數(shù)據(jù)庫(kù)中的字段和字段類型,根據(jù)本系統(tǒng)運(yùn)行管理,確定為本系統(tǒng)設(shè)計(jì)一個(gè) 數(shù)據(jù)庫(kù),其下分設(shè)讀者信息表、管理員登記表、還書(shū)信息表、圖書(shū)信息表。 1.讀者信息表包括的字段有:讀者編號(hào),讀者姓名,性別,部門,聯(lián)系地址; 2.管理員登錄表包括的字段有:管理員和密碼; 3.還書(shū)信息表包括的字段有:圖書(shū)編號(hào),讀者編號(hào),還書(shū)日期; 4.圖書(shū)信息表包括的字段有:圖書(shū)編號(hào),圖書(shū)名稱,出版社,圖書(shū)價(jià)格,借閱次 數(shù),存放位置
29、,庫(kù)存數(shù)量等。 3.23.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)和表結(jié)構(gòu)數(shù)據(jù)庫(kù)概念設(shè)計(jì)和表結(jié)構(gòu) 根據(jù)上節(jié)各表中讓你涉及到人字段,可以設(shè)計(jì)出能夠滿足用戶需求的各種 實(shí)體以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。以下就是圖書(shū)信 息表為例的一個(gè)表結(jié)構(gòu): 表 1 圖書(shū)信息表 圖書(shū)信息表nvarchar(10) 圖書(shū)編號(hào)varchar(20) 圖書(shū)名稱varchar(20) 出版社varchar(20) 圖書(shū)價(jià)格varchar(20) 借閱次數(shù)varchar(20) 存放位置nchar(10) 庫(kù)存數(shù)量int 第四章第四章 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) 4.14.1 系統(tǒng)開(kāi)發(fā)技術(shù)系統(tǒng)開(kāi)發(fā)技術(shù) 靜態(tài)頁(yè)面制作(html 代碼,fr
30、ame 應(yīng)用, css 應(yīng)用)利用 jdbc,比較簡(jiǎn)單 的實(shí)現(xiàn)數(shù)據(jù)庫(kù)存取操作(二層結(jié)構(gòu))分析二層結(jié)構(gòu)帶來(lái)的問(wèn)題,改進(jìn)該結(jié)構(gòu), 引入數(shù)據(jù)訪問(wèn)層。 簡(jiǎn)單的數(shù)據(jù)訪問(wèn)層實(shí)現(xiàn)數(shù)據(jù)庫(kù)存取操作簡(jiǎn)單的數(shù)據(jù)訪問(wèn)層帶來(lái)的問(wèn)題以及 如何改進(jìn)數(shù)據(jù)訪問(wèn)層設(shè)計(jì): 公共的數(shù)據(jù)庫(kù)連接類 dbconnection、 數(shù)據(jù)訪問(wèn)對(duì) 象 dao 的基類 basedao, log4j 的配置與應(yīng)用,針對(duì)業(yè)務(wù)的數(shù)據(jù)訪問(wèn)對(duì)象開(kāi)發(fā), 從 authordao 開(kāi)始。 作者管理的數(shù)據(jù)訪問(wèn)層開(kāi)發(fā)完畢,實(shí)現(xiàn)前臺(tái) jsp 層的開(kāi)發(fā),主要是 crud 操 作。 增加簡(jiǎn)單的 js 校驗(yàn)。 圖書(shū)管理模塊分析,業(yè)務(wù)層開(kāi)發(fā)、涉及事務(wù)操作、多表操作。 圖書(shū)管理
31、jsp 層開(kāi)發(fā)7,分析參數(shù)多的情況帶來(lái)的問(wèn)題,引入 javabean 來(lái)實(shí)現(xiàn) request 參數(shù)的自動(dòng)獲取和設(shè)置。 增加 js 校驗(yàn)實(shí)現(xiàn)基本的數(shù)據(jù)驗(yàn)證。 編寫(xiě)通用的分頁(yè)對(duì)象 pageutil,應(yīng)用該對(duì)象在圖書(shū)列表中實(shí)現(xiàn)內(nèi)存中分頁(yè), 類似的,實(shí)現(xiàn)作者、出版社的分頁(yè)。 為系統(tǒng)增加一張系統(tǒng)用戶表, 完成系統(tǒng)用戶的 crud。 session 用戶登錄以及登錄驗(yàn)證的開(kāi)發(fā)。編寫(xiě)通用的登錄驗(yàn)證,單獨(dú)作為 文件包含到需要驗(yàn)證才能訪問(wèn)的頁(yè)面中。 為系統(tǒng)退出功能增加。 mvc 思想簡(jiǎn)要介紹,利用 servlet 作為控制器,el,jstl 完成界面顯示,基 于 mvc 開(kāi)發(fā)圖書(shū)查詢模塊5。 servlet 中
32、的過(guò)濾器,使用過(guò)濾器增強(qiáng)可維護(hù)性。改進(jìn)代碼,將 request 編碼交由過(guò)濾器處理, 將登錄校驗(yàn)交由過(guò)濾器處理。 4.24.2 系統(tǒng)系統(tǒng)實(shí)現(xiàn)界面實(shí)現(xiàn)界面 登陸成功 登陸失敗 圖書(shū)查詢 圖書(shū)詳細(xì)列表 圖書(shū)添加 圖書(shū)修改 圖書(shū)刪除 出版社查詢 出版社添加 出版社修改 出版社刪除 作者查詢 作者添加 作者修改 作者刪除 用戶查詢 用戶添加 用戶修改 用戶刪除 4.34.3 系統(tǒng)代碼實(shí)現(xiàn)系統(tǒng)代碼實(shí)現(xiàn) .1 密碼修改密碼修改 package com.books.db; import java.sql.preparedstatement; import java.sql.resultset
33、; import java.sql.sqlexception; import java.util.list; import com.books.model.usermodel; import mon.db.basedao; import mon.db.iparambinding; import mon.db.irowmapper; import mon.util.paramutil; public class userdao extends basedao public void update(final usermodel model) string sql=update bookusers
34、 set account=?,password=?,name=? ,createtime=? where userid=?; super.updatebysql(sql, new iparambinding() override public void bindparam(preparedstatement pstmt) throws sqlexception pstmt.setstring(1, model.getaccount(); pstmt.setstring(2, model.getpassword(); pstmt.setstring(3, model.getname(); pst
35、mt.setstring(4, model.getcreatetime(); pstmt.setint(5, model.getuserid(); ); class userrowmapper implements irowmapper override public object mappingrow(resultset rs) throws sqlexception usermodel model = new usermodel(); model.setaccount(rs.getstring(account); model.setpassword(rs.getstring(passwor
36、d); model.setname(rs.getstring(name); /將 date 格式轉(zhuǎn)換為 string 格式 通過(guò) rs 得到 date 然后轉(zhuǎn) 換成 string 類型的 yyyy-mm-dd hh:mm:ss string createtime = paramutil.parsedatetime(rs.gettimestamp(createtime), yyyy-mm-dd hh:mm:ss); model.setcreatetime(createtime); model.setuserid(rs.getint(userid); return model; 8 .2 圖書(shū)查詢圖書(shū)查詢 public list queryall() string sql = select t.*,publishername from titles t left outer join publishers p on t.publisherid=p.publisherid; return super.querybysql(sql, new tit
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 魯科版高中化學(xué)選修1 化學(xué)與生活主題4 認(rèn)識(shí)生活中的材料習(xí)題
- 手足外科出科理論知識(shí)考試試題及答案
- 行政費(fèi)用控制策略計(jì)劃
- 創(chuàng)意資本要素手冊(cè)
- 博物館文物保護(hù)工程合同三篇
- 教學(xué)任務(wù)分解計(jì)劃
- 重癥醫(yī)學(xué)科搶救流程
- 2025年中考數(shù)學(xué)考點(diǎn)分類專題歸納之銳角三角函數(shù)和解直角三角形
- 兒童心理健康
- 海洋垃圾課件
- 傅青主女科課件
- 腫瘤細(xì)胞代謝與腫瘤微環(huán)境課件
- 公司金融名詞解釋和問(wèn)答題(較全)Word版
- 虛擬仿真實(shí)驗(yàn)教學(xué)平臺(tái)課件
- 《軍事理論》課后復(fù)習(xí)題庫(kù)大全-第二章:國(guó)家安全
- 超星爾雅學(xué)習(xí)通《媒體創(chuàng)意經(jīng)濟(jì)玩轉(zhuǎn)互聯(lián)網(wǎng)時(shí)代》章節(jié)測(cè)試答案
- KF思維技術(shù)-在合作中解決問(wèn)題與決策完整課件
- 2023年傳染病防治知識(shí)考試試題及答案
- Windows server WEB服務(wù)器搭建與應(yīng)用說(shuō)課公開(kāi)課一等獎(jiǎng)省優(yōu)質(zhì)課大賽獲獎(jiǎng)?wù)n件
- 高考作文寫(xiě)作句子素材:動(dòng)漫臺(tái)詞(附適用主題與示例)
- 主題班會(huì)-同學(xué)情教學(xué)課件
評(píng)論
0/150
提交評(píng)論