基于Android的智能工廠管理系統(tǒng)的移動端設計與實現(xiàn)_第1頁
基于Android的智能工廠管理系統(tǒng)的移動端設計與實現(xiàn)_第2頁
基于Android的智能工廠管理系統(tǒng)的移動端設計與實現(xiàn)_第3頁
基于Android的智能工廠管理系統(tǒng)的移動端設計與實現(xiàn)_第4頁
基于Android的智能工廠管理系統(tǒng)的移動端設計與實現(xiàn)_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

湖南商務職業(yè)技術學院畢業(yè)設計

目錄

1引言1

1.1項目開發(fā)背景1

1.1.1開發(fā)意義1

1.2開發(fā)技術簡介2

1.2.1Java語言簡介2

1.2.2B/S結構的運行原理3

1.3開發(fā)工具簡介4

1.4項目開發(fā)技術路線4

2需求分析5

2.1功能需求描述5

2.2非功能需求描述5

2.3需求用例建模7

2.3.1設備信息模塊用例8

2.3.2員工績效模塊用例9

2.3.3異常報警模塊的用例10

2.3.4個人中心管理模塊用例12

2.3.5員工管理模塊用例14

3系統(tǒng)概要設計15

3.1系統(tǒng)設計原則15

3.2系統(tǒng)框架設計15

3.3系統(tǒng)概要設計16

3.3.1設備信息功能設計17

3.3.2員工績效功能設計18

3.3.3異常報警功能設計18

3.3.4個人中心功能設計19

II

湖南商務職業(yè)技術學院畢業(yè)設計

3.3.5員工管理功能設計20

3.4數(shù)據(jù)庫設計22

3.4.1設計原則22

3.4.2概念設計22

4系統(tǒng)詳細設計23

4.1設備信息功能模塊設計23

4.1.1設備信息功能模塊說明23

4.1.2設備信息功能模塊詳細設計23

4.2員工績效功能模塊設計25

4.2.1員工績效功能模塊說明25

4.2.2員工績效功能模塊詳細設計25

4.3異常報警功能模塊設計27

4.3.1異常報警功能模塊說明27

4.3.2異常報警功能模塊詳細設計27

4.4個人中心功能模塊設計29

4.4.1個人中心功能模塊說明29

4.4.2個人中心功能模塊詳細設計30

4.5員工管理功能模塊設計31

4.5.1員工管理功能模塊說明31

4.5.2員工管理功能模塊詳細設計31

5系統(tǒng)實現(xiàn)33

5.1設備信息子功能模塊實現(xiàn)33

5.1.1設備信息功能模塊界面設計33

5.1.2設備信息子功能模塊代碼實現(xiàn)34

5.2員工績效子功能模塊實現(xiàn)35

5.2.1員工績效模塊界面設計35

5.2.2員工績效子功能模塊代碼實現(xiàn)37

III

湖南商務職業(yè)技術學院畢業(yè)設計

5.3異常報警子功能模塊實現(xiàn)37

5.3.1異常報警功能模塊界面設計37

5.3.2異常報警功能模塊代碼實現(xiàn)38

5.4個人中心子功能模塊實現(xiàn)40

5.4.1個人中心模塊界面設計40

5.4.2個人中心模塊代碼實現(xiàn)41

5.5員工管理子功能模塊實現(xiàn)42

5.5.1員工管理模塊界面設計42

5.5.2員工管理模塊代碼實現(xiàn)43

6系統(tǒng)測試44

6.1設備信息功能測試44

6.2員工績效功能測試45

6.3異常報警功能測試47

6.4個人中心功能測試47

6.5員工管理功能測試48

7設計小結49

參考資料51

IV

湖南商務職業(yè)技術學院畢業(yè)設計

基于Android的智能工廠管理系統(tǒng)移動

端的設計與實現(xiàn)

1引言

隨著網(wǎng)絡技術和信息技術的飛速發(fā)展,人類已進入全新的信息化時代,傳

統(tǒng)管理技術已無法高效,便捷地管理信息。為了迎合時代需求,優(yōu)化管理效率,

各種各樣的管理系統(tǒng)應運而生,各行各業(yè)相繼進入信息管理時代,智能工廠管

理系統(tǒng)就是信息時代變革中的產(chǎn)物之一。

1.1項目開發(fā)背景

隨著社會的發(fā)展線下管理的方式已經(jīng)不可避免的顯示出它在時間與空間

等方面的局限性,廣大的人民群眾迫切的需要打破這種局限性。在這種局面下,

