08070002数据库人事管理课程设计Word文档格式.docx
- 文档编号:780996
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:18
- 大小:253.24KB
08070002数据库人事管理课程设计Word文档格式.docx
《08070002数据库人事管理课程设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《08070002数据库人事管理课程设计Word文档格式.docx(18页珍藏版)》请在冰点文库上搜索。
包括:
员工编号、姓名、性别、民族、生日、政治面貌、文化程度、婚姻状况等。
部门的基本信息表:
包括:
部门编号、部门名称、部门职能描述、上级部门编号等。
员工考勤表:
考勤月份、员工编号、全勤天数、出差天数等。
员工工作考评表:
考评月份、总体评价、奖励事由等。
用户信息表:
用户名、密码、用户类型等。
通过对数据库基本信息的分析,建立E-R图如下:
2、逻辑结构设计,将上述概念模型转换为关系模式,并进行优化分析。
将E-R图进行总结、归纳,建立如下关系图:
部门表(部门编号、部门名称、部门职能描述、上级部门编号)
员工基本信息表(员工编号、姓名、性别、民族、政治面貌、文化程度、籍贯、身份证号、所在部门编号、职务、备注)
员工考勤表(考勤月份、员工编号、全勤天数、出差天数、病假天数、事假天数、迟到时间、加班天数、备注信息)
员工工作考评表(考评月份、员工编号、总体评价、奖励事由、奖励金额、处罚事由、处罚金额、备注信息)
用户信息表(用户名、密码、用户类型)
表结构及数据词典的设计:
表1员工信息表(Employees)
字段名称
数据类型
长度
说明
Emp_id
int
4
员工编号
Emp_Name
char
8
姓名
Sex
2
性别
Nationality
6
民族
Political_Party
Varchar(40)
政治面貌
Emp_Birth
出生日期
Family_Place
10
籍贯
Id_Card
18
身份证号
Dep_Id
int
所在部门编号
Title
职务
Memo
200
备注
表2部门表(Departments)
Dep_id
部门编号
Dep_name
部门名称
Descripe
50
部门职能描述
Upperld
上级部门编号
表3员工考勤表(Checkin)
CheckDate
考勤月份
Emp_Id
qqDays
全勤天数
ccDays
出差天数
bjDays
病假天数
sjDays
事假天数
cdMinutes
迟到次数
OtDays
加班天数
备注信息
表4员工考评表(Evaluation)
EvaMonth
考评月份
ztEva
Char
总体评价
jlReason
40
奖励事由
jlAmount
奖励金额
cfReason
处罚事由
cfAmount
处罚金额
表5用户信息表(Users)
UserName
用户名
Pwd
20
密码
User_type
用户类型
3、物理设计,选择实施环境,即选择SQLServer2000作为本信息系统的数据库管理系统。
createdatabase人事管理
on
(name=人事管理_data,
filename='
D:
\人事管理\人事管理.mdf'
size=10mb,
maxsize=50mb,
filegrowth=10%)
logon
(name=人事管理_log,
\人事管理\人事管理.LDF'
maxsize=20mb,
createtableEmployees
(Emp_idintprimarykey,
Emp_Namechar(8),
Sexchar
(2),
Emp_Birthdatetime,
Nationalitychar(6),
Political_Partychar(4),
Family_Placechar(10),
Id_Cardchar(18),
Dep_Idint,
Titlechar(8),
Memochar(200),
);
createtableDepartments
(Dep_idintprimarykey,
Dep_namechar(10),
Descripechar(50),
Upperldint,
createtableCheckin
(Emp_Idintprimarykey,
CheckDateint,
qqDaysint,
ccDaysint,
bjDaysint,
sjDaysint,
cdMinutesint,
OtDaysint,
createtableEvaluation
EvaMonthint,
ztEvachar
(2),
jlReasonchar(40),
jlAmountint,
cfReasonchar(40),
cfAmountint,
createtableUsers
(UserNamechar(8),
Pwdchar(20),
User_typechar(10),
primarykey(UserName,Pwd),
五、系统详细设计
含功能需求、用户界面设计、程序代码设计与分析、运行结果。
通过对公司实际情况分析,公司人事管理系统应该具备录入新职员并对其相应信息进行修改的能力,以及对该职员其他方面信息进行查询和修改的功能。
我设计的人事管理系统可以实现对对员工基本信息查询,考勤状况查询,考评查询,并且还可以进行员工信息的添加,所在部门进行调整,以及对其考勤状况进行清除等功能。
通过对以上功能的分析,编写出具有相应功能的代码。
管理员登陆界面代码:
privatevoidbutton1_Click(objectsender,EventArgse)
{
if(textBox1.Text=="
peng"
&
&
textBox2.Text=="
456123"
)
(newForm1()).Show();
}
else
MessageBox.Show("
用户名或密码错误或为空,请重新输入"
privatevoidbutton2_Click(objectsender,EventArgse)
Application.Exit();
员工基本信息查询的代码:
SqlConnectionthisConnection=newSqlConnection("
DataSource=localhost;
IntegratedSecurity=SSPI;
InitialCatalog=人事管理"
SqlCommandthisCommand=newSqlCommand("
select*fromEmployeeswhereEmp_id='
"
+textBox1.Text+"
'
thisConnection);
SqlDataAdapterthisAdapter=newSqlDataAdapter();
thisAdapter.SelectCommand=thisCommand;
DataSetthisDataSet=newDataSet();
thisConnection.Open();
thisAdapter.Fill(thisDataSet,"
Employees"
dataGridView1.DataSource=thisDataSet.Tables[0];
thisConnection.Close();
添加新员工的代码:
privatevoidbutton2_Click(objectsender,EventArgse)
insertintoEmployees(Emp_id,Emp_Name,Sex,Dep_Id,Nationality)values('
+textBox2.Text+"
'
+textBox3.Text+"
+textBox4.Text+"
+textBox5.Text+"
+comboBox1.Text+"
)"
if(thisDataSet!
=null)
人员成功录入!
删除员工的代码:
privatevoidbutton8_Click(objectsender,EventArgse)
deletefromEmployeeswhereEmp_Id='
+textBox11.Text+"
员工删除成功!
对员工部门进行调整的代码:
privatevoidbutton3_Click(objectsender,EventArgse)
updateEmployeessetDep_Id='
+textBox8.Text+"
whereEmp_id='
+textBox6.Text+"
andEmp_Name='
+textBox7.Text+"
thisConnection);
部门修改成功!
考勤状态查询的代码:
privatevoidbutton6_Click(objectsender,EventArgse)
select*fromCheckinwhereEmp_id='
Checkin"
员工考勤清除的代码:
privatevoidbutton5_Click(objectsender,EventArgse)
deletefromCheckinwhereEmp_Id='
+textBox10.Text+"
andCheckDate='
+comboBox2.Text+"
考勤清除成功!
员工考评查询的代码:
privatevoidbutton7_Click(objectsender,EventArgse)
select*fromEvaluationwhereEmp_id='
Evaluation"
退出该系统的代码:
privatevoidbutton4_Click(objectsender,EventArgse)
用visualstudio2008启动和调试上面代码,代码都运行无误。
六、系统使用说明
说明本系统使用的方法,含用户名、密码、及路径的设置情况等。
该系统主要功能是可以对公司人员进行查询,增加,删除,修改。
打开主程序运行该系统,首先进入登录界面:
正确键入用户名和密码后可成功进入铝矿公司人事管理系统主界面:
(如果键入的用户名和密码错误,则会出现提示信息“用户名或密码错误或为空,请重新输入”)
下面使用该人事管理系统进行员工添加操作:
(员工编号:
1115,姓名:
张伟,性别:
男,所在部门号:
2,民族:
汉)
对刚增加的员工信息进行查询:
对员工部门进行调整:
删除员工信息:
点“退出”按钮,即可退出该人事管理系统。
参考文献
含著作、教材、期刊论文等,一般不少于10篇。
1.于永彦,于长辉,于坤.C++程序设计——面向对象程序设计学习辅导资料之二.淮阴工学院:
淮阴工学院教务处,2007(12):
1~36
2.郑阿奇等.VisualC++实用教程.北京:
电子工业出版社,2000。
3.王珊,萨师煊。
数据库系统概论。
高等教育出版社。
4.毛昶熙,周名德等.闸坝工程水力学与设计管理.北京:
水利电力出版社。
5.唐红亮.SQLServer数据库设计与系统开发教程[M].北京:
清华大学出版社,2007.10.
6.乔彪,赵云虎,赵映明.高校学生管理信息系统的构建与应用[J].内蒙古农业大学学报(社会科学版),2003,4
(2):
23-25.
7.李涛.C++:
面向对象程序设计.北京:
高等教育出版,2006
(2).
8.顾明远.学校学生管理运作全书[M].开明出版社,1995,58-65.
9.苗春义.Java项目开发全程实录[M].北京:
清华大学出版社,2004.6.10.Tanzi,Vito.Theoryandpolicy:
AcommentonDixieandoncurrenttaxtheory.InternationalMonetaryandFundStaffPaper(IMF),Vol.39,No.4,1992:
957-966
11.JoshuaBloch.EffectiveJavaProgrammingLanguageGuide.2001.5
12.BruceEckel.ThinkinginJava(3rdEdition).2002.12
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 08070002 数据库 人事管理 课程设计
![提示](https://static.bingdoc.com/images/bang_tan.gif)