課程設(shè)計-復(fù)數(shù)類、學(xué)生評教管理系統(tǒng)_第1頁
課程設(shè)計-復(fù)數(shù)類、學(xué)生評教管理系統(tǒng)_第2頁
課程設(shè)計-復(fù)數(shù)類、學(xué)生評教管理系統(tǒng)_第3頁
課程設(shè)計-復(fù)數(shù)類、學(xué)生評教管理系統(tǒng)_第4頁
課程設(shè)計-復(fù)數(shù)類、學(xué)生評教管理系統(tǒng)_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、目錄課程設(shè)計任務(wù)書1課程設(shè)計任務(wù)書2復(fù)數(shù)類3一、問題描述3二、基本要求3三、類定義3四、主要成員函數(shù)描述3五測試數(shù)據(jù)及情況4學(xué)生評教管理系統(tǒng)8一、問題描述8二、基本要求8三、類定義8四、主要成員函數(shù)描述9五測試結(jié)果14結(jié)論20參考文獻21課程設(shè)計任務(wù)書設(shè)計題目復(fù)數(shù)類已知技術(shù)參 數(shù)和設(shè)計要 求本系統(tǒng)要求:1. 該系統(tǒng)主要處理學(xué)生評教的相關(guān)信息。2. 學(xué)生信息主要包括:學(xué)號、姓名、性別、聯(lián)系方式等內(nèi)容。3. 教師信息主要包括:教工編號、教師名稱、任教課程、評教成績等內(nèi)容。4. 完成以下的操作:學(xué)生信息、教師信息、評教信息的錄入、修改、刪除和 查詢。設(shè)計內(nèi)容 與步驟設(shè)計內(nèi)容:1. 該系統(tǒng)主要處理復(fù)數(shù)

2、的相關(guān)信息。2. 完成以下的操作:初始化復(fù)數(shù)、求其絕對值、復(fù)數(shù)的加、減、乘、除、乘 方、自加、自減等。設(shè)計步驟:1. 程序設(shè)計、實現(xiàn)、調(diào)試。2. 編寫課程設(shè)計說明書。設(shè)計工作計劃與進度安排1. 設(shè)計工作4學(xué)時2. 實現(xiàn)與調(diào)試12學(xué)時3. 課程設(shè)計說明書4學(xué)時設(shè)計考核要求1 考勤20%2. 課程設(shè)計說明書50%。3. 答辯30%課程設(shè)計任務(wù)書設(shè)計題目學(xué)生評教管理系統(tǒng)已知技術(shù)參 數(shù)和設(shè)計要 求本系統(tǒng)要求:1 該系統(tǒng)主要處理學(xué)生評教的相關(guān)信息。2. 學(xué)生信息主要包括:學(xué)號、姓名、性別、聯(lián)系方式等內(nèi)容。3. 教師信息主要包括:教工編號、教師名稱、任教課程、評教成績等內(nèi)容。4. 完成以下的操作:學(xué)生信息

3、、教師信息、評教信息的錄入、修改、刪除和 查詢。設(shè)計內(nèi)容 與步驟設(shè)計內(nèi)容:1 該系統(tǒng)主要處理學(xué)生評教的相關(guān)信息。2. 學(xué)生信息主要包括:學(xué)號、姓名、性別、聯(lián)系方式等內(nèi)容。3. 教師信息主要包括:教工編號、教師名稱、任教課程、評教成績等內(nèi)容。4. 完成以下的操作:學(xué)生信息、教師信息、評教信息的錄入、修改、刪除和 查詢。設(shè)計步驟:1. 程序設(shè)計、實現(xiàn)、調(diào)試。2. 編寫課程設(shè)計說明書。設(shè)計工作計劃與進度安排1. 設(shè)計工作4學(xué)時2. 實現(xiàn)與調(diào)試12學(xué)時3. 課程設(shè)計說明書4學(xué)時設(shè)計考核要求1. 考勤20%2. 課程設(shè)計說明書50%3. 答辯30%復(fù)數(shù)類一、問題描述運用java語言,該系統(tǒng)主要處理復(fù)數(shù)的

