版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計(jì)說明書1 需求分析隨著21世紀(jì)信息化的到來,計(jì)算機(jī)的應(yīng)用日益廣泛,計(jì)算機(jī)在代替體力、腦力勞動(dòng)方面發(fā)揮著不可或缺的作用,在工業(yè)方面及日常工作中也越來越離不開它。在企業(yè)里,要處理大量的數(shù)據(jù)信息,為了提高員工管理的工作效率,降低操作出錯(cuò)的概率,因而開發(fā)出一套員工信息管理系統(tǒng)是很有必要的。員工信息管理系統(tǒng),可實(shí)現(xiàn)了公司員工信息管理系統(tǒng)的電子化,減輕管理人員的工作負(fù)擔(dān),能夠規(guī)范、高效地管理大量的勞動(dòng)人事信息,減小管理成本,提高工作效率,避免人為操作錯(cuò)誤和不規(guī)范行為。該軟件實(shí)現(xiàn)了員工對個(gè)人工資的查詢以及管理人員對員工信息進(jìn)行動(dòng)態(tài)管理的功能,例如基本信息的查詢,修改,添加,刪除;員工工資的查詢,修改
2、,添加,刪除等。2 具體功能(1) 新員工注冊功能。(2) 員工登陸功能。(3) 員工查看個(gè)人工資功能。(4) 管理人員登錄功能。(5) 管理人員對員工基本資料的修改,添加,刪除,查詢功能。(6) 管理人員對員工工資信息的修改,添加,刪除,查詢功能。3 系統(tǒng)設(shè)計(jì)3.1、功能示意圖系統(tǒng)功能如圖3-1所示:員工管理員 個(gè)人工資顯示showSalaryFrm.java 登陸界面loginFrm.java 主界面mainFrm.java員工基本信息的刪除工資信息的查詢工資信息的修改工資信息的刪除工資信息的添加員工基本信息的添加員工基本信息的查詢員工基本信息的修改版本信息 圖3-1系統(tǒng)功能圖3.2、數(shù)據(jù)
3、庫設(shè)計(jì)本軟件數(shù)據(jù)庫類型為MYSQL,數(shù)據(jù)庫“employee.mdb”,其中共包含三種表,其一是登錄用戶信息表 user(如表3-1),其二是員工基本信息表emps(如表3-2),其三是員工工資信息表salary(如表3-3)。對應(yīng)的數(shù)據(jù)庫截圖分別為:登錄用戶信息表users截圖(如圖3-2),員工基本信息表emps截圖(如圖3-3),員工工資信息表salary截圖(如圖3-4)。 表3-1 用戶表列名數(shù)據(jù)類型長度是否為空 username varchar10 否 pwd varchar10 否 type varchar10 否表3-2 員工基本信息表列名數(shù)據(jù)類型長度是否為空 em-id va
4、rchar10 否 em-name varchar10 否 em-sex varchar4 否 em-birth varchar10 否 em-time varchar10 否 em-dep varchar20 否表3-3 員工工資信息表列名數(shù)據(jù)類型長度是否為空 sa-Id varchar10 否 sa-Jiben int4 否 sa-Gangwei int4 否 sa-Zhufang int4 否 sa-Yanglao int4 否 sa-Yingfa int4 是 sa-Yingkou int4 是 sa-Shifa int4 是 圖3-2 登錄用戶信息表users截圖 圖 3-3 員工基
5、本信息表emps截圖 圖 3-4 員工工資信息表salary截圖3.3、模塊設(shè)計(jì)本工程下包含三個(gè)包,分別是com.control;com.model;com.view.具體模塊如表3-3。表3-3模塊功能表類名功能描述com.control EmpHandle.java 員工控制模塊com.control LoginHandle.java登錄控制模塊com.control SalaryHandle.java工資控制模塊com.model Dblink.java數(shù)據(jù)庫連接控制模塊com.model Emp.java定義員工類com.model Salary.java定義工資類com.model
6、User.java定義用戶名類com.view AAEmpSystem.java主函數(shù)模塊com.view aboutFrm.java系統(tǒng)關(guān)于模塊com.view empAddFrm.java員工信息添加模塊com.view empDelFrm.java 員工信息刪除模塊com.view empQueryFrm.java員工信息查詢模塊com.view empRewFrm.java員工信息更新模塊com.view loginFrm.java登陸界面模塊com.view mainFrm.java 主界面模塊com.view msgFrm;java窗口提示模塊com.view salaryAddF
7、rm.java工資信息添加模塊com.view salaryDelFrm.java工資信息刪除模塊com.view salaryQueFrm.java工資信息查詢模塊com.view salaryRewFrm.java工資信息更新模塊com.view showSalaryFrm.java個(gè)人工資顯示模塊4 系統(tǒng)實(shí)現(xiàn)員工信息管理4.1、刪除員工信息功能的實(shí)現(xiàn)刪除界面如圖4-1所示,該類用于完成基本的數(shù)據(jù)庫操作,包括加載數(shù)據(jù)庫驅(qū)動(dòng),創(chuàng)建數(shù)據(jù)庫連接,執(zhí)行Sql語句等。通過構(gòu)造方法加載數(shù)據(jù)庫驅(qū)動(dòng)程序和創(chuàng)建數(shù)據(jù)庫連接(即打開數(shù)據(jù)庫),通過Close()方法關(guān)閉數(shù)據(jù)庫,另外還有四個(gè)方法分別為empAddF
8、rm() 、 empQueryFrm()、 empRewFrm()、empDelFrm()。通過這四種方法分別實(shí)現(xiàn)員工基本信息的添加、查詢、修改、刪除等操作。在調(diào)用方法之前如果沒有打開數(shù)據(jù)庫則先打開數(shù)據(jù)庫。四種方法內(nèi)容相似,以下為 empDelFrm()方法具體內(nèi)容:public void actionPerformed(ActionEvent e)/退出本窗體if(e.getSource()=btnQuit)dispose();if(e.getSource()=btnAdd)Emp emp=new Emp();emp.setEm_id(txtId.getText();emp.setEm_na
9、me(txtName.getText();emp.setEm_birth(txtBirth.getText();emp.setEm_time(txtTime.getText();if(cbm.getState()emp.setEm_sex("男");else emp.setEm_sex("女");emp.setEm_dep(choDep.getSelectedItem();EmpHandle empHandle=new EmpHandle();empHandle.AddToDb(emp);圖4-1 刪除界面4.2、修改員工信息功能的實(shí)現(xiàn)該類定義了四個(gè)變量
10、,其中l(wèi)ogin_user保存當(dāng)前登陸用戶的用戶名,ID在查看聯(lián)系人詳細(xì)內(nèi)容和修改聯(lián)系人信息用來保存此聯(lián)系人的ID。此類為登陸模塊,用于實(shí)現(xiàn)用戶的登陸功能,也是進(jìn)入系統(tǒng)的入口,其界面如圖4-1所示。修改界面如圖4-2所示。圖 4-2 修改界面如果是已注冊的用戶,輸入用戶名、密碼后單擊確定,則會調(diào)用相應(yīng)方法檢查用戶名密碼是否為空,是否正確。此方法具體代碼如下:public void actionPerformed(ActionEvent e)/退出本窗體if(e.getSource()=btnQuit)dispose();if(e.getSource()=btnUpdate)Emp emp=ne
11、w Emp();emp.setEm_id(txtId.getText();emp.setEm_birth(txtBirth.getText();emp.setEm_time(txtTime.getText();emp.setEm_dep(choDep.getSelectedItem();EmpHandle empHandle=new EmpHandle();empHandle.Update(emp);如果登陸成功,則調(diào)用ShowMain并釋放當(dāng)前窗體。失敗則彈出具體失敗原因(帳號密碼為空或帳號密碼錯(cuò)誤)并放回Login界面。如果沒有注冊,點(diǎn)擊注冊,則調(diào)用Regist并釋放當(dāng)前窗體。4.3、查詢
12、員工信息功能的實(shí)現(xiàn)查詢界面如圖4-3所示。圖4-3 查詢界面此方法具體代碼如下:public void actionPerformed(ActionEvent e)/退出本窗體if(e.getSource()=btnQuit)dispose();if(e.getSource()=btnQueryAll)list.clear();EmpHandle empHandle=new EmpHandle();ArrayList al=new ArrayList();al=empHandle.QueryAllFromDb();for(int i=0;i<al.size();i+)list.add(a
13、l.get(i).toString();if(e.getSource()=btnQuery)list.clear();String em_id=txtId.getText();EmpHandle empHandle=new EmpHandle();ArrayList al=new ArrayList();al=empHandle.QueryByIdFromDb(em_id);for(int i=0;i<al.size();i+)list.add(al.get(i).toString();4.4、添加員工信息功能的實(shí)現(xiàn)添加界面如圖4-4所示。圖4-4 添加界面此方法具體代碼如下:publi
14、c void actionPerformed(ActionEvent e)/退出本窗體if(e.getSource()=btnQuit)dispose();if(e.getSource()=btnAdd)Emp emp=new Emp();emp.setEm_id(txtId.getText();emp.setEm_name(txtName.getText();emp.setEm_birth(txtBirth.getText();emp.setEm_time(txtTime.getText();if(cbm.getState()emp.setEm_sex("男");else
15、 emp.setEm_sex("女");emp.setEm_dep(choDep.getSelectedItem();EmpHandle empHandle=new EmpHandle();empHandle.AddToDb(emp);5 系統(tǒng)實(shí)現(xiàn)員工工資信息管理5.1、刪除員工工資信息功能的實(shí)現(xiàn)刪除界面如圖5-1所示。圖5-1 刪除界面此方法具體代碼如下:public void actionPerformed(ActionEvent e) String Sa_Id=txt.getText();SalaryHandle salaryHandle=new SalaryHand
16、le();if(e.getSource()=btnQuit)dispose();if(e.getSource()=btnDelId)list.clear();ArrayList al=new ArrayList();al=salaryHandle.QuerySalaryByIdFromDb(Sa_Id);for(int i=0;i<al.size();i+)list.add(al.get(i).toString();if(e.getSource()=btnOk)System.out.println(Sa_Id);salaryHandle.DelSalaryByIdToDb(Sa_Id);
17、new msgFrm("刪除成功");list.clear();5.2、修改員工工資信息功能的實(shí)現(xiàn)修改界面如圖5-2所示。圖5-2 修改界面此方法具體代碼如下:public void actionPerformed(ActionEvent e) if(e.getSource()=btnQuit)dispose();if(e.getSource()=btnUpdate)Salary salary=new Salary();salary.setSa_Id(txtId.getText();salary.setSa_Jiben(Integer.parseInt(txtJiben.g
18、etText();salary.setSa_Gangwei(Integer.parseInt(txtGangwei.getText();salary.setSa_Zhufang(Integer.parseInt(txtZhufang.getText();salary.setSa_Yanglao(Integer.parseInt(txtYanglao.getText();salary.setSa_Yingfa(Integer.parseInt(txtYingfa.getText();salary.setSa_Yingkou(Integer.parseInt(txtYingkou.getText(
19、);salary.setSa_Shifa(Integer.parseInt(txtShifa.getText();/int類型不能用getTexta()方法獲得SalaryHandle salaryHandle=new SalaryHandle();salaryHandle.UpdateSalary(salary);5.3、查詢員工工資信息功能的實(shí)現(xiàn)查詢界面如圖5-3所示。圖5-3 查詢界面此方法具體代碼如下:public void actionPerformed(ActionEvent e) if(e.getSource()=btnQuit)dispose();if(e.getSource(
20、)=btnQueryAll)list.clear();SalaryHandle salaryHandle=new SalaryHandle();ArrayList al=new ArrayList();al=salaryHandle.QuerySalaryAllFromDb();for(int i=0;i<al.size();i+)list.add(al.get(i).toString();if(e.getSource()=btnQuery)list.clear();String sa_Id=txtId.getText();SalaryHandle salaryHandle=new Sa
21、laryHandle();ArrayList al=new ArrayList();al=salaryHandle.QuerySalaryByIdFromDb(sa_Id);for(int i=0;i<al.size();i+)list.add(al.get(i).toString();5.4、添加員工工資信息功能的實(shí)現(xiàn)添加界面如圖5-4。 圖5-4 添加界面輸入信息后單擊確定,則調(diào)用響應(yīng)方法,檢查用戶名是否為空,如果為空則彈出“用戶名不能為空”并返回當(dāng)前界面。如果不為空則將響應(yīng)信息添加到數(shù)據(jù)空中,添加成功后重新調(diào)用ShowMain并釋放當(dāng)前窗口,如果單擊取消同樣調(diào)用ShowMain并釋放當(dāng)前窗口。此方法具體代碼如下:public void actionPerformed(ActionEvent e) if(e.getSource()=btnQuit)dispose();if(e.getSource()=btnAdd)Salary salary=new Salary();salary.setSa_Id(txtId.getText();salary.setSa_Jiben(Integer.parseInt(txtJiben.getText();salary.setS
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 年春節(jié)放假通知
- 幽默婚禮致辭(15篇)
- 海水的運(yùn)動(dòng)+導(dǎo)學(xué)案 高一上學(xué)期+地理+人教版(2019)必修一
- 論歐龍馬滴劑治療小兒慢性鼻竇炎的療效研究
- 二零二五年度企業(yè)形象宣傳品定制采購協(xié)議書3篇
- 育齡期女性乳腺癌患者生育憂慮的混合研究
- 二零二五版新型城鎮(zhèn)化建設(shè)項(xiàng)目物業(yè)管理合同范本3篇
- 三自由度波浪補(bǔ)償風(fēng)電過橋裝置系統(tǒng)研究
- 2023-2024學(xué)年高一秋學(xué)期期末語文模擬測試(二)試題講評課件 上課課件
- 復(fù)雜環(huán)境下的智能挖掘機(jī)目標(biāo)檢測研究
- 城市基礎(chǔ)設(shè)施修繕工程的重點(diǎn)與應(yīng)對措施
- GB 12710-2024焦化安全規(guī)范
- 【牛客網(wǎng)】2024秋季校園招聘白皮書
- 腫瘤中醫(yī)治療及調(diào)養(yǎng)
- 術(shù)后肺炎預(yù)防和控制專家共識解讀課件
- 中石化高級職稱英語考試
- 醫(yī)院病房用電安全宣教
- 旅游行業(yè)智能客服解決方案
- 六年級上冊分?jǐn)?shù)乘除混合運(yùn)算400題及答案
- 醫(yī)療器械經(jīng)營規(guī)范培訓(xùn)
- 行政處罰-行政處罰種類和設(shè)定(行政法課件)
評論
0/150
提交評論