oracle课程设计.docx

上传人:b****2 文档编号:16963832 上传时间:2023-07-20 格式:DOCX 页数:23 大小:153.66KB
下载 相关 举报
oracle课程设计.docx_第1页
第1页 / 共23页
oracle课程设计.docx_第2页
第2页 / 共23页
oracle课程设计.docx_第3页
第3页 / 共23页
oracle课程设计.docx_第4页
第4页 / 共23页
oracle课程设计.docx_第5页
第5页 / 共23页
oracle课程设计.docx_第6页
第6页 / 共23页
oracle课程设计.docx_第7页
第7页 / 共23页
oracle课程设计.docx_第8页
第8页 / 共23页
oracle课程设计.docx_第9页
第9页 / 共23页
oracle课程设计.docx_第10页
第10页 / 共23页
oracle课程设计.docx_第11页
第11页 / 共23页
oracle课程设计.docx_第12页
第12页 / 共23页
oracle课程设计.docx_第13页
第13页 / 共23页
oracle课程设计.docx_第14页
第14页 / 共23页
oracle课程设计.docx_第15页
第15页 / 共23页
oracle课程设计.docx_第16页
第16页 / 共23页
oracle课程设计.docx_第17页
第17页 / 共23页
oracle课程设计.docx_第18页
第18页 / 共23页
oracle课程设计.docx_第19页
第19页 / 共23页
oracle课程设计.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

oracle课程设计.docx

《oracle课程设计.docx》由会员分享,可在线阅读,更多相关《oracle课程设计.docx(23页珍藏版)》请在冰点文库上搜索。

oracle课程设计.docx

oracle课程设计

oracle课程设计

 

学院:

东方科技学院班级:

08级计算机一班

姓名:

袁梦嫣学号:

200841903120

课程论文标题:

告白营业治理体系

课程名称:

Oracle数据库

评阅成就:

 

成就评定教师签名:

 

日期:

2010年12月5日

目次

告白营业治理体系

学生:

袁梦嫣

(东方科技学院08级计算机一班,学号200841903120)

摘要:

在科技成长的今天,信息化海潮囊括全球、日益渗入渗出到社会生活各个范畴的今天,在我国,告白业却还大年夜部分停在手工功课的时代。

跟着行业赓续成长强大年夜、竞争的加剧,客户也对告白代理商及媒体请求供给更专业的办事;对竞争日益激烈的告白行业来说,客户资本是公司异常宝贵的资产,谁更懂得客户,更好地办事于客户,谁就能占领市场的主导地位。

为了给客户供给精细化和个性化的办事进步告白业效力的同时,为了适应告白传媒体业信息化扶植的须要,本土告白公司的研究,推出了告白营业治理体系的全套解决筹划,跟着该体系在告白行业的成功应用,必将带动该行业治理软件程度的晋升,极大年夜地增长客户的营业竞争力。

使公司在将来竞争中处于领先地位。

关键字:

信息化;告白营业;营业治理

1可行性分析和需求分析

1.1 需求分析

1.1.1告白营业治理体系须要解决的问题

告白营业治理体系的用户可能是客户也可能是代理的公司,根据角色的不合,它的告白营业解决的费用也有所不合。

对于告白客户而言,因为需求比较明白,所以可以推敲代理公司和一般小我用户差别。

若何能更精确的获取用户的实际需求是很重要的。

看用户的需求是如何的来选择告白的类型及相干的信息。

因为客户对所需的软件请求不敷明白,须要明白其目标,进行设计,为完成同一软件有的时刻须要多名部分人员,或是须要各部分之间进行合作才能完成一个营业。

这就将无法明白各部分的扣头度,须要明白各部分人员的权限分派。

1.1.2告白营业治理体系营业流程图

综合告白营业治理体系的实际需求,需先建立一个角色的登录页面,体系经由过程操作人员输入的角色来肯定该人员是媒体照样客户或是工作人员。

然后根据角色加载不合的页面及功能。

