【《統(tǒng)計報表管理子系統(tǒng)設(shè)計研究》21000字(論文)】_第1頁
【《統(tǒng)計報表管理子系統(tǒng)設(shè)計研究》21000字(論文)】_第2頁
【《統(tǒng)計報表管理子系統(tǒng)設(shè)計研究》21000字(論文)】_第3頁
【《統(tǒng)計報表管理子系統(tǒng)設(shè)計研究》21000字(論文)】_第4頁
【《統(tǒng)計報表管理子系統(tǒng)設(shè)計研究》21000字(論文)】_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

統(tǒng)計報表管理子系統(tǒng)設(shè)計研究目錄TOC\o"1-3"\h\u30010摘要 等相關(guān)信息。物資經(jīng)常出倉調(diào)度和歸還,當(dāng)然也需要定期的盤點。在盤點過程中要整理出物資的具體數(shù)量及倉儲位置,以便保證物資的充足和后續(xù)調(diào)度的效率。在物資的使用過程中,不可避免地會發(fā)生物資的損壞甚至是報廢情況,所以要及時處理報廢的物資,以免影響下次使用。綜上所述是整個救災(zāi)物資智能調(diào)度和倉儲所可能產(chǎn)生的統(tǒng)計報表。本系統(tǒng)就這些統(tǒng)計報表進行合理的管理,以便更好的存儲和保存相關(guān)信息,使得信息回調(diào)時有所依據(jù),且快速高效。這種全新的統(tǒng)計報表管理系統(tǒng)會給救災(zāi)物資智能調(diào)度和倉儲所產(chǎn)生的統(tǒng)計報表管理帶來極大的便利,同時也解放了大量人力,提高了工作效率,即節(jié)省了時間,又節(jié)省了空間。以至于給人們也帶來了更便利的生活體驗。1.2國內(nèi)外研究情況自然災(zāi)害是一種損害人的財產(chǎn)生命安全,給人們帶來危害的自然現(xiàn)象。研究表明,中國是世界上受自然災(zāi)害影響最為嚴(yán)重的國家之一,其中的主要原因包括以下四個方面:(1)中國國土幅員遼闊我國土地面積廣,分布地域?qū)?,每個地區(qū)所遭受的自然災(zāi)害種類不同,級別不同,損失程度也不同。有些地方災(zāi)難頻發(fā),且損失嚴(yán)重,有些地方則可能同時爆發(fā)多種災(zāi)難。(2)自然災(zāi)害種類多我國自然災(zāi)害種類繁多,覆蓋了地質(zhì)災(zāi)害,洪澇災(zāi)害,地震災(zāi)害、氣象災(zāi)害、地質(zhì)災(zāi)害、海洋災(zāi)害、農(nóng)業(yè)生產(chǎn)災(zāi)害和森林草原火災(zāi)等在內(nèi)的全部的七大類自然災(zāi)害。(3)發(fā)生頻率高我國自然災(zāi)害的發(fā)生頻率非常高,尤其是在夏季和秋季,自然災(zāi)害頻繁發(fā)生,其中氣象災(zāi)害,如:暴雨、臺風(fēng)等極端天氣尤為頻發(fā),除此之外還會造成洪澇災(zāi)害等。僅2006年民政部啟動國家級自然災(zāi)害應(yīng)急響應(yīng)次數(shù)就高達(dá)四十次。(4)造成損失嚴(yán)重數(shù)據(jù)顯示,2018年各種自然災(zāi)害共造成全國1.3億人次受災(zāi),589人死亡,46人失蹤,524.5萬人次緊急轉(zhuǎn)移安置;9.7萬間房屋倒塌,23.1萬間嚴(yán)重?fù)p壞,120.8萬間一般損壞;農(nóng)作物受災(zāi)面積20814.3千公頃,其中絕收2585千公頃;直接經(jīng)濟損失2644.6億元。多年來,國內(nèi)外學(xué)者對緊急情況下的物資調(diào)度問題進行了深入地探討,作了許多有意義的研究。對于應(yīng)急系統(tǒng)的物資調(diào)配,許多國內(nèi)學(xué)者都進行了深入的研究,其中東南大學(xué)的劉春林教授(1999)對此類問題研究得比較透徹且全面,但是他是以時間最短和出救點最少為目標(biāo),并沒有直接考慮到運輸成本的大小。另外,戴更新、達(dá)慶利(2000)根據(jù)多應(yīng)急資源多點出救問題的特點,建立了一種多資源應(yīng)急問題數(shù)學(xué)模型,并通過引入連續(xù)可行方案的概念,并求解了該模型。對于救災(zāi)物資的調(diào)度問題,劉北林等(2007)建立了以時間最短,成本最小為目標(biāo)函數(shù)的多目標(biāo)數(shù)學(xué)模型,并利用理想點法對此問題進行優(yōu)化求解,算法簡便且運算結(jié)果令人滿意,但是對于突發(fā)事件為多個發(fā)生地的救災(zāi)物資調(diào)度問題還需進一步研究。物資智能調(diào)度系統(tǒng)發(fā)展緩慢,統(tǒng)計報表管理更是不盡人意。隨著當(dāng)今科學(xué)技術(shù)的飛速發(fā)展,尤其是計算機技術(shù)的出現(xiàn),使得人類進入了信息化社會,利用計算機,可以代替人進行很多復(fù)雜勞動,從而節(jié)省大批的人力,可以大大提高工作效率,而且計算機有更高的準(zhǔn)確性和更安全的保密措施。計算機技術(shù)憑著自已無與倫比的優(yōu)越性,已經(jīng)迅速成為各個領(lǐng)域不可或缺的工具。在各行各業(yè)中離不開數(shù)據(jù)處理,這正是計算機被廣泛應(yīng)用于數(shù)據(jù)庫管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行數(shù)據(jù)管理。使用計算機進行數(shù)據(jù)控制,不僅提高了工作效率,而且大大的提高了其安全性。管理信息系統(tǒng)(Managerment

Information

Systerms

簡稱MIS),最早是J.D.Gallagher在EDPS的基礎(chǔ)上于1961年提出的,起產(chǎn)生已有三十多年的歷史。其定義是“MIS系統(tǒng)是一個利用計算機軟硬件,手工作業(yè),分析計劃??刂坪蜎Q策模型以及數(shù)據(jù)庫的人機系統(tǒng),它能夠提供信息,支持企業(yè)或組織的運行,管理功能?!彼鼘芾硇畔⑦M行收集、

