管理信息系統(tǒng)課程設(shè)計(jì)圖書管理信息系統(tǒng)_第1頁
管理信息系統(tǒng)課程設(shè)計(jì)圖書管理信息系統(tǒng)_第2頁
管理信息系統(tǒng)課程設(shè)計(jì)圖書管理信息系統(tǒng)_第3頁
管理信息系統(tǒng)課程設(shè)計(jì)圖書管理信息系統(tǒng)_第4頁
管理信息系統(tǒng)課程設(shè)計(jì)圖書管理信息系統(tǒng)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、管理信息系統(tǒng)課程設(shè)計(jì)任務(wù)書1. 設(shè)計(jì)題目圖書管理信息系統(tǒng)2. 設(shè)計(jì)目的通過對(duì)圖書管理信息系統(tǒng)的系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、編碼和調(diào)試等工作的實(shí)踐,了解管理信息系統(tǒng)的一般設(shè)計(jì)方法和實(shí)現(xiàn)思路,深入了解數(shù)據(jù)庫設(shè)計(jì)的基本理論及方法。3. 設(shè)計(jì)任務(wù)要求完成一個(gè)具有一定實(shí)用價(jià)值的圖書管理信息系統(tǒng),主要任務(wù)包括: 在sql server 2000或sql server 2005環(huán)境下建立圖書管理信息系統(tǒng)所使用的數(shù)據(jù)庫,利用企業(yè)管理器或查詢分析器建立各種數(shù)據(jù)庫對(duì)象,包括:數(shù)據(jù)表、視圖、約束、存儲(chǔ)過程和觸發(fā)器等; 了解數(shù)據(jù)庫引擎技術(shù),并掌握使用ado.net連接數(shù)據(jù)庫服務(wù)器和客戶端應(yīng)用程序; 掌握使用c#或其他語言開發(fā)

2、一個(gè)數(shù)據(jù)庫系統(tǒng)的基本方法和步驟,應(yīng)用程序的功能包括:數(shù)據(jù)的輸入、修改和刪除;數(shù)據(jù)的瀏覽和查詢;數(shù)據(jù)的圖形化、報(bào)表以及打印輸出;系統(tǒng)的用戶登錄和權(quán)限管理; 了解多層c/s或b/s體系結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)的開發(fā)過程:需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)及文檔的收集和整理。4. 設(shè)計(jì)準(zhǔn)備4.1 系統(tǒng)準(zhǔn)備操作系統(tǒng):windows xp數(shù)據(jù)庫系統(tǒng):sql server 2000 或 sql server 2005客戶端開發(fā)工具:visual studio 2005或其他開發(fā)工具4.2 知識(shí)準(zhǔn)備熟悉sql server 2000 或 sql server 2005的使用;熟悉c#、asp.net或其他語言進(jìn)行數(shù)據(jù)庫編

3、程。5. 系統(tǒng)分析圖書信息包括:每種圖書都有書名、isbn、一名或多名作者(譯者)、出版社、定價(jià)和內(nèi)容簡介等;讀者信息包括:借書證記錄有借閱者的姓名、密碼、類別和所在單位等;讀者憑借書證借書,教師最多借書15本書,借書期限最長為90天,學(xué)生最多借書8本書,借書期限最長為30天。對(duì)于超期未還的讀者不能繼續(xù)借書,每本書每超期一天罰款0.05元。6.系統(tǒng)設(shè)計(jì)6.1 體系結(jié)構(gòu)要求使用多層(三層)c/s或b/s模式開發(fā)該系統(tǒng)。簡單的客戶/服務(wù)器體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)周期短,能夠適應(yīng)大部分中小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的要求(當(dāng)客戶端數(shù)量少于50時(shí)),但是,隨著數(shù)據(jù)庫應(yīng)用的日益發(fā)展、數(shù)據(jù)容量的不斷增加、客戶端