4、相關(guān)信息。完成以下的操作:初始化復(fù)數(shù)、求其絕對值、復(fù)數(shù)的加、減、乘、除、乘方、自加、自 減等。二、基本要求1. 數(shù)據(jù)、復(fù)數(shù)信息的初始化2. 復(fù)數(shù)信息的輸出3. 求復(fù)數(shù)的絕對值4. 實現(xiàn)復(fù)數(shù)的加、減、乘、除、乘方、自加、自減等運算三、類定義建立數(shù)據(jù)類(comp 1 exnumber_o):用于創(chuàng)建復(fù)數(shù);復(fù)數(shù)處理類(comlplexnumber):用于進行復(fù)數(shù)的加、減、乘、除、乘方、自加、自減 等運算操作。!1!主要成員函數(shù)描述1. 數(shù)據(jù)類class comp1exnumber_o 定義成員變量public complexnumber_0() ;/不含參數(shù)構(gòu)造方法public complexnum

5、ber o(float shibu, float xubu) /含參構(gòu)造方法void println() 讀取并顯示用戶從鍵盤輸入復(fù)數(shù)方法2. 復(fù)數(shù)類public class comlplexnumberpublic static void main(string args)初始化類的對象界常檢測處理switch (choice) /選擇操作五.測試數(shù)據(jù)及情況旦 con solezomlplexnumber java application c:program fiiesjavajdkl.7.0_03jrebinjavaw.e:請輸入你要選擇的操作(請輸入一-5中的任一數(shù)字): 進行兩復(fù)數(shù)的加

6、法運算:2:進行兩復(fù)數(shù)的減法運算:沢進行兩復(fù)數(shù)的乘法運算:進行兩復(fù)數(shù)的除法運算:斧進行復(fù)數(shù)的絕對值運算:口進行復(fù)數(shù)的乘方運算:7:進行復(fù)數(shù)的自加運算:"進行復(fù)數(shù)的自減運算:技退出系統(tǒng)圖1選擇操作界面uo i 尸 i exfsi uj r"inb 匕uir j a v ap>lac9iaon j u二'x.po*q rr-i f i l<s* sxj i v«aixj d id. 7 . o5 =遺彳亍w突女白勺昌刁聶w w x9 =追士樂隹佶車俞入坯手匡i»彳亍十十卓白勺丘卻iw諭入卒t-w卻x填疥i白勺生臺b 坯加白勺恵言曲換入?yún)s羽

7、=xo+no工g車命入毎二于w卻x承卻白勺鄉(xiāng)石臺呂一:蚱白勺恵:臺b_空車俞入4丘卻九=?saf*s < x o 亠二 od»< 3 - ov - oi ) ;.干口 kj =t o + w qhlg車命入你霽送舞 4埠 1乍< 詳追入九與中 g彳壬總n >=w-a-a- y «1亠 j* .|圖2選擇“1”進行兩復(fù)數(shù)的加法運算請輸入您妾逍行計算的復(fù)數(shù)復(fù)魏的實咅卩=真魏的虛咅您輻入的復(fù)數(shù)為:工0+2oi真魏的緇對值為:2 o請徧入你宴迭擇的操作請諭入n三中的任一魏宇: t廠二 r7=*m+d+:!二雀f .圖3選擇“5”進行復(fù)數(shù)的求絕對值運算:竺lj

