【《统计报表管理子系统设计研究》21000字(论文)】_第1页
【《统计报表管理子系统设计研究》21000字(论文)】_第2页
【《统计报表管理子系统设计研究》21000字(论文)】_第3页
【《统计报表管理子系统设计研究》21000字(论文)】_第4页
【《统计报表管理子系统设计研究》21000字(论文)】_第5页
已阅读5页,还剩55页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

统计报表管理子系统设计研究目录TOC\o"1-3"\h\u30010摘要 等相关信息。物资经常出仓调度和归还,当然也需要定期的盘点。在盘点过程中要整理出物资的具体数量及仓储位置,以便保证物资的充足和后续调度的效率。在物资的使用过程中,不可避免地会发生物资的损坏甚至是报废情况,所以要及时处理报废的物资,以免影响下次使用。综上所述是整个救灾物资智能调度和仓储所可能产生的统计报表。本系统就这些统计报表进行合理的管理,以便更好的存储和保存相关信息,使得信息回调时有所依据,且快速高效。这种全新的统计报表管理系统会给救灾物资智能调度和仓储所产生的统计报表管理带来极大的便利,同时也解放了大量人力,提高了工作效率,即节省了时间,又节省了空间。以至于给人们也带来了更便利的生活体验。1.2国内外研究情况自然灾害是一种损害人的财产生命安全,给人们带来危害的自然现象。研究表明,中国是世界上受自然灾害影响最为严重的国家之一,其中的主要原因包括以下四个方面:(1)中国国土幅员辽阔我国土地面积广,分布地域宽,每个地区所遭受的自然灾害种类不同,级别不同,损失程度也不同。有些地方灾难频发,且损失严重,有些地方则可能同时爆发多种灾难。(2)自然灾害种类多我国自然灾害种类繁多,覆盖了地质灾害,洪涝灾害,地震灾害、气象灾害、地质灾害、海洋灾害、农业生产灾害和森林草原火灾等在内的全部的七大类自然灾害。(3)发生频率高我国自然灾害的发生频率非常高,尤其是在夏季和秋季,自然灾害频繁发生,其中气象灾害,如:暴雨、台风等极端天气尤为频发,除此之外还会造成洪涝灾害等。仅2006年民政部启动国家级自然灾害应急响应次数就高达四十次。(4)造成损失严重数据显示,2018年各种自然灾害共造成全国1.3亿人次受灾,589人死亡,46人失踪,524.5万人次紧急转移安置;9.7万间房屋倒塌,23.1万间严重损坏,120.8万间一般损坏;农作物受灾面积20814.3千公顷,其中绝收2585千公顷;直接经济损失2644.6亿元。多年来,国内外学者对紧急情况下的物资调度问题进行了深入地探讨,作了许多有意义的研究。对于应急系统的物资调配,许多国内学者都进行了深入的研究,其中东南大学的刘春林教授(1999)对此类问题研究得比较透彻且全面,但是他是以时间最短和出救点最少为目标,并没有直接考虑到运输成本的大小。另外,戴更新、达庆利(2000)根据多应急资源多点出救问题的特点,建立了一种多资源应急问题数学模型,并通过引入连续可行方案的概念,并求解了该模型。对于救灾物资的调度问题,刘北林等(2007)建立了以时间最短,成本最小为目标函数的多目标数学模型,并利用理想点法对此问题进行优化求解,算法简便且运算结果令人满意,但是对于突发事件为多个发生地的救灾物资调度问题还需进一步研究。物资智能调度系统发展缓慢,统计报表管理更是不尽人意。随着当今科学技术的飞速发展,尤其是计算机技术的出现,使得人类进入了信息化社会,利用计算机,可以代替人进行很多复杂劳动,从而节省大批的人力,可以大大提高工作效率,而且计算机有更高的准确性和更安全的保密措施。计算机技术凭着自已无与伦比的优越性,已经迅速成为各个领域不可或缺的工具。在各行各业中离不开数据处理,这正是计算机被广泛应用于数据库管理系统的环境。计算机的最大好处在于利用它能够进行数据管理。使用计算机进行数据控制,不仅提高了工作效率,而且大大的提高了其安全性。管理信息系统(Managerment

Information

Systerms

简称MIS),最早是J.D.Gallagher在EDPS的基础上于1961年提出的,起产生已有三十多年的历史。其定义是“MIS系统是一个利用计算机软硬件,手工作业,分析计划。控制和决策模型以及数据库的人机系统,它能够提供信息,支持企业或组织的运行,管理功能。”它对管理信息进行收集、

