《管理信息系統(tǒng)課程設(shè)計(jì)》報(bào)告
《《管理信息系統(tǒng)課程設(shè)計(jì)》報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《《管理信息系統(tǒng)課程設(shè)計(jì)》報(bào)告(19頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 《管理信息系統(tǒng)課程設(shè)計(jì)》報(bào)告 學(xué) 號(hào): 姓 名: 班 級(jí): 指導(dǎo)教師: 報(bào)告日期: 2009年1月7日 一、課設(shè)目的 通過(guò)對(duì)圖書(shū)管理信息系統(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à)值的圖書(shū)管理信息系統(tǒng),主要任務(wù)包括: ? 在SQL Server 2000或SQL Server 2005環(huán)境下建立圖書(shū)管理信息系統(tǒng)所
2、使用的數(shù)據(jù)庫(kù),利用企業(yè)管理器或查詢(xún)分析器建立各種數(shù)據(jù)庫(kù)對(duì)象,包括:數(shù)據(jù)表、視圖、約束、存儲(chǔ)過(guò)程和觸發(fā)器等; ? 了解數(shù)據(jù)庫(kù)引擎技術(shù),并掌握使用ADO.NET連接數(shù)據(jù)庫(kù)服務(wù)器和客戶(hù)端應(yīng)用程序; ? 掌握使用C#或其他語(yǔ)言開(kāi)發(fā)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的基本方法和步驟,應(yīng)用程序的功能包括:數(shù)據(jù)的輸入、修改和刪除;數(shù)據(jù)的瀏覽和查詢(xún);數(shù)據(jù)的圖形化、報(bào)表以及打印輸出;系統(tǒng)的用戶(hù)登錄和權(quán)限管理; ? 了解多層C/S或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)過(guò)程:需求分析、系統(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
3、Server 2000 或 SQL Server 2005 客戶(hù)端開(kāi)發(fā)工具:Visual Studio 2005或其他開(kāi)發(fā)工具 1.2 知識(shí)準(zhǔn)備 熟悉SQL Server 2000 或 SQL Server 2005的使用; 熟悉C#、ASP.NET或其他語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)編程。 2. 系統(tǒng)分析 圖書(shū)信息包括:每種圖書(shū)都有書(shū)名、ISBN、一名或多名作者(譯者)、出版社、定價(jià)和內(nèi)容簡(jiǎn)介等; 讀者信息包括:借書(shū)證記錄有借閱者的姓名、密碼、類(lèi)別和所在單位等; 讀者憑借書(shū)證借書(shū),教師最多借書(shū)15本書(shū),借書(shū)期限最長(zhǎng)為90天,學(xué)生最多借書(shū)8本書(shū),借書(shū)期限最長(zhǎng)為30天。對(duì)于超期未還的讀者不能繼續(xù)
4、借書(shū),每本書(shū)每超期一天罰款0.05元。 3. 系統(tǒng)設(shè)計(jì) 3.1 功能框圖 該系統(tǒng)主要由五大功能模塊組成:圖書(shū)管理、讀者管理、借閱管理、數(shù)據(jù)統(tǒng)計(jì)和系統(tǒng)管理。各大功能模塊又由一些子功能模塊構(gòu)成,其功能框圖如下。 3.2 數(shù)據(jù)庫(kù)結(jié)構(gòu) 1. 讀者類(lèi)別表(ReaderType) 字段名 數(shù)據(jù)類(lèi)型 說(shuō)明 rdType SmallInt 讀者類(lèi)別【主鍵】 rdTypeName Varchar(8) 讀者類(lèi)別名稱(chēng) CanLendQty Int 可借書(shū)數(shù)量 CanLendDay Int 可借書(shū)天數(shù) CanContinueTimes Int 可續(xù)借的次數(shù) Pun
5、ishRate Float 罰款率(分/天/本) DateValid SmallInt 證書(shū)有效日期 2. 讀者信息表(Reader) 字段名 數(shù)據(jù)類(lèi)型 說(shuō)明 rdID Int 讀者序號(hào)【主鍵】 rdName varchar(10) 讀者姓名 rdPwd varchar (10) 讀者密碼,初值為“123” rdSex Bit 性別,0-男,1-女 rdType SmallInt 讀者類(lèi)別【外鍵】 rdDept Char(8) 單位代碼 rdPhone varchar(25) 電話號(hào)碼 rdEmail varchar(25) 電
6、子郵件 rdDateReg smalldatetime 讀者登記日期 rdBorrowQty Int 已借書(shū)數(shù)量 3. 圖書(shū)信息表(Book) 字段名 數(shù)據(jù)類(lèi)型 說(shuō)明 bkID Int 圖書(shū)序號(hào)【主鍵】 bkCode Char(20) 圖書(shū)編號(hào) bkName Varchar(50) 書(shū)名 bkAuthor Varchar(30) 作者 bkPress Varchar(50) 出版社 bkDatePress Smalldatetime 出版日期 bkISBN Char(15) 書(shū)號(hào) bkCatalog Varchar(30) 分
7、類(lèi)名 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 圖書(shū)封面照片 bkIsInLab Char(4)或bit 是否在館 4. 借閱信息表(Borrow) 字段名 數(shù)據(jù)類(lèi)型 說(shuō)明 rdID Int 讀者序號(hào)【主鍵】 bkID Int 圖書(shū)序號(hào)【主鍵】 ldCon
8、tinueTimes Int 續(xù)借次數(shù)(第一次借時(shí),記為1) ldDateOut SmallDateTime 借書(shū)日期 ldDateRetPlan SmallDateTime 應(yīng)還日期 ldDateRetAct SmallDateTime 實(shí)際還書(shū)日期 ldOverDay Int 超期天數(shù) ldOverMoney Money 超期金額 ldPunishMoney Money 罰款金額 lsHasReturn Bit 是否已經(jīng)還書(shū),缺省為0-未還 OperatorLend VarChar(10) 借書(shū)操作員 OperatorRet VarC
9、har(10) 還書(shū)操作員 3.3 功能模塊 1. 圖書(shū)管理 添加圖書(shū)信息:圖書(shū)管理員可以將新書(shū)添加到數(shù)據(jù)庫(kù)中。 查詢(xún)圖書(shū)信息:所有用戶(hù)可以按指定的組合條件查詢(xún)圖書(shū),查詢(xún)結(jié)果可以顯示、預(yù)覽、打印、導(dǎo)出到Excel文件。對(duì)于圖書(shū)管理員,可以刪除圖書(shū)和修改部分字段的內(nèi)容。 2. 讀者管理 讀者管理員可以添加讀者類(lèi)別和修改讀者類(lèi)別。 讀者管理員可以添加讀者信息,可以按指定的組合條件查詢(xún)讀者,查詢(xún)結(jié)果可以顯示、預(yù)覽、打印和導(dǎo)出到Excel文件,還可以刪除讀者和修改部分字段的內(nèi)容。 讀者可以修改個(gè)人信息、密碼和查閱個(gè)人的借閱信息。 3. 借閱管理 讀者管理員可以給讀者借
10、書(shū)和還書(shū)。還書(shū)時(shí)如果圖書(shū)超期,提示超期的天數(shù),并計(jì)算罰款,記錄歸還相關(guān)信息。 讀者管理員還可按讀者信息查詢(xún)指定期間內(nèi)的歷史借閱信息和當(dāng)前未還信息,按圖書(shū)信息查詢(xún)指定期間內(nèi)的歷史借閱信息和當(dāng)前借閱讀者信息。查詢(xún)結(jié)果可以顯示、預(yù)覽、打印和導(dǎo)出到Excel文件。 4. 數(shù)據(jù)統(tǒng)計(jì) 圖書(shū)管理員和讀者管理員可以做如下統(tǒng)計(jì): 按圖書(shū)的個(gè)別屬性進(jìn)行分類(lèi)統(tǒng)計(jì)(如:圖書(shū)編號(hào)前幾位、出版社、出版年、入館日期年、是否在館等); 按借閱的個(gè)別屬性進(jìn)行分類(lèi)統(tǒng)計(jì)(如:讀者類(lèi)型、單位代碼、借閱天數(shù)等)。 統(tǒng)計(jì)結(jié)果可以顯示、預(yù)覽、打印和導(dǎo)出到Excel文件。 5. 系統(tǒng)管理 系統(tǒng)管理員可以瀏覽、添加、修
11、改和刪除用戶(hù)信息。 3.4界面設(shè)計(jì) 1. 登錄窗口 所有用戶(hù)只有正確登錄后,方可進(jìn)入該系統(tǒng),登錄窗口如下。 ? 用戶(hù)編號(hào)指“用戶(hù)“表中的用戶(hù)編號(hào)或“讀者”信息表中的讀者編號(hào)。 2. 總體界面 用戶(hù)進(jìn)入系統(tǒng)后,總體界面如下。 3. 菜單設(shè)計(jì) 不同角色的用戶(hù)登錄后,有不同的功能顯示. 4. 查詢(xún)圖書(shū)信息 圖書(shū)管理員、讀者管理員和讀者均可查詢(xún)圖書(shū)信息,如下圖。 ? 輸入查詢(xún)條件:圖書(shū)序號(hào)采用完全匹配;圖書(shū)編號(hào)采用左匹配;圖書(shū)名稱(chēng)、作者、出版社采用模糊匹配;出版日期、入館日期、庫(kù)存數(shù)量支持區(qū)間條件。 ? 輸入文本若為空,表示沒(méi)有約束條件。 ? 按下“查詢(xún)”
12、按鈕后,將滿(mǎn)足各個(gè)輸入框中的條件相與的記錄顯示到網(wǎng)格中。 ? 查詢(xún)結(jié)果可以預(yù)覽、打印和導(dǎo)出到指定的Excel文件。 ? 按下“明細(xì)”按鈕,可以查看選定圖書(shū)的詳細(xì)信息。 ? 若用戶(hù)角色為圖書(shū)管理員,可以按下“修改”或“刪除”按鈕。 n 按下“刪除”按鈕,可以刪除選擇的圖書(shū)。 n 按下“修改”按鈕,將修改的結(jié)果保存到“圖書(shū)信息表”,成功修改后,顯示提示信息。 5. 添加圖書(shū)信息 只有圖書(shū)管理員可以添加圖書(shū)信息,和查詢(xún)圖書(shū)明細(xì)類(lèi)似,如上圖。 ? 輸入或選擇相關(guān)圖書(shū)的信息。 ? 起始序號(hào)是系統(tǒng)自動(dòng)獲得到的最后入館圖書(shū)的序號(hào)加1,然后根據(jù)圖書(shū)本數(shù),自動(dòng)生成圖書(shū)序號(hào)。 ? 圖書(shū)
13、封面從掃描的文件得到,上傳后存儲(chǔ)到數(shù)據(jù)庫(kù)相應(yīng)記錄中。 ? 按下“添加”按鈕,向“圖書(shū)信息表”中添加1條記錄,成功添加后,顯示提示信息。 6. 添加讀者信息 只有讀者管理員才可以添加讀者信息,如下圖。 ? 輸入或選擇相關(guān)圖書(shū)的信息。 ? 按下“添加”按鈕,向“讀者信息表”中添加1條記錄。成功添加后,顯示提示信息。 ? 按下“修改”按鈕,將修改的結(jié)果保存到“讀者信息表”中。成功修改后,顯示提示信息。 ? 按下“刪除”按鈕,可以刪除選定的讀者信息。 7. 查詢(xún)讀者信息 圖書(shū)管理員、讀者管理員均可查詢(xún)讀者信息,如下圖。 ? 輸入查詢(xún)條件:讀者編號(hào)、性別、讀者類(lèi)別采用完全匹配;讀
14、者姓名采用模糊匹配; ? 輸入文本若為空,表示沒(méi)有約束條件。 ? 按下“查詢(xún)”按鈕后,將滿(mǎn)足各個(gè)輸入框中的條件相與的記錄顯示到網(wǎng)格中。 ? 查詢(xún)結(jié)果可以預(yù)覽、打印和導(dǎo)出到指定的Excel文件。 ? 若用戶(hù)角色為圖書(shū)管理員,可以按下“修改”或“刪除”按鈕。 ? 按下“修改”按鈕,彈出“修改讀者”對(duì)話框,可以修改選擇的讀者記錄。 8. 添加讀者類(lèi)別信息 只有讀者管理員才可以添加讀者類(lèi)別信息,如下圖。 ? 輸入或選擇相關(guān)讀者類(lèi)別的信息。 ? 按下“添加”按鈕,向“讀者類(lèi)別信息表”中添加1條記錄。成功添加后,顯示提示信息。 9. 修改讀者類(lèi)別信息 只有讀者管理員才可以修改讀
15、者類(lèi)別信息。 ? 輸入或選擇相關(guān)讀者的信息。 ? 按下“修改”按鈕,修改“讀者類(lèi)別信息表”中相應(yīng)的記錄。成功修改后,顯示提示信息。 10. 借書(shū) 讀者管理員可以借書(shū),如下圖。 ? 輸入讀者編號(hào)后,點(diǎn)擊按鈕,顯示信息 ? 輸入圖書(shū)序號(hào)或圖書(shū)名稱(chēng),點(diǎn)擊按鈕,系統(tǒng)自動(dòng)顯示圖書(shū)信息。 ? 按下“借書(shū)”按鈕,向“借閱信息表”中添加1條記錄(續(xù)借次數(shù)為0,計(jì)劃還書(shū)日期為當(dāng)前系統(tǒng)日期加上該讀者可借書(shū)的最大天數(shù),是否已經(jīng)還書(shū)為0,借書(shū)操作員)。 11. 續(xù)借 讀者管理員可以續(xù)借,如下圖。 ? 輸入讀者編號(hào)后,點(diǎn)擊按鈕,系統(tǒng)顯示讀者信息以及該讀者的所有借閱圖書(shū)。 ? 選擇要續(xù)借的
16、圖書(shū),按下“續(xù)借”按鈕,修改“借閱信息表”中對(duì)應(yīng)記錄的相關(guān)信息(續(xù)借次數(shù)加1,計(jì)劃還書(shū)日期加上可以借書(shū)天數(shù),超期金額,罰款金額,借書(shū)操作員)。成功續(xù)借后,顯示提示信息。 ? 注:只能對(duì)滿(mǎn)足以下條件的圖書(shū)才能續(xù)借:離還書(shū)日期只有1個(gè)星期,若已超期需交罰款金額,續(xù)借次數(shù)不能超過(guò)3次。 12. 還書(shū) 讀者管理員可以還書(shū),如下圖所示 ? 輸入讀者編號(hào)后,點(diǎn)擊按鈕,系統(tǒng)顯示讀者信息,同時(shí)顯示改讀者的所有借閱圖書(shū)。 ? 選擇要還的圖書(shū),按下“還書(shū)”按鈕,修改“借閱信息表”中對(duì)應(yīng)記錄的相關(guān)信息(實(shí)際還書(shū)日期為當(dāng)前系統(tǒng)日期,是否已經(jīng)還書(shū)為1,超期金額,罰款金額,還書(shū)操作員)。成功還書(shū)后,顯示提
17、示信息。 13. 查詢(xún)借閱信息 讀者管理員可查詢(xún)借閱信息,如下圖。 ? 輸入查詢(xún)條件:讀者類(lèi)別采用完全匹配;讀者序號(hào)、單位代碼、圖書(shū)編號(hào)采用左匹配;讀者姓名、圖書(shū)名稱(chēng)采用模糊匹配;借書(shū)日期、還書(shū)日期、續(xù)借次數(shù)、超期天數(shù)支持區(qū)間條件。 ? 輸入文本若為空,表示沒(méi)有約束條件。 ? 按下“查詢(xún)”按鈕后,將滿(mǎn)足各個(gè)輸入框中的條件相與的記錄顯示到網(wǎng)格中。 ? 查詢(xún)結(jié)果導(dǎo)出到指定的Excel文件。 ? 若用戶(hù)角色為讀者管理員而且操作員是本人,可以按下“刪除”按鈕。 ? 按下“刪除”按鈕,可以刪除所有選擇記錄。 14. 按借閱統(tǒng)計(jì)信息 圖書(shū)管理員和讀者管理員可以按借閱統(tǒng)計(jì)信息,如下圖
18、。 ? 按讀者類(lèi)型統(tǒng)計(jì)借閱情況:按讀者類(lèi)型分類(lèi)匯總統(tǒng)計(jì),統(tǒng)計(jì)結(jié)果可以導(dǎo)出到Excel文件 ? 按單位代碼統(tǒng)計(jì)借閱情況:按單位代碼分類(lèi)匯總統(tǒng)計(jì),統(tǒng)計(jì)結(jié)果可以導(dǎo)出到Excel文件。 15. 按圖書(shū)統(tǒng)計(jì)信息 圖書(shū)管理員和讀者管理員可以按借閱統(tǒng)計(jì)信息,如下圖。 按不同類(lèi)型分類(lèi)匯總統(tǒng)計(jì),統(tǒng)計(jì)結(jié)果顯示如圖。 ? 按出版社統(tǒng)計(jì)借閱情況:按出版社分類(lèi)匯總統(tǒng)計(jì),統(tǒng)計(jì)結(jié)果顯示如圖。 ? 按出版年統(tǒng)計(jì)借閱情況:按出版年區(qū)間分類(lèi)匯總統(tǒng)計(jì),出版年區(qū)間按近10年一年一個(gè)間隔,以后5年一個(gè)間隔,最多50年,統(tǒng)計(jì)結(jié)果顯示給用戶(hù)。 ? 按入館年統(tǒng)計(jì)借閱情況:按入館年區(qū)間分類(lèi)匯總統(tǒng)計(jì),入館年區(qū)間按近10年
19、一年一個(gè)間隔,以后5年一個(gè)間隔,最多50年,統(tǒng)計(jì)結(jié)果顯示給用戶(hù)。 16. 查詢(xún)個(gè)人借閱信息 讀圖可以本人的借閱信息,如下圖。 17. 用戶(hù)管理 系統(tǒng)管理員可以進(jìn)行用戶(hù)管理,首先在網(wǎng)格中顯示全部用戶(hù)信息,如下圖。 添加用戶(hù):直接在當(dāng)前網(wǎng)格中添加用戶(hù)及其基本信息,然后點(diǎn)擊保存 修改用戶(hù):直接更改用戶(hù)的信息,點(diǎn)擊保存 刪除用戶(hù):選中一行,點(diǎn)擊刪除。 4 系統(tǒng)實(shí)現(xiàn) 主要的功能實(shí)現(xiàn)的代碼 登陸 借書(shū) 四、問(wèn)題及解決方法 1.添加讀者信息的時(shí)候,容易進(jìn)行誤操作,如何避免此種操作? 本系統(tǒng)采用顯示界面和修改界面分開(kāi),修改界面單獨(dú)顯示,顯示界面不可編輯的
20、方法,修改或者增加后,點(diǎn)擊保存按鈕時(shí),給出用戶(hù)確認(rèn)信息,以免誤操作 2.用戶(hù)和圖書(shū)信息過(guò)多,如何減少管理員的勞動(dòng)量? 圖書(shū)和讀者信息是一個(gè)很龐大的數(shù)據(jù),如果僅由一個(gè)人來(lái)管理的話,是很不科學(xué)的 本系統(tǒng)采用分開(kāi)管理,各司其責(zé)的方法,各個(gè)管理員的權(quán)限不同,登陸后界面也不相同,管理員分3種,系統(tǒng)管理員,讀者管理員,圖書(shū)管理員, 系統(tǒng)管理員:管理所有管理員的信息,包括讀者管理員和圖書(shū)管理員,相當(dāng)于最大權(quán)限,但不涉及讀者信息 圖書(shū)管理員:負(fù)責(zé)管理圖書(shū)的相關(guān)信息,圖書(shū)的增加,修改和刪除,以及借書(shū)、還書(shū)和續(xù)借 讀者管理員:只負(fù)責(zé)讀者信息的增加,刪除和修改 各個(gè)不同的管理員職責(zé)不同,工作不同,沒(méi)有交叉,分工明確,這樣減少每個(gè)管理員的勞動(dòng)量 五、小結(jié) 通過(guò)這次圖書(shū)系統(tǒng)的設(shè)計(jì),充分了解了分層的思想,不再是拿著系統(tǒng)就做,不考慮過(guò)以后系統(tǒng)修改和功能擴(kuò)展的問(wèn)題,分層思想可以很好的解決這個(gè)問(wèn)題,是軟件重用的一個(gè)重要途徑 更加熟練的操作數(shù)據(jù)庫(kù),理解軟件設(shè)計(jì)基于滿(mǎn)足用戶(hù)的要求。
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第6章函數(shù)存儲(chǔ)類(lèi)和預(yù)處理程序解讀ppt課件
- 糖皮質(zhì)激素(GCC)重點(diǎn)課件
- 急性呼吸道感染護(hù)理課件
- 雞胚的孵化過(guò)程PPT教案課件
- 有關(guān)蛋白質(zhì)的計(jì)算課件
- 《中學(xué)序曲》優(yōu)秀課件
- 電氣控制電路的繪制規(guī)則課件
- 人教部編版道德與法治四年級(jí)上冊(cè)《健康看電視》ppt課件(第二課時(shí))
- 發(fā)展心肺耐力與改善身體成分課件
- 卡通可愛(ài)小動(dòng)物PPT模板課件
- 《微笑的力量》-課件
- 指導(dǎo)學(xué)生自主修改作文教學(xué)PPT學(xué)習(xí)教案課件
- 先天性膽總管囊腫及護(hù)理課件
- PPP協(xié)議詳解課件
- 財(cái)務(wù)管理保險(xiǎn)公司財(cái)務(wù)報(bào)表分析課件