8、lj示二兀6請輸入您妾進行計算的復(fù)數(shù)復(fù)數(shù)的衰部=3復(fù)數(shù)的虛部=您輸入的復(fù)數(shù)為:30+40至請輸入復(fù)數(shù)的乘方數(shù)復(fù)數(shù)的乘方為:-7 000000 62 6 6454 925+23 9 9 9 9 9 9799728391圖4選擇“6”進行復(fù)數(shù)的乘方運算7請輸入您要進行計算的復(fù)數(shù) 復(fù)數(shù)的實部=3復(fù)數(shù)的虛部=降輸入的復(fù)數(shù)為:30+6.01復(fù)數(shù)的自加結(jié)果為:4 0+7.01圖5選擇“7”進行復(fù)數(shù)的自加運算請揃入您妾進行計算的復(fù)數(shù)復(fù)數(shù)的賣部=冥數(shù)的處咅b=5陸揃入的真數(shù)為:60 + 5oi復(fù)數(shù)的自減結(jié)果為:5 04-4 o:l圖6選擇“8”進行復(fù)數(shù)的自減運算9圖7選擇“9”退出系統(tǒng)學(xué)生評教管理系統(tǒng)一、問題

9、描述該系統(tǒng)主要處理學(xué)生評教的相關(guān)信息:1學(xué)生信息主要包括:學(xué)號、姓名、性別、聯(lián)系方式等內(nèi)容。2. 教師信息主要包括:教工編號、教師名稱、任教課程、評教成績等內(nèi)容。3. 完成以下的操作:學(xué)生信息、教師信息、評教信息的錄入、修改、刪除和查詢。二、基本要求1. 建立學(xué)校類、教師類、學(xué)生類、評教類2. 學(xué)校、教師、學(xué)生、評教信息的初始化3. 學(xué)校、教師、學(xué)生、評教信息的添加、修改、刪除、查找4. 學(xué)校、教師、學(xué)生、評教信息的輸出5. 對評教信息按評學(xué)成績排序三、類定義程序包含包五個java文件,分別為:pingji30jav3(評學(xué)類),student. java(學(xué)生 類),teacher, jav

10、a (老師類),dcnglu. java (登錄類),mainjframc. java (選擇主界而類)用到 的類和方法很多,每一個類對應(yīng)一個圖形界面。1. denglu. java(登錄類):包括“用戶名、密碼”兩個變量,用于用戶的登錄。2. mainjframe. java (選擇主界面類):由個四按鈕“學(xué)牛信息管理”、“老師信息管理”、 “學(xué)生評教”、“退出”構(gòu)成。用于用戶進入不同的界面進行相應(yīng)的操作。3. ping jiao. java(評學(xué)類):用于學(xué)生對老師評教,具體是對教師相關(guān)信息“教師名稱、 任教課程、評教成績”進行添加、修改、刪除、查找、輸出等操作。4. student. j

11、ava(學(xué)生類):用于對學(xué)生信息的管理,主要包括:對學(xué)生“學(xué)號、姓名、 性別、聯(lián)系方式”信息進行添加、修改、刪除、查找、輸出等操作。5. teacher. java(老師類):用與對教師相關(guān)信息的管理,主要包括:對教師“教工編號、教師名稱、任教課程、評教成績”信息進行添加、修改、刪除、查找、輸出等操作。用到 3 個數(shù)據(jù)庫:techer. mdb, student, mdb, mima, mdbo1. tocher數(shù)據(jù)庫:包含“教工編號、教師名稱、任教課程、評教成績”四個變量, teacher. java(老師類)通過與這個數(shù)據(jù)庫相連接,進行教師信息的添加、修改、刪除、查找、 輸出操作oping

12、jiao. java(評學(xué)類)通過與這個數(shù)據(jù)庫相連接,實現(xiàn)學(xué)生對教師相關(guān)信息的評 教操作。2. student數(shù)據(jù)庫:包含學(xué)生“學(xué)號、姓名、性別、聯(lián)系方式”四個變量,student, java(學(xué) 生類)通過與這個數(shù)據(jù)庫相連接,進行學(xué)生信息的添加、修改、刪除、查找、輸出操作。3. mimei數(shù)據(jù)庫:包括"用戶名、密碼”兩個變量,denglu. java(登錄類)通過與這個 數(shù)據(jù)庫相連接,實現(xiàn)對用戶登錄的控制功能。四、主要成員函數(shù)描述1評教類public class pingjiao extends jframe implements actionlistenei: / 建立jfram

