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

下載本文檔

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

文檔簡介

1、<p>  貿(mào)易管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p>  指導(dǎo)教師: </p><p>  組 別: </p><p>  組 長: </p><p>  人 數(shù): 1

2、 </p><p><b>  2011年11月</b></p><p><b>  目 錄</b></p><p><b>  設(shè)計任務(wù)書</b></p><p><b>  緒 論1</b></p><p>  第

3、1章 設(shè)計課題概述2</p><p>  1.1設(shè)計課題背景介紹2</p><p>  1.2設(shè)計課題的主要內(nèi)容2</p><p>  1.3設(shè)計所采用的技術(shù)路線2</p><p>  第2章 系統(tǒng)調(diào)查與分析3</p><p><b>  2.1系統(tǒng)調(diào)查3</b></p>

4、<p>  2.2可行性分析3</p><p>  2.2.1技術(shù)可行性分析3</p><p>  2.2.2經(jīng)濟(jì)可行性分析3</p><p>  2.2.3管理可行性分析3</p><p><b>  2.3需求分析3</b></p><p>  2.3.1功能需求分析3

5、</p><p>  2.3.2性能需求分析4</p><p>  2.3.3 其他需求4</p><p>  2.4系統(tǒng)業(yè)務(wù)流程圖4</p><p>  2.5系統(tǒng)數(shù)據(jù)流程圖7</p><p><b>  2.6數(shù)據(jù)字典8</b></p><p>  第3章 系

6、統(tǒng)設(shè)計9</p><p>  3.1 系統(tǒng)功能模塊的設(shè)計9</p><p>  3.1.1 系統(tǒng)功能結(jié)構(gòu)圖9</p><p>  3.1.2 系統(tǒng)功能詳細(xì)設(shè)計10</p><p>  3.3 數(shù)據(jù)庫設(shè)計12</p><p>  3.3.1 概念結(jié)構(gòu)設(shè)計12</p><p>  3.3

7、.2 邏輯結(jié)構(gòu)設(shè)計12</p><p>  3.3.3 物理結(jié)構(gòu)設(shè)計12</p><p>  3.4 輸入輸出設(shè)計14</p><p>  3.4.1 輸出設(shè)計14</p><p>  3.4.2 輸入設(shè)計14</p><p>  3.5 用戶界面設(shè)計14</p><p>  第4章

8、 系統(tǒng)的實施15</p><p>  4.1 系統(tǒng)的物理實施15</p><p>  4.2 程序設(shè)計15</p><p>  4.2.1登錄模塊(W_login)的實現(xiàn)20</p><p>  4.2.2 主窗口(w_main)的實現(xiàn)20</p><p>  4.3 系統(tǒng)測試20</p>&

9、lt;p>  4.3.1 登錄界面的測試20</p><p>  4.3.2 添加貨物信息界面的測試20</p><p>  4.4 系統(tǒng)的切換計劃20</p><p>  4.5 系統(tǒng)的運行與維護(hù)計劃20</p><p>  第5章 系統(tǒng)使用說明書21</p><p>  5.1 系統(tǒng)概述21<

10、;/p><p>  5.2 系統(tǒng)的運行環(huán)境21</p><p>  5.3系統(tǒng)的安裝與初始化21</p><p>  5.4 系統(tǒng)的輸入輸出方法21</p><p><b>  參考資料22</b></p><p><b>  課程設(shè)計總結(jié)23</b></p>

11、;<p><b>  附錄24</b></p><p><b>  緒 論</b></p><p>  隨著社會化大生產(chǎn)的不斷擴(kuò)大和社會對產(chǎn)品多樣化的需求,人們越來越重視信息在生產(chǎn)經(jīng)營及企業(yè)管理中的作用,并把它當(dāng)做企業(yè)的一種極其重要的資源,人們稱之為“信息資源”,信息資源的處理已經(jīng)成為當(dāng)今世界上一項主要的社會活動。</p&

12、gt;<p>  本世紀(jì)以來,由于社會生產(chǎn)力的迅速發(fā)展和科學(xué)技術(shù)的突飛猛進(jìn),人們進(jìn)行信息交流的深度和廣度不斷增加,管理所需要的信息量急劇增長,同時對信息的處理要求及時、準(zhǔn)確,這導(dǎo)致了傳統(tǒng)的信息處理方法和手段已不能適應(yīng)現(xiàn)代管理的需要;電子計算機(jī)的誕生和在信息處理中的應(yīng)用,標(biāo)志著一個嶄新時代——“信息時代”的開始,它使企業(yè)管理現(xiàn)代化成為可能。</p><p>  電子商務(wù)的快速發(fā)展以及上網(wǎng)人數(shù)的激增,為

13、企業(yè)創(chuàng)造了許多網(wǎng)絡(luò)商機(jī)。電子商務(wù)系統(tǒng)是其進(jìn)行網(wǎng)上交易及產(chǎn)品、價格等信息交流的窗口。</p><p>  電子商務(wù)系統(tǒng)的建立可以為其樹立企業(yè)形象,提高企業(yè)層次。無論是從互聯(lián)網(wǎng)上還是通過傳統(tǒng)方式與客戶接觸,擁有網(wǎng)站的公司當(dāng)然比還沒有建立網(wǎng)站的企業(yè)更具競爭力,是否擁有網(wǎng)站亦是一種企業(yè)實力的象征。</p><p>  國際互聯(lián)網(wǎng)作為一個信息傳播的媒介,能夠充分的為企業(yè)達(dá)到宣傳的效果。在全世界任何一