基于網(wǎng)絡的電子商務產(chǎn)生了。它的出現(xiàn)不僅僅解決了傳統(tǒng)管理方式的缺點,而

且給了廣大用戶更大的可選擇空間,促進了各種電子系統(tǒng)的優(yōu)化管理,有效的

避免了信息繁多導致管理繚亂的局面。所以像智能工廠管理系統(tǒng)這種線上管理

系統(tǒng)的發(fā)展壯大也是不可避免的。

智能工廠管理系統(tǒng)作為一種典型的線上管理系統(tǒng)也迅速的發(fā)展深得用戶

的喜愛,它使員工和管理員通過登錄APP就可以查看設備信息、員工績效,

新增異常報警信息等,讓員工非常便利地就可以獲得想要的信息,最大化減縮

了員工的時間,提高了管理效率。

1.1.1開發(fā)意義

人類的進步帶動信息化的發(fā)展,使人們生活節(jié)奏越來越快,所以信息的時

效性得到人們更大的重視。以往的管理方式已經(jīng)滿足不了人們對獲得信息的方

式、方便快捷的需求。所以像智能工廠管理系統(tǒng)這種APP系統(tǒng)慢慢的被工廠

或企業(yè)關注。首先,網(wǎng)上獲取信息十分的實時、便捷,只要系統(tǒng)在線狀態(tài),無

1

湖南商務職業(yè)技術學院畢業(yè)設計

論在哪里都能第一時間查找到理想的信息,還能對員工的績效進行查詢等操作,

非常的方便。

1.2開發(fā)技術簡介

Andriod技術:

Android是目前最為方便易用的移動終端。其實在我們現(xiàn)實生活中也不難

看出,現(xiàn)在基本每人一臺手機,而且其中安卓機市場比例最大,這樣的情況還

是得力于安卓較高的方便性和性價比。Android的開放性讓他允許所有人對系

統(tǒng)進行修改和完善,這一點也讓它在成為近些年便攜設備上主要的操作系統(tǒng)。

同時Android的應用程序也十分豐富,比如電話、攝像頭、播放器。這些都為

在系統(tǒng)上開發(fā)程序提供了便利。該系統(tǒng)運用安卓完成前臺的開發(fā),包括登錄注

冊、個性化特征的收集、基于個性化特征進行旅游信息的推薦和對推薦旅行方

案的評價等。

用戶使用我們這個智能工廠管理系統(tǒng)只需一個Android手機就可以使用

了,而且所有操作都是我們熟悉的操作手法。所有的操作通過手機就可以完成,

用戶不需培訓,只要稍微提示一下即可。所以開發(fā)智能工廠管理系統(tǒng)使用安卓

技術不僅方便了開發(fā)者而且用戶使用起來也非常方便,可以說是相對來說比較

完美的開發(fā)平臺了。

1.2.1Java語言簡介

Java是由SUN公司推出,該公司于2010年被oracle公司收購。Java語

言在移動互聯(lián)網(wǎng)的大背景下優(yōu)勢十分顯著,前景也非常的廣闊,它是面向對象

的,分布式的,動態(tài)的,具有平臺無關性、安全性、健壯性。Java語言的基

本語句語法和C++一樣,但是它面向對象的技術更加徹底,因為Java要求將

所有的內容都必須封裝成類,把類作為程序的基本單位。由于不允許類外有變

量、方法,Java是一種純面向對象的程序設計語言。Java語言的分布式主要

體現(xiàn)在數(shù)據(jù)和操作分布,這種語言是面向網(wǎng)絡的,可以處理TCP/IP協(xié)議,它

也支持客戶機/服務器的計算模式。Java語言的動態(tài)性是指類在運行時是動態(tài)

2

湖南商務職業(yè)技術學院畢業(yè)設計

安裝的,令Java可以動態(tài)的維護程序。Java不支持指針,對內存訪問的所有

操作都是通過對象實例化實現(xiàn)的,這樣有效的避免了指針操作中容易產(chǎn)生的各

種錯誤,同時也預防了病毒對系統(tǒng)的破壞和威脅。

Java語言的編程風格和C語言十分接近,它繼承了C++面向對象技術的核

心,面世之后得到了迅速的發(fā)展,在社會上十分的流行,對高級C語言造成了

很大的影響。業(yè)內人士稱之為“一次編譯、到處執(zhí)行”。當然Java也有他的

缺點,比如在執(zhí)行編譯后,字節(jié)碼需要消耗一定的時間,在某些程度上降低了

