新闻发布系统可行性研究报告.doc_第1页
新闻发布系统可行性研究报告.doc_第2页
新闻发布系统可行性研究报告.doc_第3页
新闻发布系统可行性研究报告.doc_第4页
新闻发布系统可行性研究报告.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

新新 闻闻 发发 布布 系系 统统 可可 行行 性性 研研 究究 报报 告告 信息技术学院信息技术学院 07 级软件工程 王双燕 (071164004) 李智娟 (071164007) 闫亚培 (071164009) 王金焕 (071164014) 1 韩九明 (071164017) 马进杰 (071164019) 2 目目 录录 1 引言引言.1 1.1 编写目的1 1.2 背景1 1.3 参考资料1 2 可行性研究的前提可行性研究的前提2 2.1 要求2 2.2 目标2 2.3 条件、假定和限制3 2.4 进行可行性研究的方法3 2.5 评价尺度3 3 对现有系统的分析对现有系统的分析3 3.1 工作负荷4 3.2 费用开支4 3.3 人员4 3.4 设备4 3.5 局限性4 4 所建议所建议的的系统系统4 4.1 对所建议系统的说明5 4.2 处理流程和数据流程5 4.3 改进之处5 4.4 影响15 4.4.1对设备的影响.15 4.4.2对软件的影响.15 4.4.3对用户单位机构的影响.15 4.5 局限性16 4.6 技术条件方面的可行性17 5 经济可行性分析经济可行性分析.17 5.1 经济可得性17 5.2 经济合理性19 6 社会因素方社会因素方面面的可行性的可行性19 6.1 法律方面的可行性19 6.2 使用方面的可行性19 7 结结论论.19 1 可行性研究报告可行性研究报告 1 引言引言 1.1 编写目的编写目的 现在的世界蕴涵着相当大的信息量,每天的信息搜集,发布和更 新都需要投入很大的人力物力。在网络发展的新时代,越来越多的 信息在网上发布,新闻最为信息的一个重要主题也不例外。这么大 的信息量,如果单纯用静态网页一个一个地制作,不仅耗费人力物 力,而且新闻本身的时效性也难以发挥出来。所以动态新闻发布及 管理系统的产生顺应当前形势的发展,不仅节省人力物力,而且更 加体现了新闻本身的时效性。 网络发展前景无限,及早与网络结合,与信息时代同步,与高 科技汇合,定会给社会各行各业的发展注入新鲜的活力。 1.2 背景背景 本软件系统叫新闻发布系统,系统开发的总体任务是实现新闻 的自动发布,新闻和用户信息的管理,栏目管理。新闻发布系统是 针对我们平时在阅读新闻的不便之处而提出的。阅读新闻用户不是 主动的,不能发布自己的作品。 用户可管理的主要功能为新闻浏览,查看新闻,查询新闻以及对 其新闻的评价。管理者可管理的主要功能有管理员登录,维护系统 信息,维护一级栏目信息,维护二级栏目信息以及其下的新闻信息。 2 1.3 参考资料参考资料 用到的参考资料: a. 校园新闻发布系统需求说明书 b. JSP 网站开发详解 电子工业出版社 c. 新闻发布系统的设计与实现 发表于 2008 年 9 月 15 号 d. UML 系统建模与分析设计 机械工业出版社 2 可行性研究的前提可行性研究的前提 2.1 要求要求 说明对所建议开发的软件的基本要求,如: A. 功能; a.使用 UML 活动图来表示前台要实现的主要功能。 3 进入主页面 浏览新闻 单击新闻链接 进入一级栏目页面 浏览新闻 单击一级栏目链接 输入主页地址 b.新闻发布系统后台管理 uml 活动图 4 显示后台登录页面 显示后台管理主页面 登录成功 登录失败 添加,修改,删除一级栏目 添加,修改,删除新闻 添加,修改,删除二级栏目 B. 性能; a. 操作应该方便、灵活。 b. 系统应有较高的稳定性。 c. 系统应有较高的安全性。 5 d. 系统应有较高的容错性。 e. 速度上要求前台要能够很快地反应用户,后台操作不能出现 超时现象。 C. 输入输出要求 a. 本实例将采用新闻模块化,在数据库中建有新闻模板表格, 在新闻录入时,通过替换函数将模板内的相关内容替换为输入的内 容,然后利用文件读写技术将替换后的代码写进新的文件中,形成 一个新的新闻文件。所以系统中所有的新闻文件都是在新闻模板的 基础上生成的。新闻文件的文件名也是根据系统时间自动生成的。 b. 对于输出,采用输出缓存技术,可以大大提高系统性能,尤 其针对这种访问量大的新闻网站更是如此。 D D. 保护及安全性 a. 数据备份功能,保证数据在丢失之后可以得到及时地补救。 b. 数据恢复功能,当数据遇到损坏时,可以随时恢复过去备 份的数据,将损失降到最低点。 c.密码管理,为了保证系统数据的安全性,系统对用户登陆 进行了加密限定(MD5)。 E完成期限。 6 2.2 目标目标 Internet 的蓬勃发展,使新闻的传播方式发生了巨大的变化,传 统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主 要精神甜点,人们更多的开始关注网络新闻。如何准确、快速的 将 各种信息收集并且让用户及时的了解到,这使新闻发布系统应运而 生。新闻发布系统是上个世纪九十年代互连网技术发展以后才出现 的技术,最初表现是解决一些网站的信息动态发布而开发,最初只 是简单的发布和显示,应用对于各种不同的站点需要构建不同的系 统来满足需要,而且功能十分单一,在九十年代后期,互连网技术 进一步发展,网络作为新起的新闻媒介工具,其用户大大增加,对 系统的要求也越来越高,新闻发布系统在这样的一个环境中提出、 开发、并改进,到现在,新闻系统开发的成功案例已经不计其数, 而且已经应用到各种站点上,可以说,各行各业的绝大部分的网站 都使用到了新闻发布系统,大量的用户引发了新闻发布系统功能的 进一步扩大和深化,给新闻发布系统提出了更高的要求。 7 该项软件开发意图是节省人力物力,体现新闻本身的时效性。 它基于 JSP 和脚本语言,将动态网页和数据库结合,通过应用程序 来处理新闻,这是目前较为流行的做法。人们对最新信息的需求和 发布迫切的需要及时性,而动态交互式网页刚好提供了这些功能,本 系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理, 实时的进行行为统计和记录的网上交互系统。 概括的来说,此系统的具体要求如下: A人力与设备费用的减少; B系统处理信息速度的提高; C控制精度或生产能力的提高; D管理信息服务的改进; E数据库的改进,可供更多的人同时访问系统; 2.3 条件、假定和限制条件、假定和限制 A由于技术、时间和设备的限制,本系统的运行寿命会比一般的 系统稍微短一些。运行寿命的最小值为半年,在此期间也可能会遇 到各种各样的系统问题,我们会经一步改进。 B在方案的选择过程中,我们曾经考虑选择做一个覆盖面广,功 能齐全且的系统,但是由于技术和其他方面的一些限制,我们准备 半个月的时间挑选一个比较简单的系统。 C在法律和政策方面,遵守法律和政策的约束; 8 D可利用的信息和资源:参考教材和整个网络资源。 2.4 进行可行性研究的方法进行可行性研究的方法 可行性研究的过程是由我们一组成员分工合作完成的。我们没 有到新闻媒体发布公司去实地的调查,而是通过上网搜索有关资料 和系统来综合的确定我们这个系统的可行性。我们从可行性研究的 三个基本特点出发分别来进行了研究。 首先,经济可行性: 经济可行性分析主要包括:“成本收益”分析和“短期长远利 益”分析。我们认真参考教材并且上网查阅了有关新闻发布系统的一 些资料,由于我们做的只是一个简单的新闻发布系统,我们的经济 投入也不是很大,而且也不会有很大的风险,因此在经济可行性方 面我们的系统是可行的。 其次,技术可行性: 在这个层次我们会考虑软件是否能够按要求做成,是否能做好,是 否能做快 a.在给定的时间内能否实现需求说明中的功能:此项目我们拥有 充足的时间去完成。 b.软件的质量如何?新闻系统对实时性要求很高,如果软件运行 慢如蜗牛,即便功能具备也毫无实用价值。本系统还应处理多方共 同访问资源的共享问题。虽然我们的能力有一定的限度,但是,这 些都可以通过查阅一些资料和询问老师来确定我们的系统是否具有 9 可行性。 c.软件的生产率如何?如果生产率低下,能赚到的钱就少,并且 会逐渐丧失竞争力。在统计软件总的开发时间时,不能漏掉用于维 护的时间。软件维护是非常拖后腿的事,它能把前期拿到的利润慢 慢地消耗光。如果软件的质量不好,将会导致维护的代价很高,企 图通过偷工减料而提高生产率,是得不偿失的事。 最后,社会环境因素 社会环境的可行性至少包括两种因素:市场与政策。市场又分为未 成熟的市场、成熟的市场和将要消亡的市场。新闻发布系统的市场 是比较新兴和逐步成熟的市场,也因此竞争十分激烈,所以我们需 在网上参考各种类型的相关的系统来确定是否有竞争力去做这件事。 政策对软件公司的生存与发展影响非常大。整个 90 年代,中国电信 的收费相当高,仅此一招就把国内互联网企业打得奄奄一息。某些 软件行业的利润很高,但可能存在地方保护政策,使竞争不公平。 综合上面各种原因,我们确立了系统的基本模型,并且可以在最短 的时间内可以以最小的代价来完成这个系统。 2.5 评价尺度评价尺度 本系统的主要评价尺度有: a. 是否在规定的时间内完成。如果系统做的比较好,但是已经超出 规定时间很长 b. 时间,则该系统已经失去的了时效性,很可能就已经过时,不再 10 满足用户的需求了。 c. 所花费用的多少。如果所用的费用已经超出了系统本身的价值, 那么这个系统也是不具有意义的。 d. 各项功能是否是按照用户的要求设定并实现,是否容易使用。 e. 系统是否具有很好的容错性。 f. 在系统设计的各个阶段是否写了相应的文档对上一阶段的工作进 行说明总结。程序是否添加了相应的注释。 3 对现有系统的分析对现有系统的分析 现有系统是一个广播站,在早晨七点到七点半之间的新闻广播, 通过广播站将今日最新新闻读给同学们听,让同学们了解更多的国 家大事。 3.1 工作负荷工作负荷 新闻小广播需每天有 2 个广播员在早晨七点之七点半之间通过广 播台将今日新闻要点读给大家听,在此之前收集新闻员需整理今日 新闻要点,广播员需在广播前将新闻熟悉一遍,以便顺利报道新闻。 3.2 费用开支费用开支 在运行此现有的系统中,广播员,收集新闻员是志愿的,设备和 空间上学校免费提供,因此费用开支很少。 11 3.3 人员人员 对于现有系统的运行和维护,我们需要: a. 需要 2 个专业播音员,一男一女 b. 需要收集新闻员 4 名,有摘选能力 3.4 设备设备 现有系统所使用的设备有: a.一台笔记本电脑,连接着网线 b.两个麦克风 c.通向学校的音响设备 3.5 局限性局限性 对于本系统,处理时间有时赶不上需要,收集新闻员无法按时将 今日新闻要点收集出来;所需的人力,物力大,耗费时间多,同学 们想熟知新闻的时间固定,并且接受新闻信息的时间有限。对于同 学们来说,现在已无法满足他们的需求。 4 所建议的系统所建议的系统 4.1 对所建议系统的说明对所建议系统的说明 本网站是一个动态的网站具有后台管理。其实现的功能如下: 前台功能;新闻发布系统采取两级栏目显示,即在一级栏目下存 12 在二级栏目,在二级栏目下放该栏目下的新闻。当单击一级栏目时 打开其页面,并显示新闻的分栏和标题。单击新闻连接可浏览新闻, 具体功能如下: (1)显示新闻栏目的分类 (2)显示新闻标题的信息分类 (3)显示新闻详细内容 后台管理功能:后台管理员可以随时在数据库中添加新的栏目和 新闻信息,也可以更改已有的栏目和新闻信息,实现的具体功能如 下: (1)添加,修改,删除及显示所有一级栏目 (2)添加,修改,删除及显示当前一级栏目下的二级栏目 (3)添加,修改,删除及显示当前二级栏目下的新闻信息 4.2 处理流程和数据流程处理流程和数据流程 4.1.1 处理流程 a新闻流通流程 13 NO YES NO YES YES YES NO YES 启动系统 查验 显示主菜单 用户选择 选择项 主要栏目区退出新闻浏览 用户选择区类 查验 出错信息选择二级栏目 确认 选择新闻 读入 Id 号 查验 读取新闻 查验 更新数据库 继续 退出系统 14 b. 系系统统管理流程管理流程 No Yes No 退出系统 显示主菜单 管理员选择此项操作 选择项 一级栏目库操作二级栏目库操作退出 选择 退出添加修改删除 Id 号 确认 存入 继续 输入要求 确认 操作 继续 查验 输入用户口令 启动系统 新闻库操作 15 YesnoYes 4.2.2 数据流程 数据存储 共有以下表格: 表编号表名称 TBL001Admin TBL002column1 TBL003column2 TBL004news 各表详细描述: 表编号:TBL001 表名称:admin 名称关键字类型长度备注 IdPInt usernamevarchar20 passwordvarchar20 typeint管理员状态:0 表示系 统管理员;1 表示一级 栏目管理员;2 表示二 级栏目管理员 表编号:TBL002 表名称:column1 名称关键字类型长度备注 IdPInt一级栏目编号 namevarchar20一级栏目名称 descriptiontext100一级栏目说明 表编号:TBL003 表名称:column2 名称关键字类型长度备注 IdPInt二级栏目编号 namevarchar20二级栏目名称 descriptiontext100二级栏目说明 Column1_idint所属一级栏目编 号 16 表编号:TBL004 表名称:news 名称关键字类型长度备注 idPInt新闻编号 titlevarchar50 contentlongtext Timedate column2_idint countint statusint 4.3 改进之处改进之处 本新闻开发系统在功能上已基本能满足中小企业,或者人人新闻 网站的需求,但进过讨论我们认为还有以下的可改进之处: (1)统计新闻浏览次数:本程序的新闻信息表中存在这一个浏 览次数属性 count,但没有实现浏览技术。要实现该功能,只需要在 浏览新闻之前将 count 数加 1 后写入数据库,然后显示在页面中, 要注意恶意浏览者刷页面的情况。 (2)新闻评论:要实现新闻评论功能,需要添加一个新闻评论 的数据表,然后在每条新闻的详细显示页面中添加相应的表单即可。 (3)多级管理员:当新闻系统的规模逐渐变大时,单个管理员 往往不能满足需要,此时就需要添加各级管理员分管各级栏目和新 闻的添加和修改操作。 (4)分页显示:某一个栏目下的新闻过多会导致页面不美观, 分页显示技术则可以很好地解决此问题。其实现可手动控制,也可 17 数据库控制,读者可参考相关资料实现。 (5)数据库连接池技术:该技术可减轻数据库服务器的负载, 当访问量增加时有必要使用数据库连接池技术或者其他数据库技术。 4.4 影响影响 该系统对于新闻的添加,删除,修改提供了后台服务功能,因此 此系统比较适合于小型的企业及个人使用,可以对新闻的显示进行 更新等一些列的操作方便浏览者的浏览。 4.4.1 对设备的影响对设备的影响 服务器两台,一台为数据库服务器,一台为 web 服务器;客户 端计算机若干;网络通讯设备,主要包括交换机,网卡,集线器, MODEM 等。正常使用时不应出错 4.4.2 对软件的影响对软件的影响 采用 B/S 体系结构,服务器采用 Microsoft windows net4.0 作为网 络操作系统,web 服务器软件采用 IIS3.0(Internet Information Server). 客户端软件,包括单机操作系统和浏览软件,分别选用 windows2000 和 Internet Explorer,数据库系统采用 mysql 有利于方 便操作。 18 4.4.3 对用户单位机构的影响对用户单位机构的影响 本系统适用于中小型企业的新闻发布或者是个人的网站新闻发布。 因此该网站要求的操作技术后台技术并不高。正常使用时不应该出 错,但运行时遇到不可恢复的系统错误,也必须保证数据完好无损, 对数据的精度,时间特性,适应性等都有一定的要求,要求系统运 行时能够保证正确性,可靠性,高效性,完整性,易实用性,可维 护性,可测试性,复用性,安全保密性,可移植性,互联性。 4.4 技术条件方面的可行性技术条件方面的可行性 本节应说明技术条件方面的可行性,如: a 在当前的限制条件下,该系统的功能目标可以达到; b 利用现有的技术,该系统的功能基本可以实现; c 对开发人员的数量是 6 位,我们可以完成一些技术,不懂的 可以查资料和请教同学解决,对于这些要求尽力满足。 d 在规定的期限内,本系统的开发能顺利完成。 5 经济可行性分析经济可行性分析 经济可行性就是要估计项目的成本和效益,分析项目从经济上 讲是否合理。如果不能提供研制系统所需要的经费,或者不能提高 企业的利润,或一定时期内不能回收它的投资,就不应该开发该项 目。也就是说,经济可行性要解决两个问题:资金可得性和经济合 理性。 19 5.1 资金可得性资金可得性 要估计成本,做出项目投资总额。成本包括初始成本与日常维护 费用。系统的初始成本包括: a、设备费用,包括各种硬/软件及辅助设备的购置、运输、安装、 调试费用;由于是在学校内做这个系统,所以这些因素我们暂不考 虑。 b、机房及附属设施(电源、通讯、地板等)费用;此系统我们大 部分时间要在我们宿舍做,这样就会消耗一定的电量。 c、其他费用(差旅、办公、不可预见费用);由于是一个新闻发布 系统,我们可以调查一下我们学校的新闻发布系统,这当然不需要 费用。 日常维护费用包括: d、系统维护(软件、硬件、通讯)费用;这是我们所需要考虑的 一个重要部分 e、易耗品(表格、磁带、磁盘)费用;我们在做系统期间会需要 一些打印文档,这需要一定的费用。 f、其他费用。期间也许会有一些突发状况需要一定的费用,即 我们需要一定的后备资金 注意防止成本估计过低的倾向,如只算开发费、不算维护费,只算 硬件忽视软件(经验表明,该费用往往低

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论