傳遞、儲存與處理,形成多用戶共享系統(tǒng),直接為基層和各級管理部門服務(wù)。MIS應(yīng)用了相關(guān)的經(jīng)濟數(shù)學(xué)模型,如運籌學(xué)、數(shù)理統(tǒng)計等對管理的過程信息進行監(jiān)控和處理,并提供輔助決策支持。管理信息系統(tǒng)可以有廣義和狹義之分。狹義的MIS是指企業(yè)計算機網(wǎng)絡(luò)管理信息系統(tǒng),是指運用現(xiàn)代化計算機網(wǎng)絡(luò)技術(shù)和企業(yè)管理學(xué)方法,系統(tǒng)地實現(xiàn)企業(yè)經(jīng)營生產(chǎn)目標(biāo)的一-種綜合管理系統(tǒng)。廣義的MIS指所有運用計算機網(wǎng)絡(luò)技術(shù)為其管理服務(wù)的政務(wù)部門和企事業(yè)單位,是指應(yīng)用計算機網(wǎng)絡(luò)技術(shù)和系統(tǒng)集成實現(xiàn)各項業(yè)務(wù)、技術(shù)、工作自動化及高水平管理的方法和模式。建設(shè)MIS主要包括三方面的內(nèi)容:一是管理模式的確立。就狹義MIS而言,主要是現(xiàn)代企業(yè)管理技術(shù)和模式的選擇和應(yīng)用,如制造資源計劃MRPII、計算機集成制造系統(tǒng)(CIMS)等管理理念的貫徹:對廣義的MIS來說,則包括了管理模式和方法、商業(yè)規(guī)則、辦公自動化OA的程序等的確定,總體要求是管理工作程序化,管理業(yè)務(wù)標(biāo)準(zhǔn)化,管理流程科學(xué)化,數(shù)據(jù)資料代碼化。二是計算機網(wǎng)絡(luò)系統(tǒng)的建設(shè),包括系統(tǒng)軟硬件平臺的選擇,管理信息系統(tǒng)的集成,局域網(wǎng)的建設(shè)及互聯(lián),局域網(wǎng)和廣域網(wǎng)的互聯(lián)等。三是MIS的實施,如管理環(huán)境的適應(yīng)性調(diào)整、人員培訓(xùn)、系統(tǒng)維護、信息源的組織等等。在現(xiàn)代社會已深入到各行各業(yè),由于計算機技術(shù)的迅速發(fā)展和普及,MIS事實上已成為計算機MIS。MIS是-一個不斷發(fā)展的新型學(xué)科,MIS的定義隨著計算機技術(shù)和通訊技術(shù)的進步也在不斷更新,在現(xiàn)階段普遍認(rèn)為MIS是由人和計算機設(shè)備或其他信息處理手段組成并用于管理信息的系統(tǒng)。MIS的對象就是信息,信息是經(jīng)過加工的數(shù)據(jù),信息是對決策者有價值的數(shù)據(jù)。信息的主要特征是來源分散,數(shù)量龐大。信息來源于生產(chǎn)第一線,來源于社會環(huán)境,來源于市場,來源于行政管理等部門。信息具有時間性。信息的加工方式有多種形式。企業(yè)從信息管理的角度可劃分為物流和信息流。生產(chǎn)過程是一個物流的投入產(chǎn)出過程,且是不可逆的過程。管理過程是信息流的過程,且具有信息反饋的特征。管理信息系統(tǒng)作為企業(yè)進行整體信息處理的支柱,應(yīng)具有如下五個方面的作用或特點:①是一個人機結(jié)合的系統(tǒng)。②因為建立的系統(tǒng)要成為整個組織的心臟和信息交換中心,因此它要包括企業(yè)各種數(shù)據(jù)輸入,存儲,加工,查詢,生成計劃,物資供應(yīng),賬務(wù)賬目,生產(chǎn),銷售等日常信息處理。③數(shù)據(jù)處理要速度高,成本低。④因為信息模型,處理過程相對確定,所以數(shù)據(jù)(而不是業(yè)務(wù)目標(biāo),不同用戶)成為系統(tǒng)工作的驅(qū)動力。⑤系統(tǒng)設(shè)計要符合企業(yè)實際情況,求解過程和結(jié)果達(dá)到最優(yōu)化。一個管理信息系統(tǒng)的工作過程可大致描述如下:首先人們從觀察客觀事物(具體應(yīng)用)入手,收集到大量信息,在對這些信息進行記錄、整理和分類后送入有關(guān)的數(shù)據(jù)庫中保存起來。隨后,MIS的使用者根據(jù)各自的需求向數(shù)據(jù)庫發(fā)出相應(yīng)的訪問請求,系統(tǒng)響應(yīng)這些請求,從數(shù)據(jù)庫中篩選出所需數(shù)據(jù),并對數(shù)據(jù)進行加和處理,形成用戶所需的計劃、控制等決策信息。由些可見,一個管理信息系統(tǒng)不僅是一個簡單的統(tǒng)計系統(tǒng)(如企業(yè)的產(chǎn)品統(tǒng)計)、-一個數(shù)據(jù)更新系統(tǒng)(如圖書館中的借閱系統(tǒng))、一個工作狀態(tài)報告系統(tǒng)(

如商場中的服務(wù)監(jiān)視、人員排班表),而且要包含計劃、控制和決策的功能。一個管理信息系統(tǒng)除依靠數(shù)據(jù)庫系統(tǒng)作為數(shù)據(jù)處理的核心外,還需要知識庫系統(tǒng)、方法庫系統(tǒng)等支持。1.3開發(fā)主要工作統(tǒng)計報表管理子系統(tǒng)的開發(fā)過程主要分為以下幾個方面:查閱參考文獻(xiàn),收集信息,確定系統(tǒng)要實現(xiàn)的功能;對系統(tǒng)進行概要設(shè)計、詳細(xì)設(shè)計,其中包括模塊劃分及分析;設(shè)計統(tǒng)計報表管理子系統(tǒng)數(shù)據(jù)庫并建立數(shù)據(jù)庫表;設(shè)計前端頁面,合理布局;搭建后端并開發(fā),并實現(xiàn)功能;前后端相連,形成最終的系統(tǒng);系統(tǒng)測試,以便找出問題,完善系統(tǒng);系統(tǒng)最后的調(diào)試及運行;總結(jié)經(jīng)驗及本次系統(tǒng)開發(fā)過程中的收獲。1.4論文組織結(jié)構(gòu)論文結(jié)構(gòu)主要分為六個部分:第一章緒論,本部分主要介紹統(tǒng)計報表管理子系統(tǒng)的開發(fā)背景、開發(fā)目的、國內(nèi)外研究情況、開發(fā)主要工作以及論文的組織形式。第二章系統(tǒng)開發(fā)技術(shù)介紹,本部分主要介紹統(tǒng)計報表管理子系統(tǒng)開發(fā)所用到的技術(shù)簡介,包括前端技術(shù)、后端技術(shù)、數(shù)據(jù)庫等。第三章需求分析,本部分主要介紹統(tǒng)計報表管理子系統(tǒng)所要做什么,要實現(xiàn)什么樣的功能,以及系統(tǒng)的可行性分析。第四章系統(tǒng)總體設(shè)計,本部分主要介紹統(tǒng)計報表管理子系統(tǒng)的設(shè)計,其中包括整體框架設(shè)計、模塊設(shè)計和數(shù)據(jù)庫設(shè)計。第五章系統(tǒng)功能實現(xiàn),本部分主要介紹統(tǒng)計報表管理子系統(tǒng)的各個模塊的功能。第六章系統(tǒng)測試,本部分主要介紹系統(tǒng)測試的方法及測試要求,并詳細(xì)介紹統(tǒng)計報表管理子系統(tǒng)各個模塊的功能測試。第七章總結(jié)以及展望,本部分主要介紹在完成本統(tǒng)計報表管理子系統(tǒng)的過程中的收獲,以及關(guān)于本系統(tǒng)可延伸的功能和展望。1.5本章小結(jié)本章緒論部分主要介紹統(tǒng)計報表管理子系統(tǒng)的研究背景、研究目的以及國內(nèi)外研究情況,以此來表明研究課題的意義。其次本章還介紹了系統(tǒng)開發(fā)的主要工作,描述系統(tǒng)大概是如何實現(xiàn)的,用到了哪些技術(shù)。最后論述了整篇論文的組織形式,讓讀者清楚論文的結(jié)構(gòu)。第2章系統(tǒng)的開發(fā)技術(shù)介紹2.1開發(fā)選用技術(shù)框架介紹在統(tǒng)計報表管理子系統(tǒng)的實現(xiàn)中,技術(shù)框架主要選用了前端主流框架Vue,前端框架為統(tǒng)計報表子系統(tǒng)管理場景抽象出一套邏輯,提供完整的解決方案,按照規(guī)定好的代碼結(jié)構(gòu)來做編排。前端框架在于簡化網(wǎng)頁設(shè)計的框架、降低開發(fā)成本,主要特點易于控制,易于延展,易于分配資源。合理的運用前端框架可以降低界面開發(fā)周期、提升開發(fā)效率、提高美觀性。后端框架SpringBoot,其作用是保存用戶數(shù)據(jù)和處理前端發(fā)送過來的各種請求,為前端提供服務(wù)。數(shù)據(jù)庫MySQL,利用數(shù)據(jù)庫可以高效、有組織地存儲數(shù)據(jù),使人們能夠更快、更方便地管理數(shù)據(jù)。例如從結(jié)構(gòu)上存儲大量的數(shù)據(jù)信息,方便用戶對數(shù)據(jù)進行有效的檢索和訪問。2.2Vue簡介Vue.js是一個JavaScriptMVVM庫,是一套構(gòu)建用戶界面的漸進式框架。2016年最火的前端框架當(dāng)屬Vue.js了,很多使用過vue的程序員這樣評價它,“vue.js兼具angular.js和react.js的優(yōu)點,并剔除了它們的缺點”。授予了這么高的評價的vue.js,也是開源世界華人的驕傲,因為它的作者是位中國人–尤雨溪。Vue.js是以數(shù)據(jù)驅(qū)動和組件化的思想構(gòu)建的,采用自底向上增量開發(fā)的設(shè)計。相比于Angular.js,Vue.js提供了更加簡潔、更易于理解的API,使得我們能夠快速地上手并使用Vue.js。在vue調(diào)試方面,可以選擇安裝chrome插件vueDevtools。打開vue項目,在console控制臺選擇vue面板。在Devtools工具中,可以選擇組件,查看對應(yīng)組件內(nèi)的數(shù)據(jù)信息。也可以選擇Vuex選項,查看該項目內(nèi)Vuex的狀態(tài)變量信息。Vue.js是用于構(gòu)建交互式的Web界面的庫,它提供了MVVM數(shù)據(jù)綁定和一個可組合的組件系統(tǒng),具有簡單、靈活的API。從技術(shù)上講,Vue.js集中在MVVM模式上的視圖模型層,并通過雙向數(shù)據(jù)綁定連接視圖和模型。實際的DOM操作和輸出格式被抽象出來成指令和過濾器。相比其它的MVVM框架,Vue.js更容易上手。Vue.js是一個用于創(chuàng)建Web交互界面的庫。它讓你通過簡單而靈活的API創(chuàng)建由數(shù)據(jù)驅(qū)動的UI組件。下面我們就對Vue的特性進行簡單介紹。1.輕量級Angular的學(xué)習(xí)成本高,使用起來比較復(fù)雜,而Vue相對簡單、直接,所以Vue使用起來更加友好。2.數(shù)據(jù)綁定Vue是一個MVVM框架,數(shù)據(jù)雙向綁定,即當(dāng)數(shù)據(jù)發(fā)生變化的時候,視圖也就發(fā)生變化,當(dāng)視圖發(fā)生變化的時候,數(shù)據(jù)也會跟著同步變化,這也算是Vue的精髓之處。尤其是在進行表單處理時,Vue的雙向數(shù)據(jù)綁定非常方便。3.指令指令主要包括內(nèi)置指令和自定義指令,以“v-”開頭,作用于HTML元素。指令提供了一些特殊的特性,將指令綁定在元素上時,指令會給綁定的元素添加一些特殊的行為。例如,v-bind動態(tài)綁定指令、v-if條件渲染指令、v-for列表渲染指令等。4.插件插件用于對Vue框架功能進行擴展,通過MyPlugin.install完成插件的編寫,簡單配置后就可以全局使用。常用的擴展插件有vue-router、Vuex等。Vue很多特性與Angular和React有著相同的地方,但是也有著性能方面的差別。Vue使用基于依賴追蹤的觀察系統(tǒng)并且使用異步隊列更新,所有的數(shù)據(jù)都是獨立觸發(fā)的,提高了數(shù)據(jù)處理能力。React和Vue的中心思想是一切都是組件,組件之間可以實現(xiàn)嵌套。React采用了特殊的JSX語法,Vue中也推崇編寫以*.vue后綴命名的文件格式,對文件內(nèi)容都有一些規(guī)定,兩者需要編譯后使用。值得一提的是,React依賴虛擬DOM,而Vue使用的是DOM模板。Vue在模板中提供了指令、過濾器等,可以非常方便和快捷地操作DOM。推薦將Vue使用到具有復(fù)雜交互邏輯的前端應(yīng)用中,以確保用戶的體驗效果。2.3SpringBoot簡介隨著Spring越來越火,Spring也慢慢從一個小而精的框架變成了一個覆蓋面廣大又全的框架,大量繁瑣的XML配置和第三方整理配置.讓Spring使用者痛苦不已,這個時候急需一個解決方案來解決這些問題,故Springboot應(yīng)運而生,2013年Springboot開始研發(fā),2014年4月Springboot1.0正式發(fā)布。Springboot相對于Spring來說是一套全新的框架,它來自于Spring大家族,因此Spring所具備的功能它都有并更容易使用;同時還簡化了基于Spring的應(yīng)用開發(fā),通過少量代碼就能創(chuàng)建一個獨立的、產(chǎn)品級別的Spring應(yīng)用。相對于普通的Spring應(yīng)?,使?SpringBoot構(gòu)建的Spring應(yīng)?可以直接打包為?個獨?可執(zhí)?的jar或war包,使?java-jar命令即可運?,不需要管理依賴的第三?庫,也不需要依賴外部容器來啟動應(yīng)?。之前使?Spring開發(fā)的JavaWeb應(yīng)?,?般都會在第三?的Web容器中啟動,?如Tomcat等,?使?SpringBoot開發(fā)的JavaWeb應(yīng)?,雖然基于Spring,但它提供了內(nèi)嵌的Web容器(基于Servlet或Reactive的Web容器,如Tomcat、Jetty、Undertow、NettyWebServer),通過SpringBoot插件,把所有依賴的第三?庫、Web容器和應(yīng)?本??起重新打包(repackage)為?個FatJar或FatWar,然后直接使?java-jar命令運?即可。SpringBoot默認(rèn)配置了很多框架的使用方式,就想Maven整合了所有的jar包,SpringBoot整合了所有的框架。它的核心設(shè)計思想是:約定優(yōu)于配置,Springboot所有開發(fā)細(xì)節(jié)都是依據(jù)此思想進行實現(xiàn)的。Springboot的特性(1)快速構(gòu)建基于Spring的應(yīng)用程序(2)沒有冗余代碼生成和XML配置的要求(3)開箱即用,提供各種默認(rèn)配置來簡化項目配置(4)通過Javamain能夠快速啟動內(nèi)嵌的Tomcat,不需要打包部署war包(5)Start自動依賴和版本控制(6)方便監(jiān)控,使用SpringBootActuator組件提供了應(yīng)用的系統(tǒng)監(jiān)控,可以查看應(yīng)用配置的詳細(xì)信息2.4MySQL數(shù)據(jù)庫簡介MySQL是一款安全、跨平臺、高效的,并與PHP、Java等主流編程語言緊密結(jié)合的數(shù)據(jù)庫系統(tǒng)。該數(shù)據(jù)庫系統(tǒng)是由瑞典的MySQLAB公司開發(fā)、發(fā)布并支持,由MySQL的初始開發(fā)人員DavidAxmark和MichaelMontyWidenius于1995年建立的。