它的性能。但是這并不影響Java成為此次設計語言的選擇。Java語言簡單易

學,使用它的編程時間短,功能性強,開發(fā)者學習起來更簡便、更快。Java

的主要特性有以下幾個:

1.面向對象

面向對象有四個特點:封裝、繼承、多態(tài)、抽象。抽象是指忽略一個問題

中的次要部分,關注主要部分。多態(tài)是指對同一種消息做出的不同反應。繼承

是指在原有的父類方法基礎上增加自己獨有的方法,而不改變原來父類。

2.平臺無關性、

Java編譯出來的是字節(jié)碼,直接由虛擬機執(zhí)行。在任何平臺上,只要有Jav

a虛擬機,Java代碼都能運行。

3.可靠性和安全性

Java對內存的所有訪問必須通過對象的實例變量來實現(xiàn),這樣成功避免

了指針中出現(xiàn)的各種錯誤。

4.多線程

Java提供了多線程功能,利用編程實現(xiàn)同一時間同時工作的功能。

1.2.2B/S結構的運行原理

B/S的系統(tǒng)是通過能上網(wǎng)的電腦就可以使用,它最大的優(yōu)點是不需要安裝

專門的軟件,首先瀏覽器向服務器發(fā)出請求,然后服務器處理請求把信息再返

回給瀏覽器。不需要再次對數(shù)據(jù)進行存取與計算數(shù)據(jù),只要負責顯示數(shù)據(jù)來降

3

湖南商務職業(yè)技術學院畢業(yè)設計

低要求,如果說客戶端像個“瘦子”,而服務器會越來越“胖”。B/S體系結

構與C/S體系結構相比,最大的不同是:B/S體系應用軟件是使用網(wǎng)絡瀏覽器

作為和用戶交互的一個平臺,而C/S就必須要開發(fā)專用的應用程序,如圖1-1。

圖1-1B/S結構運行原理圖

1.3開發(fā)工具簡介

工具的使用:采用eclipse+tomcat+mysql

eclipse集成的插件非常多,Java開發(fā)方面的所有開發(fā)功能都基本可以得

到實現(xiàn)。

tomcat作為小型服務器,有著很多的優(yōu)點,比如安裝和部署都非常方便,

而且TOMCAT非常適合做一些中小型的項目

mysql其優(yōu)點有:高度非過程化,綜合統(tǒng)一,操作方式是面向集合的,用

一種語法結構來提供多種使用方式,簡單易學。

程序采用了ssm框架,MYSQL數(shù)據(jù)庫,B/S結構此種開發(fā)模式遵循MVC的設

計理念,

當今流行的“SSM組合框架”受到很多人的追捧,“組合SSM框架”是一

種團隊精神,是強強聯(lián)手、各司其職、協(xié)調互補的。Spring屬于一個輕量級

的反轉控制框架(IoC),它是一個面向表面的容器(AOP)。SpringMVC常常用于

控制器的分類工作模式,與模型對象分開,程序對象的作用與自動取款機進行

處理。這種解耦治療使整個系統(tǒng)的個性化變得更加容易。

1.4項目開發(fā)技術路線

模型視圖控制器設計模式就是MVC設計模式,它所指定的應用程序包括一

個數(shù)據(jù)模型,呈現(xiàn)信息,以及控制信息。該模式要求將每個模

4

湖南商務職業(yè)技術學院畢業(yè)設計

式分成不同的對象。

它包含三個模塊分別是模型(M)、視圖(V)、控制器(C)

模型:僅包含純應用程序數(shù)據(jù),它不包含邏輯描述如何將數(shù)據(jù)呈現(xiàn)給用戶

視圖:展示模型的數(shù)據(jù)給用戶。視圖知道如何訪問模型的數(shù)據(jù),但它不知

道這些數(shù)據(jù)意味著什么或用戶可以做些什么來操縱它。

控制器:于視圖和模型之間。它偵聽由視圖(或其他外部源)觸發(fā)的事件,

然后對這些事件執(zhí)行適當?shù)姆磻4蠖鄶?shù)情況下,該反應是在模型上調用的方

法。由于視圖和模型通過通知機制連接,因此該操作的結果將自動反映在視圖

中。

2需求分析

2.1功能需求描述

對網(wǎng)站性能進行分析,可對系統(tǒng)反應度、界面簡潔清晰度、儲存能性、易

學性和穩(wěn)定性進行分析;

系統(tǒng)反應度:同時上萬人在線時反應時間應該在兩三秒以內,。