14、個地點,在任何時間,以求產(chǎn)品都能夠吸引客戶的眼球。這與在報紙上刊登通欄廣告的效果和費用相比,具有無法比擬的優(yōu)勢。</p><p>  電子商務(wù)可以為企業(yè)提供更有針對性的發(fā)布、搜尋各種商業(yè)信息的機(jī)會。公司得到大量的客戶和潛在客戶信息。</p><p>  第1章 設(shè)計課題概述</p><p>  1.1設(shè)計課題背景介紹</p><p>  隨著

15、科學(xué)技術(shù)的進(jìn)步,計算機(jī)行業(yè)的迅速發(fā)展,大大提高人們的工作效率。計算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多公司的經(jīng)營管理 。即使一個小店主也會用計算機(jī)來控制銷售、記賬以及其他活動。在一些大公司里,電子信息處理系統(tǒng)監(jiān)測全部工作設(shè)備的操作與運行。</p><p>  貿(mào)易管理系統(tǒng)是一個貿(mào)易公司不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以貿(mào)易公司信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手

16、段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。</p><p>  作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對貿(mào)易公司信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高貿(mào)易公司信息管理的效率,也是企

17、業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p>  1.2設(shè)計課題的主要內(nèi)容</p><p>  本系統(tǒng)是根據(jù)公司企業(yè)貿(mào)易管理的具體情況量身設(shè)計的一款效率高,操作簡便的貿(mào)易管理系統(tǒng),是電子商務(wù)系統(tǒng)、庫存管理系統(tǒng)與管理系統(tǒng)的結(jié)合??梢栽谝欢ǔ潭壬蠝p少公司在數(shù)據(jù)錄入上的失誤,可以在短時間內(nèi)查詢數(shù)據(jù),校驗貿(mào)易貨單,并支持遠(yuǎn)距離商務(wù)交易,對公司的貿(mào)易方面有很大的提高與改善。本次設(shè)計

18、商務(wù)貿(mào)易管理系統(tǒng)包含兩個用戶角色,分別為系統(tǒng)管理和普通用戶,他們通過歌詞的權(quán)限對系統(tǒng)進(jìn)行操作。</p><p>  系統(tǒng)管理員可以對系統(tǒng)后臺進(jìn)行管理,可以進(jìn)行如下操作:登陸、功能信息管理、用戶管理、商品管理、套餐管理、財務(wù)管理、留言管理、貿(mào)易信息管理、系統(tǒng)輔助、友情鏈接等操作。每個功能都包含了增、刪、改、查、換、盤、退、訂等多個操作,雖然功能多樣、但是操作簡便。</p><p>  普通用

19、戶可以通過本系統(tǒng)登陸前臺網(wǎng)頁,可以進(jìn)行如下操作:注冊、登陸、瀏覽企業(yè)信息、留言、充值、購物、選擇套餐、確認(rèn)支付、文件上傳、文件下載等操作。</p><p>  1.3設(shè)計所采用的技術(shù)路線</p><p>  本系統(tǒng)是在J2EE體系下, B/S結(jié)構(gòu)(Browser/Server模式簡稱B/S模式),應(yīng)用MyEclipse采用MVC模式(MVC是"Model-View-Control

20、ler"的縮寫)和軟件開發(fā)工具選用Java語言進(jìn)行開發(fā)的,服務(wù)器端選用的是Web服務(wù)程序:Tomcat,數(shù)據(jù)庫選用的是MySql。</p><p>  第2章 系統(tǒng)調(diào)查與分析</p><p><b>  2.1系統(tǒng)調(diào)查</b></p><p>  貿(mào)易管理系統(tǒng)是企業(yè)的信息系統(tǒng),它具備數(shù)據(jù)處理、計劃、控制、預(yù)測和輔助決策功能,具體作用如

21、下:(1) 用統(tǒng)一標(biāo)準(zhǔn)處理和提供信息,排除使用前后矛盾的不完整的數(shù)據(jù)。(2) 完整、及時提供在管理及決策中需要的數(shù)據(jù)。(3) 利用指定的數(shù)據(jù)關(guān)系式分析數(shù)據(jù),客觀預(yù)測未來。(4) 向各級管理機(jī)構(gòu)提供不同詳細(xì)程度的報告,縮短分析和解釋時間。(5) 用最低的費用最短的時間提供盡可能精確、可靠的信息,以便使決策者選擇最佳的實施方案,以提高企業(yè)的經(jīng)濟(jì)效益。各方面的競爭中占有一席之地。</p><p><b&

22、gt;  2.2可行性分析</b></p><p>  2.2.1技術(shù)可行性分析</p><p>  從技術(shù)層面來分析,用于設(shè)計和研發(fā)的開發(fā)工具也比較常見,操作起來比較流暢,網(wǎng)站設(shè)計容易實現(xiàn)。而用于開發(fā)的JAVA語言,在現(xiàn)今信息技術(shù)領(lǐng)域應(yīng)用也非常廣泛。作為應(yīng)屆畢業(yè)生,在畢業(yè)設(shè)計的過程中,采用這種語言進(jìn)行網(wǎng)站的架構(gòu)和設(shè)計,也有利于鍛煉自己,強(qiáng)化自身的技術(shù)水平。</p>

23、<p>  2.2.2經(jīng)濟(jì)可行性分析</p><p>  從經(jīng)濟(jì)方面分析,貿(mào)易管理開發(fā)成本較為低廉,開發(fā)環(huán)境采MyEclipse6.5+Tomcat6.0的開發(fā)工具,數(shù)據(jù)庫采用MySql。不需要大型服務(wù)器更是節(jié)省了很多資金而且維護(hù)容易。網(wǎng)站頁面外觀以實用、明朗、簡潔為主,充分體現(xiàn)了人性化的設(shè)計理念。</p><p>  2.2.3管理可行性分析</p><

24、p>  本系統(tǒng)主要以管理員操作為主,頁面簡單明了,導(dǎo)航清晰,體現(xiàn)了人性化的設(shè)計。操作簡單。</p><p><b>  2.3需求分析</b></p><p>  2.3.1功能需求分析</p><p>  本系統(tǒng)主要包含兩個操作對象,前臺用戶和后臺管理員。</p><p>  前臺用戶可進(jìn)行的操作包括:注冊登錄、

25、企業(yè)信息瀏覽、留言、充值、購物、選擇套餐、確認(rèn)支付、文件上傳、文件下載。</p><p>  后臺管理員可進(jìn)行的操作包括:登陸、功能信息管理、用戶管理、商品管理、套餐管理、財務(wù)管理、留言管理、貿(mào)易信息管理、系統(tǒng)輔助、友情鏈接。</p><p>  2.3.2性能需求分析</p><p> ?。?)對數(shù)據(jù)精度的要求,本系統(tǒng)采用了自動生成精度的數(shù)據(jù)計算,如以元計的話,只

