简单雇员管理开发文档(最终版)

上传人:公**** 文档编号:560567510 上传时间:2023-06-27 格式:DOC 页数:10 大小:146.50KB
返回 下载 相关 举报
简单雇员管理开发文档(最终版)_第1页
第1页 / 共10页
简单雇员管理开发文档(最终版)_第2页
第2页 / 共10页
简单雇员管理开发文档(最终版)_第3页
第3页 / 共10页
简单雇员管理开发文档(最终版)_第4页
第4页 / 共10页
简单雇员管理开发文档(最终版)_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《简单雇员管理开发文档(最终版)》由会员分享,可在线阅读,更多相关《简单雇员管理开发文档(最终版)(10页珍藏版)》请在金锄头文库上搜索。

1、1. 根据需求分析文档,确定简单雇员管理系统需要完成的功能查看所有雇员的工资查询新闻按照雇员id号码查询雇员工资添加一个雇员 按照i更改一个雇员的信息按照id去删除一个雇员退出系统用例图 2. 设计,画uml1)包图和类图-搭建雇员管理系统的结构2) 时序图-一个业务流程3. 设计表,根据分析出的功能,我们设计数据库和表employee表字段名数据类型约束备注idntimary ky自增长naevahar(2)otnul姓名gedervacar(4)nt nul性别gintno nl年龄slrydoublent ull薪水建表ceat tabl mloyee( id in prmary key

2、no nulao_inremt, am varchar(255) ot nl, gendr vrch() not nul, ag intnt nl, salar dol ot nul);4. 编码 1)创建jva工程 2)创建包 3)根据类图,创建相应的类 4)引入需要的jar及配置文件 )具体实现效果图 1)初始化主界面 2)分页查看所有雇员的工资3) 按照雇员d号码查询雇员工资 所要查询的id号码不存在 所要查找的id号码存在 4) 添加一个雇员 5) 按照d更改一个雇员的信息 没有对应的雇员可以修改 查询到想要修改的雇员的信息 6) 按照id去删除一个雇员 所要删除的雇员不存在 成功的删

3、除想要删除的雇员的信息 6. 部分源代码 1)主界面 pbic stc voidin(Strng rs) an scer =new Scnnr(Ssem.in);EpSere srvie ewEmpServie();hie (true) Systmu。println(*);ystem.o.pinn();Sstemo。prinln(”*雇员管理系统*);Sstem.priln(1、分页查看所有雇员的工资 tt + viewByPage”);Stm.out.prntln(”、按照雇员id号码查询雇员工资” + ”viewByI”);Sysem。ouril(3、添加一个雇员tt + add”);Ss

4、tem。out。priln(、按照id更改一个雇员的信息 t” + ”hae”);Sys.out.prntl(5、按照id去删除一个雇员tt” remove”);Systm.trinln(”、 退出系统ttt + exi);System。out.printl(”请输入选项:);ting opin = canner.next();if(tio。equalsIgnreCase(viewByPage”) | ptinequals(”) Sysem.out.pintl(*分页查看所有雇员的工资*);/ 分页查看所有员工的工资sevice.veByPag(); eef (oioequlsIgneCse(

5、”viewBId)|opion。equals(”)) Syst.utitln(”*按照雇员id号码查询雇员工资*);/ 根据 id 来查看一个员工的工资serviewyId(); lse f (optio。eulIgnoeCe(d”) | optin.equals()) Sytemout。prinn(*添加一个雇员*);/添加一个雇员service.dmp(); else f (optioequasgrCase(chan) | opin.eas(4”) ysem。t.prntln(*按照d更改一个雇员的信息*”);/ 根据d 来更新一个雇员的信息sericupateEmpyId(); ls i

6、f (opti。eqaIgnreCse(mo) | opio。equals(5) Syste。out.pintn(*按照id去删除一个雇员*);/ 根据 d 来删除一个雇员serie。remoeEmd(); elseif(ponulsIgreCase(exit”) ptio。qul(6)) Syte.o。pntln(”*退出系统*”); 退出系统Sstm.otpintln(已退出系统!);Syste。exi(0); els Systm.out。rln(*输入选择不规范*);/ 提示输入选项不正确Sstmot.rntln(”输入选择不规范,请重新选择!); 2)业务层 /1、分页查询雇员的工资,

7、每10个人为一页 publc i vewByPae() / 查询雇员的总数intamout = do.queyAllEm()。sie();/计算得出总页码数it nm = (aut+UM_GE ) NUMPGE;/ 要查询的页码int inde;Systmout。pntln(页码总数为+ nu +,请输入要查询的页码(1+ um+ ):); stat; count;whle (tru) Stin indxpge sanner。next();whil (rue)try inex=Intege。arseInt(index_page);reak; catc(xcepion e) Systm。ou。p

8、rinln(页码总数为+ u”,请输入1” + num+ ”之间的整数:);/ 起始查询下标tar =(index -) NUM_PAGE;/ 本分页显示的个数ountNUM_PAE;f (inde ) ystm。out.prntl(页码数不能小于0!页码总数为” +num + ,请重新输入1+ num 之间的整数:”);coninue; else f (idex n) ytm。out。pil(inde ”大于总页码数+nu +,请重新输入1” + nm+ 之间的整数:”);cntine; elseif (index = num& (amou%NM_PAGE) ount) / 查询最后一页,且

9、最后一页雇员数小于/ N_PAGEcount =amot;ba; elebreak;Systm.ut。println(strt + -” + count);ListEmpoe list o。qyEmByPag(start, cont);mploe mp = nll;Sste.outprintln(当前查询的页码为: + index);stemout。prinn(”雇员idt +雇员姓名” ”雇员工资);for(int i = ;i issi(); i+)emp =list。get(i);Systm.ut.rintln(emp。gtId() + ” mpgtam() + ”t+empgetSla

10、ry()); 3)DAO层 /分页查询雇员的工资,每1人为一页-ysql pubi ListployeerEmpByage(it start, int cun) Epyee mp = ull;ListEmloyeelist= new ArraLs();Strg tr = sar + ;Stristr2 count+ ;Srins eec frommplerder by i ii ” + r +”,+sr2;/ mysql5。0不支持 slect fom emply rdebyi imt ?,?sulSetr = estls.xecutQuer(sql, nl);try while(rs.nt()e ne Employee();emp.sI(rs。etInt(id”));em.tame(r.gtSrng(nme));emp。setAg(rs。etIn(”ag));ep。seG

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号