传递、储存与处理,形成多用户共享系统,直接为基层和各级管理部门服务。MIS应用了相关的经济数学模型,如运筹学、数理统计等对管理的过程信息进行监控和处理,并提供辅助决策支持。管理信息系统可以有广义和狭义之分。狭义的MIS是指企业计算机网络管理信息系统,是指运用现代化计算机网络技术和企业管理学方法,系统地实现企业经营生产目标的一-种综合管理系统。广义的MIS指所有运用计算机网络技术为其管理服务的政务部门和企事业单位,是指应用计算机网络技术和系统集成实现各项业务、技术、工作自动化及高水平管理的方法和模式。建设MIS主要包括三方面的内容:一是管理模式的确立。就狭义MIS而言,主要是现代企业管理技术和模式的选择和应用,如制造资源计划MRPII、计算机集成制造系统(CIMS)等管理理念的贯彻:对广义的MIS来说,则包括了管理模式和方法、商业规则、办公自动化OA的程序等的确定,总体要求是管理工作程序化,管理业务标准化,管理流程科学化,数据资料代码化。二是计算机网络系统的建设,包括系统软硬件平台的选择,管理信息系统的集成,局域网的建设及互联,局域网和广域网的互联等。三是MIS的实施,如管理环境的适应性调整、人员培训、系统维护、信息源的组织等等。在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,MIS事实上已成为计算机MIS。MIS是-一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。MIS的对象就是信息,信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。信息具有时间性。信息的加工方式有多种形式。企业从信息管理的角度可划分为物流和信息流。生产过程是一个物流的投入产出过程,且是不可逆的过程。管理过程是信息流的过程,且具有信息反馈的特征。管理信息系统作为企业进行整体信息处理的支柱,应具有如下五个方面的作用或特点:①是一个人机结合的系统。②因为建立的系统要成为整个组织的心脏和信息交换中心,因此它要包括企业各种数据输入,存储,加工,查询,生成计划,物资供应,账务账目,生产,销售等日常信息处理。③数据处理要速度高,成本低。④因为信息模型,处理过程相对确定,所以数据(而不是业务目标,不同用户)成为系统工作的驱动力。⑤系统设计要符合企业实际情况,求解过程和结果达到最优化。一个管理信息系统的工作过程可大致描述如下:首先人们从观察客观事物(具体应用)入手,收集到大量信息,在对这些信息进行记录、整理和分类后送入有关的数据库中保存起来。随后,MIS的使用者根据各自的需求向数据库发出相应的访问请求,系统响应这些请求,从数据库中筛选出所需数据,并对数据进行加和处理,形成用户所需的计划、控制等决策信息。由些可见,一个管理信息系统不仅是一个简单的统计系统(如企业的产品统计)、-一个数据更新系统(如图书馆中的借阅系统)、一个工作状态报告系统(

如商场中的服务监视、人员排班表),而且要包含计划、控制和决策的功能。一个管理信息系统除依靠数据库系统作为数据处理的核心外,还需要知识库系统、方法库系统等支持。1.3开发主要工作统计报表管理子系统的开发过程主要分为以下几个方面:查阅参考文献,收集信息,确定系统要实现的功能;对系统进行概要设计、详细设计,其中包括模块划分及分析;设计统计报表管理子系统数据库并建立数据库表;设计前端页面,合理布局;搭建后端并开发,并实现功能;前后端相连,形成最终的系统;系统测试,以便找出问题,完善系统;系统最后的调试及运行;总结经验及本次系统开发过程中的收获。1.4论文组织结构论文结构主要分为六个部分:第一章绪论,本部分主要介绍统计报表管理子系统的开发背景、开发目的、国内外研究情况、开发主要工作以及论文的组织形式。第二章系统开发技术介绍,本部分主要介绍统计报表管理子系统开发所用到的技术简介,包括前端技术、后端技术、数据库等。第三章需求分析,本部分主要介绍统计报表管理子系统所要做什么,要实现什么样的功能,以及系统的可行性分析。第四章系统总体设计,本部分主要介绍统计报表管理子系统的设计,其中包括整体框架设计、模块设计和数据库设计。第五章系统功能实现,本部分主要介绍统计报表管理子系统的各个模块的功能。第六章系统测试,本部分主要介绍系统测试的方法及测试要求,并详细介绍统计报表管理子系统各个模块的功能测试。第七章总结以及展望,本部分主要介绍在完成本统计报表管理子系统的过程中的收获,以及关于本系统可延伸的功能和展望。1.5本章小结本章绪论部分主要介绍统计报表管理子系统的研究背景、研究目的以及国内外研究情况,以此来表明研究课题的意义。其次本章还介绍了系统开发的主要工作,描述系统大概是如何实现的,用到了哪些技术。最后论述了整篇论文的组织形式,让读者清楚论文的结构。第2章系统的开发技术介绍2.1开发选用技术框架介绍在统计报表管理子系统的实现中,技术框架主要选用了前端主流框架Vue,前端框架为统计报表子系统管理场景抽象出一套逻辑,提供完整的解决方案,按照规定好的代码结构来做编排。前端框架在于简化网页设计的框架、降低开发成本,主要特点易于控制,易于延展,易于分配资源。合理的运用前端框架可以降低界面开发周期、提升开发效率、提高美观性。后端框架SpringBoot,其作用是保存用户数据和处理前端发送过来的各种请求,为前端提供服务。数据库MySQL,利用数据库可以高效、有组织地存储数据,使人们能够更快、更方便地管理数据。例如从结构上存储大量的数据信息,方便用户对数据进行有效的检索和访问。2.2Vue简介Vue.js是一个JavaScriptMVVM库,是一套构建用户界面的渐进式框架。2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,“vue.js兼具angular.js和react.js的优点,并剔除了它们的缺点”。授予了这么高的评价的vue.js,也是开源世界华人的骄傲,因为它的作者是位中国人–尤雨溪。Vue.js是以数据驱动和组件化的思想构建的,采用自底向上增量开发的设计。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。在vue调试方面,可以选择安装chrome插件vueDevtools。打开vue项目,在console控制台选择vue面板。在Devtools工具中,可以选择组件,查看对应组件内的数据信息。也可以选择Vuex选项,查看该项目内Vuex的状态变量信息。Vue.js是用于构建交互式的Web界面的库,它提供了MVVM数据绑定和一个可组合的组件系统,具有简单、灵活的API。从技术上讲,Vue.js集中在MVVM模式上的视图模型层,并通过双向数据绑定连接视图和模型。实际的DOM操作和输出格式被抽象出来成指令和过滤器。相比其它的MVVM框架,Vue.js更容易上手。Vue.js是一个用于创建Web交互界面的库。它让你通过简单而灵活的API创建由数据驱动的UI组件。下面我们就对Vue的特性进行简单介绍。1.轻量级Angular的学习成本高,使用起来比较复杂,而Vue相对简单、直接,所以Vue使用起来更加友好。2.数据绑定Vue是一个MVVM框架,数据双向绑定,即当数据发生变化的时候,视图也就发生变化,当视图发生变化的时候,数据也会跟着同步变化,这也算是Vue的精髓之处。尤其是在进行表单处理时,Vue的双向数据绑定非常方便。3.指令指令主要包括内置指令和自定义指令,以“v-”开头,作用于HTML元素。指令提供了一些特殊的特性,将指令绑定在元素上时,指令会给绑定的元素添加一些特殊的行为。例如,v-bind动态绑定指令、v-if条件渲染指令、v-for列表渲染指令等。4.插件插件用于对Vue框架功能进行扩展,通过MyPlugin.install完成插件的编写,简单配置后就可以全局使用。常用的扩展插件有vue-router、Vuex等。Vue很多特性与Angular和React有着相同的地方,但是也有着性能方面的差别。Vue使用基于依赖追踪的观察系统并且使用异步队列更新,所有的数据都是独立触发的,提高了数据处理能力。React和Vue的中心思想是一切都是组件,组件之间可以实现嵌套。React采用了特殊的JSX语法,Vue中也推崇编写以*.vue后缀命名的文件格式,对文件内容都有一些规定,两者需要编译后使用。值得一提的是,React依赖虚拟DOM,而Vue使用的是DOM模板。Vue在模板中提供了指令、过滤器等,可以非常方便和快捷地操作DOM。推荐将Vue使用到具有复杂交互逻辑的前端应用中,以确保用户的体验效果。2.3SpringBoot简介随着Spring越来越火,Spring也慢慢从一个小而精的框架变成了一个覆盖面广大又全的框架,大量繁琐的XML配置和第三方整理配置.让Spring使用者痛苦不已,这个时候急需一个解决方案来解决这些问题,故Springboot应运而生,2013年Springboot开始研发,2014年4月Springboot1.0正式发布。Springboot相对于Spring来说是一套全新的框架,它来自于Spring大家族,因此Spring所具备的功能它都有并更容易使用;同时还简化了基于Spring的应用开发,通过少量代码就能创建一个独立的、产品级别的Spring应用。相对于普通的Spring应⽤,使⽤SpringBoot构建的Spring应⽤可以直接打包为⼀个独⽴可执⾏的jar或war包,使⽤java-jar命令即可运⾏,不需要管理依赖的第三⽅库,也不需要依赖外部容器来启动应⽤。之前使⽤Spring开发的JavaWeb应⽤,⼀般都会在第三⽅的Web容器中启动,⽐如Tomcat等,⽽使⽤SpringBoot开发的JavaWeb应⽤,虽然基于Spring,但它提供了内嵌的Web容器(基于Servlet或Reactive的Web容器,如Tomcat、Jetty、Undertow、NettyWebServer),通过SpringBoot插件,把所有依赖的第三⽅库、Web容器和应⽤本⾝⼀起重新打包(repackage)为⼀个FatJar或FatWar,然后直接使⽤java-jar命令运⾏即可。SpringBoot默认配置了很多框架的使用方式,就想Maven整合了所有的jar包,SpringBoot整合了所有的框架。它的核心设计思想是:约定优于配置,Springboot所有开发细节都是依据此思想进行实现的。Springboot的特性(1)快速构建基于Spring的应用程序(2)没有冗余代码生成和XML配置的要求(3)开箱即用,提供各种默认配置来简化项目配置(4)通过Javamain能够快速启动内嵌的Tomcat,不需要打包部署war包(5)Start自动依赖和版本控制(6)方便监控,使用SpringBootActuator组件提供了应用的系统监控,可以查看应用配置的详细信息2.4MySQL数据库简介MySQL是一款安全、跨平台、高效的,并与PHP、Java等主流编程语言紧密结合的数据库系统。该数据库系统是由瑞典的MySQLAB公司开发、发布并支持,由MySQL的初始开发人员DavidAxmark和MichaelMontyWidenius于1995年建立的。

