广告业务管理系统ORACLE课程设计报告
oracle数据库课程设计

oracle数据库课程设计一、课程目标知识目标:1. 掌握Oracle数据库的基本概念,包括表、字段、索引、约束等;2. 学会使用SQL语句进行数据查询、插入、修改和删除操作;3. 理解数据库的设计原则,能够完成简单的数据库设计;4. 了解数据库的安全性和事务管理。
技能目标:1. 能够独立使用Oracle SQL Developer等工具进行数据库操作;2. 能够编写基本的SQL查询语句,解决实际问题;3. 能够运用数据库设计原则,设计出结构合理、性能优良的数据库;4. 能够对数据库进行基本的维护和管理,确保数据安全。
情感态度价值观目标:1. 培养学生对数据库技术的兴趣,激发学习热情;2. 培养学生良好的团队协作精神,学会与他人共同解决问题;3. 培养学生严谨、细心的学习态度,养成良好的编程习惯;4. 增强学生的信息安全意识,认识到数据安全的重要性。
课程性质:本课程为实践性较强的课程,以培养学生实际操作能力为主,结合理论讲解,使学生能够掌握Oracle数据库的基本知识和技能。
学生特点:学生在本年级已具备一定的计算机操作基础和编程能力,对数据库有一定的了解,但实际操作经验不足。
教学要求:结合学生特点,课程设计应以实践操作为主,辅以理论讲解。
教学过程中,注重培养学生的动手能力,使学生能够将所学知识应用于实际项目中。
同时,关注学生的情感态度价值观培养,提高学生的综合素质。
通过本课程的学习,使学生能够达到上述课程目标,为后续相关课程打下坚实基础。
二、教学内容1. Oracle数据库概述- 数据库基本概念- Oracle数据库的发展历程和特点2. Oracle数据库体系结构- 数据库物理结构- 数据库逻辑结构- 数据库内存结构3. SQL语言基础- 数据定义语言(DDL)- 数据操纵语言(DML)- 数据查询语言(DQL)- 数据控制语言(DCL)4. 数据库表操作- 表的创建、修改和删除- 表数据的插入、更新、删除和查询5. 约束和索引- 主键约束、外键约束、唯一约束等- 索引的概念、类型和创建方法6. 数据库设计- 实体关系模型- 关系数据库设计方法- 数据库规范化理论7. 数据库安全与事务管理- 用户权限管理- 数据库备份与恢复- 事务的概念、特性及管理8. 实践操作- Oracle SQL Developer工具的使用- SQL语句编写和调试- 数据库设计案例分析与实现教学内容安排和进度:1. Oracle数据库概述(1课时)2. Oracle数据库体系结构(2课时)3. SQL语言基础(4课时)4. 数据库表操作(4课时)5. 约束和索引(2课时)6. 数据库设计(4课时)7. 数据库安全与事务管理(3课时)8. 实践操作(6课时)本教学内容根据课程目标,遵循科学性和系统性原则,结合教材章节,制定详细的教学大纲。
oracle课程设计报告(1)

