信息与计算科学专业数据库课程设计报告题目:企业人事管理系统班级:信息与计算科学131801班指导教师:金海波学生:摘要随着网络的发展越来越快,网络办公自动化应运而生,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸的办公中解脱出来。企业人事管理系统的设计,为大小企业的工作管理带来便利,使得管理体制更加完善,工作水平和效率得以提高。信息技术为企业的发展提供了机遇,也带来了挑战。如何改善企业内部的经营机制,公正、客观、全面、快捷的评价员工的业绩,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理有更多的精力去做人力资源分析、研究和开发工作,是企业立足发展,开拓未来,领先同行业的关键。此次人事管理系统采用SQLServer作为开发数据库的工具。企业人事管理系统的具体功能可以根据用户的需要来分配,但主要还是包括企业人事的信息增加、删除、修改、查找。在企业人事管理系统中,用户能够方便的对企业人事进行信息的检索与处理。本人事管理系统具有如下功能:员工基本信息的查询、增加、修改、删除模块,员工考勤信息、部门信息、员工工资、员工调动信息的录入、修改、查询、删除模块,员工评价信息的增加、修改、删除,以及员工工资信息的添加、修改系统维护功能。为公司人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。关键字:企业人事管理系统SQLServerJava目录第一章系统规划...................................................1引言..........................................................1编写目的..................................................1...........................................................1可行性研究的前提..............................................1目标......................................................1要求......................................................2技术可行性分析................................................3技术的支持能力............................................3技术的优势................................................3技术的难点................................................3经济可行性分析................................................4社会可行性分析................................................4用户使用可行性............................................5意见结论......................................................5第二章需求分析...................................................6系统需求......................................................6功能需求......................................................6数据流图......................................................7系统顶层图................................................7数据流程图一层分解图......................................7数据流程图二层分解图......................................9数据字典.....................................................11数据流条目...............................................11数据存储.................................................14第三章概念设计..................................................15实体之间的联系...............................................15E-R图........................................................15第四章逻辑设计..................................................19概念模型向关系模型的转换.....................................19概念模型的优化...............................................20确定范式级别.............................................20实施规范化处理...........................................20第五章物理设计..................................................22数据库的存储结构.............................................22数据库的表设计...........................................22关系模式的存取方法.......................................24数据库安全性.............................................24第六章实现、运行与维护..........................................25实现.........................................................25人机界面设计.................................................27用户登陆界面.............................................27系统测试.....................................................29员工基本信息测试.........................................29员工工作评价信息测试.....................................29员工考勤测试.............................................30员工工资测试.............................................31运行维护.....................................................32总结............................................................33参考文献.........................................................34附录.............................................................第一章系统规划引言编写目的人事管理系统能够为使用者提供充足的信息和快捷的查询手段,建立一套完整的人事管理系统能够加快物资的周转速度,提高生产效率,加强管理的信息化手段,提高本单位的经济效益。使用计算机对人事资料进行管理,会给应用者带来很多方便,如检索迅速,查找方便,可靠量大,保密性好,成本低等。可行性分析研究的目的是用最小的代价在尽可能短的时间内确定数据库系统是否可能开发,是否值得开发(在该报告中主要是考察《企业人事管理系统》是否可能开发,是否值得开发,是否可以开发)。其实质是在较高层次上以较抽象的方式进行的,简化的压缩的需求分析和概要设计过程。编写背景开发软件名称:企业人事管理系统项目任务提出者:金海波项目开发者:王慧兰、张建宏、王巾用户:各小型企业可行性研究的前提目标人事管理系统用于支持企业完成人事管理工作,有如下三个方面的目标:1.支持企业实现规范化管理;2.支持企业高效率完成人事管理日常业务,包括企业人事的增加、查询、修改、删除;3.支持企业进行人事管理及相关方面的科学决策并在系统开发总任务的基础上进行该系统的方案设计论证,需要实现以下功能:a.建立员工基本信息表,包括:员工编号、姓名、部门、性别、出生日期、籍贯、职称、进入公司时间等;b.建立员工考勤信息表,包括:员工编号、姓名、日期、本月天数、出勤、旷工、早退、加班等;c.建立员工工作评价信息表,包括:员工编号、姓名、部门、业务水平、工作业绩、时间、工作态度等;d.建立员工工资信息表,包括:员工编号、姓名、时间、底薪、奖金、扣考核、房租、实发工资等;1.2.2要求企业人事管理系统必须提供部门信息、员工信息等基本信息,还必须提供强大的查、删、改功能。可以分为不同权限、不同用户的对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。技术可行性分析本系统是基于数据库的管理与查询系统。现在硬件、软件的性能指标和开发环境等各项开发条件都符合我们开发系统的要求,因此,开发出此系统的关键是我们掌握技术的熟练程度。本系统开发设计中用到的技术因素有:(1)本系统开发方法。在本小组中,小组成员比较熟练地掌握开发信息系统的过程和技术,在信息开发方法上不存在太大的问题。(2)网络和通信技术。因为在本地客户端模拟运行的系统,因此不需要配置和网络。(3)数据库技术。小组成员具有应用数据库开发小型信息系统的经验。(4)Java开发技术。小组成员需要熟练使用Java语言。综上所述,本系统的开发在技术上是可行的。技术的支持能力技术的优势一、管理操作方便、快捷、高效。技术要求较低,数据维护简单、安全。使用数据库管理信息资源,可以进行添加、修改、插入、删除等操作,而且方便、快捷。二、检索统计准确、迅速、高效。数据库应用系统的使用,可以按关键词对数据进行各种分类,而且关键词还可以作各种各样的组合,使得数据的检索、统计等操作形式多样,结果准确;又由于几乎所有的数据库都采用了索引技术,使得检索数据速度快,效率高。三、数据应用共享性好。由于对数据进行集中管理,可以通过网络等各种技术,使得数据额应用能够共享,并且数据应用的效率也高。技术的难点一、数据库设计和维护,由于系统分析人员或开发人员对企业业务需求以及数据库技术认识不足,导致设计出来的数据结构或应用程序往往存在各种各样问题,并因此造成在生产环境中,系统故障层出不穷,直接影响业务运转。二、系统负荷和安全问题,系统信息安全,系统安全通常受到的威胁如下,黑客对数据库入侵,并盗取想要的资料。经济可行性分析由于人事管理系统主要用于员工个人相关信息的管理,使公司领导准确掌握员工的动向和员工的综合素质,及时调整人才的分析,提