【正文】
} } } 第四章 結(jié)束語(yǔ) 軟件工程是一門比較抽象的理論課 ,既包含軟件開(kāi)發(fā)技術(shù) ,也包含管理技術(shù) ,為了學(xué)以致用 ,充分體現(xiàn)軟件工程的工程特性 ,在項(xiàng)目開(kāi)發(fā)的過(guò)程中要進(jìn)行各個(gè)階段的分析報(bào)告收 ,需求分析和數(shù)據(jù)庫(kù)設(shè)計(jì)尤為重要,一個(gè)系統(tǒng)是否能符合能合理的運(yùn)行,需要每一步都要有嚴(yán)謹(jǐn)?shù)乃伎迹瑢?shí)踐證明 ,寫(xiě)需求說(shuō)明文檔是至關(guān)重要的。)。 + sid + 39。 ()。 string con = server=.。 } //更新數(shù)據(jù)庫(kù) string sid = [].()。 = s。trusted_connection=true。 } protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { //找到修改后的值 string updatename = ((TextBox)[].FindControl(TextBox1)).Text。 } protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { = 。 //打開(kāi)連接數(shù)據(jù)庫(kù) SqlDataReader sdr = ()。 SqlCommand cmd = new SqlCommand()。 } } protected void gv_bind() { string constr = server=.。 using 。 using 。 ()。 int count = (int)()。 = 。 = Name。 + userpwd + 39。 = con。database=newmessage。 // ()。 using 。 using 。.ToString(), br)。 str = (, )。=39。 return。)。 ()。 = 。 = ()。 = ()。 = FormatString()。 = 。 = 。 = 。 = addbookInfo。 trusted_connection=yes。 部分代碼 : 添加圖書(shū)的代碼: using 。 輸入信息后,單擊“圖書(shū)查詢”按鈕 圖 3 總管理界面 圖 4 圖書(shū)管理界面 輸書(shū)的書(shū)名或書(shū)的 ID 點(diǎn)擊“圖書(shū)查詢” 圖 5 借還管理界面 選擇“圖書(shū)流通”菜單中的“借書(shū)”菜單。 圖書(shū)管理系統(tǒng)是基于對(duì)話框設(shè)計(jì)的,用到了三個(gè)對(duì)話框,分別為登錄對(duì)話框,書(shū)庫(kù)管理員對(duì)話框和借閱人對(duì)話框。 序號(hào) 列名 字段說(shuō)明 數(shù)據(jù)類型 長(zhǎng)度 /位 主鍵 允許空 1 圖書(shū)編號(hào) 書(shū)籍編號(hào) int 8 是 否 2 圖書(shū)名稱 書(shū)籍名稱 nvarchar 255 否 否 3 作者 書(shū)籍作者 nvarchar 255 否 否 4 價(jià)格 書(shū)籍價(jià)格 varchar 6 否 否 5 庫(kù)存量 書(shū)籍冊(cè)數(shù) Int 8 否 是 6 出版社 書(shū)籍的出版社 nvarchar 255 否 否 7 評(píng)論 書(shū)籍評(píng)價(jià) nvarchar 255 否 是 管理員信息表 序號(hào) 列名 字段說(shuō)明 數(shù)據(jù)類型 長(zhǎng)度 /位 主鍵 允許空 1 姓名 管理員姓名 nvarchar 255 是 否 2 密碼 管理員密碼 Varchar 16 否 否 3 聯(lián)系方式 管理員電話 Int 16 否 否 讀者信息表 讀者可以是校內(nèi)的學(xué)生,也可以是校外人士,因此需要的身份驗(yàn)證方式不一樣。 BO5 讀者列表界面 顯示讀者信息,添加、修改、刪除、查詢讀者。系統(tǒng)保存數(shù)據(jù)信息并自動(dòng)登錄該用戶。最后提交借閱請(qǐng)求,若被系統(tǒng)接受則存儲(chǔ)借閱紀(jì)錄,并修改可借閱圖書(shū)的數(shù)量。 主要參與者 圖書(shū)館管理員: 管理員要為每個(gè)讀者建立借閱賬戶,并 給讀者發(fā)放不同類別的借閱卡(借閱卡可提供卡號(hào)、讀者姓名),賬戶內(nèi)存儲(chǔ)讀者的個(gè)人信息和借閱記錄信息。 對(duì)讀者的信息進(jìn)行安全管理,所謂安全管理也就是對(duì)讀者的所有注冊(cè)信息進(jìn)行保密管理,也就是只有此管理員可以獲取和查看讀者的信息(讀者本人也可以 查看),其他人則無(wú)權(quán)查看與修改。 編寫(xiě)目的 本系統(tǒng) 最終將達(dá)到減 少 了人力與管理成本,提高信息準(zhǔn)確度,改進(jìn)管理和服務(wù), 建立高效的平臺(tái) ,提高信息處理速度和利用率, 系統(tǒng)設(shè)計(jì)優(yōu)良, 界面設(shè)計(jì)精美、快捷,人性化設(shè)計(jì),后臺(tái)管理功能好、效率高, 更簡(jiǎn)便、信息化程度更高的圖書(shū)管理流程 。目前各行各業(yè)廣泛使用專用系統(tǒng),其用戶群十分龐大,因此,設(shè)計(jì)開(kāi)發(fā)好一個(gè)系統(tǒng)是十分重要。近年來(lái),隨著用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫(kù)技術(shù)的廣泛應(yīng)用,向用戶提供的服務(wù)將越來(lái)越豐富,越來(lái)越人性化。 第二章 需求分析 系統(tǒng)功能需求分析 設(shè)計(jì)圖書(shū)館管理系統(tǒng)。對(duì)讀者的借還信息進(jìn)行管理,即當(dāng)讀者借閱圖書(shū)時(shí)將讀者的借閱信息保存,同時(shí)將某圖書(shū)被借閱的信息保存;當(dāng)讀者歸還圖書(shū)時(shí)可以及時(shí)將歸還信息保存,實(shí)現(xiàn)消除該讀者的借書(shū)信息,以方便讀者繼續(xù)借閱書(shū)籍。持有借閱卡的讀者可以通過(guò)管理員(作為讀者的代理人與系統(tǒng)交互)借閱、歸還圖書(shū),不同類別的讀者可借閱圖書(shū)的范圍、數(shù)量 和期限不同,可通過(guò)互聯(lián)網(wǎng)或圖書(shū)館內(nèi)查詢終端查詢圖書(shū)信息和個(gè)人借閱情況,以及續(xù)借圖書(shū)(系統(tǒng)審核符合續(xù)借條件)。歸還圖書(shū)時(shí),輸入讀者借閱卡號(hào)和圖書(shū)號(hào)(或丟失標(biāo)記號(hào)),系統(tǒng)驗(yàn)證是否有此借閱紀(jì)錄 以及是否超期借閱,無(wú)則提示,有則顯示讀者和圖書(shū)的基本信息供管理員人工審核。 擴(kuò)展點(diǎn) 字段列表 業(yè)務(wù)規(guī)則 非功能需求 補(bǔ)說(shuō)明 注冊(cè)用戶必須是本人真實(shí)信息! 時(shí)序圖 : 管理員 : L o g in : L o g in M a n a g e r : S D U s e r : f r m M a in1 :輸入用戶名2 :輸入密碼3 :請(qǐng)求登陸4 :顯示用戶是否存在5 :用戶名和密碼輸入合法性檢查6 :檢查用戶是否存在7 :顯示主界面 圖 1:登陸時(shí)序圖 :注冊(cè)用戶 : 管理員: M a i n Fo r m : N e w C l a s sR e N e w i n f o r m a t i o n : N e w C l a s s 2O n e s i n f o r m a t i o n Fo r m : N e w C l a s sR e g i s t e r : N e w C l a s s 3:6 :更新個(gè)人信息5 :修改個(gè)人信息1 :請(qǐng)求更新個(gè)人信息2 :更新個(gè)人信息3 :獲取個(gè)人信息4 :顯示個(gè)人信息 圖 2:注冊(cè)更新個(gè)人 信息時(shí)序圖 添加圖書(shū) : 管理員B o o k M a n a g e r Fo r m : N e w C la s sA d d B o o k C o n t r o l : N e w C l a s s 2A d d B o o k Fo m : N e w C la s s b o o k : N e w C l a s s 31 :要求添加圖書(shū)2 :添加圖書(shū)3 :輸入圖書(shū)信息4 :提交圖書(shū)信息5 :保存新增圖書(shū)信息 圖 3:添加圖書(shū)時(shí)序圖 : 管理員 : N e w C la s s : N e w C la s s 2 : N e w C la s s : N e w C la s s 31. 修改圖書(shū)2: 修改圖書(shū)信息3: 獲取圖書(shū)信息4: 顯示圖書(shū)信息修改圖書(shū)信息 圖 4:修改圖書(shū)時(shí)序圖 : 管理員 : N e w C la s s : N e w C la s s 2 : N e w C la s s 3 : N e w C la s s1: 刪除書(shū)目2: 刪除圖書(shū)信息3: 獲取圖書(shū)信息4: 顯示圖書(shū)信息5: 刪除圖書(shū)信息 圖 5:刪除圖書(shū)時(shí)序圖 : 管理員 : N e w C la s s : N e w C la s s 2 : N e w C la s s : N e w C la s s 31: 系統(tǒng)維護(hù)2: 更新系統(tǒng)3: 獲取系統(tǒng)信息4: 顯示系統(tǒng)信息5: 更新系統(tǒng) 圖 6:系統(tǒng)維護(hù)時(shí)序圖 添加讀者 : 管理員R e a d e r M a n a g e r Fo r m : N e w C l a s sA d d R e a d e r C o n t r o l : N e w C l a s s 2A d d R e a d e r Fo m : N e w C l a s s1 :要求添加讀者2 :添加讀者3 :輸入讀者信息5 :保存讀者信息4