界面簡潔清晰:系統(tǒng)界面要求簡單明了,操作簡單,用戶操作容易上手

儲存性能高:智能工廠管理系統(tǒng)中需要存儲的信息有很多,因此對系統(tǒng)的

存儲要求非常高,所有數(shù)據(jù)庫也就要很強大,才能保證信息存儲能安全穩(wěn)定的

進行;

易學性:該系統(tǒng)在操作上必須簡單好上手,沒有很多復雜的操作,只需要

簡單的進行學習就能操作該系統(tǒng)。

穩(wěn)定性:要求智能工廠管理系統(tǒng)運行要穩(wěn)定,界面清楚、字體清晰等。

2.2非功能需求描述

在開發(fā)系統(tǒng)之前要進行系統(tǒng)可行性分析,目的是在用最簡單的方法去解決

最大的問題,程序一旦開發(fā)出來滿足了用戶的需要,所帶來的利益也很多。下

面我們將從技術、操作、經(jīng)濟等方面來選擇這個系統(tǒng)最終是否開發(fā)。

本系統(tǒng)的非功能性需求有以下幾個方面:

5

湖南商務職業(yè)技術學院畢業(yè)設計

(1)技術可行性:本系統(tǒng)開發(fā)選擇Android技術,SSM框架,大大減少

了使用windows編程的難度,減少開發(fā)人員在設計算法上的難度,作為Java開

發(fā)VisualStudio更是一個必不可少的角色,它友好的界面,以及強大的功能,

給程序開發(fā)人員帶來了很多方便,加上環(huán)境簡單,轉移方便,無疑使此系統(tǒng)最

佳的選擇。因此后臺設計選擇MySQL數(shù)據(jù)庫用來的建立和維護信息。對于前臺

開發(fā)要求應具備優(yōu)點,如功能完善、易于操作等,后臺數(shù)據(jù)庫的要求則是能夠

建立以及維護數(shù)據(jù)信息的統(tǒng)一和完整性。

依據(jù)上述目標來分析本系統(tǒng)的硬件如下:

奔騰3的處理器;

內存是2G;

硬盤是50G;

操作系統(tǒng)是Window10;

在軟件方面的話,安裝了VisulStudio0和MySQL數(shù)據(jù)庫開發(fā)工具。根

據(jù)以上的軟件與硬件要求,得到這個系統(tǒng)的技術是可行的。

(2)操作可行性:現(xiàn)在隨著信息的快速發(fā)展,計算機早已經(jīng)進入了人們

的日常生活中,人們的工作環(huán)境也不像以前有那么多的要求,需要工作人員一

定要到公司辦公,有的工作在家也可以完成。這使得人們的工作效益有了很大

的提高。操作的多樣性也變高了。因此,管理的計算機化,智能化是社會發(fā)展

而帶來的必然趨勢,各種智能的軟件層出不窮,不同的軟件能完成用戶不同的

需求,這不僅提高了工作效率還能完成一些客戶特定的一些需求。本系統(tǒng)不僅

界面采用可視化界面,用戶只要用鼠標和鍵盤就可以輕松完成對其信息的修改,

刪除,添加等操作。因為這個系統(tǒng)的操作十分簡單,方便上手,對于第一次使

用系統(tǒng)的人,只需要很少的時間就可以上手操作。由此可見,本系統(tǒng)在操作上

是可行的。

(3)經(jīng)濟可行性:智能工廠管理系統(tǒng),該系統(tǒng)軟件開發(fā)僅需要一臺普通

的計算機和手機便可完成實現(xiàn)開發(fā),其成本很低。另外,作為畢業(yè)設計作品來

講,開發(fā)成本基本上可以忽略不計,且該系統(tǒng)軟件的投入使用,可以實現(xiàn)更加

6

湖南商務職業(yè)技術學院畢業(yè)設計

快速高效的智能工廠管理系統(tǒng),同時還能實現(xiàn)對人力資源和管理資源的有效節(jié)

約,該智能工廠管理系統(tǒng)在經(jīng)濟上完全可行。

(4)運行可行性:本系統(tǒng)作為以Java作為開發(fā)語言的系統(tǒng),而且選用B/S

結構則決定了要操作本系統(tǒng)僅需要占用很小的資源,并沒有過多地硬件配置要

求,目前市面上只要能正常運行瀏覽器的個人電腦都可以正常運行使用該系統(tǒng)。

經(jīng)過總結,本系統(tǒng)在經(jīng)濟方面、技術方面、操作方面和運行方面的條件都

