1 / 15
文档名称:

可行性分析报告.doc

格式:doc   大小:329KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

可行性分析报告.doc

上传人:梅花书斋 2019/9/17 文件大小:329 KB

下载得到文件列表

可行性分析报告.doc

相关文档

文档介绍

文档介绍::食物检验分析系统 提出者:某企业 开发者:,科技提高了,但是伴随着一系列的问题也相继出现了,比如人们的造假技术,假的东西越来越多,人们最关心的就是健康了,食品是人类生活必不可少的食物来源。近年来,世界上发生的诸多危及人身健康的畜禽及其产品的安全事故,如疯牛病、猪口蹄疫、禽流感等,不仅危害畜禽生产,而且还感染了人,甚至致人死亡。因此,食品的安全卫士已成为世界性的重大课题。英国发生的疯牛病、猪瘟和比利时发生的二恶英污染事件,不仅造成其生产的动物性食品被禁止上市并大量销毁,而且导致世界各国禁止其动物性食品的进口,估计其经济损失高达13亿元。从国际上的教训看,食品安全问题的发生不仅使其在经济上受到损失,还可以影响到消费者对政府的信任,威胁社会和国家安全。比利时的二恶无污染事件不仅使卫生部部长和农业部长下台,也使执政达40年之久的社会党政府倒台。1999年马来西亚流行猪病毒引起人日本脑炎,使258人发病,100人死亡,90万头猪被销毁。食品安全成为现在国人最担忧的问题,一种有效的帮人们鉴别出有害化学物品的和分析食物成分的软件和机器势必成为国人们现在的迫切需要。因此,当今消费者不仅要求食品美味可口,还要求卫生、安全、技术等方面来促使食品向着更安全更卫生的方向发展,必须对加工流程提出更高的标准和要求。而且现代化城市发展进程要求各检验部门机构等企事业单位要加强工作效率,按时完成指标任务,尽量做到检验,核实,审查无缝隙连接,为客户提供最详细的检验报告,故而一个可以自动生成食品检验报告并且可以通过企业网实现全平台共享数据的食品检验软件可以大大帮助这些企业减少不必要的劳动力,加强工作效率。 功能需求功能说明职工信息管理用户的创建、登录、删除和维护食品信息管理食品的编号、查询和维护检验信息管理检验信息的录入、查询、删除和维护 非功能需求质量属性说明性能用户访问的系统应该能在规定的时间内做出响应,如果系统由于网络或者数据库原因不能在规定时间内做出响应,那么系统应该提出警告,不能出现用户无故长时间等待的情况。安全性在Web数据库客户端,Web服务器和数据库服务器之间,都应该有防火墙保护,防止网络上的非法数据请求。易用性不同的用户应该能够以不同的形式访问不同的内容。可用性系统提供7*24小时的服务,且很少停机。可测试性系统的各部分易于单独测试,并能方便地进行整体测试。 架构设计是将需求内容转换成设计模型的雏形以及用户体验模型,其目的是建立整个系统初步的解决方案,为详细活动打下基础。,将是一个影响系统性能、可缩放性、可靠性、易用性及此应用所能支持的客户端类型的重要决策问题。根据此前的需求得知,系统是为某食品检验单位设计的,考虑到后期的系统推广应用的可能性,采取分布式体系架构更适应今后的变化。在J2EE开发中,搭配良好的框架可以降低开发人员解决复杂问题的难度,而如何将框架整合起来,以使每一层都向另外的层次以松散的方式来提供接口,同时让组合的三个架构在每一层都以一种松散的方式彼此沟通,从而与底层的技术透明无关,这就是架构分析的目的和要求。所以我们把Structs、Hibernate和Spring组合起来的目标就是希望能实现系统的“低耦合、高内聚”。也就是要求系统易于维护、易于适应变更、可重用性的特点。根据前期对需求的分析,决定采用基于SSH框架来构建此分布式的信息管理系统。SSH多层的构架模式,从上到下依次为视图层、控制器层、模型层、持久化层和数据库层,如下图所示::视图层:职责是提供控制器,将页面的请求委派给其它层进行处理,为显示提供业务数据模型。控制层:职责是按预定的业务逻辑处理视图层提交的请求。(1)处理业务逻辑和业务校验(2)事务处理(3)管理业务层对象之间的依赖关系(4)向表示层提供具体业务服务的实现类模型层:职责是将模型的状态转交视图层,以提供页面给浏览器。数据持久层:职责是建立持久化类及其属性与数据库中表及其字段的对应关系。提供简化SQL语句的机制。实现基本的数据操作(增、删、改、查)数据库层:数据库的建立与管理。(约束)(1)系统各层次及层次内部子层次之间不得跨层调佣(2)由bean传递模型状态。(3)需要在表示层绑定到列表的数据采用基于关系的数据集传递。(4)对于每一个数据库表(Table)都有一个DBEntityclass与之对应,由Hibernate完成映射。(5)有些跨数据库或跨表的操作(如复杂的联合查询)也需要由Hibernate来提供支持。(6)表示层和控制层禁止出现任何SQL语句。2.