1、1西南大学企业信息发布系统可行性与需求报告 专 业:08 级 电 信 工 程组 长:翁 惠 柳 指导老师:杨 波组 员:杨娇 豆倩倩 曾玮刘丽 徐海多 张佳丽 孙鹏 周帅臻 周成2011 年 05 月 23 日 企业信息发布系统可行性与需求分析报告 1目录1 引言 21.1 编写目的 21.2 背景 21.3 定义 31.4 参考资料 32 可行性研究的前提 32.1 要求 .3Microsoft SQL Server 2000 Driver for JDBC .52.2 目标 62.3 条件、假定和限制 .62.4 进行可行性研究的方法 .62.5 评价尺度 .73 现有信息发布系统的分析
2、.74 所建议的系统 .74.1 对所建议系统的说明 .84.2 处理流程和数据流程 .84.3 影响 104.5 局限性 .124.6 技术条件方面的可行性 .135 可选择的其他系统方案 .135.1 可选择的系统方案 1 135.2 可选择的系统方案 2 .146 投资及效益分析 .146.1 支出 .146.2 收益 .157 社会因素方面的可行性 .167.1 法律方面的可行性 .167.2 使用方面的可行性 .162企业信息发布系统测试分析报告1 引言1.1 编写目的本文档的编写是对系统进行可行性分析与需求分析,通过对系统的可行性分析与需求分析,从而得出该系统的可行性度以及是否满足
3、客户的需求。在不可行的地方进行改正,以求更好地满足客户的需求。首先、对系统进行检测,对于检测出来的错误,通过提交给程序员和管理人员进行修正;如果出现实在修正不了的问题,依据问题的大小给出评估,从而使管理人和客户有一个认识。其次、检测其交互界面是否人性化、安全,对不足的地方进行修改。该文档的读者主要针对于:企业,网上银行,商家,个人用户。1.2 背景信 息时代的高速发展带动着星球的再次飞跃,多媒体信息发布的出现,已成当各行各业关注的焦点新闻,目前现状企业竞争的激烈,成了个企业顶头上司的一大焦虑之事,信息发布系统得到来解决了企业的难题,充当了企业的救世之星。目前趋势大型的企业正朝着数字化、网络化、
4、信息化方向快速迈进,企业多媒体显示系统成了当今社会的一大亮点。 多媒体信息发布系统已成了各个企业的必修的一课。信息发布系统在企业里充当了 N+1 个高级销售人员,同时也减轻了销售人员的工作压力。 在此同时,也成为企业的一道最亮丽的风景线。说明:A. 软件系统名称:企业信息发布系统;B. 系统项目简介:项目提出者:翁惠柳项目开发者:翁惠柳用户:企业,网上银行,商家,个人用户企业信息发布系统可行性与需求分析报告 3C:可通过企业信息管理系统访问到其他的系统,如:企业员工信息管理系统。1.3 定义新闻组件:该组件是 ArticleBean.java,需要的操作有增加新闻、修改新闻、删除新闻,还有查询
5、所有的新闻,查询某一新闻的属性数据。用户界面:呈现在用户面前的用于查询和搜索的图形界面。菜单组件:该组件是 MenuBean.java,一般的菜单组件维护需要的操作有增加菜单、修改菜单、删除菜单,查询某一个菜单的属性数据。数据字典组件:该组件是 Sysmanbean.java.他对完成字典表的维护和读取。1.4 参考资料a.软件工程与开发技术西安电子科技大学出版社b.Java 课程设计案例精编清华大学出版社c 实践者之路:软件工程(第五版) ROGER S.Pressman 清华大学出版社d.数据库系统概念高等教育出版社e.网页:关于可行性分析与需求分析的网页2 可行性研究的前提2.1 要求a
6、功能:前台客户界面部分的功能:包括界面显示方式的设计,界面栏目的显示,页面专题浏览、分类信息的显示、信息搜索,资源下载,信息评论以及连接其他网页等功能都能基本实现。后台管理界面部分的功能: 管理员登录,字典的维护,添加信息,发表文章、文章管理,信息管理,版面管理,专题列表,系统设置,信息显示格式设置:图4片设置、评论设置、新闻设置、链接设置等操作基本能实现。b.性能:进入系统的管理界面后,管理员可以对系统进行管理,主要包括:添加信息、对添加的信息进行编辑、对信息的分布版面进行维护、对信息按照版面进行管理、对信息的专题进行新增、对前台的显示方式进行设置。c.输出:以报告形式。报告的特征:简单明了
7、,是客户能够更好的明白它的工作原理。报告的用途:为客户提供解释。分发对象:企业,网上银行,商家,个人用户d输入:企业系统的输入为数据库系统中的数据,其类型很多,如:文字,图片,数字等,通过数据库中的表以及一些导入程序把他们联系起来。e.客户的需求信息:每个栏目对应一个级别;每个信息对应一个 JSP 文件;每个信息只能对应一个栏目;每个栏目下面可以有多个信息;不同栏目的信息对应的关键字可以相同;每个发布的信息必须审核通过后才能对用户开放;每条信息除包含基本信息之外,还得包含路径信息,图片信息,推荐信息,评论信息,信息点击率等。f.管理员的需求信息:对系统所需的字典进行维护,包括新增、修改和删除;
8、发表、修改文章信息;对各级栏目进行新增、修改和删除,调整各级栏目的次序和可用性;管理员可以对信息按版面进行管理、修改和审核;对信息的专题分类进行管理,包括新增、修改和删除;对前台显示界面的必要设置,包括图片设置、新闻设置、链接设置等。g.处理流程:企业信息分布系统的分析调试分析 测试分析 可行性与需求分析企业信息发布系统可行性与需求分析报告 5图一 处理流程框图数据流程:企业信息发布系统加载数据、还原数据库Jdk、Tomcat 配置环境变量安装 SQL Server 2000安装 jdk1.6.0_24,tomcat7.0.11安装 Microsoft SQL Server 2000 Driv
9、er for JDBCMicrosoft SQL Server 2000 Driver for JDBC图二 数据流程框图f:安全性:登陆界面时必须输入用户名以及密码,在系统内必须有防毒工具,防止病毒进入修改信息。保密性:有些板块普通员工不能进入,只有管理员才能进去。g:其他系统:企业员工信息管理系统h:完成期限:一周62.2 目标a. 使人力与设备费用大大的减少。b.信息的处理速度得到了很大的提高,加快了工作效率,减少了工作量。c. 控制精度和生产能力的提高;d. 管理信息服务得到很大的改进,比如:服务更加直观明了,便于修改和造作。e. 自动决策系统得到了改进。f. 人员利用率的改进,如:一
10、起拿需要十几个人的工作,现在只需一两个人就可以完成。2.3 条件、假定和限制a. 建议系统的运行寿命的最小值:10 年b. 进行系统方案选择比较的时间:一周c. 经费、投资方面的来源和限制: 经费主要来源为公司的流动资金,限制在 5000 元以内。d. 法律和政策方面的限制:不允许用该网站做违法的事。比如:诈骗e. 硬件、软件、运行环境和开发环境方面的条件和限制:该网站不需要任何硬件,制作该系统需要的软件有 SQL2000 或 SQL2005、tomcat、jdk,运行环境为Windows XP、windows 7 等操作系统上f. 系统投入使用的最晚时间:6 个月2.4 进行可行性研究的方法
11、首先是开发测试这个系统是否可用,在测试可弄后,再做调查,通过让一些人投入使用,看能否满足客户的要求,然后对调查结果进行分析,看此系统能否大量投入使用,如不行,再进行改进。企业信息发布系统可行性与需求分析报告 72.5 评价尺度对系统进行评价时所使用的主要尺度有:费用的多少、各项功能的优先次序、开发时间的长短及使用中的难易程序,通过这几个评价尺度综合分析此系统的优劣。3 现有信息发布系统的分析为了顺应互联网发展趋势,提高企业管理水平,增强企业竞争实力,企业信息化工程正在我国轰轰烈烈开展起来。企业信息化的可以开发利用企业的信息资源,普及网络应用,推进电子商务发展 ,提高企业信息化整体水平。现有的信
12、息发布系统因各地的经济发展水平而异。但大多数的企业信息发布系统建设并不完善,导致了资源的浪费以及信息的不及时更替。因此,企业信息化建设的关键是建立符合企业需求的网络应用系统,经分析,企业信息门户包含的内容包括:以企业网站建设为主导;有机衔接现有企业信息系统;为企业资源管理打好基础;4 所建议的系统企业信息化是一项复杂而艰巨的系统工程,对企业来说,根据自己的实际情况寻求信息化工程的最佳切入点是至关重要的。我们认为,对多数企业来说,建立企业网站是最适当的切入点,理由如下:技术难度小:与企业信息化的其它项目相比,网站建设的技术日趋成熟,不存在太大技术难度;实施快:网站建设可以在比较短的周期内完成实施
13、,完成预期目标;见效快:企业一旦上网,就立即在网络上拥有了自己的窗口,实现了信息共享,可以开展网上业务。84.1 对所建议系统的说明本系统实现的要求包括,用户界面,用于查看信息和发表评论,管理界面,添加编辑信息、版面维护、信息专题的操作、对前台显示控制。为使要求得到满足,使用的基本方法是:在 Windows XP 或者 windows 7 操作系统上,使用数据库平台 SQL Server 2000 或者 SQL Server 2005,使用客户端为 JDK,将应用服务器软件 tomcat 配合使用从而实现实现系统的开发和运行。4.2 处理流程和数据流程数据流程图如下图所示:后台管理人员企业信息
14、管理系统企业职工职工信息新闻发布企业信息登录请求查询结果图三 数据流程图企业信息发布系统可行性与需求分析报告 9图 x.数据流程图浏 览 器Jsp请 求 成 功Jav beanJdbc关 系 数 据库请 求Yes 响 应处理流程图如下图所示: 图四 处理流程图104.3 影响企业信息化的目标之一是实现信息共享,已经建立信息系统的企业将有丰富的信息资源需要共享。企业信息发布系统可以在企业现有信息系统与企业网站之间建立有机联系,将现有信息系统中的信息自动发布到企业网站,以最小的代价实现信息共享。4.3.1 对用户单位机构的影响当建立好了企业信息发布系统,用户可以看到该企业已经发布的所有信息列表,用
15、户可以详细查看每条信息的内容,并且发表自己的评论,使企业的办事效率更高,宣传更到位。对管理员来讲,可以更方便地对系统进行管理,主要包括添加信息,对添加的信息进行编辑,对即将发布的消息进行审批,对信息分类版面进行维护等。4.3.2 对系统运行过程的影响用户的操作规程包括,在登录上本系统后,用户可以看到该企业已经发布的所有信息列表,这些信息是分类的,同主题的信息放在同一个界面下,用户可以详细查看每条信息的内容,并且发表自己的评论。这里的运行中心主要指代管理员对企业发布系统的管理,管理员应该按照操作规范对发布系统进行管理。进入系统的管理界面后,管理员可以对系统进行管理,主要包括:添加信息,对添加的信
16、息进行编辑,如果要将信息发布出去,则要对信息进行审批。对信息的分类版面进行维护,包括新增、修改和删除的操作,对信息按照版面进行管理,对信息的专题进行新增、修改和删除,对前台的显示方式进行设置,包括图片设置、主页链接的设置、主页新闻设置、代码的设置、评论设置。由于本系统同时具有用户和管理员,因此需要考虑到两者之间的关系,对于用户来说,她们所关心的就是信息的浏览、搜索和评论,同时还得兼顾栏目的信息,图片信息,推荐信息,信息的点击频率等。对管理员来说,他们所关心的是企业信息发布系统可行性与需求分析报告 11如何对栏目、专题和信息进行添加、审核、修改、删除以及前台显示方式如何调整。源数据用 SQL S
17、ever 2000 进行处理,建立一个数据库,名字为 news,将数据文件导入到该数据库,在数据库中新建登录用户,在数据库的界面中按步骤执行。数据进入系统的过程使用的是 Tomcat5.0.7,安装好软件并配置好程序路径后,添加必要的代码,就可以将数据库进入系统。数据库的保存,数据的存储,数据的恢复等应该是由管理员来进行的。管理员对数据表的配置来进行操作,用以设定该系统是否允许用户发表新闻评论,属于一个开关按钮性质的操作。该设定对整个系统生效,如果关闭,则任何用户不能发表评论;如果开启。则可以发表评论。在对系统中的菜单定义和显示方式控制时,模块设置表中定义了系统中某一个菜单的栏目显示方式,包括
18、是否显示日期,显示新闻的数目等。这项设置对于不同的菜单可以是不同的,这样在用户在浏览过程中体会到各个模块的定义是否灵活多变,同时系统管理员也可以随时修改每一个菜单的显示模式。系统的失效应及时出现出错页面,并由管理员进行及时的维护。4.3.3 对开发的影响在系统开发之前,用户需进行的支持工作包括:关注用户对系统质量(功能、界面、可用性等)、投资成本、工期等的期望与需要;关注用户对系统质量(功能、界面、可用性等)等的期望与需求;关注用户对管理流程、体制、规则变化所引起的利益受损或受益而采取的态度和行为,以及他们的期望;其他可能影响企业管理系统或受到企业管理系统影响的人,包括但不限于:行业协会或政府
19、机构、开发团队、开发团队方的企业管理人员与技术人员等。总之,做一个项目,应该尽量识别该项目所有可能涉及到的干系人,管理好他们的期望,与之进行沟通,以减少阻力,增加支持力。建立数据库所要求的数据资源是大量的有关企业标准化管理活动中的数据集12合,这些数据包括文字、数值、表格、图形等。为了避免计算器在处理数据以及应用人员在使用数据时产生混乱,在数据库的设计中必须注重数据形式和名称等的规范性,同时还要考虑数据的完整性等。通过分析,按录入的标准化管理信息的关系和数据类型,企业标准化信息数据库可分为计划库、标准制定、修订计划库、标准代号库、标准台账(档案)库、宣贯库、法规库、标准情报库、资料订购库、资料
20、发放库、资料借阅库、标准体系表库等等。为了更好的开发和测验所建议系统,因而需要计算机资源。由于计算机的运算速度快,精确度高、具有信息存储量大和逻辑判断能力,而且它的操作运算都是自动运行的,可以减少人为误差,适宜贮存大量零散的数据,并很方便地对大量的数据进行检索和统计分析。在技术管理中采用计算机管理,既可以提供清晰准确的编号体系,也可以方便各类标准的查寻,同时还可以为编制企业标准提供相应的同类标准作参考。把制定、贯彻及修订标准的工作建立在科学可靠的基础上,从而保证制定、贯彻和修订标准的速度和质量。运用计算机管理标准化情报资料,不但可以充分利用标准情报资料,以有限的资金最大限度地满足科研生产的需要
21、。在企业内达到资源共享,而且还可以迅速准确地为读者提供标准信息,使标准化情报管理人员从繁重的抄写工作中解脱出来。在标准体系表的动态管理中使用计算机,可以很方便地修改和检索,缩短体系表的更新周期,准确及时地指导科研和生产。总之,在企业标准化管理工作中应用计算机,将过去手工检索改为按类别及专业的自动目录顺序检索,可避免系统中漏检、错检及检索慢等现像的发生,提高统计速度和统计的准确性,及时地为科研生产提供服务,更进一步体现标准化工作在企业科研和生产中的重要作用。4.5 局限性(1)在前台客户界面,搜索功能不能使用,即使条件符合某篇文章的信息,也搜不到任何信息。(2)在后台管理界面,进行文章发表时,在
22、预览时还有内容,在修改时就没有内容,审核之后再浏览也不会再出现内容了。企业信息发布系统可行性与需求分析报告 13(3)后台管理界面,写文章时不能添加附件。4.6 技术条件方面的可行性在计算机应用已经渗透到日常工作的许多方面的同时,使开发企业信息发布系统在技术方面成为可能。许多企业的领导已经或正准备投入高额资金,建立大规模的计算机管理信息系统。但是,系统建设常常难以达到预期的效果,比如有的开发规模很大,实际应用的范围却很小;有的系统用与不用似乎没有多少明显的差别;还有的系统维护工作量太大,为扩充功能甚至需要推倒重来。 就系统开发的某一具体问题来说,主要是开发用于数据处理的程序,一般是比较容易实现
23、的。因而很少出现因网络或程序调试不通而中止开发的情况,并且大都采用最新的、高性能的计算机软硬件平台,由优秀的计算机技术人员实施开发,但预期的目标常常难以达到,这个问题值得深入研究。系统开发的涉及面和工作量一般很大,开发者应有一个通盘的考虑,把握和控制开发过程,并把许多人的工作有效地衔接起来,形成一个统的工作方式。由于开发过程的主要工作和最终表现形式是大量的程序开发,人们常常仅仅关注程序的开发,这很不够。就象战争虽然最终要表现为战场上的厮杀,而厮杀背后的运筹对战争的胜负至为重要一样,开发过程的组织与控制决定着系统建设的成败。5 可选择的其他系统方案 5.1 可选择的系统方案 1 用 ASP 和
24、IIS 做发布系统:ASP 和 ASP.NT 都是微软推出的,后者有取代前者之势。A 具有简单易学性,管理也很高效,但是它的安全性就备受世人质疑。因为它是运行在 IIS 之上的,且只能在 Windows 平台下使用,这是个曾无数次遭受攻击的系统,几乎每周 IT 的新闻上都会有类似消息。实际上,它已成为一项负债,不管整个市场投了多少美元在上面,很多 IT 的专业人士已经拒绝将他们的网络暴露于 IIS Web14服务器之下。所以,作为一个企业信息发布系统,安全性首屈一指。5.2 可选择的系统方案 2 用 PHP 和其他浏览器做发布系统虽然,PHP 的安全性比 ASP 的高。但是它缺乏统一的命名规范
25、和标准框架。到目前为止,PHP 社区没有出现一套统一的、完整的 Web 开发框架法,无法实现有效的缓存机制,因此也无法构建传统的 MVC 框架。所以我们没有采用。我们选用 JAVA 的最主要原因就是它的安全性是三种语言中最高的,并且JAVA 程序可各种 OS 上运行,而且很多开发商还提供了 Web 应用服务器和开发工具,因此用户可以随意选择。JAVA 好主要是因为 java 的 j2ee 部分做企业级开发很强大,而且跨平台,JSP 虽然上手难,但是跨平台,安全性高。所以做企业信息发布系统,用 Java 是毫无置疑的。6 投资及效益分析 6.1 支出6.1.1 基本建设投资包括采购、开发和安装下
26、列各项所需的费用,如: a. 房屋和设施:无bADP 设备:无c. 数据通讯设备:无需增加额外的通讯设备,使用现有的设备即可。d. 环境保护设备:不需要e. 安全与保密设备:软件程序f操作系统的和应用的软件:Windows xp,SQL Server 2000 或2005,Microsoft SQL Server 2000 Driver for JDBC 或者 Microsoft SQL Server 2005 Driver for JDBC,jdk1.6.0_24,tomcat7.0.11g. 数据库管理软件:SQL Server 2000 或 2005企业信息发布系统可行性与需求分析报告
27、156.1.2 其他一次性支出包括下列各项所需的费用,如:a. 研究(需求的研究和设计的研究):15 万左右b. 开发计划与测量基准的研究:无c. 数据库的建立:采集数据库需要 8 万d. ADP 软件的转换:无e. 检查费用和技术管理性费用:4 万f. 培训费、旅差费以及开发安装人员所需要的一次性支出:7 万g. 人员的退休及调动费用等:无6.1.3 非一次性支出a. 软件的租金和维护费用:2 万左右/年b. 数据通讯方面的租金和维护费用:2 万左右/年c. 人员的工资、奖金:4 万d. 其他经常性的支出等。6.2 收益 6.2.1 一次性收益a. 开支的缩减包括改进了的系统的运行所引起的开
28、支缩减,如资源要求的减少,运行效率提高,数据进入、存贮和恢复技术的技术更先进了,系统性能的可监控增强,软件的转换和优化,数据压缩技术的采用,处理的集中化分布都有所优化等; b. 价值的增升包括由于一个应用系统的使用价值的增升所引起的收益,如资源利用的改进,管理和运行效率的改进以及出错率的减少等;c.能迅速对市场进行反映,更快更好的满足市场需求,以便公司及时调整发展策略。167 社会因素方面的可行性 本章用来说明对社会因素方面的可行性分析的结果,包括:7.1 法律方面的可行性 1.合同责任:甲乙双方会严格遵守合同责任上声明的条款来履行自己的义务和责任,违者会负法律责任。2.专利权:经开发人员的系统查看,获知本系统还未申请专利权。3.版权:为本开发人员所有。7.2 使用方面的可行性 1.从用户单位的行政管理、工作制度等方面来看,企业如果有一定规模的话,它的行政管理和工作制度足以有必要使用该系统管理企业的业务。2.从用户单位的工作人员的素质来看,如果该企业有熟悉电脑管理和维护软件系统的员工,那这个企业也满足使用该软件系统的要求。8. 结论此软件经一个优秀的团队通过几个月的艰苦研究得来,在形成报告,上报领导之前,已经经过多次检测,系统稳定,安全,技术成熟,经济符合预算,适应社会发展趋势,可以立刻使用该软