ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:153.66KB ,
资源ID:29178247      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29178247.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(oracle课程设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

oracle课程设计.docx

1、oracle课程设计oracle课程设计学 院:东方科技学院 班 级:08级计算机一班姓 名:袁梦嫣 学 号:200841903120课程论文标题:告白营业治理体系课程名称:Oracle数据库评阅成就:成就评定教师签名:日期: 2010年 12月 5日目次告白营业治理体系学 生:袁梦嫣 (东方科技学院08级计算机一班,学号200841903120)摘 要:在科技成长的今天,信息化海潮囊括全球、日益渗入渗出到社会生活各个范畴的今天,在我国,告白业却还大年夜部分停在手工功课的时代。跟着行业赓续成长强大年夜、竞争的加剧,客户也对告白代理商及媒体请求供给更专业的办事;对竞争日益激烈的告白行业来说,客户

2、资本是公司异常宝贵的资产,谁更懂得客户,更好地办事于客户,谁就能占领市场的主导地位。为了给客户供给精细化和个性化的办事进步告白业效力的同时,为了适应告白传媒体业信息化扶植的须要,本土告白公司的研究,推出了告白营业治理体系的全套解决筹划,跟着该体系在告白行业的成功应用,必将带动该行业治理软件程度的晋升,极大年夜地增长客户的营业竞争力。使公司在将来竞争中处于领先地位。关键字:信息化;告白营业;营业治理 1 可行性分析和需求分析1.1需求分析1.1.1告白营业治理体系须要解决的问题告白营业治理体系的用户可能是客户也可能是代理的公司,根据角色的不合,它的告白营业解决的费用也有所不合。对于告白客户而言,

3、因为需求比较明白,所以可以推敲代理公司和一般小我用户差别。若何能更精确的获取用户的实际需求是很重要的。看用户的需求是如何的来选择告白的类型及相干的信息。因为客户对所需的软件请求不敷明白,须要明白其目标,进行设计,为完成同一软件有的时刻须要多名部分人员,或是须要各部分之间进行合作才能完成一个营业。这就将无法明白各部分的扣头度,须要明白各部分人员的权限分派。1.1.2告白营业治理体系营业流程图综合告白营业治理体系的实际需求,需先建立一个角色的登录页面,体系经由过程操作人员输入的角色来肯定该人员是媒体照样客户或是工作人员。然后根据角色加载不合的页面及功能。当客户输入了精确的用户名及暗码后,客户选择告

4、白的类型并选择代理的告白公司,然后对客户进行分派负责的部分及营业人员,然后转向响应的界面。营业人员登录后需对客户的请求进行选择告白类型的版面价格及样式。治理员登录后要制订具体营业的具体人员的权限及完成此义务后的扣头额等信息。并对已完成的营业进行整顿及归档工作。在告白营业治理体系的营业流程图符号解释如下体系中人员 文档 处理 数据流向 数据存储 图2-1告白营业治理体系营业流程图1.1.3数据流图图2-2 数据流图子图图2-3 数据流图子图1.1.4数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典合营构成体系的逻辑模型,没稀有据字典数据流图

5、就不严格,然而没稀有据流图数据字典也难于发挥感化,只稀有据流图和对数据流图中每个元素的准肯定义放在一路,才能合营构成体系的规格解释。以下为本体系数据字典。(1)告白类型表数据流告白类型信息数据流分量告白类型编号+告白类型样式数据存储告白类型信息表处理治理(2)代理公司表数据流代理公司信息数据流分量代理公司编号+代理公司名+代理公司地址+代理公司代理时光数据存储代理公司信息表处理治理(3)报刊表数据流报刊信息数据流分量报刊编号+报刊名+报社名数据存储报刊信息表处理治理(4)解决类型表数据流解决类型信息数据流分量解决类型编号+告白类型编号+版面编号+解决类型价格数据存储解决类型表处理治理(5)版面

6、价格表数据流版面价格信息数据流分量版面编号+版面样式+版面价格+报刊编号数据存储版面价格表处理治理(6)客户类型表数据流客户信息数据流分量客户编号+客户类型数据存储客户类型表处理治理(7)客户人员表数据流客户信息数据流分量客户人员姓名+客户人员帐号+客户类型编号数据存储客户人员表处理治理(8)营业解决表数据流营业信息数据流分量代理公司编号+解决类型编号+营业解决单价+营业解决数量+营业解决总价数据存储营业解决表处理治理(9)具体营业解决表数据流营业信息数据流分量具体营业解决的编号+具体营业解决的姓名+营业解决编号+具体营业解决的扣头+具体营业解决的薪水数据存储具体营业解决表处理治理(10)营业

7、人员表数据流营业人员信息数据流分量营业人员编号+营业人员职务+营业人员薪水数据存储营业人员表处理治理2 体系总体设计告白业管治理体系的总体构思是一个很重要的阶段,在经由对体系的需求分析、可行性分析后要进行具体的体系总体设计阶段。采集和分析体系的需求,懂得体系要解决的问题,重点是充分推敲体系的实用性。对于告白客户而言,因为需求比较明白,所以可以推敲代理公司和一般小我用户差别。代理公司是指与报刊签订一段时光的特定类型告白代理合同,该报刊告白经由过程代理公司这个渠道进入体系,进行代理的告白涉及到与代理公司的调和情况;而一般客户主如果指没有经由过程代理公司的企业或者小我告白客户,其直接与报刊进行营业交

8、往,其营业规律有随机性特点,所以对该类客户进行客户关系治理对报刊营业成长异常重要。尤其有一点必须留意代理公司控制其具体告白客户的信息,而报刊本身很难直接控制这些客户的真实信息,所以,客户治理子体系主如果用于收集对报刊有效的客户信息,尤其是一些代理公司客户的信息。我们采取构造化设计的办法来实现体系总体功能,进步体系的各项指标,即将全部体系合理的划分成各个功能模块,精确地处理模块之间和模块内部的接洽以及它们之间的调用关系和数据接洽,定义各模块的内部构造,经由过程对模块的设计和模块之间关系的体系来实现全部体系的功能。2.1告白营业治理体系总体设计的根本介绍2.1.1告白营业治理体系功能模块图(HIP

9、O图)告白营业治理体系的功能模块如图3-1所示图3-1 告白营业治理体系的功能模块2.2数据库设计2.2.1实体描述在数据库设计中,对数据字典中的数据构造、数据流和数据存储进行分析,参照数据流图抽取数据,肯定实体、实体的属性及实体之间的关系,得出体系的关系模式。采取实体-接洽图,既E-R图的办法进行数据构造分析,E-R图由实体、属性、接洽三部分构成。1)关系模式的描述如下(直线为主键)告白类型(告白类型编号,告白类型样式)代理公司(代理公司编号,代理公司名,代理公司地址,代理公司代理时光)报刊(报刊编号,报刊名,报社名)解决类型(解决类型编号,告白类型编号,版面编号,解决类型价格)版面价格(版

10、面编号,版面样式,版面价格,报刊编号)客户类型(客户编号,客户类型)客户人员(客户人员姓名,客户人员帐号,客户类型编号)营业解决(代理公司编号,解决类型版号,营业解决单价,营业解决数量,营业解决总价)具体营业解决(具体营业解决的编号,具体营业解决的姓名,营业解决编号,具体营业解决的扣头,具体营业解决的薪水)营业人员(营业人员编号,营业人员职务,营业人员薪水)2.2.3告白营业治理体系E-R图2.2.4数据库实现因为数据库中所保存的数据是体系中异常重要的资本,所以在数据库设计时必定要留意数据构造的安然性、完全性,并发控制与恢复,而一般的数据库治理体系都供给了必定的数据保护功能。本体系中的数据库采