当客户输入了精确的用户名及暗码后,客户选择告白的类型并选择代理的告白公司,然后对客户进行分派负责的部分及营业人员,然后转向响应的界面。

营业人员登录后需对客户的请求进行选择告白类型的版面价格及样式。

治理员登录后要制订具体营业的具体人员的权限及完成此义务后的扣头额等信息。

并对已完成的营业进行整顿及归档工作。

在告白营业治理体系的营业流程图符号解释如下

体系中人员文档处理

数据流向数据存储

图2-1告白营业治理体系营业流程图

1.1.3数据流图

图2-2数据流图子图

图2-3数据流图子图

1.1.4数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

数据流图和数据字典合营构成体系的逻辑模型,没稀有据字典数据流图就不严格,然而没稀有据流图数据字典也难于发挥感化,只稀有据流图和对数据流图中每个元素的准肯定义放在一路,才能合营构成体系的规格解释。

以下为本体系数据字典。

(1)告白类型表

数据流告白类型信息

数据流分量告白类型编号+告白类型样式

数据存储告白类型信息表

处理治理

(2)代理公司表

数据流代理公司信息

数据流分量代理公司编号+代理公司名+代理公司地址+代理公司代理时光

数据存储代理公司信息表

处理治理

(3)报刊表

数据流报刊信息

数据流分量报刊编号+报刊名+报社名

数据存储报刊信息表

处理治理

(4)解决类型表

数据流解决类型信息

数据流分量解决类型编号+告白类型编号+版面编号+解决类型价格

数据存储解决类型表

处理治理

(5)版面价格表

数据流版面价格信息

数据流分量版面编号+版面样式+版面价格+报刊编号

数据存储版面价格表

处理治理

(6)客户类型表

数据流客户信息

数据流分量客户编号+客户类型

数据存储客户类型表

处理治理

(7)客户人员表

数据流客户信息

数据流分量客户人员姓名+客户人员帐号+客户类型编号

数据存储客户人员表

处理治理

(8)营业解决表

数据流营业信息

数据流分量代理公司编号+解决类型编号+营业解决单价+营业解决数量+营业解决总价

数据存储营业解决表

处理治理

(9)具体营业解决表

数据流营业信息

数据流分量具体营业解决的编号+具体营业解决的姓名+营业解决编号+具体营业解决的扣头+具体营业解决的薪水

数据存储具体营业解决表

处理治理

(10)营业人员表

数据流营业人员信息

数据流分量营业人员编号+营业人员职务+营业人员薪水

数据存储营业人员表

处理治理

2体系总体设计

告白业管治理体系的总体构思是一个很重要的阶段,在经由对体系的需求分析、可行性分析后要进行具体的体系总体设计阶段。

采集和分析体系的需求,懂得体系要解决的问题,重点是充分推敲体系的实用性。

对于告白客户而言,因为需求比较明白,所以可以推敲代理公司和一般小我用户差别。

代理公司是指与报刊签订一段时光的特定类型告白代理合同,该报刊告白经由过程代理公司这个渠道进入体系,进行代理的告白涉及到与代理公司的调和情况;而一般客户主如果指没有经由过程代理公司的企业或者小我告白客户,其直接与报刊进行营业交往,其营业规律有随机性特点,所以对该类客户进行客户关系治理对报刊营业成长异常重要。

尤其有一点必须留意代理公司控制其具体告白客户的信息,而报刊本身很难直接控制这些客户的真实信息,所以,客户治理子体系主如果用于收集对报刊有效的客户信息,尤其是一些代理公司客户的信息。

我们采取构造化设计的办法来实现体系总体功能,进步体系的各项指标,即将全部体系合理的划分成各个功能模块,精确地处理模块之间和模块内部的接洽以及它们之间的调用关系和数据接洽,定义各模块的内部构造,经由过程对模块的设计和模块之间关系的体系来实现全部体系的功能。

2.1告白营业治理体系总体设计的根本介绍

2.1.1告白营业治理体系功能模块图(HIPO图)

告白营业治理体系的功能模块如图3-1所示