MySQL的象征符號是一只名為Sakila的海豚,代表著MySQL數(shù)據(jù)庫的速度、能力、精確和優(yōu)秀本質(zhì)。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,使得很多公司都采用MySQL數(shù)據(jù)庫以降低成本。

MySQL數(shù)據(jù)庫可以稱得上是目前運行速度最快的SQL語言數(shù)據(jù)庫之一。除了具有許多其他數(shù)據(jù)庫所不具備的功能外,MySQL數(shù)據(jù)庫還是一種完全免費的產(chǎn)品,用戶可以直接通過網(wǎng)絡(luò)下載MySQL數(shù)據(jù)庫,而不必支付任何費用。MySQL特點:下面總結(jié)了一下MySQL具備的特點。(1)功能強大MySQL中提供了多種數(shù)據(jù)庫存儲引擎,各引擎各有所長,適用于不同的應(yīng)用場合,用戶可以選擇最合適的引擎以得到最高性能,可以處理每天訪問量超過數(shù)億的高強度的搜索Web站點。MySQL5支持事務(wù)、視圖、存儲過程、觸發(fā)器等。(2)支持跨平臺MySQL支持至少20種以上的開發(fā)平臺,包括Linux、Windows、FreeBSD、IBMAIX、AIX、FreeBSD等。這使得在任何平臺下編寫的程序都可以進行移植,而不需要對程序做任何的修改。(3)運行速度快高速是MySQL的顯著特性。在MySQL中,使用了極快的B樹磁盤表(MyISAM)和索引壓縮;通過使用優(yōu)化的單掃描多連接,能夠極快地實現(xiàn)連接;SQL函數(shù)使用高度優(yōu)化的類庫實現(xiàn),運行速度極快。(4)支持面向?qū)ο驪HP支持混合編程方式。編程方式可分為純粹面向?qū)ο?、純粹面向過程、面句對象與面向過程混合3種方式。(5)安全性高靈活和安全的權(quán)限與密碼系統(tǒng),允許基本主機的驗證。連接到服務(wù)器時,所有的密碼傳輸均采用加密形式,從而保證了密碼的安全。(6)成本低MySQL數(shù)據(jù)庫是一種完全免費的產(chǎn)品,用戶可以直接通過網(wǎng)絡(luò)下載。(7)支持各種開發(fā)語言MySQL為各種流行的程序設(shè)計語言提供支持,為它們提供了很多的API函數(shù),包括PHP、ASP.NET、Java、Eiffel、Python、Ruby、Tcl、C、C++、Perl語言等。(8)數(shù)據(jù)庫存儲容量大MySQL數(shù)據(jù)庫的最大有效表尺寸通常是由操作系統(tǒng)對文件大小的限制決定的,而不是由MySQL內(nèi)部限制決定的。InnoDB存儲引擎將InnoDB表保存在一個表空間內(nèi),該表空間可由數(shù)個文件創(chuàng)建,表空間的最大容量為64TB,可以輕松處理擁有上千萬條記錄的大型數(shù)據(jù)庫。(9)支持強大的內(nèi)置函數(shù)PHP中提供了大量內(nèi)置函數(shù),幾乎涵蓋了Web應(yīng)用開發(fā)中的所有功能。它內(nèi)置了數(shù)據(jù)庫連接、文件上傳等功能,MySQL支持大量的擴展庫,如MySQLi等,可以為快速開發(fā)Web應(yīng)用提供便利。2.5本章小結(jié)本章主要詳細(xì)介紹了統(tǒng)計報表管理子系統(tǒng)所設(shè)計到的技術(shù),有前端框架VUE,后端springboot。數(shù)據(jù)庫MySQL。且詳盡概述了這些技術(shù)的發(fā)展及特點,以此具有了開發(fā)本系統(tǒng)的基礎(chǔ)知識。第3章統(tǒng)計報表管理子系統(tǒng)需求分析3.1用戶需求分析本系統(tǒng)主要為解決救災(zāi)物資智能調(diào)度和倉儲過程中所產(chǎn)生的統(tǒng)計報表管理問題。根據(jù)物資的倉儲和調(diào)度過程,統(tǒng)計報表主要分為物資采購統(tǒng)計報表、物資入庫統(tǒng)計報表、物資領(lǐng)用統(tǒng)計報表、物資歸還統(tǒng)計報表、物資盤點統(tǒng)計報表、物資報廢統(tǒng)計報表。這些報表種類繁多、數(shù)量較大,只有利用信息技術(shù)才可以便利、高效地管理好這些信息。首先要創(chuàng)建一個數(shù)據(jù)庫,用來保存統(tǒng)計報表的信息。還要設(shè)計不同地表來存儲各種不同的統(tǒng)計報表。在這里要特別注意,統(tǒng)計報表分為了六大類,為了更好地區(qū)別他們,也為了錄入、查詢的方便,因此會在不同數(shù)據(jù)庫表的設(shè)計時,突出每類表的特征信息。這些信息有的條件會比較多,在這些表的設(shè)計時會盡量包括,這也是為了以后更好的操作。其次是前端頁面要整潔大方,界面簡單直白,讓用戶快速識別而非回憶,減少用戶記憶負(fù)擔(dān),同時所有的元素和結(jié)構(gòu)需保持一致,比如:設(shè)計樣式、圖標(biāo)和文本、元素的位置等。頁面布局合理,讓人看著舒適自在,各種操作習(xí)慣與現(xiàn)實生活的流程、邏輯保持一致,遵循用戶習(xí)慣的概念。最重要的是模塊之間界限清晰,不至于產(chǎn)生混亂的情況。后端主要是為實現(xiàn)前端的功能而服務(wù),保證數(shù)據(jù)的顯示、傳輸、修改等順利的進行。3.2系統(tǒng)功能需求分析3.2.1物資采購統(tǒng)計報表管理此功能模塊主要針對在物資采購過程中所產(chǎn)生的統(tǒng)計報表管理。根據(jù)物資采購統(tǒng)計報表的特征,主要突出日期、物資名稱、物資類型、采購人等信息。該模塊管理功能主要實現(xiàn)物資采購統(tǒng)計報表的錄入系統(tǒng),以便更方便、系統(tǒng)地保存信息。并實現(xiàn)了修改、刪除功能,當(dāng)錄入信息有誤時,允許修改錄入信息,或者直接刪除整條信息重新錄入。最后是實現(xiàn)了信息的查詢功能,當(dāng)想要查詢某類或某個報表時,可以根據(jù)物資采購統(tǒng)計報表的特征信息進行查詢,以便查詢到想要調(diào)取的物資采購統(tǒng)計報表。3.2.2物資入庫統(tǒng)計報表管理此功能模塊主要針對在物資入庫過程中所產(chǎn)生的統(tǒng)計報表管理。根據(jù)物資入庫統(tǒng)計報表的特征,主要突出日期、物資名稱、物資類型、入庫人、倉庫號等信息。該模塊管理功能主要實現(xiàn)物資入庫統(tǒng)計報表的錄入系統(tǒng),以便更方便、系統(tǒng)地保存信息。并實現(xiàn)了修改、刪除功能,當(dāng)錄入信息有誤時,允許修改錄入信息,或者直接刪除整條信息重新錄入。最后是實現(xiàn)了信息的查詢功能,當(dāng)想要查詢某類或某個報表時,可以根據(jù)物資入庫統(tǒng)計報表的特征信息進行查詢,以便查詢到想要調(diào)取的物資入庫統(tǒng)計報表。3.2.3物資領(lǐng)用統(tǒng)計報表管理此功能模塊主要針對在物資領(lǐng)用過程中所產(chǎn)生的統(tǒng)計報表管理。根據(jù)物資采購統(tǒng)計報表的特征,主要突出日期、物資名稱、物資類型、領(lǐng)用人、倉庫號、救災(zāi)類型、災(zāi)區(qū)名稱、救災(zāi)級別等信息。該模塊管理功能主要實現(xiàn)物資采購統(tǒng)計報表的錄入系統(tǒng),以便更方便、系統(tǒng)地保存信息。并實現(xiàn)了修改、刪除功能,當(dāng)錄入信息有誤時,允許修改錄入信息,或者直接刪除整條信息重新錄入。最后是實現(xiàn)了信息的查詢功能,當(dāng)想要查詢某類或某個報表時,可以根據(jù)物資領(lǐng)用統(tǒng)計報表的特征信息進行查詢,以便查詢到想要調(diào)取的物資領(lǐng)用統(tǒng)計報表。3.2.4物資歸還統(tǒng)計報表管理此功能模塊主要針對在物資歸還過程中所產(chǎn)生的統(tǒng)計報表管理。根據(jù)物資歸還統(tǒng)計報表的特征,主要突出日期、物資名稱、物資類型、歸還人、倉庫號、救災(zāi)類型、災(zāi)區(qū)名稱、救災(zāi)級別等信息。該模塊管理功能主要實現(xiàn)物資歸還統(tǒng)計報表的錄入系統(tǒng),以便更方便、系統(tǒng)地保存信息。并實現(xiàn)了修改、刪除功能,當(dāng)錄入信息有誤時,允許修改錄入信息,或者直接刪除整條信息重新錄入。最后是實現(xiàn)了信息的查詢功能,當(dāng)想要查詢某類或某個報表時,可以根據(jù)物資歸還統(tǒng)計報表的特征信息進行查詢,以便查詢到想要調(diào)取的物資歸還統(tǒng)計報表。3.2.5物資盤點統(tǒng)計報表管理此功能模塊主要針對在物資盤點過程中所產(chǎn)生的統(tǒng)計報表管理。根據(jù)物資盤點統(tǒng)計報表的特征,主要突出日期、物資名稱、物資類型、盤點人、倉庫號等信息。該模塊管理功能主要實現(xiàn)物資盤點統(tǒng)計報表的錄入系統(tǒng),以便更方便、系統(tǒng)地保存信息。并實現(xiàn)了修改、刪除功能,當(dāng)錄入信息有誤時,允許修改錄入信息,或者直接刪除整條信息重新錄入。最后是實現(xiàn)了信息的查詢功能,當(dāng)想要查詢某類或某個報表時,可以根據(jù)物資盤點統(tǒng)計報表的特征信息進行查詢,以便查詢到想要調(diào)取的物資盤點統(tǒng)計報表。3.2.6物資報廢統(tǒng)計報表管理此功能模塊主要針對在物資報廢過程中所產(chǎn)生的統(tǒng)計報表管理。根據(jù)物資報廢統(tǒng)計報表的特征,主要突出日期、物資名稱、物資類型、報廢人、倉庫號等信息。該模塊管理功能主要實現(xiàn)物資報廢統(tǒng)計報表的錄入系統(tǒng),以便更方便、系統(tǒng)地保存信息。并實現(xiàn)了修改、刪除功能,當(dāng)錄入信息有誤時,允許修改錄入信息,或者直接刪除整條信息重新錄入。最后是實現(xiàn)了信息的查詢功能,當(dāng)想要查詢某類或某個報表時,可以根據(jù)物資報廢統(tǒng)計報表的特征信息進行查詢,以便查詢到想要調(diào)取的物資報廢統(tǒng)計報表。3.3系統(tǒng)非功能需求分析3.3.1易用性需求易用性是以用戶為中心,結(jié)合視覺、交互、情感等綜合感受,使軟件更簡易、高效地適應(yīng)用戶的使用需求和習(xí)慣。應(yīng)用系統(tǒng)建設(shè)過程中,建設(shè)人員認(rèn)為系統(tǒng)已涵蓋了業(yè)務(wù)需求,功能比較齊全,也盡可能的采用了先進成熟技術(shù),進行了界面原型設(shè)計并經(jīng)用戶反復(fù)確認(rèn),并且通過了性能測試、系統(tǒng)測試及用戶接受測試。本系統(tǒng)前端頁面簡潔大方,功能模塊劃分明顯,符合人們的習(xí)慣。除此之外,本系統(tǒng)經(jīng)過大量的系統(tǒng)測試,保證了系統(tǒng)使用的準(zhǔn)確性和易用性。3.3.2可維護性需求所謂軟件的可維護性其實說簡單了就是軟件代碼可被修改的容易程度。代碼反復(fù)修改的情況不可避免,這種軟件的不斷演化過程具體就是修正錯誤,適應(yīng)新環(huán)境,滿足新需求一雖然將軟件的功能變得越發(fā)強大。這就要求系統(tǒng)具備高內(nèi)聚,低耦合的特點。本系統(tǒng)模塊之間相對獨立,修改一方代碼時,不會對其他模塊產(chǎn)生影響。這就大大提高了系統(tǒng)的可維護性,保障了系統(tǒng)后續(xù)的維護升級。