11、取Oracle 10g数据库实现,数共包含10个表,个中几个重要的数据表构造的描述如下表名ADLX:数据来源告白类型表3-1 ADLX字段名数据项名称数据类型长度备注ADLX_ID告白编号Varchar210主键ADLX_YS 告白样式Varchar210表名AGENCY:数据来源代理公司表3-2AGENCY字段名数据项名称数据类型长度备注AGENCY_ID公司编号Varchar210主键AGENCY_NAME 公司姓名Varchar220AGENCY_DD公司地址Varchar210AGENCY_SJ代理时光DATE8表名BG:数据来源报刊信息表3-3 BG字段名数据项名称数据类型长度备注B

12、G_ID报刊编号Varchar210主键BG_NAME 报刊名Varchar220BS_NAME报社名Varchar220表名BLLX:数据来源解决类型表3-4 BLLX字段名数据项名称数据类型长度备注BLLX_ID解决编号Varchar210主键ADLX_ID 告白编号Varchar210外键BM_ID版面编号Varchar210外键BLLX_JG解决价格NUMBER8表名BMJG:数据来源版面价格表3-5 BMJG字段名数据项名称数据类型长度备注BM_ID版面编号Varchar210主键BM_YS 版面样式Varchar210BM_JG版面价格NUMBER8BG_ID报刊编号Varchar

