1、作者姓名:XXX(课程设计题目)重庆大学课程设计报告课程设计题目: 广告管理信息系统 学 院: 专业班级: 年 级: 姓 名: 学 号: 完成时间: 年 月 日成 绩: 指导教师: 重庆大学教务处制课程设计指导教师评定成绩表 项目分值优秀(100x90)良好(90x80)中等(80x70)及格(70x60)不及格(x广告合同的签订-广告合同执行监督-合同资金计划与付款的整个广告业务流程的综合信息化管理。2、实现对流程中的广告业务数据(合同的资金、广告的产品、广告的媒体与代理商)及业务单据的实时与多维度的分析查询和图文报表。3、规范化业务流程,提升业务效率和降低业务的人力与时间消耗。4、通过对业
2、务的信息化管理提供辅助的业务决策。2.2条件与限制条件:用户能够提供交付测试的环境;用户能够参与到需求的核准工作;约束:本系统的最后的交付日期是2013-1-16;设计和实现上的限制:基于JSP架构进行开发;使用SqlServer2000数据库;3.数据描述3.1静态数据 静态数据是指那些不随时间或其它数据变化而变化的数据。一般在类之外定义,可供不同的类使用。3.2动态数据 监播人员在监管广告播放的时候,要输入所要监管的具体的广告编号以便处理,根据播放的情况,可以得出一个广告播放的时间、次数等输出信息。3.3数据库描述 使用SqlServer2000数据库;3.4数据字典 数据流“发票”的字典
3、条目数据流名:发票别 名:付款发票组 成:收付款双方+金额+币种+收付方盖章+付款时间+经办人备 注: 数据文件“监播表”的字典条目文件名:监播表别 名:广告监播表组 成:编号+类型+频道+时段+次数+监播人组 织:按广告编号排列备 注: 数据流“编号”的条目数据流名:编号别 名:广告编号取值与含义:AXX生活用品类BXX-食品类CXX-体育用品类DXX-招聘类EXX-电子产品类备 注:字母只支持大写,后面只能是数字。 3.5 DFD图 4.功能描述本系统总共分为七个模块:4.1工作台模块是系统各类用户登录系统后的主界面,显示当前需做工作的提示信息、提供个人辅助办公工具(备忘栏)和查阅系统公告
4、信息。4.2计划管理模块实现广告计划制定,媒体资料分析,各分销市场广告及销售分析与对比等计划用统计报表。功能用例图:4.3合同发布模块实现合同管理与审核,及各类合同用报表的统计分析。功能用例图:4.4执行监督模块实现广告执行情况监督、付款计划制定与审核,以及各类合同管理用的统计分析报表。功能用例图:4.5财务处理模块实现广告费用的支付、审核、对账、票据返回、勾销及各类财务用统计分析报表。用例图:4.6统计报表中心模块是系统内的各类统计分析报表的归集中心,供业务领导和业务报表分析人员对各项业务统计报表集中查看与分析。用例图:4.7客户化中心模块实现组织与用户管理、用户权限管理及系统基础数据维护等
5、功能。用例图:5.性能需求5.1数据处理能力支持的终端数:100支持并行操作的用户数:100处理的文件和记录数:10万SQL数据库大小限制:在不超过硬盘容量的情况下即可;文件的大小:不超过数据库的大小限制。时间特性包括:处理具体文档响应时间:1秒;查询与统计的响应时间根据文档的数量决定。5.2时间特性本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。5.3适应性当用户需求,如操作方式,运行环境,结果精度,数据结构于其它软件接口等发生变化时,设计的软件要做适当调整,适应性非常好。6.运行需求6
6、.1设备硬件环境:Pentium III 500以上或更高,内存:512M以上;硬盘:至少80G以上;CDROM:32倍速以上;网络适配器:10MB/100MB自适应;软件环境:操作系统 windows XP windows7浏览器 IE6.0以上或其他浏览器6.2接口1、内部接口设计:每个子系统都是相互联系的,只有完成某一操作才能做下一操作,但是在具体实现过程中,彼此相互独立,可分别编码。2、外部接口设计:本系统是一个独立的系统,可与其他系统同时使用。 3、系统外来的第三方数据(如分销系统的销售数据、收视率数据等)可由数据库的数据接口或用户界面层数据导入接口来导入系统,也可通过数据库的数据接
7、口实现系统数据的冗余备份。6.3故障处理本系统可能产生数据库的错误,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。也可设置自动备份。三、概要设计规格说明1.引言1.1编写目的:此概要设计说明书是为了说明整个系统的体系架构,以及需求用例的各个功能点在架构中的体现,为系统的详细设计人员进行详细设计时的输入参考文档。全面说明广告管理信息系统的设计,包括程序系统的基本处理流程、程序系统的组织结构、模块划分和功能分配,为程序的详细设计提供基础。本说明书的预期读者为系统设计人员、软件开发人员、客户方的系统设计人员和项目评审人员。1.2项目背景:天行集团广告处
8、是承担集团产品广告计划、广告合同签订、广告合同执行监督和管理的广告业务职能部门。集团原有广告业务管理信息系统只实现了对广告业务的费用数据进行录入统计的基本信息化管理,而没有建立起对广告的业务流程以及流程中各环节的业务数据的动态信息化管理。提升原有广告业务管理信息系统的业务管理功能,建设面向集团广告处完整业务流程的广告业务综合信息管理信息系统,实现对整个业务流程上的业务数据流进行实时和多维度的分析、监控和管理,这是集团广告处适应不断发展的广告业务的需要和达到更为合理科学化的精益高效业务管理的目标的必要保证。基于我们对天行集团广告处业务的全面分析了解,以及与用户业务人员和信息化管理人员的大量细致且
9、卓有成效的需求交流与讨论,我们相信通过该信息化管理系统的建设,达到缩减不必要的手工业务流程、提高资金计划、执行和监控管理的科学合理性,从而最终达到促进天行集团广告处的总体业务管理水平和效率的提高。委托单位:天行集团广告处开发单位:重庆大学网络工程二班待开发的名称:广告管理信息系统本软件运行平台:windows2000, windows XP, windows 71.3 定义:SQL: Structured Query Language资料查询语言JSP:(Java Server Pages)是一种动态网页技术标准。Servlet:一种服务器端的Java应用程序,可以生成动态的Web页面。JPA
10、:(Java Persistence API)将运行期的实体对象持久化到数据库中。1.4参考资料:数据库系统概念杨冬青 马秀莉等译 机械工业出版社软件工程Roger S.Pressman著 郑人杰 马素霞等译 机械工业出版社Java Web 应用开发教程 于静、冯瑶、张虹 北京邮电出版社JavaEE编程技术 郝玉龙、姜璍 清华大学,北京交通大学出版社Java Web 应用开发教程 于静、冯瑶、张虹 北京邮电出版社数据库高级编程 夏云庆 北京希望电子出版社2总体设计2.1总体设计方案系统的分析设计采用结构化方法和面向对象方法,系统设计开发遵循三层B/S体系结构模型,区分用户界面层、业务层与数据层
11、的合理划分,利于系统的功能扩展和维护便利。2.2系统结构: 2.3模块2.3.1工作台模块作台模块是系统各类用户登录系统后的主界面。工作台提供以下工具实现辅助业务办公:1.工作信息中心:提示当前登录用户需完成的工作。2.工作备忘栏:提高工作备忘的记事板,记录和查看自己的工作事宜。3.通知栏:系统发布的公告信息的查阅栏。效果图:2.3.2计划管理模块计划管理模块是实现广告计划制定,媒体资料分析,各分销市场广告及销售分析与对比等计划用统计报表的业务功能模块。该模块细分为以下子模块:1.广告计划:广告计划的制定录入、编辑修改、审核/弃审,关闭。2.计划列表:计划表罗列、批处理、按条件搜索查询。3.计
12、划统计分析:生成计划用的各类统计分析报表(如销售与广告对比分析表、媒体信息汇总表、收视率分析表及制定计划所需的各种对比分析用的图形报表),以及计划与合同引用关系的统计报表。效果图:2.3.3合同发布模块合同发布模块是实现合同管理与审核,及各类合同用报表的统计分析的业务功能模块。模块细分为以下子模块:1.广告合同:广告合同手工录入或参照广告计划自动生成广告合同、审核/弃审、修改、关闭和联查(联查指根据合同查找其相关的监播表、查处单、处罚单以及相关财务单据)、新增合同监播表、新增合同查处单。2.合同列表:合同罗列以及依照条件的搜索查询。3.合同执行统计分析:生成各类合同用报表(如按销售公司/代理公
13、司/广告媒体/产品进行统计的广告合同明细表,以及节余费用统计报表)。效果图:2.3.4执行监督模块执行监督模块是实现广告执行情况监督、付款计划制定与审核,以及各类合同管理用的统计分析报表业务功能模块。该模块细分为以下子模块:1.监播表:生成监播表录入/导入,修改、审核/弃审、关闭、生成查处单。2.监播表列表:监播表罗列、批处理和依照条件搜索查询。3.查处单:生成查处单录入、修改、审核/弃审、关闭。4.查处单列表:查处单罗列、依照条件搜索查询。5.处罚单:生成处罚单录入、修改、审核/弃审、关闭。6.处罚单列表:处罚单罗列、批处理和依照条件搜索查询。7.付款申请单:生成付款申请单录入、修改、关闭。
14、8.付款申请单列表:付款申请单罗列、批处理和依照条件搜索查询。2.3.5财务处理模块财务处理模块是实现广告费用的支付、审核、对账、票据返回、勾销及各类财务用统计分析报表的业务功能模块。该模块细分为以下子模块:1.付款申请单初审:审核/弃审、批处理。2.付款签字表:生成打印、审核/弃审。3.付款签字单列表:签字单罗列、批处理和依照条件搜索查询。4.付款回单:付款回单生成录入、修改、关闭。5.付款回单列表:付款回单罗列、批处理和依照条件搜索查询。6.发票:发票录入、修改和关闭。7.发票列表:发票罗列、批处理和依照条件搜索查询。8.财务统计分析:生成各类财务用报表(如各广告执行系统执行情况汇总表、各
15、销售省公司广告执行情况明细表、骨干品种分媒体广告费用执行情况汇总表、骨干品种分媒体广告费用执行情况明细表、同期各产品广告执行情况一览表、各代理公司监播情况统计明细表、各广告媒体监播情况统计明细表)。2.3.6统计报表中心模块统计报表中心模块是系统内的各类统计分析报表的归集中心,提供给业务领导和业务报表分析人员对各项业务统计报表集中查看与分析的业务功能模块。该模块细分为以下子模块:1.计划类报表:包含各类计划用的统计分析报表的生成查看及打印。2.合同类报表:包含各类合同用的统计分析报表的生成查看及打印。3.财务类报表:包含各类财务用的统计分析报表的生成查看及打印。效果图: 2.4关键问题本系统所
16、需的统计分析,特别是财务类报表的统计分析是相当复杂的,表现在:1.统计数据来源的多样性及不确定性。2.不同的统计口径和归集粒度。总结起来,系统的统计分析归结于如下两个主要问题。1广告费的归集广告费归集到地广告费归集到销售组织广告费归集到媒体类别广告费按时间段归集2合同金额应付已付等的计算影响报表:各销售公司广告合同明细表、各代理公司广告合同明细表、各媒体广告合同明细表、各产品广告合同明细表。广告合同上附属各种金额信息,这些金额及其勾稽关系如下:1.合同金额:指广告合同的标的,其值为明细金额的和。2.扣款金额:指广告商因漏错播而被甲方处罚扣减的金额,其值为与合同相关联的处罚单上扣款金额的和。3.
17、稽查经额:指广告商错播漏播的金额,其值为与合同关联的查处单上查出金额的和。4.补播金额: 指广告商因漏错播而被甲方处罚补播的金额,其值为与合同相关联的处罚单上补播金额的和。5.实际执行金额: = 至当前时间应执行次数 * 折后价 扣款金额。6.已申请金额: = 与合同相关联的付款申请单金额的和。7.已付金额: = 与合同相关联的付款回单金额的和。8.未付金额: = 实际执行金额 已付金额。9.发票金额: = 与合同相关联的发票金额的和。10.未回发票金额: = 实际执行金额 发票金额。2.5运行环境针对本方案提出的系统应用目标和技术目标,我们建议系统运行的基础平台为: 物理设备操作系统说明应用
18、服务器Windows2000 Server/Advanced Server或Windows2003 Server安装相关系统安全补丁数据库服务器客户端PCWindows98或Windows XP或Windows2000专业版安装IE6.0及相关系统安全补丁3接口设计要求3.1内部接口设计每个子系统都是相互联系的,只有完成某一操作才能做下一操作,但是在具体实现过程中,彼此相互独立,可分别编码。3.2外部接口设计本系统是一个独立的系统,可与其他系统同时使用。 3.3其他系统外来的第三方数据(如分销系统的销售数据、收视率数据等)可由数据库的数据接口或用户界面层数据导入接口来导入系统,也可通过数据库的数据接口实现系统数据的冗余备份。4系统数据结构设计5系统出错处理机制5.1出错信息出错问题提示信息发生条件解决办法 5.2补救措施系统提供数据库的备份功能,可以设置自动备份,也可以手动备份,一旦系统出现问题,可以恢复到备份时的状态。5.3系统维护设计本系统采用结构化方法和面向对象方法,遵循三层B/S体系结构模型,在不改变原有程序的前提下可以方便的进行维护和升级。35