13、e接口和監(jiān)聽事件接口(定義成員變量、界面組件變量并初始化)string dbdriver = hsun . jdbc . odbc . jdbcodbcdriver" ; /力口載驅(qū)動器的表達(dá) 式string connectionstr = " jdbc : odbc : teacher" /連接數(shù)據(jù)庫的表達(dá)式connection con = null; /數(shù)據(jù)庫連接對象statement stmt = nul.jl;/語句對象resultset rs = null; /結(jié)果集對象string sqlexpressionl = null;/插入sq表達(dá)式pingj

14、iao()【設(shè)計界面:初始化成員變量(例:f = new jframe ("學(xué)生評教”);)、添加組件(例:f add (pl);)> 注冊事件監(jiān)聽(例:okbtn addactionlistener (this);)/加載驅(qū)動器try classforname(dbdriver); catch (classnotfoundexception el)elprintstacktrace ();/連接數(shù)據(jù)庫try con=drivermanagergetconnection(connectionstr); stmt = con.createstetement(); catch (s

15、qlexception el) elprintstacktrace ();/構(gòu)造函數(shù)public void actionperformed(actionevent e) if (e getsoui:ce() = btn) btn();/注冊事件觸發(fā)器publie static void main(string args)new ping jiao () ; /調(diào)用函數(shù)protected void bl() /添加新信息protected void b2() /修改信息protected void b3()/刪除信息protected void b4() /查找信息protected void

16、b5()/返回操作public void okbtn ()/設(shè)置確定按鈕protected void cleanway () / 清空方法2.學(xué)生類public class student(定義成員變量、界面組件變量并初始化)student()【設(shè)計界而:初始化成員變量(例:f = new jframe ( n學(xué)生登陸”);)、添加 組件(例:f add (pl);)> 注冊事件監(jiān)聽(例:changes .eddactionlistener* (ad);)】/內(nèi)部類動作事件actionlistener ad = new actionlistener()public void action

17、performed(actionevent e)(觸發(fā)動作事件的處理過程)/構(gòu)造函數(shù)/錄入學(xué)生信息方法protected void addsway()/修改學(xué)生信息方法protected void changeway()/查找學(xué)生信息方法protected void selectswmy() /查找提示界面方法public void okbtn()/刪除客戶信息方法protected void deletesway()/輸出方法protected void outputway () public class mainjframe extends jframe (定義成員變量、界面組件變量并初始

18、化)public mainjframe()【設(shè)計界面:初始化成員變量(例:f = new jframe (»學(xué)生登陸”);)、添加組件(例:f add (pl);)> 注冊事彳牛監(jiān)聽(仮!j: changes addactionlistener (ad);)/構(gòu)造函數(shù)class actioneventhandler implements actionlistener public void actionperformed(actionevent e) public static void main(string args) new ping jiao ();/主函數(shù)4.教師類p

19、ublic class teacher(定義成員變量、界面組件變量并初始化)teacher()【設(shè)計界面:初始化成員變量(例:f = new jframe (h教師管理”);)、添加組件(仮ij: f add (pl);)> 注冊事件監(jiān)聽(仮ij: changes mddactionlistener (md);)】/內(nèi)部類動作事件actionlistener ad = new actionlispublic void actionperformed(actionevent e)(觸發(fā)動作事件的處理過程)/構(gòu)造函數(shù)/錄入教師信息方法protected void addsway()/修改教師

20、信息方法protected void changeway ()/查找教師信息方法protected void selectsway()/查找提示界面方法public void okbtn()/刪除教師信息方法protected void deletesway()/輸出方法protected void outputway() 5.登錄類public class denglu extends jframe implements actionlistener /建立jfrmine接口和監(jiān)聽事件接口(定義成員變量、界面組件變量并初始化)st ring dbdriver = "su n jdb

21、c o dbc j dbcodbcd river" ; /力口 載驅(qū)動器的表達(dá) 式string connectionstr = ” jdbc : odbc : teacher1' 連接數(shù)據(jù)庫的表達(dá)式connection con = null;/數(shù)據(jù)庫連接對象statement stmt = null;/語句對象resultset rs = null;/結(jié)果集對象string sqlexpressionl = null;/插入sql表達(dá)式denglu()【設(shè)計界面:初始化成員變量(例:f = new jframe 學(xué)生評教”);)、添加組件(彳列:f add (pl) ; )

22、注冊事/i:監(jiān)聽(彳列:okb tn. addact ionlistener (this);)/加載驅(qū)動器try classforname(dbdriver); catch (classnotfoundexception el)elprintstacktrace ();/連接數(shù)據(jù)庫try con=drivermanagergetconnection (connectionstr);stmt = concreatestatement(); catch (sqlexception el)elprintstacktrace ();/構(gòu)造函數(shù)public void actionperformed(ac

23、tionevent e) if (e.getsource () = okbtn) btn ();/(觸發(fā)動作事件的處理過程)public static void main(string args) new denglu ();/主函數(shù),用于創(chuàng)建界而五. 測試結(jié)果用戶姓名 密碼圖1用戶憑借“姓名和密碼”登錄學(xué)生信息管理老師信息管理學(xué)校信息管理退出圖2 進入學(xué)生評教管理系統(tǒng)“選擇主界面”iii圖3進入“學(xué)生評教管理系統(tǒng)-一學(xué)生”管理系統(tǒng)國學(xué)生評教管理票統(tǒng)學(xué)生u 回學(xué)生信息:性別:學(xué)號:2011007王梁聯(lián)系方式入隆改查找刪除輸出退出您添加的學(xué)生信息如下:學(xué)號:201100

24、7姓名:王梁性別:男聯(lián)系方式添加完畢:iii圖4 在“學(xué)生評教管理系統(tǒng)-學(xué)生”管理系統(tǒng)中進行學(xué)生信息的錄入操作學(xué)生信息:學(xué)號:2011001王林性別:女聯(lián)系方式入修改查找輸出退岀您將要傷改的信息如下:學(xué)號:2011001姓名:李想性別:女聯(lián)系方法已修改的信息如下學(xué)號:2011001 姓名:王林性別:女:聯(lián)系方法183531200014iii圖5在“學(xué)生評教管理系統(tǒng)-學(xué)生”管理系統(tǒng)中進行學(xué)生信息的修改操作組圖6在“學(xué)生評教管理系統(tǒng)-學(xué)生”管理系統(tǒng)中進行學(xué)生信息的查找操作'園學(xué)生評教莒理系統(tǒng)一-學(xué)生i 口 | 回 11圖7 在“學(xué)生評教管理系統(tǒng)-學(xué)生”管理系統(tǒng)中進行學(xué)生信息的刪除操作學(xué)生信息:學(xué)號:姓名::性別:聯(lián)系方式:錄入直改查找刪除輸岀退出學(xué)號:2011001姓名:李想性另山女聯(lián)系方式號:2011002姓名:王林性別:女聯(lián)系方式號:2011003姓名:郝夢性別:女聯(lián)系方式號:2011004姓名:張新“hii圖8 在“學(xué)生評教管理系統(tǒng)-學(xué)生”管理系統(tǒng)中進行學(xué)生信息的全部輸出操作已學(xué)生評教莒理票統(tǒng)藪師:圖9 進入“學(xué)生評教管理系統(tǒng)-教師”管理系統(tǒng)教工編號:d04 教怖名稱:李青 任教深程:j

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論