国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于計(jì)算機(jī)程序的圖書管理系統(tǒng)設(shè)計(jì)初探

2013-04-29 05:04:44徐艷
中國(guó)集體經(jīng)濟(jì) 2013年8期
關(guān)鍵詞:功能設(shè)計(jì)可行性分析圖書管理

徐艷

摘要:本文使用計(jì)算機(jī)程序Java技術(shù)實(shí)現(xiàn)了一個(gè)圖書管理系統(tǒng),在系統(tǒng)的設(shè)計(jì)與開發(fā)過程中嚴(yán)格遵守管理信息系統(tǒng)的規(guī)范,運(yùn)用軟件設(shè)計(jì)模式,減少了系統(tǒng)模塊間的偶合,力求做到系統(tǒng)的穩(wěn)定性、可重用性和可擴(kuò)充性。通過該系統(tǒng),管理員可以對(duì)圖書及供貨商進(jìn)行管理,也可以對(duì)圖書的基本信息進(jìn)行登記、查詢等。本文對(duì)系統(tǒng)在設(shè)計(jì)開發(fā)中的各個(gè)階段進(jìn)行了較為詳細(xì)的敘述。本系統(tǒng)具有用戶操作簡(jiǎn)單、界面直觀等優(yōu)點(diǎn),可以幫助管理員更快更準(zhǔn)地登記、管理各項(xiàng)信息。

關(guān)鍵詞:圖書管理;Java;可行性分析;功能設(shè)計(jì)

圖書供銷內(nèi)部雖然有管理信息系統(tǒng),但是目前對(duì)于圖書、圖書室及教材的管理功能只是查詢已經(jīng)記錄的相關(guān)資料,圖書和應(yīng)用的管理仍然大部分是人工操作,工作效率低;沒有針對(duì)不同分類的圖書進(jìn)行評(píng)價(jià),對(duì)圖書和圖書室只是單純地采用線性權(quán)重的管理方式;與圖書的應(yīng)用信息交流仍然以經(jīng)驗(yàn)、說明等方式為主,沒有一個(gè)好的應(yīng)用平臺(tái),效率較低。因此,需要針對(duì)圖書管理目前存在的問題,開發(fā)圖書管理系統(tǒng),使其圖書和圖書室管理更規(guī)范,工作效率更高。

一、Java簡(jiǎn)介

Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)(即JavaSE、JavaEE、JavaME)的總稱。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。

Java編程語言的風(fēng)格十分接近C和C++語言。Java是一個(gè)純的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它繼承了C++語言面向?qū)ο蠹夹g(shù)的核心,舍棄了C++語言中容易引起錯(cuò)誤的指針(以引用取代)、運(yùn)算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。在Java SE 1.5版本中,Java又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長(zhǎng)參數(shù)和自動(dòng)裝/拆箱等語言特性。

二、可行性分析

1.經(jīng)濟(jì)可行性分析

圖書管理系統(tǒng)的引入對(duì)于圖書管理者而言其魅力主要表現(xiàn)在三個(gè)方面:一是大大提高了日常圖書管理工作中的科技含量;二是促進(jìn)了圖書管理方式和管理手段的現(xiàn)代化、規(guī)范化、專業(yè)化;三是最大程度地滿足了圖書應(yīng)用的評(píng)價(jià)需求。因此,對(duì)于整個(gè)圖書管理行業(yè)來講,僅靠簡(jiǎn)單的單向手工記錄管理已經(jīng)不能滿足現(xiàn)代圖書管理的發(fā)展需求,圖書應(yīng)用管理要提高就必須走規(guī)?;?、網(wǎng)絡(luò)化的計(jì)算機(jī)綜合管理道路。在某種意義上,信息與科技在現(xiàn)代超市管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來越重要的地位。圖書應(yīng)用管理方面的信息化與科學(xué)化已成為現(xiàn)代化管理步入規(guī)范化的重要標(biāo)志。

圖書管理目前多以傳統(tǒng)的人工方式進(jìn)行,耗時(shí)多,效率低下,并且極易出現(xiàn)錯(cuò)誤。由于人為失誤而造成有形和無形的經(jīng)濟(jì)損失事件層出不窮。利用計(jì)算機(jī)來實(shí)現(xiàn)軟件管理是當(dāng)今圖書管理自動(dòng)化的需要。實(shí)現(xiàn)自動(dòng)化以后可精簡(jiǎn)人員,減少工資支出,保存記錄更加有效、方便等。由上述分析可以看出,本系統(tǒng)的開發(fā)時(shí)機(jī)已經(jīng)成熟,從多種角度考慮開發(fā)此系統(tǒng)都是可行的,并且也是十分必要的。

2.需求分析

現(xiàn)在圖書管理還是通過人工管理,沒能實(shí)現(xiàn)信息化、電子化管理。通過調(diào)查研究,圖書管理系統(tǒng)能滿足的主要工作需求有圖書種類和規(guī)格查詢、用戶管理、應(yīng)用查詢、圖書信息瀏覽、圖書刪除。

