LOGO指导教师:论文题目:员工管理系统的设计与实现答辩人:院系:计算机科学与技术学院专业:软件工程学号:论文的结构和主要内容第一部分,简要介绍系统开发背景、国内外研究现状、本文的主要工作和研究意义。第二部分,简要介绍本设计所涉及到的开发技术和工具。第三部分,介绍系统需求,进行可行性研究。第四部分,阐述系统总体设计,介绍系统各个功能模块的设计和数据库设计。第五部分,主要讨论系统详细设计和具体实现。第六部分,介绍软件测试内容,分析测试结果。系统开发技术开发工具系统开发平台MyEclipse系统开发语言Java数据库系统SQLServer2005持久化技术HibernateHibernate核心接口Configuration配置Hibernate创建SessionFactory初始化HibernateSession负责对象操作创建Query数据库查询Criteria数据库查询Transaction管理事务系统总体需求分析界面需求:通俗易懂的界面设计性能需求:系统应具有良好的稳定性和可靠性,并能及时响应用户的请求功能需求:员工管理、待遇管理、系统维护、用户管理和系统工具系统需求系统功能需求档案管理考勤管理奖惩管理培训管理待遇管理实现新建员工档案、修改员工档案和查看员工档案等功能实现新建员工考勤信息,考勤将用作统计员工待遇报表实现新建员工奖惩信息,奖惩信息将用作统计员工待遇报表实现新建员工培训信息和查询员工培训记录功能实现新建、修改和删除帐套功能;实现为帐套添加和删除项目功能;实现为帐套添加和删除员工功能;统计员工报表根据需求分析,得到系统功能结构员工管理系统员工管理待遇管理系统维护用户管理系统工具档案管理考勤管理奖惩管理培训管理帐套管理人员设置统计报表企业架构基本资料初始化系统新增用户修改密码计算器WORDEXCEL数据库设计档案编号姓名性别出生日期身份证号民族籍贯婚姻状况政治面貌学历专业户籍地址外语语种外语水平相片邮政编码本设计中采用E-R图描述数据库实体,以下是部分实体E-R图,详见论文数据库信息表表名称备注tb_record档案信息表,储存员工档案信息tb_personal_info个人信息表,存储员工个人信息tb_duty_info职务信息表,存储员工职务信息tb_timecard考勤信息表,存储员工考勤信息tb_rewards_and_punishment奖惩信息表,存储员工奖惩信息tb_bring_up_content培训信息表,存储员工培训信息tb_reckoning帐套名称表,存储帐套名称及说明tb_reckoning_info帐套信息表,存储帐套信息tb_reckoning_list帐套设置表,用于为员工添加帐套tb_account_item考勤/帐套项目表,存储考勤/帐套项目tb_bring_up_ontent培训人员表,映射培训员工tb_accession_form用工形式表,存储员工用工形式tb_dept部门表,存储企业部门信息tb_duty职务种类表,存储职务种类信息tb_manager用户表,存储管理员信息tb_nation民族信息表,存储民族信息tb_native_place籍贯信息表,存储籍贯信息数据库模型tb_recordidintrecord_numberchar(6)namevarchar(50)sexchar(2)birthdaydatetimephotochar(2)ID_cardvarchar(10)marriagedchar(4)nation_idintnative_place_idintaddressvarchar(100)postalcodechar(6)party_memberchar(2)school_agevarchar(10)specialtyvarchar(40)foreign_languagevarchar(10)gradevarchar(10)tb_duty_infoidintdept_idintduty_idintaccession_datedatetimeaccession_form_idintdimision_reasonvarchar(100)fist_pact_datedatetimepact_start_datedatetimepact_end_datedatetimebank_namevarchar(60)bank_NOvarchar(30)society_safety_NOvarchar(30)dole_safety_NOvarchar(30)annuity_safety_NOvarchaer(30)medicare_safety_NOvarchar(30)compo_safety_NOvarchar(30)accumulation_fund_NOvarchar(30)tb_personal_infoidintQQvarchar(30)E_mailvarchar(30)handsetvarchar(30)telephonevarchar(30)addressvarchar(100)postalcodechar(10)second_school_agevarchar(10)second_specialtyvarchar(40)graduate_schoolvarchar(50)graduate_datedatetimeparty_member_datedatetimecomputer_gradevarchar(10)likesvarchar(50)ones_strong_suitvarchar(50)tb_rewards_and_punishmentidintrecord_idinttypechar(4)reasonvarchar(60)[content]varchar(100)moneyintstart_datedatetimeend_datedatetimeratifier_dept_idintratifier_record_idintratifier_datedatetimetb_bring_up_contentidintnamevarchar(40)[content]varchar(100)objectvarchar(100)start_datedatetimeend_datedatetimeunitvarchar(40)lecturervarchar(10)placevarchar(60)tb_bring_up_ontentidintbring_up_content_idintrecord_idinttb_timecardidintrecord_idintaccount_item_idintexplainvarchar(100)start_datedatetimeend_datedatetimeratifier_dept_idintratifier_record_idintratifier_datedatetimetb_account_itemidintnamevarchar(10)typechar(4)unitchar(2)is_timecardchar(2)tb_reckoning_infoidintreckoning_idintaccount_item_idintmoneyinttb_reckoningidintnamevarchar(20)explainvarchar(100)tb_reckoning_listrecord_idintreckoning_idinttb_manageridintpasswordvarchar(20)statechar(4)purviewchar(10)tb_accession_formidintnamevarchar(20)tb_native_placeidintnamevarchar(20)tb_nationidintnamevarchar(20)tb_deptidintparent_idintnamevarchar(20)tb_dutyidintnamevarchar(20)视频演示总结本次毕业设计基本完成了一个基于Hibernate的员工管理系统,主要实现员工档案管理、培训管理、考勤管理、奖惩管理和待遇管理等功能。本系统的实现依靠了很多计算机技术,包括Java语言、Hibernate持久层框架和SQLServer2005数据库。系统不足之处:本系统仅实现了管理员基本管理功能,普通员工用户不具有登陆系统的权限,降低了实用性,后期学习中将逐步完善该功能;此外,由于设计之初考虑不周,没有实现员工奖惩信息和考勤信息的实时查询功能。大学本科的学习生活即将结束。在此,我首先要感谢我的导师琚川徽老师。我的课题是在她的悉心指导下完成的。论文的每个过程都凝聚着导师大量的心血和精力,没有导师的悉心指导,就没有本论文的顺利完成。同时,我要感谢所有教导过我的老师,感谢所有关心和帮助过我的人。最后,我要感谢在场所有的答辩老师。致谢