4、數(shù)量的不斷增多,這種體系結(jié)構(gòu)顯示出了諸多缺陷。你知道有哪些缺陷嗎?所謂三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個(gè)“中間層”。它是指邏輯上的三層結(jié)構(gòu),即使在一臺(tái)機(jī)器上也可構(gòu)成三層體系結(jié)構(gòu)的應(yīng)用系統(tǒng)。三層分別為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。表示層(usl):為客戶提供對(duì)應(yīng)用程序的訪問,以windows應(yīng)用程序或web應(yīng)用程序的形式提供實(shí)現(xiàn)的功能。業(yè)務(wù)邏輯層(bll):實(shí)現(xiàn)應(yīng)用程序的業(yè)務(wù)功能,以類庫的形式為表示層提供服務(wù)。數(shù)據(jù)訪問層(dal):實(shí)現(xiàn)整個(gè)系統(tǒng)所有的數(shù)據(jù)庫連接、數(shù)據(jù)存取操作,以組件類庫的形式為業(yè)務(wù)邏輯層提供服務(wù)。此外,實(shí)體類,簡單地說是描述一個(gè)業(yè)務(wù)實(shí)體的類。業(yè)務(wù)實(shí)體直觀一點(diǎn)的理解就

5、是整個(gè)應(yīng)用系統(tǒng)業(yè)務(wù)所涉及的對(duì)象,從數(shù)據(jù)存儲(chǔ)來講,業(yè)務(wù)實(shí)體就是存儲(chǔ)應(yīng)用系統(tǒng)信息的數(shù)據(jù)表,將數(shù)據(jù)表中的每一個(gè)字段定義成屬性,并將這些屬性用一個(gè)類封裝,這個(gè)類就稱為實(shí)體類。業(yè)務(wù)實(shí)體可以認(rèn)為屬于業(yè)務(wù)邏輯層,當(dāng)然,可以將業(yè)務(wù)實(shí)體單獨(dú)作為一層,稱為業(yè)務(wù)實(shí)體層。表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層都依賴于業(yè)務(wù)實(shí)體。各層之間數(shù)據(jù)的傳遞主要是實(shí)體對(duì)象(業(yè)務(wù)信息封裝在實(shí)體對(duì)象中)。 使用業(yè)務(wù)實(shí)體類有什么好處?你知道嗎?6.2 功能框圖該系統(tǒng)主要由五大功能模塊組成:圖書管理、讀者管理、借閱管理、數(shù)據(jù)統(tǒng)計(jì)和系統(tǒng)管理。各大功能模塊又由一些子功能模塊構(gòu)成,其功能框圖如下。6.3 數(shù)據(jù)庫結(jié)構(gòu)1. 讀者類別表(readertype

6、)字段名數(shù)據(jù)類型說明rdtypesmallint讀者類別【主鍵】rdtypenamevarchar(8)讀者類別名稱canlendqtyint可借書數(shù)量canlenddayint可借書天數(shù)cancontinuetimesint可續(xù)借的次數(shù)punishratefloat罰款率(分/天/本)datevalidsmallint證書有效日期2. 讀者信息表(reader)字段名數(shù)據(jù)類型說明rdidint讀者序號(hào)【主鍵】rdnamevarchar(10)讀者姓名rdpwdvarchar (10)讀者密碼,初值為“123”rdsexbit性別,0-男,1-女rdtypesmallint讀者類別【外鍵】rd

7、deptchar(8)單位代碼rdphonevarchar(25)電話號(hào)碼rdemailvarchar(25)電子郵件rddateregsmalldatetime讀者登記日期rdborrowqtyint已借書數(shù)量3. 圖書信息表(book)字段名數(shù)據(jù)類型說明bkidint圖書序號(hào)【主鍵】bkcodechar(20)圖書編號(hào)bknamevarchar(50)書名bkauthorvarchar(30)作者bkpressvarchar(50)出版社bkdatepresssmalldatetime出版日期bkisbnchar(15)書號(hào)bkcatalogvarchar(30)分類名bklanguage

