人事信息管理软件设计_第1页
人事信息管理软件设计_第2页
人事信息管理软件设计_第3页
人事信息管理软件设计_第4页
人事信息管理软件设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 烟 台 南 山 学 院 管理科学与工程学院 实 训 实 习 报 告项 目: 人事信息管理软件设计 姓 名: 黄文娟 专 业: 计算机信息系管理 班 级: 1 2 1 班 学 号: 201206021115 指导教师: 于泳 完成时间: 2013 年12 月27 日 实 训 实 习 报 告课程名称生产管理软件设计课程代码09222552实训地 点科技楼210 209姓名黄文娟专业班级计算机信息管理121班学号201206021115时间2013年12月20日一、 实训目的:生产管理软件设计作为独立的实训教学环节,是学习完面向对象程序设计课程后进行的一次全面的综合练习。其目的在于加深对C/S系统

2、开发基础理论和基本知识的理解,针对计算机信息管理专业需求,要求学生通过实训,更加充分理解生产软件的框架结构及运行过程,初步掌握使用C#技术开发小型MIS。1、选择适当规模大小的设计课题,题目限定为指定选题范围。2、按照系统开发的流程及方法,合理地安排进度,开展实训活动。3、利用C#技术和相关OOP技术开发MIS。4、整合应用系统开发知识和计算机知识。5、培养团队精神。二、实训内容:1、系统概括人力资源管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个人力资源管理系统就显得非常必要。开发一个功能

3、使用、操作方便,简单明了的人事管理系统。再设计出功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本系统,尽量使单位的人事管理工作系统化、自动化和规范化,从而达到提高企、事业单位管理效率的目的,同时也希望此次工程加强我们自身的小组协作意识,加深程序设计思想,同时要学习工程设计思想,再技术和软件工程思想上同时得到锻炼和提高。人事管理信息系统,在实际工作中得到了广泛的应用,它对企事业单位的人力资源进行有效的管理,提高了管理的效率。本系统的技术完备、成熟,经济效益合理,满足安全真实的企业人事管理信息系统要求整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业

4、人事管理系统具有如下特点:1、员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块。2、员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。3、为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。4、界面人性化,易操作。2、功能需求分析 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、考勤管理、工资管理、请假管理5个功能组成。 系统功能的主要描述如下。(1)员工档案管理1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。2)对新聘用的员工,将其信息加入到员工档案记录中;对于

5、解聘的员工,将其信息从员工档案记录中删除。添加删除记录3)当员工的信息发生变动时,修改员工档案记录中相应的属性。修改记录(2)考勤管理1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。(3)请销假管理1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。(4)工资管理1)对公司里所有员工的工资记录进行统一编号,建立工资记录表。(5)部门管理1)对公司所有的部门进行编号,建立部门记录。3、系统总体设计添加

6、员工信息修改员工信息查看员工信息删除员工信息下班信息上班信息添加请假信息删除请假信息查看请销假信息修改请假信息员工信息管理考勤管理请销假管理工资管理部门管理登陆界面人事管理主界面系统设置查看工资信息添加工资信息修改工资信息删除工资信息退出系统切换用户修改部门信息查看部门信息4、数据库设计(1)E-R图分析部门请假员工调动奖惩刷卡机出勤工资管理人员担任N 1 N 1 N 1 N 1 N 1 1 1 员工档案信息员工编号部门号职称身份证号民族出生日期性别学历姓名部门号部门人数部门业绩领导人名部门名部门管理员工编号发薪日期起始时间截止时间罚款基本工资工资管理(2)表设计主要包括:员工档案信息 考勤管

7、理 请假管理 工资管理 部门管理等5个表表名属性名数据类型长度允许空约束条件员工档案管理员工编号Char4No姓名Char10No学历Var Char8No性别Char2“男”或“女”出生日期Date time身份证号Var Char32No民族Var Char16职称Var Char10部门号Char4属性名数据类型长度允许空约束条件上班刷卡记录员工编号Char4No上班日期Date timeNo上班时间Date timeNo签到类型Char4“准时”或“迟到”属性名数据类型长度允许空约束条件下班刷卡记录员工编号Char4No上班日期Date timeNo下班时间Date timeNo签到类