得以滿足,為此系統(tǒng)的開發(fā)具備了可行性條件。

2.3需求用例建模

通過對功能需求的具體分析,創(chuàng)建以下總體用例模型,如圖2-1所示。

圖2-1智能工廠管理系統(tǒng)系統(tǒng)的總體用例模型

2.3.1設備信息模塊用例

通過對用例圖和活動圖的具體分析。設備信息模塊具體的用例描述如圖

2-2所示,分別具有查詢,刪除,修改等操作功能。采用這樣的架構,讓用戶

7

湖南商務職業(yè)技術學院畢業(yè)設計

界面層可以不知道數(shù)據(jù)庫的結構,當要對數(shù)據(jù)進行維護時,只要維護與業(yè)務層

間的接口即可。

圖2-2設備信息模塊用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。設備信息模

塊活動圖如圖2-3所示。

圖2-3設備信息模塊活動圖

通過對圖2-2用例圖及活動圖2-3進一步的優(yōu)化分析,得到每個用例的描

述表。設備信息模塊用例描述如表2-1所示,

表2-1設備信息模塊用例描述

8

湖南商務職業(yè)技術學院畢業(yè)設計

項目描述

用例名稱設備信息

用例標識號01

參與者管理員、普通用戶

管理員,普通用戶可以對設備具體信息進行查詢,

簡要說明

管理員可以修改,新增并且刪除設備信息

前置條件無

異常事件流提示錯誤信息,參與人確認

2.3.2員工績效模塊用例

員工績效模塊具體的用例描述如圖2-4所示

圖2-4員工績效模塊用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。員工績效模

塊活動圖如圖2-5所示

9

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-5員工績效模塊活動圖

通過對圖2-4用例圖及活動圖2-5進一步的細化分析,得到每個用例的描

述表。員工績效模塊用例描述如表2-2所示

表2-2員工績效模塊用例描述

項目描述

用例標識號02

參與者管理員,用戶、

用例名稱員工績效

(1)員工對績效進行管理;管理員添加,修改績效

信息,判斷參數(shù)合法性

基本事件(2)輸入關鍵字查詢績效信息并返回

(3)保存績效信息

(4)用例結束

簡要說明進入系統(tǒng)員工可以查詢績效基本信息

2.3.3異常報警模塊的用例

異常報警模塊具體的用例描述如圖2-6所示:

10

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-6異常報警模塊用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。異常報警模

塊活動圖如圖2-7所示

圖2-7異常報警模塊活動圖

11

湖南商務職業(yè)技術學院畢業(yè)設計

通過對圖2-6用例圖及活動圖2-7進一步的細化分析,得到每個用例的描

述表。異常報警模塊用例描述如表2-3所示

表2-3異常報警模塊用例描述

項目描述

用例名稱異常報警

用例標識號03

參與者管理員、普通用戶

用戶可以對異常設備具體信息進行查詢并且提交管

理員審核

簡要說明

管理員進行審核

審核成功刪除報警

前置條件無

異常事件流審核失敗,參與人確認

2.3.4個人中心管理模塊用例

個人中心管理模塊具體的用例描述如圖2-8所示:

圖2-8個人中心管理模塊用例

12

湖南商務職業(yè)技術學院畢業(yè)設計

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。個人中心模

塊活動圖如圖2-9所示

圖2-9個人中心管理模塊活動圖

通過對圖2-8用例圖及活動圖2-9進一步的細化分析,得到每個用例的描

述表。個人中心模塊用例描述表如表2-4所示

表2-4個人中心模塊用例描述

項目描述

用例名稱個人中心管理

用例標識號04

用戶進入主頁面在個人中心查看是否需要修改密碼

簡要說明

修改成功并保存

前置條件系統(tǒng)部署成功

異常事件流密碼不符合要求重新輸入

13

湖南商務職業(yè)技術學院畢業(yè)設計

2.3.5員工管理模塊用例

員工管理模塊具體的用例描述如圖2-10所示:

圖2-10員工管理模塊用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。員工管理模

塊活動圖如圖2-11所示

圖2-11員工管理模塊活動圖

14

湖南商務職業(yè)技術學院畢業(yè)設計

通過對圖2-10用例圖及活動圖2-11進一步的細化分析,得到每個用例的

描述表。員工管理模塊用例描述如表2-5所示

表2-5員工管理模塊用例描述

項目描述

用例名稱員工管理

用例標識號05

參與者管理員、普通用戶

管理員對用戶對進行管理;管理員添加,修改用戶信