MySQL的象征符号是一只名为Sakila的海豚,代表着MySQL数据库的速度、能力、精确和优秀本质。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,使得很多公司都采用MySQL数据库以降低成本。

MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库之一。除了具有许多其他数据库所不具备的功能外,MySQL数据库还是一种完全免费的产品,用户可以直接通过网络下载MySQL数据库,而不必支付任何费用。MySQL特点:下面总结了一下MySQL具备的特点。(1)功能强大MySQL中提供了多种数据库存储引擎,各引擎各有所长,适用于不同的应用场合,用户可以选择最合适的引擎以得到最高性能,可以处理每天访问量超过数亿的高强度的搜索Web站点。MySQL5支持事务、视图、存储过程、触发器等。(2)支持跨平台MySQL支持至少20种以上的开发平台,包括Linux、Windows、FreeBSD、IBMAIX、AIX、FreeBSD等。这使得在任何平台下编写的程序都可以进行移植,而不需要对程序做任何的修改。(3)运行速度快高速是MySQL的显著特性。在MySQL中,使用了极快的B树磁盘表(MyISAM)和索引压缩;通过使用优化的单扫描多连接,能够极快地实现连接;SQL函数使用高度优化的类库实现,运行速度极快。(4)支持面向对象PHP支持混合编程方式。编程方式可分为纯粹面向对象、纯粹面向过程、面句对象与面向过程混合3种方式。(5)安全性高灵活和安全的权限与密码系统,允许基本主机的验证。连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码的安全。(6)成本低MySQL数据库是一种完全免费的产品,用户可以直接通过网络下载。(7)支持各种开发语言MySQL为各种流行的程序设计语言提供支持,为它们提供了很多的API函数,包括PHP、ASP.NET、Java、Eiffel、Python、Ruby、Tcl、C、C++、Perl语言等。(8)数据库存储容量大MySQL数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由MySQL内部限制决定的。InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创建,表空间的最大容量为64TB,可以轻松处理拥有上千万条记录的大型数据库。(9)支持强大的内置函数PHP中提供了大量内置函数,几乎涵盖了Web应用开发中的所有功能。它内置了数据库连接、文件上传等功能,MySQL支持大量的扩展库,如MySQLi等,可以为快速开发Web应用提供便利。2.5本章小结本章主要详细介绍了统计报表管理子系统所设计到的技术,有前端框架VUE,后端springboot。数据库MySQL。且详尽概述了这些技术的发展及特点,以此具有了开发本系统的基础知识。第3章统计报表管理子系统需求分析3.1用户需求分析本系统主要为解决救灾物资智能调度和仓储过程中所产生的统计报表管理问题。根据物资的仓储和调度过程,统计报表主要分为物资采购统计报表、物资入库统计报表、物资领用统计报表、物资归还统计报表、物资盘点统计报表、物资报废统计报表。这些报表种类繁多、数量较大,只有利用信息技术才可以便利、高效地管理好这些信息。首先要创建一个数据库,用来保存统计报表的信息。还要设计不同地表来存储各种不同的统计报表。在这里要特别注意,统计报表分为了六大类,为了更好地区别他们,也为了录入、查询的方便,因此会在不同数据库表的设计时,突出每类表的特征信息。这些信息有的条件会比较多,在这些表的设计时会尽量包括,这也是为了以后更好的操作。其次是前端页面要整洁大方,界面简单直白,让用户快速识别而非回忆,减少用户记忆负担,同时所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。页面布局合理,让人看着舒适自在,各种操作习惯与现实生活的流程、逻辑保持一致,遵循用户习惯的概念。最重要的是模块之间界限清晰,不至于产生混乱的情况。后端主要是为实现前端的功能而服务,保证数据的显示、传输、修改等顺利的进行。3.2系统功能需求分析3.2.1物资采购统计报表管理此功能模块主要针对在物资采购过程中所产生的统计报表管理。根据物资采购统计报表的特征,主要突出日期、物资名称、物资类型、采购人等信息。该模块管理功能主要实现物资采购统计报表的录入系统,以便更方便、系统地保存信息。并实现了修改、删除功能,当录入信息有误时,允许修改录入信息,或者直接删除整条信息重新录入。最后是实现了信息的查询功能,当想要查询某类或某个报表时,可以根据物资采购统计报表的特征信息进行查询,以便查询到想要调取的物资采购统计报表。3.2.2物资入库统计报表管理此功能模块主要针对在物资入库过程中所产生的统计报表管理。根据物资入库统计报表的特征,主要突出日期、物资名称、物资类型、入库人、仓库号等信息。该模块管理功能主要实现物资入库统计报表的录入系统,以便更方便、系统地保存信息。并实现了修改、删除功能,当录入信息有误时,允许修改录入信息,或者直接删除整条信息重新录入。最后是实现了信息的查询功能,当想要查询某类或某个报表时,可以根据物资入库统计报表的特征信息进行查询,以便查询到想要调取的物资入库统计报表。3.2.3物资领用统计报表管理此功能模块主要针对在物资领用过程中所产生的统计报表管理。根据物资采购统计报表的特征,主要突出日期、物资名称、物资类型、领用人、仓库号、救灾类型、灾区名称、救灾级别等信息。该模块管理功能主要实现物资采购统计报表的录入系统,以便更方便、系统地保存信息。并实现了修改、删除功能,当录入信息有误时,允许修改录入信息,或者直接删除整条信息重新录入。最后是实现了信息的查询功能,当想要查询某类或某个报表时,可以根据物资领用统计报表的特征信息进行查询,以便查询到想要调取的物资领用统计报表。3.2.4物资归还统计报表管理此功能模块主要针对在物资归还过程中所产生的统计报表管理。根据物资归还统计报表的特征,主要突出日期、物资名称、物资类型、归还人、仓库号、救灾类型、灾区名称、救灾级别等信息。该模块管理功能主要实现物资归还统计报表的录入系统,以便更方便、系统地保存信息。并实现了修改、删除功能,当录入信息有误时,允许修改录入信息,或者直接删除整条信息重新录入。最后是实现了信息的查询功能,当想要查询某类或某个报表时,可以根据物资归还统计报表的特征信息进行查询,以便查询到想要调取的物资归还统计报表。3.2.5物资盘点统计报表管理此功能模块主要针对在物资盘点过程中所产生的统计报表管理。根据物资盘点统计报表的特征,主要突出日期、物资名称、物资类型、盘点人、仓库号等信息。该模块管理功能主要实现物资盘点统计报表的录入系统,以便更方便、系统地保存信息。并实现了修改、删除功能,当录入信息有误时,允许修改录入信息,或者直接删除整条信息重新录入。最后是实现了信息的查询功能,当想要查询某类或某个报表时,可以根据物资盘点统计报表的特征信息进行查询,以便查询到想要调取的物资盘点统计报表。3.2.6物资报废统计报表管理此功能模块主要针对在物资报废过程中所产生的统计报表管理。根据物资报废统计报表的特征,主要突出日期、物资名称、物资类型、报废人、仓库号等信息。该模块管理功能主要实现物资报废统计报表的录入系统,以便更方便、系统地保存信息。并实现了修改、删除功能,当录入信息有误时,允许修改录入信息,或者直接删除整条信息重新录入。最后是实现了信息的查询功能,当想要查询某类或某个报表时,可以根据物资报废统计报表的特征信息进行查询,以便查询到想要调取的物资报废统计报表。3.3系统非功能需求分析3.3.1易用性需求易用性是以用户为中心,结合视觉、交互、情感等综合感受,使软件更简易、高效地适应用户的使用需求和习惯。应用系统建设过程中,建设人员认为系统已涵盖了业务需求,功能比较齐全,也尽可能的采用了先进成熟技术,进行了界面原型设计并经用户反复确认,并且通过了性能测试、系统测试及用户接受测试。本系统前端页面简洁大方,功能模块划分明显,符合人们的习惯。除此之外,本系统经过大量的系统测试,保证了系统使用的准确性和易用性。3.3.2可维护性需求所谓软件的可维护性其实说简单了就是软件代码可被修改的容易程度。代码反复修改的情况不可避免,这种软件的不断演化过程具体就是修正错误,适应新环境,满足新需求一虽然将软件的功能变得越发强大。这就要求系统具备高内聚,低耦合的特点。本系统模块之间相对独立,修改一方代码时,不会对其他模块产生影响。这就大大提高了系统的可维护性,保障了系统后续的维护升级。

