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