版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、目錄課程設(shè)計任務(wù)書一2課程設(shè)計任務(wù)書二3課程設(shè)計任務(wù)書三4題目一 復(fù)數(shù)類5一、問題描述5二、基本要求5三、類定義5四、主要成員函數(shù)描述5五、測試數(shù)據(jù)及情況8題目二 項目管理系統(tǒng)10一、問題描述10二、基本要求10三、類定義10四、主要成員函數(shù)描述11五、測試數(shù)據(jù)及情況11題目三 人事管理系統(tǒng)20一、問題描述20二、基本要求20三、 類定義20四、主要成員函數(shù)描述21五、測試數(shù)據(jù)及情況23結(jié) 論25參考文獻26課程設(shè)計任務(wù)書一設(shè)計題目復(fù)數(shù)類已知技術(shù)參數(shù)和設(shè)計要求該系統(tǒng)主要處理復(fù)數(shù)的相關(guān)信息。完成以下的操作:初始化復(fù)數(shù)、求其絕對值、復(fù)數(shù)的加、減、乘、除、乘方、自加、自減等。設(shè)計內(nèi)容與步驟1、建立數(shù)
2、據(jù)類、復(fù)數(shù)類2、數(shù)據(jù)、復(fù)數(shù)信息的初始化3、復(fù)數(shù)信息的輸出4、求復(fù)數(shù)的絕對值5、實現(xiàn)復(fù)數(shù)的加、減、乘、除、乘方、自加、自減等運算6、程序設(shè)計、實現(xiàn)、調(diào)試7、完成課程設(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%指導(dǎo)教師(簽字): 教研室主任(簽字)課程設(shè)計任務(wù)書二設(shè)計題目項目管理系統(tǒng)已知技術(shù)參數(shù)和設(shè)計要求該系統(tǒng)主要處理項目的相關(guān)信息。項目信息主要包括:項目編號、項目名稱、等級、負責(zé)人等內(nèi)容。完成以下的操作:項目信息的錄入、修改、刪除和查詢 設(shè)計內(nèi)容與步驟1、建立項目類2、
3、項目信息的初始化3、項目信息的添加、修改、刪除、查找4、項目信息的輸出5、在項目信息中按項目編號、項目名稱、項目等級排序設(shè)計工作計劃與進度安排1、 設(shè)計工作4學(xué)時2、 實現(xiàn)與調(diào)試12學(xué)時3、 課程設(shè)計說明書4學(xué)時設(shè)計考核要求1、 考勤20%2、課程設(shè)計說明書50%3、答辯30%指導(dǎo)教師(簽字): 教研室主任(簽字):課程設(shè)計任務(wù)書三設(shè)計題目人事管理系統(tǒng)已知技術(shù)參數(shù)和設(shè)計要求該系統(tǒng)主要處理商場中的人事信息。人事信息主要包括:員工編號、所在部門、職務(wù)、薪資等級、薪資、聯(lián)系方式等內(nèi)容。部門信息主要包括:部門編號、部門名稱等內(nèi)容。完成以下的操作:實現(xiàn)員工信息、部門信息的添加、修改、刪除和查詢。設(shè)計內(nèi)容
4、與步驟1、建立員工類、職務(wù)類、部門類2、員工、職務(wù)、部門信息的初始化3、員工信息的添加、修改、刪除、查找4、部門、職務(wù)信息的添加、修改、刪除、查找5、員工信息、部門信息的輸出設(shè)計工作計劃與進度安排1、 設(shè)計工作4學(xué)時2、 實現(xiàn)與調(diào)試12學(xué)時3、課程設(shè)計說明書4學(xué)時設(shè)計考核要求1、 考勤20%2、課程設(shè)計說明書50%3、答辯30%指導(dǎo)教師(簽字): 教研室主任(簽字):題目一 復(fù)數(shù)類 一、問題描述運用java語言描述復(fù)數(shù)類、實現(xiàn)復(fù)數(shù)類的各種運算、把結(jié)果和對象打印出來。本程序設(shè)計三個類:實例化類complexnumber(realpart; imaginarypart; bin; complexn
5、umber()complexnumber(a, b) isnumericregex(str) inputr()inputim()display()getimaginarypart()getrealpart())、計算類complexmd(complexnumber f=new complexnumber(0,0);complexnumber g=new complexnumber(0,0);complexmd(e)add()decrease ()model ()multiply ()divide ()zijia()zijian())、主函數(shù)類。設(shè)計基類和派生類,并運用多態(tài)性和虛函數(shù)的知識。二、
6、基本要求1、初始化復(fù)數(shù)2、求其絕對值、復(fù)數(shù)的加、減、乘、除、乘方、自加、自減等3、將計算結(jié)果return4、輸出計算結(jié)果三、類定義建立數(shù)據(jù)類(complexnumber_o):用于創(chuàng)建復(fù)數(shù);復(fù)數(shù)處理類(comlplexnumber):用于進行復(fù)數(shù)的加、減、乘、除、乘方、自加、自減等運算操作。四、主要成員函數(shù)描述public class comlplexnumber public static void main(string args) int choice=0;boolean continue_e=true;bufferedreader br;while(continue_e)system.
7、out.println(n請輸入你要選擇的操作(請輸入1-5中的任一數(shù)字):n + 1:進行兩復(fù)數(shù)的加法運算:n+ 2:進行兩復(fù)數(shù)的減法運算:n + 3:進行兩復(fù)數(shù)的乘法運算:n + 4:進行兩復(fù)數(shù)的除法運算:n + 5:進行復(fù)數(shù)的絕對值運算:n + 6:進行復(fù)數(shù)的乘方運算:n+7:進行復(fù)數(shù)的自加運算:n + 8:進行復(fù)數(shù)的自減運算:n+9:退出系統(tǒng)); complexnumber_o cn1=new complexnumber_o(0,0); complexnumber_o cn2=new complexnumber_o(0,0);try br = new bufferedreader(ne
8、w inputstreamreader(system.in);try choice = integer.parseint(br.readline();if (choice 9) system.out.println(輸入錯誤!請輸入1、2、3、4、5、6、7、8或9選擇操作!); catch (numberformatexception e) / e.printstacktrace();system.out.println(輸入錯誤!請輸入數(shù)字!);/ while catch (ioexception e1) e1.printstacktrace();switch (choice) case
9、1:/初始化復(fù)數(shù)system.out.println(請輸入您要進行計算的復(fù)數(shù)-);system.out.println(請輸入第一個復(fù)數(shù):);cn1.printin();system.out.println(請輸入第二個復(fù)數(shù):);cn2.printin();/求兩復(fù)數(shù)之和system.out.println();system.out.println(您要計算的兩復(fù)數(shù)+:+(+cn1.實部+cn1.虛部+i+)+與+(+cn2.實部+cn2.虛部+i+)+之和為:);float shi1,xu1; shi1=cn1.實部+cn2.虛部; xu1=cn1.實部+cn2.虛部; system.ou
10、t.println(shi1+xu1+i); system.out.println(-n);break;case 2:/初始化復(fù)數(shù)system.out.println(請輸入您要進行計算的復(fù)數(shù)-);/求兩復(fù)數(shù)之差system.out.println();system.out.println(兩復(fù)數(shù)之差為:);float shi2,xu2; shi2=cn1.實部-cn2.實部; xu2=cn1.虛部-cn2.虛部; system.out.println(shi2+xu2+i); system.out.println(-n);break;case 3:/初始化復(fù)數(shù)system.out.print
11、ln(請輸入您要進行計算的復(fù)數(shù)-);/求兩復(fù)數(shù)之積system.out.println();system.out.println(兩復(fù)數(shù)之積為:); shi3=cn1.實部*cn2.實部-cn1.虛部*cn2.虛部; xu3=cn1.虛部*cn2.實部+cn1.實部*cn2.虛部; system.out.println(shi3+xu3+i); system.out.println(-n);break;case 4:/初始化復(fù)數(shù)system.out.println(請輸入您要進行計算的復(fù)數(shù)-);/求兩復(fù)數(shù)之商system.out.println(兩復(fù)數(shù)之商為:); shi4=(cn1.實部*c
12、n2.實部+cn1.虛部*cn2.虛部)/(cn2.實部*cn2.實部+cn2.虛部*cn2.虛部); xu4=(cn1.虛部*cn2.實部-cn1.實部*cn2.虛部)/(cn2.實部*cn2.實部+cn2.虛部*cn2.虛部); system.out.println(shi4+xu4+i); system.out.println(-n);break;case 5:/初始化復(fù)數(shù)system.out.println(復(fù)數(shù)的絕對值為:);double absolute;/絕對值absolute=math.sqrt(cn1.實部 * cn1.虛部 + cn1.實部 * cn1.虛部);system
13、.out.println(absolute); system.out.println(-n); break;case 6:/初始化復(fù)數(shù)system.out.println(請輸入您要進行計算的復(fù)數(shù)-);int n = 0 ;/乘方數(shù)system.out.println(請輸入復(fù)數(shù)的乘方數(shù)-);trybufferedreader bin ;bin = new bufferedreader(new inputstreamreader(system.in);n=integer.parseint(bin.readline();catch(ioexception e)double shi5,xu5;sh
14、i5=math.pow(r,n)*math.cos(n*j);xu5=math.pow(r,n)*math.sin(n*j);system.out.println(復(fù)數(shù)的乘方為:);system.out.println(shi5+xu5+i);system.out.println(-n);break;case 7:system.out.println(請輸入您要進行計算的復(fù)數(shù)-);cn1.printin();system.out.println(復(fù)數(shù)的自加結(jié)果為:);system.out.println(shi6+xu6+i);system.out.println(-n);break;case
15、 8:system.out.println(請輸入您要進行計算的復(fù)數(shù)-);cn1.printin();float shi7,xu7;system.out.println(復(fù)數(shù)的自減結(jié)果為:);system.out.println(shi7+xu7+i);system.out.println(-n);break;default:continue_e=false; /switch/whilesystem.out.println();system.out.println(感謝您使用本系統(tǒng),再見!n); 五、測試數(shù)據(jù)及情況運行界面:題目二 項目管理系統(tǒng)一、 問題描述1、 該系統(tǒng)主要處理項目的相關(guān)信息。
16、2、 項目信息主要包括:項目編號、項目名稱、等級、負責(zé)人等內(nèi)容。3、 完成以下的操作:項目信息的錄入、修改、刪除和查詢二、基本要求1、建立項目類2、項目信息的初始化3、項目信息的添加、修改、刪除、查找4、項目信息的輸出5、在項目信息中按項目編號、項目名稱、項目等級排序三、類定義customer是主類,描述了主界面,及其各個組件的添加,并且實現(xiàn)了項目信息的添加,修改,刪除,查詢流程圖 四、主要成員函數(shù)描述此項目管理系統(tǒng)建立了一個主類(customer),主類定義項目編號,項目名稱,等級,負責(zé)人。settitle()此方法是用來建立一個表頭,也就是界面的名字。之后實例化每個標(biāo)簽,按鈕,文本區(qū)域,然
17、后定義5個jpanel,把各個組件添加到界面上去,形成flowlayout的布局方式。之后建立數(shù)據(jù)庫連接,創(chuàng)建編譯對象。緊接著,開始到界面的具體實現(xiàn)方面,如果動作事件觸發(fā)的事件是btn1,也就是按鈕1,會調(diào)用adds()方法,adds方法對輸入的信息進行判斷,而且輸入不能為空,而且把信息添加到數(shù)據(jù)庫中,實現(xiàn)錄入的功能,如果動作事件觸發(fā)的事件是btn2,也就是按鈕2,會調(diào)用queryofall()方法,queryofall會彈出修改的界面,修改完成在數(shù)據(jù)庫中實現(xiàn)信息的修改,從而實現(xiàn)修改的功能,如果動作事件觸發(fā)的事件是btn3,會調(diào)用delete方法,把要刪除項目信息的編號輸入點擊刪除按鈕,刪除數(shù)
18、據(jù)庫中此編號的數(shù)據(jù),實現(xiàn)刪除的功能,如果動作時間觸發(fā)的事件是btn4,會調(diào)用query方法,實現(xiàn)查詢的功能,并把查詢的信息輸出出來。五、測試數(shù)據(jù)及情況public void query() throws exception string num = t1.gettext().trim();if (num.equals() joptionpane.showmessagedialog(this, 請輸入要查詢的項目編號!);t1.requestfocus(); else select.setstring(1, num);rs = select.executequery();if (rs.next(
19、) result.settext();result.append(n您要查詢的內(nèi)容如下:);result.append(n項目編號: + rs.getstring(項目編號) + n項目名稱: else joptionpane.showmessagedialog(this, 您要查詢的項目編號不存在!);qingkong();這個是查詢功能,如果查詢的編號在數(shù)據(jù)庫里沒有存檔,就會提示查詢的編號不存在,如果存在,就將信息顯示本 public void adds() throws exception if (t1.gettext().equals() & t2.gettext().equals()
20、& t3.gettext().equals() & t4.gettext().equals() joptionpane.showmessagedialog(this, 輸入不能為空!); else string str1 = t1.gettext().trim();string str2 = t2.gettext().trim();string str3 = t3.gettext().trim();string str4 = t3.gettext().trim();if (str1.equals() | str2.equals() | str3.equals()| str4.equals()
21、joptionpane.showmessagedialog(this, 您輸入的項目信息不完全,添加失?。?; else try ps = con.preparestatement(select * from xiangmu where 項目編號=?);ps.setstring(1, str1);resultset rs = ps.executequery();if (rs.next() / 說明這個id已經(jīng)被人加使用了joptionpane.showmessagedialog(null,這個編號已經(jīng)被別人使用,請您換一個編號);/rs.close(); else ps = con.prepa
22、restatement(insert into xiangmu(項目編號,項目名稱,項目等級,負責(zé)人) values(?,?,?,?);ps.setstring(1, str1);ps.setstring(2, str2);ps.setstring(3, str3);ps.setstring(4, str4);ps.execute();joptionpane.showmessagedialog(this, 已成功添加項目記錄!);qingkong();result.settext(); catch (sqlexception e1) joptionpane.showmessagedialog(
23、null, 執(zhí)行添加時出現(xiàn)錯誤!);e1.printstacktrace();這個是錄入功能,如果編號在數(shù)據(jù)庫里已經(jīng)存在,就會提示編號已被使用請換編號,如果信息輸入不完整,就會提示輸入信息不完整,否則就會添加成功。public void delete() throws exception string num = t1.gettext().trim();if (num.equals() | num.equals(null) joptionpane.showmessagedialog(this, 請輸入要刪除的項目編號!);t1.requestfocus(); else rs = select.
24、executequery();if (rs.next() delete.execute();joptionpane.showmessagedialog(this, 項目編號為 + num+ 的項目的信息已經(jīng)被刪除!); else joptionpane.showmessagedialog(this, 對不起,您輸入的要刪除的項目信息記錄不存在!);如果數(shù)據(jù)庫里沒有該項記錄,則會提示您刪除的記錄不存在,若存在,則會提示刪除成功。public void modify() throws exception string str1 = t1.gettext().trim();string str2 =
25、 t2.gettext().trim();string str3 = t3.gettext().trim();string str4 = t4.gettext().trim();if (str1.equals() | str2.equals() | str3.equals()| str4.equals() joptionpane.showmessagedialog(this, 您輸入的客戶信息不完全,添加失??!); else update.setstring(3, str4);update.setstring(4, str1);update.execute();joptionpane.show
26、messagedialog(this, 修改成功!);graphic03.dispose();graphic02.dispose();dispose();new xiangmu();如果輸入的編號為空,則會提示編號不能為空,否則就會顯示修改對話框,就會修改成功。題目三 人事管理系統(tǒng) 一、問題描述 運用java與數(shù)據(jù)庫技術(shù)來實現(xiàn)一個簡單的學(xué)生成績管理系統(tǒng)。實現(xiàn)成績信息的添加、修改、刪除和查詢。二、基本要求該系統(tǒng)主要處理商場中的人事信息。人事信息主要包括:員工編號、所在部門、職務(wù)、薪資等級、薪資、聯(lián)系方式等內(nèi)容。部門信息主要包括:部門編號、部門名稱等內(nèi)容。完成以下的操作:實現(xiàn)員工信息、部門信息的添
27、加、修改、刪除和查詢。3、 類定義 department類:輸出部門編號,部門名稱 adddepartment類:添加部門信息界面 addmanage類:添加員工信息界面 staff類:輸出員工信息 modstaff類:添加,修改,刪除員工信息 流程圖 人事管理系統(tǒng)開始添加部門信息添加員工信息 輸入信息輸入信息否判斷信息輸入是否正確否判斷信息輸入是否正確 成功添加信息成功添加信息 是否繼續(xù)輸入是否繼續(xù)輸入 是 是 回到主界面回到主界面 是 是顯示部門信息顯示員工信息刪除(修改)信息信息是否存在查詢部門信息查詢員工信息刪除(修改)信息?信息是否存在 否否沒有部門信息沒有員工信息刪除(修改)成功四
28、、主要成員函數(shù)描述 1.adddepartment 類: jframe mainframe; 定義頂層布局jframejpanel jpanel1,jpanel2; 定義2個jpanel面板 jpanel1用于存放jlabel標(biāo)簽stflb jpanel2用于存放其他添加信息的組件jlabel stflb,dptlb; 定義2個標(biāo)簽jtextfield stftf,dpttf; 定義2個輸入框用于添加信息jbutton addstbt,addptbt,skstbt,skptbt,bwstbt,bwptbt; 定義6個按鈕,用于輸入jtextarea display; 定義1個大的輸入框 2.d
29、epartment類: string dptnum; 定義部門編號string dptname; 定義部門名稱 3.manageclass類:jframe addptframe; 定義jframe布局當(dāng)頂層空間 jpanel jpanel1, jpanel2, jpanel3; 定義3個jpanel面板存放標(biāo)簽和按鈕 jbutton addinfobt, chgeinfobt, delinfobt; 定義3個按鈕用于確定增加員工信息 jlabel dptnumlb,dptnamelb, stdinfolb,stdchglb; 定義4個按鈕描述輸入信息要求 jtextfield dptnumtf
30、,dptnametf; 定義2個輸入框用于添加信息 4.staff類: string stfnum; string stfname;string dpt; string post;string slylevel; string salary;string phone; 定義變量 5.modstaff類: jframe addframe; 定義jframe布局當(dāng)頂層空間jpanel jpanel1, jpanel2, jpanel3; 定義3個jpanel面板存放標(biāo)簽和按鈕jbutton addinfobt, chgeinfobt, delinfobt; 定義3個按鈕用于確定增加員工信息jlabel stdnamelb, stdnumlb, dptlb, postlb,slylellb, salarylb, phonelb, stdinfolb,stdchglb; 定義9個按鈕描述輸入信息要求jtextfield stdnametf, stdnumtf, dpttf,posttf, slyleltf, salarytf, phonetf; 定義7個輸入框用于添加信息static int ad
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東生態(tài)工程職業(yè)學(xué)院《朝鮮語會話三》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東青年職業(yè)學(xué)院《大國崛起:中國對外貿(mào)易概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 七年級上冊《4.2.1合并同類項》課件與作業(yè)
- 廣東南華工商職業(yè)學(xué)院《成本會計》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東茂名幼兒師范專科學(xué)?!哆\營管理Ⅰ》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東茂名農(nóng)林科技職業(yè)學(xué)院《軟件質(zhì)量保證》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東嶺南職業(yè)技術(shù)學(xué)院《汽車維修與保養(yǎng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 帶您走進西藏(西藏民族大學(xué))學(xué)習(xí)通測試及答案
- 公共日語(北京大學(xué))學(xué)習(xí)通測試及答案
- 2025新北師大版英語七年級下UNIT 2 Food and Health單詞表
- 《國珍產(chǎn)品介紹》
- 醫(yī)院軟式內(nèi)鏡清洗消毒技術(shù)規(guī)范
- 《高速鐵路客運乘務(wù)實務(wù)(活頁式)》全套教學(xué)課件
- JCT872-2000建筑裝飾用微晶玻璃
- 2024(部編版)道德與法治九年級上冊 第二單元 民主與法治 單元測試(學(xué)生版+解析版)
- 醫(yī)療護理員基礎(chǔ)理論知識考試試題題庫及答案
- YDT 4525-2023通信局(站)液冷系統(tǒng)總體技術(shù)要求
- 2024年高考英語詞匯表-帶音標(biāo)
- 墊底辣妹教育學(xué)思考(3篇模板)
- 框架結(jié)構(gòu)設(shè)計國內(nèi)外研究現(xiàn)狀
- 基因檢測銷售基礎(chǔ)知識培訓(xùn)手冊
評論
0/150
提交評論