課程設(shè)計(jì)-復(fù)數(shù)類-項(xiàng)目管理系統(tǒng)-選課管理系統(tǒng)_第1頁
課程設(shè)計(jì)-復(fù)數(shù)類-項(xiàng)目管理系統(tǒng)-選課管理系統(tǒng)_第2頁
課程設(shè)計(jì)-復(fù)數(shù)類-項(xiàng)目管理系統(tǒng)-選課管理系統(tǒng)_第3頁
課程設(shè)計(jì)-復(fù)數(shù)類-項(xiàng)目管理系統(tǒng)-選課管理系統(tǒng)_第4頁
課程設(shè)計(jì)-復(fù)數(shù)類-項(xiàng)目管理系統(tǒng)-選課管理系統(tǒng)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目錄課程設(shè)計(jì)任務(wù)書一1課程設(shè)計(jì)任務(wù)書二2課程設(shè)計(jì)任務(wù)書三3題目一復(fù)數(shù)類4一、問題描述4二、基本要求4三、類定義4四、主要成員函數(shù)描述4五測試數(shù)據(jù)及情況5題目二項(xiàng)目管理系統(tǒng)9一、問題描述9二、基本要求9三、類定義9四、主要成員函數(shù)描述 11五、測試數(shù)據(jù)及情況11題目三選課管理系統(tǒng)20一、問題描述20二、基本要求20三、類定義20四、主要成員函數(shù)描述20五、數(shù)據(jù)測試情況23結(jié)論24參考文獻(xiàn)25課程設(shè)計(jì)任務(wù)書一設(shè)計(jì)題口復(fù)數(shù)類已知技術(shù)參 數(shù)和設(shè)計(jì)要 求木系統(tǒng)要求:1、該系統(tǒng)主要處理學(xué)生評教的相關(guān)信息。2、學(xué)生信息主要包括:學(xué)號、姓名、性別、聯(lián)系方式等內(nèi)容。3、教師信息主要包括:教工編號、教師名稱、任教

2、課程、評教成績等內(nèi)容。4、完成以下的操作:學(xué)生信息、教師信息、評教信息的錄入、修改、刪除和 查詢。設(shè)計(jì)內(nèi)容 與步驟設(shè)計(jì)內(nèi)容:1、該系統(tǒng)主要處理復(fù)數(shù)的相關(guān)信息。2、完成以下的操作:初始化復(fù)數(shù)、求其絕對值、復(fù)數(shù)的加、減、乘、除、乘 方、自加、自減等。設(shè)計(jì)步驟:1、程序設(shè)計(jì)、實(shí)現(xiàn)、調(diào)試。2、編寫課程設(shè)計(jì)說明書。設(shè)計(jì)工作計(jì)劃與進(jìn)度安排1、設(shè)計(jì)工作4學(xué)吋2、實(shí)現(xiàn)與調(diào)試12學(xué)時(shí)3、課程設(shè)計(jì)說明書4學(xué)吋設(shè)計(jì)考核要求1、考勤20%2、課程設(shè)計(jì)說明書50%o3、答辯30%指導(dǎo)教師(簽字):教研室主任(簽字)課程設(shè)計(jì)任務(wù)書二設(shè)計(jì)題口項(xiàng)目管理系統(tǒng)已知技術(shù)參 數(shù)和設(shè)計(jì)要 求該系統(tǒng)主要處理項(xiàng)目的相關(guān)信息。項(xiàng)目信息主要包