三、功能詳細(xì)設(shè)計(jì)

1.系統(tǒng)登陸

用戶身份驗(yàn)證模塊實(shí)現(xiàn)用戶合法性檢查,把用戶名信息保存到user數(shù)據(jù)表中,在后面的登陸過程中通過user表中的值來判斷用戶是否存在。

該模塊對(duì)應(yīng)的文件為:login.html、index.jsp。login.html頁用于用戶輸入并提交登錄信息,當(dāng)用戶提交空用戶名和空密碼時(shí)將禁止其提交;Index.jsp頁為用戶信息驗(yàn)證頁面,先判斷是否存在該用戶,然后進(jìn)行密碼驗(yàn)證。當(dāng)用戶名和密碼都正確時(shí)登陸成功,進(jìn)入管理頁面。用戶名和密碼不正確時(shí)系統(tǒng)會(huì)提示,并且返回登陸頁面重新登陸。

2.圖書修改

圖書修改模塊是本系統(tǒng)的主要模塊,里面集中了本系統(tǒng)的關(guān)鍵功能,包括信息修改、圖書刪除、新增進(jìn)貨等功能。其中,信息修改包括圖書ID、圖書名稱、單價(jià)、規(guī)格,對(duì)圖書的信息及時(shí)記錄;新增進(jìn)貨可以及時(shí)地添加進(jìn)貨數(shù)量;新增圖書應(yīng)用可以及時(shí)刪除售貨數(shù)量。

3.圖書查詢

圖書查詢包括圖書ID、圖書名稱、單價(jià)、規(guī)格、進(jìn)貨數(shù)量和時(shí)間等信息,可以使管理者及時(shí)地掌握進(jìn)貨信息,避免重復(fù)進(jìn)貨,造成圖書積壓。

4.圖書瀏覽

圖書瀏覽包括圖書ID、圖書名稱、品牌、借閱數(shù)量和時(shí)間等信息,可以使管理者及時(shí)地掌握?qǐng)D書應(yīng)用信息,避免出現(xiàn)圖書短缺的情況,造成不必要的損失。

5.數(shù)據(jù)庫(kù)訪問設(shè)計(jì)

此系統(tǒng)屬于信息管理系統(tǒng),頻繁對(duì)數(shù)據(jù)庫(kù)進(jìn)行添加、查詢、修改、刪除等操作,所以在設(shè)計(jì)數(shù)據(jù)庫(kù)之前,為了提高代碼的利用率,本系統(tǒng)將連接數(shù)據(jù)庫(kù)的代碼統(tǒng)一編寫在了connectmanager文件中,在以后的頁面中如要訪問數(shù)據(jù)庫(kù),只需將該文件調(diào)用即可,而不必每次都進(jìn)行數(shù)據(jù)庫(kù)連接代碼的書寫,這也是程序員在設(shè)計(jì)時(shí)通常采用的方式。

6.系統(tǒng)測(cè)試

系統(tǒng)的測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程,能正確地執(zhí)行預(yù)期的功能。這是程序設(shè)計(jì)員在完成系統(tǒng)設(shè)計(jì)階段的各項(xiàng)任務(wù)之后所進(jìn)行的程序設(shè)計(jì)與編程調(diào)試工作。測(cè)試的基本方法有黑盒測(cè)試和白盒測(cè)試。黑盒測(cè)試是測(cè)試者把程序看成一個(gè)黑盒,完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性而進(jìn)行的測(cè)試。白盒測(cè)試允許檢查程序的內(nèi)部結(jié)構(gòu),是從檢查程序的邏輯著手,得出測(cè)試數(shù)據(jù)進(jìn)行測(cè)試的過程。

(1)輸入編號(hào)的文本框:輸入不存在的編號(hào),輸入非數(shù)字的字符如字母Ab,符號(hào)%、*、&等,輸入的編號(hào)長(zhǎng)度超過指定值。

(2)輸入信息為空:部分信息錄入時(shí)系統(tǒng)規(guī)定不能為空,錄入空信息時(shí)有相關(guān)提示。

(3)輸入信息重復(fù):錄入信息時(shí)若重復(fù)錄入信息,系統(tǒng)會(huì)提示錄入重復(fù)。

(4)錄入成功:登記注冊(cè)成功時(shí)要提示成功。

(5)查詢記錄:輸入查詢條件不符合,或者查詢的相關(guān)信息不存在時(shí)提示。

(6)更改信息:需要設(shè)置成可更改編輯的狀態(tài),而不是只讀狀態(tài)。

(7)刪除信息:管理員對(duì)要?jiǎng)h除的信息能進(jìn)行徹底的刪除。

7.系統(tǒng)維護(hù)