目录一、绪论 (2)1.1 开发背景 (2)1.2 开发工具 (2)1.3 任务与分析 (2)1.4本文主要内容 (2)二、需求分析 (3)2.1 总体需求分析 (3)2.2 系统设计流程 (3)三、总体设计 (4)3.1 系统功能结构图 (4)3.2 安全设计 (4)四、数据库设计 (5)4.1 数据库分析 (5)4.2 概念结构设计 (7)4.3 逻辑结构设计 (8)4.4 物理结构设计 (8)五、编码 (10)六、测试 (13)七、总结 (14)一、绪论1.1 开发背景高校的教室管理是一项繁琐、细致、工作量大的工作,它是高等学校教育工作的一项重要内容,是整个学校教学系统能够正常运行的基础。
同时,教室管理工作关系到高校教学秩序的稳定以及教学资源的合理运用,关系到高校的发展和入才的培养,教室管理在高校中占有相当重要的地位。
1.2 开发工具1、Oracle 11g;2、Oracle SQL Developer1.3 任务与分析这个系统主要是开发一个大学教室系统,用户有四类类,学生,教师,教室管理员、排课人员。
学生、教师可以选择个人信息录入,纠正,查询;学生成绩信息查询;课程信息查询。
教室管理员可以对教室钥匙发放信息的管理。
排课人员可以进行添加、查询,修改,删除教室信息等功能。
不同用户登陆系统时有不同的权限。
1.4本文主要内容本文主要对大学教室管理系统整体设计做一个详细的介绍,包括数据库的创建(需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护等)和大学教室管理系统的编辑、编译、运行、调试、维护等一系列详细的设计步骤。
二、需求分析2.1 总体需求分析大学教室管理系统,即对大学学生排课后对教室资源的合理管理与利用,保证了大学教学任务的有序高效进行。
通过调查和分析一款优秀的大学教室管理系统应该实现实现以下功能:【1】排课人员能够对教室信息添加、查询,修改操作【2】老师,学生能够对教室信息等信息进行查询,但赋予老师学生的不同权限【3】教室管理员可以根据教室信息对教室钥匙信息的管理2.2 系统设计流程通过对教室管理过程的研究与分析,在设计时系统应实现以下目标:【1】实现不同用户登录系统具有不同的权限【2】实现合理的排课【3】实现教师和学生息录入后可以查询和纠正,用户能对教室信息的查询;学生可以对自己成绩信息查询;课程信息查询等功能【4】实现教室钥匙的合理管理三、总体设计3.1 系统功能结构图系统功能结构如下:安全设计这里有两方面,一是数据库的安全,数据库安全我们通过添加用户及设置用户权限和用户密码来确保用户安全的登录到数据库,另外我们可以创建视图来保证数据库的安全性,让不同权限的用户看到数据库不同内容并对数据进行不同权限的操作。
Oracle程序设计课程设计

Oracle程序设计课程设计实训报告书班级:学号:姓名:指导教师:前言《Oracle数据库应用与开发实例教程》是学习数据库技术的高级阶段课程,读者应该在选择学习《数据库应用基础实例教程》、《Access2003数据库实用教程》、《SQL Server 数据库应用基础与实现》和《SQL Server2005 实例教程》之后,现学习本书内容。
本教材以Oracle 10g为教学环境,重点介绍以下内容:(1)Oracle 系统的基础:(2)Oracle 系统的管理工具;(3)Oracle系统库的创建与管理;(4)Oracle数据表的创建与管理;(5)管理视图;(6)SQL编程语言;(7)PL/SQL编程语言;(8)管理PL/SQL存储过程与触发器;(9)管理安全性;(10)数据库安全性;(11)O racle 数据库的访问。
本教材具有以下特色:(1)定位准确、适应面广。
(2)合理编排章节顺序,提高学习效率。
(3)明确职业岗位需求,体验数据库的应用。
(4)以真实的工作任务为载体组织教学内容,在真实的工作环境中探索数据库的创建与设计。
(5)采用“项目导向、任务驱动”教学法讲解知识与训练技能,体现了“在做中学、学以致用”的教学理念,适用于理论、实践一体化教学,融“教、学、练、思”于一体。
倡导学以致用。
确认是否学会某一种技能最好的方法就是:使用这种技能去实际解决某个问题。
如果可以顺利地解决某个问题,那么这个技术就能掌握了。
学会灵活运用所学知识的方法。
实训一数据库的创建与管理实训目的:(1)熟练掌握利用DBCA管理数据库的方法(2)熟练掌握使用OEM方式管理表空间的方法(3)了解以命令行方式创建数据库和表空间的方法实训任务:(1)Databuse contml URL为http:504-20:5500/em(2)使用STARTUP和SHUTDOUN命令启动和停止“EshopData”数据库。
(3)打开管理→存储→表空间→创建输入名称为ShopInfo(4)修改永久表间(5)删除永久表空间(6)为ShopInfo表空间添加数据文件ShopInfo02.dbf,初始值为10MB.(7)打开刚才创建的ShopInfo表空间中点添加将存储下面的增量改为2MB,最大文件为30MB(8)打开表空间ShopInfo点编辑在添加中删除ShopInfo02.dbf(9)查看数据库包含的所有段类型SELECT DISTINCT Seqment_Type from DBA_Segments(10) SELECT TABLESPACE_NAME,EXTENTS,BYTES FROM DBA_Segments WHERE OWNER='SYSTEM'实训二数据表的创建与管理实训目的:(1)熟练掌握利用DBCA管理数据库的方法。
oracle课程设计精编6

