数据库课设报告甲骨文(Oracle)公司的人力资源的设计和实现_人力资源课程设计报告

其他范文 时间:2020-02-28 06:58:11 收藏本文下载本文
【www.daodoc.com - 其他范文】

数据库课设报告甲骨文(Oracle)公司的人力资源的设计和实现由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“人力资源课程设计报告”。

计 算 机 学 院

名 称: 数据库原理及应用

专 业: 计算机科学与技术 班 级: 计科122 学 号: 20120081421* 学生姓名: 刘** 指导教师: 杜献峰

2014年 10 月 07日

目 录 中原工学院计算机学院数据库课程设计报告

班级计科122

姓名刘**

第1章

概述...........................................................................................................................1 第2章

任务与实现...............................................................................................................3

2.1甲骨文(Oracle)公司的人力资源的设计和实现........................................................3 第3章

总结.........................................................................................................................20 参考文献:.............................................................................................................................20

中原工学院计算机学院数据库课程设计报告

班级计科122

姓名刘**

第1章

概述

任务描述

甲骨文(Oracle)公司的人力资源(Oracle_HR)描述为:

公司的业务遍布全球,这些不同地理位置按区域(regions)划分,如东南亚区域等,每一个区域包括多个国家(countries),区域(region)有区域编号(region_id)和区域名(region_name)属性组成;

在一个国家的多个地点(locations)设置子公司,一个国家有国家编号(country_id)、国家名称(country_name)属性组成;

在一个地点(locations)开设多个子公司(departments),每一个地点(locations)包括地点编号(location_id)、所属州或者省的名称(state_province)、城市名(city)、街道地址(street_addre)、邮政编码(postal_code)属性组成;

每一个子公司(departments)有多名雇员(employees),一个子公司(departments)有子公司编号(department_id)、子公司名称(department_name)属性组成;

甲骨文公司设置若干工种(jobs),每一雇员一个时期內只能受聘于一个部门的一个工种,每一工种有多名雇员组成,工种有工种编号(job_id)、工种头衔(job_title)、工种最低工资(min_salary)、工种最高工资(max_salary)属性组成。

每一个雇员有雇员编号(employee_id)、雇员的姓(first_name)、雇员的名(last_name)、雇员电子邮件(email)、雇员电话(phone_number)、雇员被雇佣的起始日期(hire_date)、工资(salary)、工资增长率(commiion_pct)。一个子公司雇员有领导和被领导的关系,一个子公司有一名经理(manager)领导其它雇员。对于一个雇员在Oracle公司里都有一个工作经历(job_history),雇员的工作史是指一名雇员从某一时间开始(start_date)、到某一时间结束(end_date)、在某一部门、做某一工种工作的情况。

要求如下:

一、创建Oracle HR数据库及数据库对象

1、创建Oracle HR数据库,例如数据库名取Oracle_HR。

2、画出Oracle HR的ER图。

3、将ER图转换为关系。

4、定义关系中属性及约束。

5、创建表空间。

6、创建用户。

7、给用户授权。

8、创建数据表。

9、导入数据(由老师提供)。

二、使用Java或者C#语言完成应用程序开发。

1、C/S或者B/S均可。

2、前台、后台程序书写规范,能在后台完成的功能不在前台实现。

中原工学院计算机学院数据库课程设计报告

班级计科122

姓名刘**

第2章

任务与实现

2.1甲骨文(Oracle)公司的人力资源的设计和实现

1.使用Java或者C#语言完成应用程序开发。

1.1、C/S或者B/S均可。

1.2、前台、后台程序书写规范,能在后台完成的功能不在前台实现。1.3、前台:将cla编译成为jar包或者dll程序集,调用Jar包或者dll程序。

1.4、后台:过程、函数、游标、触发器、视图等代码。1.5、按不同条件实现下面功能:

插入数据、修改数据、删除数据、查询数据(复合查询、动态查询)。数据统计及报表(表格、饼图、直方图)。数据备份与还原。

中原工学院计算机学院数据库课程设计报告

班级计科122

姓名刘**

2.2、E-R图

中原工学院计算机学院数据库课程设计报告

班级计科122

姓名刘**

(6)雇员表

(7)工作经历表

中原工学院计算机学院数据库课程设计报告

班级计科122

姓名刘**

功能实现:查询(按区域名查询)

功能实现:修改

修改前(我要修改区域编号7的记录)

中原工学院计算机学院数据库课程设计报告

班级计科122

姓名刘**

增加后:

功能实现:数据备份(将数据库中数据写入到region.xls的Excel文件中)要写入的数据如下:

数据备份如下:

1中原工学院计算机学院数据库课程设计报告

班级计科122

姓名刘**

子公司表:

工种表:

3中原工学院计算机学院数据库课程设计报告

班级计科122

姓名刘**

功能实现:删除前(删除编号为200的记录)

删除后:

5中原工学院计算机学院数据库课程设计报告

班级计科122

姓名刘**

public static cla SqlHelper { //运行时从配置文件中把name=conStr的结点,所对应的值读出来 private static string conStr = ConfigurationManager.ConnectionStrings[“conStr”].ConnectionString;

#region 1连接通道属性

private static SqlConnection conn;

public static SqlConnection Conn { get { if(conn == null || conn.State == ConnectionState.Broken){ conn = new SqlConnection(conStr);} return conn;}

} #endregion

#region 2 获取数据表 /// /// 获取数据表 /// ///

查询语句 ///

参数数组 /// 结果表 public static DataTable GetDataTable(string sqlStr, params SqlParameter[] paras){ //创建命令对象,查询语句可能带有参数,通过command对象传递过来

SqlCommand cmd = new SqlCommand(sqlStr, Conn);if(paras!= null && paras.Length > 0){ cmd.Parameters.AddRange(paras);}

7中原工学院计算机学院数据库课程设计报告

班级计科122

姓名刘**

catch(Exception ex){

throw ex;} finally { CloseDB();}

return res;} } 数据的连接字符串保存在App.config文件中:通过读取配置文件获取连接字符串,主要代码如下:

//运行时从配置文件中把name=conStr的结点,所对应的值读出来 private static string conStr = ConfigurationManager.ConnectionStrings[“conStr”].ConnectionString;

下载数据库课设报告甲骨文(Oracle)公司的人力资源的设计和实现word格式文档
下载数据库课设报告甲骨文(Oracle)公司的人力资源的设计和实现.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文