8、smallint語言,0-中文,1-英文,2-日文,3-俄文,4-德文,5-法文bkpagesint頁數(shù)bkpricemoney價(jià)格bkdateinsmalldatetime入館日期bkbrieftext內(nèi)容簡介bkcovervarchar(100) 或image圖書封面照片bkisinlabchar(4)或bit是否在館4. 借閱信息表(borrow)字段名數(shù)據(jù)類型說明rdidint讀者序號(hào)【主鍵】bkidint圖書序號(hào)【主鍵】ldcontinuetimesint續(xù)借次數(shù)(第一次借時(shí),記為1)lddateoutsmalldatetime借書日期lddateretplansmalldateti

9、me應(yīng)還日期lddateretactsmalldatetime實(shí)際還書日期ldoverdayint超期天數(shù)ldovermoneymoney超期金額ldpunishmoneymoney罰款金額lshasreturnbit是否已經(jīng)還書,缺省為0-未還operatorlendvarchar(10)借書操作員operatorretvarchar(10)還書操作員6.4 功能模塊1. 圖書管理添加圖書信息:圖書管理員可以將新書添加到數(shù)據(jù)庫中。查詢圖書信息:所有用戶可以按指定的組合條件查詢圖書,查詢結(jié)果可以顯示、預(yù)覽、打印、導(dǎo)出到excel文件。對(duì)于圖書管理員,可以刪除圖書和修改部分字段的內(nèi)容。2. 讀者

10、管理讀者管理員可以添加讀者類別和修改讀者類別。讀者管理員可以添加讀者信息,可以按指定的組合條件查詢讀者,查詢結(jié)果可以顯示、預(yù)覽、打印和導(dǎo)出到excel文件,還可以刪除讀者和修改部分字段的內(nèi)容。讀者可以修改個(gè)人信息、密碼和查閱個(gè)人的借閱信息。3. 借閱管理讀者管理員可以給讀者借書和還書。還書時(shí)如果圖書超期,提示超期的天數(shù),并計(jì)算罰款,記錄歸還相關(guān)信息。讀者管理員還可按讀者信息查詢指定期間內(nèi)的歷史借閱信息和當(dāng)前未還信息,按圖書信息查詢指定期間內(nèi)的歷史借閱信息和當(dāng)前借閱讀者信息。查詢結(jié)果可以顯示、預(yù)覽、打印和導(dǎo)出到excel文件。4. 數(shù)據(jù)統(tǒng)計(jì)圖書管理員和讀者管理員可以做如下統(tǒng)計(jì):按圖書的個(gè)別屬性進(jìn)

11、行分類統(tǒng)計(jì)(如:圖書編號(hào)前幾位、出版社、出版年、入館日期年、是否在館等);按借閱的個(gè)別屬性進(jìn)行分類統(tǒng)計(jì)(如:讀者類型、單位代碼、借閱天數(shù)等)。統(tǒng)計(jì)結(jié)果可以顯示、預(yù)覽、打印和導(dǎo)出到excel文件。5. 系統(tǒng)管理系統(tǒng)管理員可以瀏覽、添加、修改和刪除用戶信息。6.5 界面設(shè)計(jì)1. 登錄窗口所有用戶只有正確登錄后,方可進(jìn)入該系統(tǒng),登錄窗口如下。 用戶編號(hào)指“用戶“表中的用戶編號(hào)或“讀者”信息表中的讀者編號(hào)。2. 總體界面用戶進(jìn)入系統(tǒng)后,總體界面如下,左邊是菜單欄,右邊是處理窗口。3. 菜單設(shè)計(jì)不同角色的用戶登錄后,有不同的菜單,每個(gè)菜單對(duì)應(yīng)不同的功能。不同角色的菜單設(shè)計(jì)如下。4. 查詢圖書信息圖書管理