图3-1告白营业治理体系的功能模块

2.2数据库设计

2.2.1实体描述

在数据库设计中,对数据字典中的数据构造、数据流和数据存储进行分析,参照数据流图抽取数据,肯定实体、实体的属性及实体之间的关系,得出体系的关系模式。

采取实体-接洽图,既E-R图的办法进行数据构造分析,E-R图由实体、属性、接洽三部分构成。

1)关系模式的描述如下(直线为主键)

告白类型(告白类型编号,告白类型样式)

代理公司(代理公司编号,代理公司名,代理公司地址,代理公司代理时光)

报刊(报刊编号,报刊名,报社名)

解决类型(解决类型编号,告白类型编号,版面编号,解决类型价格)

版面价格(版面编号,版面样式,版面价格,报刊编号)

客户类型(客户编号,客户类型)

客户人员(客户人员姓名,客户人员帐号,客户类型编号)

营业解决(代理公司编号,解决类型版号,营业解决单价,营业解决数量,营业解决总价)

具体营业解决(具体营业解决的编号,具体营业解决的姓名,营业解决编号,具体营业解决的扣头,具体营业解决的薪水)

营业人员(营业人员编号,营业人员职务,营业人员薪水)

2.2.3告白营业治理体系E-R图

2.2.4数据库实现

因为数据库中所保存的数据是体系中异常重要的资本,所以在数据库设计时必定要留意数据构造的安然性、完全性,并发控制与恢复,而一般的数据库治理体系都供给了必定的数据保护功能。

本体系中的数据库采取Oracle10g数据库实现,数共包含10个表,个中几个重要的数据表构造的描述如下

表名ADLX:

数据来源告白类型

表3-1ADLX

字段名

数据项名称

数据类型

长度

备注

ADLX_ID

告白编号

Varchar2

10

主键

ADLX_YS

告白样式

Varchar2

10

表名AGENCY:

数据来源代理公司

表3-2AGENCY

字段名

数据项名称

数据类型

长度

备注

AGENCY_ID

公司编号

Varchar2

10

主键

AGENCY_NAME

公司姓名

Varchar2

20

AGENCY_DD

公司地址

Varchar2

10

AGENCY_SJ

代理时光

DATE

8

表名BG:

数据来源报刊信息

表3-3BG

字段名

数据项名称

数据类型

长度

备注

BG_ID

报刊编号

Varchar2

10

主键

BG_NAME

报刊名

Varchar2

20

BS_NAME

报社名

Varchar2

20

表名BLLX:

数据来源解决类型

表3-4BLLX

字段名

数据项名称

数据类型

长度

备注

BLLX_ID

解决编号

Varchar2

10

主键

ADLX_ID

告白编号

Varchar2

10

外键

BM_ID

版面编号

Varchar2

10

外键

BLLX_JG

解决价格

NUMBER

8

表名BMJG:

数据来源版面价格

表3-5BMJG

字段名

数据项名称

数据类型

长度

备注

BM_ID

版面编号

Varchar2

10

主键

BM_YS

版面样式

Varchar2

10

BM_JG

版面价格

NUMBER

8

BG_ID

报刊编号

Varchar2

10

外键

表名KHLX:

数据来源客户类型

表3-6KHLX

字段名

数据项名称

数据类型

长度

备注

K_ID

客户编号

Varchar2

10

主键

K_LX

客户类型

Varchar2

10

表名KHRY:

数据来源客户人员

表3-7KHRY

字段名

数据项名称

数据类型

长度

备注

KR_ID

人员姓名

Varchar2

10

主键

KR_NAME

人员帐号

Varchar2

10

KR_ACOUNT

客户帐号

NUMBER

8

K_ID

客户类型编号

Varchar2

10

外键

表名YWBL:

数据来源营业解决

表3-8YWBL

字段名

数据项名称

数据类型

长度

备注

AGENCY_ID

公司编号

Varchar2

10

主键

BLLX_ID

解决类型编号

Varchar2

10

YWBL_DJ

解决单价