26、能精確到小數(shù)點后的兩位,過多就沒有意義,過少就不能正確表達(dá)實際。</p><p> ?。?)對響應(yīng)時間的要求,更新處理時間都比較迅速,完全滿足用戶要求。一般操作的響應(yīng)時間在1~2s內(nèi),對數(shù)據(jù)的導(dǎo)入、導(dǎo)出和打印機(jī)的操作也應(yīng)在可接受的時間內(nèi)完成。。</p><p>  (3)適應(yīng)性分析 本設(shè)計前臺設(shè)計采用了主流的DIV+CSS的模式,該模式符合W3C標(biāo)準(zhǔn)。是微軟等公司支持的,這一點是最重要的,

27、它不會因為將來網(wǎng)絡(luò)應(yīng)用的升級而被淘汰;該設(shè)計模式使內(nèi)容和樣式分離,使頁面和樣式的調(diào)整變得更加方便;并且它支持瀏覽器的向后兼容。本網(wǎng)站頁面顯示的所有內(nèi)容都是通過從數(shù)據(jù)庫讀取實現(xiàn)的,在網(wǎng)站管理上方便快捷,無需創(chuàng)建大量的HTML頁面,并且數(shù)據(jù)便于備份。</p><p>  2.3.3 其他需求</p><p>  系統(tǒng)對不同權(quán)限的用戶提供不同的功能模塊,對歷史數(shù)據(jù)的更改和新數(shù)據(jù)的添加只有一定權(quán)限

28、的用戶才能進(jìn)行操作,一般的用戶只能進(jìn)行查詢操作。對數(shù)據(jù)庫的關(guān)鍵數(shù)據(jù)應(yīng)保密。</p><p>  2.4系統(tǒng)業(yè)務(wù)流程圖</p><p><b>  圖2.1</b></p><p>  描述:判斷用戶權(quán)限類型,如果是系統(tǒng)管理員則可以進(jìn)行基本信息更新操作,如果是普通用戶則可以進(jìn)行查看基本信息的操作。</p><p><

29、b>  圖2.2</b></p><p>  描述:判斷用戶權(quán)限類型,如果是系統(tǒng)管理員則可以對用戶信息進(jìn)行基本信息更新操作,如果是普通用戶則可進(jìn)行注冊、登錄、注銷等操作。 </p><p><b>  圖2.3</b></p><p>  描述:判斷用戶權(quán)限類型,如果是系統(tǒng)管理員則可以對產(chǎn)品信息進(jìn)行基本信息更新操作,如果是

30、普通用戶則可進(jìn)行產(chǎn)品信息查看、購買產(chǎn)品、留言等操作。</p><p><b>  圖2.4</b></p><p>  描述:判斷用戶權(quán)限類型,如果是系統(tǒng)管理員則可以對貿(mào)易信息進(jìn)行基本信息更新操作,如果是普通用戶則可以查看貿(mào)易信息。</p><p><b>  圖2.5</b></p><p>  

31、描述:本功能模塊屬于系統(tǒng)管理員,系統(tǒng)管理員登錄后對庫存信息進(jìn)行更新。</p><p><b>  圖2.6</b></p><p>  描述:本功能模塊屬于系統(tǒng)管理員,系統(tǒng)管理員登錄后對管理員密碼進(jìn)行修改。</p><p><b>  圖2.7</b></p><p>  描述:本功能模塊屬于普通用

32、戶,普通用戶登錄后進(jìn)入用戶主頁面(用戶購物管理頁面),然后進(jìn)行充值、確認(rèn)發(fā)貨、申請退貨等操作</p><p>  2.5系統(tǒng)數(shù)據(jù)流程圖</p><p><b>  圖2.8</b></p><p><b>  2.6數(shù)據(jù)字典</b></p><p>  userName 用戶名

