oracle课程设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ORACLE课程设计报告-I-湖南农业大学课程设计报告学院:东方科技学院班级:08级计算机一班姓名:袁梦嫣学号:200841903120课程论文题目:广告业务管理系统课程名称:Oracle数据库评阅成绩:成绩评定教师签名:日期:2010年12月5日ORACLE课程设计报告-II-目录1可行性分析和需求分析..................................31.1需求分析...................................................................................................31.1.1广告业务管理系统需要解决的问题...................................................31.1.2广告业务管理系统业务流程图...........................................................31.1.3数据流图.................................................................................................41.1.4数据字典.................................................................................................52系统总体设计............................................62.1广告业务管理系统总体设计的基本介绍.......................................62.1.1广告业务管理系统功能模块图(HIPO图).........................................62.2数据库设计..................................................................................................72.2.1实体描述.................................................................................................72.2.3广告业务管理系统E-R图...................................................................82.2.4数据库实现............................................................................................83系统程序流程图........................................104源代码..................................................10课程设计总结......................................................................................................16参考文献...................................................16ORACLE课程设计报告-3-广告业务管理系统学生:袁梦嫣(东方科技学院08级计算机一班,学号200841903120)摘要:在科技发展的今天,信息化浪潮席卷全球、日益渗透到社会生活各个领域的今天,在我国,广告业却还大部分停在手工作业的时代。随着行业不断发展壮大、竞争的加剧,客户也对广告代理商及媒体要求提供更专业的服务;对竞争日益激烈的广告行业来说,客户资源是公司非常宝贵的资产,谁更了解客户,更好地服务于客户,谁就能占有市场的主导地位。为了给客户提供精细化和个性化的服务提高广告业效率的同时,为了适应广告传媒体业信息化建设的需要,本土广告公司的研究,推出了广告业务管理系统的全套解决方案,随着该系统在广告行业的成功应用,必将带动该行业管理软件水平的提升,极大地增加客户的业务竞争力。使公司在未来竞争中处于领先地位。关键字:信息化;广告业务;业务管理1可行性分析和需求分析1.1需求分析1.1.1广告业务管理系统需要解决的问题广告业务管理系统的用户可能是客户也可能是代理的公司,根据角色的不同,它的广告业务办理的费用也有所不同。对于广告客户而言,因为需求比较明确,所以可以考虑代理公司和一般个人用户区别。如何能更准确的获取用户的实际需求是很重要的。看用户的需求是怎样的来选择广告的类型及相关的信息。因为客户对所需的软件要求不够明确,需要明确其目的,进行设计,为完成同一软件有的时候需要多名部门人员,或是需要各部门之间进行合作才能完成一个业务。这就将无法明确各部门的折扣度,需要明确各部门人员的权限分配。1.1.2广告业务管理系统业务流程图综合广告业务管理系统的实际需求,需先建立一个角色的登录页面,系统通过操作人员输入的角色来确定该人员是媒体还是客户或是工作人员。然后根据角色加载不同的页面及功能。当客户输入了正确的用户名及密码后,客户选择广告的类型并选择代理的广告公司,然后对客户进行分配负责的部门及业务人员,然后转向相应的界面。业务人员登录后需对客户的要求进行选择广告类型的版面价格及样式。管理员登录后要制定具体业务的具体人员的权限及完成此任务后的折扣额等信息。并对已完成的业务进行整理及归档工作。在广告业务管理系统的业务流程图符号说明如下系统中人员文档处理ORACLE课程设计报告-4-数据流向数据存储管理员客户代理公司业务人员媒体信息版面信息业务办理具体业务办理广告类型报纸客户信息版面价格图2-1广告业务管理系统业务流程图1.1.3数据流图管理员媒体代理类型具体业务办理验证业务人员折扣版面信息图2-2数据流图子图客户广告类型报刊代理公司验证客户类型业务办理业务单版面信息ORACLE课程设计报告-5-图2-3数据流图子图1.1.4数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用,只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。以下为本系统数据字典。(1)广告类型表数据流广告类型信息数据流分量广告类型编号+广告类型样式数据存储广告类型信息表处理管理(2)代理公司表数据流代理公司信息数据流分量代理公司编号+代理公司名+代理公司地址+代理公司代理时间数据存储代理公司信息表处理管理(3)报刊表数据流报刊信息数据流分量报刊编号+报刊名+报社名数据存储报刊信息表处理管理(4)办理类型表数据流办理类型信息数据流分量办理类型编号+广告类型编号+版面编号+办理类型价格数据存储办理类型表处理管理(5)版面价格表数据流版面价格信息数据流分量版面编号+版面样式+版面价格+报刊编号数据存储版面价格表处理管理(6)客户类型表数据流客户信息数据流分量客户编号+客户类型数据存储客户类型表处理管理(7)客户人员表数据流客户信息数据流分量客户人员姓名+客户人员帐号+客户类型编号数据存储客户人员表ORACLE课程设计报告-6-处理管理(8)业务办理表数据流业务信息数据流分量代理公司编号+办理类型编号+业务办理单价+业务办理数量+业务办理总价数据存储业务办理表处理管理(9)具体业务办理表数据流业务信息数据流分量具体业务办理的编号+具体业务办理的姓名+业务办理编号+具体业务办理的折扣+具体业务办理的薪水数据存储具体业务办理表处理管理(10)业务人员表数据流业务人员信息数据流分量业务人员编号+业务人员职务+业务人员薪水数据存储业务人员表处理管理2系统总体设计广告业管管理系统的总体构思是一个很重要的阶段,在经过对系统的需求分析、可行性分析后要进行具体的系统总体设计阶段。采集和分析系统的需求,理解系统要解决的问题,重点是充分考虑系统的实用性。对于广告客户而言,因为需求比较明确,所以可以考虑代理公司和一般个人用户区别。代理公司是指与报刊签订一段时间的特定类型广告代理合同,该报刊广告通过代理公司这个渠道进入系统,进行代理的广告涉及到与代理公司的协调情况;而一般客户主要是指没有通过代理公司的企业或者个人广告客户,其直接与报刊进行业务来往,其业务规律有随机性特点,所以对该类客户进行客户关系管理对报刊业务发展非常重要。尤其有一点必须注意代理公司控制其具体广告客户的信息,而报刊本身很难直接掌握这些客户的真实信息,所以,客户管理子系统主要是用于收集对报刊有用的客户信息,尤其是一些代理公司客户的信息。我们采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。2.1广告业务管理系统总体设计的基本介绍2.1.1广告业务管理系统功能模块图(HIPO图)广告业务管理系统的功能模块如图3-1所示ORACLE课程设计报告-7-图3-1广告业务管理系统的功能模块2.2数据库设计2.2.1实体描述在数据库设计中,对数据字典中的数据结构、数据流和数据存储进行分析,参照数据流图抽取数据,确定实体、实体的属性及实体之间的关系,得出系统的关系模式。采用实体-联系图,既E-R图的方法进行数据结构分析,E-R图由实体、属性、联系三部分组成。1)关系模式的描述如下(直线为主键)广告类型(广告类型编号,广告类型样式)代理公司(代理公司编号,代理公司名,代理公司地址,代理公司代理时间)报刊(报刊编号,报刊名,报社名)办理类型(办理类型编号,广告类型编号,版面编号,办理类型价格)版面价格(版面编号,版面样式,版面价格,报刊编号)客户类型(客户编号,客户类型)客户人员(客户人员姓名,客户人员帐号,客户类型编号)业务办理(代理公司编号,办理类型版号,业务办理单价,业务办理数量,业务办理总价)具体业务办理(具体业务办理的编号,具体业务办理的姓名,业务办理编号,具体业务办理的折扣,具体业务办理的薪水)业务人员(业务人员编号,业务人员职务,业务人员薪水)广告业务管理系统统媒体管理子系统业务人员子系统客户客户管理子系统业务人员种类业务人员信息版面样式报刊类型广告类型具体办理种类代理公司客户类型具体客户管理ORACLE课程设计报告-8-2.2.3广告业务管理系统E-R图客户登记报刊办理业务用户管理广告工作管理员代理公司MNMN1M1N设计MN2.2.4数据库实现由于数据库中所保存的数据是系统中非常重要的资源,所以在数据库设计时一定要注意数据结构的安全性、完整性,并发控制与恢复,而一般的数据库管理系统都提供了一定的数据保护功能。本系统中的数据库采用Oracle10g数据库实现,数共包括10个表,其中几个主要的数据表结构的描述如下表名ADLX:数据来源广告类型表3-1ADLX字段名数据项名称数据类型长度备注ADLX_ID广告编号Varchar210主键ADLX_YS广告样式Varchar210表名AGENCY:数据来源代理公司表3-2AGENCY字段名数据项名称数据类型长度备注AGENCY_ID公司编号Varchar210主键AGENCY_NAME公司姓名Varchar220AGENCY_DD公司地址Varchar210AGENCY_SJ代理时间DATE8表名BG:数据来源报刊信息表3-3BG字段名数据项名称数据类型长度备注BG_ID报刊编号Varchar210主键BG_NAME报刊名Varchar220BS_NAM

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功