息,判斷參數(shù)合法性

簡要說明輸入關鍵字查詢信息并返回

保存用戶信息

3系統(tǒng)概要設計

3.1系統(tǒng)設計原則

具體的行溝通,了解智能工廠的系統(tǒng)的問題,希望通過系統(tǒng)設作流的處理

3.2系統(tǒng)框架設計

Android系統(tǒng)架構如圖3-1所示:

15

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-1智能工廠管理系統(tǒng)功能架構圖

3.3系統(tǒng)概要設計

根據(jù)智能工廠管理系統(tǒng)的需求分析和用例建模分析,本文確定了智能工廠

管理系統(tǒng)的主要功能模塊,包括設備信息管理、員工績效管理、異常報警管理

員工管理和個人中心管理等。智能工廠管理系統(tǒng)的功能結構圖如圖3-2所示,

本系統(tǒng)共有五大主要模塊。

智能工廠管理系統(tǒng)

用戶管理員

設員異

設員異個員備工常系

首備工常我人工信績報統(tǒng)

頁信績報的中管息效警管

息效警心理管管管理

理理理

圖3-2智能工廠管理系統(tǒng)功能結構圖

16

湖南商務職業(yè)技術學院畢業(yè)設計

3.3.1設備信息功能設計

通過對系統(tǒng)功能結構圖進行更加細致的分析,得到各子模塊相關功能描述,

功能描述使用功能流程圖描述,如下圖3-3。

圖3-3設備信息功能模塊流程圖

表3-1設備信息相關功能描述

功能名稱設備信息查詢

功能概述為用戶提供設備信息查詢等功能

輸入內容用戶查詢

系統(tǒng)處理輸入關鍵字查詢

輸出內容查詢成功或者失敗的提示

功能名稱修改設備信息

功能概述修改設備基本信息

輸入內容修改詳情

判斷修改內容成功

系統(tǒng)處理

判斷修改內容失敗

輸出內容保存修改信息

17

湖南商務職業(yè)技術學院畢業(yè)設計

3.3.2員工績效功能設計

通過對系統(tǒng)功能結構圖進行更加細致的分析,得到員工績效模塊相關功能

描述,功能描述使用功能流程圖描述,如下圖3-4

圖3-4員工績效功能模塊流程圖

表3-2員工績效相關功能描述

功能名稱員工績效查詢

功能概述為員工提供績效查詢等操作

輸入內容員工輸入員工賬號等信息

輸出內容查詢或者失敗的提示

3.3.3異常報警功能設計

通過對系統(tǒng)功能結構圖進行更加細致的分析,得到異常報警模塊相關功能

描述,功能描述使用功能流程圖描述,如下圖3-5

18

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-5異常報警流程圖

表3-3異常報警功能模塊相關功能描述

功能名稱異常報警管理

功能概述員工新增異常報警

輸入內容輸入報警時間及其原因等內容

系統(tǒng)處理系統(tǒng)審核成功

輸出內容刪除報警

3.3.4個人中心功能設計

針對系統(tǒng)功能結構圖進行進一步細化分析,得到個人中心模塊相關功能描

述,功能描述使用功能流程圖描述,如下圖3-6

19

湖南商務職業(yè)技術學院畢業(yè)設計

開始

主頁面

個人中心查看

是否修改密碼

修改密碼頁面

否判斷原密碼、新密碼是否

符合要求

保存

結束

圖3-6個人中心模塊流程圖

表3-4個人中心功能模塊相關功能描述

功能名稱個人中心管理

功能概述個人中心查看并確認是否修改密碼

輸入內容輸入原密碼以及新密碼修改信息

系統(tǒng)處理判斷密碼是否符合要求

輸出內容保存密碼

3.3.5員工管理功能設計

通過對系統(tǒng)功能結構圖進行更加細致的分析,得到各子模塊相關功能描述,

功能描述使用功能流程圖描述,如下圖3-7

20

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-7員工管理模塊流程圖

表3-5員工管理功能模塊相關功能描述

功能名稱借閱卡類別管理

功能概述為員工提供查詢員工管理等操作

輸入內容讀者借閱卡類別名稱、編號等信息

系統(tǒng)處理員工輸入員工賬號等信息

輸出內容查詢成功

21

湖南商務職業(yè)技術學院畢業(yè)設計

3.4數(shù)據(jù)庫設計

數(shù)據(jù)庫設計往往是系統(tǒng)設計中最為核心的一個步驟。其設計的優(yōu)良程度直