8、型Char4“准时”或“早退”属性名数据类型长度允许空约束条件请假记录员工编号Char4No请假日期Date timeNo请假时间Date timeNo请假类型Char4“病假”或“事假”属性名数据类型长度允许空约束条件销假记录员工编号Char4No销假日期Date timeNo检查是否超期Char2“是”或“否”属性名数据类型长度允许空约束条件工资管理员工编号Char4No基本工资MoneyNo罚款MoneyNo起始时间Date time截止时间Date time发薪日期Date timeNo属性名数据类型长度允许空约束条件部门管理部门号Char4No部门名Char10No领导人名Char4

9、No值为职工编号部门人数Char4No部门业绩Char20No5、详细设计(1)登录界面登陆界面:如果输入用户名:黄文娟 密码:1 即将显示身份确认成功,进入人事管理主页面 如果登陆此信息出错,将显示:管理员登录失败,请重新登陆 代码: private void button1_Click(object sender, EventArgs e) if (textBox1.Text = 黄文娟 & textBox2.Text = 1) MessageBox.Show(身份确认成功,进入人事管理主页面); 人事管理主界面 newfrm = new 人事管理主界面(); textBox1.Focus

10、(); newfrm.ShowDialog(); else MessageBox.Show(管理员登录失败,请重新登陆, Error, MessageBoxButtons.OK, MessageBoxIcon.Error); textBox1.Text = ; textBox2.Text = ; textBox1.Focus(); (2)人事管理主界面设计:登陆用户成功后,将进入人事管理主界面可任意通过菜单选择所需要的信息。代码:各窗口之间的链接:namespace 人事管理 public partial class 人事管理主界面 : Form public 人事管理主界面() Initia

11、lizeComponent(); private void 退出系统ToolStripMenuItem1_Click(object sender, EventArgs e) Application.Exit(); private void 查看员工信息ToolStripMenuItem_Click(object sender, EventArgs e) 查看员工信息 newfrm = new 查看员工信息(); newfrm.ShowDialog(); private void 添加员工信息ToolStripMenuItem_Click(object sender, EventArgs e)

12、添加员工信息 newfrm = new 添加员工信息(); newfrm.ShowDialog(); private void 删除员工信息ToolStripMenuItem_Click(object sender, EventArgs e) 删除员工信息 newfrm = new 删除员工信息(); newfrm.ShowDialog(); private void 修改员工信息ToolStripMenuItem_Click(object sender, EventArgs e) 修改员工信息 newfrm = new 修改员工信息(); newfrm.ShowDialog(); priva

13、te void 添加请假信息ToolStripMenuItem_Click(object sender, EventArgs e) 添加请假信息 newfrm = new 添加请假信息(); newfrm.ShowDialog(); (3)添加员工信息界面设计:选择员工信息下的添加员工信息,对应输入新的员工信息,点击“确认信息”添加员工信息,点击修改信息,即全部清空,重新输入。对应代码:namespace 人事管理 public partial class 添加员工信息 : Form public 添加员工信息() InitializeComponent(); private void com

14、boBox1_SelectedIndexChanged(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) string connstr = server=(local);database=StudentSystem;uid=sa;pwd=sa; public int Executesql(string sql) string str = jsj10915 ;/服务器名 Initial Catalog = NewsFBmod; SqlConnection cn = new SqlC

