报告Java项目报告ppt.pptx
- 格式:pptx
- 大小:3.44 MB
- 文档页数:18
《Java实训报告》PPT课件《Java实训》设计报告,学生管理系统,一、项目需求通过与科信学院教务人员的详细交流,目标系统具备以下功能。
1.教师客户端功能*可以更改密码;*可以添加学生,并要求填写学生基本信息;*可以根据学号查询学生基本信息及其成绩;*有权限控制,每个管理员只能管理其所在学院的信息;*可以添加新课程、新班级;*可以控制选课的课程范围,并可以控制选课的时间,即:可以控制选课开始和结束时间;*可以录入成绩,缓存成绩,检查无误后公布成绩。
2.学生客户端功能*学生可以查看自己的基本信息;*学生可以查看自己的成绩,已修学分和不及格成绩信息;*学生端可以进行远程选课,并且可以查看课表。
根据以上相关功能,现规划数据流图和数据字典如下:二、项目设计在设计学生管理系统时,编写月、学号、籍贯、入学年份、专业等等。
这样就可以添加新学生。
(8)StuClient.java类该类是基于Login类的,这是学生客户端的界面类,该类控制了学生客户端要显示什么内容,由什么功能等等。
包括:修改密码、查看自己基本信息和成绩、选课等功能界面的显示。
(9)TeacherClient.java类该类是教师客户端界面的类,该类和StuClient类的功能基本相似,主要包括修改密码、添加新学生、查看学生基本信息和成绩信息、进行课程安排、添加新课程和班级等功能的显示。
(10)StuInfo.java类StuInfo.java类是学生查询学生自己的基本信息。
(11)TeachSearchInfo.java类,TeachSearchInfo.java类是教师根据学生提供的基本信息建立学生基本信息电子档案。
即新生报到功能的实现。
(12)Welcome.java类该类最为简单,仅仅通过一张xs.jpg 图片显示在学生和教师客户端中。
(13)CourseManage.java类该类是教师管理课程,教师可以对课程安排,包括:周次、任课教师、学分等信息,为学生选课做准备。
竭诚为您提供优质文档/双击可除java项目工作汇报ppt篇一:20xx813068jaVa实验8报告.ppt集美大学计算机工程学院实验报告课程名称:丁跃潮指导教师:丁跃潮实验项目名称:实验8实验项目编号:8一、目的本次实验所涉及并要求掌握的知识点。
线程,接口,继承,二、实验内容两个警察抓一个小偷三、设计和编码实现四个线程,分别为警察1,警察2,小偷,电脑,调用run()方法,记录警察1,警察2,小偷在每秒所处位置,当警察与小偷相遇时,玩家胜并结束程序,如果玩家无法在500秒内,完成抓捕任务时,玩家失败,游戏结束。
使用继承thread类来实现;importjava.util.concurrent.*;publicclasscatchstealer1extendsthread/继承thread/{police3polic1=newpolice3();police4polic2=newpolice4 ();stealer1stealr=newstealer1();threadpolice1=newth read(polic1);/设计三个线程/threadpolice2=newthread(polic2);threadstealer=newt hread(stealr);privateintxpol1;privateintxpol2;priva teintxstea;privateintypol1;privateintypol2;班级:软件1012姓名:蔡荣杰学号:20xx813068组号:实验成绩:上机实践日期:上机实践时间:学时publiccatchstealer1(){}publicvoidrun(){try{while(tr ue)timeunit.seconds.sleep(1);/同步记录警察1,警察2,小偷的位置/xpol1=polic1.getxlong();ypol1=polic1.getylong();xp ol2=polic2.getxlong();ypol2=polic2.getylong();xstea =stealr.getxlong();ystea=stealr.getylong();if(((xstea==xpol1)system.exit(0);{}police1.setdaemon(true);police1.start();police 2.setdaemon(true);police2.start();stealer.setdaemon (true);stealer.start();throwsexception}}catch(interruptedexceptione){system.out.print ln("sleep()interrupted");}/抛出异常/publicstaticvoidmain(string[]args){}catchstealer1j k=newcatchstealer1();/设计电脑线程/jk.setdaemon(true);/设为后台/jk.start();timeunit.seconds.sleep(500);system.out. println("游戏失败!");throwsexception使用实现Runnable接口来实现;代码解析与catchstealer1相似importjava.util.concurrent.*;publicclasscatchstealerextendsthread{police3polic1=newpolice3();police4polic2=newpolice4 ();stealer1stealr=newstealer1();threadpolice1=newth read(polic1);threadpolice2=newthread(polic2);thread stealer=newthread(stealr);privateintxpol1;privatein txpol2;privateintxstea;privateintypol1;privateintyp ol2;publiccatchstealer(){}publicvoidrun(){try{while(tru e)timeunit.seconds.sleep(1);xpol1=polic1.getxlong() ;ypol1=polic1.getylong();xpol2=polic2.getxlong();yp ol2=polic2.getylong();xstea=stealr.getxlong();ystea=stealr.getylong();if(((xstea==xpol1)system.exit(0);{}police1.setdaemon(true);police1.start();police 2.setdaemon(true);police2.start();stealer.setdaemon (true);stealer.start();throwsexception}}catch(interruptedexceptione){}system.out.prin tln("sleep()interrupted");publicstaticvoidmain(stri ng[]args){}catchstealerjk=newcatchstealer();jk.setd aemon(true);jk.start();timeunit.seconds.sleep(100); system.out.println("游戏失败!");throwsexception 设计警察1实现Runnable接口速度为200importjava.util.concurrent.*;importjavax.swing.joptionpane;publicclasspolice1implementsRunnable{privatefinalintcarnumber=200;stringyourchoose="";pr ivateintnorth=1;privateintsouth=2;privateintwest=3;privateinteast=4;privateintsleeptime=1;privatestati cintxlong=0;privatestaticintylong=0;publicintgetxlo ng(){篇二:javaweb项目答辩jsp项目答辩问题1.什么是b/s、c/s答案:c/s结构:client/server(客户端/服务器),桌面安装应用程序(qq、斗地主、msn)。