13、210外键表名KHLX:数据来源客户类型表3-6 KHLX字段名数据项名称数据类型长度备注K_ID客户编号Varchar210主键K_LX 客户类型Varchar210表名KHRY:数据来源客户人员表3-7KHRY 字段名数据项名称数据类型长度备注KR_ID人员姓名Varchar210主键KR_NAME 人员帐号Varchar210KR_ACOUNT客户帐号NUMBER8K_ID客户类型编号Varchar210外键表名YWBL:数据来源营业解决表3-8YWBL 字段名数据项名称数据类型长度备注AGENCY_ID公司编号Varchar210主键BLLX_ID 解决类型编号Varchar210YW

14、BL_DJ解决单价NUMBER8YWBL_SL解决数量NUMBER8YWBL_ZJ解决总价NUMBER8表名YWDETAIL:数据来源具体营业解决表3-9YWDETAIL字段名数据项名称数据类型长度备注DE_ID解决编号Varchar210主键DE_NAME 解决姓名Varchar210YWRY_ID解决编号Varchar210外键DE_ZK解决扣头NUMBER8DE_SAL解决薪水NUMBER8表名YWRYL:数据来源营业人员表3-10YWRY字段名数据项名称数据类型长度备注YERY_ID人员编号Varchar210主键YWRY_JOB 人员职务Varchar210YWRY_SAL人员薪水N

15、UMBER203 体系法度榜样流程图体系流程图是具体解释各角色的走向趋势,告白营业治理体系法度榜样流程图如下图所示 图4-1 告白营业治理体系法度榜样流程图4 源代码-创建数据用表空间CREATE TABLESPACE DATASPACE DATAFILE D:oracleproduct10.2.0oradataorclData01.DBF SIZE 200M;CREATE TABLESPACE TOOLSPACE DATAFILE D:oracleproduct10.2.0oradataorclTOOLS01.DBF SIZE 50M;-创建索引用表空间CREATE TABLESPACE I

16、NDEXSPACE DATAFILE D:oracleproduct10.2.0oradataorclINDEX01.DBF SIZE 100M;-设置默认表空间ALTER USER SYSTEM DEFAULT TABLESPACE DATASPACE TEMPORARY TABLESPACE TEMP;ALTER USER SYS DEFAULT TABLESPACE DATASPACE TEMPORARY TABLESPACE TEMP;/* 对象: 存储过程 sp_ChangeEmployeeDept */CREATE OR REPLACE PROCEDURE sp_ChangeEmp

