员工信息管理系统课程设计.docx
《员工信息管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《员工信息管理系统课程设计.docx(62页珍藏版)》请在冰点文库上搜索。
员工信息管理系统课程设计
员工信息管理系统课程设计
运算机科学与工程学院
课程设计报告
设计名称:
《数据库原理与应用》课程设计
设计题目:
企业职员信息治理设计与开发
学生学号:
1305120411
专业班级:
2013级网络工程01
学生姓名:
何彬
学生成绩:
指导教师(职称):
刘晓华(副教授)
完成时刻:
2015-11-19~2015.12.10
武汉工程大学运算机科学与工程学院制
讲明:
1、报告中的第一、二、三项由课程设计负责人在课程设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成课程设计后填写。
2、学生成绩由指导教师按照学生的设计情形给出各项分值及总评成绩。
3、指导教师评语一栏由指导教师就学生在整个课程设计期间的表现、设计完成情形、报告的质量等方面给出客观、全面的评判。
4、训练报告正文字数应许多于3000字,也可由指导教师按照本门课程设计的具体情形酌情增加字数或内容。
5、平常表现成绩低于6分的学生,其课程设计成绩按不及格处理。
6、此表格式为武汉工程大学运算机科学与工程学院提供的差不多格式(适用于学院各项课程设计),各教研室可按照本项课程设计的特点及内容做适当的调整,并上报学院批准。
成绩评定表
学生姓名:
何彬学号:
1305120411班级:
网络工程01
类不
合计
分值
各项分值
评分标准
实际得分
合计得分
备注
平常表现
10
10
遵守学习纪律,表现良好,主动完成课程设计任务,无旷课、迟到、早退等情形。
设计完成情形
40
20
按照要求完成设计内容,方案合理,功能完善,设计工作量饱满,能运用专业知识和技能去发觉与解决实际咨询题。
20
在设计过程中展现出了较强的学习能力、动手实践能力、团队协作能力和创新意识。
报告质量
50
15
报告格式规范,表述清晰,章节内容组织恰当。
符号统一,图表完备,符合规范要求。
参考文献数量在5篇以上,格式及引用符合要求。
15
报告内容翔实,结构严谨合理。
课题背景介绍清晰,综述充分。
设计与实现等要紧过程完整,论述具体透彻。
能运用所学专业知识对咨询题加以分析和求解。
无抄袭现象。
20
设计报告对整个设计过程进行了全面总结,体现了收成,得出了有价值的结论或结果。
总评成绩
指导教师评语
指导教师:
(签字)日期:
年月日
一、课程设计目的、条件、任务和内容要求:
《数据库原理与应用》是专业基础课,数据库技术广泛应用于运算机的多个进展方向上。
在学好数据库理论的同时,我们有必要把握数据库设计的方法。
《数据库原理与应用》课程设计是数据库教学中的实践环节,是对该课程知识的综合应用。
通过设计,使学生巩固所学的理论基础知识,把握数据库设计的全过程和方法,培养学生编写技术文档及开发数据库应用系统的能力。
提升学生独立分析咨询题、解决咨询题的能力,锤炼和加大学生的动手能力。
设计任务书提供三个设计题目供学生选择(原则上选择每个题目的人数不超过10人)。
在指导教师同意的情形下,学生也能够自己选择感爱好的设计题目,以调动学生的主动性和制造性,给学生充分的自主空间。
设计内容要求:
(1)通过系统的功能分析和数据分析进行系统的功能模块设计,数据库的概念结构设计(E-R图),数据库的逻辑结构设计,数据库中的表、视图、储备过程、函数的结构和定义。
(2)报告还要包括程序的运行环境、开发环境、程序的详细设计(要紧功能实现的程序源代码)。
(3)后台数据库选用SQLSERVER,前台开发工具不限,可自己选择VB、VC、JAVA等都能够。
建议条件承诺的情形下选择JAVA。
(4)整个课程设计期间,要求学生必须与指导老师经常保持联系,其中几个要紧时期都要经指导老师批阅,一是为了及时发觉咨询题,防止显现原则错误,二是便于指导老师把握学生独立完成设计的情形。
二、进度安排:
数据库原理课程设计共计3周内完成,共计20个学时。
第l3周下达课程设计任务书,并对每个课程任务进行详细的讲解。
同时第13周开始进行系统调研,完成需求分析,包括数据分析和功能分析;第14-15周完成数据库设计、数据库实施和应用程序设计;第15周周四上午1-4节检查课程设计完成情形。
提交报告时刻:
第16周周四下午。
三、应收集资料及要紧参考文献:
[1]徐孝凯.数据库基础与SQLServer应用开发[M].北京:
清华大学出版社,2008.
[2]朱福喜.面向对象与Java程序设计[M].北京:
清华大学出版社,2009.
[3]孙浏毅.Java宝典[M].北京:
电子工业出版社,2009.
[4]王国辉.Java数据库系统开发案例精选[M].北京:
人民邮电出版社,2007.
[5]伍俊良.课程设计与系统开发案例[M].北京:
清华大学出版社,2003.
[6]何旭洪.数据库系统开发实例导航[M].北京:
人民邮电出版社,2003.
[7]陈刚.MyEclipse从入门到熟知[M].北京:
清华大学出版社,2005.
[8]钞票雪忠主编.数据库原理及应用[M]北京邮电大学出版社,2007.
[9]Bain.SQLserver2000数据仓库与AnalysisServices[M].中国电力出版社,2003
[10]王珊.数据库系统概论[M].高等教育出版社,2014.
[11]景楠.JavaWeb应用开发:
J2EE和Tomcat[M].北京:
清华大学出版社,2004.
[12]陈雄华.Spring企业级应用开发详解[M]北京:
电子工业出版社,2009.
四、摘要:
随着运算机技术的飞速进展,运算机在企业治理中应用得到普及,不仅是在企业中,在学校利用运算机实现治理势在必行。
企业治理系统是现在企业治理工作不可缺少的一部分,是适应现在企业制度的要求,是推动企业劳动人事走向科学化、规范化的必要条件。
运算机以其强大的性能价格优势给人们的工作、学习和生活带来极大的方便.运算机代替人工处理一些事务已成为必定。
整个人类社会已进入高度信息化,人们对信息和数据的利用和处理差不多进入自动化、网络化和社会化的时期。
本系统是一个结合小型企业实际情形、具体制度的实际需求,采纳功能强大的Java作为开发工具、SQL作为数据库而开发出来的人事治理系统。
能完成人事治理的差不多功能,包括系统治理、系统信息治理、数据信息查询、数据信息扫瞄,本系统能够满足企业简单人事治理的需要。
系统具有友好的界面,操作方便等优点。
关键词:
SQL数据库;综合测评治理;Java
五、Abstract:
Withtherapiddevelopmentofcomputertechnology,computerapplicationinenterprisemanagementhasbeenwidelyused,notonlyintheenterprise,itisimperativetousecomputertoachievemanagementinschools.Enterprisemanagementsystemisanindispensablepartofenterprisemanagement,anditisanecessaryconditiontomeettherequirementsoftheenterprisesystem.Itisanecessaryconditiontopromotethelaborandpersonneltothescientificandstandardized.Withitspowerfulperformance,thecomputerhasbroughtgreatconveniencetopeople'swork,studyandlife.Thewholehumansocietyhasenteredahighdegreeofinformation,people'suseofinformationanddatahasenteredastageofautomation,networkingandsocialization.Thissystemisacombinationoftheactualsituationofsmallenterprises,theactualneedsofthespecificsystem,theuseofpowerfulJavaasadevelopmenttool,SQLasthedatabaseandthedevelopmentofthepersonnelmanagementsystem.Tocompletethebasicfunctionsofpersonnelmanagement,includingsystemmanagement,systeminformationmanagement,dataquery,databrowsing,thesystemcanmeettheneedsoftheenterprise'ssimplepersonnelmanagementwhichhasfriendlyinterface,convenientoperationandsoon.
Keywords:
SQLdatabase;integratedappraisalmanagement;Java
摘要
随着运算机技术的飞速进展,运算机在企业治理中应用得到普及,不仅是在企业中,在学校利用运算机实现治理势在必行。
企业治理系统是现在企业治理工作不可缺少的一部分,是适应现在企业制度的要求,是推动企业劳动人事走向科学化、规范化的必要条件。
运算机以其强大的性能价格优势给人们的工作、学习和生活带来极大的方便.运算机代替人工处理一些事务已成为必定。
整个人类社会已进入高度信息化,人们对信息和数据的利用和处理差不多进入自动化、网络化和社会化的时期。
本系统是一个结合小型企业实际情形、具体制度的实际需求,采纳功能强大的Java作为开发工具、SQL作为数据库而开发出来的人事治理系统。
能完成人事治理的差不多功能,包括系统治理、系统信息治理、数据信息查询、数据信息扫瞄,本系统能够满足企业简单人事治理的需要。
系统具有友好的界面,操作方便等优点。
关键词:
SQL数据库;综合测评治理;Java
Abstract
Withtherapiddevelopmentofcomputertechnology,computerapplicationinenterprisemanagementhasbeenwidelyused,notonlyintheenterprise,itisimperativetousecomputertoachievemanagementinschools.Enterprisemanagementsystemisanindispensablepartofenterprisemanagement,anditisanecessaryconditiontomeettherequirementsoftheenterprisesystem.Itisanecessaryconditiontopromotethelaborandpersonneltothescientificandstandardized.Withitspowerfulperformance,thecomputerhasbroughtgreatconveniencetopeople'swork,studyandlife.Thewholehumansocietyhasenteredahighdegreeofinformation,people'suseofinformationanddatahasenteredastageofautomation,networkingandsocialization.Thissystemisacombinationoftheactualsituationofsmallenterprises,theactualneedsofthespecificsystem,theuseofpowerfulJavaasadevelopmenttool,SQLasthedatabaseandthedevelopmentofthepersonnelmanagementsystem.Tocompletethebasicfunctionsofpersonnelmanagement,includingsystemmanagement,systeminformationmanagement,dataquery,databrowsing,thesystemcanmeettheneedsoftheenterprise'ssimplepersonnelmanagementwhichhasfriendlyinterface,convenientoperationandsoon.
Keywords:
SQLdatabase;integratedappraisalmanagement;Java
第一章课题概述
1.1课题背景
本系统是一个结合小型企业实际情形、具体制度的实际需求,采纳功能强大的Java作为开发工具、SQL作为数据库而开发出来的人事治理系统。
能完成人事治理的差不多功能,包括系统治理、系统信息治理、数据信息查询、数据信息扫瞄。
设计内容
通过对一些典型的人事治理系统的考察、分析,要求本系统实现设计统一友好的操作界面,能保证系统的易用性,同时规范、完善的基础信息设置,对信息进行全面治理以及功能强大的查询功能,以方便治理员查询各种信息。
1.信息需求分析:
(1)职员差不多信息:
职工号、姓名、性不、工资、家庭住址、联系电话。
(2)职职员资差不多信息:
职工号、姓名、性不、工资。
2.功能需求分析:
(1)登录信息治理:
显现欢迎界面。
(2)职员信息查询:
按职工号对姓名、性不、年龄、家庭住址、联系电话的查询。
(3)职职员资查询:
按工资、职工号、性不、和工资分不对职职员资进行查询。
(4)扫瞄职员信息:
扫瞄职员信息个人差不多信息和工资信息。
(5)工资信息治理功能:
对职工号、姓名、性不、工资进行查询和修改。
(6)互动:
治理人员和使用人员之间的互动。
(7)职员信息治理功能:
治理职员的有关信息。
包括职员的查询,添加,删除,修改以及扫瞄职员的差不多信息和工资信息。
第二章设计简介及设计方案论述
2.1设计简介
企业职员治理系统是企业和事业单位常见的运算机信息治理系统,它的要紧任务是对职员信息进行日常的治理,如职员信息的输入、查询、修改、增加、删除,迅速准确地完成职员信息的统计和运算和汇总,快速打印出报表。
利用java语言和SQL开发出一个企业职员信息治理系统,开发那个系统的步骤要紧有系统分析、系统设计、系统的实现。
在系统的设计中,详细的展现了系统的各个模块和菜单的设计等。
在系统的实现中将会在菜单栏将会列出相应的功能和操作选项,提供了专门好的人机对话界面。
2.2设计方案
2.2.1系统框架设计图
本系统需要实现职员信息包括职员姓名,性不和职职员资信息的输入、查询、修改、增加、删除、输出等功能,使用简单友好的界面完成职员信息的治理,要紧功能和系统实现的框架如图2.1所示。
2.2.2设计方案论述
1.企业信息治理系统职员信息表,表中包括职员编号、姓名、性不、年龄、家庭住址、联系电话,以及各个列名的数据类型,职员信息表如表2-1所示:
2.职职员资治理中应当包括职员编号和工资以及各个列名的数据类型,工资信息表如表2-2所示:
3.职职员资查询表中应当包括职员编号、姓名和工资以及各个列名的数据类型,职职员资查询表如表2-3所示:
4.职员信息查询表中应当包括职员编号和职员姓名以及各个列的数据类型,职员信息查询表如表2-4所示:
第三章详细设计
3.1数据库设计
(1)企业职员信息的E-R图表示职员治理的概念模型如图3.1所示:
(2)数据库关系图,要紧显示职员信息治理中的主外键之间的关系如图3.2所示:
3.2界面和功能设计(关键代码)
(1)连接数据库类DBConnect.java,该类要紧实现java环境和数据库之间的连接,以便实现数据库中的数据能够被调用和增加或者修改。
publicclassDBConnect//创建数据库连接类DBConnect
{//静态方法提升数据库的连接效率
publicstaticConnectiongetConn()throwsException
{//加载JDBC驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//以系统默认用户身份,连接数据库Employee
returnDriverManager.getConnection("jdbc:
sqlserver:
//localhost:
1433;DatabaseName=Employee","sa","123456");
}
}
(2)登陆界面和主界面框架MainFrame.java,使用该类能够完成菜单栏的设计包括退出系统,职员治理下的子菜单有添加职员、修改职员、删除职员,工资治理下的子菜单有添加工资、修改工资、工资查询,查询功能子菜单下有工号查询、姓名查询以及关心菜单栏。
//创建主框架类MainFrame
publicclassMainFrameextendsJFrameimplementsActionListener
{//创建内容面板
JPanelcontentPane;
//创建菜单栏组件的对象
JMenuBarjMenuBar1=newJMenuBar();//菜单条
JMenujMenu0=newJMenu("系统");//菜单
JMenuItemjMenuItem0=newJMenuItem("退出");//子菜单
JMenujMenu1=newJMenu("职工治理");
JMenuItemjMenuItem1=newJMenuItem("添加职工");
JMenuItemjMenuItem2=newJMenuItem("修改职工");
JMenuItemjMenuItem3=newJMenuItem("删除职工");
JMenujMenu2=newJMenu("工资治理");
JMenuItemjMenuItem4=newJMenuItem("添加工资");
JMenuItemjMenuItem5=newJMenuItem("修改工资");
JMenuItemjMenuItem8=newJMenuItem("工资查询");
JMenujMenu3=newJMenu("职工查询");
JMenuItemjMenuItem6=newJMenuItem("按工号查询");
JMenuItemjMenuItem7=newJMenuItem("按姓名查询");
JMenujMenu4=newJMenu("关心");
JMenuItemjMenuItem9=newJMenuItem("互动");
//创建标签,用于显示信息
JLabeljLabel1=newJLabel("职工和工资治理小系统");
JLabeljLabel2=newJLabel("网络工程01班何彬");
//创建构造方法
publicMainFrame()
{
try{
//关闭框架窗口时的默认事件方法
setDefaultCloseOperation(EXIT_ON_CLOSE);
//调用初始化方法
jbInit();
}
catch(Exceptionexception){
exception.printStackTrace();
}
}
//界面初始化方法
privatevoidjbInit()throwsException
{
//创建内容面板
contentPane=(JPanel)getContentPane();
//设置内容面板的布局为空
contentPane.setLayout(null);
//主框架的大小
setSize(newDimension(400,360));
//主框架的标题
setTitle("职工和工资治理小系统");
//添加事件监听器
jMenuItem0.addActionListener(this);
jMenuItem1.addActionListener(this);
jMenuItem2.addActionListener(this);
jMenuItem3.addActionListener(this);
jMenuItem4.addActionListener(this);
jMenuItem5.addActionListener(this);
jMenuItem6.addActionListener(this);
jMenuItem7.addActionListener(this);
jMenuItem8.addActionListener(this);
jMenuItem9.addActionListener(this);
//添加菜单条到主框架
setJMenuBar(jMenuBar1);
//添加菜单到菜单条
jMenuBar1.add(jMenu0);
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenuBar1.add(jMenu3);
jMenuBar1.add(jMenu4);
//添加菜单项到菜单
jMenu0.add(jMenuItem0);
jMenu1.add(jMenuItem1);
jMenu1.add(jMenuItem2);
jMenu1.add(jMenuItem3);
jMenu2.add(jMenuItem4);
jMenu2.add(jMenuItem5);
jMenu2.add(jMenuItem8);
jMenu3.add