oracle课程设计精编6一、教学目标本课程的教学目标是使学生掌握Oracle数据库的基本知识和操作技能,能够熟练使用Oracle数据库进行数据管理和查询。
具体分为以下三个部分:1.知识目标:使学生掌握Oracle数据库的基本概念、架构和原理,包括数据库的创建、表空间的管理、表的创建和操作等。
2.技能目标:使学生能够熟练使用Oracle数据库管理工具,如SQL*Plus、SQL Developer等,进行数据库的创建、表空间的管理、表的创建和操作等。
3.情感态度价值观目标:培养学生对数据库技术的兴趣和热情,提高学生的问题解决能力和团队协作能力。
二、教学内容根据教学目标,本课程的教学内容主要包括以下几个部分:1.Oracle数据库的基本概念和架构:包括数据库的定义、特点、优势以及Oracle数据库的版本和安装方法。
2.Oracle数据库的创建和管理:包括数据库的创建、表空间的管理、用户和权限的管理等。
3.Oracle表的创建和操作:包括表的定义、列的数据类型、约束的添加、表的数据操作等。
4.Oracle数据库的备份和恢复:包括备份的类型、备份和恢复的原理和方法等。
5.Oracle数据库性能优化:包括索引的创建和优化、查询的优化、表的分区等。
三、教学方法为了达到教学目标,本课程将采用以下教学方法:1.讲授法:通过讲解Oracle数据库的基本概念、架构和原理,使学生掌握数据库的基本知识。
2.案例分析法:通过分析实际案例,使学生了解并掌握数据库的创建、表空间的管理、表的创建和操作等实际应用。
3.实验法:通过上机实验,使学生熟练掌握Oracle数据库管理工具,如SQL*Plus、SQL Developer等,进行实际操作。
4.小组讨论法:通过小组讨论,培养学生的团队协作能力和问题解决能力。
四、教学资源为了支持教学内容和教学方法的实施,本课程将使用以下教学资源:1.教材:《Oracle数据库管理与应用》。
2.参考书:《Oracle数据库高级应用》、《Oracle数据库性能优化》。
oracle数据库设计课程设计

oracle数据库设计课程设计一、课程目标知识目标:1. 理解Oracle数据库的基本概念,掌握数据库设计的基本原理;2. 学会使用SQL语言进行数据库的基本操作,如创建表、查询数据、更新数据等;3. 掌握数据库设计规范,能够设计出结构合理、性能优良的数据库表结构;4. 了解数据库的安全性和一致性约束,能够为数据库设置合理的约束条件。
技能目标:1. 能够运用所学知识独立完成小型信息系统的数据库设计;2. 能够熟练运用SQL语言进行数据库的操作,解决实际问题;3. 能够运用数据库设计原则对现有数据库进行优化,提高数据库性能;4. 能够分析实际业务需求,撰写数据库设计文档,为软件开发提供支持。
情感态度价值观目标:1. 培养学生对数据库技术的兴趣,激发学习积极性,提高自主学习能力;2. 培养学生具备良好的团队合作精神,能够在团队项目中发挥积极作用;3. 培养学生严谨、细致的学习态度,对待数据库设计和操作能够认真负责;4. 通过数据库技术在实际案例中的应用,使学生认识到信息技术对社会发展的积极作用,增强社会责任感。
二、教学内容1. Oracle数据库基础知识- 数据库概念、发展历史及Oracle数据库特点- 数据库体系结构、数据库存储结构- SQL*Plus工具的使用2. SQL语言基础- 数据定义语言(DDL):创建、修改、删除表- 数据操纵语言(DML):插入、查询、更新、删除数据- 数据控制语言(DCL):权限管理、事务控制3. 数据库设计原理- 实体关系模型(ER模型)及其转换- 数据库设计范式:1NF、2NF、3NF、BCNF- 数据完整性、约束条件设置4. Oracle数据库高级应用- 索引、分区、视图、序列的应用- 存储过程、函数、触发器的创建与使用- 数据库性能优化、备份与恢复5. 实践项目- 设计一个小型信息系统的数据库,包括表结构设计、数据操作、完整性约束设置等- 对数据库进行性能优化,分析并解决性能瓶颈- 撰写数据库设计文档,进行项目展示与交流教学内容按照以上五个方面进行组织,确保学生能够系统地掌握Oracle数据库的设计与应用。
关于oracle的课程设计

