




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、陜西服裝工程學(xué)院軟件工程綜合實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)題目:圖書(shū)管理信息系統(tǒng)姓名:愚皇學(xué)號(hào):110401009專(zhuān)業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)1112班(本系(院):信息工程學(xué)院實(shí)驗(yàn)時(shí)間:2014-2015學(xué)年第一學(xué)期實(shí)驗(yàn)地點(diǎn):計(jì)算機(jī)房成績(jī):指導(dǎo)教師簽名:一、實(shí)驗(yàn)?zāi)康?. 能夠利川所學(xué)的軟件工程與數(shù)據(jù)庫(kù)原理相關(guān)的知識(shí),并利用vb語(yǔ)言實(shí)現(xiàn)圖書(shū)信息管 理系統(tǒng)的開(kāi)發(fā);2. 通過(guò)開(kāi)發(fā)此系統(tǒng)能夠?qū)崿F(xiàn)a部圖書(shū)借閱管理的系統(tǒng)化、規(guī)范化和自動(dòng)化;3. 通過(guò)本次試驗(yàn),使得自己能夠用系統(tǒng)的觀點(diǎn)和軟件開(kāi)發(fā)一般規(guī)范進(jìn)行軟件開(kāi)發(fā),并 了解數(shù)據(jù)庫(kù)中的約束關(guān)系:4. 通過(guò)本次實(shí)驗(yàn),使自己以一種積極,迎難而上的態(tài)度對(duì)待系統(tǒng)開(kāi)發(fā)過(guò)程中遇到的各 種
2、問(wèn)題,培養(yǎng)自己良好的工作素養(yǎng)。二、實(shí)驗(yàn)任務(wù)與要求問(wèn)題描述圖書(shū)館系統(tǒng)是一個(gè)具有萬(wàn)人以上的員工,并地理位置分布在大型企業(yè)的圖書(shū)管理系統(tǒng), 閣書(shū)館藏書(shū)loo多萬(wàn)冊(cè),每天的借閱:u:近千冊(cè)。在手工操作的方式下,閣書(shū)的編目和借閱的 工作量打,準(zhǔn)確性低且不易修改維護(hù),讀者借節(jié)只能到圖節(jié)館手工方式查找節(jié)h,不能滿足 借閱需求。借書(shū)時(shí),讀者要將要解的書(shū)與借閱證交給工作人員,工作人員對(duì)其借書(shū)信息登記。還書(shū) 時(shí),讀者將要還的書(shū)交給工作人員,工作人員根據(jù)還書(shū)者的借閱證找到此人的借書(shū)記錄,并 登記相應(yīng)的還書(shū)信息。需要建設(shè)一套網(wǎng)絡(luò)化的電子閹書(shū)館信息系統(tǒng),不僅能夠提商讀者借還 書(shū)的效率,并且能夠減少工作人員出錯(cuò)的概率?;?/p>
3、木要求一個(gè)完善的圖書(shū)管理信息系統(tǒng)應(yīng)具有以下功能:(1) 借書(shū)還書(shū)者將要借的閣書(shū)和借書(shū)卡交給工作人員,工作人員用掃描器掃一下閣書(shū)的條碼,電 腦屏幕上就會(huì)出現(xiàn)借書(shū)者的借書(shū)信息,從而借書(shū)成功;(2) 還書(shū)還書(shū)者將要還的圖書(shū)交給工作人員,工作人員用掃描器掃一下圖書(shū)的條碼,電腦上就會(huì) 出現(xiàn)還書(shū)者的還書(shū)信息,還書(shū)成功;(3) 超期罰款此系統(tǒng)對(duì)于還書(shū)時(shí)間是有限制的,當(dāng)還書(shū)者還書(shū)的時(shí)候,系統(tǒng)也會(huì)顯示是否逾期,若逾 期則會(huì)顯示罰款金額,還書(shū)者應(yīng)繳納相應(yīng)的罰款于工作人員;(4) 圖書(shū)入庫(kù)當(dāng)有新書(shū)耑要入庫(kù)時(shí),工作人員可以以管理員的身份登錄系統(tǒng),將新書(shū)的信息錄入到此 系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)屮;(5) 罔書(shū)出庫(kù)當(dāng)有些舊書(shū)、過(guò)
4、吋的書(shū)要被淘汰的吋候,工作人員可以以管理員的身份登錄系統(tǒng),將要 淘汰的圖書(shū)的信息從后臺(tái)數(shù)據(jù)庫(kù)中刪除。測(cè)試數(shù)據(jù)軟件測(cè)試是軟件在投入運(yùn)行之前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼的最終復(fù)審, 是軟件質(zhì)量保證的關(guān)鍵步驟。按照軟件工程屮給出的方法,我在整個(gè)程序設(shè)計(jì)結(jié)束后,通過(guò) 輸入一些測(cè)試用例來(lái)驗(yàn)證各個(gè)模塊之間是否能正確協(xié)同工作。通過(guò)一些測(cè)試方案使該系統(tǒng)能 基本滿足用戶要求。實(shí)現(xiàn)提示(1) 用戶可以通過(guò)輸入用戶名和密碼進(jìn)入此系統(tǒng);(2) 單擊“進(jìn)入”到達(dá)主界面,主界面的菜單欄屮有“流通控制臺(tái)”、“館藏管理”、“讀者管理”、“事務(wù)管理”、“統(tǒng)計(jì)報(bào)表”、“日志查詢”;(3) 菜單欄中的各項(xiàng)有其對(duì)應(yīng)的下拉菜單
5、,可通過(guò)鼠標(biāo)點(diǎn)擊下拉菜單進(jìn)行借書(shū)、還書(shū)、 圖書(shū)入庫(kù)、圖書(shū)瀏覽等操作;(4) 單擊各個(gè)子界面的“返回主界面”按鈕返回主界面,在主界面中單擊“退出”按 鈕,退出系統(tǒng)。三、需求分析由于當(dāng)前的系統(tǒng)還是人工處理系統(tǒng)。人工處理的流程大致如下:讀者憑借借閱證進(jìn)入圖 書(shū)館,將要借的書(shū)和借閱證交給工作人員,工作人員將圖書(shū)條碼登記,從而完成借書(shū)。還書(shū) 時(shí),讀者將書(shū)還給工作人員,工作人員根據(jù)圖書(shū)信息找到登記表上對(duì)應(yīng)的記錄,并記錄還書(shū) 時(shí)間。若超出了規(guī)定的還書(shū)日期,讀者應(yīng)繳納罰款。當(dāng)前的這種系統(tǒng)存在很多不足,首先處理借還書(shū)業(yè)務(wù)流程效率很低,某次,工作人員登 記吋難免會(huì)出現(xiàn)錯(cuò)誤,這樣會(huì)給讀者帶來(lái)不必要的麻煩。鑒于以上原
6、因,急需開(kāi)發(fā)一個(gè)系統(tǒng), 該系統(tǒng)能夠極大地提高效率和業(yè)務(wù)處理能力,工作人出現(xiàn)錯(cuò)誤的概率也小了,讀者可以花更 多的時(shí)間在讀書(shū)上。!1!概要設(shè)計(jì)圖書(shū)管理信息系統(tǒng)具有以下功能模塊1. 基本信息管理模塊包拈圖書(shū)信息管理子模塊和讀者信息管理子模塊:圖書(shū)信息管理子模塊:包括新書(shū)錄入 和圖書(shū)管理兩個(gè)功能,在閣書(shū)管理種,系統(tǒng)有對(duì)包括書(shū)名、條形碼、出版社、價(jià)格、頁(yè)數(shù)等 各種信息進(jìn)行添加、修改和刪除和查詢等功能。2. 業(yè)務(wù)管理模訣業(yè)務(wù)處理子模塊,包括借書(shū)處理和還書(shū)處理。業(yè)務(wù)查詢子模塊,包括對(duì)圖書(shū)和讀者基本 信息的查詢,以及對(duì)各種借閱情況的查詢,如當(dāng)天借出圖書(shū)、當(dāng)天歸還圖書(shū)、當(dāng)天借書(shū)讀者、 當(dāng)天歸還讀者和過(guò)期未還讀者
7、等。3. 統(tǒng)計(jì)模塊統(tǒng)計(jì)借還書(shū)情況,另外也可統(tǒng)計(jì)收取罰款的情況。4. 系統(tǒng)設(shè)置模塊包拈圖書(shū)類(lèi)別沒(méi)置,圖書(shū)存放位置沒(méi)置,讀者類(lèi)別沒(méi)置,修改管理員登錄密碼以及退出 系統(tǒng)等。根據(jù)上述分析,可繪出系統(tǒng)屮數(shù)據(jù)庫(kù)各表的關(guān)系圖:圖書(shū)信息表讀哲學(xué)歷authention 表畢業(yè)年份身份驗(yàn)證表;圖書(shū)名稱(chēng)?圖書(shū)編號(hào) ,五、詳細(xì)設(shè)計(jì)1. 信息服務(wù)子系統(tǒng):信息服務(wù)子系統(tǒng)包括借書(shū)和還書(shū)兩大功能模塊:對(duì)于讀者借書(shū)是應(yīng)考慮的情況有:該 圖節(jié)是否在館;該讀者是否有借閱此閣書(shū)的權(quán)限;該讀者所借圖節(jié)數(shù)目是否已滿其可 借圖書(shū)數(shù)0或該讀者是否有超期未還的圖書(shū),該圖書(shū)是否超期,若有則應(yīng)根據(jù)規(guī)則予以處罰。2. 管理和維護(hù)子系統(tǒng):新書(shū)入庫(kù):首
8、先根據(jù)圖書(shū)名稱(chēng)自動(dòng)產(chǎn)生圖書(shū)編號(hào)(由數(shù)據(jù)庫(kù)內(nèi)的過(guò)程產(chǎn)生)。修改 圖書(shū)信息:根裾輸入的閹書(shū)編號(hào)將己經(jīng)插入的閹書(shū)信息在界而上顯示出來(lái),然后由工作人員 修改圖書(shū)信息,將修改后的圖節(jié)信息再重新插入數(shù)據(jù)庫(kù),此時(shí)的圖節(jié)編號(hào)不發(fā)生改變。用 戶信息管理:對(duì)于已畢業(yè)的學(xué)生應(yīng)刪除其在數(shù)據(jù)庫(kù)中的記錄。新入學(xué)的學(xué)生為其建立信息記 錄。3. 整理圖書(shū)庫(kù):圖書(shū)遺失:首先根據(jù)讀者編號(hào)查詢?cè)撨z失圖書(shū)的基本信息。再根據(jù)管理規(guī)則對(duì)遺失 該圖書(shū)的讀者進(jìn)行處罰。之后對(duì)該圖書(shū)的信息進(jìn)行整理:在遺失圖書(shū)基本情況表里為其建立 -條記錄,并將其在其它表里的相關(guān)記錄信息予以刪除。圖書(shū)下架:首先根據(jù)圖書(shū)編號(hào) 查詢圖書(shū)的基本信息。查看該書(shū)是否己借出
9、。若己借出是否要進(jìn)行下架的操作處理。對(duì)于下 架的閣書(shū),首先應(yīng)在過(guò)期閣書(shū)基本情況表里為其建立一條記錄,并將其在其它表里的相關(guān)記 錄信息予以刪除。數(shù)據(jù)字典1. 名字:用戶 別名:讀者描述:借閱閣書(shū)的用戶定義:用戶=用戶名+借書(shū)證號(hào)位置:用戶表還書(shū)表借書(shū)證書(shū)籍信息表2. 名字:借閱登記表 別名:借書(shū)資料表描述:用戶所借書(shū)籍的資料定義:登記表=用戶名+借書(shū)書(shū)目+借書(shū)數(shù)目+借書(shū)時(shí)間 位置:輸出在電腦屏幕3. 名字:還書(shū)表 別名:還書(shū)表 描述:還書(shū)的信息定義:還書(shū)表=用戶名+時(shí)間+書(shū)名+數(shù)h 位置:輸出在電腦屏幕4. 名字:書(shū)籍信息表別名:圖書(shū)編目描述:圖書(shū)借閱情況 定義:書(shū)籍信息表=書(shū)名+借閱惜況 位賈
10、:輸出在電腦屏幕5. 名字:圖書(shū)別名:可借閱的圖書(shū)描述:借出或還回的圖書(shū)定義:閣書(shū)=書(shū)名+編號(hào)位罝:還書(shū)表借書(shū)證書(shū)籍信息表6. 名字:工作人員 別名:人員描述:操作此系統(tǒng)的人定義:工作人員=員工編號(hào)+員工姓名+員工性別+身份證號(hào)+登陸密碼 位罝:人員表由以上功能畫(huà)出具體功能模塊圖如下:r書(shū)館管理系統(tǒng)用戶登錄主界面日志查詢統(tǒng)h-報(bào)表事務(wù)管理遞者管理館藏管理流通控制臺(tái)管理員日志出庫(kù)報(bào)表入庫(kù)報(bào)表讀者類(lèi)型證書(shū)管理身份驗(yàn)證關(guān)閉處理借書(shū)瀏覽借書(shū)處理六、設(shè)計(jì)與調(diào)試分析該圖書(shū)管理信息系統(tǒng)具有借書(shū)、還書(shū)、圖書(shū)入庫(kù)、圖書(shū)出庫(kù)以及讀者信息管理等功能。 在測(cè)試的時(shí)候要對(duì)每個(gè)模塊的功能進(jìn)行測(cè)即進(jìn)行單元測(cè)試。例如當(dāng)讀者借
11、書(shū)的時(shí)候,可 能該圖書(shū)是不存在的,就要給出不存在此書(shū)的提示等。當(dāng)輸入的數(shù)據(jù)非法時(shí),也應(yīng)當(dāng)給出相 應(yīng)的提示。最后進(jìn)行綜合測(cè)試,使所有的模塊實(shí)現(xiàn)其功能。七、測(cè)試成果1. 登錄界面該窗體主要完成用戶管理登錄功能,通過(guò)輸入用戶名和密碼進(jìn)入主界面,當(dāng)密碼錯(cuò)誤時(shí) 需要重新輸入。該窗體使用timer控件實(shí)現(xiàn)“歡迎進(jìn)入登錄系統(tǒng)!”從右向左移動(dòng)。2.主界而主界面的菜單欄中有以下六項(xiàng),其中“流通控制臺(tái)”的下拉菜單中可以實(shí)現(xiàn)借書(shū)處理、 借書(shū)瀏覽、關(guān)閉當(dāng)前處理、退山功能;“館藏管理”的下拉菜單中可以實(shí)現(xiàn)圖書(shū)瀏覽、入庫(kù) 管理、入庫(kù)信息瀏覽、出庫(kù)管理、出庫(kù)信息瀏覽功能;“讀者管理”的下拉菜單可以實(shí)現(xiàn)身 份驗(yàn)證、讀者學(xué)歷管
12、理等功能。通過(guò)單擊進(jìn)入各項(xiàng)實(shí)現(xiàn)圖書(shū)信息管理與業(yè)務(wù)處理。3. 圖書(shū)瀏覽界面該窗體能夠查看閣書(shū)館屮的閣書(shū),以及圖書(shū)名稱(chēng)、讀者條碼、出版社、出版円期等閣書(shū) 信息,方便讀者查詢圖書(shū)以及借書(shū)。借書(shū)激覽界面n 4偌書(shū)瀏覽4. 借書(shū)處理界而該窗體主要完成讀者借書(shū)功能,也是最重要的一項(xiàng)功能之一,讀者在登錄系統(tǒng)后,輸 入讀者條碼、圖書(shū)條碼等信息后就可以借書(shū)了,同吋讀者借書(shū)信息將會(huì)被錄入到數(shù)據(jù)庫(kù) 中。5. 借書(shū)信息瀏覽界面通過(guò)該窗體付以看到讀者的借書(shū)信息包拈讀者條碼、圖書(shū)條碼、己借數(shù)量、此次借閱數(shù) 量、借書(shū)日期。借書(shū)瀏ffi界面讀者條碼囝書(shū)條碼11011000100011104010010002110401002
13、0003110401008i000411040100911011101001 11103110101009111311010100911124ii蠢蠢m(xù)k癱參蠡m蠢m(xù)暴參樣魯»曇*«暴蠡癱曇m蠡返回主界面6. 身份驗(yàn)證界面通過(guò)該窗體可以錄入讀者的身份信息包括讀者學(xué)歷、畢業(yè)日期、當(dāng)前職業(yè)等,方便管 理員查詢讀者的借還書(shū)情況。7. 入庫(kù)管理界面該窗體的主要功能是實(shí)現(xiàn)新書(shū)入庫(kù),管理員登錄系統(tǒng),通過(guò)輸入圖書(shū)條碼、圖書(shū)數(shù)量等 信息實(shí)現(xiàn)新書(shū)的入庫(kù),與此同時(shí)數(shù)裾庫(kù)中也錄入了新書(shū)的信息。入庫(kù)界面囝書(shū)名稱(chēng)i高數(shù)圖書(shū)編號(hào)作者出版社出版日期*001李麗人民大學(xué)出版社|2014-09|碘定返回主界
14、面8. 入庫(kù)信息瀏覽該窗體的主要功能是管理員登錄系統(tǒng)后可以查看新書(shū)入庫(kù)的情況,以及錄入的圖書(shū)信息 是否正確。9. 出庫(kù)管理界面當(dāng)有些圖書(shū)要下架的時(shí)候,管理員可以通過(guò)該窗體對(duì)要下架的圖書(shū)信息進(jìn)行刪除,與此 同時(shí)數(shù)裾庫(kù)中也刪除了下架閣書(shū)的信息。10. 出庫(kù)信息瀏覽該窗體的功能是管理員登錄系統(tǒng)后可以查看出庫(kù)圖書(shū)的相關(guān)信息,確保沒(méi)有出現(xiàn)操作失誤。八、用戶手冊(cè)1. 用戶通過(guò)在“用戶名”中輸入“周瑩”,并在“密碼”中輸入“123456”登錄本 系統(tǒng);2. 在歡迎進(jìn)入界面單擊“進(jìn)入”,進(jìn)入主界面;3. 單擊主界面中菜單欄中的下拉菜單中的如“圖書(shū)瀏覽”、“借書(shū)處理”、“圖書(shū)入庫(kù)”各 項(xiàng),完成相應(yīng)的功能4. 單
15、擊“返回主界面”按鈕返回主界面,單擊主界面中的“退出”按鈕,退出系統(tǒng)九、附錄(源程序清單)1.登錄界面代碼如下:dim uername as string dim password as stringprivate sub command1 click()if trim (text 1. text)= 周瑩 and trim(text2. text) = "123456" then form3. hide eorm4. show elsetextl. text = ”下ext2.text ="end ifend subprivate sub eorm load()
16、 username ="周瑩" password = "123456"end subprivate sub timerl timer()if labe13. left + label3. width > 0 then label3. left = labe13. left - 100 elselabel 3. left = form3. width label 1 從窗體右側(cè)出現(xiàn) end if end sub2. 借書(shū)處理界面代碼如下:dim cn as new connection dim rs as new recordset dim strs
17、ql as string dim enstr as stringprivate sub command1_c1ick() forms. hide forml. show end subprivate sub command2 click()enstr 二 /zprovider-microsoft. jet. oledb. 4. 0;data source二f: bookl. mdb;persist security tnfo=falsecn. open enstrrs. activeconnection = cnstrsql = ,zinsert into reader values( &am
18、p; trim(textl. text) & ,&trim(text2. text) &trim(text3. text) & , & trim(text4. text) & ",&trim(text5. text) &cn.execute strsqlmsgbox 成功! cn. close text 1. text = /,z/tcxt2. text =text3.text =""text4. text = ”texts. text = /zz/end sub3. 身份驗(yàn)證界面實(shí)現(xiàn)代碼如下: di
19、m cn as new connection dim rs as new recordset dim strsql as string dim enstr as stringprivate sub commandl_click()enstr = z,provider=microsoft. jet. oledb. 4. 0;data source=f: bookl. mdb;persist security tnfo=ealse,zcn. open enstrrs. activeconnection = cnstrsql = "insert into authention values
20、( & trim(textl. text) &" &trim(text2. text) &,& trim(text3. text) &,& trim(text4. text) &,j )cn.execute strsql msgbox 成功! cn.close丁 extl.text =""text2.text = "text3.text =text4.text = ”end subprivate sub command2_click() form12. hide forml.show end subprivate sub command3_click() form12. hide forml. show end sub4. 入庫(kù)圖書(shū)瀏覽界面實(shí)現(xiàn)代碼如下:private sub text2 change()end subprivate sub text3 change ()end subprivate sub adodcl wi 11 move(byval adreason as adodb. eventr
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 家居空間設(shè)計(jì)中的生活動(dòng)線優(yōu)化考核試卷
- 流動(dòng)小吃轉(zhuǎn)讓合同范本
- 酒店吧臺(tái)員工合同范本
- 吊頂合資協(xié)議合同范本
- 辦公區(qū)域清潔與維護(hù)工作計(jì)劃
- 農(nóng)村污水處理合同
- 企業(yè)增資擴(kuò)股方案及協(xié)議
- 環(huán)境保護(hù)的重要性征文
- 貨物公路運(yùn)輸合同
- 私人公寓樓房產(chǎn)轉(zhuǎn)讓合同
- 大單元教學(xué)設(shè)計(jì)基本步驟
- 《鋼鐵是怎樣煉成的》讀書(shū)分享課件
- 二手中型、重型載貨車(chē)鑒定評(píng)估技術(shù)規(guī)范
- 工業(yè)自動(dòng)化控制系統(tǒng)設(shè)計(jì)與實(shí)施規(guī)范
- 2024版2024年.旋轉(zhuǎn)課件 公開(kāi)課一等獎(jiǎng)?wù)n件
- 10 摩擦力 教學(xué)設(shè)計(jì)-2023-2024學(xué)年科學(xué)四年級(jí)上冊(cè)蘇教版
- 2024-2025學(xué)年廣東佛山順德區(qū)高三高考適應(yīng)性月考(二)數(shù)學(xué)試題含解析
- 2024-2030年鋰離子電池隔膜行業(yè)市場(chǎng)發(fā)展分析及發(fā)展趨勢(shì)與投資管理策略研究報(bào)告
- 110kV線路大開(kāi)挖基礎(chǔ)施工方案
- CJJ101-2016 埋地塑料給水管道工程技術(shù)規(guī)程
- 流動(dòng)兒童基本情況登記表
評(píng)論
0/150
提交評(píng)論