33、 (12)userNow 用戶狀態(tài)</p><p>  passWord 密碼 (13)userDollar 用戶金額</p><p>  proName 產(chǎn)品名稱 (14)nowName 狀態(tài)名稱</p><p>  proId 產(chǎn)品編號

34、 (15)spea 評價</p><p>  proCount 產(chǎn)品數(shù)量 (16)speaTime 評價時間 </p><p>  inTime 進(jìn)貨時間 (17)speaUser 評價用戶</p><p>  proShow 產(chǎn)品描述

35、 (18)speaPro 評價商品</p><p>  proSelet 產(chǎn)品類型 (19)mesName 信息名稱</p><p>  buyTime 購買時間 (20)mesTime 信息時間</p><p>  buyCount 購買數(shù)量

36、 (21)mes 信息內(nèi)容</p><p>  userId 用戶ID (22)mesId 信息ID</p><p><b>  第3章 系統(tǒng)設(shè)計</b></p><p>  3.1 系統(tǒng)功能模塊的設(shè)計</p><p>  3.1.1 系統(tǒng)功能結(jié)構(gòu)

37、圖</p><p>  3.1.2 系統(tǒng)功能詳細(xì)設(shè)計</p><p>  描述:系統(tǒng)管理員登錄后臺,對公司進(jìn)行維護(hù),其中公司信息包括了公司基本信息</p><p><b>  用戶信息管理</b></p><p>  商務(wù)貿(mào)易管理 </p><p><b>  貿(mào)易信息管理&l

38、t;/b></p><p><b>  庫存管理</b></p><p><b>  系統(tǒng)管理</b></p><p><b>  用戶購物管理</b></p><p><b>  3.2 代碼設(shè)計</b></p><p> 

39、 縮進(jìn)排版格式,注釋合理。對變量或者函數(shù)的命名,采用匈牙利命名法。</p><p><b>  3.3 數(shù)據(jù)庫設(shè)計</b></p><p>  3.3.1 概念結(jié)構(gòu)設(shè)計</p><p>  本系統(tǒng)的數(shù)據(jù)庫設(shè)計對于管理來說分為三大部分。</p><p>  倉庫管理業(yè)務(wù),主要是對商品貨物的管理。包含對貨物信息的管理等。&l

40、t;/p><p>  用戶管理業(yè)務(wù),主要是對客戶的相關(guān)信息進(jìn)行管理。包含客戶的賬號密碼,客戶的留言,客戶個人信息等。</p><p>  銷售管理業(yè)務(wù),主要針對客戶的訂單,提貨等。</p><p>  3.3.2 邏輯結(jié)構(gòu)設(shè)計</p><p>  產(chǎn)品明細(xì)表(產(chǎn)品ID,購買時間,購買數(shù)量,用戶ID,是否確認(rèn)購買)</p><p

41、>  用戶表(用戶姓名,用戶密碼,用戶狀態(tài),用戶金額)</p><p>  產(chǎn)品表(產(chǎn)品名稱,產(chǎn)品價格,進(jìn)貨時間,產(chǎn)品描述,貨物數(shù)量,貨物類型)</p><p>  產(chǎn)品評價表(評價,評價時間,評價用戶,評價商品ID,頭像)</p><p>  貨物類型(類型名稱)</p><p>  用戶狀態(tài)表(狀態(tài)名稱)</p>&l

42、t;p>  3.3.3 物理結(jié)構(gòu)設(shè)計</p><p><b> ?。?)產(chǎn)品明細(xì)表</b></p><p><b>  圖4.1</b></p><p><b>  (2)產(chǎn)品表</b></p><p><b>  圖4.2</b></p>

43、;<p><b>  (3)產(chǎn)品評價表</b></p><p><b>  圖4.3</b></p><p><b> ?。?)貨物類型表</b></p><p><b>  圖4.4</b></p><p><b> ?。?)用戶

44、表</b></p><p><b>  圖4.5</b></p><p><b> ?。?)用戶狀態(tài)表</b></p><p><b>  圖4.6</b></p><p><b> ?。?)公司信息表</b></p><p

45、><b>  圖4.7</b></p><p><b>  (8)admin表</b></p><p><b>  圖4.8</b></p><p><b> ?。?)貿(mào)易信息表</b></p><p><b>  圖4.9</b&g

46、t;</p><p>  3.4 輸入輸出設(shè)計</p><p>  3.4.1 輸出設(shè)計</p><p>  輸出設(shè)備有顯示器或打印機(jī)等,輸出介質(zhì)有紙、磁盤等,輸出方式為各類數(shù)據(jù)表單或報表。輸出設(shè)計的目的是對輸入的信息進(jìn)行加工處理,形成有效信息,并具有一定的格式,使用戶一目了然。</p><p>  3.4.2 輸入設(shè)計</p>

47、<p>  系統(tǒng)輸入主要通過鍵盤和鼠標(biāo)來完成。對業(yè)務(wù)處理的速度要求很高,所以在界面設(shè)計時盡量減少用戶輸入:有代碼的信息都是輸入代碼或者是代碼的一部分,系統(tǒng)將自動找出與用戶輸入的代碼匹配的所有信息,如果只有一條對應(yīng)的信息則自動顯示出來,如果有多條則彈出選擇框讓用戶選擇;所有的輸入項和按鈕都有快捷鍵與之對應(yīng)。</p><p>  3.5 用戶界面設(shè)計</p><p>  用戶界面的

