资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
数据库原理及应用课程设计设计报告题题 目:目: 学校工资管理系统学校工资管理系统 学学 号:号: 学生姓名学生姓名: : 指导教师:指导教师: 提交时间:提交时间: 2015.1.52015.1.5 目录第 1 章 需求分析.1 1.1 需求调查.1 1.2 系统功能分析.1 1.3 面对用户需求分析.2 第 2 章 面向对象分析和设计.3 第 3 章 逻辑结构设计.6 类和对象向关系模式转换.7 第 4 章 数据库物理结构设计.9 4.1存取方法设计.9 4.2 存储结构设计.9 4.3 物理设计.9 第 5 章 数据库完整性设计.12 5.1 主键及唯一性索引.12 5.2参照完整性设计.12 5.3 Check 约束.12 5.4 Default 约束.12 5.5触发器设计.13 第 6 章 数据库视图设计.16 第 7 章 数据库存储过程设计.17 总结.21 参考文献:.21数据库原理及应用课程设计报告1第第 1 1 章章 需求分析需求分析1.11.1 需求调查需求调查通过对高校各个职员的调查,该学校的工资管理系统有如下需求:1)学校职员信息的管理:职员的基本信息,职员职位的变更,职员信息的修改2)职员出勤情况的控制与管理:对员工的加班、缺勤情况进行限制,调查出勤情况3)职员工资的核算与发放:对于不同职称的职员基本工资也不同,对于加班和缺勤的职员要对其工资进行相应的增加与减少,对于职位变更的职员,工资也要及时更新4)工资历史的查询:职员如果对自己的工资有疑问,可以通过工资历史表进行相关查询,对以往的工资发放情况也可以进行查询。1.21.2 系统功能分析系统功能分析1)职员信息管理:职员的基本信息要进行统一的管理,具体包括了职工编号,姓名,性别、年龄、系别、职称。2)信息修改管理:信息修改包括很多内容的变更,比如职位的修改,系别的修改。修改之后要及时对职员信息经行更新。3)考勤情况的管理:为实现学校的工作的高效,要对职工的出勤情况进行限制与管理,对职工的加班与缺勤情况要及时的记录下来,并对每一天职工加班以及缺勤的职员信息管理学校的工资管理系统信 息 修 改 管 理考 勤 情 况 管 理工 资 发 放 管 理工 资 历 史 管 理数据库原理及应用课程设计报告2次数进行限制与约束。4)工资发放的管理:由于职称的不同,各个职员的基本工资也不一样。由于又涉及到职员信息的变更以及出勤的情况的不同要对加班以及缺勤的职员进行相应的工资变动,保证正确的核算与发放。5)工资历史的管理:职员如果对自己的工资发放有疑问,可以查询工资历史表,里面列明了每一项工资发放的情况,还可以对以往的工资发放进行查询1.31.3 面对用户需求分析面对用户需求分析学校的工资管理系统主要为学校的职员以及管理者查询、发放工资提供需求。具体实 施过程其实包含了很多细节。首先,学校的职工信息要实现统一管理,在管理过程中涉及 到职员信息的变更,这就需要对职员信息修改更新;其次,对于职员的出勤情况也要进行 及时的统计,还要限制职员加班缺勤的次数;再者就是工资的管理与发放了,由于职员可 能有职位的变更、有出勤情况的不同,我们就应该对应相应的职工情况进行工资核算与发 放,工资发放完了之后用户可能对之前的工资发放有疑问,就可以查询自己工资发放的具 体细节,还可以查询之前的工资发放情况,所以工资历史表就会为用户提供需求。这些功 能涵盖了所有用户的基本需求。数据库原理及应用课程设计报告3第第 2 2 章章 面向对象分析和设计面向对象分析和设计类和对象设计如下:高校职员职工编号 char(9) primary key,姓名 varchar(12),性别 varchar(9),年龄 tinyint,系别 varchar(20),职称 varchar(20),添加() 删除() 查询() 修改()考勤表职工编号 char(9),出勤情况 varchar(10) 日期 date ,foreign key (职工编号) references 高校职员(职工编号),添加() 修改() 删除() 查询()职位变更职工编号 char(9),初始职位 varchar(10),现在职位 varchar(10),变更日期 date,查询() 添加() 修改()工资参照表职称 varchar(20) primary key ,金额 int ,添加() 修改()数据库原理及应用课程设计报告4工资表职工编号 char(9) primary key ,基本工资 int default(0),加班工资 int default(0),应扣工资 int default(0),应发工资 int default(0),查询() 发放() 更新()工资历史职工编号 char(9),发放金额 tinyint,发放日期 date ,查询()加班情况查询职工编号 char(9),姓名 varchar(12),加班 varchar(12),日期 date,查询() 修改()工资核对职工编号 char(9) primary key ,基本工资 int default(0),应发工资 int default(0)发放金额 int default(0),日期 date查询() 修改()数据库原理及应用课程设计报告5缺勤情况查询职工编号 char(9),姓名 varchar(12),缺勤 varchar(12),日期 date,查询() 删除()职位统计职工编号 char(9),姓名 varchar(12),系别 varchar(20),职称 varchar(20),查询()数据库原理及应用课程设计报告6第第 3 3 章章 逻辑结构设计逻辑结构设计局部 E-R 图高校职员姓名性别年龄系 别职称职工编号考勤出勤情况职工号日期图 3-1 高校职员 图
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号