《管理信息系統(tǒng)課程設計》任務書
《《管理信息系統(tǒng)課程設計》任務書》由會員分享,可在線閱讀,更多相關《《管理信息系統(tǒng)課程設計》任務書(21頁珍藏版)》請在裝配圖網上搜索。
1、《管理信息系統(tǒng)課程設計》任務書 1. 設計題目 圖書管理信息系統(tǒng) 2. 設計目的 通過對圖書管理信息系統(tǒng)的系統(tǒng)分析、系統(tǒng)設計、編碼和調試等工作的實踐,了解管理 信息系統(tǒng)的一般設計方法和實現(xiàn)思路,深入了解數據庫設計的基本理論及方法。 3. 設計任務 要求完成一個具有一定實用價值的圖書管理信息系統(tǒng),主要任務包括: ① 在SQL Server 2000或SQL Server 2005環(huán)境下建立圖書管理信息系統(tǒng)所使用的數據 庫,利用企業(yè)管理器或查詢分析器建立各種數據庫對象,包括:數據表、視圖、約束、存儲 過程和觸發(fā)器等; ② 了解數據庫引擎技術,并掌握使用ADO.NET連接數據庫服務器
2、和客戶端應用程序; ③ 掌握使用C#或其他語言開發(fā)一個數據庫系統(tǒng)的基本方法和步驟,應用程序的功能包 括:數據的輸入、修改和刪除;數據的瀏覽和查詢;數據的圖形化、報表以及打印輸出;系 統(tǒng)的用戶登錄和權限管理; ④ 了解多層C/S或B/S體系結構的數據庫系統(tǒng)的開發(fā)過程:需求分析、系統(tǒng)設計、系統(tǒng) 實現(xiàn)及文檔的收集和整理。 4. 設計準備 4.1系統(tǒng)準備 操作系統(tǒng):Windows xp 數據庫系統(tǒng):SQL Server 2000 或 SQL Server 2005 客戶端開發(fā)工具:Visual Studio 2005或其他開發(fā)工具 4.2知識準備 熟悉 SQL Server 2000
3、 或 SQL Server 2005 的使用; 熟悉C#、ASP.NET或其他語言進行數據庫編程。 5. 系統(tǒng)分析 圖書信息包括:每種圖書都有書名、ISBN、一名或多名作者(譯者X出版社、定價和內 容簡介等; 讀者信息包括:借書證記錄有借閱者的姓名、密碼、所在單位和類別等; 讀者憑借書證借書,教師最多借書15本書,借書期限最長為90天,學生最多借書8本 書,借書期限最長為30天。對于超期未還的讀者不能繼續(xù)借書,每本書每超期一天罰款0.05 元。 6.系統(tǒng)設計 6.1體系結構 要求使用多層(三層)C/S或B/S模式開發(fā)該系統(tǒng)。 簡單的客戶/服務器體系結構的數據庫應用系統(tǒng)開發(fā)周
4、期短,能夠適應大部分中小型數據 庫應用系統(tǒng)的要求(當客戶端數量少于50時),但是,隨著數據庫應用的日益發(fā)展、數據容 量的不斷增加、客戶端數量的不斷增多,這種體系結構顯示出了諸多缺陷。你知道有哪些缺 陷嗎? 所謂三層體系結構,是在客戶端與數據庫之間加入了一個“中間層”。它是指邏輯上的三 層結構,即使在一臺機器上也可構成三層體系結構的應用系統(tǒng)。三層分別為表示層、業(yè)務邏 輯層和數據訪問層。 表示層(USL):為客戶提供對應用程序的訪問,以Windows應用程序或Web應用程序的 形式提供實現(xiàn)的功能。 業(yè)務邏輯層(BLL):實現(xiàn)應用程序的業(yè)務功能,以類庫的形式為表示層提供服務。 數據訪問層(D
5、AL):實現(xiàn)整個系統(tǒng)所有的數據庫連接、數據存取操作,以組件類庫的形 式為業(yè)務邏輯層提供服務。 此外,實體類,簡單地說是描述一個業(yè)務實體的類。業(yè)務實體直觀一點的理解就是整個 應用系統(tǒng)業(yè)務所涉及的對象,從數據存儲來講,業(yè)務實體就是存儲應用系統(tǒng)信息的數據表, 將數據表中的每一個字段定義成屬性,并將這些屬性用一個類封裝,這個類就稱為實體類。 業(yè)務實體可以認為屬于業(yè)務邏輯層,當然,可以將業(yè)務實體單獨作為一層,稱為業(yè)務實 體層。表示層、業(yè)務邏輯層、數據訪問層都依賴于業(yè)務實體。各層之間數據的傳遞主要是實 體對象(業(yè)務信息封裝在實體對象中)。 使用業(yè)務實體類有什么好處?你知道嗎? 6.2功能框圖 該
6、系統(tǒng)主要由五大功能模塊組成:圖書管理、讀者管理、借閱管理、數據統(tǒng)計和系統(tǒng)管 理。各大功能模塊又由一些子功能模塊構成,,其功能框圖如下。 I圖書管理信息系統(tǒng)I 圖書管理 讀者管理 借閱管 6.3數據庫結構 1.讀者類別表(ReaderType) 字段名 數據類型 說明 rdType SmallInt 讀者類別【主鍵】 rdTypeName Varchar(8) 讀者類別名稱 CanLendQty Int 可借書數量 CanLendDay Int 可借書天數 CanContinueTimes Int 可續(xù)借的次數 PunishRate Flo
7、at 罰款率(分/天/本) DateValid SmallInt 證書有效日期 2.讀者信息表(Reader) 字段名 數據類型 說明 rdID Int 讀者序號【主鍵】 rdName varchar(10) 讀者姓名 rdPwd varchar (10) 讀者密碼,初值為“123” rdSex Bit 性別,0-男,1-女 rdType SmallInt 讀者類別【外鍵】 rdDept Char(8) 單位代碼 rdPhone varchar(25) 電話號碼 rdEmail varchar(25) 電子郵件 rdDate
8、Reg smalldatetime 讀者登記日期 rdBorrowQty Int 已借書數量 3.圖書信息表(Book) 字段名 數據類型 說明 bkID Int 圖書序號【主鍵】 bkCode Char(20) 圖書編號 bkName Varchar(50) 書名 bkAuthor Varchar(30) 作者 bkPress Varchar(50) 出版社 bkDatePress Smalldatetime 出版日期 bklSBN Char(15) 書號 bkCatalog Varchar(30) 分類名 bkLang
9、uage SmallInt 語言,0-中文,1-英文,2-日文,3-俄文, 4-德文,5-法文 bkPages Int 頁數 bkPrice Money 價格 bkDateIn SmallDateTime 入館日期 bkBrief Text 內容簡介 bkCover Varchar(100)或 image 圖書封面照片 bkIsInLab Char(4) 是否在館 4.借閱信息表(Borrow) 字段名 數據類型 說明 rdID Int 讀者序號【主鍵】 bkID Int 圖書序號【主鍵】 ldContinueTimes Int
10、 續(xù)借次數(第一次借時,記為1) ldDateOut SmallDateTime 借書日期 ldDateRetPlan SmallDateTime 應還日期 ldDateRetAct SmallDateTime 實際還書日期 ldOverDay Int 超期天數 ldOverMoney Money 超期金額 ldPunishMoney Money 罰款金額 lsHasReturn Bit 是否已經還書,缺省為0-未還 OperatorLend VarChar(10) 借書操作員 OperatorRet VarChar(10) 還書操作員
11、 6.4功能模塊 1.圖書管理 添加圖書信息:圖書管理員可以將新書添加到數據庫中。 查詢圖書信息:所有用戶可以按指定的組合條件查詢圖書,查詢結果可以顯示、預覽、 打印、導出到Excel文件。對于圖書管理員,可以刪除圖書和修改部分字段的內容。 2.讀者管理 讀者管理員可以添加讀者類別和修改讀者類別。 讀者管理員可以添加讀者信息,可以按指定的組合條件查詢讀者,查詢結果可以顯示、 預覽、打印和導出到Excel文件,還可以刪除讀者和修改部分字段的內容。 讀者管理部分 修改讀者類別 添加讀者信息 在詢讀者信息 修改讀者信息 刪除讀者信息 讀者可以修改個人信息
12、、密碼和查閱個人的借閱信息。 讀者 讀者管理員可以給讀者借書和還書。還書時如果圖書超期,提示超期的天數,并計算罰 款,記錄歸還相關信息。 讀者管理員還可按讀者信息查詢指定期間內的歷史借閱信息和當前未還信息,按圖書信 息查詢指定期間內的歷史借閱信息和當前借閱讀者信息。查詢結果可以顯示、預覽、打印和 導出到Excel文件。 借閱管理部分 添加還H信息 按圖 圖書管理員和讀者管: 下統(tǒng)計: 如:圖書編號前幾位、出版社、出版年、入館日期年、 是否在館等); 按借閱的個別屬性進行分類統(tǒng)計(如:讀者類型、單位代碼、借閱天數等)。 統(tǒng)計結果可以顯示、預覽、打印和導出到Excel文件
13、。 數據統(tǒng)計 按借閱統(tǒng)U 5. 系統(tǒng)管理 系統(tǒng)管理員可以瀏覽、添加、修改和刪除用戶信息。 系統(tǒng)管理部分 N* vnA h- Al-ltDA* u 1^,1 LI._ —LJ. r/^ / 5 6 1. 登錄窗口 所有用戶只有正確登錄后,方可進入該系統(tǒng),登錄窗口如下。 用戶編號指“用戶“表中的用戶編號或“讀者”信息表中的讀者編號 用戶進入系統(tǒng)后,總體界面如下,左邊是菜單欄,右邊是處理窗口。 2. 總體界面 3. 菜單設計 不同角色的用戶登錄后,有不同的菜單,每個菜單對應不同的功能。不同角色的菜單設 計如下。 圖#.肯jiji i'r.i 族齊濘H!員 詼齊
14、茶統(tǒng)泠員 菜單 .菜單 . I菜單 借閱管理* 借B 域借 查詢借閱信息 圖15管理, 布詢圖*信息 讀苔管理 , 查洵讀者信息 數據統(tǒng)2 , 按借閱統(tǒng)訃 按圖書嵯計 個L資科 T 惟改密碼 圖B管理1 查詢圖書佰息 個 5 PI , 修改密碼 蜂改個人資料 用戶管N! , 1用戶管理 個 5 FI ± 4. 查詢圖書信息 圖書管理員、讀者管理員和讀者均可查詢圖書信息,如下圖。 > 輸入查詢條件:圖號序號采用完全
15、匹配;圖書編號采用左匹配;圖書名稱、作者、 出版社采用模糊匹配;出版日期、入館日期、庫存數量支持區(qū)間條件。 > 區(qū)間條件采用“~”作為區(qū)間分隔符,日期區(qū)域輸入如:2007-1-1~2007-3-31表示 日期大于等于2007-1-1且小于等于2007-3-31,2007-1-1~表示日期大于等于 2007-1-1,~2007-3-31表示日期小于等于2007-3-31。數量區(qū)域輸入如:10~30,10~, ~30。 > 輸入文本若為空,表示沒有約束條件。 > 按下“查詢”按鈕后,將滿足各個輸入框中的條件相與的記錄顯示到網格中。 > 查詢結果可以預覽、打印和導出到指定的Excel文件。
16、 > 按下“明細”按鈕,顯示第一個選擇記錄(打“J”的記錄)的明細,參見下圖。 > 若用戶角色為圖書管理員,可以按下“修改”或“刪除”按鈕。 > 按下“修改”按鈕,彈出“修改圖書”對話框,可以修改第一個選擇記錄,如下圖。 ? 按下“刪除”按鈕,可以刪除選擇的圖書。 ? 按下“修改”按鈕,將修改的結果保存到“圖書信息表”和“圖書明細表”中。 成功修改后,顯示提示信息。 > 按下“刪除”按鈕,可以刪除所有選擇記錄。 5. 添加圖書信息 只有圖書管理員可以添加圖書信息,如下圖。 > 輸入或選擇相關圖書的信息。 > 起始序號是系統(tǒng)自動獲得到的最后入館圖書的序號
17、加1,然后根據圖書本數,自動 生成圖書序號。 > 圖書封面從掃描的文件得到,上傳后存儲到數據庫相應記錄中。 > 按下“添加”按鈕,向“圖書信息表”中添加1條記錄,向“圖書明細表”中添加 多條信息。成功添加后,顯示提示信息。 > 6. 查詢讀者信息 圖書管理員、讀者管理員均可查詢讀者信息,如下圖。 > 輸入查詢條件:讀者序號、性別、讀者類別采用完全匹配;單位代碼采用左匹配; 讀者姓名采用模糊匹配;借書數量、超期天數支持區(qū)間條件。 > 輸入文本若為空,表示沒有約束條件。 > 按下“查詢”按鈕后,將滿足各個輸入框中的條件相與的記錄顯示到網格中。 > 查詢結果可以預覽、打印和導
18、出到指定的Excel文件。 > 按下“明細”按鈕,顯示第一個選擇記錄(打“J”的記錄)的明細,參見下圖。 > 若用戶角色為圖書管理員,可以按下“修改”或“刪除”按鈕。 > 按下“修改”按鈕,彈出“修改讀者”對話框,可以修改第一個選擇記錄,如下圖。 ? 按下“修改”按鈕,將修改的結果保存到“讀者信息表”中。成功修改后,顯 示提示信息。 > 按下“刪除”按鈕,可以刪除所有選擇記錄。 7. 添加讀者信息 只有圖書管理員可以添加讀者信息,如下圖。 > 輸入或選擇相關圖書的信息。 > 按下“添加”按鈕,向“讀者信息表”中添加1條記錄。成功添加后,顯示提示信 息
19、。 8. 添加讀者類別信息 只有圖書管理員可以添加讀者類別信息,如下圖。 > 輸入或選擇相關讀者類別的信息。 > 按下“添加”按鈕,向“讀者類別信息表”中添加1條記錄。成功添加后,顯示提 示信息。 9. 修改讀者類別信息 只有圖書管理員可以修改讀者類別信息,如下圖。 > 輸入或選擇相關圖書的信息。 > 按下“修改”按鈕,修改“讀者類別信息表”中相應的記錄。成功修改后,顯示提 示信息。 10. 借書 讀者管理員可以借書,如下圖。 > 輸入讀者序號后,系統(tǒng)自動顯示讀者姓名;輸入圖書序號,系統(tǒng)自動顯示圖書名稱。 > 按下“借書”按鈕,向“借閱信息表”中添加
20、1條記錄(續(xù)借次數為0,計劃還書 日期為當前系統(tǒng)日期,是否已經還書為0,借書操作員)。修改“圖書明細表”中對 應記錄的“借出日期”為系統(tǒng)日期。成功添加后,顯示提示信息。 11. 續(xù)借 讀者管理員可以續(xù)借,如下圖。 續(xù)借 讀者序”輸入X 讀者姓名!心勇 死出借閱沽單 圖礙與 圖|治舞 城偕次數 還|川旦: 超期金耗 罰就金粕"
21、 蚯借 取消 > 輸入讀者序號后,系統(tǒng)自動顯示讀者姓名。 > 按下“列出借閱清單”,顯示該讀者的所有借閱圖書。 > 對于需要續(xù)借的圖書,在每行的前面打“ J”。 > 按下“續(xù)借”按鈕,修改“借閱信息表”中對應記錄的相關信息(續(xù)借次數加1, 計劃還書日期加上可以借書天數,超期金額,罰款金額,借書操作員)。成功續(xù)借后, 顯示提示信息。 > 注:只能對滿足以下條件的圖書才能續(xù)借:離還書日期只有1個星期,若已超期需 交罰款金額,續(xù)借次數不能超過3次。 12. 還書 讀者管理員可以還書,如下圖。 > 輸入讀者序號后,系統(tǒng)自動顯示讀者姓名。 > 按下“列出借閱清單”,顯示該
22、讀者的所有借閱圖書。 > 對于需要還書的圖書,在每行的前面打“ J”。 > 按下“還書”按鈕,修改“借閱信息表”中對應記錄的相關信息(實際還書日期為 當前系統(tǒng)日期,是否已經還書為1,超期金額,罰款金額,還書操作員)。修改“圖 書明細表”中對應記錄的“借出日期”為0。成功還書后,顯示提示信息。 13. 查詢借閱信息 讀者管理員可查詢借閱信息,如下圖。 > 輸入查詢條件:讀者類別采用完全匹配;讀者序號、單位代碼、圖書編號采用左匹 配;讀者姓名、圖書名稱采用模糊匹配;借書日期、還書日期、續(xù)借次數、超期天 數支持區(qū)間條件。 > 輸入文本若為空,表示沒有約束條件。 > 按下“查詢”
23、按鈕后,將滿足各個輸入框中的條件相與的記錄顯示到網格中。 > 查詢結果可以預覽、打印和導出到指定的Excel文件。 > 按下“讀者明細”按鈕,顯示第一個選擇記錄(打“J”的記錄)的讀者明細,參 見圖? ?。 > 按下“圖書明細”按鈕,顯示第一個選擇記錄(打“J”的記錄)的圖書明細,參 見圖??。 > 按下“借閱明細”按鈕,顯示第一個選擇記錄(打“J”的記錄)的借閱明細,如 果該書未還,表示是借書或續(xù)借記錄,則彈出“借書明細”對話框,如果該書已還, 表示是還書記錄,剛彈出“還書明細”對話框,如下圖。 > 若用戶角色為讀者管理員而且操作員是本人,可以按下“刪除”按鈕。
24、 > 按下“刪除”按鈕,可以刪除所有選擇記錄。 14. 按借閱統(tǒng)計信息 圖書管理員和讀者管理員可以按借閱統(tǒng)計信息,如下圖。 按借閱統(tǒng)計 。按讀者類型統(tǒng)。借閱情況 。按單位代碼統(tǒng)計借閱情況 。接借所借數統(tǒng)計借閱情況 統(tǒng)汁 讀者笑型 W以偌閱本數 實際借氐桐ft 打印 Excel 統(tǒng)i十圈 按諛者類型統(tǒng)計借閱情況 按m位.代碼統(tǒng)計借閱情況 可以倍閱小甑 塞阿借信布姓 單躋碼| 室際借閱木數
25、前期借閱在數 ri打比 按借閱天數統(tǒng)?計借閱情況 惜閱天數 借閱本數 百計比 7 21 > 按讀者類型統(tǒng)計借閱情況:按讀者類型分類匯總統(tǒng)計,統(tǒng)計結果可以預覽、打印、 導出到Excel文件,還可以顯示統(tǒng)計圓餅圖。 > 按單位代碼統(tǒng)計借閱情況:按單位代碼分類匯總統(tǒng)計,統(tǒng)計結果可以預覽、打印、 導出到Excel文件,還可以顯示統(tǒng)計柱狀圖。 > 按借閱天數統(tǒng)計借閱情況:按借閱天數區(qū)間分類匯總統(tǒng)計,
26、天數區(qū)間按7天一個間 隔分為 7、14、21、28、35、42、49、56、63、70、77、84、91、91 以上,統(tǒng)計結 果可以預覽、打印、導出到Excel文件,還可以顯示統(tǒng)計柱狀圖。 15. 按圖書統(tǒng)計信息 圖書管理員和讀者管理員可以按借閱統(tǒng)計信息,如下圖。 按圖書統(tǒng)計 ?按圖書髡型統(tǒng)"圖竹怙況 。按入館年統(tǒng)計B01滯以 ?fell1,版社統(tǒng)司圖書情況 ?按出版年統(tǒng)司圖I弓情況 統(tǒng)汁 囹朽圣型 借閱數量 預更 打印 Excel |~^il■圖 返M 按圖書類型統(tǒng)計圖書情況 圖普類型 藏書
27、數說 借閱費tli 百分匕 版社 B 15數晝 借閱數晝 i'i訃比 按出版社統(tǒng)計圖書悟以 女版年 倍閱ifc域 2007 2006 2005 按出版年統(tǒng)計圖書情況 待并 疆書散量 百分比 2007 2006 2005 i? 按入館年統(tǒng)計圖書情況 > 按圖書類型統(tǒng)計借閱情況:按圖書類型分類匯
28、總統(tǒng)計,統(tǒng)計結果可以預覽、打印、 導出到Excel文件,還可以顯示統(tǒng)計柱狀圖。 > 按出版社統(tǒng)計借閱情況:按出版社分類匯總統(tǒng)計,統(tǒng)計結果可以預覽、打印、導出 到Excel文件,還可以顯示統(tǒng)計柱狀圖。 > 按出版年統(tǒng)計借閱情況:按出版年區(qū)間分類匯總統(tǒng)計,出版年區(qū)間按近10年一年一 個間隔,以后5年一個間隔,最多50年,統(tǒng)計結果可以預覽、打印、導出到Excel 文件,還可以顯示統(tǒng)計柱狀圖。 > 按入館年統(tǒng)計借閱情況:按入館年區(qū)間分類匯總統(tǒng)計,入館年區(qū)間按近10年一年一 個間隔,以后5年一個間隔,最多50年,統(tǒng)計結果可以預覽、打印、導出到Excel 文件,還可以顯示統(tǒng)計柱狀圖。 16. 修改
29、個人資料 讀圖可以修改個人的部分資料,如下圖。 >讀者可以修改部分人個資料。 > 按下“修改”按鈕,修改“讀者信息表”中對應記錄的部分信息。 17.修改密碼 用戶和讀圖可以修改密碼,如下圖。 > 確?!靶旅艽a”和“新密碼確認”中輸入的密碼一致。 > 按下“修改”按鈕,修改“用戶表”或“讀者信息表”中對應記錄的密碼,密碼采 用加密存儲。 18.查詢個人借閱信息 讀圖可以本人的借閱信息,如下圖。 > 按下“圖書明細”和“借閱明細”按鈕,可以顯示對應記錄的圖書明細和借閱明細, 參見圖??。 17.用戶管理 系統(tǒng)管理員可以進行用戶管理,首先在網格中顯示全部用戶信息,如下圖。 > 按下“添加”按鈕,彈出“添加用戶”對話框,如下圖。 ? 按下“添加”按鈕,向“用戶信息表”中添加一條記錄。成功添加后,顯示提 示信息。 > 按下“修改”按鈕,彈出“修改用戶”對話框,如下圖。 ? 按下“修改”按鈕,修改“用戶信息表”中對應記錄。成功修改后,顯示提示 信息。 7.系統(tǒng)實現(xiàn)
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。