oracle课程设计人事管理系统附源代码Word文档格式.docx

上传人:b****1 文档编号:394041 上传时间:2023-04-28 格式:DOCX 页数:17 大小:204.26KB
下载 相关 举报
oracle课程设计人事管理系统附源代码Word文档格式.docx_第1页
第1页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第2页
第2页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第3页
第3页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第4页
第4页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第5页
第5页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第6页
第6页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第7页
第7页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第8页
第8页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第9页
第9页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第10页
第10页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第11页
第11页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第12页
第12页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第13页
第13页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第14页
第14页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第15页
第15页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第16页
第16页 / 共17页
oracle课程设计人事管理系统附源代码Word文档格式.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

oracle课程设计人事管理系统附源代码Word文档格式.docx

《oracle课程设计人事管理系统附源代码Word文档格式.docx》由会员分享,可在线阅读,更多相关《oracle课程设计人事管理系统附源代码Word文档格式.docx(17页珍藏版)》请在冰点文库上搜索。

oracle课程设计人事管理系统附源代码Word文档格式.docx

用软件代替手工操作作已成为趋势,现在国外的智能化、自动化遥遥领先我国。

在IT这行里,由于计算机起步于国外,在文档、软件规范和标准上大部分都遵循国外的。

现在我国大部分企业的人事管理得到现代化提升。

1.5任务与分析

这个系统主要是开发一个人事管理系统,管理员可以录入,查看,修改,删除员工和部门相关的信息。

用oracle做后台数据库,存储数据,用javaweb采用B/S结构实现与用户的交互。

在登录验证页面,实现不同的用户跳转到不同的页面,实现不同的操作权限。

2.

程序的主要功能

2.1添加功能

添加一个员工的基本信息,包括姓名,编号,性别,年龄,工资,电话。

2.2删除功能

能够对一个员工的信息进行删除按编号进行删除。

2.3显示功能

显示所有员工的基本信息。

显示一个员工的基本信息按编号进行显示。

2.4查找功能

查找所有员工的基本信息。

查找一个员工的基本信息按编号进行查找。

2.5修改功能

修改一个员工的基本信息按编号进行修改

3程序运行平台

Netbeans7.1、jdk1.7

具体操作如下:

新建……项目,添加相应的源文件……,再编译,链接,执行等,。

4总体设计

图4.1系统总体框架图

5程序说明

运行主程序

packageworker;

importjava.awt.FlowLayout;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjavax.swing.*;

publicclasslogin{

publicstaticvoidmain(Stringargs[]){

WindowMenuwin=newWindowMenu();

win.setTitle("

人事部门人员管理"

);

}

}