关于oracle的课程设计一、课程目标知识目标:1. 理解Oracle数据库的基本概念,掌握其体系结构。
2. 学会使用SQL语言进行基本的数据查询、插入、更新和删除操作。
3. 掌握Oracle中的数据类型、约束和索引的使用。
4. 了解事务管理和数据备份的基本方法。
技能目标:1. 能够独立创建Oracle数据库和表,并进行有效管理。
2. 能够运用SQL语句进行复杂的数据查询,具备解决实际问题的能力。
3. 掌握使用PL/SQL编写存储过程和触发器,提高数据处理能力。
4. 能够对Oracle数据库进行简单的性能优化和故障排查。
情感态度价值观目标:1. 培养学生对数据库技术的兴趣,激发其学习积极性。
2. 培养学生严谨、细致的学习态度,提高其团队协作能力。
3. 增强学生的信息安全意识,使其认识到数据保护的重要性。
本课程针对高年级学生,结合学科特点和教学要求,将目标分解为具体的学习成果。
通过本课程的学习,学生将掌握Oracle数据库的基本知识和技能,能够独立解决实际问题,并具备一定的数据库管理和维护能力。
同时,培养学生对数据库技术的兴趣,提高其情感态度价值观。
为后续的教学设计和评估提供明确依据。
二、教学内容1. Oracle数据库概述- 数据库基本概念- Oracle体系结构2. SQL语言基础- 数据定义语言(DDL)- 数据查询语言(DQL)- 数据操纵语言(DML)- 数据控制语言(DCL)3. Oracle数据类型、约束和索引- 常见数据类型- 约束的创建与使用- 索引的创建与维护4. 复杂查询与子查询- 多表查询- 集合运算- 子查询及关联子查询5. PL/SQL基础- PL/SQL块结构- 变量、常量与数据类型- 控制结构- 存储过程与触发器6. 事务管理和数据备份- 事务控制语句- 数据备份与恢复7. Oracle性能优化与故障排查- 性能优化策略- 常见故障分析与排查教学内容根据课程目标进行选择和组织,保证科学性和系统性。
oracle简单的课程设计

oracle简单的课程设计一、课程目标知识目标:1. 理解Oracle数据库的基本概念,掌握数据库的基本结构;2. 学会使用SQL语句进行数据查询、插入、更新和删除操作;3. 掌握Oracle数据库的表、索引、视图和序列的创建和管理;4. 了解数据库的安全性和事务处理。
技能目标:1. 能够独立创建和配置Oracle数据库环境;2. 能够运用SQL语句完成常见的数据操作;3. 能够通过编写简单的存储过程和触发器实现业务逻辑;4. 能够运用数据库工具进行性能优化和故障排查。
情感态度价值观目标:1. 培养学生对数据库技术的兴趣和热情,提高主动学习的积极性;2. 培养学生严谨、细致的学习态度,增强团队协作意识;3. 培养学生具备良好的信息素养,关注数据库技术的实际应用和发展趋势;4. 培养学生遵循数据库规范,尊重数据安全和知识产权。
分析课程性质、学生特点和教学要求,本课程目标旨在让学生掌握Oracle数据库的基本知识和操作技能,培养具备实际应用能力的数据库技术人才。
通过本课程的学习,学生将能够独立完成数据库的创建、管理和维护工作,为后续深入学习数据库相关技术打下坚实基础。
同时,注重培养学生的情感态度价值观,使他们在学习过程中形成正确的技术观和价值观。
二、教学内容1. Oracle数据库简介:介绍数据库的基本概念、发展历程、Oracle数据库的特点及应用场景,对应教材第一章。
- 数据库基本概念- Oracle数据库发展历程- Oracle数据库的特点2. Oracle数据库体系结构:讲解Oracle数据库的体系结构,包括物理结构、逻辑结构、内存结构等,对应教材第二章。
- 物理结构- 逻辑结构- 内存结构3. SQL语句基础:学习基本的SQL语句,包括数据查询、插入、更新、删除等操作,对应教材第三章。
- 数据查询- 数据插入、更新、删除- 约束和事务处理4. Oracle数据库对象:介绍表、索引、视图、序列等数据库对象的创建和管理,对应教材第四章。
oracle课程设计报告材料

