台的数据库。我们建立了一个名为xscj_chao的数据库用于存放放系统中的表,各表的名称和功能如表所示。
xscj_chao数据库中的表及其功能说明表KcbCjbXsbZyb名功能说明记录课程相关信息录入学生成绩学生信息专业信息
五
系统实现与说明
系统主界面
打来IE浏览器,输入http://localhost:8080/(配置的虚拟目录)/index.jsp进入网站的主界面。在主界面可以浏览网站的最新信息和其它信息。如图所示:
图
学生成绩管理系统主界面
查询界面
系统可以根据客户端输入的信息进行查询,如图所示:
查询系统界面
六程序部分源代码(重要方法)
publicStringaddCj()throwsException{Stringxh=cj.getId().getXsb().getXh();Stringkch=cj.getId().getKcb().getKch();if(cjService.getXsCj(xh,kch)!=null){returnERROR;}Cjbcj1=newCjb();CjbIdcjId=newCjbId();cjId.setXsb(cj.getId().getXsb());cjId.setKcb(cj.getId().getKcb());cj1.setId(cjId);cj1.setCj(cj.getCj());Kcbkc1=kcService.find(cj.getId().getKcb().getKch());if(cj.getCj()>60||cj.getCj()==60){cj1.setXf(kc1.getXf());}elsecj1.setXf(0);cjService.save(cj1);returnSUCCESS;}publicStringxscjInfo()throwsException{Listlist=cjService.findAllCj(pageNow,pageSize);Maprequest=(Map)ActionContext.getContext().get("request");Pagerpage=newPager(pageNow,cjService.findCjSize());request.put("list",list);request.put("page",page);returnSUCCESS;}
publicStringupdateKc()throwsException{Kcbkc1=kcService.find(kc.getKch());kc1.setKcm(kc.getKcm());kc1.setKxxq(kc.getKxxq());kc1.setXs(kc.getXs());kc1.setXf(kc.getXf());Maprequest=(Map)ActionContext.getContext().get("request");kcService.update(kc);returnSUCCESS;}}
publicStringfindXscj()throwsException{Listlist=cjService.getXsCjList(cj.getId().getXsb().getXh());if(list.size()>0){Maprequest=(Map)ActionContext.getContext().get("request");request.put("list",list);returnSUCCESS;}elsereturnERROR;}publicStringfindCj()throwsException{Cjbstucj=cjService.getXsCj(cj.getId().getXsb().getXh(),cj.getId().getKcb().getKch());Maprequest=(Map)ActionContext.getContext().get("request");request.put("stucj",stucj);returnSUCCESS;}publicStringdeleteCj()throwsException{Stringxh=cj.getId().getXsb().getXh();Stringkch=cj.getId().getKcb().getKch();cjService.deleteCj(xh,kch);returnSUCCESS;}publicStringupdateCjView()throwsException{CjbcjInfo=cjService.getXsCj(cj.getId().getXsb().getXh(),cj.getId().getKcb().getKch());Maprequest=(Map)ActionContext.getContext