【正文】
在設(shè)計(jì)中遇到了很多 建模 問題,最后在 羅新 老師的辛勤指導(dǎo)下,終于 迎 逆而解。 (添加成功 )。 = null。)。,39。 } else { string Sql = INSERT INTO tb_stu(stuid,stuname,class,age) values (39。 , conn)。 ()。 23 } private void addbutton_Click(object sender, EventArgs e) { if ( == ) (請(qǐng)輸入學(xué)號(hào) )。 /** * 數(shù)據(jù)集 */ private DataSet ds。 /** * 函數(shù)形參 */ private Eventargs e。共有兩個(gè)約束。 數(shù)據(jù)庫的建模 本系統(tǒng)只建立了一個(gè) tb_stu 表格。 S Q L D B S e rv e rp r i n t e r la n u s b 圖 47 部署圖說明: 部署圖主要是用來說明如何配置系統(tǒng)的軟件和硬件的。 UID B O p e r a t i o nb u si n e ssst a r t C la ss. ja v a 圖 44 business 包的組件 圖 st a r t S y ste m . j a v aaddu p d a t ese l e ctd e l e t e 20 圖 45 包圖和組件圖 的說明: 首先在 Component View 中建立相應(yīng)的包,分別對(duì)應(yīng)系統(tǒng)的各項(xiàng)操作。 Rose建立的 活動(dòng)圖模型 : i n S y st e mi n F i r st P ageadddel u p d a t ese l e cti n f o R e a dysu cce ssfulsu b m i tl a b e l 1 _ C l i cke dl a b e l 2 _ C l i cke d l a b e l 3 _ C l i cke dl a b e l 4 _ C l i cke d 19 圖 43 user 狀態(tài) 圖說明: user 進(jìn)入系統(tǒng),首頁 load()之后可以點(diǎn)擊各按鈕進(jìn)入不同的頁面狀態(tài)。最終實(shí)現(xiàn)本系統(tǒng)的功能。 youye 是首頁類,在系統(tǒng)啟動(dòng)時(shí)首頁顯示四個(gè)對(duì)象 f1,f2,f3,f4 分別是四個(gè)類的對(duì)象位于四個(gè) click()函數(shù)中,用于頁面的跳轉(zhuǎn)。這 6 個(gè)類之間有一定的關(guān)系: user 是用戶類,它的屬性包括學(xué)生的 ID( stuid)、姓名( stuname)、班級(jí)( class)、年齡( age)等。 13 : : 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 圖 35 刪除學(xué)生時(shí) 序圖說明 : ,調(diào)用 shouye 類 , shouye 界面出現(xiàn) 在首頁中選擇“刪除學(xué)生”, del 類中 del()類被觸發(fā) 界面出現(xiàn) 5.在界面中輸入要?jiǎng)h除的學(xué)生學(xué)號(hào)并返回到該類中 9.將添加的結(jié)果返回 示最終的處理結(jié)果。點(diǎn)擊 “確定”會(huì)將信息提交給系統(tǒng),系統(tǒng)進(jìn)行檢查,若不為空則繼續(xù)檢查,完成操作后若該生不存在會(huì)跳出對(duì)話框進(jìn)行提示,若該生存在則顯示該生的各項(xiàng)基本信息。點(diǎn)擊 “確定”會(huì)將信息提交給系統(tǒng),系統(tǒng)進(jìn)行檢查,若符合規(guī)則滿足數(shù)據(jù)庫的各項(xiàng)約束條件,則 11 數(shù)據(jù)庫進(jìn)行更新。點(diǎn)擊 “確定”會(huì)將信息提交給系統(tǒng),系統(tǒng)進(jìn)行檢查,若符合規(guī)則滿足數(shù)據(jù)庫的各項(xiàng)約束條件,則數(shù)據(jù)庫 進(jìn)行更新。 軟件環(huán)境 數(shù)據(jù)庫用 Microsoft SQL server2021 運(yùn)行時(shí)使用 Microsoft Visual Studio2021 建模工具使用 Rational Rose 8 軟件運(yùn)行方式 學(xué)生信息管理系統(tǒng)為單擊版軟件(只運(yùn)行在一臺(tái)機(jī)器上), 需連接網(wǎng)絡(luò),無需注冊(cè),可以直接安裝使用,不過剛開始需要進(jìn)行大量的數(shù)據(jù)錄入工作。因?yàn)楸鞠到y(tǒng)將在 Windows Xp 環(huán)境下開發(fā)。 3. 概要 設(shè)計(jì) 部分 要解決的問題: (以某學(xué)校為參照) 隨著辦公自動(dòng)化水平的不斷提高,現(xiàn)在學(xué)校管理學(xué)生信息也逐步從手工轉(zhuǎn)到計(jì)算機(jī)