17、loyeeDept( vempID NUMBER, vdeptName VARCHAR2)AS vdeptID NUMBER := 0;BEGIN select DeptID INTO vdeptID from Department where DeptName = vdeptName; update Employee set EDeptID = vdeptID where EmployeeID = vempId; EXCEPTION WHEN PROGRAM_ERROR THEN NULL; WHEN OTHERS THEN NULL;END sp_ChangeEmployeeDept;/*

18、 对象: 存储过程 sp_CreateDepartment */CREATE OR REPLACE PROCEDURE sp_CreateDepartment( vdeptName VARCHAR2, vdescription VARCHAR2, vmanagerID NUMBER)ASBEGIN insert INTO Department values (Department_sequence.NEXTVAL, vdeptName, vdescription, vmanagerID); EXCEPTION WHEN PROGRAM_ERROR THEN NULL; WHEN OTHERS

19、THEN NULL;END sp_CreateDepartment;/* 对象:包 pkg_procedure,在包中创建能返回多行成果集的存储过程 */CREATE OR REPLACE PACKAGE pkg_procedureASTYPE cursor_type IS REF CURSOR;PROCEDURE sp_GetDeptAttendSummary(vdeptID NUMBER,vstartTime DATE,vendTime DATE,cursor_value OUT cursor_type);PROCEDURE sp_GetDeptLvSummary( vdeptID NUM

20、BER,vstartTime DATE,vendTime DATE,cursor_value OUT cursor_type);PROCEDURE sp_GetDeptOTSummary( vdeptID NUMBER,vtype NUMBER,vstartTime DATE,vendTime DATE,cursor_value OUT cursor_type);PROCEDURE sp_GetDeptPerformSummary(vdeptID NUMBER,vperformYear NUMBER,cursor_value OUT cursor_type);PROCEDURE sp_Basi

21、cSalaryByEmpID( vempID NUMBER, cursor_value OUT cursor_type);PROCEDURE sp_DeptAllEmployee ( vdeptName VARCHAR2, cursor_value OUT cursor_type);PROCEDURE sp_DeptLeave( vdeptID NUMBER, cursor_value OUT cursor_type);PROCEDURE sp_EmpLeave( vempID NUMBER, cursor_value OUT cursor_type);PROCEDURE sp_Login(

22、vloginName VARCHAR2, vpassword VARCHAR2, cursor_value OUT cursor_type);PROCEDURE sp_QueryEventbyTime( vstartTime DATE, vendTime DATE, cursor_value OUT cursor_type );PROCEDURE sp_SalaryHistoryByEmpID( vempID NUMBER, cursor_value OUT cursor_type );PROCEDURE sp_GetAllDepartment( cursor_value OUT cursor

23、_type );PROCEDURE sp_GetEmpbyDeptName( vdeptName VARCHAR2, cursor_value OUT cursor_type );PROCEDURE sp_OTbyGroup( vdeptID NUMBER, cursor_value OUT cursor_type );PROCEDURE sp_GetDeptSalarySummary( vdeptID NUMBER, vstartTime DATE, vendTime DATE, cursor_value OUT cursor_type );PROCEDURE sp_GetSubmitted

24、Perform( vdeptID NUMBER, vperformYear NUMBER, vperformSeason NUMBER, cursor_value OUT cursor_type );PROCEDURE sp_AttendanceQuery( vstartdate DATE, venddate DATE, cursor_value OUT cursor_type );END pkg_procedure;/ update Employee_TEMP set LateCount= ( select count(t2.AttendID) from Attendance t2 wher

25、e Employee_TEMP.EmployeeID=t2.EmployeeID and t2.DateTime = vstartTime and t2.DateTime = vstartTime and t2.DateTime = vstartTime and t2.DateTime = vstartTime and t2.SubmitTime = vendTime and t2.Status = 已赞成 where EDeptID = | vdeptID | group by t1.EDeptID, t1.EmployeeID, t1.EmployeeName; OPEN cursor_value FOR sqlString;END sp_GetDeptLvSummary;/* 对象: 存储过程 sp_GetSubmittedPerform */PROCEDURE sp_GetSubmittedPerform( vdeptID NUMBER, vperformYear NUMBER, vperformSeason NUMBER, cursor_value O

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1