【正文】
) , conn(SqlConnection 類型 ) ,cmd(SqlCommand 類型 ), da(DataAdapter 類型 ), ds(DataSet 類型 ), sqlconn(string類型,用于建立 conn 時作為參數(shù) ), sql(string 類型為 sql 語句 )。 2.用戶界面類的類圖: sel e ct W i n d o wa d d W i n d o wd e l W i n d o wu p d a t e W i n d o wsh o w In f of i r st W i n d o w用戶界面類的類圖 圖 46 21 對界面類的說明: 這四個界面類由上述類圖中的對應(yīng)類觸發(fā)加載。其中 showInfo 是依賴于 firstWindow 存在的。 User 只有四個屬性。 。共有兩個約束。 數(shù)據(jù)庫的建模 本系統(tǒng)只建立了一個 tb_stu 表格。最終實現(xiàn)本系統(tǒng)的功能。 youye 是首頁類,在系統(tǒng)啟動時首頁顯示四個對象 f1,f2,f3,f4 分別是四個類的對象位于四個 click()函數(shù)中,用于頁面的跳轉(zhuǎn)。這 6 個類之間有一定的關(guān)系: user 是用戶類,它的屬性包括學(xué)生的 ID( stuid)、姓名( stuname)、班級( class)、年齡( age)等。 : : u ser : sh o u y e : f i r st W i n d o w : d e l e t e : d e l W i n d o wDB1 : sh o u y e ( )2 : st a r t3 : d e l ( )4 : st a r t5 : i n p u t I n f o6 : d e l7 : u p d a t e8 : r e su l t9 : m e ssag e S h o w R e su l t 圖 42 刪除學(xué)生 的 順序圖說明 : , 調(diào)用 shouye 類 ,shouye 界面出現(xiàn) 在首頁中選擇“刪除學(xué)生”, del 類中 del()類被觸發(fā) 界面出現(xiàn) 在 17 果。提交數(shù)據(jù)對數(shù)據(jù)庫進行相應(yīng)的操作。點擊 “確定”會將信息提交給系統(tǒng),系統(tǒng)進行檢查,若不為空則繼續(xù)檢查,完成操作后若該生不存在會跳出對話框進行提示,若該生存在則顯示該生的各項基本信息。點擊 “確定”會將信息提交給系統(tǒng),系統(tǒng)進行檢查,若符合規(guī)則滿足數(shù)據(jù)庫的各項約束條件,則數(shù)據(jù)庫進行更新。點擊 “確定”會將信息提交給系統(tǒng),系統(tǒng)進行檢查,若不為空且學(xué)號已存在,則數(shù)據(jù)庫進行更新。點擊 “確定”會將信息提交給系統(tǒng),系統(tǒng)進行檢查,若符合規(guī)則滿足數(shù)據(jù)庫的各項約束條件,則數(shù)據(jù)庫進行更新。 軟件環(huán)境 數(shù)據(jù)庫用 Microsoft SQL server2020 運行時使用 Microsoft Visual Studio2020 建模工具使用 Rational Rose 軟件運行方式 學(xué)生信息管理系統(tǒng)為單擊版軟件(只運行在一臺機器上),需連接網(wǎng)絡(luò),無需注冊,可以直接安裝使用,不過剛開始需要進行大量的數(shù)據(jù)錄入工作。因為本系統(tǒng)將在Windows Xp 環(huán)境下開發(fā)。 用例描述: 添加學(xué)生用例的描述 用例名稱 添加學(xué)生 例描述用 用戶向系統(tǒng)中添加學(xué)生信息 參與者 用戶 前置條件 登陸系統(tǒng) 后置條件 如果這個用例成功,在系統(tǒng)中建立并存儲新學(xué)生信息 基本操作流程 表 21 6 刪除學(xué)生用例的描述 用例名稱 添加學(xué)生 例描述用 用戶 刪除系統(tǒng)中學(xué)生的信息 參與者 用戶 前置條件 登陸系統(tǒng) 后置條件 如果這個用例成功,在系統(tǒng)中 刪除已有的 學(xué)生信息 基本操作流程