48、設(shè)計遵循以下原則:一是用戶界面的主要功能是雙向傳遞信息;二是界面風(fēng)格必須一致;三是界面必須整齊、有條理,控件布局緊湊,盡量提高信息集成度;四是程序必須讓用戶操作方便舒適,支持鼠標(biāo)、鍵盤兩種操作方式。</p><p><b>  第4章 系統(tǒng)的實施</b></p><p>  4.1 系統(tǒng)的物理實施 </p><p> ?。?)計算機(jī)購置的基本原

49、則:</p><p>  能夠滿足MIS的設(shè)計和運行的基本要求;</p><p><b>  合理的性價比;</b></p><p><b>  良好的可擴(kuò)充性;</b></p><p><b>  良好的技術(shù)支持。</b></p><p> ?。?)計

50、算機(jī)的環(huán)境要求:</p><p>  機(jī)房要安裝雙層玻璃門窗,并且要求無塵;</p><p>  硬件通過電纜線連接至電源,防止靜電感應(yīng);</p><p>  防止由于突然停電造成的事故發(fā)生,應(yīng)安裝備用電源設(shè)備,如功率足夠的不間斷電(UPS)。 </p><p> ?。?)網(wǎng)絡(luò)系統(tǒng)的實施</p><p><b&g

51、t;  局域網(wǎng);</b></p><p><b>  廣域網(wǎng)。</b></p><p><b>  4.2 程序設(shè)計</b></p><p>  package edu.oak.wangyan.view.action;</p><p>  import java.util.List;&l

52、t;/p><p>  import javax.servlet.http.HttpServletRequest;</p><p>  import javax.servlet.http.HttpServletResponse;</p><p>  import org.apache.struts.action.ActionForm;</p><p&g

53、t;  import org.apache.struts.action.ActionForward;</p><p>  import org.apache.struts.action.ActionMapping;</p><p>  import org.apache.struts.actions.DispatchAction;</p><p>  import

54、edu.oak.wangyan.dto.AllInforDto;</p><p>  import edu.oak.wangyan.service.interfaces.ICoinforService;</p><p>  import edu.oak.wangyan.view.form.AllInforForm;</p><p><b>  //刪除一條

55、信息</b></p><p>  public ActionForward getDeleteByid(ActionMapping mapping, ActionForm form,</p><p>  HttpServletRequest request, HttpServletResponse response)</p><p>  throws E

56、xception {</p><p>  int id = Integer.parseInt(request.getParameter("id"));</p><p>  cs.getDeleteByIdService(id);</p><p>  return mapping.findForward("deletesuccess&qu

57、ot;);</p><p><b>  }</b></p><p><b>  //增加一條信息</b></p><p>  public ActionForward getInsertOne(ActionMapping mapping, ActionForm form,</p><p>  Htt

58、pServletRequest request, HttpServletResponse response)</p><p>  throws Exception {</p><p>  AllInforForm s = (AllInforForm)form;</p><p>  AllInforDto dto = new AllInforDto();</p&

59、gt;<p>  dto.setContent1(s.getContent1());</p><p>  dto.setName(s.getName());</p><p>  dto.setTime(s.getTime());</p><p>  cs.getInsertOneContentService(dto);</p><p

60、>  return mapping.findForward("success");</p><p><b>  }</b></p><p><b>  //修改內(nèi)容UI</b></p><p>  public ActionForward getUpdateOneByidUI(ActionMapp

61、ing mapping, ActionForm form,</p><p>  HttpServletRequest request, HttpServletResponse response)</p><p>  throws Exception {</p><p>  int id = Integer.parseInt(request.getParameter(

62、"id"));</p><p>  AllInforDto dto = cs.getFindByIdOneService(id);</p><p>  request.setAttribute("onecoinfor", dto);</p><p>  return mapping.findForward("onec

63、oinfor");</p><p><b>  }</b></p><p><b>  //修改信息</b></p><p>  public ActionForward getUpdateOne(ActionMapping mapping, ActionForm form,</p><p&g

64、t;  HttpServletRequest request, HttpServletResponse response)</p><p>  throws Exception {</p><p>  AllInforForm f = (AllInforForm) form;</p><p>  AllInforDto dto = new AllInforDto()

65、;</p><p>  dto.setContent1(f.getContent1());</p><p>  dto.setId(f.getId());</p><p>  dto.setName(f.getName());</p><p>  dto.setTime(f.getTime());</p><p>  

66、cs.getUpdateByIdService(dto);</p><p>  return mapping.findForward("success");</p><p><b>  }</b></p><p><b>  //前臺列表</b></p><p>  public

67、 ActionForward getAfterByPage(ActionMapping mapping, ActionForm form,</p><p>  HttpServletRequest request, HttpServletResponse response)</p><p>  throws Exception {</p><p>  String

68、msg = "" ;</p><p><b>  //初始頁數(shù)</b></p><p>  int pageNo = 1;</p><p><b>  try {</b></p><p>  pageNo = Integer.parseInt(request.getParamet

69、er("pageNo"));</p><p>  } catch (Exception e) {</p><p>  pageNo = 1 ;</p><p><b>  }</b></p><p><b>  //總頁數(shù)</b></p><p>  in

70、t countall = cs.getConuntAllService();</p><p>  if(pageNo>countall){</p><p>  pageNo = countall;</p><p>  msg = "沒有下一頁啦" ;</p><p><b>  }</b><

71、;/p><p>  if(pageNo <= 0){</p><p>  pageNo = 1;</p><p>  msg = "沒有上一頁了" ;</p><p><b>  }</b></p><p>  List<AllInforDto> coinforl