3.4可行性分析3.4.1技術(shù)可行性本系統(tǒng)是一個基于局域網(wǎng)、互聯(lián)網(wǎng)和WINDOWS操作的系統(tǒng),現(xiàn)有技術(shù)已較為成熟,各種技術(shù)框架也較為完善,利用現(xiàn)有技術(shù)完全可以實現(xiàn)系統(tǒng)開發(fā)目標(biāo)。同時,開發(fā)期限較為寬裕,預(yù)計可以在規(guī)定期限內(nèi)完成開發(fā)任務(wù)。就目前使用的開發(fā)技術(shù)及開發(fā)環(huán)境來說,實現(xiàn)系統(tǒng)功能的目標(biāo)應(yīng)該能夠達(dá)到,利用現(xiàn)有的技術(shù)在規(guī)定的期限內(nèi)開發(fā)工作基本能夠完成。因此,從技術(shù)方面來看,開發(fā)統(tǒng)計報表管理子系統(tǒng)是極為可行的。3.4.2經(jīng)濟可行性本系統(tǒng)為自主研發(fā),經(jīng)濟方面支出較少。且救災(zāi)物資智能調(diào)度和倉儲的未來很有發(fā)展前景,為了人們更好的生活,把各項預(yù)先的損失降到最低,以后的市場會出現(xiàn)更多的此類系統(tǒng),以至于統(tǒng)計報表管路子系統(tǒng)也會成為必不可少的一塊。市場有需求就會有經(jīng)濟的收益,且一次開發(fā),多次維護升級,可以創(chuàng)造一波又一波的創(chuàng)收。因此,從經(jīng)濟方面來看,統(tǒng)計報表管理子系統(tǒng)的開發(fā)是會帶來經(jīng)濟收益的,所以值得開發(fā)。3.4.3法律可行性該項目為獨立開發(fā),在技術(shù)上沒有使用任何現(xiàn)有的軟件與方法,擁有自主知識產(chǎn)權(quán),所以在法律方面不會存在侵犯專利權(quán)、侵犯版權(quán)等問題,完全按照合同規(guī)定的責(zé)任履行,符合一切法律規(guī)定。除此之外,該系統(tǒng)的開發(fā)將不會侵犯任何個人、集體、國家的利益,也不會違反國家的政策與法律。因此,從國家法律方面來看,開發(fā)統(tǒng)計報表管理子系統(tǒng)是極為可行的。3.5本章小結(jié)本章內(nèi)容主要是根據(jù)系統(tǒng)的需求分析,分別詳細(xì)的介紹了系統(tǒng)的功能需求分析、系統(tǒng)的非功能需求分析,了解系統(tǒng)主要完成的工作有哪些。并且分析了系統(tǒng)實現(xiàn)的可行性,從技術(shù)可行性、經(jīng)濟可行性和法律可行性加以論述。為以后系統(tǒng)的實現(xiàn)打下了堅實的基礎(chǔ)。第4章統(tǒng)計報表管理子系統(tǒng)總體設(shè)計4.1系統(tǒng)設(shè)計4.1.1系統(tǒng)整體框架設(shè)計統(tǒng)計報表管理子系統(tǒng)的設(shè)計主要是為了改變繁雜的人工管理統(tǒng)計報表現(xiàn)狀,這其中包括整理統(tǒng)計報表、歸類統(tǒng)計報表、保存統(tǒng)計報表、查找統(tǒng)計報表。不僅耗費人力,還占用空間,最主要的是人工管理容易出現(xiàn)整理紕漏、保存不當(dāng)損毀的情況。通過本系統(tǒng)的設(shè)計實現(xiàn),就可以擺脫現(xiàn)狀,進入高效率、極便利的統(tǒng)計報表管理階段。系統(tǒng)功能架構(gòu)圖如圖4-1所示。圖4-1系統(tǒng)功能架構(gòu)圖4.1.2系統(tǒng)登錄功能設(shè)計系統(tǒng)登錄功能主要實現(xiàn)用戶的注冊,主要包括用戶名和密碼。注冊成功之后就可以登錄,在系統(tǒng)主頁面可以查看用戶個人信息并退出。系統(tǒng)登錄功能流程圖如圖4-2所示。圖4-2系統(tǒng)登錄功能流程圖4.1.3統(tǒng)計報表管理子系統(tǒng)功能設(shè)計1、物資采購統(tǒng)計報表管理此模塊用于管理物資采購統(tǒng)計報表,主要功能包括新增物資采購統(tǒng)計報表、修改物資采購統(tǒng)計報表、刪除一條物資采購統(tǒng)計報表、批量刪除物資采購統(tǒng)計報表以及根據(jù)日期、物資名稱、物資類型、采購人、采購類型的條件查詢物資采購統(tǒng)計報表。物資采購統(tǒng)計報表管理流程圖如圖4-3所示。圖4-3物資采購統(tǒng)計報表管理流程圖2、物資入庫統(tǒng)計報表管理此模塊用于管理物資入庫統(tǒng)計報表,主要功能包括新增物資入庫統(tǒng)計報表、修改物資入庫統(tǒng)計報表、刪除一條物資入庫統(tǒng)計報表、批量刪除物資入庫統(tǒng)計報表以及根據(jù)日期、物資名稱、物資類型、入庫人、入庫類型、倉庫號的條件查詢物資采購統(tǒng)計報表。物資采購統(tǒng)計報表管理流程圖如圖4-4所示。圖4-4物資采購統(tǒng)計報表管理流程圖3、物資領(lǐng)用統(tǒng)計報表管理此模塊用于管理物資領(lǐng)用統(tǒng)計報表,主要功能包括新增物資領(lǐng)用統(tǒng)計報表、修改物資領(lǐng)用統(tǒng)計報表、刪除一條物資領(lǐng)用統(tǒng)計報表、批量刪除物資領(lǐng)用統(tǒng)計報表以及根據(jù)日期、物資名稱、物資類型、領(lǐng)用人、倉庫號、救災(zāi)類型、災(zāi)區(qū)名稱、救災(zāi)級別的條件查詢物資領(lǐng)用統(tǒng)計報表。物資領(lǐng)用統(tǒng)計報表管理流程圖如圖4-5所示。圖4-5物資領(lǐng)用統(tǒng)計報表管理流程圖4、物資歸還統(tǒng)計報表管理此模塊用于管理物資歸還統(tǒng)計報表,主要功能包括新增物資歸還統(tǒng)計報表、修改物資歸還統(tǒng)計報表、刪除一條物資歸還統(tǒng)計報表、批量刪除物資歸還統(tǒng)計報表以及根據(jù)日期、物資名稱、物資類型、歸還人、倉庫號、救災(zāi)類型、災(zāi)區(qū)名稱、救災(zāi)級別的條件查詢物資歸還統(tǒng)計報表。物資歸還統(tǒng)計報表管理流程圖如圖4-6所示。圖4-6物資歸還統(tǒng)計報表管理流程圖5、物資盤點統(tǒng)計報表管理此模塊用于管理物資盤點統(tǒng)計報表,主要功能包括新增物資盤點統(tǒng)計報表、修改物資盤點統(tǒng)計報表、刪除一條物資盤點統(tǒng)計報表、批量刪除物資盤點統(tǒng)計報表以及根據(jù)日期、物資名稱、物資類型、盤點人、倉庫號的條件查詢物資盤點統(tǒng)計報表。物資盤點統(tǒng)計報表管理流程圖如圖4-7所示。圖4-7物資盤點統(tǒng)計報表管理流程圖6、物資報廢統(tǒng)計報表管理此模塊用于管理物資報廢統(tǒng)計報表,主要功能包括新增物資報廢統(tǒng)計報表、修改物資報廢統(tǒng)計報表、刪除一條物資報廢統(tǒng)計報表、批量刪除物資報廢統(tǒng)計報表以及根據(jù)日期、物資名稱、物資類型、盤點人、倉庫號、報廢類型的條件查詢物資報廢統(tǒng)計報表。物資報廢統(tǒng)計報表管理流程圖如圖4-8所示。圖4-8物資報廢統(tǒng)計報表管理流程圖4.2數(shù)據(jù)庫設(shè)計4.2.1數(shù)據(jù)庫總體設(shè)計本系統(tǒng)數(shù)據(jù)庫的建立主要是為了存儲大量的數(shù)據(jù),數(shù)據(jù)庫不僅要存儲不同的統(tǒng)計報表,還要根據(jù)報表類別的不同,滿足不同的需求,特別是對數(shù)據(jù)的存儲和修改。根據(jù)系統(tǒng)設(shè)計,在數(shù)據(jù)庫中設(shè)計了六張表:物資采購表:保存日期、物資名稱、物資類型、采購人、采購類型、物資采購統(tǒng)計報表信息。物資入庫表:保存日期、物資名稱、物資類型、入庫人、采購類型、倉庫號、物資入庫統(tǒng)計報表信息。物資領(lǐng)用表:保存日期、物資名稱、物資類型、領(lǐng)用人、倉庫號、救災(zāi)類型、災(zāi)區(qū)名稱、救災(zāi)級別、物資入庫統(tǒng)計報表信息。物資歸還表:保存日期、物資名稱、物資類型、歸還人、倉庫號、救災(zāi)類型、災(zāi)區(qū)名稱、救災(zāi)級別、物資歸還統(tǒng)計報表信息。物資盤點表:保存日期、物資名稱、物資類型、盤點人、倉庫號、物資盤點統(tǒng)計報表信息。物資報廢表:保存日期、物資名稱、物資類型、報廢人、報廢類型、倉庫號、物資盤點統(tǒng)計報表信息。4.2.2數(shù)據(jù)庫概念設(shè)計1、物資采購表的實體設(shè)計本系統(tǒng)物資采購表實體的屬性包括日期、物資名稱、物資類型、采購人、采購類型、物資采購統(tǒng)計報表。物資采購表E-R圖如圖4-9所示。圖4-9物資采購表E-R圖2、物資入庫表的實體設(shè)計本系統(tǒng)物資入庫表實體的屬性包括日期、物資名稱、物資類型、入庫人、采購類型、倉庫號、物資入庫統(tǒng)計報表。物資入庫表E-R圖如圖4-10所示。圖4-10物資入庫表E-R圖3、物資領(lǐng)用表的實體設(shè)計本系統(tǒng)物資領(lǐng)用表實體的屬性包括日期、物資名稱、物資類型、領(lǐng)用人、倉庫號、救災(zāi)類型、災(zāi)區(qū)名稱、救災(zāi)級別、物資入庫統(tǒng)計報表。物資領(lǐng)用表E-R圖如圖4-11所示。圖4-11物資領(lǐng)用表E-R圖4、物資歸還表的實體設(shè)計本系統(tǒng)物資歸還表實體的屬性包括日期、物資名稱、物資類型、歸還人、倉庫號、救災(zāi)類型、災(zāi)區(qū)名稱、救災(zāi)級別、物資歸還統(tǒng)計報表。物資歸還表E-R圖如圖4-12所示。圖4-12物資歸還表E-R圖5、物資盤點表的實體設(shè)計本系統(tǒng)物資盤點表實體的屬性包括日期、物資名稱、物資類型、盤點人、倉庫號、物資盤點統(tǒng)計報表。物資盤點表E-R圖如圖4-13所示。圖4-13物資盤點表E-R圖6、物資報廢表的實體設(shè)計本系統(tǒng)物資盤點表實體的屬性包括日期、物資名稱、物資類型、報廢人、報廢類型、倉庫號、物資報廢統(tǒng)計報表。物資報廢表E-R圖如圖4-14所示。圖4-14物資報廢表E-R圖4.2.3數(shù)據(jù)庫詳細(xì)設(shè)計1、物資采購設(shè)計表物資采購表中包含了字段、類型、長度、是否可空、是否為主鍵以及注釋。主要保存物資采購統(tǒng)計報表及相關(guān)信息。物資采購設(shè)計表如表4-15所示。表4-15物資采購設(shè)計表字段類型長度是否可空主鍵注釋idint255否是編號datedate0否否日期goodsNamevarchar255否否物資名稱goodsTypevarchar255否否物資類型usernamevarchar255否否采購人buyTypevarchar255否否采購類型buyReportvarchar255否否物資采購統(tǒng)計報表物資入庫表物資入庫表中包含了字段、類型、長度、是否可空、是否為主鍵以及注釋。主要保存物資入庫統(tǒng)計報表及相關(guān)信息。物資入庫設(shè)計表如表4-16所示。表4-16物資入庫設(shè)計表字段類型長度是否可空主鍵注釋idint255否是編號datedate0否否日期goodsNamevarchar255否否物資名稱goodsTypevarchar255否否物資類型usernamevarchar255否否入庫人putTypevarchar255否否入庫類型wareHousevarchar255否否倉庫號putReportvarchar255否否物資入庫統(tǒng)計報表物資領(lǐng)用表物資領(lǐng)用表中包含了字段、類型、長度、是否可空、是否為主鍵以及注釋。主要保存物資領(lǐng)用統(tǒng)計報表及相關(guān)信息。物資領(lǐng)用設(shè)計表如表4-17所示。表4-17物資領(lǐng)用設(shè)計表字段類型長度是否可空主鍵注釋idint255否是編號datedate0否否日期goodsNamevarchar255否否物資名稱goodsTypevarchar255否否物資類型usernamevarchar255否否領(lǐng)用人wareHousevarchar255否否倉庫號disasterTypevarchar255否否救災(zāi)類型disasterNamevarchar255否否災(zāi)區(qū)名稱reliefLevelvarchar255否否救災(zāi)級別neckReportvarchar255否否物資領(lǐng)用統(tǒng)計報表物資歸還表物資歸還表中包含了字段、類型、長度、是否可空、是否為主鍵以及注釋。主要保存物資歸還統(tǒng)計報表及相關(guān)信息。物資歸還設(shè)計表如表4-18所示。表4-18物資歸還設(shè)計表字段類型長度是否可空主鍵注釋idint255否是編號datedate0否否日期goodsNamevarchar255否否物資名稱goodsTypevarchar255否否物資類型usernamevarchar255否否歸還人wareHousevarchar255否否倉庫號disasterTypevarchar255否否救災(zāi)類型disasterNamevarchar255否否災(zāi)區(qū)名稱reliefLevelvarchar255否否救災(zāi)級別backReportvarchar255否否物資歸還統(tǒng)計報表物資盤點表物資盤點表中包含了字段、類型、長度、是否可空、是否為主鍵以及注釋。主要保存物資盤點統(tǒng)計報表及相關(guān)信息。物資盤點設(shè)計表如表4-19所示。表4-19物資盤點設(shè)計表字段類型長度是否可空主鍵注釋idint255否是編號datedate0否否日期goodsNamevarchar255否否物資名稱goodsTypevarchar255否否物資類型usernamevarchar255否否盤點人wareHousevarchar255否否倉庫號checkReportvarchar255否否物資盤點統(tǒng)計報表物資報廢表物資報廢表中包含了字段、類型、長度、是否可空、是否為主鍵以及注釋。主要保存物資報廢統(tǒng)計報表及相關(guān)信息。物資報廢設(shè)計表如表4-20所示。表4-20物資報廢設(shè)計表字段類型長度是否可空主鍵注釋idint255否是編號datedate0否否日期goodsNamevarchar255否否物資名稱goodsTypevarchar255否否物資類型usernamevarchar255否否報廢人scrapTypevarchar255否否報廢類型wareHousevarchar255否否倉庫號checkReportvarchar255否否物資報廢統(tǒng)計報表4.3本章小結(jié)本章主要介紹了系統(tǒng)的設(shè)計,包括系統(tǒng)整體框架設(shè)計、登錄功能設(shè)計、系統(tǒng)功能設(shè)計。并且介紹了數(shù)據(jù)庫設(shè)計,包括數(shù)據(jù)庫總體設(shè)計、數(shù)據(jù)庫概念設(shè)計、數(shù)據(jù)庫詳細(xì)設(shè)計。通過這些介紹明確了開發(fā)的目標(biāo),和實現(xiàn)系統(tǒng)的途徑,為以后的開發(fā)指明了方向。第5章系統(tǒng)功能實現(xiàn)5.1功能模塊劃分本系統(tǒng)的模塊主要是根據(jù)統(tǒng)計報表類別的不同,進行分批管理,進而劃分成了六大模塊:物資采購統(tǒng)計報表管理模塊、物資入庫統(tǒng)計報表管理模塊、物資領(lǐng)用統(tǒng)計報表管理模塊、物資歸還統(tǒng)計報表管理模塊、物資盤點統(tǒng)計報表管理模塊、物資報廢統(tǒng)計報表管理模塊。下面就不同模塊進行詳細(xì)的介紹。5.2模塊功能實現(xiàn)5.2.1物資采購統(tǒng)計報表管理模塊1、進入模塊界面首先是數(shù)據(jù)的展示,這里用到了分頁展示,且可以改變每頁的數(shù)據(jù)條數(shù),如2條/頁、5條/頁、10條/頁、20條/頁,系統(tǒng)默認(rèn)5條/頁。物資采購統(tǒng)計報表管理頁面如圖5-1所示。圖5-1物資采購統(tǒng)計報表管理頁面2、新增物資采購統(tǒng)計報表功能,此功能可以新增日期、物資名稱、物資類型、采購人、采購類型、物資采購統(tǒng)計報表。新增物資采購統(tǒng)計報表功能如圖5-2所示。圖5-2新增物資采購統(tǒng)計報表3、編輯物資采購統(tǒng)計報表功能,此功能可以修改日期、物資名稱、物資類型、采購人、采購類型、物資采購統(tǒng)計報表。編輯物資采購統(tǒng)計報表功能如圖5-3所示。圖5-3編輯物資采購統(tǒng)計報表4、刪除和批量刪除物資采購統(tǒng)計報表功能,此功能可以刪除一條或多條數(shù)據(jù)。查詢功能,此功能可以按照日期、物資名稱、物資類型、采購人、采購類型查詢物資采購統(tǒng)計報表。物資采購統(tǒng)計報表功能如圖5-4所示。圖5-4物資采購統(tǒng)計報表5.2.2物資入庫統(tǒng)計報表管理模塊1、進入模塊界面首先是數(shù)據(jù)的展示,這里用到了分頁展示,且可以改變每頁的數(shù)據(jù)條數(shù),如2條/頁、5條/頁、10條/頁、20條/頁,系統(tǒng)默認(rèn)5條/頁。物資入庫統(tǒng)計報表管理頁面如圖5-5所示。圖5-5物資入庫統(tǒng)計報表管理頁面2、新增物資入庫統(tǒng)計報表功能,此功能可以新增日期、物資名稱、物資類型、入庫人、入庫類型、倉庫號、物資入庫統(tǒng)計報表。新增物資入庫統(tǒng)計報表功能如圖5-6所示。圖5-6新增物資入庫統(tǒng)計報表3、編輯物資入庫統(tǒng)計報表功能,此功能可以修改日期、物資名稱、物資類型、入庫人、入庫類型、倉庫號、物資入庫統(tǒng)計報表。編輯物資入庫統(tǒng)計報表功能如圖5-7所示。圖5-7編輯物資入庫統(tǒng)計報表4、刪除和批量刪除物資入庫統(tǒng)計報表功能,此功能可以刪除一條或多條數(shù)據(jù)。查詢功能,此功能可以按照日期、物資名稱、物資類型、入庫人、入庫類型、倉庫號查詢物資入庫統(tǒng)計報表。物資入庫統(tǒng)計報表功能如圖5-8所示。圖5-8物資入庫統(tǒng)計報表5.2.3物資領(lǐng)用統(tǒng)計報表管理模塊1、進入模塊界面首先是數(shù)據(jù)的展示,這里用到了分頁展示,且可以改變每頁的數(shù)據(jù)條數(shù),如2條/頁、5條/頁、10條/頁、20條/頁,系統(tǒng)默認(rèn)5條/頁。物資領(lǐng)用統(tǒng)計報表管理頁面如圖5-9所示。圖5-9物資領(lǐng)用統(tǒng)計報表管理頁面2、新增物資領(lǐng)用統(tǒng)計報表功能,此功能可以新增日期、物資名稱、物資類型、領(lǐng)用人、倉庫號、救災(zāi)類型、災(zāi)區(qū)名稱、救災(zāi)級別、物資領(lǐng)用統(tǒng)計報表。新增物資領(lǐng)用統(tǒng)計報表功能如圖5-10所示。圖5-10新增物資領(lǐng)用統(tǒng)計報表3、編輯物資領(lǐng)用統(tǒng)計報表功能,此功能可以修改日期、物資名稱、物資類型、領(lǐng)用人、倉庫號、救災(zāi)類型、災(zāi)區(qū)名稱、救災(zāi)級別、物資領(lǐng)用統(tǒng)計報表。編輯物資領(lǐng)用統(tǒng)計報表功能如圖5-11所示。圖5-11編輯物資領(lǐng)用統(tǒng)計報表4、刪除和批量刪除物資領(lǐng)用統(tǒng)計報表功能,此功能可以刪除一條或多條數(shù)據(jù)。查詢功能,此功能可以按照日期、物資名稱、物資類型、領(lǐng)用人、倉庫號、救災(zāi)類型、災(zāi)區(qū)名稱、救災(zāi)級別查詢物資領(lǐng)用統(tǒng)計報表。物資領(lǐng)用統(tǒng)計報表功能如圖5-12所示。圖5-12物資領(lǐng)用統(tǒng)計報表5.2.4物資歸還統(tǒng)計報表管理模塊1、進入模塊界面首先是數(shù)據(jù)的展示,這里用到了分頁展示,且可以改變每頁的數(shù)據(jù)條數(shù),如2條/頁、5條/頁、10條/頁、20條/頁,系統(tǒng)默認(rèn)5條/頁。物資歸還統(tǒng)計報表管理頁面如圖5-13所示。圖5-13物資歸還統(tǒng)計報表管理頁面2、新增物資歸還統(tǒng)計報表功能,此功能可以新增日期、物資名稱、物資類型、歸還人、倉庫號、救災(zāi)類型、災(zāi)區(qū)名稱、救災(zāi)級別、物資領(lǐng)用統(tǒng)計報表。新增物資歸還統(tǒng)計報表功能如圖5-14所示。圖5-14新增物資歸還統(tǒng)計報表3、編輯物資歸還統(tǒng)計報表功能,此功能可以修改日期、物資名稱、物資類型、歸還人、倉庫號、救災(zāi)類型、災(zāi)區(qū)名稱、救災(zāi)級別、物資歸還統(tǒng)計報表。編輯物資歸還統(tǒng)計報表功能如圖5-15所示。圖5-15編輯物資歸還統(tǒng)計報表4、刪除和批量刪除物資歸還統(tǒng)計報表功能,此功能可以刪除一條或多條數(shù)據(jù)。查詢功能,此功能可以按照日期、物資名稱、物資類型、歸還人、倉庫號、救災(zāi)類型、災(zāi)區(qū)名稱、救災(zāi)級別查詢物資歸還統(tǒng)計報表。物資歸還統(tǒng)計報表功能如圖5-16所示。圖5-16物資歸還統(tǒng)計報表5.2.5物資盤點統(tǒng)計報表管理模塊1、進入模塊界面首先是數(shù)據(jù)的展示,這里用到了分頁展示,且可以改變每頁的數(shù)據(jù)條數(shù),如2條/頁、5條/頁、10條/頁、20條/頁,系統(tǒng)默認(rèn)5條/頁。物資盤點統(tǒng)計報表管理頁面如圖5-17所示。圖5-17物資盤點統(tǒng)計報表管理頁面2、新增物資盤點統(tǒng)計報表功能,此功能可以新增日期、物資名稱、物資類型、盤點人、倉庫號、物資盤點統(tǒng)計報表。新增物資盤點統(tǒng)計報表功能如圖5-18所示。圖5-18新增物資盤點統(tǒng)計報表3、編輯物資盤點統(tǒng)計報表功能,此功能可以修改日期、物資名稱、物資類型、盤點人、倉庫號、物資盤點統(tǒng)計報表。編輯物資盤點統(tǒng)計報表功能如圖5-19所示。圖5-19編輯物資盤點統(tǒng)計報表4、刪除和批量刪除物資盤點統(tǒng)計報表功能,此功能可以刪除一條或多條數(shù)據(jù)。查詢功能,此功能可以按照日期、物資名稱、物資類型、盤點人、倉庫號查詢物資盤點統(tǒng)計報表。物資盤點統(tǒng)計報表功能如圖5-20所示。圖5-20物資盤點統(tǒng)計報表5.2.6物資報廢統(tǒng)計報表管理模塊1、進入模塊界面首先是數(shù)據(jù)的展示,這里用到了分頁展示,且可以改變每頁的數(shù)據(jù)條數(shù),如2條/頁、5條/頁、10條/頁、20條/頁,系統(tǒng)默認(rèn)5條/頁。物資報廢統(tǒng)計報表管理頁面如圖5-21所示。圖5-21物資報廢統(tǒng)計報表管理頁面2、新增物資報廢統(tǒng)計報表功能,此功能可以新增日期、物資名稱、物資類型、報廢人、報廢類型、倉庫號、物資報廢統(tǒng)計報表。新增物資報廢統(tǒng)計報表功能如圖5-22所示。圖5-22新增物資報廢統(tǒng)計報表3、編輯物資報廢統(tǒng)計報表功能,此功能可以修改日期、物資名稱、物資類型、報廢人、倉庫號、報廢類型、物資報廢統(tǒng)計報表。編輯物資報廢統(tǒng)計報表功能如圖5-23所示。圖5-23編輯物資報廢統(tǒng)計報表4、刪除和批量刪除物資報廢統(tǒng)計報表功能,此功能可以刪除一條或多條數(shù)據(jù)。查詢功能,此功能可以按照日期、物資名稱、物資類型、報廢人、倉庫號、報廢類型查詢物資報廢統(tǒng)計報表。物資報廢統(tǒng)計報表功能如圖5-24所示。圖5-24物資報廢統(tǒng)計報表5.3本章小結(jié)本章首先介紹了系統(tǒng)的功能劃分,其次詳細(xì)介紹了每個模塊的功能實現(xiàn),主要包括統(tǒng)計報表的新增、修改統(tǒng)計報表錄入數(shù)據(jù)、刪除或批量刪除統(tǒng)計報表、查詢統(tǒng)計報表。第6章系統(tǒng)測試6.1系統(tǒng)測試概述系統(tǒng)測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,成功的測試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤的測試。系統(tǒng)測試的目的是在真實系統(tǒng)工作環(huán)境下通過與系統(tǒng)的需求定義作比較,檢驗完整的軟件配置項能否和系統(tǒng)正確連接,發(fā)現(xiàn)軟件與系統(tǒng)/子系統(tǒng)設(shè)計文檔和軟件開發(fā)合同規(guī)定不符合或與之矛盾的地方。系統(tǒng)測試就是希望能以最少的人力和時間發(fā)現(xiàn)潛在的各種錯誤和缺陷。應(yīng)根據(jù)開發(fā)各階段的需求、設(shè)計等文檔或程序的內(nèi)部結(jié)構(gòu)精心設(shè)計測試用例,并利用這些實例來運行程序,以便發(fā)現(xiàn)錯誤。系統(tǒng)測試是將通過確認(rèn)測試的軟件,作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合起來,在實際運行(使用)環(huán)境下,對計算機系統(tǒng)進行的測試。是為了發(fā)現(xiàn)缺陷并度量產(chǎn)品質(zhì)量,按照系統(tǒng)的功能和性能需求進行的測試。而且,系統(tǒng)測試還要檢驗系統(tǒng)的文檔等是否完整、有效。另外,系統(tǒng)測試的測試用例應(yīng)根據(jù)需求分析說明書來設(shè)計,并在實際使用環(huán)境下來運行。最后,系統(tǒng)測試一般使用黑盒測試技術(shù),并由獨立的測試人員完成。對于軟件工作而言,系統(tǒng)測試是軟件研制人員參加系統(tǒng)的綜合測試,軟件及計算機系統(tǒng)加入到系統(tǒng)中進行測試。應(yīng)該一方面為系統(tǒng)測試提供必要的軟、硬件及資料支持,另一方面從軟件測試角度提出系統(tǒng)測試中關(guān)于軟件的測試設(shè)計。系統(tǒng)測試是保證系統(tǒng)質(zhì)量的關(guān)鍵,是對整個系統(tǒng)開發(fā)過程的最終審查。在管理信息系統(tǒng)開發(fā)周期的各個階段都不可防止地會出現(xiàn)過失,系統(tǒng)開發(fā)人員應(yīng)力求在每個階段結(jié)束之前進行認(rèn)真、嚴(yán)格的技術(shù)審查,盡可能及時發(fā)現(xiàn)并糾正錯誤,但開發(fā)過程中的階段審查并不能發(fā)現(xiàn)所有的錯誤。這些錯誤如果等到系統(tǒng)投入運行后再糾正,將在人力、物力上造成很大的浪費,甚至導(dǎo)致系統(tǒng)的失敗。此外,在程序設(shè)計過程中,也會或多或少地引入新的錯誤。因此,在應(yīng)用系統(tǒng)投入之前必須糾正這些錯誤,這是系統(tǒng)能夠正確、可靠運行的重要保證。統(tǒng)計資料說明,對于一些較大規(guī)模的系統(tǒng)來說,系統(tǒng)調(diào)試的工作量往往占據(jù)程序系統(tǒng)編制開發(fā)總工作量的40%以上。