接影響系統(tǒng)的性能以及執(zhí)行效率。

3.4.1設計原則

為獲得更好的設計效果,數(shù)據(jù)庫的設計需要遵循以下幾個原則:

1.標準化原則

數(shù)據(jù)庫設計的設計標準與命名規(guī)范必須統(tǒng)一。數(shù)據(jù)庫設計分類與編碼規(guī)范

的統(tǒng)一的不僅使設計清晰直觀,而且有利于維護后期的數(shù)據(jù)庫和程序,為以后

的項目提供條件。

2.冗余原則

之前數(shù)據(jù)庫設計要求不允許有冗余,應盡可能的滿足3NF。但是滿足3NF

的數(shù)據(jù)庫設計不能高效運行。表間關系的復雜,會使執(zhí)行訪問數(shù)據(jù)庫的效率降

低。因此,在數(shù)據(jù)庫設計中,適當?shù)娜哂嘣O計(允許派生性冗余設計,杜絕重

復性冗余設計),常??梢蕴岣咚俣?/p>

3.4.2概念設計

在數(shù)據(jù)庫概念設計的過程中,一般描述概念設計的結果用E-R圖來表示。

概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖就是E-R圖。通過智能工

廠管理系統(tǒng)的分析,其E-R圖如下圖3-8示。

22

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-8智能工廠管理系統(tǒng)E-R圖

4系統(tǒng)詳細設計

4.1設備信息功能模塊設計

4.1.1設備信息功能模塊說明

用戶登錄系統(tǒng),對設備信息基本信息進行查看,了解系統(tǒng)的一些基本問題。

4.1.2設備信息功能模塊詳細設計

使用UML序列圖對需求分析中各子功能的用例進行分析與設計,以下圖4

-1設備信息子模塊的時序圖。

23

湖南商務職業(yè)技術學院畢業(yè)設計

圖4-1設備信息模塊時序圖

通過分析,得到與設備信息子功能模塊靜態(tài)結構類圖,如圖4-2示。

圖4-2設備信息模塊類圖

24

湖南商務職業(yè)技術學院畢業(yè)設計

針對類圖進行進一步細化分析,得到設備信息功能模塊相關類及方法描述

表,如下表4-1所示。

表4-1設備信息功能模塊相關類及方法描述表

類名Shebeixinxi

描述設備查詢

shebeimingcheng:varchar(200),shebeibianhao:

屬性varchar(200),tupian:varchar(200),zhangtai:

varchar(200),yongtu:longtext

方法cx()

類名Tianjiashebei

描述新增設備

addtiame:timestamp(0),shebeixiangqing:

屬性

longtext

方法tj()

類名xiugaixingxi

描述修改設備

屬性id:bigint(20),shebeixiangqing:longtext

方法xgnr(),fhxx()

4.2員工績效功能模塊設計

4.2.1員工績效功能模塊說明

管理員登錄系統(tǒng)查看每月員工考勤,工作態(tài)度業(yè)務技能等項目并且對其進

行評價,得出評價等級

4.2.2員工績效功能模塊詳細設計

使用UML序列圖對需求分析中各子功能的用例進行分析與設計,以下圖4

-3員工績效模塊的時序圖

25

湖南商務職業(yè)技術學院畢業(yè)設計

圖4-3員工績效模塊時序圖

通過分析,得到與員工績效功能模塊靜態(tài)結構類圖,如圖4-4示。

圖4-4員工績效模塊類圖

針對類圖進行進一步細化分析,得到該子功能模塊相關類及方法描述表,

如下表4-2所示。

26

湖南商務職業(yè)技術學院畢業(yè)設計

表4-2員工績效功能模塊相關類及方法描述表

類名Yuangongjixiao

描述績效查詢

zhanghao:varchar(200),xingming:

varchar(200),yuefeng:varchar(200),

屬性

gongzuotaidu:int(11),yewujineng:int(11),

yuangongkaoqing:int(11),gongzuojixiao:int(11)

方法cx(),xg()

類名xinzengjixiao

描述添加績效

屬性addtiame:timestamp(0)

方法xz()

類名shanxhujixiao

描述修改績效

屬性userid:bigint(20)

方法sc()

4.3異常報警功能模塊設計

4.3.1異常報警功能模塊說明

員工新增異常報警信息,管理員對其信息進行審核,審核成功后,刪除報

警。

4.3.2異常報警功能模塊詳細設計

使用UML序列圖對需求分析中各子功能的用例進行分析與設計,以下圖4

-5異常報警子模塊的時序圖

27