72、ist = cs.getFindAllByPageNoService(pageNo);</p><p>  request.setAttribute("msg", msg);</p><p>  request.setAttribute("coinforlist", coinforlist);</p><p>  reques

73、t.setAttribute("pageNo", pageNo);</p><p>  return mapping.findForward("aftercoinforlist");</p><p><b>  }</b></p><p><b>  //前臺的一條信息</b><

74、;/p><p>  public ActionForward getOneAfter(ActionMapping mapping, ActionForm form,</p><p>  HttpServletRequest request, HttpServletResponse response)</p><p>  throws Exception {</p&

75、gt;<p>  int id = Integer.parseInt(request.getParameter("id"));</p><p>  AllInforDto dto = cs.getFindByIdOneService(id);</p><p>  request.setAttribute("dto", dto);<

76、/p><p>  return mapping.findForward("afteronesuccess");</p><p><b>  }</b></p><p><b>  }</b></p><p>  package edu.oak.wangyan.advice;</

77、p><p>  import java.lang.reflect.Method;</p><p>  import org.springframework.aop.MethodBeforeAdvice;</p><p>  public class MyBeforeAdvice implements MethodBeforeAdvice{</p><

78、p>  public void before(Method arg0, Object[] arg1, Object arg2)</p><p>  throws Throwable {</p><p>  //final Logger logger = Logger.getLogger(arg2.getClass());</p><p>  System.

79、out.println("前置增強(qiáng)。。。"+arg0.getName());</p><p>  //logger.debug(arg0.getName()+"--> 方法被調(diào)用了.................");</p><p><b>  }</b></p><p><b>

80、  }</b></p><p>  package edu.oak.wangyan.advice;</p><p>  import java.lang.reflect.Method;</p><p>  import org.apache.log4j.Logger;</p><p>  import org.springfram

81、ework.aop.AfterReturningAdvice;</p><p>  public class MyAfterAdvice implements AfterReturningAdvice {</p><p>  public void afterReturning(Object arg0, Method arg1, Object[] arg2,</p><

82、p>  Object arg3) throws Throwable {</p><p>  //final Logger logger = Logger.getLogger(arg0.getClass());</p><p>  System.out.println("后置增強(qiáng)"+arg1.getName());</p><p>  /

83、/logger.debug(arg1.getName()+"--> 方法結(jié)束了.................");</p><p><b>  }</b></p><p><b>  }</b></p><p>  public class EncodingFilter implement

84、s Filter {</p><p>  public void destroy() {</p><p><b>  }</b></p><p>  public void doFilter(ServletRequest request, ServletResponse response,</p><p>  Filte

85、rChain chain) throws IOException, ServletException {</p><p>  request.setCharacterEncoding("UTF-8");</p><p>  chain.doFilter(request, response);</p><p><b>  }</b&

86、gt;</p><p>  public void init(FilterConfig arg0) throws ServletException {</p><p>  System.out.println("main : 轉(zhuǎn)碼過濾器初始化完畢");</p><p><b>  }</b></p><p

87、><b>  }</b></p><p>  private static final long serialVersionUID = 1L;</p><p>  @SuppressWarnings("static-access")</p><p>  public int doEndTag() throws JspE

88、xception {</p><p>  return this.SKIP_BODY;</p><p><b>  }</b></p><p>  @SuppressWarnings("static-access")</p><p>  public int doStartTag() throws J

89、spException {</p><p>  HttpServletRequest request = (HttpServletRequest) this.pageContext.getRequest();</p><p>  String path = request.getContextPath();</p><p>  JspWriter out = thi

90、s.pageContext.getOut();</p><p><b>  try {</b></p><p>  out.println(path);</p><p>  } catch (IOException e) {</p><p>  e.printStackTrace();</p><p&

91、gt;<b>  }</b></p><p>  return this.EVAL_PAGE;</p><p><b>  }</b></p><p><b>  }</b></p><p>  public class ConinforService implements I

92、CoinforService {</p><p>  // 注入公司信息dao</p><p>  private ICoinforDao dao;</p><p>  public void setDao(ICoinforDao dao) {</p><p>  this.dao = dao;</p><p><

93、;b>  }</b></p><p>  public int getConuntAllService() {</p><p>  return dao.getConuntAllDao();</p><p><b>  }</b></p><p>  public void getDeleteByIdS

94、ervice(int id) {</p><p>  dao.getDeleteByIdDao(id);</p><p><b>  }</b></p><p>  public List<AllInforDto> getFindAllByPageNoService(int pageNo) {</p><p>

95、;  return dao.getFindAllByPageNoDao(pageNo);</p><p><b>  }</b></p><p>  public AllInforDto getFindByIdOneService(int id) {</p><p>  return dao.getFindByIdOneDao(id);<

96、/p><p><b>  }</b></p><p>  public void getInsertOneContentService(AllInforDto dto) {</p><p>  dao.getInsertOneContentDao(dto);</p><p><b>  }</b><

97、;/p><p>  public void getUpdateByIdService(AllInforDto dto) {</p><p>  dao.getUpdateByIdDao(dto);</p><p><b>  }</b></p><p>  public List<AllInforDto> get

98、FindAllByPageNoTenService(int ten) {</p><p>  return dao.getFindAllByPageNoTenService(ten);</p><p><b>  }</b></p><p><b>  }</b></p><p>  public

