欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载
     

    新闻采编系统的设计与实现教案资料.doc

    • 资源ID:4264636       资源大小:3.39MB        全文页数:75页
    • 资源格式: DOC        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    新闻采编系统的设计与实现教案资料.doc

    陕西日报社新闻采编系统的设计与实现liuhai2014年12月中图分类号:TP311.UDC分类号:004.陕西日报社新闻采编系统的设计与实现作 者 姓 名 liuhai 学 院 名 称 软件学院 指 导 教 师 金乾坤 答辩委员会主席 教授申 请 学 位 工程硕士 学 科 专 业 软件工程 学位授予单位 北京理工大学 论文答辩日期 2014年12月 Design and Implementation of Shaanxi Daily News Gathering SystemCandidate Name: liuhai School or Department: Software School Faculty Mentor: JING QIAN KUN Chair, Thesis Committee:Prof. Degree Applied: Master of Engineering Major: Software Engineering Degree by: Beijing Institute of TechnologyThe Date of Defence: December,2014 陕西日报社新闻采编系统的设计与实现 北京理工大学研究成果声明本人郑重声明:所提交的学位论文是我本人在指导教师的指导下进行的研究工作获得的研究成果。尽我所知,文中除特别标注和致谢的地方外,学位论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京理工大学或其它教育机构的学位或证书所使用过的材料。与我一同工作的合作者对此研究工作所做的任何贡献均已在学位论文中作了明确的说明并表示了谢意。特此申明。 签 名: 日期:关于学位论文使用权的说明本人完全了解北京理工大学有关保管、使用学位论文的规定,其中包括:学校有权保管、并向有关部门送交学位论文的原件与复印件;学校可以采用影印、缩印或其它复制手段复制并保存学位论文;学校可允许学位论文被查阅或借阅;学校可以学术交流为目的,复制赠送和交换学位论文;学校可以公布学位论文的全部或部分内容(保密学位论文在解密后遵守此规定)。 签 名: 日期: 导师签名: 日期:摘要陕西日报社新闻采编系统是新闻采编系统的一个具体应用。新闻采编系统是计算机技术、通信技术和网络技术在新闻领域的综合应用。计算机化的新闻采编系统已成为现代化新闻领域运营中必不可少的基础设施与技术支撑环境,是现代信息化建设的一个重要组成部分。为了使新闻采编过程更加合理化、科学化,需要用现代化的技术手段来替代低效的繁琐的手工方式,对报社现有资源进行优化、重组和利用,真正提高报社的竞争力。目前,国内许多大型媒体虽然早已经实现新闻采编的自动化,并且拥有全面的新闻采编系统。然而仍然有许多的中小媒体并不具备自己的新闻采编系统,这就形成了对新闻采编系统的巨大需求。本文结合了陕西日报社的实际情况,从采编系统开发的背景和国内外的研究和发展现状入手,叙述了新闻采编系统的总体设计方案。之后论述了新闻采编系统的整体状况,然后对系统的需求分析和架构设计进行了详尽的描述。在此基础之上,本文还详细描述了新闻采编系统中各个子系统的功能和作用,以及模块的划分和各个模块的设计方案选择。系统的开发是应用Struts和Hibernate和Spring框架作为系统的开发框架,应用MySQL作为系统的数据存储,基于MVC的设计模式而设计的一个系统应用。随着信息系统的成功运行,在给新闻工作者带来方便的同时,也规范了信息操作的流程,带来更大的经济和社会效益。信息系统全面使用,将有利于社会领域内的知识管理,同时也会加快信息的发展。关键词:新闻采编系统 Struts框架 Hibernate框架 Spring框架AbstractShaanxi Daily news gathering system is a specific application of news gathering system. News gathering system is a computer technology, communications technology and network technology integrated application in the field of journalism. The computerized system has become a modern news gathering operations in the field of information and technology infrastructure necessary to support the environment, is an important part of modern information technology. In order to rationalize the news gathering process, scientific, modern technology needed to replace the tedious manual inefficient way to optimize existing resources to the newspaper, restructuring and use, to truly improve the competitiveness of the newspaper.At present, although the domestic large media already automated news gathering, with comprehensive news gathering system. However, many of the small media does not have its own collection system, which formed a huge demand for news gathering system.Combined with the actual situation in the newspaper, starting from the research and development status of system development background and domestic and international news gathering system, describes the overall design news gathering systems; secondly an overview of the overall situation of the system, the demand for systems analysis and architecture design is described in detail; on this basis, the paper introduces the news gathering system, the function and role of each subsystem and module division, each module design. Development of the system is the application of Struts and Hibernate and Spring framework as the system development framework, a system application application MySQL as the data storage system, based on the MVC design pattern and design. With the successful operation of information systems, to journalists at the same time bring convenience, standardized process information operations, bringing greater economic and social benefits. Full use of information systems, will benefit society in the field of knowledge management, but also to accelerate the rapid development of the information.Key Words: News gathering system Struts Framework Hibernate Framework Spring Framework目录第一章 绪论51.1设计背景51.2研究现状61.2.1 新闻采编系统的定义61.2.2 国外研究现状71.2.3 国内研究现状81.3设计目的与意义101.4设计方法与手段111.5论文组织结构11第二章 系统开发环境介绍132.1Apache服务器132.2MVC技术选择142.3数据库选择162.4在线编辑172.5系统开发模型172.6本章小结18第三章 系统分析193.1系统总体目标193.1需求分析213.1.1功能需求分析213.1.2性能需求分析243.2系统结构分析253.3系统的基本处理框图263.4本章小结28第四章 系统设计294.1系统总体功能设计294.1.1系统框架设计304.1.2系统功能模块划分314.2数据库设计424.2.1 数据库需求分析434.2.2 数据库概念设计444.2.1 数据库逻辑结构设计464.2.2 数据库物理结构设计474.3 系统物理配置方案的设计494.4 代码设计494.5输入设计494.6安全性设计504.7 本章小结50第五章 系统实现515.1系统配置模块515.2系统功能实现525.1.1 数据持久层的实现535.1.2业务逻辑层实现555.1.3 表现层实现555.2 系统界面设计565.2.1 系统登录界面565.2.2普通用户界面575.2.3稿件检索界面575.2.4 稿件编辑状态585.2.5稿件提交界面595.2.6系统管理员界面595.2.7 图片上传界面615.3系统测试615.3.1系统测试步骤625.3.2系统模块测试625.3.3系统测试结果645.4系统安全措施645.5本章小结65第六章 总结66参考文献67致谢1 第一章 绪论 1.1设计背景近年来,我国新闻产业得到了飞速发展,新闻日报社的采编技术也在不断进步,但随着人们对信息需求的不断追新,采编技术产业的发展也面对着一个很大的挑战。报社作为信息社会的焦点,面临着社会群众对新闻的实时性、准确性和广泛性的迫切需求。目前,各大媒体公司(例如新华社、人民日报社等)为了更高效的对新闻进行组织、编辑和发布,都投入了很大的成本,开发了各自的新闻采编系统。采编系统,是一种利用先进的网络技术,使报社得到迅速的发展的一种技术应用。新闻在如今信息爆炸的社会中,其时效性的特点越发明显,新闻报社必须准确及时的把新闻传播到社会中来,否则新闻也将失去意义。而针对时效性这一特点,新闻稿件采编办公系统的重要性也越来越明显。自二十世纪九十年代以来,随着全球信息化的高速发展,全球都掀起了新闻稿件期刊的网络化进程,逐步实现比传统纸质新闻报纸期刊业务更迅速的网络新闻期刊业务。新闻采编系统,是一个以计算机网络平台构建起来的系统,它可以对网络上所有的信息进行管理分类,还能系统化,标准化的发布到网站上的一种网站应用程序,网站信息通过一个简单的界面加入数据,然后通过已有的模板格式与审核流程发布到网站上。它的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网络的更新工作简化到只需要录入文字和上传图片,从而使网站的更新的速度大大缩短,从而大大加快了信息的传播速度。它是一种集软硬件为一体的系统,作为报社信息系统提供的一个整体方案,协同报社发展与管理信息的二次革命。因此,应该大力发展新闻采编系统。采编系统的使用,提高了报社的报纸生产效率和管理水平,同时保证了报纸质量。虽然大型的媒体产业,已经实现了采编系统管理的一体化,这包括编辑、图片信息、通讯、经济信息等,并拥有自己的卫星,然而,这需要大量的投资,对于一般的报社企业,是不适合的。随着信息产业的迅速崛起,中小型媒体大量涌现,因此急需一个成本低且能满足中小型企业需求的系统。陕西日报是全国创刊最早的省级党报之一,日报发行量、广告经营收入稳步增长,居全国省级党报前列,产业领域不断拓宽,经营成绩屡创历史新高。作为自收自支单位,系统的采购就必须着重考虑。以往的采编系统是基于C/S架构的系统,由于报社工作者的特殊性,往往需要外出或做单访,在每次使用采编系统时,都需要安装客户端,这很不利于工作的需要。为了有效的解决这个问题,必须使用一种全新的框架模式,它可以在满足现行工作需求的同时具有很强的可维护性和扩展性,同时还能提高工作效率。本文就是在这样一种背景下,利用B/S框架,借助JAVA的框架技术来实现的。1.2研究现状经过了多年的发展,如今,新闻稿件采编系统经历了许多阶段,在网络新闻发布上,从最初的网络新闻信息文本的发布,到网络新闻信息的交互平台,最后到集成了多种新闻功能特点的网络新闻信息平台的阶段。新闻稿件采编系统所采用的系统设计结构,也从最初的客户端/服务器端(C/S)结构向浏览器/服务器(B/S)结构发展。系统平台逐步从局域网(LocalArea Network,LAN)内部的新闻采编系统发展成为互联网(Internet)开放的新闻采编系统平台。同时,系统功能也从最初单纯的稿件编辑系统,向信息化时代集成多种功能的多媒体新闻稿件采编管理系统转变。1.2.1 新闻采编系统的定义由于报刊集团的内容发布不再仅限于纸质媒体,而是更多应用于互联网、数字报、手机报等其它媒体。为了使报刊内容的复用性做到最高,并大大减少人力,于是产生了新闻采编系统。新闻采编系统是在计算机网络系统上实现稿件的采集、编辑加工、排版、审校,及大样制作和管理的全过程,使编辑部工作“告别笔和纸”,减少工作环节,提高工作效率,缩短出报时间,加强新闻的时效性与交互性。新闻采编系统一般都分为:信息采集、内容加工、内容发布、信息资源管理、决策分析等几个大的模块。信息采集是通过图、文、音频、视频全方位的采集方式获取最及时有效的信息资源,例如通过远程投稿、特约写稿、网络抓取、外电稿件、采访调度等一系列方式来获取最全面的信息资源。1采、编、排、发排管理流程采:即采集新闻稿件,根据报社稿件来源的不同,具有不同的解决方案。支持远程记者写稿、读者通过邮件来稿、编辑写稿、录入人员录入稿、外电图片稿件、外电新闻稿件、扫描图片稿件、资料库稿件。具体操作要简单,操作界面要人性化。对主流文字处理系统要有很好的兼容性。文字编辑器功能齐全、操作简单易用。编:即编辑稿件,编辑在网上写稿、初审、复审、终审的稿件流程操作。要求写稿、修改流程有完整的操作痕迹保留。系统提供稿件跟踪查询功能,为了满足工作需要,要求该查询功能能够根据设定好的权限来进行管理。提供方便的新到任务提醒功能。排:即排版,排版环节与稿件编辑加工环节无缝集成,对排版环节也要做相应的权限管理和身份认证。编辑部门要能够通过大样浏览实时监控排版情况和版面制作进度。版面调整及转接版面必须自动衔接无差错,在对已排版的文稿做修改时,系统要具备对此稿件有自动准确回写相应数据库的功能,并在流程记录中体现。发:即发排,排版结束后,系统在服务器端生成发排文件的同时,在相应的排版工作站一端也应留有副本。采编流程与排版流程的无障碍衔接便于编务人员与排版人员的业务沟通,使各方能及时了解对方的工作思路和业务需求。2严格的权限管理机制在操作系统、数据库、应用系统多级安全管理的基础上提供严格的分级别权限管理,同时,提供对系统用户在线状态的监控。3严谨完善的备份功能要求系统在新写稿件、稿件编辑、版面制作、图片处理各环节,都提供相应的备份措施,以便在紧急情况,能够迅速恢复生产,保证报纸生产安全。4完备的系统日志系统提供对稿件从写稿、编辑、排版全过程的修改痕迹跟踪和操作记录保留,保证稿件的可跟踪性和安全性。对于大样的相关操作,系统也要自动保留相应操作记录。5系统安全管理采用先进的自动校对系统,能够在稿件编辑阶段进行计算机自动校对,及早发现错误并及时修改。6相关功能简而言之,新闻采编系统,是指利用电子计算机和通信技术设备,为报社所属各部门提供收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。1.2.2 国外研究现状新闻在当今快速发展的信息社会中,其时效性的特点越发明显,同时新闻也由原先单纯的文字信息发展到今天的包含有多种特色的多媒体新闻信息。时效性和多媒体化的特点,使得新闻稿件采编办公系统的重要性也越来越明显。自20世纪90年代以来,随着全球信息化的高速发展,全球掀起了新闻稿件期刊的网络化进程,逐步实现比传统纸质新闻报纸期刊业务更迅速的网络新闻期刊业务。国外数字化信息系统发展尤为迅速,新闻稿库数据库建设已形成了一定的规模,如路透社、美联社、法新社等全球几大通讯社,在新闻数字采编系统上探索出了很好的道路,以美国为代表的欧美发达国家的新闻期刊网络化发展已相当成熟,其媒体发展水平和实力均处于全球先进水平。数据显示,在2007年,美国过半的期刊报纸实现了网络在线阅读,数百家杂志报纸进行了全面的数字化改革,通过对新闻报纸期刊的网站内容调整和创新,结合最新的网络传播技术,提供了多媒体新闻内容,包括有新闻、视频、微博、博客、手机应用等内容。国外的优秀网络报纸期刊都拥有自己独具特色的网络新闻报纸期刊出版平台,这些网络新闻报纸期刊出版平台或是由大型专业企业设计的通用新闻采编系统,来实现基本的记者用户稿件编辑、稿件查询等通用功能,编辑部用户的稿件审阅、稿件校对、新闻发布等通用功能;或是由根据自我特色来定制的新闻采编系统,来增添自我系统的特色处理功能。国际日报、侨报、洛杉矶时报等报社新闻采编流程在 2004 年左右已经全部实现了网络化。首先,从新闻稿件的编写、稿件的处理,到版面排版、新闻图片处理等各流程均已实现网络化。其次,报社外部的新闻稿件和信息的传递全部通过网络进行,完成了工作流程网络化。国际日报、侨报与各地分社的沟通和交流都是通过 Internet 进行新闻稿件的传递,这些报社的新闻报纸采编办公系统实现了新闻稿件的编辑、新闻业务的管理、新闻稿件的审查、稿件库管理、图片资料库管理等业务工作的网络自动化。此外,新闻报纸采编办公系统也实现了高校的信息检索功能,使得作者用户和编辑部人员均能通过网络查询到所需信息,有力的支持了稿件编辑和稿件校验工作。1.2.3 国内研究现状进入21世纪,我国的新闻出版业同其他行业一样,也面临着越来越激烈的竞争。新闻媒体单位进行信息化建设的总体目标是建成一个全面,方便易用、技术先进、功能完备、安全可靠等具备良好扩充能力的报社综合信息管理系统,利用先进的计算机、网络通信与hiterter/Intranet技术建设计算机网络系统,并在充分安全的前提下与Iniemet进行互联,建设新闻采编、数据库管理、WEB电子发布系统、办公自动化、财务管理、广告管理、发行管理、照排管理等一系列信息管理平台,,使全体工作人员真正实现网上办公自动化、移动化和远程化。以提高工作效率实现资源共享,加强信息交流。其中,新闻采编系统集软硬平台和应用系统于一体,为报业信息系统建设提供了一个整体方案,使报社实现了报业生产和管理一体化的第二次技术革命,适应了信息社会高速发展的要求,扩大了新闻信息的采集领域和传播范围,加强了新闻信息在社会生产中的地位和作用。世界范围内较先进的新闻采编系统是英国路透社使用的Avid系统。路透社的端对端新闻制作环境包括多套AvidNewsCutter编辑系统AvidAirs队CETM及xdeckTM输入/回放服务器系统,及AvidCountDownTM自动回放系统等一所有系统均连接到AvidUnityforNews共享存贮系统中。构成一个紧密集成的工作流6"国内比较先进的新闻采编系统包括,北大方正集团公司自主研发的方正文韬新闻采编系统,着是基于先进的群件系统LotusNotes开发的新一代的新闻采编系统,它充分利用了Notes在业界领先的通讯功能和安全管理机制,最大限度的发挥了Notes定制工作流程的灵活性。TRS公司为中国新闻社开发的TRS梳整中新采编系统建立了基Inteme灯Iniranet新闻信息服务和新闻播发业务系统。包括新闻资料数据库系统、综合新闻信息对外发布系统和网站发布系统三个系统。中新社的信息主要表现为大量的新闻文章、排版文件、图片、录音、录像等各类非结构化数据,系统软件平台需要存储,管理这类信息和提供服务功能,并且应具有良好的可扩展性和可开发性,使之能适应用户日益变化的信息需求。在我国专业的新闻稿件采编系统设计领域,北京玛格泰克科技有限公司的Magtech稿件采编系统Ver2.0版在技术方面显得比较成熟,玛格泰克公司长期从事研究新闻期刊出版行业的业务流程和业务逻辑,依此需求开发了通用的新闻稿件采编应用系统,并以此为基础,为新闻报纸期刊出版社推出了通用的整体解决方案。稿件采编系统采用了客户端/服务器(C/S)结构体系,并使用SQL Server数据库作为后台数据库。系统功能囊括了新闻作者在线稿件编辑、在线稿件查询、编辑部人员在线审稿、在线校对等功能。目前国内的数十家出版社、数百家杂志社均在使用玛格泰克新闻期刊采编系统,并由玛格泰克公司进行系统的后期维护工作。紫光新华科技发展有限公司自行开发的媒体综合业务系统UNISNEWS系统,针对报社新闻稿件信息的特点,同样采用了客户端/服务器C/S结构体系,系统提供了基本的新闻报社业务管理功能,包括新闻采集、稿件编辑、稿件上传、稿件审核、图片编辑浏览、版面浏览等新闻报纸期刊生产过程的管理功能。上述采编系统都遵循整体规划、分步实施的指导原则,注重自动化处理能力、采编效率、安全性能等,功能上均实现了在线投稿、审稿、查询、浏览等功能,推动了信息化时代下新闻采编系统的发展与进步。在技术上,三种产品均采用成熟的C/S架构模式。运用这些技术,使得系统数据更加安全,查找数据更加准确迅速,权限设定更加细致,同时也保证了系统的实用性和稳定性。通过研究信息化数字化新闻采编办公系统的发展趋势,新闻稿件的采编存储方式和稿件查询的现实需求,以及结合陕西日报社现有的数字化办公条件和基础,本人拟通过新闻采编管理方法,用电子化和数字化的储存技术,通过数据库技术、多媒体技术和计算机网络技术对陕西日报社的海量新闻稿件进行信息化和网络化处理。初步探索建设陕西日报社数字化采编办公的有效途径,积累较完备的新闻稿库,以此来促进陕西日报社新闻采编办公的数字化和网络化。该课题主要针对新闻稿件网络采编系统在我国的发展和目前主流采编系统的特色进行介绍,进而分析新闻稿件网络采编系统的发展方向。即是开发以新闻稿件上传、审阅、查为核心的陕西日报新闻采编系统,为陕西日报社的数字信息系统奠定基础,从而实现新闻稿件管理工作的计算机化,实现新闻稿件管理信息的共享;提高陕西日报社新闻采编与存储管理的效率、为记者用户提供优秀的新闻稿件管理服务,为陕西日报社提供技术支持。1.3设计目的与意义作者本身就是陕西日报社的一名记者,通过这几年在报社的工作和学习,并先后参与了两个新闻采编系统的开发项目,项目组通过对第一套系统的总结,把开发模式运用到第二套系统的开发中,使第二套系统的开发周期明显缩短,为报社节约了可观的成本。项目的实际操作中,作者学习并总结了项目组的开发经验与模式,结合在学校学习的理论知识,报社自身的信息化建设,计算机网络技术的应用却不尽如人意。随着电子排版系统的日益普及,很大程度上提高了各新闻单位的出版质量和出版速度。编辑部门的手工工作方式与电脑车间的完全自动化形式形成了鲜明的对比,如何适应信息社会高速发展的需要,扩大新闻信息的采集领域和传播范围,进一步提高出报质量,保证出报速度,实现编辑部门工作基于MVC模式的新闻采编系统的设计与实现自动化就提上了议事日程。国外发达国家的新闻行业,编辑部门的工作早己实现了电脑化,为了缩短与国外发达国家的差距,早日提高报业整个采编排流程的工作效率,必须尽快在报社实施新闻采编系统,如果将系统通用的基本功能抽象,先进的开发模式复用,待改进的方面改进,形成一套系统的解决方案,运用到各个中小媒体的系统开发中去,那么会为报社大大节省时间与金钱。所以说自动化新闻采编在中国的普及已成为现实,无论传统媒体或者网络新闻类媒体,对新闻的采编工作效率都得到大大提升,将新闻工作者从繁重复杂的新闻采编流程中解放出来,投入更多时间到新闻采访中去,努力推进新闻事业的发展。1.4设计方法与手段开发此系统主要以Windows 7为操作平台,采用MyEclipse程序设计环境进行开发,以MySQL数据库作为数据源,利用SQL语言实现各种方式的查询功能以及统计结果。系统体系结构采用基于B/S结构的三层架构,即:用户表示层、业务逻辑层、数据访问层,这种层次结构能够很好的提供层与层之间的相互独立,任何一层的改变不会影响其它层的功能。开发过程中始终贯穿系统分析与设计的有关思想,采用结构化系统开发方法,将系统开发分为三个阶段:系统分析、系统设计和系统实施。在整个分析与设计的过程中,采用“自上而下”的方法进行系统规划和分析,然后进行系统开发。系统分析提出了MIS的逻辑模型并提交系统分析报告。分析系统的逻辑模型,系统设计在逻辑模型的基础上建立了系统的物理模型,提出了系统设计说明书,系统实现主要进行了系统的界面设计和程序设计。1.5论文组织结构本设计以陕西日报社为研究对象,结合当代信息管理技术,应用系统化管理思想,通过信息管理系统来有效的控制及管理报社新闻采编业务的相关工作。主要通过以下几部分来完成陕西日报社系统的设计与实现:第一章 绪论:本章主要介绍了本设计的研究背景、研究现状、研究目的和意义、设计研究方法。第二章 系统开发环境介绍:本章主要介绍本系统开发所需的操作系统、开发环境、服务器配置、所用技术做简单的介绍。第三章 系统分析:本章主要是阐述系统分析的相关内容,包括:系统需求分析,通过实际调查,完成陕西日报社系统的功能需求计划,制定系统主要实现的目标;系统可行性分析:明确本系统的必要性,并通过技术可行性,分析当前软、硬件技术能否满足本系统的需求及设计系统所需的技术、开发环境等;通过经济可行性,对经济效益进行评估,通过管理可行性,分析并完成管理人员对本系统的态度及所要运用的管理方法。业务流程分析:主要完成本系统要实现的流程设计;数据流程分析:主要完成本系统的数据处理过程,如数据的传递及存储。并完成本系统的业务流程图、数据流程图、数据字典及系统设计的初期分析工作。第四章 系统设计:本章主要对系统设计的相关内容进行研究,并完成系统的相应代码设计。主要包括:系统总功能结构设计、完成系统主要实现的功能制定及功能结构图、数据库设计、主要完成系统数据的概念设计、逻辑设计及存储设计、系统流程设计、完成本设计各模块操作流程的设计、系统输入、输出设计,主要完成系统数据的输入及输出设计。第五章 系统实施:本章简要论述了系统实施部分的相关内容,主要包括系统的各个界面设计,程序设计和系统测试,然后完成系统投入运行前的安装测试相关工作,如对系统的容错性和安全性进行分析,并完成对系统存在问题的修正,确保本系统的安全运行。第六章 结论:本章主要是对设计开发的的整体功能情况及开发期间的相关进行总结,并对自己在整个开发过程中的学习体会进行总结。 致谢:本章主要阐述在开发过程中,对老师、同事的帮助与鼓励表示感谢。第二章 系统开发环境介绍本系统的开发采用了MVC框架作为设计平台,使用Apache Tomcat作为网站服务器,以JAVA语言作为实现语言。Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。采用了JAVA的开源项目Spring、Struts、Hibernate框架,来灵活简单的实现MVC框架。采用了MYSQL数据库作为底层数据存储。并使用FCKeditor作为在线编辑器,来实现编辑所见即所得的功能。2.1 Apache服务器Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。Apachehttp server是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。Apache web服务器软件拥有以下特性:a) 模块化:支持多种语言或脚本引擎,如Perl/MoPerl、JSP/PHP等b) 安全性高:由于开放源代码,通常存在的完全性问题会被及时发现和解决c) 扩展性好:支持多种操作系统,而配置与安装基本相似d) 可移植性好:在异构操作系统中,配置与安装基本相似。e) 性能优异:可以自定义运行参数、编译环境,以适应不同Web环境的承载。f) 多线程:支持UINX运行POSIX线程,和Windows的多线程等g) 多种语言支持:支持UTF-8、GB2312、Shift JIS、BIG5等多种字符集编码。2.2 MVC技术选择(1)Struts技术介绍Jakarta Struts Framework 是一个开放源代码的Apache项目,已经成为利用Java Servlet 和Java Server Page(JSP)技术构建Web应用程序的最流行的表示框架包。它推动形成了基于Model-View-Controller(MVC)设计模式的应用程序框架。Struts的体系结构包括视图(View)、模型(Model)和控制器(Controller)三个部分:a) 视图(View):Stuts的视图主要是JSP文件。Struts提供了许多定制JSP标签,它们使用起来简单、功能强大,在创建视图界面的时候使用Struts标签可达到事半功倍的效果。常用的Struts标签包括Bean Tags、Logic Tags、Html Tags、Nested Tags和Template Tags等。b) 模型(Model):模型组件代表应用的业务数据和逻辑Struts中系统模型的状态主要由ActionForm Bean和值对象来体现。c) 控制器(Controller):Struts的控制器主要是ActionServlet,但是操作业务逻辑的则是Action、ActionMapping和ActionForward,它们几个共同协助完成业务逻辑的工作。其中Action是真正的业务逻辑的实现者,ActionMapping和ActionForward的任务是指定不同业务逻辑或流程的运行方向。(2)Hibernate技术介绍Hibernate是Java应用和关系数据库之间的桥梁,它能进行Java对象和关系数据库之间的映射。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供面向对象的数据访问API。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 Hibernate的优点:a) 它支持各种关系数据库,从一对一到多对多的各种复杂关系。b) 对象/关系数据库映射(ORM)它使用时只需要操纵对象,使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想c) 透明持久化(persistent) d) 事务Transaction(org.hibernate.Transaction)e) 它没有侵入性,即所谓的轻量级框架f) 移植性会很好g) 缓存机制,提供一级缓存和二级缓存h) 简洁的HQL编程(3)Spring技术介绍Spring 表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单来说,

    注意事项

    本文(新闻采编系统的设计与实现教案资料.doc)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开