![点击分享此内容可以赚币 分享](/master/images/share_but.png)
广告合同管理系统设计培训讲学.doc
《广告合同管理系统设计培训讲学.doc》由会员分享,可在线阅读,更多相关《广告合同管理系统设计培训讲学.doc(32页珍藏版)》请在咨信网上搜索。
1、此文档收集于网络,如有侵权请联系网站删除摘 要北方现代报业集团(原北方日报社)是一家以日报为旗帜和核心、报刊种类齐全、宣传力量强大、经济实力雄厚、产业功能完备的社会主义现代化报业集团,集团(北方日报社)成立于1984年9月,是集日报、晚报、晨报、经济报、法制报、期刊等在内的综合性报业集团。目前,集团为了更好的解决广告业务的接洽,提高广告创意水平与质量,准备开发一套广告管理系统以便能够高效快捷的处理广告合同。北方现代报业集团广告部每天承接旗下各类报刊杂志的大量广告业务,并且需要根据广告合同预定版面,版面部根据预约的版面信息审阅与制订版面。同时为了便于预约与审订,还需要提供版面预订情况的检索功能。
2、本文讨论了系统开发中采用的开发模式以及在系统中使用的技术。本次设计应采用MVC三层架构思想构建网站和SQL Server数据库进行开发。关键词:C#,广告合同管理系统,MVC,SQL Server。ABSTRACTNorth Modern Newspaper Group (formerly the Northern Daily) is a daily newspaper for the banner and the core, the press range, powerful propaganda power, economic strength, industrial-featured s
3、ocialist modernization Newspaper Group, Group (Northern Daily) established in September 1984, it is a daily newspaper, Evening News, Morning News, Economic News, Legal News, periodicals, etc., integrated Newspaper Group.Currently, the group in order to better solve the advertising business contact,
4、to improve the level and quality of creative, ready to develop an advertising management system, as the developer of the project should be based on Case System Requirements and Analysis contains a task all use cases. No need to realize the function Task II contains, but the database design and syste
5、m design should facilitate the future implementation of Task II.North Modern Newspaper Groups advertising department to undertake a large number of various newspapers and magazines advertising business every day, and need to book layouts, layout unit according to advertising contracts reviewed in ac
6、cordance with reservation information and the development of the layout of the layout. Meanwhile, in order to facilitate the ranking of the reservation and is also required to provide forum search function bookings.This paper discusses the development of the system and the technology used to develop
7、 models for use in the system. The design should be thought to build three-tier MVC website and SQL Server database development.KEY WORDS:C# ,Advertising Contract Management System,MVC,SQLServer此文档仅供学习和交流目录第1章 绪 论11.1 课题的提出11.2 国内现状研究11.3 系统特点21.4 论文组织结构2第2章 理论及技术基础32.1 C#语言32.2 MVC42.3 MVC架构52.4 SQ
8、L Server数据库6第3章 系统需求分析83.1 系统可行性分析83.2系统基本情况描述9顶层用例分布图93.3 系统功能分析103.3.1 登录103.3.2 用户管理113.3.3 预约管理133.3.4 审定版面管理143.3.5 查询版面管理153.4 软硬件环境要求16硬件16软件16第4章 系统总体设计164.1 整体功能模块分析164.2 功能模块细分与设计174.2.1 管理员管理模块184.2.2 广告合同管理模块184.2.3 预约版面管理模块184.2.4 审定版面管理模块184.2.5 查询版面管理模块184.3 本章小结18第5章 详细设计20数据库设计20第6章
9、 系统测试226.1 测试目标226.2 黑盒测试和白盒测试236.3 测试准则236.4 白盒测试236.5 黑盒测试25第七章 结束语26致谢27参考文献28第1章 绪 论1.1 课题的提出现如今随着新闻行业突飞猛进般的发展,使得新闻不再仅仅局限于纸质报纸这一种方式,在网站上,手机上,微信里,浏览器里都可以阅读最新的电子报纸,让人们在平时可以更加方便的阅读,更加方便的去了解时政要闻,人们也可以有更多的阅读选择,但是由于新的发布的权威性以及时效性,使得老牌新闻报社还是活跃在第一线上,使人们首选的目标。在报社的发布的报纸中,不仅仅是需要在第一时间发出最新的,最真实的报道,同样也有着宣传的作用,
10、然而大量的广告合同接踵而至,若是没有一个合理的管理系统,将会使得效率变低,并且难以保证数据的安全性,因此为了提高广告创意水平,解决广告业务的洽谈,能够高效率,高质量的完整广告合同管理,需要一个系统来管理广告合同。1.2 国内现状研究随着我国中央及政府高度重视新闻事业,对新闻事业的发展予以积极支持与扶持,新闻行业组织努力推动新闻队伍的建设,提高新闻从业人员的能力和业务素质。使得新闻媒体变得多元化,不再仅仅拘束在纸质报纸和电视新闻,并且伴随着科技的发展,电子报刊也应运而生,让报纸、期刊杂志变得更加随手可及。伴随着微信的兴起,电子新闻更加成为了人们阅读新闻的新方式。但是就是在这样的一个新闻载体飞速发
11、展的时代,一个高效的广告管理系统却并没有得到人们的重视,伴随着广告合同的增多,广告的处理效率也慢慢变得越来越低,部分报社选择使用了广告合同管理系统,但大部分报社并不熟悉这一系统,依旧在低效率的管理着广告合同。1.3 系统特点本系统的开发就是专门针对于报纸新闻合同的管理来进行,力争提高管理效率,减轻工作量,本系统分为两种角色登陆:系统管理员和部门用户。所有角色通过登录获得相应的权限。版面分为预约版面,审定版面,查询版面,登录版面。本系统使用MVC框架搭建,灵活运用了其自带的部分功能。并采用三层架构思想,使其结构更加清晰,其中View层活用HTML,CSS,JAVASCRIPT等语言美化界面;使用
12、SQL Server数据库,有效的保证了数据的安全性。1.4 论文组织结构本文共分七章,各章的主要内容如下:第一章“绪论”部分主要综述了系统的开发背景、国内研究现状、系统特点及组织结构。第二章“理论及技术基础”部分对论文研究中所用到的理论、技术简单的介绍。第三章“系统需求分析”部分主要描述了系统的需求分析过程,包括系统的基本情况描述,系统功能分析,可行性分析以及软硬件环境要求。第四章“总体设计”部分对系统的总体设计过程做了阐述,主要包括系统的整体功能模块分析,功能模块细分与设计。第五章“详细设计”部分对系统的详细设计过程做了阐述,主要包括系统的数据库设计和界面设计。第六章“系统测试”部分主要对
13、本系统进行了测试,主要包括测试目标,测试准则以及根据测试目标和测试准则进行黑盒测试和白盒测试。第2章 理论及技术基础2.1 C#语言C#是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究院Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,他借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而它是微软公司.NET windows网络框架的主角。C#继承了C语言的语法风
14、格,同时又继承了C+的面向对象特性。不同的是,C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库;C#不再提供指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构由于多重继承带来的可怕后果。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有:语言简洁、保留了C+的强大功能、快速应用开发功能。语言的自由性、强大的Web服务器控件、支持跨平台、与X
15、ML相融合。C#的特点:1. 完全面向对象。2. 支持分布式,之所以有C#,是因为微软相信分布式应用程序是未来的趋势,即处理过程分布在客户机和服务器上。所以C#一出生就注定了能很好解决分布式问题。3. 跟Java类似,C#代码经过编译后,成为了一种IL(中间语言)。在运行时,再把IL编译为平台专用的代码。4. 健壮,C#在检查程序错误和编译与运行时错误一点也不逊于Java,C#也用了自动管理内存机制。5. C#不像Java那样完全摒弃了指针和手动内存管理。C#默认情况下是不能使用指针的,程序员在有必要时可以打开指针来使用。这样可以保证编程的灵活性。6. 安全性:C#的安全性是有.net平台来提
16、供的。C#代码编译后成为IL语言。是一种受控代码,.net提供类型安全检查等机制保证代码是安全的。7. 可移植性:由于C#使用类似Java的中间语言机制。使得C#也跟Java类似,可以很方便的移植到其他系统。在运行时,再把中间代码编译为适合特定机器的代码。8. 解释性:C#也是一种特殊的解释性语言。9. 高性能:C#把代码编译成中间语言后,可以高效的执行程序。10. 多线程:与Java类似,可以由一个主进程分出多个执行小任务的多线程。11. 组件模式:C#很适合组件开发。各个组件可以由其他语言实现的,然后集成在.net中。C#是在Java流行起来后所诞生的一种新的语言。由于微软在操作系统上占有
17、很大的优势。在以往的开发中累积了不少经验,所形成的.net平台,所以C#在Windows方面可以说比Java具有更大的优势。如果单纯从技术上来讲,C#在网络编程上可以与Java匹敌。C#还在Windows Forms也有一定的优势。C#是一种非常类似于C+的语言,风格是更接近于Java,不管是C+程序员还是Java程序员,都可以很方便的转到C#上来。C#的强大是依赖于.net的发展,而.net的发展是看微软在.net上的决心和投入有多少。从Windows 2003和Vista系统可以看出(前者内置.net1.1,后者内置.net2.0。).Net在Windows编程中具有重要的战略意义。C#目
18、前主要是应用在网络编程上,其他领域比如数据库、窗体编程,都逐渐在增大。2.2 MVC MVC全名是Model View Controller,是模型(model)-视图(view)控制器(controller)的缩写,一种软件设计典范,一种业务逻辑、数据、界面分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分为三个核心部件:模型、视图和控制器。它们各自处理
19、自己的任务。最典型的MVC就是JSP+serviet+Javabean的模式。模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能像EJBs和ColdFusion Components这样的结构对象来处理数据库,被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需要写一次就可以被多个视图提供数据,由于应用于模型的代码只需要写一次就可以被多个视图重用,所以减少了代码的重复性。视图是用户看到并与之交互的界面。对老式的Web应用程序来说,试图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在
20、视图中扮演者重要的角色,但一些新的技术层出不穷,它们包括Adobe Flash和像XHTML,XML/XSL,WML等一些标识语言和Web services。MVC的好处是它能够为应用程序处理很多不同的视图。在视图中其实并没有真正的处理发生不管这些数据是联机存储还是一个雇员列表,作为视图来讲,他只是最为倚重输出数据并允许用户操纵的方式。控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击Web页面中的超链接和发送HTML表单是,控制器本身是不输出任何东西和做任何处理的。它只接收请求并决定调用那个模型构件去处理请求,然后再决定用哪个视图来显示返回的数据。2.3 MVC架构MVC最初是
21、在Smalltalk-80中被用来构建用户界面的。M代表模型Model, V代表视图View, C代表控制器Controller。 MVC的目的是增加代码的重用率,减少数据表达,数据描述和应用操作的耦合度。同时也使得软件可维护性,可修复性,可扩展性,灵活性以及封装性大大提高。 通过把数据模式从各种可以被存取和控制的数据中分离出来可以改善分布式系统的设计。MVC设计模式由三部分组成。模型是应用对象,没有用户界面。视图表示它在屏幕上的显示,代表流向用户的数据。控制器定义用户界面对用户输入的响应方式,负责把用户的动作转成针对Model的操作。Model 通过更新View的数据来反映数据的变化。2.4
22、 SQL Server数据库SQL Server是微软公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2012的大型多处理器的服务器等多种平台使用。Microsoft SQL Server是一个全面的数据库平台,使用了集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server数据库引擎为关系型数据和结构化数据提供了安全可靠的存储功能,可以建构和管理用于业务的高可用和高性能的数据应用程序。SQL Server是一个关系型数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 广告 合同 管理 系统 设计 培训 讲学
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。