java课程设计雇员信息管理系统.doc
JAVA程序设计课程设计报告
课题:雇员信息管理系统
姓名:
学号:
专业班级:计算机科学与技术****班
指导教师:
设计时间:
评阅意见:
评阅意见:
评定成绩:
指导老师签名:
年月日
目录
TOC\o1-3\h\z\u一、??系统描述 2
1.1系统开发目的 2
1.2背景说明 2
1.3系统设计意义 2
1.4系统的具体任务 2
二、??分析与设计 3
2.1雇员信息管理系统概念设计文档 3
2.2数据表设计 4
2.3模块界面设计 4
2.4系统结构 5
三、系统实现 6
3.1主界面功能模块设计的实现 6
3.2添加员工界面功能模块设计的实现 7
3.3删除员工界面功能模块设计的实现 7
3.4员工信息管理模块设计的实现 8
四、系统调试 8
4.1主界面 8
4.2下一条信息的界面 9
4.3删除员工界面 10
4.4修改员工 10
五、小结 10
六、参考文献 11
七、局部源代码 11
一、??系统描述
1.1系统开发目的
〔1〕大大提高雇员信息管理的运作效率;
〔2〕通过对雇员全面的信息采集和处理,为雇员职位升迁、调薪提供决策依据;
〔3〕由计算机来代替人工执行一系列诸如增加新员工、删除员工、工资修改、查询、统计等操作。这样就使管理人员轻松快捷的完成雇员信息的管理工作。
1.2背景说明
企业中,经常涉及到对雇员的信息进行管理。本系统采取普通的Java客户端形式与SQL2000数据库进行连接来进行数据的增、删、改操作。
1.3系统设计意义
在本课程设计中,需要熟悉JDBC在SQL2000环境中的用法。在GUI设计上,采用纯Java语言开发,目的在于熟悉Java的GUI开发和JDBC用法。
1.4系统的具体任务
该系统的具体任务就是设计一个雇员信息的数据库管理系统,由计算机来代替人工执行一系列诸如增加新员工、删除旧员工、工资修改、查询、对扣除工资等的处理操作,以方便管理人员的管理信息工作。?
??本设计以客户为中心,界面要美观大方,操作尽量简单明了,且要有良好的容错性,在用户出现误操作时能及时给出警告并修改。在现有的技术和资金的情况下完全可以设计出这套功能完善的应用软件。
1.5系统功能分析
系统功能分析是在系统开发的总体任务的根底上完成的。本系统需要完成的功能主要有:
雇员编号、姓名、曾用名、性别、出生日期、籍贯、户口所在地、出生地、学历、毕业院校、专业、政治面貌、电子邮件、号码、雇佣日期、从事工作编号、薪水等进行插入、删除、修改、查询等操作。
1.6系统环境需求
??编程语言:JAVA
开发工具:EclipseSDK(英文版)
SQL2000〔中文版〕
??运行环境:Windowsxp或windows2000
二、??分析与设计
2.1雇员信息管理系统概念设计文档
(1)数据流程图
系统管理员
系统管理员
前台管理系统
录入用户名、密码信息
登陆用户管理表
验证登陆信息
登录用户管理
根本信息管理
雇员信息操作
添加
查询
职务表、职称表、学历表
修改
查询
员工信息表
说明:管理员用户登陆系统,系统根据用户录入的信息与从数据库读入的信息进行比对无误后用户进入系统,可以进入相应的模块根据需要操作职工的相关信息,修改,查询,插入时系统都会连接数据库存取数据。
〔2〕数据字典
数据项:
首先根据分析出的字段抽象成数据库表。系统中包含企业部门信息,人员信息,还有一些根本信息。根据给出的字段及各个信息之间的关系,得到数据库的表如下:
tb_deptkind:部门类别表
包含字段如下:
列名
数据类型
长度
允许空
描述
Dkid
Int
4
否
部门类别编号〔主键〕
Dkind
Varchar2
50
否
部门类别名称
tb_deptinfo:部门详细信息
包含字段如下:
列名
数据类型
长度
允许空
描