3、括:項(xiàng)目編號、項(xiàng)目名稱、等級、負(fù)責(zé)人等內(nèi)容。完成以下的操作:項(xiàng)目信息的錄入、修改、刪除和查詢設(shè)計(jì)內(nèi)容 與步驟1、建立項(xiàng)目類2、項(xiàng)目信息的初始化3、項(xiàng)目信息的添加、修改、刪除、查找4、項(xiàng)目信息的輸出5、在項(xiàng)目信息中按項(xiàng)目編號、項(xiàng)目名稱、項(xiàng)目等級排序設(shè)計(jì)工作計(jì)劃與進(jìn)度安排1、設(shè)計(jì)工作4學(xué)時(shí)2、實(shí)現(xiàn)與調(diào)試12學(xué)時(shí)3、課程設(shè)計(jì)說明書4學(xué)時(shí)設(shè)計(jì)考核要求1、考勤20%2、課程設(shè)計(jì)說明書50%o3、答辯30%指導(dǎo)教師(簽字):教研室主任(簽字):課程設(shè)計(jì)任務(wù)書三設(shè)計(jì)題目學(xué)生選課管理系統(tǒng)已知技術(shù)參 數(shù)和設(shè)計(jì)要 求1、該系統(tǒng)主要處理學(xué)生的選課信息。2、學(xué)生信息主要包括:學(xué)號、姓名、電話、選課等內(nèi)容。3、課程信息

4、主要包括:課程編號、課程名稱、學(xué)分、任課教師等內(nèi)容。4、完成以下的操作:學(xué)生信息、課程信息的錄入、修改、刪除和查詢。設(shè)計(jì)內(nèi)容 與步驟1、建立學(xué)校類、學(xué)生類、課程類、選課類2、學(xué)校、學(xué)生、課程、選課信息的初始化3、學(xué)校、學(xué)生、課程、選課信息的添加、修改、刪除、查找4、學(xué)校、學(xué)牛、課程、選課信息的輸出5、對選課信息按學(xué)號、課程編號排序設(shè)計(jì)工作計(jì)劃與進(jìn)度安排1、設(shè)計(jì)工作4學(xué)吋2、實(shí)現(xiàn)與調(diào)試12學(xué)時(shí)3、課程設(shè)計(jì)說明書4學(xué)吋設(shè)計(jì)考核要求1、考勤20%2、課程設(shè)計(jì)說明書50%3、答辯30%指導(dǎo)教師(簽字):教研室主任(簽字):題目一復(fù)數(shù)類一、問題描述運(yùn)用java語言,該系統(tǒng)主要處理復(fù)數(shù)的相關(guān)信息。完成以下

5、的操作:初始化復(fù)數(shù)、求其絕對值、復(fù)數(shù)的加、減、乘、除、乘方、自加、自 減等。二、基本要求1. 數(shù)據(jù)、復(fù)數(shù)信息的初始化2. 、復(fù)數(shù)信息的輸出3. 、求復(fù)數(shù)的絕對值4. 、實(shí)現(xiàn)復(fù)數(shù)的加、減、乘、除、乘方、自加、自減等運(yùn)算三、類定義建立數(shù)據(jù)類(complexnumber_o):用于創(chuàng)建復(fù)數(shù);復(fù)數(shù)處理類(comlplexnumber):用于進(jìn)行復(fù)數(shù)的加、減、乘、除、乘方、自加、自減 等運(yùn)算操作。數(shù)據(jù)類class complexnumber_o 定義成員變量public complexnumber_o();/不含參數(shù)構(gòu)造方法public complexnumber_o(float shibu,float

6、 xubu)/含參構(gòu)造方法void println()讀取并顯示用戶從鍵盤輸入復(fù)數(shù)方法2. 、復(fù)數(shù)類public class comlplexnumber public static void main(string args)初始化類的對象界常檢測處理switch (choice) 選擇操作五.測試數(shù)據(jù)及情況貝console爲(wèi).篝*丨魔靈邏1更)| m旦°二zomlplexnumber java application c:program filesjavajdkl.7>0_03jrebinjavaw.e:請輸入你要選擇的操作(請輸入一-5中的任一數(shù)字): l:進(jìn)行兩復(fù)數(shù)的加