12、員、讀者管理員和讀者均可查詢圖書信息,如下圖。 輸入查詢條件:圖書序號(hào)采用完全匹配;圖書編號(hào)采用左匹配;圖書名稱、作者、出版社采用模糊匹配;出版日期、入館日期、庫存數(shù)量支持區(qū)間條件。 區(qū)間條件采用“”作為區(qū)間分隔符,日期區(qū)域輸入如:2007-1-12007-3-31表示日期大于等于2007-1-1且小于等于2007-3-31,2007-1-1表示日期大于等于2007-1-1,2007-3-31表示日期小于等于2007-3-31。數(shù)量區(qū)域輸入如:1030,10,30。 輸入文本若為空,表示沒有約束條件。 按下“查詢”按鈕后,將滿足各個(gè)輸入框中的條件相與的記錄顯示到網(wǎng)格中。 查詢結(jié)果可以預(yù)覽、打印

13、和導(dǎo)出到指定的excel文件。 按下“明細(xì)”按鈕,可以查看選定圖書的詳細(xì)信息。 若用戶角色為圖書管理員,可以按下“修改”或“刪除”按鈕。n 按下“刪除”按鈕,可以刪除選擇的圖書。n 按下“修改”按鈕,將修改的結(jié)果保存到“圖書信息表”,成功修改后,顯示提示信息。5. 添加圖書信息只有圖書管理員可以添加圖書信息,如下圖。 輸入或選擇相關(guān)圖書的信息。 起始序號(hào)是系統(tǒng)自動(dòng)獲得到的最后入館圖書的序號(hào)加1,然后根據(jù)圖書本數(shù),自動(dòng)生成圖書序號(hào)。 圖書封面從掃描的文件得到,上傳后存儲(chǔ)到數(shù)據(jù)庫相應(yīng)記錄中。 按下“添加”按鈕,向“圖書信息表”中添加1條記錄,成功添加后,顯示提示信息。6. 添加讀者信息只有讀者管理

14、員才可以添加讀者信息,如下圖。 輸入或選擇相關(guān)圖書的信息。 按下“添加”按鈕,向“讀者信息表”中添加1條記錄。成功添加后,顯示提示信息。 按下“修改”按鈕,將修改的結(jié)果保存到“讀者信息表”中。成功修改后,顯示提示信息。 按下“刪除”按鈕,可以刪除選定的讀者信息。7. 查詢讀者信息圖書管理員、讀者管理員均可查詢讀者信息,如下圖。 輸入查詢條件:讀者編號(hào)、性別、讀者類別采用完全匹配;讀者姓名采用模糊匹配; 輸入文本若為空,表示沒有約束條件。 按下“查詢”按鈕后,將滿足各個(gè)輸入框中的條件相與的記錄顯示到網(wǎng)格中。 查詢結(jié)果可以預(yù)覽、打印和導(dǎo)出到指定的excel文件。 若用戶角色為圖書管理員,可以按下“

15、修改”或“刪除”按鈕。 按下“修改”按鈕,彈出“修改讀者”對(duì)話框,可以修改選擇的讀者記錄。8. 添加讀者類別信息只有讀者管理員才可以添加讀者類別信息,如下圖。 輸入或選擇相關(guān)讀者類別的信息。 按下“添加”按鈕,向“讀者類別信息表”中添加1條記錄。成功添加后,顯示提示信息。9. 修改讀者類別信息只有讀者管理員才可以修改讀者類別信息。 輸入或選擇相關(guān)讀者的信息。 按下“修改”按鈕,修改“讀者類別信息表”中相應(yīng)的記錄。成功修改后,顯示提示信息。10. 借書讀者管理員可以借書,如下圖。 輸入讀者編號(hào)后,系統(tǒng)自動(dòng)顯示讀者姓名等信息; 輸入圖書序號(hào)或圖書名稱,系統(tǒng)自動(dòng)顯示圖書信息。 按下“借書”按鈕,向“

