【文章內(nèi)容簡介】
Windows 7, Windows Vista/ Windows XP 或更高的版本至少有 100M左右的硬盤空間 功能需求 圖書館管理系統(tǒng)用例圖: 課程設(shè)計(jì)報(bào)告 10 管理員操作時(shí)間序列圖: 課程設(shè)計(jì)報(bào)告 11 學(xué)生時(shí)間序列圖: 數(shù)據(jù)描述 數(shù)據(jù)表 之間的關(guān)系圖: 課程設(shè)計(jì)報(bào)告 12 各個(gè)事件的 類圖 : 學(xué)生類包含的屬性主要是學(xué)生編號(hào)、學(xué)生姓名、學(xué)生登錄密碼、學(xué)生性別、學(xué)生的出生年月 學(xué)生類的方法主要是一些主要有選擇和更新(修改自己的密碼)等基本操作。 + S e l e c t ( )+ U p d a t e ( ) R n u m : c h a r R n a m e : c h a r R p w d : c h a r R s e x : c h a r R b i r t h : c h a rR e a d e r 類 管理員類包含的屬性主要包括:管理員登錄賬號(hào)、管理員姓名、管理員密碼。 管理員類地方法主要是一些增、刪、改、查等基本操作 + A d d ( )+ D e l e t e ( )+ U p d a t e ( )+ S e l e c t ( ) A n u m : c h a r A n a m e : c h a r A p w d : c h a rA d m i n 類 課程設(shè)計(jì)報(bào)告 13 圖書類型類包含的屬性主要有:類型編號(hào)、圖書所屬類型名稱 圖書類型類的方法主要是查詢、添加、刪除。 + S e l e c t ( )+ A d d ( )+ D e l e t e ( ) T y p e n u m : c h a r T y p e n a m e : c h a rT y p e 類 試題類包含的屬性主要有:標(biāo)識(shí)符、圖書編號(hào)、讀者編號(hào)、借書日期 借 閱信息類的方法主要有添加、刪除和查詢。 +Add()+Delete()+Select()Rtime : charId : intBnum : charRnum : charBtime : charBorrow 類 數(shù)據(jù)詞典: Admin 圖書館管理員信息 字段值 數(shù)據(jù)類型 約束 描述 Anum varchar(20) Primary Key 管理員編號(hào) 科目類包含的屬性主要有:圖書編號(hào)、圖書名稱、圖書的狀態(tài)、圖書類型、圖書作者、圖書出版社、圖書出版日期、圖書的描述 圖書類的方法主要有添加、刪除、選擇和更新。 + A d d ( )+ D e l e t e ( )+ U p d a t e ( )+ S e l e c t ( ) B n u m : c h a r B n a m e : c h a r B s t a t e : i n t B t y p e : c h a r B a u t h o r : c h a r B p u b l i s h e r : c h a r B p u b l i s h : c h a r B d e s c r i b : c h a rB o o k 類 課程設(shè)計(jì)報(bào)告 14 Aname varchar(20) NOT NULL 管理員姓名 Apwd varchar(20) NOT NULL 管理員登錄密碼 Reader 學(xué)生讀者信息 字段值 數(shù)據(jù)類型 約束 描述 Rnum varchar(20) Primary Key 讀者編號(hào) Rname varchar(20) NOT NULL 讀者姓名 Rpwd varchar(20) NOT NULL 讀者登錄密碼 Rsex varchar(20) NOT NULL 讀者性別 Rbirth varchar(20) NOT NULL 讀者的出生年月 Book 圖書或期刊信息 字段值 數(shù)據(jù)類型 約束 描述 Bnum varchar(20) Primary Key 圖書編號(hào) Bname varchar(20) NOT NULL 圖書名稱 Bstate Int 默認(rèn)是 0 圖書的狀態(tài),借出是 1 Btype varchar(20) NOT NULL 圖書類型 Bauthor varchar(20) NOT NULL 圖書作者 Bpublisher varchar(50) NOT NULL 圖書出版社 Bpublish varchar(20) 圖書出版日期 Bdescrib varchar(200) 圖書的描述 Type 圖書類型信息 字段值 數(shù)據(jù)類型 約束 描述 Typenum varchar(20) Primary Key 類型編號(hào) Typename varchar(20) NOT NULL 圖書所屬類型名稱 Borrow 借書還書信息 字段值 數(shù)據(jù)類型 約束 描述 Id Int Primary Key, 自增 標(biāo)識(shí)符 Bnum varchar(20) NOT NULL 圖書編號(hào) Rnum varchar(20) NOT NULL 讀者編號(hào) Btime varchar(20) 借書日期 Rtime varchar(20) 還書日期 性能需求 1)數(shù)據(jù)精確度 查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。 在添加任何記錄 時(shí), 要保證數(shù)據(jù)庫中數(shù)據(jù)的一致性,避免發(fā)生錯(cuò)誤, 要求不能有誤差 。 2)時(shí)間特性 檢索響應(yīng)時(shí)間應(yīng)在人的感覺和視覺事件范圍內(nèi); 更新數(shù)據(jù)庫處理時(shí)間小于等于 1s; 網(wǎng)絡(luò)傳輸時(shí)間小于等于 2s。 課程設(shè)計(jì)報(bào)告 15 3)適應(yīng)性 技術(shù)約束:本項(xiàng)目的設(shè)計(jì)是在 C winform 窗體 程序設(shè)計(jì)語言的條件下進(jìn)行的,技術(shù)設(shè)計(jì)采用軟硬一體化的設(shè)計(jì)方法。 標(biāo)準(zhǔn)約束:該軟件的開發(fā)完全按照企業(yè)標(biāo)準(zhǔn)開發(fā),包括硬件、軟件和文檔規(guī)格。 運(yùn)行需求 1)用戶界面 本系統(tǒng)是以窗體的形式工作的,打開系統(tǒng)后,呈現(xiàn)在眼前的是一個(gè)登陸界面,輸入學(xué)生證號(hào)和密碼進(jìn)入系統(tǒng),圖書 管理員輸入管理員賬號(hào)和密碼,即可以選擇要進(jìn)行的操作,各種操作都與數(shù)據(jù)庫相連接,數(shù)據(jù)庫的數(shù)據(jù)保持實(shí)時(shí)性,一旦做出改動(dòng),數(shù)據(jù)庫馬上保存,保證不數(shù)據(jù)的完整,不丟失。 對(duì)用戶友好。用戶界面的設(shè)計(jì)要遵循用戶界面設(shè)計(jì)的原則,做到以人為本、盡可能減少用戶記憶、保持界面的一致性。力求設(shè)計(jì)結(jié)果應(yīng)做到美觀大方、直觀、明了、條理清晰,實(shí)現(xiàn)“傻瓜型”管理 —— 易學(xué)、易用、易管理。 主要頁面截圖: 登陸界面: 讀者界面: 課程設(shè)計(jì)報(bào)告 16 管理員登陸界面: 管理員界面: 2)硬件接口 需要瀏覽器進(jìn)行顯示,鍵盤進(jìn)行輸入。 3)軟件接 口 Windows 7, Windows vista/ Windows xp 或更高版本的操作系統(tǒng)或更高的版本 4)故障處理 對(duì)于硬件故障,系統(tǒng)能夠自動(dòng)備份數(shù)據(jù),防止由于計(jì)算機(jī)故障致使數(shù)據(jù)丟失; 對(duì)于數(shù)據(jù)庫,要求在發(fā)生故障時(shí),能夠?qū)崿F(xiàn)數(shù)據(jù)的恢復(fù); 對(duì)于實(shí)際應(yīng)用程序,要求能夠判斷,當(dāng)用戶輸入一些錯(cuò)誤信息后,系統(tǒng)應(yīng)該能夠給出相應(yīng)的錯(cuò)誤提示信息,不應(yīng)該因輸入錯(cuò)誤信息而終止系統(tǒng)的運(yùn)行。 課程設(shè)計(jì)報(bào)告 17 其它需求