3.4可行性分析3.4.1技术可行性本系统是一个基于局域网、互联网和WINDOWS操作的系统,现有技术已较为成熟,各种技术框架也较为完善,利用现有技术完全可以实现系统开发目标。同时,开发期限较为宽裕,预计可以在规定期限内完成开发任务。就目前使用的开发技术及开发环境来说,实现系统功能的目标应该能够达到,利用现有的技术在规定的期限内开发工作基本能够完成。因此,从技术方面来看,开发统计报表管理子系统是极为可行的。3.4.2经济可行性本系统为自主研发,经济方面支出较少。且救灾物资智能调度和仓储的未来很有发展前景,为了人们更好的生活,把各项预先的损失降到最低,以后的市场会出现更多的此类系统,以至于统计报表管路子系统也会成为必不可少的一块。市场有需求就会有经济的收益,且一次开发,多次维护升级,可以创造一波又一波的创收。因此,从经济方面来看,统计报表管理子系统的开发是会带来经济收益的,所以值得开发。3.4.3法律可行性该项目为独立开发,在技术上没有使用任何现有的软件与方法,拥有自主知识产权,所以在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同规定的责任履行,符合一切法律规定。除此之外,该系统的开发将不会侵犯任何个人、集体、国家的利益,也不会违反国家的政策与法律。因此,从国家法律方面来看,开发统计报表管理子系统是极为可行的。3.5本章小结本章内容主要是根据系统的需求分析,分别详细的介绍了系统的功能需求分析、系统的非功能需求分析,了解系统主要完成的工作有哪些。并且分析了系统实现的可行性,从技术可行性、经济可行性和法律可行性加以论述。为以后系统的实现打下了坚实的基础。第4章统计报表管理子系统总体设计4.1系统设计4.1.1系统整体框架设计统计报表管理子系统的设计主要是为了改变繁杂的人工管理统计报表现状,这其中包括整理统计报表、归类统计报表、保存统计报表、查找统计报表。不仅耗费人力,还占用空间,最主要的是人工管理容易出现整理纰漏、保存不当损毁的情况。通过本系统的设计实现,就可以摆脱现状,进入高效率、极便利的统计报表管理阶段。系统功能架构图如图4-1所示。图4-1系统功能架构图4.1.2系统登录功能设计系统登录功能主要实现用户的注册,主要包括用户名和密码。注册成功之后就可以登录,在系统主页面可以查看用户个人信息并退出。系统登录功能流程图如图4-2所示。图4-2系统登录功能流程图4.1.3统计报表管理子系统功能设计1、物资采购统计报表管理此模块用于管理物资采购统计报表,主要功能包括新增物资采购统计报表、修改物资采购统计报表、删除一条物资采购统计报表、批量删除物资采购统计报表以及根据日期、物资名称、物资类型、采购人、采购类型的条件查询物资采购统计报表。物资采购统计报表管理流程图如图4-3所示。图4-3物资采购统计报表管理流程图2、物资入库统计报表管理此模块用于管理物资入库统计报表,主要功能包括新增物资入库统计报表、修改物资入库统计报表、删除一条物资入库统计报表、批量删除物资入库统计报表以及根据日期、物资名称、物资类型、入库人、入库类型、仓库号的条件查询物资采购统计报表。物资采购统计报表管理流程图如图4-4所示。图4-4物资采购统计报表管理流程图3、物资领用统计报表管理此模块用于管理物资领用统计报表,主要功能包括新增物资领用统计报表、修改物资领用统计报表、删除一条物资领用统计报表、批量删除物资领用统计报表以及根据日期、物资名称、物资类型、领用人、仓库号、救灾类型、灾区名称、救灾级别的条件查询物资领用统计报表。物资领用统计报表管理流程图如图4-5所示。图4-5物资领用统计报表管理流程图4、物资归还统计报表管理此模块用于管理物资归还统计报表,主要功能包括新增物资归还统计报表、修改物资归还统计报表、删除一条物资归还统计报表、批量删除物资归还统计报表以及根据日期、物资名称、物资类型、归还人、仓库号、救灾类型、灾区名称、救灾级别的条件查询物资归还统计报表。物资归还统计报表管理流程图如图4-6所示。图4-6物资归还统计报表管理流程图5、物资盘点统计报表管理此模块用于管理物资盘点统计报表,主要功能包括新增物资盘点统计报表、修改物资盘点统计报表、删除一条物资盘点统计报表、批量删除物资盘点统计报表以及根据日期、物资名称、物资类型、盘点人、仓库号的条件查询物资盘点统计报表。物资盘点统计报表管理流程图如图4-7所示。图4-7物资盘点统计报表管理流程图6、物资报废统计报表管理此模块用于管理物资报废统计报表,主要功能包括新增物资报废统计报表、修改物资报废统计报表、删除一条物资报废统计报表、批量删除物资报废统计报表以及根据日期、物资名称、物资类型、盘点人、仓库号、报废类型的条件查询物资报废统计报表。物资报废统计报表管理流程图如图4-8所示。图4-8物资报废统计报表管理流程图4.2数据库设计4.2.1数据库总体设计本系统数据库的建立主要是为了存储大量的数据,数据库不仅要存储不同的统计报表,还要根据报表类别的不同,满足不同的需求,特别是对数据的存储和修改。根据系统设计,在数据库中设计了六张表:物资采购表:保存日期、物资名称、物资类型、采购人、采购类型、物资采购统计报表信息。物资入库表:保存日期、物资名称、物资类型、入库人、采购类型、仓库号、物资入库统计报表信息。物资领用表:保存日期、物资名称、物资类型、领用人、仓库号、救灾类型、灾区名称、救灾级别、物资入库统计报表信息。物资归还表:保存日期、物资名称、物资类型、归还人、仓库号、救灾类型、灾区名称、救灾级别、物资归还统计报表信息。物资盘点表:保存日期、物资名称、物资类型、盘点人、仓库号、物资盘点统计报表信息。物资报废表:保存日期、物资名称、物资类型、报废人、报废类型、仓库号、物资盘点统计报表信息。4.2.2数据库概念设计1、物资采购表的实体设计本系统物资采购表实体的属性包括日期、物资名称、物资类型、采购人、采购类型、物资采购统计报表。物资采购表E-R图如图4-9所示。图4-9物资采购表E-R图2、物资入库表的实体设计本系统物资入库表实体的属性包括日期、物资名称、物资类型、入库人、采购类型、仓库号、物资入库统计报表。物资入库表E-R图如图4-10所示。图4-10物资入库表E-R图3、物资领用表的实体设计本系统物资领用表实体的属性包括日期、物资名称、物资类型、领用人、仓库号、救灾类型、灾区名称、救灾级别、物资入库统计报表。物资领用表E-R图如图4-11所示。图4-11物资领用表E-R图4、物资归还表的实体设计本系统物资归还表实体的属性包括日期、物资名称、物资类型、归还人、仓库号、救灾类型、灾区名称、救灾级别、物资归还统计报表。物资归还表E-R图如图4-12所示。图4-12物资归还表E-R图5、物资盘点表的实体设计本系统物资盘点表实体的属性包括日期、物资名称、物资类型、盘点人、仓库号、物资盘点统计报表。物资盘点表E-R图如图4-13所示。图4-13物资盘点表E-R图6、物资报废表的实体设计本系统物资盘点表实体的属性包括日期、物资名称、物资类型、报废人、报废类型、仓库号、物资报废统计报表。物资报废表E-R图如图4-14所示。图4-14物资报废表E-R图4.2.3数据库详细设计1、物资采购设计表物资采购表中包含了字段、类型、长度、是否可空、是否为主键以及注释。主要保存物资采购统计报表及相关信息。物资采购设计表如表4-15所示。表4-15物资采购设计表字段类型长度是否可空主键注释idint255否是编号datedate0否否日期goodsNamevarchar255否否物资名称goodsTypevarchar255否否物资类型usernamevarchar255否否采购人buyTypevarchar255否否采购类型buyReportvarchar255否否物资采购统计报表物资入库表物资入库表中包含了字段、类型、长度、是否可空、是否为主键以及注释。主要保存物资入库统计报表及相关信息。物资入库设计表如表4-16所示。表4-16物资入库设计表字段类型长度是否可空主键注释idint255否是编号datedate0否否日期goodsNamevarchar255否否物资名称goodsTypevarchar255否否物资类型usernamevarchar255否否入库人putTypevarchar255否否入库类型wareHousevarchar255否否仓库号putReportvarchar255否否物资入库统计报表物资领用表物资领用表中包含了字段、类型、长度、是否可空、是否为主键以及注释。主要保存物资领用统计报表及相关信息。物资领用设计表如表4-17所示。表4-17物资领用设计表字段类型长度是否可空主键注释idint255否是编号datedate0否否日期goodsNamevarchar255否否物资名称goodsTypevarchar255否否物资类型usernamevarchar255否否领用人wareHousevarchar255否否仓库号disasterTypevarchar255否否救灾类型disasterNamevarchar255否否灾区名称reliefLevelvarchar255否否救灾级别neckReportvarchar255否否物资领用统计报表物资归还表物资归还表中包含了字段、类型、长度、是否可空、是否为主键以及注释。主要保存物资归还统计报表及相关信息。物资归还设计表如表4-18所示。表4-18物资归还设计表字段类型长度是否可空主键注释idint255否是编号datedate0否否日期goodsNamevarchar255否否物资名称goodsTypevarchar255否否物资类型usernamevarchar255否否归还人wareHousevarchar255否否仓库号disasterTypevarchar255否否救灾类型disasterNamevarchar255否否灾区名称reliefLevelvarchar255否否救灾级别backReportvarchar255否否物资归还统计报表物资盘点表物资盘点表中包含了字段、类型、长度、是否可空、是否为主键以及注释。主要保存物资盘点统计报表及相关信息。物资盘点设计表如表4-19所示。表4-19物资盘点设计表字段类型长度是否可空主键注释idint255否是编号datedate0否否日期goodsNamevarchar255否否物资名称goodsTypevarchar255否否物资类型usernamevarchar255否否盘点人wareHousevarchar255否否仓库号checkReportvarchar255否否物资盘点统计报表物资报废表物资报废表中包含了字段、类型、长度、是否可空、是否为主键以及注释。主要保存物资报废统计报表及相关信息。物资报废设计表如表4-20所示。表4-20物资报废设计表字段类型长度是否可空主键注释idint255否是编号datedate0否否日期goodsNamevarchar255否否物资名称goodsTypevarchar255否否物资类型usernamevarchar255否否报废人scrapTypevarchar255否否报废类型wareHousevarchar255否否仓库号checkReportvarchar255否否物资报废统计报表4.3本章小结本章主要介绍了系统的设计,包括系统整体框架设计、登录功能设计、系统功能设计。并且介绍了数据库设计,包括数据库总体设计、数据库概念设计、数据库详细设计。通过这些介绍明确了开发的目标,和实现系统的途径,为以后的开发指明了方向。第5章系统功能实现5.1功能模块划分本系统的模块主要是根据统计报表类别的不同,进行分批管理,进而划分成了六大模块:物资采购统计报表管理模块、物资入库统计报表管理模块、物资领用统计报表管理模块、物资归还统计报表管理模块、物资盘点统计报表管理模块、物资报废统计报表管理模块。下面就不同模块进行详细的介绍。5.2模块功能实现5.2.1物资采购统计报表管理模块1、进入模块界面首先是数据的展示,这里用到了分页展示,且可以改变每页的数据条数,如2条/页、5条/页、10条/页、20条/页,系统默认5条/页。物资采购统计报表管理页面如图5-1所示。图5-1物资采购统计报表管理页面2、新增物资采购统计报表功能,此功能可以新增日期、物资名称、物资类型、采购人、采购类型、物资采购统计报表。新增物资采购统计报表功能如图5-2所示。图5-2新增物资采购统计报表3、编辑物资采购统计报表功能,此功能可以修改日期、物资名称、物资类型、采购人、采购类型、物资采购统计报表。编辑物资采购统计报表功能如图5-3所示。图5-3编辑物资采购统计报表4、删除和批量删除物资采购统计报表功能,此功能可以删除一条或多条数据。查询功能,此功能可以按照日期、物资名称、物资类型、采购人、采购类型查询物资采购统计报表。物资采购统计报表功能如图5-4所示。图5-4物资采购统计报表5.2.2物资入库统计报表管理模块1、进入模块界面首先是数据的展示,这里用到了分页展示,且可以改变每页的数据条数,如2条/页、5条/页、10条/页、20条/页,系统默认5条/页。物资入库统计报表管理页面如图5-5所示。图5-5物资入库统计报表管理页面2、新增物资入库统计报表功能,此功能可以新增日期、物资名称、物资类型、入库人、入库类型、仓库号、物资入库统计报表。新增物资入库统计报表功能如图5-6所示。图5-6新增物资入库统计报表3、编辑物资入库统计报表功能,此功能可以修改日期、物资名称、物资类型、入库人、入库类型、仓库号、物资入库统计报表。编辑物资入库统计报表功能如图5-7所示。图5-7编辑物资入库统计报表4、删除和批量删除物资入库统计报表功能,此功能可以删除一条或多条数据。查询功能,此功能可以按照日期、物资名称、物资类型、入库人、入库类型、仓库号查询物资入库统计报表。物资入库统计报表功能如图5-8所示。图5-8物资入库统计报表5.2.3物资领用统计报表管理模块1、进入模块界面首先是数据的展示,这里用到了分页展示,且可以改变每页的数据条数,如2条/页、5条/页、10条/页、20条/页,系统默认5条/页。物资领用统计报表管理页面如图5-9所示。图5-9物资领用统计报表管理页面2、新增物资领用统计报表功能,此功能可以新增日期、物资名称、物资类型、领用人、仓库号、救灾类型、灾区名称、救灾级别、物资领用统计报表。新增物资领用统计报表功能如图5-10所示。图5-10新增物资领用统计报表3、编辑物资领用统计报表功能,此功能可以修改日期、物资名称、物资类型、领用人、仓库号、救灾类型、灾区名称、救灾级别、物资领用统计报表。编辑物资领用统计报表功能如图5-11所示。图5-11编辑物资领用统计报表4、删除和批量删除物资领用统计报表功能,此功能可以删除一条或多条数据。查询功能,此功能可以按照日期、物资名称、物资类型、领用人、仓库号、救灾类型、灾区名称、救灾级别查询物资领用统计报表。物资领用统计报表功能如图5-12所示。图5-12物资领用统计报表5.2.4物资归还统计报表管理模块1、进入模块界面首先是数据的展示,这里用到了分页展示,且可以改变每页的数据条数,如2条/页、5条/页、10条/页、20条/页,系统默认5条/页。物资归还统计报表管理页面如图5-13所示。图5-13物资归还统计报表管理页面2、新增物资归还统计报表功能,此功能可以新增日期、物资名称、物资类型、归还人、仓库号、救灾类型、灾区名称、救灾级别、物资领用统计报表。新增物资归还统计报表功能如图5-14所示。图5-14新增物资归还统计报表3、编辑物资归还统计报表功能,此功能可以修改日期、物资名称、物资类型、归还人、仓库号、救灾类型、灾区名称、救灾级别、物资归还统计报表。编辑物资归还统计报表功能如图5-15所示。图5-15编辑物资归还统计报表4、删除和批量删除物资归还统计报表功能,此功能可以删除一条或多条数据。查询功能,此功能可以按照日期、物资名称、物资类型、归还人、仓库号、救灾类型、灾区名称、救灾级别查询物资归还统计报表。物资归还统计报表功能如图5-16所示。图5-16物资归还统计报表5.2.5物资盘点统计报表管理模块1、进入模块界面首先是数据的展示,这里用到了分页展示,且可以改变每页的数据条数,如2条/页、5条/页、10条/页、20条/页,系统默认5条/页。物资盘点统计报表管理页面如图5-17所示。图5-17物资盘点统计报表管理页面2、新增物资盘点统计报表功能,此功能可以新增日期、物资名称、物资类型、盘点人、仓库号、物资盘点统计报表。新增物资盘点统计报表功能如图5-18所示。图5-18新增物资盘点统计报表3、编辑物资盘点统计报表功能,此功能可以修改日期、物资名称、物资类型、盘点人、仓库号、物资盘点统计报表。编辑物资盘点统计报表功能如图5-19所示。图5-19编辑物资盘点统计报表4、删除和批量删除物资盘点统计报表功能,此功能可以删除一条或多条数据。查询功能,此功能可以按照日期、物资名称、物资类型、盘点人、仓库号查询物资盘点统计报表。物资盘点统计报表功能如图5-20所示。图5-20物资盘点统计报表5.2.6物资报废统计报表管理模块1、进入模块界面首先是数据的展示,这里用到了分页展示,且可以改变每页的数据条数,如2条/页、5条/页、10条/页、20条/页,系统默认5条/页。物资报废统计报表管理页面如图5-21所示。图5-21物资报废统计报表管理页面2、新增物资报废统计报表功能,此功能可以新增日期、物资名称、物资类型、报废人、报废类型、仓库号、物资报废统计报表。新增物资报废统计报表功能如图5-22所示。图5-22新增物资报废统计报表3、编辑物资报废统计报表功能,此功能可以修改日期、物资名称、物资类型、报废人、仓库号、报废类型、物资报废统计报表。编辑物资报废统计报表功能如图5-23所示。图5-23编辑物资报废统计报表4、删除和批量删除物资报废统计报表功能,此功能可以删除一条或多条数据。查询功能,此功能可以按照日期、物资名称、物资类型、报废人、仓库号、报废类型查询物资报废统计报表。物资报废统计报表功能如图5-24所示。图5-24物资报废统计报表5.3本章小结本章首先介绍了系统的功能划分,其次详细介绍了每个模块的功能实现,主要包括统计报表的新增、修改统计报表录入数据、删除或批量删除统计报表、查询统计报表。第6章系统测试6.1系统测试概述系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。系统测试的目的是在真实系统工作环境下通过与系统的需求定义作比较,检验完整的软件配置项能否和系统正确连接,发现软件与系统/子系统设计文档和软件开发合同规定不符合或与之矛盾的地方。系统测试就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。系统测试是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合起来,在实际运行(使用)环境下,对计算机系统进行的测试。是为了发现缺陷并度量产品质量,按照系统的功能和性能需求进行的测试。而且,系统测试还要检验系统的文档等是否完整、有效。另外,系统测试的测试用例应根据需求分析说明书来设计,并在实际使用环境下来运行。最后,系统测试一般使用黑盒测试技术,并由独立的测试人员完成。对于软件工作而言,系统测试是软件研制人员参加系统的综合测试,软件及计算机系统加入到系统中进行测试。应该一方面为系统测试提供必要的软、硬件及资料支持,另一方面从软件测试角度提出系统测试中关于软件的测试设计。系统测试是保证系统质量的关键,是对整个系统开发过程的最终审查。在管理信息系统开发周期的各个阶段都不可防止地会出现过失,系统开发人员应力求在每个阶段结束之前进行认真、严格的技术审查,尽可能及时发现并纠正错误,但开发过程中的阶段审查并不能发现所有的错误。这些错误如果等到系统投入运行后再纠正,将在人力、物力上造成很大的浪费,甚至导致系统的失败。此外,在程序设计过程中,也会或多或少地引入新的错误。因此,在应用系统投入之前必须纠正这些错误,这是系统能够正确、可靠运行的重要保证。统计资料说明,对于一些较大规模的系统来说,系统调试的工作量往往占据程序系统编制开发总工作量的40%以上。