16、借閱信息表”中添加1條記錄(續(xù)借次數(shù)為0,計(jì)劃還書日期為當(dāng)前系統(tǒng)日期加上該讀者可借書的最大天數(shù),是否已經(jīng)還書為0,借書操作員)。11. 續(xù)借讀者管理員可以續(xù)借,如下圖。 輸入讀者編號(hào)后,系統(tǒng)自動(dòng)顯示讀者信息以及該讀者的所有借閱圖書。 選擇要續(xù)借的圖書,按下“續(xù)借”按鈕,修改“借閱信息表”中對(duì)應(yīng)記錄的相關(guān)信息(續(xù)借次數(shù)加1,計(jì)劃還書日期加上可以借書天數(shù),超期金額,罰款金額,借書操作員)。成功續(xù)借后,顯示提示信息。 注:只能對(duì)滿足以下條件的圖書才能續(xù)借:離還書日期只有1個(gè)星期,若已超期需交罰款金額,續(xù)借次數(shù)不能超過3次。12. 還書讀者管理員可以還書,如下圖。 輸入讀者編號(hào)后,系統(tǒng)自動(dòng)顯示讀者信息

17、,同時(shí)顯示改讀者的所有借閱圖書。 選擇要還的圖書,按下“還書”按鈕,修改“借閱信息表”中對(duì)應(yīng)記錄的相關(guān)信息(實(shí)際還書日期為當(dāng)前系統(tǒng)日期,是否已經(jīng)還書為1,超期金額,罰款金額,還書操作員)。成功還書后,顯示提示信息。13. 查詢借閱信息讀者管理員可查詢借閱信息,如下圖。 輸入查詢條件:讀者類別采用完全匹配;讀者序號(hào)、單位代碼、圖書編號(hào)采用左匹配;讀者姓名、圖書名稱采用模糊匹配;借書日期、還書日期、續(xù)借次數(shù)、超期天數(shù)支持區(qū)間條件。 輸入文本若為空,表示沒有約束條件。 按下“查詢”按鈕后,將滿足各個(gè)輸入框中的條件相與的記錄顯示到網(wǎng)格中。 查詢結(jié)果可以預(yù)覽、打印和導(dǎo)出到指定的excel文件。 若用戶角

18、色為讀者管理員而且操作員是本人,可以按下“刪除”按鈕。 按下“刪除”按鈕,可以刪除所有選擇記錄。14. 按借閱統(tǒng)計(jì)信息圖書管理員和讀者管理員可以按借閱統(tǒng)計(jì)信息,如下圖。 按讀者類型統(tǒng)計(jì)借閱情況:按讀者類型分類匯總統(tǒng)計(jì),統(tǒng)計(jì)結(jié)果可以預(yù)覽、打印、導(dǎo)出到excel文件,還可以顯示統(tǒng)計(jì)圓餅圖。 按單位代碼統(tǒng)計(jì)借閱情況:按單位代碼分類匯總統(tǒng)計(jì),統(tǒng)計(jì)結(jié)果可以預(yù)覽、打印、導(dǎo)出到excel文件,還可以顯示統(tǒng)計(jì)柱狀圖。 按借閱天數(shù)統(tǒng)計(jì)借閱情況:按借閱天數(shù)區(qū)間分類匯總統(tǒng)計(jì),天數(shù)區(qū)間按7天一個(gè)間隔分為7、14、21、28、35、42、49、56、63、70、77、84、91、91以上,統(tǒng)計(jì)結(jié)果可以預(yù)覽、打印、導(dǎo)出到excel文件,還可以顯示統(tǒng)計(jì)柱狀圖。15. 按圖書統(tǒng)計(jì)信息圖書管理員和讀者管理員可以按借閱統(tǒng)計(jì)信息,如下圖。 按圖書類型統(tǒng)計(jì)借閱情況:按圖書類型分類匯總統(tǒng)計(jì),統(tǒng)計(jì)結(jié)果可以預(yù)覽、打印、導(dǎo)出到excel文件,還可以顯示統(tǒng)計(jì)柱狀圖。 按出版社統(tǒng)計(jì)借閱情況:按出版社分類匯總統(tǒng)計(jì),統(tǒng)計(jì)結(jié)果可以預(yù)覽、打印、導(dǎo)出到excel文件,還可以顯示統(tǒng)計(jì)柱狀圖。 按出版年統(tǒng)計(jì)借閱情況:按出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論