目录一、绪论 (2)1.1 开发背景 (2)1.2 开发工具 (2)1.3 任务与分析 (2)1.4本文主要内容 (2)二、需求分析 (2)2.1 总体需求分析 (2)2.2 系统设计流程 (3)三、总体设计 (3)3.1 系统功能结构图 (3)3.2 安全设计 (4)四、数据库设计 (4)4.1 数据库分析 (4)4.2 概念结构设计 (5)4.3 逻辑结构设计 (6)4.4 物理结构设计 (7)五、编码 (8)六、测试 (9)七、总结 (11)一、绪论1.1 开发背景高校的教室管理是一项繁琐、细致、工作量大的工作,它是高等学校教育工作的一项重要内容,是整个学校教学系统能够正常运行的基础。
同时,教室管理工作关系到高校教学秩序的稳定以及教学资源的合理运用,关系到高校的发展和入才的培养,教室管理在高校中占有相当重要的地位。
1.2 开发工具1、Oracle 11g;2、Oracle SQL Developer1.3 任务与分析这个系统主要是开发一个大学教室系统,用户有四类类,学生,教师,教室管理员、排课人员。
学生、教师可以选择个人信息录入,纠正,查询;学生成绩信息查询;课程信息查询。
教室管理员可以对教室钥匙发放信息的管理。
排课人员可以进行添加、查询,修改,删除教室信息等功能。
不同用户登陆系统时有不同的权限。
1.4本文主要内容本文主要对大学教室管理系统整体设计做一个详细的介绍,包括数据库的创建(需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护等)和大学教室管理系统的编辑、编译、运行、调试、维护等一系列详细的设计步骤。
二、需求分析2.1 总体需求分析大学教室管理系统,即对大学学生排课后对教室资源的合理管理与利用,保证了大学教学任务的有序高效进行。
通过调查和分析一款优秀的大学教室管理系统应该实现实现以下功能:【1】排课人员能够对教室信息添加、查询,修改操作【2】老师,学生能够对教室信息等信息进行查询,但赋予老师学生的不同权限【3】教室管理员可以根据教室信息对教室钥匙信息的管理2.2 系统设计流程通过对教室管理过程的研究与分析,在设计时系统应实现以下目标:【1】实现不同用户登录系统具有不同的权限【2】实现合理的排课【3】实现教师和学生息录入后可以查询和纠正,用户能对教室信息的查询;学生可以对自己成绩信息查询;课程信息查询等功能【4】实现教室钥匙的合理管理三、总体设计3.1 系统功能结构图系统功能结构如下:3.2 安全设计安全设计这里有两方面,一是数据库的安全,数据库安全我们通过添加用户及设置用户权限和用户密码来确保用户安全的登录到数据库,另外我们可以创建视图来保证数据库的安全性,让不同权限的用户看到数据库不同内容并对数据进行不同权限的操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ORACLE课程设计报告目录 ........... 错误!未定义书签。
第1章绪论................................. 错误!未定义书签。
1.1 课题背景.................................................................... 错误!未定义书签。
1.2 课题的目的和意义 (1)第2章可行性研究和需求分析 (1)2.1 需求分析 (1)2.1.1 广告业务管理系统需要解决的问题 (2)2.1.2 广告业务管理系统业务流程图 (2)2.1.3数据流图 (3)2.1.4数据字典 (5)2.2 可行性分析 (6)2.2.1经济可行性 (6)2.2.2技术可行性 (7)2.2.3运行可行性 (7)第3章系统总体设计 (8)3.1广告业务管理系统总体设计的基本介绍 (8)3.1.1.广告业务管理系统功能模块图(HIPO图) (9)3.2 数据库设计 (10)3.2.1实体描述 (10)3.2.2联系描述 (11)3.2.3广告业务管理系统E-R图 (12)3.2.4 数据库关系模型 (12)第4章系统详细设计 (13)4.1 系统程序流程图 (13)4.2 身份验证 (14)4.3 管理员管理功能 (14)4.3.1 媒体管理模块 (14)4.3.2 客户管理模块 (14)4.3.3 客户查询模块 (15)第5章系统实现 (15)5.1 运行环境与开发工具 (16)5.1.1 Oracle forms Builder技术介绍 (16)5.1.2 Oracle 10g 数据库介绍 (16)5.2 运行环境 (16)5.4课程设计总结- I -第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-2所示。
表2-2在线考试系统的货币时间价值引入广告业务管理系统三年后,可以节省27.232万元,比最初投资还少0.768万元。
但第三年可以节省8.639万元。
即0.768/8.639=0.0892+0.089=2.0893.纯收入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联系描述管理员和代理公司是管理关系,一个管理员对应多个代理公司;客户和代理公司是办理业务关系,多个客户对应多个代理公司;代理公司和业务用户是工作关系,一个代理公司对应多个业务用户;业务用户和广告是设计关系,多个业务用户对应多个广告;广告和报刊是登记关系,多个广告对应多个报刊。