人事管理系统软件报告_第1页
人事管理系统软件报告_第2页
人事管理系统软件报告_第3页
人事管理系统软件报告_第4页
人事管理系统软件报告_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、软件开发生产实习报告姓名 刘欢学号 201001051118班级信息管理与信息系统101项目名称人事管理系统实习地点科技园实习时间 5月6日5月19日实习成绩指导教师签字信息科学与工程学院 2013 年 05 月 19 日 软件开发生产实习报告实习目的1。1使学生全面了解软件项目实施的过程,理解软件企业对于程序员的基本素质和技术能力要求。1.2使学生掌握ASP.net及C基本编程技术,能够综合运用SQL server数据库及visual studio 。NET2008开发环境进行小型项目的开发。1。3重点培养学生的团队精神和协作意识,提高其口头和书面的沟通能力。1。4使学生掌握快速学习新知识、

2、新技术方法,培养良好的分析问题和解决问题的能力1.5重点提高学生的编程能力,使学生建立正确的编程理念,养成规范的编程习惯. 实习计划项目成员: 组长:刘欢 组员:王凯、刘扬、殷晓 小组分工:第二十组组长:刘欢 - 招聘管理 导入考勤数据 职务设置 组员: 王凯 - 工程评价 公司评价 刘扬 - 在籍者移动查询 月加班统计 殷晓 - 工程分配 加班日报表 出勤月报表 离职员工查询3实习过程4。1 技术准备C 编程规范.net七大内置对象ADO.NET与数据库概述ADO.NET类和对象概述ADO。NET基本数据库编程MVC三层架构ASP.NET MVC 框架视图引擎技术 i.存储过程的调用 j.T

3、-SQL 语句的使用 4.2 项目实施 4。2。1 功能需求 1.功能设计 功能类别子功能用户登录登录员工管理员工基本信息工程评价公司评价招聘管理在籍者移动查询考勤管理导入考勤数据补录考勤数据加班日报表出勤月报表月加班统计离职管理离职登记离职员工查询系统管理工作日历设置工作时间设置部门设置职务设置用户权限设置 2。工程评价: a。根据员工查询条件,生成员工信息一览表 b。对各员工进行“评价操作 c.报表打印 3.工程评价新增 a.新增员工工程评价信息 b.一览员工工程评价履历信息 4.公司评价 a。根据条件检索员工的公司评价相关信息 b.根据检索的结果查看员工的公司评价的明细信息或对员工进行评

4、价 c.新增员工的公司评价信息 5.公司评价新增 a.新建员工公司评价信息 b.一览员工公司评价履历信息 6。招聘管理 a.根据条件检索应聘员工的基本信息 b.为应聘员工设定应聘是否合格 c.导入招工表 d.打印报表 7。在籍者移动查询 a.查询公司人员流动情况 b。导出在籍者移动信息表 8。导入考勤数据 对考勤数据进行导入并对导入情况进行查看 9。职务设置 a.查询公司人员职务设置情况 b.修正公司人员职务设置 c.删除公司人员职务信息 d.添加公司人员职务新增信息 10.加班日报表 a.按条件查询员工某月份每天的加班记录 b.导出加班日报 11。离职员工查询 a。按条件查询离职员工信息 b

5、.弹出员工详细信息画面,查看员工详细信息 c.弹出离职详细信息画面,查看离职详细信息 12.出勤月报表 a.按条件查询员工某月份每天的出勤记录 b.导出出勤月报 13.工程分配 a.查询相应工程、部门等的员工信息 b.对相应的工程进行人员分配 4.2。2 软件设计体系结构模型:功能模块图:招聘管理在藉者移动查询导入考勤数据补录考勤数据加班日报表出勤月报表月加班统计离职登记离职员工查询工作日备注设置工作时间设置部门设置职务设置用户权限设置工程评价员工基本信息公司评价人事管理系统员工管理考勤管理离职管理系统管理业务流程图:用户人事信息管理进入各子业务处理分类操作选择数据流程图:人 事 管 理 系

6、统用户员工管理部门管理职务管理用户管理考勤管理人事信息库各种信息查询打印报表系统管理系统实体联系图:部门评价用户员工合同考勤职务模块关系图: 界面关系图: 4。2。3 软件实现 招聘管理主要功能实现代码: /响应查询按钮 protected void Button1_Click(object sender, EventArgs e) this。reBandData(); /得到查询条件并绑定到数据控件里面 private void reBandData() Rect rect = new Rect(); rect.Rect_cd = txtRectCd。Text; rect。Rect_name

