2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩34頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  目錄</b></p><p><b>  第一章 緒論2</b></p><p>  1.1 開發(fā)背景2</p><p>  1.2 開發(fā)意義3</p><p>  第二章 系統(tǒng)分析3</p><p>  2.1 系統(tǒng)的需求分析3<

2、;/p><p>  2.2 系統(tǒng)開發(fā)設(shè)計(jì)思想3</p><p>  2.3系統(tǒng)開發(fā)步驟4</p><p>  2.4 系統(tǒng)的主要技術(shù)4</p><p>  2.4.1 B/S系統(tǒng)的三層體系結(jié)構(gòu)4</p><p>  2.4.2 jeecg 智能開發(fā)平臺(tái)5</p><p>  2.5 系統(tǒng)的

3、運(yùn)行環(huán)境和開發(fā)平臺(tái)5</p><p>  2.5.1 硬件設(shè)備及操作系統(tǒng)5</p><p>  2.5.2 系統(tǒng)開發(fā)工具6</p><p>  2.5.3 開發(fā)工具簡(jiǎn)介6</p><p>  第三章 系統(tǒng)設(shè)計(jì)7</p><p><b>  3.1系統(tǒng)流程7</b></p>

4、<p>  3.2 系統(tǒng)功能模塊的劃分8</p><p>  3.2.1用戶模塊8</p><p>  3.2.3 產(chǎn)品管理8</p><p>  3.2.4供應(yīng)商管理8</p><p>  3.2.5 入庫(kù)管理9</p><p>  3.2.6 出貨管理9</p><p&g

5、t;  3.2.7 分部管理9</p><p>  3.2.8 庫(kù)存查看9</p><p>  3.2.9 系統(tǒng)管理9</p><p>  3.2.10 系統(tǒng)監(jiān)控9</p><p>  3.3數(shù)據(jù)庫(kù)設(shè)計(jì)9</p><p>  3.3.1數(shù)據(jù)庫(kù)需求分析9</p><p>  3.3.2

6、數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)10</p><p>  第四章 系統(tǒng)實(shí)現(xiàn)14</p><p>  4.1主要界面實(shí)現(xiàn)14</p><p>  4.1.1用戶登陸14</p><p>  4.1.2 首頁(yè)15</p><p>  4.1.3 系統(tǒng)管理-部門管理15</p><p>  4.1.4系統(tǒng)

7、管理-用戶管理16</p><p>  4.1.5系統(tǒng)管理-角色管理16</p><p>  4.1.6基礎(chǔ)資料-貨品信息17</p><p>  4.1.6基礎(chǔ)資料-供貨商信息18</p><p>  4.1.7基礎(chǔ)資料-分公司信息19</p><p>  4.1.8貨品出入庫(kù)-貨品入庫(kù)19</p&

8、gt;<p>  4.1.9貨品出入庫(kù)-貨品出庫(kù)20</p><p>  4.1.10貨品出入庫(kù)-庫(kù)存查詢20</p><p>  4.2主要功能程序的實(shí)現(xiàn)21</p><p>  4.2.1 數(shù)據(jù)庫(kù)連接的建立21</p><p>  4.2.2貨品添加22</p><p>  4.2.3貨品錄

9、入相關(guān)頁(yè)面25</p><p>  第五章 系統(tǒng)的測(cè)試32</p><p>  5.1 軟件測(cè)試的目的和原則32</p><p>  第六章 總結(jié)33</p><p><b>  參考文獻(xiàn)34</b></p><p><b>  致謝:34</b></p

10、><p><b>  摘要</b></p><p>  JAVA是前SUN公司(已被甲骨文收購(gòu))在九十年代中期推出的一門面向?qū)ο蟮木幊陶Z(yǔ)言,目前廣泛應(yīng)用于開發(fā)基于WEB的大中型應(yīng)用系統(tǒng)。本設(shè)計(jì)綜合應(yīng)用了JAVA web技術(shù)的特點(diǎn),同時(shí)結(jié)合jeecg智能開發(fā)平臺(tái)和MySQL數(shù)據(jù)庫(kù)技術(shù),實(shí)現(xiàn)基于互聯(lián)網(wǎng)的物品進(jìn)銷存管理系統(tǒng)。</p><p>  【關(guān)鍵字

11、】JAVA , jeecg, MySQL, 進(jìn)銷存</p><p><b>  第一章 緒論</b></p><p><b>  1.1 開發(fā)背景</b></p><p>  如何吸引和留住人才,激發(fā)員工的創(chuàng)造行、工作責(zé)任感和工作熱情已經(jīng)成為關(guān)系企業(yè)興衰的重要因素,人才已成為企業(yè)最重要的資產(chǎn)之一?!肮⒐?、合理”的企業(yè)

12、管理理念和企業(yè)管理水平的提高,是社會(huì)對(duì)庫(kù)存管理系統(tǒng)有了更高的需求;同時(shí)由于個(gè)人電腦的普及,數(shù)據(jù)庫(kù)技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使的三代庫(kù)存管理系統(tǒng)的出現(xiàn)才成為必然。庫(kù)存管理系統(tǒng)的特點(diǎn)是從物品管理的角度出發(fā),用集中的數(shù)據(jù)庫(kù)將幾乎所有與物品相關(guān)的數(shù)據(jù)統(tǒng)一管理起來,形成了集成的信息源。有好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得物品管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的

13、角度來考慮企業(yè)物品規(guī)劃和政策。</p><p><b>  1.2 開發(fā)意義</b></p><p>  進(jìn)銷存管理系統(tǒng)能確保物暢其流,促使企業(yè)經(jīng)營(yíng)活動(dòng)繁榮興旺。不論什么企業(yè),都要儲(chǔ)備一些物資。以生產(chǎn)為主的企業(yè),不儲(chǔ)備一定的物資,不能維持其連續(xù)生產(chǎn);服務(wù)性行業(yè),也要備置某些需用的設(shè)備和服務(wù)用具;就連一般的事業(yè)單位,也要備有某些辦公用品等。因此,各行各業(yè)都存在不同程度的

14、庫(kù)存管理業(yè)務(wù)。</p><p><b>  第二章 系統(tǒng)分析</b></p><p>  2.1 系統(tǒng)的需求分析 </p><p>  根據(jù)各大中小企業(yè)進(jìn)銷存工作流程與實(shí)際的需求和特色,本系統(tǒng)需滿足以下幾個(gè)方面的要求:</p><p>  提供對(duì)商品信息維護(hù)的功能</p><p><b>

15、;  提供供應(yīng)商維護(hù)功能</b></p><p>  提供對(duì)進(jìn)貨渠道和進(jìn)貨數(shù)量的管理功能</p><p>  提供出貨相關(guān)內(nèi)容的維護(hù)功能</p><p>  提供庫(kù)存查詢和相關(guān)數(shù)據(jù)分析功能</p><p>  2.2 系統(tǒng)開發(fā)設(shè)計(jì)思想</p><p>  系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合

16、和修改,又便于未參與開發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù);</p><p>  系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作。</p><p><b>  2.3系統(tǒng)開發(fā)步驟</b></p><p>  進(jìn)銷存管理系統(tǒng)的建立與應(yīng)用可以劃分成總體規(guī)劃、系統(tǒng)開發(fā)和系統(tǒng)運(yùn)行三個(gè)階段,其中系統(tǒng)開發(fā)階段還可進(jìn)一步分為系統(tǒng)分析、

17、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施等工作環(huán)節(jié)。上述各個(gè)階段排列成一個(gè)嚴(yán)格的線性開發(fā)序列,在每個(gè)工作階段均產(chǎn)生完整的技術(shù)文檔作為下一階段工作的指導(dǎo)和依據(jù),每一階段都應(yīng)對(duì)文檔進(jìn)行評(píng)審,確信該階段工作已完成并達(dá)到要求后才能進(jìn)入下一階段,同時(shí)在以后的工作中不能輕易改變前面經(jīng)過評(píng)審的成果。</p><p>  上述開發(fā)方式的主要優(yōu)點(diǎn)是便于開發(fā)工作的組織和管理,并且可大大降低在線學(xué)習(xí)系統(tǒng)開發(fā)的復(fù)雜性。國(guó)內(nèi)外許多系統(tǒng)開發(fā)的實(shí)例都證明這是一種行

18、之有效的開發(fā)方式。</p><p>  2.4 系統(tǒng)的主要技術(shù)</p><p>  2.4.1 B/S系統(tǒng)的三層體系結(jié)構(gòu)</p><p>  在B/S的系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求。B/S結(jié)構(gòu)極大的簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需安裝、配置少量的客戶端軟件即可,服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。&

19、lt;/p><p>  在B/S三層體系結(jié)構(gòu)下,表示層(view)、功能層(controller)、數(shù)據(jù)層(model)被分割成三個(gè)相對(duì)獨(dú)立的單元:</p><p>  第一層--表示層:Web瀏覽器</p><p>  在表示層中包含系統(tǒng)的顯示邏輯,位于客戶端。它的任務(wù)是由Web瀏覽器向網(wǎng)絡(luò)上的某一Web服務(wù)器提出服務(wù)請(qǐng)求,Web服務(wù)器對(duì)用戶身份進(jìn)行驗(yàn)證后用HTTP協(xié)

20、議把所需的主頁(yè)傳送給客戶端,客戶機(jī)接受傳來的主頁(yè)文件,并把它顯示在Web瀏覽器上。</p><p>  第二層--功能層:具有應(yīng)用程序擴(kuò)展功能的Web服務(wù)器</p><p>  在功能層中包含系統(tǒng)的事務(wù)處理邏輯,位于Web服務(wù)器端。它的任務(wù)是接受用戶的請(qǐng)求,首先需要執(zhí)行相應(yīng)的擴(kuò)展應(yīng)用程序與數(shù)據(jù)庫(kù)進(jìn)行連接,通過SQL等方式向數(shù)據(jù)庫(kù)服務(wù)器提出數(shù)據(jù)處理申請(qǐng),后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器將數(shù)據(jù)處理的結(jié)果提交給

21、Web服務(wù)器,再由Web服務(wù)器傳送回客戶端。</p><p>  第三層--數(shù)據(jù)層:數(shù)據(jù)庫(kù)服務(wù)器</p><p>  在數(shù)據(jù)層中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫(kù)服務(wù)器端。它的任務(wù)是接受Web服務(wù)器對(duì)數(shù)據(jù)庫(kù)操縱的請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)查詢、修改、更新、刪除功能,把運(yùn)行結(jié)果提交給Web服務(wù)器。</p><p>  從上面的分析中可以看出,B/S體系結(jié)構(gòu)是把C/S結(jié)構(gòu)的事務(wù)

22、處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來,由單獨(dú)組成的一層來負(fù)擔(dān)其任務(wù),這樣客戶機(jī)的壓力大大減輕了,把負(fù)荷均衡地分配給了Web服務(wù)器,于是由原來的C/S結(jié)構(gòu)轉(zhuǎn)變成B/S結(jié)構(gòu)。</p><p>  2.4.2 jeecg 智能開發(fā)平臺(tái)</p><p>  JEECG(J2EE Code Generation)是一款基于代碼生成器的智能開發(fā)平臺(tái)。引領(lǐng)新的開發(fā)模式(Online Coding模式-&

23、gt;代碼生成器模式->手工MERGE智能開發(fā)), 可以幫助解決Java項(xiàng)目60%的重復(fù)工作,讓開發(fā)更多關(guān)注業(yè)務(wù)邏輯。既能快速提高開發(fā)效率,幫助公司節(jié)省人力成本,同時(shí)又不失靈活性。</p><p>  JEECG解決了大量的java開發(fā)中的重復(fù)性工作,簡(jiǎn)單功能由Online Coding配置出功能;復(fù)雜功能由代碼生成器生成進(jìn)行手工Merge; 復(fù)雜流程業(yè)務(wù)采用表單自定義,業(yè)務(wù)流程使用工作流來實(shí)現(xiàn)、擴(kuò)展出任務(wù)

24、接口,供開發(fā)編寫業(yè)務(wù)邏輯。實(shí)現(xiàn)了流程任務(wù)節(jié)點(diǎn)和任務(wù)接口的靈活配置,既保證了公司流程的保密性,又減少了開發(fā)人員的工作量。</p><p>  架構(gòu)技術(shù):Spring MVC+hibernate4+UI快速開發(fā)庫(kù)+Spring JDBC+Highcharts圖形報(bào)表+jquery+ehcache</p><p>  2.5 系統(tǒng)的運(yùn)行環(huán)境和開發(fā)平臺(tái)</p><p>  

25、2.5.1 硬件設(shè)備及操作系統(tǒng)</p><p>  服務(wù)器:inter Xeon e3(或與此相當(dāng)?shù)腃PU)以上配置的高性能PC機(jī),有網(wǎng)絡(luò)接口卡(NIC),內(nèi)存應(yīng)在4g以上,硬盤在1T以上。數(shù)據(jù)庫(kù)軟件mysql,還可選用備份服務(wù)器。</p><p>  操作系統(tǒng):OpenSuSE</p><p>  客戶端:i3(或與此相當(dāng)?shù)腃PU)以上配置的PC機(jī),有網(wǎng)絡(luò)接口卡(

26、NIC),內(nèi)存應(yīng)在1g以上,硬盤在80G以上。Windows XP以上操作系統(tǒng),安裝Web瀏覽器。</p><p>  網(wǎng)絡(luò):服務(wù)器和客戶端應(yīng)有網(wǎng)絡(luò)連通。配置TCP/IP協(xié)議。</p><p>  2.5.2 系統(tǒng)開發(fā)工具</p><p>  電腦配置:thinkpad品牌機(jī)CPU: i5 內(nèi)存:DDR 2G 硬盤:150G</p><p>

27、  操作系統(tǒng):win 8</p><p>  開發(fā)環(huán)境:Eclispse Kepler </p><p>  Web服務(wù)平臺(tái):Tomcat 7.0</p><p>  數(shù)據(jù)庫(kù):mysql 5.5</p><p><b>  jdk:7.0</b></p><p>  2.5.3 開發(fā)工具

28、簡(jiǎn)介</p><p>  (1) Eclipse概述</p><p>  Eclipse企業(yè)級(jí)工作平臺(tái),利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。<

29、/p><p>  (2) Tomcat7.0概述</p><p>  Tomcat7.0 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)

30、范總是能在Tomcat 中得到體現(xiàn),Tomcat 7.0 支持最新的Servlet 3.0 和JSP 2.2 規(guī)范。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。</p><p>  (3) mysql概述</p><p>  MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),目前屬于Oracle公司。

31、MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語(yǔ)言是用于訪問數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型系統(tǒng)的開發(fā)都選擇MySQL作為數(shù)據(jù)庫(kù)。</p><p><b&

32、gt;  第三章 系統(tǒng)設(shè)計(jì)</b></p><p><b>  3.1系統(tǒng)流程</b></p><p>  與本系統(tǒng)相關(guān)的角色包括:</p><p>  系統(tǒng)管理員:管理系統(tǒng)用戶、角色與權(quán)限、擁有系統(tǒng)全部權(quán)限,保證系統(tǒng)正常運(yùn)行。</p><p>  倉(cāng)庫(kù)管理員:負(fù)責(zé)查看庫(kù)存狀態(tài)和進(jìn)行發(fā)貨流程。</p&g

33、t;<p>  采購(gòu)員:負(fù)責(zé)填寫出入庫(kù)單申請(qǐng)。</p><p>  采購(gòu)經(jīng)理:負(fù)責(zé)對(duì)入庫(kù)單進(jìn)行審批。</p><p>  圖3.1 系統(tǒng)流程圖</p><p>  3.2 系統(tǒng)功能模塊的劃分</p><p>  軟件所實(shí)現(xiàn)的功能強(qiáng)弱是衡量一個(gè)軟件的最根本的標(biāo)準(zhǔn)。經(jīng)過對(duì)系統(tǒng)的需求分析和實(shí)際應(yīng)用需求,確定了本子系統(tǒng)的功能模塊如圖3.

34、2所示:</p><p>  圖3.2 系統(tǒng)功能模塊圖</p><p><b>  3.2.1用戶模塊</b></p><p>  用戶包括為用戶分配賬號(hào),修改密碼,用戶安全退出功能。此模塊只能由系統(tǒng)管理員統(tǒng)一配置,用戶不能自行注冊(cè),用戶密碼要進(jìn)行加密處理。</p><p>  3.2.3 產(chǎn)品管理</p>

35、<p>  對(duì)需要入庫(kù)的產(chǎn)品進(jìn)行增刪改查操作。</p><p>  3.2.4供應(yīng)商管理</p><p>  對(duì)供應(yīng)商進(jìn)行增刪改查操作</p><p>  3.2.5 入庫(kù)管理</p><p>  先由采購(gòu)員填寫采購(gòu)單,內(nèi)容涉及產(chǎn)品相關(guān)信息,貨源相關(guān)信息和數(shù)量,然后交由采購(gòu)經(jīng)理審批,審批通過后由采購(gòu)員進(jìn)行采購(gòu),采購(gòu)?fù)瓿珊笥蓭?kù)存管理

36、員進(jìn)行入庫(kù)。整個(gè)采購(gòu)流程中共分為4個(gè)狀態(tài),即:待審核、審核通過、駁回、已完成。</p><p>  3.2.6 出貨管理</p><p>  由采購(gòu)員填寫出貨單,內(nèi)容涉及產(chǎn)品相關(guān)信息和數(shù)量,由采購(gòu)經(jīng)理進(jìn)行審批,審批通過后出貨。整個(gè)出貨流程中共分為4個(gè)狀態(tài),即:待審核、審核通過、駁回、已完成。</p><p>  3.2.7 分部管理</p><p

37、>  管理要分公司的一些基本信息。</p><p>  3.2.8 庫(kù)存查看</p><p>  可以查看產(chǎn)品的庫(kù)存狀況,庫(kù)存數(shù)量。 </p><p>  3.2.9 系統(tǒng)管理</p><p>  進(jìn)行用戶角色權(quán)限分配,使不同的角色擁有不同的權(quán)限從而有效的使用系統(tǒng)進(jìn)行 工作。</p><p>  3.2.10 系

38、統(tǒng)監(jiān)控</p><p>  記錄登陸用戶的登陸時(shí)間、推出時(shí)間及在系統(tǒng)內(nèi)進(jìn)行的所有操作。</p><p><b>  3.3數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  3.3.1數(shù)據(jù)庫(kù)需求分析</p><p>  數(shù)據(jù)庫(kù)的設(shè)計(jì)在一個(gè)系統(tǒng)中的作用十分重要,數(shù)據(jù)庫(kù)建立的是否完善直接影響到你個(gè)系統(tǒng)的實(shí)現(xiàn)。數(shù)據(jù)庫(kù)的設(shè)計(jì)既要滿足用戶的需

39、求又要盡最大可能的降低數(shù)據(jù)的冗余,盡可能降低數(shù)據(jù)間的依賴,將他們分離。在各種信息的提供,保存,更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入,收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu),以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ).</p><p>  3.3.2數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)</p><p>  邏輯結(jié)構(gòu)設(shè)計(jì)的原則如下:</p><p> ?。?/p>

40、1)盡可能的減少數(shù)據(jù)冗余和重復(fù)。</p><p> ?。?)結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合。</p><p> ?。?)數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性。</p><p> ?。?) 遵循數(shù)據(jù)庫(kù)設(shè)計(jì)三范式。</p><p>  基于以上設(shè)計(jì)原則,本系統(tǒng)設(shè)計(jì)了如下數(shù)據(jù)庫(kù):</p><p>  全部都使用邏輯刪除,為了便于開發(fā),

41、所以不添加任何表關(guān)聯(lián)。</p><p>  表1 管理員信息表(T_S_BASE_USER)</p><p>  表2 供應(yīng)商表(T_B_SUPPLIER)</p><p>  表3 貨品表(T_B_GOODS)</p><p>  表4 庫(kù)存表(T_B_STOCK)</p><p>  表5 入庫(kù)單表(T_B_PUR

42、CHASE)</p><p>  表6 出庫(kù)單表(T_B_SHIP)</p><p>  表7分公司表(T_B_BRANCH)</p><p>  表8 部門表(T_S_DEPART)</p><p>  表9 日志表(T_S_LOG)</p><p>  表10 角色表(T_S_ROLE)</p>&l

43、t;p>  表11 用戶角色表(T_S_ROLE_USER)</p><p>  表12 用戶功能表(T_S_ROLE_FUNCTION)</p><p>  更多內(nèi)容請(qǐng)具體查看init.sql文件</p><p><b>  第四章 系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  4.1主要界面實(shí)現(xiàn)<

44、;/b></p><p>  本系統(tǒng)的UI設(shè)計(jì)主要采用easyUI,使得界面更加大氣美觀。</p><p><b>  4.1.1用戶登陸</b></p><p>  輸入正確的用戶名、密碼和驗(yàn)證碼后進(jìn)行登陸。</p><p><b>  4.1.2 首頁(yè)</b></p><

45、;p>  登陸成功后進(jìn)入首頁(yè)面</p><p><b>  圖4.1首頁(yè)效果</b></p><p>  4.1.3 系統(tǒng)管理-部門管理</p><p>  通過部門管理,對(duì)部門進(jìn)行增刪改查操作</p><p><b>  圖4.2部門管理</b></p><p>  

46、4.1.4系統(tǒng)管理-用戶管理</p><p>  在用戶管理下面對(duì)用戶進(jìn)行增刪改查</p><p><b>  圖4.3 用戶管理</b></p><p>  4.1.5系統(tǒng)管理-角色管理</p><p>  進(jìn)入角色管理模塊,添加角色,庫(kù)存管理員、采購(gòu)員、采購(gòu)經(jīng)理。然后為其分配相應(yīng)的頁(yè)面和按鈕訪問權(quán)限。</p&g

47、t;<p><b>  圖4.4 角色管理</b></p><p>  圖4.5角色管理分配權(quán)限</p><p>  4.1.6基礎(chǔ)資料-貨品信息</p><p>  添加貨品信息,并對(duì)其進(jìn)行維護(hù)。</p><p><b>  圖4.6貨品信息</b></p><p

48、>  4.1.6基礎(chǔ)資料-供貨商信息</p><p>  添加供貨商信息,并對(duì)其進(jìn)行維護(hù)。</p><p><b>  圖4.7供貨商信息</b></p><p>  4.1.7基礎(chǔ)資料-分公司信息</p><p>  添加分公司信息,并對(duì)其進(jìn)行維護(hù)。</p><p><b>  

49、圖4.8分公司信息</b></p><p>  4.1.8貨品出入庫(kù)-貨品入庫(kù)</p><p>  添加貨品入庫(kù)信息,并對(duì)其進(jìn)行維護(hù)。</p><p>  圖4.9貨品入庫(kù)信息</p><p>  4.1.9貨品出入庫(kù)-貨品出庫(kù)</p><p>  添加貨品入出信息,并對(duì)其進(jìn)行維護(hù)。</p>

50、<p>  圖4.10貨品出庫(kù)信息</p><p>  4.1.10貨品出入庫(kù)-庫(kù)存查詢</p><p><b>  查看庫(kù)存信息</b></p><p>  圖4.11查看庫(kù)存信息</p><p>  4.2主要功能程序的實(shí)現(xiàn)</p><p>  4.2.1 數(shù)據(jù)庫(kù)連接的建立<

51、/p><p>  本系統(tǒng)在數(shù)據(jù)庫(kù)連接方面,使用統(tǒng)一的連接數(shù)據(jù)庫(kù)的方法,引入相關(guān)的jar包之后,調(diào)用其中的類。通過dbconfig.properties配置文件讀取數(shù)據(jù)庫(kù)信息和登陸數(shù)據(jù)庫(kù)帳戶的用戶名和密碼,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接。具體的代碼如下:</p><p>  dbconfig.properties文件的內(nèi)容如下:</p><p>  Hibernate相關(guān)配置:<

52、/p><p><b>  4.2.2貨品添加</b></p><p>  當(dāng)用戶打貨品頁(yè)面將貨品信息填寫好,點(diǎn)擊“提交”按鈕之后,在客戶端瀏覽器首先對(duì)用戶填入的信息進(jìn)行校驗(yàn),校驗(yàn)主要包括:用戶在必填的選項(xiàng)下是否輸入空的內(nèi)容,是否符合該項(xiàng)所定義的格式要求。如不符合要求,該表單的不會(huì)被提交到服務(wù)器端去,這樣有助于減輕服務(wù)器端的壓力。</p><p> 

53、 當(dāng)用戶填寫的信息正確之后,頁(yè)面由表單的Action屬性確定將用戶的請(qǐng)求發(fā)送到服務(wù)器下的TBGoodsController這個(gè)類下進(jìn)行處理,當(dāng)服務(wù)器獲取到請(qǐng)求之后調(diào)用類TBGoodsController的doAdd方法,在doAdd方法中國(guó)調(diào)用tBGoodsService類中的save方法,在save方法中調(diào)用了CommonServiceImpl類中的save方法,然后將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中。具體處理過程如下:</p>&l

54、t;p>  保存成功之后將新添加的數(shù)據(jù)以不刷新頁(yè)面的效果展示到頁(yè)面中,并且提示保存成功,如果保存失敗則提示失敗信息。</p><p>  4.2.3貨品錄入相關(guān)頁(yè)面</p><p>  貨品內(nèi)容在展示頁(yè)面代碼:</p><p><b>  貨品添加頁(yè)面代碼:</b></p><p><b>  第五章 系

55、統(tǒng)的測(cè)試</b></p><p>  5.1 軟件測(cè)試的目的和原則</p><p>  在開發(fā)大型軟件系統(tǒng)的過程中,需要面對(duì)錯(cuò)綜復(fù)雜的問題,因此,在軟件生存周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生錯(cuò)誤。我們力求在每個(gè)階段結(jié)束之前通過嚴(yán)格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯(cuò)誤。測(cè)試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。目前軟件測(cè)試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它

56、是對(duì)軟件規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審。</p><p>  盡管面向?qū)ο蠹夹g(shù)的基本思想保證了軟件應(yīng)該有更高的質(zhì)量,但無論采用什么樣的編程技術(shù),編程人員的錯(cuò)誤都是不可避免的,而且由于面向?qū)ο蠹夹g(shù)開發(fā)的軟件代碼重用率高,更需要嚴(yán)格測(cè)試,避免錯(cuò)誤的繁衍。因此,軟件測(cè)試在面向?qū)ο缶幊汤锔哂兴闹匾浴?lt;/p><p>  與開發(fā)過程類似,測(cè)試過程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟地

57、繼續(xù)。大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由許多模塊組成。因此,大型軟件系統(tǒng)的測(cè)試的基本層次如圖6-1所示[12]。</p><p>  圖6-1 測(cè)試的基本層次</p><p>  (1) 單元測(cè)試 單元測(cè)試的用例從單元詳細(xì)設(shè)計(jì)中導(dǎo)出。在單元測(cè)試中可以采用功能性測(cè)試和結(jié)構(gòu)性測(cè)試兩種。</p><p>  (2) 集成測(cè)試 在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往

58、往是概要設(shè)計(jì)的錯(cuò)誤。</p><p>  (3) 系統(tǒng)測(cè)試 在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是需求規(guī)格說明的錯(cuò)誤。一般來說,系統(tǒng)測(cè)試是功能性測(cè)試,不是結(jié)構(gòu)性測(cè)試。</p><p><b>  第六章 總結(jié)</b></p><p>  通過一個(gè)多月的系統(tǒng)開發(fā),在線學(xué)習(xí)系統(tǒng)完成。在系統(tǒng)的開發(fā)過程中,以前學(xué)習(xí)感到很抽象的課程,如軟件工程、數(shù)據(jù)庫(kù)原理、

59、面向?qū)ο蟪绦蛟O(shè)等變得清晰起來。感覺到這幾門理論課程的重要性。</p><p>  以前做一些應(yīng)用的系統(tǒng)開發(fā),隨意性大,想到那里做到那里,沒有統(tǒng)一的規(guī)劃,一旦系統(tǒng)成型,出現(xiàn)錯(cuò)誤返工修改工作量大,最終的系統(tǒng)可靠性不高。另外一直以來,進(jìn)行程序設(shè)計(jì)均采用結(jié)構(gòu)化開發(fā)方法,對(duì)系統(tǒng)的全貌難以在開發(fā)前看到,導(dǎo)致實(shí)現(xiàn)的系統(tǒng)不滿足需求。</p><p>  這次的畢業(yè)設(shè)計(jì)開發(fā),主要有以下幾點(diǎn)收獲:</p

60、><p>  1.學(xué)習(xí)到了很多Java開發(fā)中需要的技術(shù)。</p><p>  2.通過實(shí)踐,提高了系統(tǒng)分析的能力,對(duì)數(shù)據(jù)流圖、數(shù)據(jù)字典、系統(tǒng)流程圖等系統(tǒng)設(shè)計(jì)工具的使用有了更深刻的認(rèn)識(shí)。為以后的工作、學(xué)習(xí)的進(jìn)一步提高打下了堅(jiān)實(shí)的基礎(chǔ)。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] [美]Todd

61、Cook. JSP從入門到精通[M].北京:電子工業(yè)出版社,2003. 1-385.</p><p>  [2] Soren Lauesen.Software Requirements Styles and Techniques[M]. BeiJing: Publishing House of Electronics Industry,2002.10,25-90.</p><p>  [3

62、] Roger S.Pressman.Software Engineering A Practitioner’s Approach, 5th ed[M].北京:清華大學(xué)出版社,2001.1-589.</p><p>  [4] Hans Bergsten. JavaServer Pages_2nd Edition[M]. O'Reilly, August 2002,1-500.</p>

63、<p>  [5] Kevin Duffey,Vikram Goyal. Professional JSP Site Design[M]. BeiJing: Publishing House of Electronics Industry,2002.1-75.</p><p>  [6] Paul C.Jorgensen.Software Testing A Craftsman’s Approach

64、(second Edition)[M].China Machine Press,2003,170-175.</p><p><b>  致謝:</b></p><p>  感謝學(xué)校以認(rèn)真負(fù)責(zé)的態(tài)度為我們組織這次畢業(yè)設(shè)計(jì)以及畢業(yè)論文答辨。你們的嚴(yán)格把關(guān),對(duì)我們來說有很大的壓力。在這種壓力下促使我們以最快的速度融入到軟件開發(fā)理論的應(yīng)用中去,通過這次煅煉,使我們的系統(tǒng)開發(fā)水

溫馨提示

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

評(píng)論

0/150

提交評(píng)論