欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Java课程设计---教职工档案管理系统.docx

    • 资源ID:36197118       资源大小:15.80KB        全文页数:14页
    • 资源格式: DOCX        下载积分:9.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java课程设计---教职工档案管理系统.docx

    Java课程设计-教职工档案管理系统Java 课程设计- 教职工档案管理系统 一引言1.1 项目背景和目标职工档案治理系统要紧是对在校老师的个人差不多信息以及教学信息进行治理,对教职工供应查询简介信息、教学信息功能;对治理员用户供应查询老师简介信息、查询教学信息、添加老师信息、修改老师信息、删除老师信息等功能。我们的目标的确是为该系统供应后台连接 MYSQL 数据库程序设计以及前台用户界面设计。 1.2 项目的可行性探讨设计此系统须要 java 面对对象编程基础,数据库应用学问以及功能分析。依照目前所开设的课程,学生差不多具备如此的学问,有实力综合 java 编程学问和数据库应用学问做出一个如此的学生信息治理系统二. . 需求分析21 系统概述此系统供应给教职工用户和学校治理者,教职工登陆后能够对能自己差不多信息进行查看,治理员登陆后能对老师的差不多信息进行增删改操作。22 系统运行环境 Java 程序运行在 eclipse 软件上编译同时运行,数据库用 MYSQL 数据库 三系统设计31 开发与设计的总体思想 教职工方面:老师通过自己的用户名和密码登录后,进入老师主界面,在那个主界面里,能够进行查询信息操作。 学校治理员方面:治理员通过自己的密码登入后能够选择:查询功能、文件功能、修改功能。在查询功能里面,能够选择是查询教职工简介差不多信息,照旧查询教学信息。在查询教职工简介信息时,能够从依据不同字段,即简介表中的不同属性进行查找。在查找教学信息时,只能依据老师姓名进行查找。在修改功能里面,包括对老师简介信息表和教学表进行增加和删除记录32 系统模块结构图 33 数据库结构设计 为了支持此职工档案治理系统,创建数据库 employeemanage,在那个数据库里包含四个表:worker 表,manager 表,employee 表和 teaching 表,它们的截图如下: 在 worker 表中,有八个属性列,分别为:id(职工号),wname(姓名),sex(性别),age(年龄),degree(学历),worktime(参与工作时刻),salary(工资),dept(院别)。其差不多数据类型分别为:char,char,char,int,char,char,int,char. 职工档案治理系统 教职工登录治理员登录 教职工教学信息 教职工信息治理 教职工简介信息 退出系统 教职工信息修改 教职工信息查询 教职工教学信息删除教学信息添加教学信息添加简介信息删除简介信息关切 表 1 worker在 manager 表中,有两个属性列,分别为:mname(治理员姓名),password(密码)其差不多数据类型分别为:char,char。当治理员登录系统时从今表猎取数据,其截图如下: 表 2manager 在 employee 表中,有两个属性列,分别为:wname(职工姓名),password(密码)其差不多数据类型分别为:char,char。当教职工登录系统时从今表猎取数据,其截图如下: 表 3employee在 teaching 表中,有七个属性列,分别为:id(职工号),wname(姓名),grade(年级),tmajor(教授专业),snum(学生人数),passrate(及格率),comment(教学总评)。其差不多数据类型分别为:char,char,char,int,char,char,char。其截图如下: 表 4 teaching34 模块设计在整个系统主界面,能够选择登录方式,是教职工登录照旧治理员登录。假如选择教职工,那么进入教职工登录界面,在那个界面上要求输入教职工姓名和密码。输入后单击确认登录按钮,假设密码正确,那么转换到教职工教学信息查询页面,当输入教职工姓名后即可显示该名教职工的教学信息,假设密码不正确,这提示密码错误。假如选择是治理员登录,那么进入治理员登陆界面,在那个界面上输入治理员姓名和密码,输入后单击教职工信息治理按钮,那么进入治理员主界面。在治理员主界面能够选择进行文件操作,查询操作照旧修改操作。假设要查询教职工简介信息,点击查询菜单项那么进入教职工简介信息检索界面,在此界面的检索方式中选择要检索的数据属性,在检索内容框中输入检索的详细信息,例如,检索姓名字段时,要键入某个教职工的姓名。输入后,单击检索按钮,那么起先对数据库中数据进行查询。假如数据库检索到所需信息,那么生成列表显示检索结构,假如没有所需信息,那么页面列表中显示为空。假设要查询教职工教学信息,那么点击教职工教学信息查询菜单项,进入教学查询界面。在此界面的文本框中输入要查询教学信息的教职工姓名,然后单击检索按钮。假设数据库中有该教职工的教学信息,那么生成列表显示教学信息,假设没有此记录,那么列表显示内容为空。假如治理员要对数据库中进行修改操作,那么在治理员主界面上选择修改菜单项,在此项中,选择要修改的详细内容,总共有四项修改操作:添加教职工简介信息,删除教职工简介信息这两个是对数据库中 worker 表的操作,添加教职工教学信息,删除教职工教学信息这两个是对数据库中 teaching 表的操作。在添加信息操作中,根据标签提示一次输入要添加的记录值,输入完毕后,单击添加按钮,假设输入胜利,那么提示胜利,假设输入失败,那么提示失败。在删除信息操作中,输入要删除信息的教职工姓名,单击删除按钮,假设删除胜利,那么提示胜利,假设删除失败那么提示失败。以上的确是该职工档案治理系统涉及的操作步骤。35 系统流程描述 NoYes Yes开始 登录主界面 治理员登录 输入有误 教学信息治理简介信息查询 教职工登录 胜利 胜利 胜利 胜利 教职工信息查询 输入有误 退出系统 显示教职工教学信息 职工简介信息 教职工信息修改 退出没有任何的输出 显示检索信息 职工教学信息 添 加 教 职工 教 学 信息Insertsuccess 输入有误 添 加 教 职工 简 介 信息 输入教职工姓名 选择检索方 式和数据 删 除 教 职工 教 学 信息 删 除 教 职工 简 介 信息 录 入 添 加的 教 学 信息 录 入 添 加的 简 介 信息 输 入 要 删除 的 教 职工姓名 输 入 要 删除 的 教 职工姓名 胜利 胜利 胜利 胜利 输入有误 输入有误 输入有误insert successdelete successdelete success帮助选择 关切四、系统实现 DBconnection 类 本系统所编写的程序储存在以下四个包中:connection 包,first 包,second 包,finally 包 1.n connection 包中的类:1 1 DBconnection 类:此类设置程序与数据库的连接,通过设置驱动类型和数据源来确定要连接的数据库。假设连接胜利,提示:connection success,假设连接失败,提示:connection failureDBconnection 类源代码:package connection; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;import finallys.TeachQuery;public class DBconnection public static void main(String args) new DBconnection(); public static Connection con = null; public staticConnection getConnection() try String dbDriver=com.mysql.jdbc.Driver; Class. forName (dbDriver); System. out .println(Driver Suceess); catch (ClassNotFoundException e) System. out .println(Driver not found); e.printStackTrace(); try con =DriverManager. getConnection (jdbc:mysql:/localhost:3306/employeemanage,root,0703112418); System. out .println(Connection Suceess); catch (SQLException e) System. out .println(Connetion failure); e.printStackTrace(); return con ; public static void closeConnection() if( con != null) try con .close(); System. out .println(database close success); catch (SQLException e) System. out .println(close failure); e.printStackTrace(); 2.first 包中的类:(1) Workerfirst 类:此类中有四个方法,managerLogin, addWorker ,deleteWorker, queryworker,作用分别是操纵治理员登陆系统,增加教职工差不多信息,删除学生差不多信息,查询教职工差不多信息。managerLogin方法中,有两个参数,分别传给 select 语句中的 mname治理员姓名和 password登录密码,利用 select 语句在 employee 表中检索治理员登录信息。假设存在此信息,返回 true,否那么返回 false addWorker)方法中,有八个参数,分别传给 insert 语句中的 id职工号,wname教职工姓名,age年龄,sex性别,degree学历,worktime参与工作时刻,salary工资和 dept院别,利用 insert 语句向 worker 教职工信息简介表中插入记录。假设插入胜利,返回 true,否那么返回 false deleteWorker方法中,有一个参数,传给 delete 语句中的 wname教职工姓名,利用 delete 语句,把 worker 表中相关教职工信息删除。假设删除胜利,返回 true,否那么返回 false queryWorker方法中,有两个参数,分别传给 select 语句中的 field(查找方式)和key查找内容,利用 select 语句,从 worker 表中检索教职工简介信息。假设存在此信息,那么返回一个 ArrayList 类的对象 lis表格,否那么,特地处理Workerfirst 类源代码:package first; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet;import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList;import second.Work; import connection.DBconnection;public class Workerfirst public boolean managerLogin(String mname,String password) DBconnection db= new DBconnection(); Connection con=db. getConnection (); boolean isfound= false; PreparedStatement pst; try pst = con.prepareStatement(select * from manager where mname=? and password=?);pst.setString(1, mname); pst.setString(2,password);ResultSet rs=pst.executeQuery(); if(rs.next()isfound= true; catch (SQLException e) e.printStackTrace(); System. out .println(isfound);return isfound;public boolean addWorker(String id, String wname, String sex, int age,String degree,String worktime, int salary ,String dept) Connection con = DBconnection. getConnection (); PreparedStatement pst; try pst = con.prepareStatement(insert into worker values(?,?,?,?,?,?,?,?);pst.setString(1, id);pst.setString(2, wname);pst.setString(3, sex);pst.setInt(4, age);pst.setString(5, degree);pst.setString(6, worktime);pst.setInt(7, salary);pst.setString(8, dept);int count = pst.executeUpdate();/ 返回修改的记录数if (count = 1) return true;else return false; catch (SQLException e) e.printStackTrace(); return false; public ArrayList queryWorker(String field, String key) ArrayList lis = new ArrayList(); Connection con = DBconnection. getConnection (); Statement stm; try stm = con.createStatement();String sql = select * from worker where + field + like"%+ key + %" ;System. out .println(sql);ResultSet rs = stm.executeQuery(sql); while (rs.next() Work work= new Work(rs.getString(1), rs.getString(2), rs.getString(3), rs.getInt(4), rs.getString(5),rs.getString(6),rs.getInt(7),rs.getString(8);lis.add(work); catch (SQLException e) e.printStackTrace(); return lis; public boolean deleteWorker(String key) Connection con = DBconnection. getConnection (); Statement stm; try stm = con.createStatement();String sql = delete from worker where wname like"%+ key + %" ;System. out .println(sql);int count = stm.executeUpdate(sql);if (count = 1) return true;else return false; catch (SQLException e) e.printStackTrace(); return false; 2 Employeefirst 类 :此类中有一个方法:queryEmployee(),作用是操纵教职工登陆 queryEmployee方法中,有两个参数,分别传给 select 语句中的 wname教职工姓名和 password登陆密码,利用 select 语句在 teacher 表中检索老师登陆信息。假设存在此信息,.

    注意事项

    本文(Java课程设计---教职工档案管理系统.docx)为本站会员(ylj18****41534)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开