7、 = txtRectName.Text; rect.Id_card = txtIdCard。Text; if (selDiploma.SelectedValue = ”大专” selDiploma.SelectedValue = ”本科) rect.Diploma = ”大学; else if (selDiploma.SelectedValue = 高中 | selDiploma.SelectedValue = ”中专”) rect.Diploma = 高中”; else if (selDiploma。SelectedValue = ”硕士 | selDiploma.SelectedValue

8、 = ”博士) rect。Diploma = ”研究生”; else rect。Diploma = selDiploma。SelectedValue; rect。Rect_date1 = txtRectDate1。Text; rect.Rect_date2 = txtRectDate2.Text; if (setFlag。SelectedItem.Text = 合格) rect.Flag = 0; else if (setFlag.SelectedItem。Text = ”不合格) rect.Flag = 1”; else if (setFlag。SelectedItem。Text = ”已录

9、用”) rect。Flag = ”2; rect.IsRect = 1; if (rdoDelet.Checked = true) rect。IsRect = 0; else if (rdoQuery。Checked = true) rect。IsRect = 1; Session”Query” = rect; view。Visible = true; DataSet ds = new Rects().GetRects(rect); Sessionrectinfo” = ds; view。DataSource = ds; view.DataBind(); grid.DataSource = d

10、s; grid.DataBind(); /分页控件 UCPagerV21。TotalRecords = ds.Tables0。Rows.Count; Session”viewDS” = ds; UCPagerV21.UCdatabound(); 导入考勤数据主要功能的实现代码: protected void btnImportData_Click(object sender, EventArgs e) String selectedType=; String path = Server.MapPath(”/emp_photo/”); String selectedFileName=”; Str

11、ing fileType = new String”。xls; Boolean flag = false; DataSet ds = new DataSet(); lab。Visible = true; if (fuImportData.HasFile = false) Response。Write(”); else selectedType = System.IO.Path。GetExtension(fuImportData.FileName); selectedFileName = System.IO。Path。GetFileName(fuImportData.PostedFile.Fil

12、eName); flag = (selectedType.ToLower() = .xls); if (!flag) lab。Text = 文档格式不匹配; Response。Write(script language = javascriptalert(文档格式不匹配!);alert(导入成功!);/script”); elseResponse.Write(alert(导入失败!);”); /else /end function 导入的数据更新到数据库里面private Boolean insertToDB(DataSet ds) Boolean boo = false; String sq

13、lText = ”ImportWorkAttendInfo”; String paras = new String ”empCd”,”block”,”attendanceDate”,cardTimeStart”,cardTimeEnd,”overtime,”lateTime,”vacClass,”vacTime,usedDay”,chkflg; if (ds.Tables0.Columns.Count != paras。Length) Response。Write(”script language = javascriptalert(请选择正确的导入数据库的模板文件!);/script); e

14、lse boo = DataAccess。DataBaseAccess.InsertDataToDB(ds, sqlText, CommandType.StoredProcedure, paras); return boo; 职务设置主要功能的实现代码:增加职务主要代码protected void btnSave_Click(object sender, EventArgs e) Duty duty = new Duty(); Dutys d = new Dutys(); duty。Duty_cd = txtDutyCd。Text; duty。Duty_name = txtDutyName.T

15、ext; if (duty.Duty_cd = ”) Response.Write(”alert(编号不能为空!);alert(职务名称不能为空!);alert(插入成功!);/script”); else if (result = 1) Response。Write(alert(插入失败!);/script); else Response。Write(”alert(数据已存在!);/script”); /end if 判断条件修改职务代码的实现 protected void Button1_Click(object sender, EventArgs e) Dutys dutys = new

16、 Dutys(); Duty d = (Duty)Session”old_duty; d。Duty_name = txtDutyName.Text; dutys。DutyUpdate(d); Response.Write(script language = javascriptalert(系统提示:n修改成功!!);/script”); 4.2.4 功能演示控件说明及测试结果 1. 招聘管理图形界面 2.控件说明名称 控件ID 控件类型编号 txtRectCd TextBox姓名 txtRectName TextBox身份证号 txtIdCard TextBox应聘日期 txtRectDate

17、 TextBox排除应聘 rdoDelet RedioButton导入招工表 btnImport Button标志 setFlag DropdownList查询 btnQuery Button打印 lnkPrint LinkButton合格 lnkOk LinkButton不合格 lnkNo LinkButton功能演示结果测试结果:2.导入考勤数据界面:控件说明名称 ID 类型导入考勤 lnkImport LinkButton考勤表 view GridView功能演示 测试结果:3.职务设置1) 界面:2)控件说明名称 ID 类型修正 lnkModi LinkButton 删除 lnkDel LinkButton 新增记录 lnkAdd LinkButton 功能演示职务新增演示职务修改职务删除测试结果:4.2。5 遇到的主要问题与解决方法所给的关于功能模块设计的文件、数据库设计等的文件,一定要看明白,否则容易偏离给定的设计路线,导致功能实现出问题。2。各层架构之间的调用必须搞清楚,理解事件响应模型并会处理这种时间,有助于模块功能的理解和实现。3.界面设计中,对于表格的设计、控件的添加位置可能会出现乱位现象,可以熟悉源的代码位置,在源中进行代码的修改,只需要改变不同的逻辑实现就能够很轻松的实现功能需求.4.在调用存储过程时,可以在

温馨提示

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

最新文档

评论

0/150

提交评论