Java课程设计---教职工档案管理系统66.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Java课程设计---教职工档案管理系统66.docx》由会员分享,可在线阅读,更多相关《Java课程设计---教职工档案管理系统66.docx(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、职工档案案管理系系统一引言言 1.1项目目背景和和目标 职工工档案管管理系统统主要是对在校校教师的个个人基本本信息以以及教学学信息进进行管理理,对教教职工提供供查询简简介信息息、教学学信息功功能;对对管理员员用户提提供查询询教师简简介信息息、查询询教学信信息、添添加教师师信息、修改教教师信息息、删除除教师信信息等功功能。我我们的目目标就是是为该系系统提供供后台连连接MYYSQLL数据库库程序设设计以及及前台用用户界面面设计。 1.2项目目的可行行性研究究设计此系系统需要要javva面向向对象编编程基础础,数据据库应用用知识以以及功能能分析。根据目目前所开开设的课课程,学学生已经经具备这这样的知
2、知识,有有能力综综合jaava编编程知识识和数据据库应用用知识做做出一个个这样的的学生信信息管理理系统二.需求求分析21系系统概述述此系统提提供给教教职工用户户和学校校管理者者,教职工登陆陆后可以以对能自自己基本本信息进进行查看看,管理员员登陆后后能对教教师的基基本信息息进行增增删改操操作。22系系统运行行环境 Javva程序序运行在在ecllipsse软件件上编译译并且运运行,数数据库用用MYSSQL数数据库三系统统设计31开开发与设设计的总总体思想想教职工方方面:教教师通过过自己的的用户名名和密码码登录后后,进入入教师主主界面,在在这个主主界面里里,可以以进行查查询信息息操作。 学学校管理
3、理员方面面:管理理员通过过自己的的密码登登入后可可以选择择:查询询功能、文件功功能、修修改功能能。在查查询功能能里面,可可以选择择是查询询教职工工简介基基本信息息,还是是查询教教学信息息。在查查询教职职工简介介信息时时,可以以从依据据不同字字段,即即简介表中的不同同属性进进行查找找。在查查找教学学信息时时,只能能依据教教师姓名名进行查查找。在在修改功功能里面面,包括括对教师师简介信信息表和和教学表进进行增加加和删除除记录 职工档案管理系统32系系统模块块结构图图 教职工登录 管理员登录教职工信息管理教职工教学信息 帮助 教职工信息查询教职工信息修改 退出系统 教职工简介信息教职工教学信息 删除
4、简介信息 添加简介信息 添加教学信息 删除教学信息33数数据库结结构设计计为了支持持此职工工档案管管理系统统,创建建数据库库empployyeemmanaage,在这个个数据库库里包含四四个表:worrkerr表,maanagger表表,emmplooyeee表和teeachhingg表,它们的的截图如如下: 在woorkeer表中中,有八八个属性性列,分分别为:id(职工号号),wwnamme(姓姓名),sexx(性别别),aage(年龄),deegreee(学学历),worrktiime(参加工工作时间间),ssalaary(工资),deept(院别)。其基基本数据据类型分分别为:chaa
5、r,ccharr,chhar,intt,chhar,chaar,iint,chaar. 表11 worrkerr 在maanagger表表中,有有两个属属性列,分分别为:mnaame(管理员员姓名),paasswwordd(密码码)其基基本数据据类型分分别为:chaar,ccharr。当管管理员登登录系统统时从此此表获取取数据,其其截图如如下: 表22 mmanaagerr 在emmplooyeee表中,有有两个属属性列,分分别为:wnaame(职工姓姓名),passswoord(密码)其基本本数据类类型分别别为:ccharr,chhar。当教职职工登录录系统时时从此表表获取数数据,其其截图如
6、如下: 表33 eemplloyeee 在teeachhingg表中,有有七个属属性列,分分别为:id(职工号号),wwnamme(姓姓名),graade(年级),tmmajoor(教教授专业业),ssnumm(学生生人数),paassrratee(及格格率),commmennt(教教学总评评)。其其基本数数据类型型分别为为:chhar,chaar,ccharr,innt,ccharr,chhar,chaar。其其截图如如下: 表表4 teaachiing34模模块设计计 在整个个系统主主界面,可可以选择择登录方方式,是是教职工工登录还还是管理理员登录录。如果果选择教教职工,则则进入教教职工登
7、登录界面面,在这这个界面面上要求求输入教职职工姓名名和密码码。输入入后单击击“确认登登录”按钮,若若密码正正确,则则转换到到教职工工教学信信息查询询页面,当当输入教教职工姓姓名后即即可显示示该名教教职工的的教学信信息,若若密码不不正确,这这提示密密码错误误。如果选择择是管理理员登录录,则进进入管理理员登陆陆界面,在在这个界界面上输输入管理理员姓名名和密码码,输入入后单击击“教职工工信息管管理”按钮,则则进入管管理员主主界面。在管理理员主界界面可以以选择进进行文件件操作,查询操作还是修改操作。若要查询询教职工工简介信信息,点点击查询询菜单项项则进入入教职工工简介信信息检索索界面,在在此界面面的检
8、索索方式中中选择要要检索的的数据属属性,在在检索内内容框中中输入检检索的具具体信息息,例如如,检索索“姓名”字段时时,要键键入某个个教职工工的姓名名。输入入后,单单击“检索”按钮,则则开始对对数据库库中数据据进行查查询。如如果数据据库检索索到所需需信息,则生成列表显示检索结构,如果没有所需信息,则页面列表中显示为空。若要查询询教职工工教学信信息,则则点击教教职工教教学信息息查询菜菜单项,进进入教学学查询界界面。在在此界面面的文本本框中输输入要查查询教学学信息的的教职工工姓名,然然后单击击检索按按钮。若若数据库库中有该该教职工工的教学学信息,则则生成列列表显示示教学信息息,若没没有此记记录,则则
9、列表显显示内容容为空。如果管理理员要对数据据库中进进行修改改操作,则则在管理理员主界界面上选选择修改改菜单项项,在此此项中,选选择要修修改的具具体内容容,总共共有四项项修改操操作:添添加教职职工简介介信息,删删除教职职工简介介信息(这这两个是是对数据据库中wworkker表表的操作作),添添加教职职工教学学信息,删删除教职职工教学学信息(这这两个是是对数据据库中tteacchinng表的的操作)。在添加加信息操操作中,按按照标签签提示一一次输入入要添加加的记录录值,输输入完毕毕后,单单击“添加”按钮,若若输入成成功,则则提示成成功,若若输入失失败,则则提示失失败。在在删除信信息操作作中,输输入
10、要删删除信息息的教职职工姓名名,单击击“删除”按钮,若若删除成成功,则则提示成成功,若若删除失失败则提提示失败败。以上就是是该职工工档案管管理系统统涉及的操操作步骤骤。 开 始35系系统流程程描述登录主界面 帮 助管理员登录教职工登录输入有误输入有误成功成功No 选择 帮助教学信息管理界面简介信息查询Yes教职工信息修改退出系统教职工信息查询删除教职工教学信息删除教职工简介信息添加教职工教学信息添加教职工简介信息职工教学信息职工简介信息退出输入教职工 姓名选择检索方 式和数据录入添加的简介信息输入要删除的教职工姓名输入要删除的教职工姓名录入添加的教学信息成功成功成功成功成功成功Yes显示教职工
11、教学信息显示检索信息输入有误输入有误输入有误输入有误 没有任何的输出 Insert successinsertsuccessdeletesuccessdeletesuccess四、系统统实现DDBcoonneectiion类类本系统所所编写的的程序保保存在以以下四个个包中:coonneectiion包包,fiirstt包,seeconnd包,fiinallly包包1. connnecttionn包中的的类:(1)DDBcoonneectiion类类:此类类设置程程序与数数据库的的连接,通通过设置置驱动类类型和数数据源来来确定要要连接的的数据库库。若连连接成功功,提示示:coonneectiio
12、n succcesss,若若连接失失败,提提示:cconnnecttionn faailuureDBcoonneectiion类类源代码码:packkagee coonneectiion;impoort javva.ssql.Connnecctioon;impoort javva.ssql.DriiverrMannageer;impoort javva.ssql.SQLLExccepttionn;impoortffinaallyys.TTeacchQuueryy;publliccclasss DDBcoonneectiion publlicsstatticvvoidd maain(Strrin
13、gg arggs) new DBcconnnecttionn();publlicsstattic Connnecctioon ccon=nulll;publlicsstattic Coonneectiion gettConnnecctioon()try Striing dbDDrivver=coom.mmysqql.jjdbcc.Drriveer;Classs.fforNNamee(dbbDriiverr);Systtem.outt.prrinttln(Drriveer SSuceeesss); caatchh (CClasssNootFoounddExccepttionn e) Systte
14、m.outt.prrinttln(Drriveer nnot fouund);e.prrinttStaackTTracce();try con=DriiverrMannageer.ggetCConnnecttionn(jddbc:myssql:/llocaalhoost:33006/eemplloyeeemaanagge,rooot,0770311124418);Systtem.outt.prrinttln(Coonneectiion Succeesss); caatchh (SSQLEExceeptiion e) Systtem.outt.prrinttln(Coonneetioon ffa
15、illuree);e.prrinttStaackTTracce();retuurnccon;publlicsstatticvvoidd clloseeConnnecctioon()if(ccon!=nuull)try con.cloose();Systtem.outt.prrinttln(daatabbasee cllosee suucceess); caatchh (SSQLEExceeptiion e) Systtem.outt.prrinttln(cllosee faailuure);e.prrinttStaackTTracce();2. firsst包中中的类:(1)WWorkkerf
16、firsst类:此类中中有四个个方法,managerLogin,addWorker,deleteWorker, queryworker,作用分别是控制管理员登陆系统,增加教职工基本信息,删除学生基本信息,查询教职工基本信息。manaagerrLoggin()方方法中,有有两个参参数,分分别传给给sellectt语句中中的mnamme(管管理员姓姓名)和和passswoord(登登录密码码),利利用seelecct语句句在emmplooyeee表中检检索管理理员登录录信息。若存在在此信息息,返回回truue,否否则返回回fallseaddWWorkker)方法中中,有八八个参数数,分别别传给ii
17、nseert语语句中的的id(职工号号),wnamme(教教职工姓姓名),agee(年龄龄),ssex(性性别),deggreee(学历历),wworkktimme(参参加工作作时间),ssalaary(工工资)和和deppt(院院别),利用iinseert语语句向wworkker教教职工信信息简介介表中插插入记录录。若插插入成功功,返回回truue,否否则返回回fallsedeleeteWWorkker()方方法中,有有一个参参数,传传给deelette语句句中的wwnamme(教教职工姓姓名),利利用deelette语句句,把wworkker表表中相关关教职工工信息删删除。若若删除成成功,
18、返返回trrue,否否则返回回fallsequerryWoorkeer()方方法中,有有两个参参数,分分别传给给sellectt语句中中的fiieldd(查找找方式)和keey(查查找内容容),利利用seelecct语句句,从wworkker表表中检索索教职工工简介信信息。若若存在此此信息,则则返回一一个ArrrayyLisst类的的对象llis(表表格),否否则,异异常处理理 WWorkkerffirsst类源源代码:packkagee fiirstt;impoort javva.ssql.Connnecctioon;impoort javva.ssql.PreeparredSStattem
19、eent;impoort javva.ssql.RessulttSett;impoort javva.ssql.SQLLExccepttionn;impoort javva.ssql.Staatemmentt;impoort javva.uutill.ArrrayyLisst;impoort seccondd.Woork;impoort connnecctioon.DDBcoonneectiion;publliccclasss WWorkkerffirsst publlicbboolleann maanaggerLLogiin(SStriing mnaame,Strringg paasswwo
20、rdd) DBcoonneectiion db=neww DBBconnnecctioon();Connnecttionn coon=ddb.ggetCConnnecttionn();boolleann issfouund=fallse;PreppareedSttateemennt ppst;try pst = ccon.preeparreSttateemennt(sellectt * froom mmanaagerr whheree mnnamee=? andd paasswwordd=?);pst.settStrringg(1, mnnamee); pstt.seetSttrinng(22
21、,paasswwordd);ResuultSSet rs=pstt.exxecuuteQQuerry();if(rrs.nnextt() iisfooundd=trrue; caatchh (SSQLEExceeptiion e) e.prrinttStaackTTracce(); SSysttem.outt.prrinttln(isffounnd);retuurn isffounnd;publlicbboolleann adddWoorkeer(SStriing id, Sttrinng wwnamme, Strringg seex, intt agge,SStriing deggreee,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 课程设计 教职工 档案管理系统 66
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内