《管理信息系統(tǒng)課程設(shè)計》報告.doc
《《管理信息系統(tǒng)課程設(shè)計》報告.doc》由會員分享,可在線閱讀,更多相關(guān)《《管理信息系統(tǒng)課程設(shè)計》報告.doc(19頁珍藏版)》請在裝配圖網(wǎng)上搜索。
《管理信息系統(tǒng)課程設(shè)計》報告 學(xué) 號: 姓 名: 班 級: 指導(dǎo)教師: 報告日期: 2009年1月7日 一、課設(shè)目的 通過對圖書管理信息系統(tǒng)的系統(tǒng)分析、系統(tǒng)設(shè)計、編碼和調(diào)試等工作的實踐,了解管理信息系統(tǒng)的一般設(shè)計方法和實現(xiàn)思路,深入了解數(shù)據(jù)庫設(shè)計的基本理論及方法。 二、課設(shè)任務(wù) 要求完成一個具有一定實用價值的圖書管理信息系統(tǒng),主要任務(wù)包括: ? 在SQL Server 2000或SQL Server 2005環(huán)境下建立圖書管理信息系統(tǒng)所使用的數(shù)據(jù)庫,利用企業(yè)管理器或查詢分析器建立各種數(shù)據(jù)庫對象,包括:數(shù)據(jù)表、視圖、約束、存儲過程和觸發(fā)器等; ? 了解數(shù)據(jù)庫引擎技術(shù),并掌握使用ADO.NET連接數(shù)據(jù)庫服務(wù)器和客戶端應(yīng)用程序; ? 掌握使用C#或其他語言開發(fā)一個數(shù)據(jù)庫系統(tǒng)的基本方法和步驟,應(yīng)用程序的功能包括:數(shù)據(jù)的輸入、修改和刪除;數(shù)據(jù)的瀏覽和查詢;數(shù)據(jù)的圖形化、報表以及打印輸出;系統(tǒng)的用戶登錄和權(quán)限管理; ? 了解多層C/S或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)的開發(fā)過程:需求分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)及文檔的收集和整理。 三、課設(shè)內(nèi)容 1. 設(shè)計準(zhǔn)備 1.1 系統(tǒng)準(zhǔn)備 操作系統(tǒng):Windows xp 數(shù)據(jù)庫系統(tǒng):SQL Server 2000 或 SQL Server 2005 客戶端開發(fā)工具:Visual Studio 2005或其他開發(fā)工具 1.2 知識準(zhǔn)備 熟悉SQL Server 2000 或 SQL Server 2005的使用; 熟悉C#、ASP.NET或其他語言進行數(shù)據(jù)庫編程。 2. 系統(tǒng)分析 圖書信息包括:每種圖書都有書名、ISBN、一名或多名作者(譯者)、出版社、定價和內(nèi)容簡介等; 讀者信息包括:借書證記錄有借閱者的姓名、密碼、類別和所在單位等; 讀者憑借書證借書,教師最多借書15本書,借書期限最長為90天,學(xué)生最多借書8本書,借書期限最長為30天。對于超期未還的讀者不能繼續(xù)借書,每本書每超期一天罰款0.05元。 3. 系統(tǒng)設(shè)計 3.1 功能框圖 該系統(tǒng)主要由五大功能模塊組成:圖書管理、讀者管理、借閱管理、數(shù)據(jù)統(tǒng)計和系統(tǒng)管理。各大功能模塊又由一些子功能模塊構(gòu)成,其功能框圖如下。 3.2 數(shù)據(jù)庫結(jié)構(gòu) 1. 讀者類別表(ReaderType) 字段名 數(shù)據(jù)類型 說明 rdType SmallInt 讀者類別【主鍵】 rdTypeName Varchar(8) 讀者類別名稱 CanLendQty Int 可借書數(shù)量 CanLendDay Int 可借書天數(shù) CanContinueTimes Int 可續(xù)借的次數(shù) PunishRate Float 罰款率(分/天/本) DateValid SmallInt 證書有效日期 2. 讀者信息表(Reader) 字段名 數(shù)據(jù)類型 說明 rdID Int 讀者序號【主鍵】 rdName varchar(10) 讀者姓名 rdPwd varchar (10) 讀者密碼,初值為“123” rdSex Bit 性別,0-男,1-女 rdType SmallInt 讀者類別【外鍵】 rdDept Char(8) 單位代碼 rdPhone varchar(25) 電話號碼 rdEmail varchar(25) 電子郵件 rdDateReg smalldatetime 讀者登記日期 rdBorrowQty Int 已借書數(shù)量 3. 圖書信息表(Book) 字段名 數(shù)據(jù)類型 說明 bkID Int 圖書序號【主鍵】 bkCode Char(20) 圖書編號 bkName Varchar(50) 書名 bkAuthor Varchar(30) 作者 bkPress Varchar(50) 出版社 bkDatePress Smalldatetime 出版日期 bkISBN Char(15) 書號 bkCatalog Varchar(30) 分類名 bkLanguage SmallInt 語言,0-中文,1-英文,2-日文,3-俄文, 4-德文,5-法文 bkPages Int 頁數(shù) bkPrice Money 價格 bkDateIn SmallDateTime 入館日期 bkBrief Text 內(nèi)容簡介 bkCover Varchar(100) 或image 圖書封面照片 bkIsInLab Char(4)或bit 是否在館 4. 借閱信息表(Borrow) 字段名 數(shù)據(jù)類型 說明 rdID Int 讀者序號【主鍵】 bkID Int 圖書序號【主鍵】 ldContinueTimes Int 續(xù)借次數(shù)(第一次借時,記為1) ldDateOut SmallDateTime 借書日期 ldDateRetPlan SmallDateTime 應(yīng)還日期 ldDateRetAct SmallDateTime 實際還書日期 ldOverDay Int 超期天數(shù) ldOverMoney Money 超期金額 ldPunishMoney Money 罰款金額 lsHasReturn Bit 是否已經(jīng)還書,缺省為0-未還 OperatorLend VarChar(10) 借書操作員 OperatorRet VarChar(10) 還書操作員 3.3 功能模塊 1. 圖書管理 添加圖書信息:圖書管理員可以將新書添加到數(shù)據(jù)庫中。 查詢圖書信息:所有用戶可以按指定的組合條件查詢圖書,查詢結(jié)果可以顯示、預(yù)覽、打印、導(dǎo)出到Excel文件。對于圖書管理員,可以刪除圖書和修改部分字段的內(nèi)容。 2. 讀者管理 讀者管理員可以添加讀者類別和修改讀者類別。 讀者管理員可以添加讀者信息,可以按指定的組合條件查詢讀者,查詢結(jié)果可以顯示、預(yù)覽、打印和導(dǎo)出到Excel文件,還可以刪除讀者和修改部分字段的內(nèi)容。 讀者可以修改個人信息、密碼和查閱個人的借閱信息。 3. 借閱管理 讀者管理員可以給讀者借書和還書。還書時如果圖書超期,提示超期的天數(shù),并計算罰款,記錄歸還相關(guān)信息。 讀者管理員還可按讀者信息查詢指定期間內(nèi)的歷史借閱信息和當(dāng)前未還信息,按圖書信息查詢指定期間內(nèi)的歷史借閱信息和當(dāng)前借閱讀者信息。查詢結(jié)果可以顯示、預(yù)覽、打印和導(dǎo)出到Excel文件。 4. 數(shù)據(jù)統(tǒng)計 圖書管理員和讀者管理員可以做如下統(tǒng)計: 按圖書的個別屬性進行分類統(tǒng)計(如:圖書編號前幾位、出版社、出版年、入館日期年、是否在館等); 按借閱的個別屬性進行分類統(tǒng)計(如:讀者類型、單位代碼、借閱天數(shù)等)。 統(tǒng)計結(jié)果可以顯示、預(yù)覽、打印和導(dǎo)出到Excel文件。 5. 系統(tǒng)管理 系統(tǒng)管理員可以瀏覽、添加、修改和刪除用戶信息。 3.4界面設(shè)計 1. 登錄窗口 所有用戶只有正確登錄后,方可進入該系統(tǒng),登錄窗口如下。 用戶編號指“用戶“表中的用戶編號或“讀者”信息表中的讀者編號。 2. 總體界面 用戶進入系統(tǒng)后,總體界面如下。 3. 菜單設(shè)計 不同角色的用戶登錄后,有不同的功能顯示. 4. 查詢圖書信息 圖書管理員、讀者管理員和讀者均可查詢圖書信息,如下圖。 輸入查詢條件:圖書序號采用完全匹配;圖書編號采用左匹配;圖書名稱、作者、出版社采用模糊匹配;出版日期、入館日期、庫存數(shù)量支持區(qū)間條件。 輸入文本若為空,表示沒有約束條件。 按下“查詢”按鈕后,將滿足各個輸入框中的條件相與的記錄顯示到網(wǎng)格中。 查詢結(jié)果可以預(yù)覽、打印和導(dǎo)出到指定的Excel文件。 按下“明細”按鈕,可以查看選定圖書的詳細信息。 若用戶角色為圖書管理員,可以按下“修改”或“刪除”按鈕。 n 按下“刪除”按鈕,可以刪除選擇的圖書。 n 按下“修改”按鈕,將修改的結(jié)果保存到“圖書信息表”,成功修改后,顯示提示信息。 5. 添加圖書信息 只有圖書管理員可以添加圖書信息,和查詢圖書明細類似,如上圖。 輸入或選擇相關(guān)圖書的信息。 起始序號是系統(tǒng)自動獲得到的最后入館圖書的序號加1,然后根據(jù)圖書本數(shù),自動生成圖書序號。 圖書封面從掃描的文件得到,上傳后存儲到數(shù)據(jù)庫相應(yīng)記錄中。 按下“添加”按鈕,向“圖書信息表”中添加1條記錄,成功添加后,顯示提示信息。 6. 添加讀者信息 只有讀者管理員才可以添加讀者信息,如下圖。 輸入或選擇相關(guān)圖書的信息。 按下“添加”按鈕,向“讀者信息表”中添加1條記錄。成功添加后,顯示提示信息。 按下“修改”按鈕,將修改的結(jié)果保存到“讀者信息表”中。成功修改后,顯示提示信息。 按下“刪除”按鈕,可以刪除選定的讀者信息。 7. 查詢讀者信息 圖書管理員、讀者管理員均可查詢讀者信息,如下圖。 輸入查詢條件:讀者編號、性別、讀者類別采用完全匹配;讀者姓名采用模糊匹配; 輸入文本若為空,表示沒有約束條件。 按下“查詢”按鈕后,將滿足各個輸入框中的條件相與的記錄顯示到網(wǎng)格中。 查詢結(jié)果可以預(yù)覽、打印和導(dǎo)出到指定的Excel文件。 若用戶角色為圖書管理員,可以按下“修改”或“刪除”按鈕。 按下“修改”按鈕,彈出“修改讀者”對話框,可以修改選擇的讀者記錄。 8. 添加讀者類別信息 只有讀者管理員才可以添加讀者類別信息,如下圖。 輸入或選擇相關(guān)讀者類別的信息。 按下“添加”按鈕,向“讀者類別信息表”中添加1條記錄。成功添加后,顯示提示信息。 9. 修改讀者類別信息 只有讀者管理員才可以修改讀者類別信息。 輸入或選擇相關(guān)讀者的信息。 按下“修改”按鈕,修改“讀者類別信息表”中相應(yīng)的記錄。成功修改后,顯示提示信息。 10. 借書 讀者管理員可以借書,如下圖。 輸入讀者編號后,點擊按鈕,顯示信息 輸入圖書序號或圖書名稱,點擊按鈕,系統(tǒng)自動顯示圖書信息。 按下“借書”按鈕,向“借閱信息表”中添加1條記錄(續(xù)借次數(shù)為0,計劃還書日期為當(dāng)前系統(tǒng)日期加上該讀者可借書的最大天數(shù),是否已經(jīng)還書為0,借書操作員)。 11. 續(xù)借 讀者管理員可以續(xù)借,如下圖。 輸入讀者編號后,點擊按鈕,系統(tǒng)顯示讀者信息以及該讀者的所有借閱圖書。 選擇要續(xù)借的圖書,按下“續(xù)借”按鈕,修改“借閱信息表”中對應(yīng)記錄的相關(guān)信息(續(xù)借次數(shù)加1,計劃還書日期加上可以借書天數(shù),超期金額,罰款金額,借書操作員)。成功續(xù)借后,顯示提示信息。 注:只能對滿足以下條件的圖書才能續(xù)借:離還書日期只有1個星期,若已超期需交罰款金額,續(xù)借次數(shù)不能超過3次。 12. 還書 讀者管理員可以還書,如下圖所示 輸入讀者編號后,點擊按鈕,系統(tǒng)顯示讀者信息,同時顯示改讀者的所有借閱圖書。 選擇要還的圖書,按下“還書”按鈕,修改“借閱信息表”中對應(yīng)記錄的相關(guān)信息(實際還書日期為當(dāng)前系統(tǒng)日期,是否已經(jīng)還書為1,超期金額,罰款金額,還書操作員)。成功還書后,顯示提示信息。 13. 查詢借閱信息 讀者管理員可查詢借閱信息,如下圖。 輸入查詢條件:讀者類別采用完全匹配;讀者序號、單位代碼、圖書編號采用左匹配;讀者姓名、圖書名稱采用模糊匹配;借書日期、還書日期、續(xù)借次數(shù)、超期天數(shù)支持區(qū)間條件。 輸入文本若為空,表示沒有約束條件。 按下“查詢”按鈕后,將滿足各個輸入框中的條件相與的記錄顯示到網(wǎng)格中。 查詢結(jié)果導(dǎo)出到指定的Excel文件。 若用戶角色為讀者管理員而且操作員是本人,可以按下“刪除”按鈕。 按下“刪除”按鈕,可以刪除所有選擇記錄。 14. 按借閱統(tǒng)計信息 圖書管理員和讀者管理員可以按借閱統(tǒng)計信息,如下圖。 按讀者類型統(tǒng)計借閱情況:按讀者類型分類匯總統(tǒng)計,統(tǒng)計結(jié)果可以導(dǎo)出到Excel文件 按單位代碼統(tǒng)計借閱情況:按單位代碼分類匯總統(tǒng)計,統(tǒng)計結(jié)果可以導(dǎo)出到Excel文件。 15. 按圖書統(tǒng)計信息 圖書管理員和讀者管理員可以按借閱統(tǒng)計信息,如下圖。 按不同類型分類匯總統(tǒng)計,統(tǒng)計結(jié)果顯示如圖。 按出版社統(tǒng)計借閱情況:按出版社分類匯總統(tǒng)計,統(tǒng)計結(jié)果顯示如圖。 按出版年統(tǒng)計借閱情況:按出版年區(qū)間分類匯總統(tǒng)計,出版年區(qū)間按近10年一年一個間隔,以后5年一個間隔,最多50年,統(tǒng)計結(jié)果顯示給用戶。 按入館年統(tǒng)計借閱情況:按入館年區(qū)間分類匯總統(tǒng)計,入館年區(qū)間按近10年一年一個間隔,以后5年一個間隔,最多50年,統(tǒng)計結(jié)果顯示給用戶。 16. 查詢個人借閱信息 讀圖可以本人的借閱信息,如下圖。 17. 用戶管理 系統(tǒng)管理員可以進行用戶管理,首先在網(wǎng)格中顯示全部用戶信息,如下圖。 添加用戶:直接在當(dāng)前網(wǎng)格中添加用戶及其基本信息,然后點擊保存 修改用戶:直接更改用戶的信息,點擊保存 刪除用戶:選中一行,點擊刪除。 4 系統(tǒng)實現(xiàn) 主要的功能實現(xiàn)的代碼 登陸 借書 四、問題及解決方法 1.添加讀者信息的時候,容易進行誤操作,如何避免此種操作? 本系統(tǒng)采用顯示界面和修改界面分開,修改界面單獨顯示,顯示界面不可編輯的方法,修改或者增加后,點擊保存按鈕時,給出用戶確認信息,以免誤操作 2.用戶和圖書信息過多,如何減少管理員的勞動量? 圖書和讀者信息是一個很龐大的數(shù)據(jù),如果僅由一個人來管理的話,是很不科學(xué)的 本系統(tǒng)采用分開管理,各司其責(zé)的方法,各個管理員的權(quán)限不同,登陸后界面也不相同,管理員分3種,系統(tǒng)管理員,讀者管理員,圖書管理員, 系統(tǒng)管理員:管理所有管理員的信息,包括讀者管理員和圖書管理員,相當(dāng)于最大權(quán)限,但不涉及讀者信息 圖書管理員:負責(zé)管理圖書的相關(guān)信息,圖書的增加,修改和刪除,以及借書、還書和續(xù)借 讀者管理員:只負責(zé)讀者信息的增加,刪除和修改 各個不同的管理員職責(zé)不同,工作不同,沒有交叉,分工明確,這樣減少每個管理員的勞動量 五、小結(jié) 通過這次圖書系統(tǒng)的設(shè)計,充分了解了分層的思想,不再是拿著系統(tǒng)就做,不考慮過以后系統(tǒng)修改和功能擴展的問題,分層思想可以很好的解決這個問題,是軟件重用的一個重要途徑 更加熟練的操作數(shù)據(jù)庫,理解軟件設(shè)計基于滿足用戶的要求。- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 管理信息系統(tǒng)課程設(shè)計 管理信息系統(tǒng) 課程設(shè)計 報告
鏈接地址:http://m.appdesigncorp.com/p-9200160.html