NUMBER

8

YWBL_SL

解决数量

NUMBER

8

YWBL_ZJ

解决总价

NUMBER

8

表名YWDETAIL:

数据来源具体营业解决

表3-9YWDETAIL

字段名

数据项名称

数据类型

长度

备注

DE_ID

解决编号

Varchar2

10

主键

DE_NAME

解决姓名

Varchar2

10

YWRY_ID

解决编号

Varchar2

10

外键

DE_ZK

解决扣头

NUMBER

8

DE_SAL

解决薪水

NUMBER

8

表名YWRYL:

数据来源营业人员

表3-10YWRY

字段名

数据项名称

数据类型

长度

备注

YERY_ID

人员编号

Varchar2

10

主键

YWRY_JOB

人员职务

Varchar2

10

YWRY_SAL

人员薪水

NUMBER

20

3体系法度榜样流程图

体系流程图是具体解释各角色的走向趋势,告白营业治理体系法度榜样流程图如下图所示

图4-1告白营业治理体系法度榜样流程图

4源代码

--创建数据用表空间

CREATETABLESPACEDATASPACEDATAFILE'D:

\oracle\product\10.2.0\oradata\orcl\Data01.DBF'SIZE200M;

CREATETABLESPACETOOLSPACEDATAFILE'D:

\oracle\product\10.2.0\oradata\orcl\TOOLS01.DBF'SIZE50M;

--创建索引用表空间

CREATETABLESPACEINDEXSPACEDATAFILE'D:

\oracle\product\10.2.0\oradata\orcl\INDEX01.DBF'SIZE100M;

--设置默认表空间

ALTERUSERSYSTEMDEFAULTTABLESPACEDATASPACETEMPORARYTABLESPACETEMP;

ALTERUSERSYSDEFAULTTABLESPACEDATASPACETEMPORARYTABLESPACETEMP;

/******对象:

存储过程sp_ChangeEmployeeDept******/

CREATEORREPLACEPROCEDUREsp_ChangeEmployeeDept

vempIDNUMBER,

vdeptNameVARCHAR2

AS

vdeptIDNUMBER:

=0;

BEGIN

selectDeptIDINTOvdeptID

fromDepartment

whereDeptName=vdeptName;

updateEmployee

setEDeptID=vdeptID

whereEmployeeID=vempId;

EXCEPTION

WHENPROGRAM_ERRORTHEN

NULL;

WHENOTHERSTHEN

NULL;

ENDsp_ChangeEmployeeDept;

/

/******对象:

存储过程sp_CreateDepartment******/

CREATEORREPLACEPROCEDUREsp_CreateDepartment

vdeptNameVARCHAR2,

vdescriptionVARCHAR2,

vmanagerIDNUMBER

AS

BEGIN

insertINTODepartment

values(Department_sequence.NEXTVAL,vdeptName,vdescription,vmanagerID);

EXCEPTION

WHENPROGRAM_ERRORTHEN

NULL;

WHENOTHERSTHEN

NULL;

ENDsp_CreateDepartment;

/*****************对象:

包pkg_procedure,在包中创建能返回多行成果集的存储过程*************************************/

CREATEORREPLACEPACKAGEpkg_procedure

AS

TYPEcursor_typeISREFCURSOR;

PROCEDUREsp_GetDeptAttendSummary

vdeptIDNUMBER,

vstartTimeDATE,

vendTimeDATE,

cursor_valueOUTcursor_type

);

PROCEDUREsp_GetDeptLvSummary

vdeptIDNUMBER,

vstartTimeDATE,

vendTimeDATE,

cursor_valueOUTcursor_type

);

PROCEDUREsp_GetDeptOTSummary

vdeptIDNUMBER,

vtypeNUMBER,

vstartTimeDATE,

vendTimeDATE,

cursor_valueOUTcursor_type

);

PROCEDUREsp_GetDeptPerformSummary

vdeptIDNUMBER,

vperformYearNUMBER,

cursor_valueOUTcursor_type

);