15、onnection(str); 人事管理系统.Open();/打开数据库 cd.Connection = 人事管理系统; cd.CommandText = select * from 员工档案管理;/查询 string str3 = insert into 员工档案管理(员工编号,姓名,学历,性别,出生日期,身份证号,民族,职称,部门号,) values( + textBox1.Text + , + textBox2.Text + , + textBox3.Text + , + textBox4.Text + , + textBox5.Text + , + textBox6.Text + ,

16、+ textBox7.Text + , + textBox8.Text + , + textBox9.Text + ); SqlCommand cmd = new SqlCommand(str3, con); /增加 if (ex 0) MessageBox.Show(添加员工信息成功); else MessageBox.Show(添加员工信息失败); (4)删除员工信息界面设计:输入要删除的员工部门和员工信息,即可查找到该员工的信息,点击“确认删除”即可删除该员工信息。对应代码: private void 删除员工信息_Load(object sender, EventArgs e) pri

17、vate void button1_Click(object sender, EventArgs e) string connstr = server=(local);database=StudentSystem;uid=sa;pwd=sa; public int Executesql(string sql) string str = jsj10915 ;/服务器名 Initial Catalog = NewsFBmod; SqlConnection cn = new SqlConnection(str); 人事管理系统.Open();/打开数据库 cd.Connection = 人事管理系统

18、; SqlCommand cmd = new SqlCommand(delete from 员工部门 ,员工姓名where 员工档案管理= + listBox1.Text + , con); cmd.ExecuteNonQuery(); /删除 if (ex 0) MessageBox.Show(删除信息成功); else MessageBox.Show(删除信息失败); (5)修改员工信息界面设计:选择员工信息管理下的 修改员工信息菜单,即可弹出修改员工信息窗口,输入部门号和员工编号,即可检索信息,点击“点击进入员工信息进行修改”即可进入界面进行相关修改。相关代码: private void

19、 修改员工信息_Load(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) string connstr = server=(local);database=StudentSystem;uid=sa;pwd=sa; public int Executesql(string sql) string str = jsj10915 ;/服务器名 Initial Catalog = NewsFBmod; SqlConnection cn = new SqlConnection(str);

20、 人事管理系统.Open();/打开数据库 cd.Connection = 人事管理系统; SqlCommand cmd = new SqlCommand(update 部门号,员工编号 set 员工档案管理= + textBox1.Text + ,部门号= + textBox2.Text + ,员工编号= , con); cmd.ExecuteNonQuery(); /修改 (6)添加工资信息设计:点击工资信息管理菜单下的添加工资信息,即可进入界面:输入员工编号,基本工资,罚款,起始时间,截止时间,发薪日期。确认信息完整点击 “确认添加”,即可将信息添加到工资信息表中。如果信息有误,点击“重

21、新设置”,即对数据重新更改。对应代码:private void 添加工资信息_Load(object sender, EventArgs e) private void button2_Click(object sender, EventArgs e) string connstr = server=(local);database=StudentSystem;uid=sa;pwd=sa; public int Executesql(string sql) string str = jsj10915 ;/服务器名 Initial Catalog = NewsFBmod; SqlConnecti

22、on cn = new SqlConnection(str); 人事管理系统.Open();/打开数据库 cd.Connection = 人事管理系统; cd.CommandText = select * from 工资管理;/查询 string str3 = insert into 工资管理(员工编号,基本工资,罚款,起始时间,截止时间,发薪日期) values( + textBox1.Text + , + textBox2.Text + , + textBox3.Text + , + textBox4.Text + , + textBox5.Text + , + textBox6.Text

23、 + ); SqlCommand cmd = new SqlCommand(str3, con); /增加 if (ex 0) MessageBox.Show(添加工资信息成功); else MessageBox.Show(添加工资信息失败); (7)添加请假信息设计:点击请销假管理菜单下的添加请假信息,即弹出“添加请假员工信息”窗口,输入员工编号,请假天数,请假日期,选择请假类型。确认信息正确点击“确认添加信息”按钮即可。对应代码:private void 添加请假信息_Load(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) string connstr = server=(local);database=StudentSystem;uid=sa;pwd=sa; public int Executesql(s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论