实例1:人事管理系统(纯数据库)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

编号:XXXX大学(实例一)课程设计报告课程名称:数据库系统原理题目:简单工资管理系统学院:专业:学号:姓名:指导教师:2016年08月29日目录1需求分析.....................................................................................................................................21.1需求调查.........................................................................................................................21.2系统功能分析...................................................................................................................21.3面对用户需求分析...........................................................................................................32面向对象分析和设计.................................................................................................................52.1类和对象设计如下:........................................................................................................53逻辑结构设计.............................................................................................................................83.1局部E-R图.......................................................................................................................83.2全局E-R图.....................................................................................................................113.3类和对象向关系模式转换.............................................................................................124数据库物理结构设计...............................................................................................................134.1存取方法设计.................................................................................................................134.2存储结构设计...............................................................................................................134.3物理设计.......................................................................................................................135数据库完整性设计...................................................................................................................175.1主键及唯一性索引.........................................................................................................175.2参照完整性设计.............................................................................................................175.3Check约束....................................................................................................................175.4触发器设计...................................................................................................................186数据库视图设计.......................................................................................................................206.1建立“员工基本信息查询”视图.................................................................................206.2建立“员工个人背景”视图..........................................................................................207数据库存储过程设计.................................................................................................................217.1建立“查询某部门人数”存储过程.............................................................................217.2建立“查询某部门某职称人数”存储过程.................................................................218总结.............................................................................................................................................22参考文献.........................................................................................................................................23数据库系统原理课程设计:人事管理系统SQLSERVER2008|1需求分析1摘要【学生自己撰写】关键词:【一般3--5个关键词即可】数据库系统原理课程设计:人事管理系统SQLSERVER2008|1需求分析21需求分析1.1需求调查通过对各个用户的调查,该人事管理系统有如下需求:员工信息管理:实现记录在该单位中所有人员的在该单位的员工信息,实现对员工信息的管理,也包括对员工信息的增加、删除、修改等功能。部门信息管理:实现对该单位中的各个部门的编号、部门相关信息的统计,此时也将单位中的所有人员进行分类管理。职位调动管理:实现当员工的就职信息发生更改的时候,系统进行相应关联信息的更改,即增加相应的修改信息的同时,员工的信息管理中的对应信息进行修改。系统管理人员信息管理:实现对相应的系统管理人员的帐号、密码等基本信息的管理功能。出勤信息管理:实现对每一位员工的出勤状况的记录,记录对应的出勤刷卡机号以及出勤时间的信息管理。奖惩管理:实现针对于不同的奖惩类型、奖惩金额等信息的管理,实现输入奖惩信息的修改相应的工资信息。工资管理:实现各个员工工资条目信息的管理。1.2系统功能分析1)员工管理:主要应用于对员工在该单位基本信息的管理,可以执行对某员工的增加、删除、修改信息的功能等。数据库系统原理课程设计:人事管理系统SQLSERVER2008|1需求分析32)管理人员管理:用于对相应的系统管理人员的帐号、密码等基本信息的管理。3)个人经历管理:可对各个员工的过往经历汇总并记录留档,完善员工在该单位中的基本信息,增加单位对员工个人经历的了解。4)家庭关系管理:可对各个员工的家庭人员以及关系进行汇总并记录留档,完善员工在该单位中的基本信息,增加单位对员工家庭情况的了解5)部门管理:主要用于分别管理各个部门的基本信息,以及部门的实际情况统计。6)职位调动管理:负责记录单位中人员的职位调动信息的记录、统计、管理等,并当更新职位调动信息的时候,将相应的员工、部门信息进行修改。7)出勤信息管理:记录员工每一次的刷卡出勤的相关信息,做好统计工作。8)刷卡机管理:管理出勤是所需要的出勤记录刷卡机。9)请假记录管理:用于记录员工的请假信息,包括员工编号、请假时间、销假时间、请假天数等信息。10)奖惩记录管理:用于记录员工的奖惩信息,包括员工编号、奖惩类型、奖惩金额、奖惩时间等信息。11)工资管理:用于统计记录员工的工资信息,基本工资、将罚金、时间等。1.3面对用户需求分析在该单位的人事管理系统中,最主要的两个功能就是查询信息和管理信息。系统的用户又分为员工和管理人员,因此我将该系统又分为以下若干子系统,包括员工查询子系统、管理员查询子系统、员工信息管理子系统、部门信息管理子系统、信息变更子系统、工资管理子系统,以满足不同用户的不同应用需求。下面从细分后的各个子系统分析子系统的需求:数据库系统原理课程设计:人事管理系统SQLSERVER2008|1需求分析41)员工查询子系统:可供员工查询与自己相关的姓名、职位、部门等基本信息,以及各个时期的工资、奖金罚款的发放情况。2)管理员查询子系统可供管理员查询所管理员工的全面信息,具有管理权限。3)员工信息管理子系统当员工自身的基本情况,如家庭关系变更时,可由员工自行进行修改相关信息。4)部门信息管理子系统部门的管理员可对该部门的相关信息进行管理,执行查询、增加、删除、修改等操作。5)信息变更子系统员工提交相应修改信息,则将所有该员工的相关信息进行修改。6)工资管理子系统对奖罚金额及基本工资、结算工资进行管理。数据库系统原理课程设计:人事管理系统SQLSERVER2008|2面向对象分析和设计52面向对象分析和设计2.1类和对象设计如下:员工员工编号char(4)姓名char(10)性别char(2)出生日期datetime学历varchar(32)身份证号varchar(32)民族

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功