PROCEDUREsp_BasicSalaryByEmpID

vempIDNUMBER,

cursor_valueOUTcursor_type

);

PROCEDUREsp_DeptAllEmployee

vdeptNameVARCHAR2,

cursor_valueOUTcursor_type

);

PROCEDUREsp_DeptLeave

vdeptIDNUMBER,

cursor_valueOUTcursor_type

);

PROCEDUREsp_EmpLeave

vempIDNUMBER,

cursor_valueOUTcursor_type

);

PROCEDUREsp_Login

vloginNameVARCHAR2,

vpasswordVARCHAR2,

cursor_valueOUTcursor_type

);

PROCEDUREsp_QueryEventbyTime

vstartTimeDATE,

vendTimeDATE,

cursor_valueOUTcursor_type

);

PROCEDUREsp_SalaryHistoryByEmpID

vempIDNUMBER,

cursor_valueOUTcursor_type

);

PROCEDUREsp_GetAllDepartment

cursor_valueOUTcursor_type

);

PROCEDUREsp_GetEmpbyDeptName

vdeptNameVARCHAR2,

cursor_valueOUTcursor_type

);

PROCEDUREsp_OTbyGroup

vdeptIDNUMBER,

cursor_valueOUTcursor_type

);

PROCEDUREsp_GetDeptSalarySummary

vdeptIDNUMBER,

vstartTimeDATE,

vendTimeDATE,

cursor_valueOUTcursor_type

);

PROCEDUREsp_GetSubmittedPerform

vdeptIDNUMBER,

vperformYearNUMBER,

vperformSeasonNUMBER,

cursor_valueOUTcursor_type

);

PROCEDUREsp_AttendanceQuery

vstartdateDATE,

venddateDATE,

cursor_valueOUTcursor_type

);

ENDpkg_procedure;/

updateEmployee_TEMP

setLateCount=(

selectcount(t2.AttendID)

fromAttendancet2

whereEmployee_TEMP.EmployeeID=t2.EmployeeIDandt2.DateTime>=vstartTimeandt2.DateTime<=vendTimeandt2.type='迟到'

);

updateEmployee_TEMP

setEarlyCount=(

selectcount(t2.AttendID)

fromAttendancet2

whereEmployee_TEMP.EmployeeID=t2.EmployeeIDandt2.DateTime>=vstartTimeandt2.DateTime<=vendTimeandt2.type='早退'

);

updateEmployee_TEMP

setAbsenceCount=(

selectcount(t2.AttendID)

fromAttendancet2

whereEmployee_TEMP.EmployeeID=t2.EmployeeIDandt2.DateTime>=vstartTimeandt2.DateTime<=vendTimeandt2.type='缺勤'

);

OPENcursor_valueFOR'SELECT*FROMEmployee_TEMP';

ENDsp_GetDeptAttendSummary;

/******对象:

存储过程sp_GetDeptLvSummary******/

PROCEDUREsp_GetDeptLvSummary

vdeptIDNUMBER,

vstartTimeDATE,

vendTimeDATE,

cursor_valueOUTcursor_type

AS

sqlStringVARCHAR2(1000);

BEGIN

sqlString:

='selectEDeptID,t1.EmployeeID,EmployeeName,count(t2.LeaveID)asLeaveCount,sum(t2.Hours)asTotalHours,avg(EVacationRemain)asLeftHours

fromEmployeet1leftouterjoinLeavet2ont1.EmployeeID=t2.EmployeeIDandt2.SubmitTime>=vstartTimeandt2.SubmitTime<=vendTimeandt2.Status=已赞成

whereEDeptID='||vdeptID||'groupbyt1.EDeptID,t1.EmployeeID,t1.EmployeeName';

OPENcursor_valueFORsqlString;

ENDsp_GetDeptLvSummary;

/******对象:

存储过程sp_GetSubmittedPerform******/

PROCEDUREsp_GetSubmittedPerform

vdeptIDNUMBER,

vperformYearNUMBER,

vperformSeasonNUMBER,

cursor_valueO

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2