qiyerenshi-manager-system-word
SQL SERVER数据库技术 课程设计论文
题目: 企业人事管理系统
目 录
第1章 课程设计目的与要求 1
1.1课程设计目的 1
1.2课程设计环境 1
1.3主要参考资料 1
1.4课程设计内容及要求 1
第2章 课程设计内容 3
2.1数据库设计 3
2.1.1需求分析 3
2.1.2概念设计 5
2.1.3逻辑设计 8
2.1.4物理设计 11
2.2程序设计 14
2.2.1概要设计 14
2.2.2程序实现 15
第3章 课程设计总结 20
参考文献 21
第1章 课程设计目的与要求
1.1课程设计目的
企业管理是所有工厂,公司,企事业单位所必需的,它包括人事档案的统计,查询,更新,打印输出等。如果这些工作由人工统计,则工作量很大,若公司人数有几万甚至几十万,人工统计将变得不可想象,用计算机统计可使人们从繁重的劳动中解脱出来,仅一些简单的操作即可及时准确地获得需要的信息。
1.2课程设计环境
硬件环境:
1.微处理器:奔四3.0;
2.内存:512MB以上;
3.显示器:建议使用高频率显示器;
4.硬盘空间:80GB以上;
软件环境:
一台服务器,电脑若干,SQL Server 2000 数据库 Microsoft Visual Basic 6.0 中文版。
1.3主要参考资料
1.《管理信息系统》 黄梯云 高等教育出版社
2.《数据库系统概论》 萨师煊 高等教育出版社
3.《SQL Server 2000 数据库应用系统开发技术》朱如龙编,机械工业出版社
4.《SQL Server 2000 数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社
1.4课程设计内容及要求
一、内容
1. 要求根据数据库原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。
2. 需求分析具体实际,数据流图、数据字典、关系模型要正确规范
3. 在sql server2000 上实现设计的数据库模型。
4. 对应用程序进行概要设计。
5. 用VB实现简单的调用。
二、要求
课程设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。
第2章 课程设计内容
2.1数据库设计
2.1.1需求分析
数据库分析是数据库管理系统开发周期中的一个重要的阶段,也是工作量比较大的一项活动。随着现代软件的发展,手工分析方式已经很难满足数据库管理系统数据库分析的要求,必须借助相应的工具。
设计数据库系统时应首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。用户需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。通过对书店管理工作过程的内容和数据流程分析,设计数据项和数据结构。
通过与企业的沟通和需求分析,要求系统具有以下功能。
1. 新员工资料的添加、修改、删除和查询。
2. 部门信息的添加、修改、删除和查询。
3. 自动分配员工编号和部门编号。
4. 人事调动的详细记录,包括部门、职位和职称的调整,以及人员离职。
5. 添加/修改日常出勤记录,这里重点实现可按全体员工、部门员工和所选员工添加/修改日常出勤记录,以方便用户操作。员工日常公出/请假信息的添加、修改、删除和查询。
6. 每月工资信息的批量添加、修改、删除和查询。另外,重点应实现工资数据的导出功能,即导出为Excel文件和网上银行文件。
7. 福利信息的添加、修改、删除和查询。
8. 人事信息的统计分析,如员工年龄统计、员工文化程序统计和员工工资统计等。
数据字典的创建:
数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。
数据字典的主要用途是作为分子阶段的主要工具。在数据字典中建立一组严密一致的定义很有助于企业和客户之间的通信,因此将消除很多可能的误解。数据字典包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素所有程序,很容易估计改变一个元素将产生的影响,并且能对所有受影响的程序或模块做出相应改变。
由于暂时还没有自动的数据字典处理程序,我们采用卡片形式书写数据字典,每张卡片上保存描述一个数据元素的信息。这种做法较好的实现了上述要求,特别是更新修改起来很方便,能够单独处理每个数据元素的信息。每张卡片上包含的信息有:名字,别名,描述,定义,位置。以下是数据流图中主要元素的数据字典卡片:
2.1.2概念设计
概念模型是对信息世界的建模,所以概念模型应该能够方便、准确的表示出信息世界中的常用概念。实体--关系模型(Entity-Relationship Module,简称E-R图)是数据库结构设计常用的方法。得到了数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
根据需求分析和功能分析,规划出本系统中使用的数据库实体分别为员工实体,部门实体,工资实体,出勤实体,公出请假实体,人事调动实体,福利实体,员工离职实体等。
员工实体包括ID、编号、、性别、身份证号、出生年月、年龄、民族、婚姻状况、政治面貌、如党团时间、籍贯、联系电话和手机号码等属性。
员工实体E-R图如图2.1所示:
图2.1员工实体E-R图
部门实体包括部门编号、部门名称、部门经理、部门地址和部门电话属性。