7、法運(yùn)算:2:進(jìn)行兩復(fù)數(shù)的減法運(yùn)算:畀進(jìn)行兩復(fù)數(shù)的乘法運(yùn)算:畀進(jìn)行兩復(fù)數(shù)的除法運(yùn)算:尢進(jìn)行復(fù)數(shù)的絕對值運(yùn)算:3:進(jìn)行復(fù)數(shù)的乘方運(yùn)算:7:進(jìn)行復(fù)數(shù)的自加運(yùn)算:譏進(jìn)行復(fù)數(shù)的自減運(yùn)算:沢退出系統(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羽=xo

8、+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"進(jìn)行兩復(fù)數(shù)的加法運(yùn)算請輸入您妾逍行計(jì)算的復(fù)數(shù)復(fù)魏的實(shí)咅卩=真魏的虛咅您輻入的復(fù)數(shù)為:工0+2oi真魏的緇對值為:2 o請徧入你宴迭擇的操作請諭入n三中的任一魏宇: ±#*q 7tft=6m+d+2二"tet .圖3選擇“5

9、"進(jìn)行復(fù)數(shù)的求絕對值運(yùn)算:竺ljlj示二兀6請輸入您妾進(jìn)行計(jì)算的復(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”進(jìn)行復(fù)數(shù)的乘方運(yùn)算7請輸入您要進(jìn)行計(jì)算的復(fù)數(shù) 復(fù)數(shù)的實(shí)部=3復(fù)數(shù)的虛部=降輸入的復(fù)數(shù)為:30+6.01復(fù)數(shù)的自加結(jié)果為:4 0+7.01圖5選擇“7"進(jìn)行復(fù)數(shù)的自加運(yùn)算請揃入您妾進(jìn)行計(jì)算的復(fù)數(shù)復(fù)數(shù)的賣部=冥數(shù)的處咅b=5陸揃入的真數(shù)為:60 + 5oi復(fù)數(shù)的自減結(jié)果為:5 04-4 o:l圖6選擇紹”進(jìn)行復(fù)數(shù)的自減

10、運(yùn)算圖7選擇“9"退出系統(tǒng)題目二項(xiàng)目管理系統(tǒng)一、問題描述1、該系統(tǒng)主要處理項(xiàng)目的相關(guān)信息。2、項(xiàng)目信息主要包括:項(xiàng)目編號、項(xiàng)目名稱、等級、負(fù)責(zé)人等內(nèi)容。2、完成以下的操作:項(xiàng)目信息的錄入、修改、刪除和查詢二、基本要求1、建立項(xiàng)目類2、項(xiàng)目信息的初始化3、項(xiàng)目信息的添加、修改、刪除、查找4、項(xiàng)目信息的輸出5、在項(xiàng)目信息中按項(xiàng)目編號、項(xiàng)目名稱、項(xiàng)目等級排序三、類定義customer是主類,描述了界面,及其各個(gè)組件的添加,并且實(shí)現(xiàn)了項(xiàng)目信息的添加,修 改,刪除,查詢。流程圖!1!i、主要成員函數(shù)描述此項(xiàng)目管理系統(tǒng)建立了一個(gè)主類(customer),主類定義項(xiàng)目編號,項(xiàng)目名 稱,等級,負(fù)責(zé)人

11、。settitleo此方法是用來建立一個(gè)表頭,也就是界面的名字。之后實(shí)例化每個(gè) 標(biāo)簽,按鈕,文本區(qū)域,然后定義5個(gè)jpanel,把各個(gè)組件添加到界面上去, 形成flowlayout的布局方式。之后建立數(shù)據(jù)庫連接,創(chuàng)建編譯對象。緊接著, 開始到界面的具體實(shí)現(xiàn)方面,如果動作事件觸發(fā)的事件是blnl,也就是按鈕1, 會調(diào)用adds ()方法,adds方法對輸入的信息進(jìn)行判斷,而月輸入不能為空, 而且把信息添加到數(shù)據(jù)庫中,實(shí)現(xiàn)錄入的功能,如果動作事件觸發(fā)的事件是 btn2,也就是按鈕2,會調(diào)用queryofall ()方法,queryofall會彈出修改的界 面,修改完成在數(shù)據(jù)庫中實(shí)現(xiàn)信息的修改,從而

12、實(shí)現(xiàn)修改的功能,如果動作事件 觸發(fā)的事件是btn3,會調(diào)用delete方法,把要刪除項(xiàng)目信息的編號輸入點(diǎn)擊刪 除按鈕,刪除數(shù)據(jù)庫中此編號的數(shù)據(jù),實(shí)現(xiàn)刪除的功能,如果動作時(shí)間觸發(fā)的 事件是btn4,會調(diào)用query方法,實(shí)現(xiàn)查詢的功能,并把查詢的信息輸出出來。五、測試數(shù)據(jù)及情況public void query() throws exception string num = tl .gettext().trim();if (num.equals(m,') optonpane.showmessagedialog(this, "iff輸入要查詢的項(xiàng)目編號!"); tl.r

13、equestfocus(); else select.setstring(1, num);rs = select. exec u teq uery ();if (rs.ncxt() result.settext("");result.append("n您要杳詢的內(nèi)容如卜:");result.append(mn 項(xiàng)冃編號: +s.getstringc 項(xiàng)冃編號 “)+ “n 項(xiàng)冃名稱:”+ rs.getstring(u項(xiàng)目名稱”)+ ”n項(xiàng)目等級:” + rs.getstring(n項(xiàng)目等級“) + ”n 責(zé)任人:” + rs.getstring(h 負(fù)責(zé)

14、人”);)else joptionpane.showmessagedialog(this,"您要查詢的項(xiàng)目編號不存在!");qingkongo;i剖項(xiàng)目苣醞統(tǒng)這個(gè)是查詢功能,如果查詢的編號在數(shù)據(jù)庫里沒有存檔,就會提示查詢的編號不存在,如果存在,就將信息顯示在下方文本篷項(xiàng)目管理系統(tǒng)頃目編號05頊目名稱快樂刪除查間項(xiàng)目等級負(fù)責(zé)人|悝public void adds() throws exception if (t 1 .gettext().equals(,nr) && t2.gettext().equals(nn)&& t3.gettext().

15、equals(,n,) && t4.gettext().equals(,n,)(joptionpane肋"輸入不能為空!"); else string strl = ll.gettext().trim();string str2 = t2.gettext().trim();string str3 = t3.gettext().trim();string str4 = t3.gettext().trim();if (strl.equals("”) | str2.equals("") | str3.equals("&quo

16、t;)| str4.equals(,n,) joptonpane.sliowmessaedialog(this,"您輸入的項(xiàng)目信息不完全,添加失敗! ”); else ps = con.preparestalement(nselect * from xiangmu where 項(xiàng)冃編號二?”);ps.setstring(l, strl);resultset rs = ps.executequery();if (rs.next() /說明這個(gè)idu經(jīng)被人加使用了”這個(gè)編號已經(jīng)被別人使用,請您換一個(gè)編號”);/rs.close(); else ps = con.preparestatem

17、ent("insert into xiangmu(項(xiàng) 1=1 編號,項(xiàng) 1=1 名稱,項(xiàng) 1=1 等級,負(fù)責(zé)人)values(?,?,?,?)");ps.setstring(1, strl);ps.setstring(2, str2);ps.setstring(3, str3);ps.setstring(4, str4);ps.execute();joptionpane.showmessagedialog(this9 u 已成功添加項(xiàng) a 記錄! ”);qingkongo;result.settext(nn); catch (sqlexception el) joption

18、pane.showmessagedialog(nu,"執(zhí)行添加時(shí)出現(xiàn)錯誤! ”);el .printstacktrace();頃目等級項(xiàng)目善理察統(tǒng)項(xiàng)目編號|oi項(xiàng)目名稱頊目等級”|負(fù)責(zé)人唾錄入陸改刪除查洵這個(gè)是錄入功能,如果編號在數(shù)據(jù)庫里已經(jīng)存在,就會提示編號已被使用請換編號,如果信息輸入不完整,就會提示輸入信息不完整,否則就會添加成功。public void dclctc() throws exception string num = tl.gcttcxt().trim();if (num.equals(hm) | nunlequals(null) joptionpane.s/io

19、wmessagedialog(this,"請輸入要刪除的項(xiàng)冃編號!");tl.requestfocus(); else sclcct.sctstring(l, num);rs = select.executequery();if (rs.next() delete.setstring(h num);delete.execute();optionpine.showmessagedialog(this,h項(xiàng)目編號為” + num+ ”的項(xiàng)目的信息已經(jīng)被刪除! ”); else joptionpane.showmessagedialog(this,"對不起,您輸入的要刪

20、除的項(xiàng)目信息記錄不存在! ”);qingkong();如果數(shù)據(jù)庫里沒有該項(xiàng)記錄,則會提示您刪除的記錄不存在,若存在,則會提示刪除成功。public void modifyo throws exception string strl = ll.gettext().trim();string str2 = t2.gettext().trim();string str3 = t3.gettext().trim();string str4 = t4.gettext().trim();if (strl.equals("") | str2.equals(,h,) | str3.equa

21、ls("")| str4.equals(n") joptonpane.showmessagedialog(this,"您輸入的客戶信息不完全,添加失?。?”); else update.setstring(l、str2);update.setstring(2, str3);update.setstring(3, str4);update.setstring(4, strl);update.execute();joptionpane.mowm£x5ag£0a/0g(this,"修改成功!");graph ic03.d

22、i spose();graphic02.dispose();dispose();new xiangmu();國項(xiàng)目苣理縈統(tǒng)項(xiàng)目等級國項(xiàng)目苣理粟統(tǒng)錄入陸改刪除查耐呂項(xiàng)目莒理縈統(tǒng)如果輸入的編號為空,則會提示編號不能為空,否則就會顯示修改對話框, 就會修改成功。題目三選課管理系統(tǒng)問題描述應(yīng)用文件讀入存儲學(xué)生管理信息二、基本要求該系統(tǒng)主要處理學(xué)生的選課信息。學(xué)生信息主要包括:學(xué)號、姓名、電話、選課等內(nèi)容。課程信息主要包括:課程編號、課程名稱、學(xué)分、任課教師等內(nèi)容。完成以下的操作:學(xué)生信息、課程信息的錄入、修改、刪除和查詢?nèi)㈩惗x1、學(xué)生信息選課類chooseclass (包括各種方法用于讀入信息)2

23、、管理信息的具體學(xué)生類class stumanage3、課程信息類class course主要成員函數(shù)描述1、類 chooseclass主要方法信息的處理public static void main(string args)throws ioexception2 類 stumanagepublic void getmessage i ()throws ioexceptionpublic void getmessage2()throws ioexceptionpublic void inputmessage()public void gettxt() throws ioexceptionpub

24、lic void delestumessage() throws ioexceptionpublic void selectstumess() throws ioexception public void modstumessage() throws ioexception 3、類 coursepublic void getmessage3()throws ioexceptionpublic void inputmessage2()public void gettxt2() throws ioexception五、數(shù)據(jù)測試情況歡迎迸入學(xué)生選課管理系統(tǒng)_青選擇操作種類:錄入學(xué)生及選課信息2 刪除學(xué)生及選課信息3 修改學(xué)生及選課信息4 .查詢學(xué)生及選課信息總號姓名電話課程編號5 輸出全部£.23飪>004qq 304awe1s311231233.11acd123451.13311 101333123433201dew18322231221203jjh32342341q305eww123203ww1221321 null null null07ww123452232null null null.11wew1233423232斗目學(xué)分教師:huxue wang nullrmgyu dsss

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論