1、 SQL Server 课程设计报告课程设计报告 院院 系:系: 电子信息学院电子信息学院 专专 业:业: 电子技术方向电子技术方向 学学 号:号: 姓姓 名:名: 指导教师指导教师: 目目 录录 1.系统开发背景系统开发背景 3 2. 需求分析需求分析. 3 3概念结构设计概念结构设计 . 4 4. 逻辑结构设计逻辑结构设计 4 5物理结构设计物理结构设计 . 5 6源程序代码源程序代码 . 6 6.1 数据库程序数据库程序 6 6.2 备份程序备份程序 . 6 6.3 表程序表程序 6 6.4 视图视图 7 6.5 存储过程存储过程 7 6.6 触发器触发器 8 7.数据库表及时视图截图数
2、据库表及时视图截图 9 8结束语结束语 . 12 1.系统开发背景系统开发背景 企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能 够为查询人事信息提供充足的信息和快捷的查询手段。 一些公司一直以来使用传统人工的方 式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长, 将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。 使用计算机对企业人事信息进行管理,具有着手工管理所无法比拟的优点。例如:检索 迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大 地提高企业人事管理的效率,也是企业的
3、科学化、正规化管理,与世界接轨的重要条件。 本系统可以通过提出查询请求(执行 SQL 语句) ,服务器完成对数据库的查询任务,并 可以完成一下功能: (1)对员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称 等。 员工各种信息的修改; (2) 对于转出、辞职、辞退、退休员工信息的删除; (3)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细 信息的查询; (4)按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状 况、岗位、参加工作时间等统计各自的员工信息; 通过本系统把查询结果,统计结果返回给用户,使用户快速准确的了解公司人事信息
4、。 2. 需求分析需求分析 一个公司必将分为若多个部门,包括人事部,车间,研发部等,各个部门的工作责任 不同,它们完成不同的任务,各尽其职,使公司能够有条不紊的开展。工作人事部负责人 事管理及人才调用,车间负责生产,研发部负责开发新产品等等,每个部门的人数也不一 样。每个部门将有若干职位,人事部有部长,秘书,副部长,部长助理等职位,车间有厂 长,车工,主管等职位,研发部有部长,秘书,副部长,部长助理等职位。每个职位有不 同的员工来当任,员工的工号,员工姓名,出生年月,性别,婚姻状况,职位,工作时间 组成员工信息。这样人事部门就能够很快掌握员工的信息,能够发现人才提拔人才。根据 已婚员工的配偶信息可以很快掌握员工的家庭信息。 通过分析,可以设计下面的数据项和数据结构: 企业部门信息 :部门 ,员工人数,主管工作 企业工作岗位信息:工号,学历,部门,职位 员工基本信息:工号,员工姓名,出生年月,性别,婚姻状况,职位,工作时间,电话 3概念结构设计概念结构设计 实体间的联系如下: (1)一个公司有很多部门,各个部门的主管工作不同,