java公司任务管理系统课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计报告
课题名称:公司任务管理系统学院:
专业班级:
学号:
学生:
指导教师:
年月日
用户填写的是否正确,之后打开主窗口。
(2)主窗口是通过MainWindow类实现的,主窗口中有个菜单选项,根据选择的菜单项不同而打开不同运行界面,代码如下:
public void actionPerformed(ActionEvent e) { //用if语句判断选择的是哪个选项。
if (e.getSource()==m12){
dispose(); //推出
}else if(e.getSource()==m211){
new ShowMission(); // 打开显示任务界面
}else if(e.getSource()==m212){
new AddMission(); // 打开发布任务界面
}else if (e.getSource()==m213){
new mission.Edit(); // 打开查找需修改任务信息界面}else if (e.getSource()==m214){
new mission.Delete(); // 打开查找需反馈任务信息界面}else if(e.getSource()==m221){
new ShowPeople(); // 打开显示职员信息界面
}else if(e.getSource()==m222){
new AddPeople(); // 打开添加职员信息界面
}else if (e.getSource()==m31){
new BrowseMission(); // 打开查看任务信息界面
}else if(e.getSource()==m32){
new BrowsePeople(); // 打开查看职员信息界面
}else if(e.getSource()==m42){
JOptionPane.showMessageDialog(null, "本公司感谢各职员的认真工作,为公司创造辉煌!");
}
}
(3)显示任务窗口时通过ShowMission类实现的,运行后,可以上下翻页查看任务信息,如下图所示:
(4)发布任务窗口时通过AddMission类实现的,运行后,可以在空白框处填写任务信息,最后点击保存按钮,通过MissionDao类中的AddMission()方法把数据保存到数据库中。主要代码如下:
con=ConnectDB.connect(); //连接数据库pstmt=con.prepareStatement("insert into mission(misNo,sendName,misDetails,accepterName,sendTime,finishTime,misState)
values(?,?,?,?,?,?,?)");//使用sql语句按照顺序把填写的信息添加到mission表中。
(5)修改任务窗口时通过Eidt类和EditMission类实现的,运行Eidt类后,可以在空白框处输入任务编号,然后按编号查询任务并在修改界面显示数据,然后修改,最后点击保存
按钮,通过MissionDao类中的EditMission()方法把数据更新到数据库中。其主要代码如下:Connection con=null;
PreparedStatement pstmt=null;
try{
con=ConnectDB.connect(); // 连接数据库
pstmt=con.prepareStatement("update mission set
misNo=?,sendName=?,misDetails=?,accepterName=?,sendTime=?,finishTime=?,misState=? where misNo=?"); //使用sql语句把得到的数据依次更新到数据库表mission中pstmt.setString(1,mission.getMisNo());
.........
int n=pstmt.executeUpdate();
return n>0;
}
(6)任务查询界面是Browsemission类实现的,它是数据模型MissionTableModel以表格形式显示任务信息并能按发布者姓名查询任务信息,输入姓名后,点击查找按钮就后显示任务信息,如下图:
(7)显示职员信息是通过ShowPeople类实现的,通过PeopleDao类中的方法把数据库中数据提取到这个窗口,运行后,可以上下翻页查看职员信息,点击首页和尾页按钮可以返回首页和尾页。
(8)添加职员信息是通过AddPeople类实现的,运行AddPeople类后,出现填写职员信息窗口,在空白框处填写职员信息,最后点击保存按钮,通过PeopleDao类中的AddPeople()方法把数据保存到数据库people表中。运行界面如下: