計(jì)算機(jī)畢業(yè)設(shè)計(jì) jsp質(zhì)量管理信息系統(tǒng)springmvc 畢設(shè)27-國(guó)產(chǎn)一區(qū)二區(qū)超碰-2121年網(wǎng)絡(luò)春晚
https://www.bilibili.com/video/BV17m411D7h2/
演示視頻:
第4章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
在設(shè)計(jì)體系的時(shí)候要做到全方位的站在客戶的立場(chǎng)上考慮問(wèn)題,讓Zui終的產(chǎn)品能夠順應(yīng)大眾用戶的需求;同時(shí)也是為了給企業(yè)自身內(nèi)部的發(fā)展埋下伏筆。這一章節(jié)將重點(diǎn)突出對(duì)于體系的結(jié)構(gòu)框架的設(shè)計(jì)描述上,以詳細(xì)的標(biāo)明每一個(gè)數(shù)據(jù)庫(kù)的主體結(jié)構(gòu)框架。
3.1 設(shè)計(jì)目標(biāo)與原則
系統(tǒng)的架構(gòu)設(shè)計(jì),要能夠反映出用戶與整個(gè)系統(tǒng)模塊的接口之間存在有效互動(dòng),而且應(yīng)該是非常清楚的,從而才能夠保障在后期系統(tǒng)真正實(shí)現(xiàn)的時(shí)候數(shù)據(jù)的擴(kuò)展性和安全性,只有設(shè)計(jì)出的系統(tǒng)實(shí)現(xiàn)這個(gè)目標(biāo)才能有一個(gè)更好的擴(kuò)展空間量,以適應(yīng)企業(yè)未來(lái)的發(fā)展。
1.整個(gè)系統(tǒng)的設(shè)計(jì)中,系統(tǒng)必須滿足以下要求:
(1)數(shù)據(jù)安全性
存儲(chǔ)有關(guān)隱私權(quán)的質(zhì)量管理信息系統(tǒng)問(wèn)題的系統(tǒng)數(shù)據(jù),需要確保數(shù)據(jù)的安全性,在網(wǎng)站設(shè)計(jì)時(shí)必須要采取安全防范措施,以解決潛在的安全問(wèn)題。
(2)易用性
在用戶權(quán)限范圍內(nèi),可在一個(gè)統(tǒng)一風(fēng)格的界面內(nèi)即可完成相關(guān)的所有業(yè)務(wù)流程操作或者獲取所有相關(guān)信息,大大提高操作員的工作效率和易用性,靈活應(yīng)用本系統(tǒng)。
(3)柔軟性
由于這個(gè)質(zhì)量管理信息系統(tǒng)涉及到范圍廣泛的業(yè)務(wù),設(shè)計(jì)出的系統(tǒng)必須能夠處理接受變化的能力。
(4)擴(kuò)展性
隨著質(zhì)量管理信息系統(tǒng)需求的不斷變化,質(zhì)量管理信息系統(tǒng)必然涉及到業(yè)務(wù)更新及擴(kuò)展,這就要求在設(shè)計(jì)之初就應(yīng)該考慮良好的可擴(kuò)展性方案。
2.從實(shí)用的角度來(lái)看,系統(tǒng)必須滿足系統(tǒng)的以下原則:
(1)可靠性
在實(shí)際使用的過(guò)程中系統(tǒng)都會(huì)設(shè)計(jì)到很對(duì)需要進(jìn)行保密的數(shù)據(jù),系統(tǒng)出現(xiàn)一些漏洞將這些信息泄露出去將會(huì)對(duì)用戶產(chǎn)生很大的損失,所以我們必須大力確保系統(tǒng)是可靠的。
(2)后期維護(hù)保障性
在設(shè)計(jì)過(guò)程中我們將充分考慮到維護(hù)工作在日常使用過(guò)程中的需要,設(shè)計(jì)時(shí),將會(huì)通過(guò)整體的分層的系統(tǒng)體系架構(gòu)、標(biāo)準(zhǔn)化的系統(tǒng)設(shè)計(jì)的思想等,使該系統(tǒng)的架構(gòu)在代碼編寫上具有良好的可讀性和良好的可維護(hù)性,從而將大幅度提高該系統(tǒng)維護(hù)的效率,降低該系統(tǒng)維護(hù)工作的復(fù)雜度及維護(hù)過(guò)程中產(chǎn)生的成本。
(3)經(jīng)濟(jì)效益
由于這是一個(gè)管理網(wǎng)站,設(shè)計(jì)網(wǎng)站的目的是為了更好的進(jìn)行質(zhì)量信息管理,因此需要對(duì)系統(tǒng)開(kāi)發(fā)的成本和效益進(jìn)行考慮。
3.2 系統(tǒng)架構(gòu)設(shè)計(jì)
系統(tǒng)架構(gòu)的整體設(shè)計(jì)是一個(gè)將一個(gè)龐大的任務(wù)細(xì)分為多個(gè)小的任務(wù)的過(guò)程,這些小的任務(wù)分段完成后,組合在一起形成一個(gè)完整的任務(wù)。它具體的工作步驟是:
1)系統(tǒng)被分解多個(gè)子模塊
2)對(duì)各個(gè)子模塊的功能進(jìn)行預(yù)先的設(shè)計(jì)
3)對(duì)各個(gè)子模塊之間的邏輯關(guān)系進(jìn)行設(shè)計(jì)
4)對(duì)各個(gè)模塊的界面以及模塊間信息的傳輸進(jìn)行設(shè)計(jì)
在整個(gè)設(shè)計(jì)過(guò)程,以確定可能的具體方案達(dá)成每一個(gè)小的Zui終目標(biāo),對(duì)于每一個(gè)小的目標(biāo)而言,我們必須先了解一些相關(guān)的需求分析的信息。然后對(duì)系統(tǒng)進(jìn)行初步的設(shè)計(jì),并對(duì)其逐漸進(jìn)行優(yōu)化,設(shè)計(jì)出一個(gè)具體可實(shí)現(xiàn)的系統(tǒng)框架。如圖3-1所示為系統(tǒng)的框架圖。
圖3-1系統(tǒng)運(yùn)行框架圖
由圖 3-1 分析所示,主要實(shí)現(xiàn)了材料管理、成品管理、進(jìn)貨信息管理、賬戶設(shè)置等功能模塊。其中原材料管理模塊包括原材料管理、添加原材料、刪除原材料等功能子模塊;人員管理模塊包括采購(gòu)員管理、質(zhì)檢員管理等功能子模塊;進(jìn)貨信息模塊包括查看進(jìn)貨信息、查詢進(jìn)貨信息等功能子模塊;賬戶管理模塊包括管理員管理、首頁(yè)欄目顯示、權(quán)限管理管理等功能子模塊。
本系統(tǒng)采用先進(jìn)的B/S架構(gòu),該架構(gòu)具有開(kāi)發(fā)簡(jiǎn)、單共享性強(qiáng)、維護(hù)簡(jiǎn)單方便等諸多優(yōu)點(diǎn)。本系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D如圖3-2所示:
圖3-2系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D
3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
目前主流的大型數(shù)據(jù)庫(kù)的Oracle,SQL服務(wù)器,MySQL和Access等本系統(tǒng)是一個(gè)相對(duì)較小的系統(tǒng),因此選擇了MySQL的。 MySQL是一個(gè)關(guān)系數(shù)據(jù)庫(kù)中,關(guān)系型數(shù)據(jù)庫(kù)引擎進(jìn)行數(shù)據(jù)和結(jié)構(gòu)數(shù)據(jù),以提供更安全可靠的存儲(chǔ)功能。 MySQL來(lái)微軟的Visual Studio,Microsoft Office系統(tǒng)和新的開(kāi)發(fā)工具包(包括商業(yè)智能開(kāi)發(fā)套件),可以有效地整合。
數(shù)據(jù)庫(kù)概念模型即系統(tǒng)的實(shí)體—關(guān)系模型。根據(jù)具體的功能需求,對(duì)本系統(tǒng)的E-R圖進(jìn)行細(xì)化從而得到幾種實(shí)體-關(guān)系模型,以下為部分實(shí)體-關(guān)系模型。
(1)管理員信息實(shí)體E- R圖,如圖3-3所示。
圖3-3管理員實(shí)體E-R圖
(2)半成品實(shí)體圖,如圖3-6所示。
圖3-4商品類實(shí)體圖
(3)半成品實(shí)體圖,如圖3-6所示。
圖3-5 半成品實(shí)體圖
第5章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.1 數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)
服務(wù)器端程序采用JDBC來(lái)訪問(wèn)數(shù)據(jù)庫(kù):以下是JDBC連接數(shù)據(jù)庫(kù)的配置文件,該配置是針對(duì)JDBC的連接數(shù)據(jù)庫(kù)的配置。數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)代碼:
3.2 系統(tǒng)登錄實(shí)現(xiàn)
系統(tǒng)登錄界面效果如圖3-1所示。
圖3-1 系統(tǒng)登錄界面效果
3.3 系統(tǒng)功能模塊實(shí)現(xiàn)
商品管理模塊包括采購(gòu)員管理、質(zhì)檢員管理等功能子模塊,主要實(shí)現(xiàn)管理員對(duì)兩種權(quán)限人的添加、刪除、修改、查詢等功能,人員添加功能模塊的實(shí)現(xiàn)如圖3-2所示。
圖3-2商品管理功能模塊實(shí)現(xiàn)界面
原材料模塊包括原材料的查詢、查看、原材料修改、原材料添加等等功能子模塊,主要實(shí)現(xiàn)管理員對(duì)原材料信息的添加、刪除、修改、查詢等功能,原材料管理功能模塊的實(shí)現(xiàn)如圖3-3所示。
圖3-3 人員管理功能模塊實(shí)現(xiàn)界面
成品信息模塊包括成品的查詢、查看、成品信息修改、成品添加等等功能子模塊,主要實(shí)現(xiàn)管理員對(duì)成品信息的添加、刪除、修改、查詢等功能,成品管理功能模塊的實(shí)現(xiàn)功能模塊的實(shí)現(xiàn)如圖3-4所示。
原材料模塊包括原材料的查詢、查看、原材料修改、原材料添加等等功能子模塊,主要實(shí)現(xiàn)管理員對(duì)原材料信息的添加、刪除、修改、查詢等功能,原材料管理功能模塊的實(shí)現(xiàn)
圖3-4成品信息模塊實(shí)現(xiàn)界面
進(jìn)貨單信息模塊包括進(jìn)貨信息的查詢與審核,界面如圖3-5所示。
圖3-5 進(jìn)貨單信息模塊實(shí)現(xiàn)界面
統(tǒng)計(jì)分析中心
圖3-6個(gè)人信息管理
圖3-7采購(gòu)員功能
圖3-8 審核員功能