很多人認(rèn)為“測試是證明程序中不存在錯誤的過程”、“程序測試的目的是要證明程序正確地執(zhí)行了預(yù)期的功能”、“程序測試的過程是使人們確信程序可完成預(yù)期要完成的工作過程”。但卻是錯誤的定義。測試的定義應(yīng)該是:為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。從這個定義出發(fā)可以看出應(yīng)該把查出了新錯誤的測試看作是成功的測試,沒有發(fā)現(xiàn)錯誤的測試則是失敗的測試。系統(tǒng)測試是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對系統(tǒng)開發(fā)過程中的系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施的最后復(fù)查。本系統(tǒng)的測試方法主要采用黑盒測試。黑盒測試又叫功能測試,是通過測試來檢測每個功能是否都能正常使用。黑盒測試是以用戶的角度,從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對應(yīng)關(guān)系出發(fā)進行測試的。黑盒測試主要目的是發(fā)現(xiàn)軟件設(shè)計的需求或者是軟件設(shè)計規(guī)格說明書中的錯誤缺陷。軟件的開發(fā)具有特定性,一般都是為了某種具體特定功能開發(fā)的,軟件功能的描述依賴于在軟件需求階段的需求規(guī)格說明書的分析,軟件在設(shè)計過程中被分成了一個或者是多個功能,保證這些功能能夠正常運行的就是軟件測試,從而進一步滿足用戶的需求與需要。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功能進行測試。6.2功能測試6.2.1功能測試圖1、新增功能測試(1)新增數(shù)據(jù)頁面如圖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功能測試結(jié)果測試項目測試子項目測試結(jié)果物資采購統(tǒng)計報表管理新增物資采購統(tǒng)計報表通過編輯物資采購統(tǒng)計報表通過刪除物資采購統(tǒng)計報表通過批量刪除物資采購統(tǒng)計報表通過查詢物資采購統(tǒng)計報表通過物資入

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論