classWindowMenuextendsJFrameimplementsActionListener{

JMenuBarmenubar;

JMenumenu1,menu2,menu3,menu4,menu5,menu6,menu7;

JMenuItemitem11,item12,item13,item14;

JMenuItemitem21,item22,item23,item24;

JMenuItemitem31,item32,item33,item34;

JMenuItemitem35,item36,item37,item38;

JMenuItemitem42,item43,item44,item45;

JMenuItemitem46,item47,item48,item49;

JMenuItemitem41;

inputdatainput;

selectdataselect;

alterdataalter;

deletedatadelete;

inputshortdatainputs;

selectshortdataselects;

altershortdataalters;

deleteshortdatadeletes;

inputdepartinputp;

alterdepartalterp;

selectdepartselectp;

deletepartdeletep;

inputworkerinputw;

alterworkeralterw;

selectworkerselectw;

deleteworkerdeletew;

inputmarryinputm;

altermarryalterm;

selectmarryselectm;

deletemarrydeletem;

inputeduinpute;

alteredualtere;

selecteduselecte;

deleteedudeletee;

publicWindowMenu(){

init();

setBounds(300,320,800,390);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

finalvoidinit(){

setLayout(newFlowLayout());

menubar=newJMenuBar();

menu1=newJMenu("

固定员工信息"

item11=newJMenuItem("

录入员工信息"

item12=newJMenuItem("

修改员工信息"

item13=newJMenuItem("

查询员工信息"

item14=newJMenuItem("

删除员工信息"

item11.addActionListener(this);

item12.addActionListener(this);

item13.addActionListener(this);

item14.addActionListener(this);

menu1.add(item11);

menu1.add(item12);

menu1.add(item13);

menu1.add(item14);

menubar.add(menu1);

setJMenuBar(menubar);

menu2=newJMenu("

临时员工信息"

item21=newJMenuItem("

录入临时员工信息"

item22=newJMenuItem("

修改临时员工信息"

item23=newJMenuItem("

查询临时员工信息"

item24=newJMenuItem("

删除临时员工信息"

item21.addActionListener(this);

item22.addActionListener(this);

item23.addActionListener(this);

item24.addActionListener(this);

menu2.add(item21);

menu2.add(item22);

menu2.add(item23);

menu2.add(item24);

menubar.add(menu2);

menu3=newJMenu("

部门信息管理"

item31=newJMenuItem("

添加部门"

item32=newJMenuItem("

修改部门"

item33=newJMenuItem("

查询部门"

item34=newJMenuItem("

删除部门"

item31.addActionListener(this);

item32.addActionListener(this);

item33.addActionListener(this);

item34.addActionListener(this);

menu3.add(item31);

menu3.add(item32);

menu3.add(item33);

menu3.add(item34);

menubar.add(menu3);

menu6=newJMenu("

岗位信息管理"

item42=newJMenuItem("

添加岗位信息"

item43=newJMenuItem("

修改岗位信息"

item44=newJMenuItem("

查询岗位信息"

item45=newJMenuItem("

删除岗位信息"

item42.addActionListener(this);

item43.addActionListener(this);

item44.addActionListener(this);

item45.addActionListener(this);

menu6.add(item42);

menu6.add(item43);

menu6.add(item44);

menu6.add(item45);

menubar.add(menu6);

menu5=newJMenu("

员工学历信息管理"

item35=newJMenuItem("

添加员工学历信息"

item36=newJMenuItem("

修改员工学历信息"

item37=newJMenuItem("

查询员工学历信息"

item38=newJMenuItem("

删除员工学历信息"

item35.addActionListener(this);

item36.addActionListener(this);

item37.addActionListener(this);

item38.addActionListener(this);

menu5.add(item35);

menu5.add(item36);

menu5.add(item37);

menu5.add(item38);

menubar.add(menu5);

menu7=newJMenu("

婚姻状况管理"

item46=newJMenuItem("

添加婚姻信息"

item47=newJMenuItem("

修改婚姻信息"

item48=newJMenuItem("

查询婚姻信息"

item49=newJMenuItem("

删除婚姻信息"

item46.addActionListener(this);

item47.addActionListener(this);

item48.addActionListener(this);

item49.addActionListener(this);

menu7.add(item46);

menu7.add(item47);

menu7.add(item48);

menu7.add(item49);

menubar.add(menu7);

menu4=newJMenu("

退出"

item41=newJMenuItem("

结束人事管理系统"

item41.addActionListener(this);

menu4.add(item41);

menubar.add(menu4);

publicvoidactionPerformed(ActionEvente){

if(e.getSource()==item11){

input=newinputdata("

员工信息输入"

elseif(e.getSource()==item12){

alter=newalterdata("

员工信息修改"

elseif(e.getSource()==item13){

select=newselectdata("

员工信息查询"

elseif(e.getSource()==item14){

delete=newdeletedata("

员工信息删除"

elseif(e.getSource()==item21){

inputs=newinputshortdata("

输入临时员工信息"

elseif(e.getSource()==item22){

alters=newaltershortdata("

elseif(e.getSource()==item23){

selects=newselectshortdata("

elseif(e.getSource()==item24){

deletes=newdeleteshortdata("

elseif(e.getSource()==item31){

inputp=newinputdepart("

录入部门信息"

elseif(e.getSource()==item32){

alterp=newalterdepart("

修改部门信息"

elseif(e.getSource()==item33){

selectp=newselectdepart("

查询部门信息"

elseif(e.getSource()==item34){

deletep=newdeletepart("

删除部门信息"

}//岗位信息管理

elseif(e.getSource()==item42){

inputw=newinputworker("

录入岗位信息"

elseif(e.getSource()==item43){

alterw=newalterworker("

elseif(e.getSource()==item44){

selectw=newselectworker("

elseif(e.getSource()==item45){

deletew=newdeleteworker("

//婚姻状况管理

elseif(e.getSource()==item46){

inputm=newinputmarry("

录入配偶信息"

elseif(e.getSource()==item47){

alterm=newaltermarry("

修改配偶信息"

elseif(e.getSource()==item48){

selectm=newselectmarry("

查询配偶信息"

elseif(e.getSource()==item49){

deletem=newdeletemarry("

删除配偶信息"

//员工学历管理

elseif(e.getSource()==item35){

inpute=newinputedu("

录入学历信息"

elseif(e.getSource()==item36){

altere=newalteredu("

修改学历信息"

elseif(e.getSource()==item37){

selecte=newselectedu("

查询学历信息"

elseif(e.getSource()==item38){

deletee=newdeleteedu("

删除学历信息"

elseif(e.getSource()==item41){

System.exit(0);

6模块分析

6.1添加模块

根据表的字段添加的信息,插入在表中。

添加后数据库表空间信息

6.2显示模块

显示模块将输出所有员工的主要资料。

6.3修改模块

首先输入要修改的员工的id号,显示员工信息,然后修改。

显示修改后表空间的数据信息。

6.4查找模块

首先输入要查找的员工的Id,然后系统用查找函数查找,然后系统就调用输出函数,输出匹配的员工信息。

6.5删除模块

首先输入要删除的员工的Id,然后调用删除函数删除指定员工相关信息。

删除后表空间信息显示。

7系统测试

首先进入netbeans7.1,打开项目,然后进入源程序,右键项目运行即可

8结论

对自己完成的题目进行总结,包括程序的功能、创新点(与众不同的地方)及程序存在的问题和修改对策。

该系统可以管理基本的实验课管理,采用B/S结构。

但是该系统有很多不合理的地方,使用的技术也比较单一,也未考虑安全问题。

在软件开发的过程中,不必知道所有的技术知识,只需把握软件开发的一些基本知识,具体知识可查询资料获得,做课程设计就类似于开发软件的过程,一边做一边学习

通过本次课程设计的过程,我受益匪浅,就实验选课系统这个课题,我实现了连接数据库,直接对数据库进行操作,基本实现了课程设计要求的功能。

基本掌握了用javase开发一个网站的大概流程,用数据库保存用户数据的优点。

源代码附件:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2