1、 1 数据库课程设计报告书数据库课程设计报告书 题 目 绩效考核评价处理系统 学生姓名 指导教师 系 部 信息工程系 专业班级 软件工程 2009 级 1 班 2 (题目) 一、小组成员分工 序号 成员 主要任务 所占系统比例 01 二、教师签字 指导教师: 答辩评委: 3 目 录 1 前言 1 2 需求分析和输入、输出数据介绍 2 3 基本表设计及完整性体现 . 4 4 视图设计和各功能实现 . 6 5 游标、存储过程和触发器设计及各功能实现 9 6 数据库安全性设计 10 7 数据库的备份与恢复 11 9 应用系统实现 8 9 实践心得体会 . 错误错误! !未定义书签。未定义书签。 数据
2、库课程设计 - 1 - 1 前言 数据库课程设计是综合使用数据库知识, 分析有关于员工的绩效考核评价和 信息处理的问题,设计出关系模型,根据并通过一种 DBMS 设计出能够解决该 问题的数据库实例,并努力使用一种程序设计语言设计实用的一个系统。 设计目的设计目的 1、通过关系数据库的理论知识,理论联系实际,解决实际问题。 2、通过分析问题和辅助开发工具的应用,掌握在 Microsoft SQL Server 平台 进行数据库实现。 3、尝试结合高级语言编程实现数据库管理与应用系统的开发。 4、对于基本表的设计、完整性的考虑、视图的设计、触发器等功能的实现、 安全性的设计、备份与恢复的实现,我们
3、可以通过本次课程设计得以充分的掌握 与应用实践。 系统简介系统简介 本系统主要对企业或者事业单位的员工之间相互评价、 打分的数据进行区间 调整、离散去除、误差倒扣等多种方式对评分表进行处理,以实现每个人得分的 真实性。 系统主要通过 VS 以及 SQL Server 2008 等集成开发工具实现。MyEcplice 是 C#高级语言集成开发工具,实现各种要求以及各种功能。SQL Server 2008 实 现对数据的存储。通过 C#高级语言实现对数据库数据的操作。同时利用 html 语 言实现前台与用户的交互。 数据库课程设计 - 2 - 2 2 需求分析和输入、输出数据介绍需求分析和输入、输
4、出数据介绍 该部分主要介绍选题的系统功能分析,输入、输出数据的格式和内容。进而 对数据进行详细分析。 (含有功能结构图,数据流图) 需求分析:需求分析: 超级管理员功能: 添加管理员 管理员可以对已存在的单位通过添加表单进行添加管理员操作。 单位管理员功能: 添加员工 通过填写表单向本单位中插入员工 区间调整 所有的员工评分完成后对打分表进行区间调整处理 离散去除 区间调整处理完成对生成的区间调整表进行离散去除处理 误差倒扣 离散去除完成后对离散去除表进行误差处理 最终得分 最后通过每个人的平均分减去评分误差的平均分得到每个人的最终得分。 员工模块主要功能: 网上打分 对本单位中所有的员工进行评分操作。 个人信息 显示该员工的详细信息。 数据库课程设计 - 3 - 员工表 打分表 管理员表 单位表 员工 超级管理 员 单位管理 员 添加员 工 打分 添加管理 员 添加单位 数据库课程设计 - 4 - 3 3 基本表设计及完整性体现基本表设计及完整性体现 根据第2部分对系统的需求分析和