广告业务管理系统ORACLE课程设计报告.docx
《广告业务管理系统ORACLE课程设计报告.docx》由会员分享,可在线阅读,更多相关《广告业务管理系统ORACLE课程设计报告.docx(20页珍藏版)》请在冰豆网上搜索。
广告业务管理系统ORACLE课程设计报告
5.4课程设计总结
第1章绪论
1.1课题背景
在科技发展的今天,信息化浪潮席卷全球、日益渗透到社会生活各个领域的今天,在我国,广告业却还大部分停在手工作业的时代。
随着行业不断发展壮大、竞争的加剧,客户也对广告代理商及媒体要求提供更专业的服务;对竞争日益激烈的广告行业来说,客户资源是公司非常宝贵的资产,谁更了解客户,更好地服务于客户,谁就能占有市场的主导地位。
为了给客户提供精细化和个性化的服务提高广告业效率的同时,为了适应广告传媒体业信息化建设的需要,本土广告公司的研究,推出了广告业务管理系统的全套解决方案,随着该系统在广告行业的成功应用,必将带动该行业管理软件水平的提升,极大地增加客户的业务竞争力。
使公司在未来竞争中处于领先地位。
1.2课题的目的和意义
目前,国内的很多广告公司在信息化建设方面已先行一步,或采用全球统一的信息管理系统,但却不适应于中小型企业。
大部分的中小型公司工作过程中的各种业务都是通过Word来进行记载,各种单据都是Excel填写或口头表达,容易造成丢单、漏单等现象,不利于工作汇总统计、决策分析,部门之间数据传送效率低下。
怎样才能管理好客户、员工与公司之间的信息呢?
怎么样才能以最小的投入赢得最大利益呢?
正是本系统要解决的问题。
第2章可行性研究和需求分析
2.1 需求分析
2.1.1广告业务管理系统需要解决的问题
广告业务管理系统的用户可能是客户也可能是代理的公司,根据角色的不同,它的广告业务办理的费用也有所不同。
对于广告客户而言,因为需求比较明确,所以可以考虑代理公司和一般个人用户区别。
如何能更准确的获取用户的实际需求是很重要的。
看用户的需求是怎样的来选择广告的类型及相关的信息。
因为客户对所需的软件要求不够明确,需要明确其目的,进行设计,为完成同一软件有的时候需要多名部门人员,或是需要各部门之间进行合作才能完成一个业务。
这就将无法明确各部门的折扣度,需要明确各部门人员的权限分配。
2.1.2广告业务管理系统业务流程图
综合广告业务管理系统的实际需求,需先建立一个角色的登录页面,系统通过操作人员输入的角色来确定该人员是媒体还是客户或是工作人员。
然后根据角色加载不同的页面及功能。
当客户输入了正确的用户名及密码后,客户选择广告的类型并选择代理的广告公司,然后对客户进行分配负责的部门及业务人员,然后转向相应的界面。
业务人员登录后需对客户的要求进行选择广告类型的版面价格及样式。
管理员登录后要制定具体业务的具体人员的权限及完成此任务后的折扣额等信息。
并对已完成的业务进行整理及归档工作。
在广告业务管理系统的业务流程图符号说明如下
系统中人员文档处理
数据流向数据存储
图2-1广告业务管理系统业务流程图
2.1.3数据流图
图2-2数据流图子图
图2-3数据流图子图
2.1.4数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用,只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。
以下为本系统数据字典。
(1)广告类型表
数据流广告类型信息
数据流分量广告类型编号+广告类型样式
数据存储广告类型信息表
处理管理
(2)代理公司表
数据流代理公司信息
数据流分量代理公司编号+代理公司名+代理公司地址+代理公司代理时间
数据存储代理公司信息表
处理管理
(3)报刊表
数据流报刊信息
数据流分量报刊编号+报刊名+报社名
数据存储报刊信息表
处理管理
(4)办理类型表
数据流办理类型信息
数据流分量办理类型编号+广告类型编号+版面编号+办理类型价格
数据存储办理类型表
处理管理
(5)版面价格表
数据流版面价格信息
数据流分量版面编号+版面样式+版面价格+报刊编号
数据存储版面价格表
处理管理
(6)客户类型表
数据流客户信息
数据流分量客户编号+客户类型
数据存储客户类型表
处理管理
(7)客户人员表
数据流客户信息
数据流分量客户人员姓名+客户人员帐号+客户类型编号
数据存储客户人员表
处理管理
(8)业务办理表
数据流业务信息
数据流分量代理公司编号+办理类型编号+业务办理单价+业务办理数量+业务办理总价
数据存储业务办理表
处理管理
(9)具体业务办理表
数据流业务信息
数据流分量具体业务办理的编号+具体业务办理的姓名+业务办理编号+具体业务办理的折扣+具体业务办理的薪水
数据存储具体业务办理表
处理管理
(10)业务人员表
数据流业务人员信息
数据流分量业务人员编号+业务人员职务+业务人员薪水
数据存储业务人员表
处理管理
2.2可行性分析
2.2.1 经济可行性
估算广告业务管理系统的开发费用和今后的运行、维护费用,新系统可以使公司的广告业务管理得到很大提高,并将费用与效益进行比较在线考试系统初期投资
广告业务管理系统初期投资如表2-1所示。
表2-1在线考试系统的初期投资
序号
项目
人工(人·日)
单价(元)
合计(元)
1
需求分析
30
1000
30,000
2
总体设计
40
1000
40,000
3
媒体管理子系统详细设计
20
1000
20,000
4
用户管理子系统的详细设计
30
1000
30,000
5
业务人员子系统详细设计
20
1000
20,000
6
编码实现
60
1000
60,000
7
单体测试
30
1000
30,000
8
系统集成测试
30
1000
30,000
9
说明手册编制
20
1000
20,000
10
合计
280,000
1.货币的时间价值
系统货币时间价值如表2-2所示。
表2-2在线考试系统的货币时间价值
年份
将来值(万)
(1+i)n
现在值(万)
累计的现在值(万)
1
10
1.05
9.523
9.523
2
10
1.1025
9.070
18.593
3
10
1.1576
8.639
27.232
4
10
1.2155
8.227
35.459
5
10
1.2763
7.835
43.294
2.投资回收期
引入广告业务管理系统三年后,可以节省27.232万元,比最初投资还少0.768万元。
但第三年可以节省8.639万元。
即0.768/8.639=0.089
2+0.089=2.089
3.纯收入
43.294-28=15.294(万元)
当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的28万。
而且考虑到开发本系统将为以后带来的利益,所以投资出28万来进行广告业务管理系统的开发,是绝对必要!
2.2.2技术可行性
广告管理系统拥有大量广告信息资源,这些资源包括各种用户、广告、合同以及版面信息。
其数据量大、信息变化快,非结构化信息与结构化信息共存。
本系统对标结构进行基于面向对象的分析和实现,可以从开发的第一步开始,从系统的底层就把握住广告信息资源的特征,为下一步具体实现打好基础。
2.2.3运行可行性
本系统摒弃了以“订单”为核心的传统结构,构建出了以“客户”为中心的先进广告管理模式。
同时采用了先进的系统结构,面向广告流程,充分适应原有广告工作流程并进行合理的改进,从而更贴近报社的实际应用。
针对大型报业集团报刊数量多,广告管理复杂的特点,通过系统提供的灵活的人员权限设置和全面的财务核算方式,通过对客户信息的管理,实现对客户广告走势和重要客户情况统计和分析,坚持以客户为导向,以客户的客户为研究对象;小投入,大回报,追求最佳投资收益比。
第3章系统总体设计
广告业管管理系统的总体构思是一个很重要的阶段,在经过对系统的需求分析、可行性分析后要进行具体的系统总体设计阶段。
采集和分析系统的需求,理解系统要解决的问题,重点是充分考虑系统的实用性。
对于广告客户而言,因为需求比较明确,所以可以考虑代理公司和一般个人用户区别。
代理公司是指与报刊签订一段时间的特定类型广告代理合同,该报刊广告通过代理公司这个渠道进入系统,进行代理的广告涉及到与代理公司的协调情况;而一般客户主要是指没有通过代理公司的企业或者个人广告客户,其直接与报刊进行业务来往,其业务规律有随机性特点,所以对该类客户进行客户关系管理对报刊业务发展非常重要。
尤其有一点必须注意代理公司控制其具体广告客户的信息,而报刊本身很难直接掌握这些客户的真实信息,所以,客户管理子系统主要是用于收集对报刊有用的客户信息,尤其是一些代理公司客户的信息。
我们采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。
3.1广告业务管理系统总体设计的基本介绍
3.1.1广告业务管理系统功能模块图(HIPO图)
广告业务管理系统的功能模块如图3-1所示
具体客户管理
图3-1广告业务管理系统的功能模块
3.2数据库设计
3.2.1实体描述
在数据库设计中,对数据字典中的数据结构、数据流和数据存储进行分析,参照数据流图抽取数据,确定实体、实体的属性及实体之间的关系,得出系统的关系模式。
采用实体-联系图,既E-R图的方法进行数据结构分析,E-R图由实体、属性、联系三部分组成。
1)关系模式的描述如下(直线为主键)
广告类型(广告类型编号,广告类型样式)
代理公司(代理公司编号,代理公司名,代理公司地址,代理公司代理时间)
报刊(报刊编号,报刊名,报社名)
办理类型(办理类型编号,广告类型编号,版面编号,办理类型价格)
版面价格(版面编号,版面样式,版面价格,报刊编号)
客户类型(客户编号,客户类型)
客户人员(客户人员姓名,客户人员帐号,客户类型编号)
业务办理(代理公司编号,办理类型版号,业务办理单价,业务办理数量,业务办理总价)
具体业务办理(具体业务办理的编号,具体业务办理的姓名,业务办理编号,具体业务办理的折扣,具体业务办理的薪水)
业务人员(业务人员编号,业务人员职务,业务人员薪水)
3.2.2联系描述
管理员和代理公司是管理关系,一个管理员对应多个代理公司;
客户和代理公司是办理业务关系,多个客户对应多个代理公司;
代理公司和业务用户是工作关系,一个代理公司对应多个业务用户;
业务用户和广告是设计关系,多个业务用户对应多个广告;
广告和报刊是登记关系,多个广告对应多个报刊。
3.2.3广告业务管理系统E-R图
3.2.4数据库实现
由于数据库中所保存的数据是系统中非常重要的资源,所以在数据库设计时一定要注意数据结构的安全性、完整性,并发控制与恢复,而一般的数据库管理系统都提供了一定的数据保护功能。
本系统中的数据库采用Oracle10g数据库实现,数共包括10个表,其中几个主要的数据表结构的描述如下
表名ADLX
数据来源广告类型
表结构如表3-1所示
表3-1ADLX
字段名
数据项名称
数据类型
长度
备注
ADLX_ID
广告编号
Varchar2
10
主键
ADLX_YS
广告样式
Varchar2
10
表名AGENCY
数据来源代理公司
表结构如表3-2所示
表3-2AGENCY
字段名
数据项名称
数据类型
长度
备注
AGENCY_ID
公司编号
Varchar2
10
主键
AGENCY_NAME
公司姓名
Varchar2
20
AGENCY_DD
公司地址
Varchar2
10
AGENCY_SJ
代理时间
DATE
8
表名BG
数据来源报刊信息
表结构如表3-3所示
表3-3BG
字段名
数据项名称
数据类型
长度
备注
BG_ID
报刊编号
Varchar2
10
主键
BG_NAME
报刊名
Varchar2
20
BS_NAME
报社名
Varchar2
20
表名BLLX
数据来源办理类型
表结构如表3-4所示
表3-4BLLX
字段名
数据项名称
数据类型
长度
备注
BLLX_ID
办理编号
Varchar2
10
主键
ADLX_ID
广告编号
Varchar2
10
外键
BM_ID
版面编号
Varchar2
10
外键
BLLX_JG
办理价格
NUMBER
8
表名BMJG
数据来源版面价格
表结构如表3-5所示
表3-5BMJG
字段名
数据项名称
数据类型
长度
备注
BM_ID
版面编号
Varchar2
10
主键
BM_YS
版面样式
Varchar2
10
BM_JG
版面价格
NUMBER
8
BG_ID
报刊编号
Varchar2
10
外键
表名KHLX
数据来源客户类型
表结构如表3-6所示
表3-6KHLX
字段名
数据项名称
数据类型
长度
备注
K_ID
客户编号
Varchar2
10
主键
K_LX
客户类型
Varchar2
10
表名KHRY
数据来源客户人员
表结构如表3-7所示
表3-7KHRY
字段名
数据项名称
数据类型
长度
备注
KR_ID
人员姓名
Varchar2
10
主键
KR_NAME
人员帐号
Varchar2
10
KR_ACOUNT
客户帐号
NUMBER
8
K_ID
客户类型编号
Varchar2
10
外键
表名YWBL
数据来源业务办理
表结构如表3-8所示
表3-8YWBL
字段名
数据项名称
数据类型
长度
备注
AGENCY_ID
公司编号
Varchar2
10
主键
BLLX_ID
办理类型编号
Varchar2
10
YWBL_DJ
办理单价
NUMBER
8
YWBL_SL
办理数量
NUMBER
8
YWBL_ZJ
办理总价
NUMBER
8
表名YWDETAIL
数据来源具体业务办理
表结构如表3-9所示
表3-9YWDETAIL
字段名
数据项名称
数据类型
长度
备注
DE_ID
办理编号
Varchar2
10
主键
DE_NAME
办理姓名
Varchar2
10
YWRY_ID
办理编号
Varchar2
10
外键
DE_ZK
办理折扣
NUMBER
8
DE_SAL
办理薪水
NUMBER
8
表名YWRYL
数据来源业务人员
表结构如表3-10所示
表3-10YWRY
字段名
数据项名称
数据类型
长度
备注
YERY_ID
人员编号
Varchar2
10
主键
YWRY_JOB
人员职务
Varchar2
10
YWRY_SAL
人员薪水
NUMBER
20
第4章系统详细设计
4.1系统程序流程图
系统流程图是详细说明各角色的走向趋势,广告业务管理系统程序流程图如下图所示
开始
管理员身份验证
N
Y
修改广告类型
浏览客户信息
添加客户信息
删除客户信息
修改客户信息
客户验证
N
Y
广告类型
版面价格
代理公司
客户类型
业务办理
部门人员验证
N
Y
广告类型
版面信息
业务办理
结束
图4-1广告业务管理系统程序流程图
4.2身份验证
该系统的身份验证包含了管理员、客户和业务人员三种角色,当输入正确的用户名和密码后方可进入该系统。
根据用户角色的选择加载到不同的界面,完成不同的功能,例如当用户如当用户的角色选择为管理员后界面如图4-2所示
图4-2管理员登陆后界面
4.3管理员管理功能
4.3.1媒体管理模块
集中管理媒介资源信息,详细的记录各媒介资源信息(如广告类型、版面信息、版面价格等),使公司媒介资源方便销售员和管理层的查询,媒介资源信息方便提取,大大提高资源管理灵活性,管理层能根据资源发布情况,对媒介资源实施更科学的安排销售。
4.3.2客户管理模块
每个销售人员可通过系统进行查询维护自身的客户,查询客户的类型、客户的详细信息等情况。
销售可通过系统查询在某时段可使用的媒介资源信息,可随时了解公司可用媒介资源,可将查询结果生成相应的媒体资源价格表提供给客户。
客户管理信息如图4-3所示
图4-3客户人员基本信息
4.3.3客户查询模块
集中管理公司客户资源,避免随着销售人员的流动而丢失客户,为公司寻找目标客户节省成本,系统详细的记录客户常规信息、客户类型、客户人员信息表等。
详细记录客户联系人姓名、帐号、类型等,管理层及销售员能及时掌握客户的动态,挖掘开发潜在客户的商机
客户查询界面各功能如图4-4所示
图4-4客户查询
第5章系统实现
5.1运行环境与开发工具
5.1.1OracleformsBuilder技术介绍
本广告业务管理系统是利用Oracleformsbuilder、PL/SQLDeveloper、Oracle10g等前台及后台工具,通过对客户的需求精心设计。
Oracle10g数据库简介
5.1.2Oracle10g数据库介绍
Oracle是目前最流行的关系型数据库管理系统,被越来越多的用户在信息系统管理、企业数据处理、Internet、电子商务网站等领域作为应用数据的后台处理系统。
此前流行的版本为Oracle9i。
Oracle公司在Oracle9i的基础上,推出了代表数据库最新技术的数据库系统-Oracle10g。
在Oracle10g中,第1次提出数据自动镜像存储、数据闪回功能以及功能强大的数据导出工具、大文件表空间以及表空间组管理等概念。
5.2运行环境
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。
此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。
其运行要求如下:
1.硬件环境:
台式计算机(PC)一台,如表5-2所示。
表5-2运行环境硬件配置
硬件
配置
处理器
PentiumIII800以上
内存
1G以上
硬盘空间
8G以上
2.软件环境:
Windows2003ProfessionalorWindows2003Server以上版本的操作系统。
5.3课程设计总结
广告业务管理系统的发展方兴未艾,目前正处于传统手工、半手工管理向数字化过渡的阶段,转变过程中需要应用和集成最新的信息技术,以达到对网络信息资源最有效的利用和共享。
传统的手工方法难以保证效率和质量,应用于广告业务管理系统,可以加速业务进程,提高工作效率及质量,相信广告业务管理系统在实际应用中将会取得良好的效果。
忽略此处..