很多人认为“测试是证明程序中不存在错误的过程”、“程序测试的目的是要证明程序正确地执行了预期的功能”、“程序测试的过程是使人们确信程序可完成预期要完成的工作过程”。但却是错误的定义。测试的定义应该是:为了发现错误而执行程序的过程。从这个定义出发可以看出应该把查出了新错误的测试看作是成功的测试,没有发现错误的测试则是失败的测试。系统测试是保证系统质量和可靠性的关键步骤,是对系统开发过程中的系统分析、系统设计和系统实施的最后复查。本系统的测试方法主要采用黑盒测试。黑盒测试又叫功能测试,是通过测试来检测每个功能是否都能正常使用。黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。黑盒测试主要目的是发现软件设计的需求或者是软件设计规格说明书中的错误缺陷。软件的开发具有特定性,一般都是为了某种具体特定功能开发的,软件功能的描述依赖于在软件需求阶段的需求规格说明书的分析,软件在设计过程中被分成了一个或者是多个功能,保证这些功能能够正常运行的就是软件测试,从而进一步满足用户的需求与需要。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。6.2功能测试6.2.1功能测试图1、新增功能测试(1)新增数据页面如图6-1所示。图6-1(2)新增成功页面如图6-2、6-3所示。图6-2图6-32、编辑功能测试(1)编辑页面如图6-4所示。图6-4(2)编辑成功页面如图6-5所示。图6-53、删除功能测试(1)删除页面如图6-6所示。图6-6(2)删除成功页面如图6-7所示。图6-74、批量删除功能测试(1)批量删除页面如图6-8所示。图6-8(2)批量删除成功页面如图6-9所示。图6-95、查询功能测试(1)查询页面如图6-10所示。图6-106.2.2功能测试表表6-1功能测试结果测试项目测试子项目测试结果物资采购统计报表管理新增物资采购统计报表通过编辑物资采购统计报表通过删除物资采购统计报表通过批量删除物资采购统计报表通过查询物资采购统计报表通过物资入

温馨提示

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

评论

0/150

提交评论