99、class CoinforDaoImpl extends HibernateDaoSupport implements ICoinforDao {</p><p>  private int conn = 5;</p><p>  public int getConuntAllDao() {</p><p>  Session session=getHibernat

100、eTemplate().getSessionFactory().openSession();</p><p>  Query q=session.createQuery("select count(e.id) from Coinfor as e");</p><p>  List list=q.list();</p><p>  int numb

101、er=Integer.parseInt(list.get(0)+"");</p><p>  return number%conn==0?(number/conn):(number/conn+1);</p><p><b>  }</b></p><p>  public void getDeleteByIdDao(int

102、id) {</p><p>  Coinfor co = new Coinfor();</p><p>  co.setId(id);</p><p>  getHibernateTemplate().delete(co);</p><p><b>  }</b></p><p>  @Suppr

103、essWarnings("unchecked")</p><p>  public List<AllInforDto> getFindAllByPageNoDao(int pageNo) {</p><p>  List<AllInforDto> dto = new ArrayList<AllInforDto>();</p>

104、;<p>  final int i = pageNo;</p><p>  List<Coinfor> cos = getHibernateTemplate().executeFind(new HibernateCallback(){</p><p>  public Object doInHibernate(Session session)</p>

105、<p>  throws HibernateException, SQLException {</p><p>  List c = session.createCriteria(Coinfor.class).setFirstResult((i-1)*conn).setMaxResults(conn).list();</p><p><b>  return c;&

106、lt;/b></p><p><b>  }}); </b></p><p>  4.2.1登錄模塊(W_login)的實現(xiàn)</p><p>  根據(jù)需求采用總公司在線網(wǎng)站統(tǒng)一的登陸注冊界面</p><p>  4.2.2 主窗口(w_main)的實現(xiàn)</p><p>  登陸成功后,跳轉(zhuǎn)到

107、主窗口,展示后臺數(shù)據(jù)的所有統(tǒng)計信息和功能列表</p><p><b>  4.3 系統(tǒng)測試</b></p><p>  4.3.1 登錄界面的測試</p><p>  4.3.2 添加貨物信息界面的測試</p><p>  4.4 系統(tǒng)的切換計劃</p><p>  直接轉(zhuǎn)換、并行轉(zhuǎn)換、分段轉(zhuǎn)換&

108、lt;/p><p>  4.5 系統(tǒng)的運行與維護(hù)計劃 </p><p><b>  1.硬件維護(hù)</b></p><p>  2.軟件維護(hù):改正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)、預(yù)防性維護(hù)</p><p><b>  3.數(shù)據(jù)維護(hù)</b></p><p>  第5章 系統(tǒng)使用說明書

109、</p><p><b>  5.1 系統(tǒng)概述</b></p><p>  本系統(tǒng)是基于JDK1.5開發(fā)的,數(shù)據(jù)庫采用MySql,服務(wù)器采用Tomcat6.0。推薦桌面顯示方式:1024*768像素。</p><p>  5.2 系統(tǒng)的運行環(huán)境</p><p>  計算機(jī)必須滿足的條件:</p><p

110、>  CPU: Intel Pentium 166MHz或更高的處理器(推薦賽揚或更高的處理器),或任何運行于Microsoft Windows NT Workstation的Alpha的處理器。</p><p>  操作系統(tǒng):無平臺限制,可用于各種現(xiàn)有的中高版本的操作系統(tǒng)。</p><p>  監(jiān)視器: Microsoft Windows支持的VGA或分辨率更高的監(jiān)視器。<

111、/p><p>  內(nèi)存:64MB內(nèi)存以上。</p><p>  5.3系統(tǒng)的安裝與初始化</p><p>  1.在系統(tǒng)上安裝JDK1.5。</p><p>  2.在系統(tǒng)上安裝MySql數(shù)據(jù)庫。</p><p>  3.在系統(tǒng)上安裝Tomcat6.0服務(wù)器。</p><p>  4.在系統(tǒng)上安裝

112、MyEclipse6.5.</p><p>  開啟服務(wù)器,將項目配置到Tomcat,開啟數(shù)據(jù)庫,等待數(shù)秒后,在網(wǎng)頁上便可以運行。</p><p>  5.4 系統(tǒng)的輸入輸出方法</p><p>  輸出設(shè)備有顯示器或打印機(jī)等,輸出介質(zhì)有紙、磁盤等,輸出方式為各類數(shù)據(jù)表單或報表。輸出設(shè)計的目的是對輸入的信息進(jìn)行加工處理,形成有效信息,并具有一定的格式,使用戶一目了然

113、。</p><p>  系統(tǒng)輸入主要通過鍵盤和鼠標(biāo)來完成。對業(yè)務(wù)處理的速度要求很高,所以在界面設(shè)計時盡量減少用戶輸入:有代碼的信息都是輸入代碼或者是代碼的一部分,系統(tǒng)將自動找出與用戶輸入的代碼匹配的所有信息,如果只有一條對應(yīng)的信息則自動顯示出來,如果有多條則彈出選擇框讓用戶選擇;所有的輸入項和按鈕都有快捷鍵與之對應(yīng)。</p><p><b>  參考資料</b><

114、;/p><p>  [1] 張孝祥.Java技術(shù)教程(基礎(chǔ)篇)[J].北京:高等教育出版社,2002:47-156.</p><p>  [2] 畢廣吉.Java程序設(shè)計實例教程[J]. 北京:冶金工業(yè)出版社,2007:28-234</p><p>  [3] 柯溫釗.Java例解教程[M].北京:中國鐵道出版社,2001:142-257.</p><

115、;p>  [4] 王保羅.Java面向?qū)ο蟪绦蛟O(shè)計[J]. 北京:清華大學(xué)出版社,2003:34-168</p><p>  [5] Roger Garside,John Mariani.Java教程(英文版,第2版)[J].北京:機(jī)械工業(yè)出版社,2003:233-284.</p><p>  [6] 孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計與開發(fā)[M].北京:電子

116、工業(yè)出版社,</p><p><b>  2004.</b></p><p>  [7] 汪孝宜.Jsp數(shù)據(jù)庫開發(fā)實現(xiàn)精粹[J].北京:電子工業(yè)出版社,2005:65-165.</p><p>  [8] 秦小波.設(shè)計模式之禪[M].北京:機(jī)械工業(yè)出版社,2010:2-60.</p><p>  [9] 趙衛(wèi)東 .商務(wù)貿(mào)

117、易模式[J] .上海:復(fù)旦大學(xué)出版社,2006年8月.</p><p>  [10]傅江景.李俊慧.國際經(jīng)濟(jì)與貿(mào)易[M].四川:西南財經(jīng)大學(xué)出版社,2005年12月.</p><p>  [11]Bruce Eckel.Thinking in Java 4[J].American:Prentice Hall PTR,2002:23-102.</p><p>  [

118、12]O'Reilly & Associates. Inc Java Cookbook [J].Canada:Publishing House of </p><p>  Electronics Industry,2000:46-243.</p><p>  [13]David Karlins.Build Your Own Web Site [M].McGraw-Hill

119、 Osborne Media,</p><p>  2003:168-253.</p><p>  [14]David.Crowder,Rhonda.Crowder.Mastering Dreamwearver 3[M] .Publishing House </p><p>  of Electronics Industry,2000:85-147.</p&

120、gt;<p>  [15]Dan Suciu,Gottfried Vosen.The World Wide Web and databases[J].Springer,</p><p>  2001:182-275. </p><p><b>  課程設(shè)計總結(jié)</b></p><p>  通過幾月的系統(tǒng)分析、設(shè)計、開發(fā),

121、系統(tǒng)編碼完成。在系統(tǒng)的開發(fā)過程中,以前學(xué)習(xí)感到很抽象的課程,如系統(tǒng)分析與設(shè)計、數(shù)據(jù)庫原理、面向?qū)ο蟪绦蛟O(shè)計等變得清晰起來。感覺到這幾門理論課程的重要性。</p><p>  以前做一些應(yīng)用的系統(tǒng)開發(fā),隨意性大,想到那里做到那里,沒有統(tǒng)一的規(guī)劃,一旦系統(tǒng)成型,出現(xiàn)錯誤返工修改工作量大,最終的系統(tǒng)可靠性不高。另外一直以來,進(jìn)行程序設(shè)計均采用結(jié)構(gòu)化開發(fā)方法,對系統(tǒng)的全貌難以在開發(fā)前看到,導(dǎo)致實現(xiàn)的系統(tǒng)不滿足需求。<

122、;/p><p>  這次的畢業(yè)設(shè)計開發(fā),主要有以下幾點收獲:</p><p>  1.對原型化的系統(tǒng)開發(fā)方法有了一定的了解。漸增式的原型化開發(fā)方法與面向?qū)ο蟮某绦蛟O(shè)計的結(jié)合不但能在系統(tǒng)開發(fā)初期讓用戶了解系統(tǒng)的概貌,而且能使系統(tǒng)開發(fā)模塊化,提高開發(fā)效率,減少出錯。對于后期的系統(tǒng)維護(hù)也提供了很大的幫助。</p><p>  2.通過實踐,提高了系統(tǒng)分析的能力,對數(shù)據(jù)流圖、數(shù)

123、據(jù)字典、系統(tǒng)流程圖等系統(tǒng)設(shè)計工具的使用有了更深刻的認(rèn)識。為以后的工作、學(xué)習(xí)的進(jìn)一步提高打下了堅實的基礎(chǔ)。</p><p>  在整個畢業(yè)設(shè)計過程中,有很多人給了我?guī)椭?。首先,我要感謝我的導(dǎo)師他給我指明了做畢業(yè)設(shè)計的方向,并使我懂得了很多理論知識;其次,我要感謝我的同學(xué),他們在我設(shè)計過程中給了我很大的幫助,使我能很順利的完成設(shè)計;最后,要感謝大學(xué)四年教育過我的所有老師,正是他們辛勤的培養(yǎng),才使我能掌握作為一個管理系

124、學(xué)生所應(yīng)掌握的基礎(chǔ)知識。</p><p><b>  簽名: </b></p><p>  年 月 日</p><p><b>  附錄</b></p><p>  本處放在正文中無法存放的資料或文件、圖表等。(本部分內(nèi)容不是必須的。)</p><p>  文檔排版

125、進(jìn)一步的說明:</p><p>  圖表在文中要居中,圖有圖的名稱,圖的名稱在圖的下方居中書寫,表要有表頭,表頭在表的上方居中書寫。表中文字為五號字。并且圖表要給出編號,如第一章第一個圖為圖1-1,第二章第3張圖為圖2-3。表頭和圖名使用五號宋體加黑字體,并且表的兩端無邊框。具體如下所示:</p><p>  圖2-1 人際關(guān)系圖</p><p>  表3-1 學(xué)生

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論