湖南商務職業(yè)技術學院畢業(yè)設計

圖4-5異常報警模塊時序圖

通過分析,得到與異常報警子功能模塊靜態(tài)結構類圖,如圖4-6示。

圖4-6異常報警模塊類圖

28

湖南商務職業(yè)技術學院畢業(yè)設計

通過對類圖進行的進一步分析,得到該子功能模塊相關類及方法描述表,

如下表4-3所示。

表4-3異常報警功能模塊相關類及方法描述表

類名yichasngbaojing

描述報警查詢

zhanghao:varchar(200),xingming:varchar(200),

屬性shebeibianhao:varchar(200),shebeimingcheng:

varchar(200),yichangtupian:varchar(200)

方法cx()

類名xingzengbaojing

描述新增報警

addtime:timestamp(0),baojingshijian:

屬性

datetime(0),beizhu;longtext

方法xz()

類名shanchubaojing

描述刪除報警

屬性userid:bigint(20),shhf:longtext

方法sh(),scbj()

4.4個人中心功能模塊設計

4.4.1個人中心功能模塊說明

用戶進入主頁面在個人中心查看是否需要修改密碼修改成功并保存

4.4.2個人中心功能模塊詳細設計

使用UML序列圖對需求分析中各子功能的用例進行分析與設計,以下圖4

-7員工績效子模塊的時序圖

29

湖南商務職業(yè)技術學院畢業(yè)設計

圖4-7個人中心模塊時序圖

通過分析,得到與個人中心子功能模塊靜態(tài)結構類圖,如圖4-8示。

圖4-8個人中心模塊類圖

通過對類圖進行的進一步分析,得到該子功能模塊相關類及方法描述表,

如下表4-4所示。

表4-4個人中心功能模塊相關類及方法描述表

30

湖南商務職業(yè)技術學院畢業(yè)設計

類名Gerenzhongxin

描述個人信息查詢

屬性Yonghuid,password

方法Cx()

類名gerenxinxi

描述修改個人信息

屬性yonghuid

方法xg()

類名xiugaimima

描述修改密碼

屬性Yuanmima,xinmima

方法qrxg()

4.5員工管理功能模塊設計

4.5.1員工管理功能模塊說明

管理員對用戶對進行管理;管理員添加,修改用戶信息,判斷參數(shù)合法性,

保存用戶信息

4.5.2員工管理功能模塊詳細設計

使用UML序列圖對需求分析中各子功能的用例進行分析與設計,以下圖4

-9員工管理子模塊的時序圖

31

湖南商務職業(yè)技術學院畢業(yè)設計

圖4-9員工管理模塊時序圖

通過分析,得到與員工管理子功能模塊靜態(tài)結構類圖,如圖4-10示。

圖4-10員工管理模塊類圖

通過對類圖進行的進一步分析,得到該子功能模塊相關類及方法描述表,

如下表4-5所示。

32

湖南商務職業(yè)技術學院畢業(yè)設計

表4-5員工管理功能模塊相關類及方法描述表

類名yuangongxinxi

描述員工查詢

zhanghao:varchar(200),mima:varchar(200),

屬性xingming:varchar(200),nianling:int(11),xingbie:

varchar(200),zhaopian:varchar(200)

方法Cx()

類名xinzengyuangong

描述添加員工

屬性addtime:timestamp(0)

方法xz()

類名xiugaixinxi

描述修改員工信息

zhanghao:varchar(200),mima:varchar(200),

屬性

xingming:varchar(200)

方法tj(),xg()

5系統(tǒng)實現(xiàn)

5.1設備信息子功能模塊實現(xiàn)

5.1.1設備信息功能模塊界面設計

設備信息管理,管理員在設備信息管理頁面可以查看索引、設備編號、設

備名稱、圖片、狀態(tài)、登記日期等信息,并可根據(jù)需要進行詳情、修改或刪除、

新增等操作,如圖5-1所示。

33

湖南商務職業(yè)技術學院畢業(yè)設計

圖5-1設備信息管理界面圖

用戶在設備信息頁面可以查看封面、設備名稱、設備編號、狀態(tài)、登記日

期、用途、備詳情等詳細內容,可進行收藏操作,如圖5-2所示。

圖5-2設備信息界面圖

5.1.2設備信息子功能模塊代碼實現(xiàn)

設備信息模塊核心代碼實現(xiàn):

<template>

<mescroll-uni@init="mescrollInit":up="upOption":down="downOption"

34

溫馨提示

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

評論

0/150

提交評論