為了改正潛藏的錯(cuò)誤、擴(kuò)充功能、完善功能、翻新結(jié)構(gòu)、延長(zhǎng)系統(tǒng)的壽命而進(jìn)行的各項(xiàng)修改和維護(hù)活動(dòng)稱作系統(tǒng)維護(hù),包括數(shù)據(jù)的維護(hù)和軟件的維護(hù)。數(shù)據(jù)庫(kù)的維護(hù)工作一般由管理員負(fù)責(zé),主要負(fù)責(zé)數(shù)據(jù)的安全性和完整性及進(jìn)行并發(fā)性控制,當(dāng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)類型、長(zhǎng)度等發(fā)生變化時(shí),或者需要添加某個(gè)數(shù)據(jù)項(xiàng)時(shí)要負(fù)責(zé)修改相關(guān)數(shù)據(jù)庫(kù)并通知有關(guān)的人員;軟件維護(hù)工作主要是對(duì)系統(tǒng)的適應(yīng)性、完善性、預(yù)防性進(jìn)行維護(hù)。

8.系統(tǒng)評(píng)價(jià)

系統(tǒng)基本實(shí)現(xiàn)各項(xiàng)功能,提高了信息的使用質(zhì)量及數(shù)據(jù)的準(zhǔn)確性,提高了信息處理的能力,為管理者決策提供有力的信息支持。但是,系統(tǒng)的適應(yīng)性還需進(jìn)一步完善,使系統(tǒng)的使用更加方便、有效,數(shù)據(jù)庫(kù)中的數(shù)據(jù)也需進(jìn)一步維護(hù),盡量減少冗余數(shù)據(jù)。

9.結(jié)論

本系統(tǒng)是一個(gè)適合當(dāng)前管理員應(yīng)用的圖書管理系統(tǒng),系統(tǒng)所實(shí)現(xiàn)的功能是在調(diào)研中從相關(guān)管理人員得知的,基本上實(shí)現(xiàn)了預(yù)想的要求。但是,由于個(gè)人能力有限,整個(gè)系統(tǒng)的功能顯然不夠完善。雖然本系統(tǒng)在功能上存在著不足,不能完全符合現(xiàn)實(shí)的需要,但總體來說簡(jiǎn)單易用。

參考文獻(xiàn):

[1]刑苗條.基于Internet教學(xué)網(wǎng)站系統(tǒng)的設(shè)計(jì)方案[J].現(xiàn)代電子技術(shù),2012(04).

[2]威利,邵煜.Java和MySQL Web開發(fā)[M].北京:機(jī)械工業(yè)出版社,2010.

[3]陳學(xué)平.Dreamweaver 8.0網(wǎng)頁制作自學(xué)手冊(cè)[M].北京:電子工業(yè)出版社,2011.

[4]李秀,安穎蓮.計(jì)算機(jī)文化基礎(chǔ)[M].北京:清華大學(xué)出版社,2010.

[5]陳佳.信息系統(tǒng)開發(fā)方法教程[M].北京:清華大學(xué)出版社,2005.

[6] 勒道夫,塔特羅,麥肯泰爾.Java程序設(shè)計(jì)(第2版) [M].北京:電子工業(yè)出版社, 2007.

(工作單位:山東聊城工業(yè)學(xué)校)

猜你喜歡
功能設(shè)計(jì)可行性分析圖書管理
學(xué)校圖書館統(tǒng)計(jì)分析工作之我見
基于ASP.NET的貴安大學(xué)城二手物品交易網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
商(2016年35期)2016-11-24 08:04:22
微信微網(wǎng)站典型功能設(shè)計(jì)與性能保障研究
信息化條件下如何創(chuàng)新圖書管理
人間(2016年26期)2016-11-03 19:23:22
談數(shù)據(jù)挖掘?yàn)閳D書管理提供決策支持
人間(2016年26期)2016-11-03 16:27:03
醫(yī)學(xué)類課程題庫(kù)管理與組卷系統(tǒng)需求分析及功能設(shè)計(jì)
住房公積金資產(chǎn)證券化可行性分析
拓展訓(xùn)練融入中學(xué)體育教學(xué)的可行性分析
巨災(zāi)債券在風(fēng)險(xiǎn)管理中的應(yīng)用
高校電子商務(wù)實(shí)踐教學(xué)平臺(tái)構(gòu)建研究
眉山市| 溆浦县| 瑞金市| 吉木乃县| 凭祥市| 蒙城县| 韩城市| 安溪县| 房山区| 鲁甸县| 紫金县| 西城区| 金门县| 汝州市| 乐至县| 三原县| 砚山县| 社会| 大兴区| 天镇县| 汾阳市| 班玛县| 改则县| 南川市| 蕲春县| 苏尼特右旗| 岱山县| 涿鹿县| 大方县| 聊城市| 台湾省| 孝感市| 靖远县| 五华县| 仲巴县| 大名县| 乐安县| 陆河县| 遂昌县| 承德市| 华池县|