- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象技术课程设计A人事工资管理系统精选
面向对象技术课程设计A 任务书
一、课程设计目的
“面向对象技术”是计算机科学与技术专业的核心专业课,面向对象程序设计技术也是软件工程师的基本技能,“面向对象课程设计”的目的是理解和巩固面向对象程序设计的基本理论、原理和方法的重要的实践环节。
本课程设计综合应用学生所学知识,结合小型应用系统的设计,建立面向对象程序设计的概念,理解和巩固封装、类与对象、继承与多态、JAVA数据结构、多线程、IO、UI设计及UML等知识,掌握常用设计模式知识以及分层设计思想,为后续课程的学习打下良好的基础。
二、课程设计阶段教学内容与任务
本课程设计分二个阶段,第一阶段为课程知识的复习与巩固,教学形式为讲授与训练相结合(算法与程序设计基础课程设计实施计划);第二阶段为项目实战案例与职业素养教育,以学生编程训练为主,在这一阶段,学生需要以分组为单位,完成以下实训项目:人事管理系统。
三、选题要求、学时分配和辅导
选题要求
(1)以学号的最低位为选题依据,每人1题,独立完成各自的任务。
(2)任务完成后,以小组为单位,独立撰写课程设计报告并打印。
四、评分和验收标准
设计的基本步骤
设计说明书内容要求
.1 概述
目的
主要完成的任务
使用的开发工具:Myeclipse8.5,MySQL。
解决的主要问题
6.2 总体设计
确定基本的技术路线面向对象
确定软件的总体结构、模块关系、总体流程
6.3 详细设计
1. ResultSet executeQuery(String?sql) throws SQLException//执行给定的 SQL 语句,该语句返回单个 ResultSet 对象。 参数: sql - 要发送给数据库的 SQL 语句,通常为静态 SQL SELECT 语句;返回: 包含给定查询所生成数据的 ResultSet 对象;永远不能为 null ;抛出:
SQLException - 如果发生数据库访问错误,在已关闭的 Statement 上调用此方法,或者给定 SQL 语句生成单个 ResultSet 对象之外的任何其他内容。
2.
3.主要的方法体:
public??User??login(User?user);//登录方法?public?Vector?findUserAll();//查找所有员工信息?public?void?backUp(User?user);//数据备份?public?User??recOver(); //数据恢复
public?Vector?showUserType();//显示用户种类 public?Vector?showUserTypeMain();//显示用户种类 public?int?updateUserType(UserType?userType);//更新用户种类 public?int?saveUserType(UserType?userType);//保存用户种类 public?int?removeUserType(int?tid);//删除用户种类 public?Vector?showUserTypeAndUser();//连接查询员工信息及其种类 public?Vector?showUserTypeLikeType(String?userType); //模糊查询用户种类
public Vector findStaffInfo(String staffname);//模糊查找
public int saveStaff(StaffInfo staffInfo);//添加员工
public int removeStaff(String name);//根据姓名删除员工
public int updateStaff(StaffInfo2 staffInfo2);//修改员工信息
public Vector findStaffSalary(String staffname);//模糊查找
public int updateSalary(String depart,double salary);//调整员工薪水信息
public int addRewardPunish(RewardPunish rp);//增加奖惩数据
public int deleteRewardPunish(RewardPunish rp);//删除奖惩数据
public int updateRewardPunish(int id,String date, String type, String reason,
int score,String remark);//更新奖惩数据
public Vector
文档评论(0)