全球速達供應商管理系統(tǒng)二稿--郭浩_第1頁
全球速達供應商管理系統(tǒng)二稿--郭浩_第2頁
全球速達供應商管理系統(tǒng)二稿--郭浩_第3頁
全球速達供應商管理系統(tǒng)二稿--郭浩_第4頁
全球速達供應商管理系統(tǒng)二稿--郭浩_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、渤海大學應用本科畢業(yè)論文(設計)全球速達供應商管理系統(tǒng)Speed up global supplier management system學 院(系): 軟件與服務外包學院 專 業(yè): 計算機科學與技術(shù) 學 號: 11181012 學 生 姓 名: 郭浩 入 學 年 度: 2011年 指 導 教 師: 黃美玲 完 成 日 期: 2015 年 3 月4 日 渤海大學Bohai University全球速達管理系統(tǒng)的設計與開發(fā)摘要隨著現(xiàn)代科學技術(shù)的飛速發(fā)展,互聯(lián)網(wǎng)帶動了很多產(chǎn)業(yè)的快速前進,計算機作為一個新興的行業(yè)在很短的時間內(nèi)給我們的生活帶來了巨大的改變,他對我們的影響是巨大的,

2、我的畢業(yè)設計就是運用大家都了解的Java語言和SQL數(shù)據(jù)庫來完成這樣一個相對來說比較簡單的供應商管理系統(tǒng)。互聯(lián)網(wǎng)的發(fā)展對于世界上的各行各業(yè)都產(chǎn)生了巨大的影響,他們也對于身邊的每一個人都有影響,他可能是對每個人的個人財富方面,也有可能是對他們的生命運動方面,總之,他徹底的改變了人們的與之前不相同的一切。很可能因為一件事情讓你的正常的活動方式發(fā)生了巨大的改變,隨著馬云的阿里,雷軍的小米的發(fā)展,讓我們收到了很大的啟發(fā),為什么不用現(xiàn)有的能力來改變生活呢,之后我們想出了這樣的一個利用互聯(lián)網(wǎng)信息飛速發(fā)展的機會做出了這樣一個全球速達供應商管理系統(tǒng)。我們所創(chuàng)造的全球速達供應商管理系統(tǒng)對于每一個界面,每一段程序

3、都是進行過詳細的探究和編寫的程序。我們基于互聯(lián)網(wǎng)的強大能力和自身特點做出了這樣一個管理系統(tǒng)。系統(tǒng)主要包含后臺數(shù)據(jù)的建立和前端開發(fā)兩個方面。我們從這樣的兩個方面進行研發(fā),把程序做到完美,同時利用互聯(lián)網(wǎng)的優(yōu)秀的資源傳輸?shù)奶匦?,來實現(xiàn)在互聯(lián)網(wǎng)上宣傳自己想要發(fā)布的消息,這些消息利用互聯(lián)網(wǎng)的到了全方位的放大,利用軟件的優(yōu)越性把每一個供應商的信息發(fā)布出去,并且可以進行詳細的索引,我們的目的是為用戶提供最優(yōu)質(zhì),最全面的服務,讓用戶感受到他們不僅在這個系統(tǒng)中有存在感,同時可以在平臺中感受到在其他地方感受不到的自己的被需要感和自己的重要性。摘要內(nèi)容過于繁雜,字數(shù)過多,進行修改,精簡關鍵詞:JAVA;SQL數(shù)據(jù)庫

4、 ;管理系統(tǒng);模塊關鍵詞需要按照規(guī)定修改- I -全球速達供應商管理系統(tǒng)的設計與開發(fā)Speed up global supplier management system AbstractWith the rapid development of modern science and technology, the Internet has led to rapid progress in many industries, the computer as an emerging industry has b

5、rought about great changes to our life in a very short period of time, he was a huge influence on us, I graduated from the design is the use of all understanding of the Java language and SQL the database to complete such a relativ

6、ely simple supplier management system. The development of the Internet has led to the development of our economy but also changed people's way of life, every hour and moment he no longer affects people's lives, probably because

7、 the one thing that has changed your life, with the development of Ali Ma Yun, Lei Jun millet, let us have a great inspiration, why without the ability to change life, we come up with a use of the Internet 

8、;information rapid development opportunities that make such a speed up global supplier management system. The system has a lot of small module, the information demand of precision. We have strong ability of Internet and 

9、based on its own characteristics to make such a management system. The system mainly includes two aspects the establishment of database and front-end development.。Keywords: JAVA; JDK;  SQL database; Merchandise sales management; Module.- IV -目 錄

10、摘要I引 言11 緒論31.1 課題來源31.2 國內(nèi)外現(xiàn)狀41.3 研究的意義42 需求分析52.1 需求分析的任務和原則52.1.1 需求分析的任務52.1.2 需求分析的原則52.2 系統(tǒng)業(yè)務流程分析62.3 系統(tǒng)可行性分析62.3.1 經(jīng)濟可行性分析62.3.2 技術(shù)可行性分析62.3.3 操作可行性分析63.1 數(shù)據(jù)庫概念73.2數(shù)據(jù)庫的總體設計概要73.3 數(shù)據(jù)庫選擇83.4 數(shù)據(jù)庫設計的描述93.4.2數(shù)據(jù)庫物理設計94 技術(shù)介紹114.1 JSP介紹114.2 WEB介紹124.3 SQL介紹134.4 開發(fā)環(huán)境135 全球速達供應商管理系統(tǒng)的詳細設計135.1 全球速達供應商

11、管理系統(tǒng)的登錄模塊的實現(xiàn)135.2 全球速達供應商管理系統(tǒng)的供應商管理模塊的實現(xiàn)145.2.1 添加供應商模塊的實現(xiàn)145.2.2 刪除供應商模塊的實現(xiàn)155.2.3 修改供應商模塊的實現(xiàn)155.3 全球速達供應商管理系統(tǒng)的商品管理模塊的實現(xiàn)165.3.1 系統(tǒng)銷售商品的信息模塊166 全球速達供應商管理系統(tǒng)測試176.1 測試的意義176.2 系統(tǒng)測試176.3 測試方法176.3.1. 系統(tǒng)入口要點測試186.3.2 數(shù)據(jù)錄入要點測試186.4 用戶退出系統(tǒng)186.5 項目測試18結(jié)論19參 考 文 獻20附錄 程序代碼21全球速達管理系統(tǒng)的設計與開發(fā)引 言現(xiàn)在的時代是互聯(lián)網(wǎng)信息的時代,它

12、的發(fā)展是可以用光速般的速度來進行傳播和發(fā)展,因此互聯(lián)網(wǎng)行業(yè)的自我革新會非常迅速,我們一定要走在發(fā)展的最前端。只有這樣才不會讓他所淘汰,因此我們想出了這樣一個管理系統(tǒng),他不僅能夠為需要信息的人提供快速及時的信息還可以讓人工變得簡單,節(jié)省了更多的人力和物力,同時它的操作也是簡單方便的,減少了在軟件的使用成本,讓用戶可以用更多的錢來做其他的事情,在于開發(fā)上我們運用大家都比較收悉的JSP在開發(fā),這樣在開發(fā)上同樣節(jié)省了一部分成本?,F(xiàn)在的社會發(fā)展過程中供應商在銷售過程中起著決定性作用,供應商的好壞直接決定這銷售的成本和日后企業(yè)的口碑,然而現(xiàn)在尋找供應商的手段單一,只能通過之前合作過的供應商來提供物品,對于

13、價格來說沒有談論的余地,同時信用也只能靠經(jīng)驗的累積,同時對于信用無法判斷只能做簡單的了解,對于新晉級的公司來說尋找供應商是非常麻煩的事情,之前的信息嚴重不對稱而產(chǎn)生了這種現(xiàn)狀,因此我希望通過這個程序來改變他們與供應商之間的關系。同時對于新興的公司是一種無形的財富。對于java語言來說,他是目前最具有特色的語言,他的特色決定了他如今在編程語言中的重要性,他與其他語言相比他是多方面,超強力的語言。在我們學習java的過程中,我們逐漸了解了他的一些特點比如說他在安全方面和程序設計的過程中java有著健壯性的強大有點,可以解決很多細小那一發(fā)現(xiàn)的問題。同時他的結(jié)構(gòu)模式是中立的,不側(cè)重于任何的一個平臺,可

14、以在不同的平臺進行開發(fā)應用。對于每一個平臺來說都是平等而公平。完美和卓越的線程設計也是我們更加收悉掌握java并且學習java的一大優(yōu)秀的原因,他如此強大的多線程能力讓人們優(yōu)秀的多線程設計也是Java語言的一大特色,但是這并不是及java最強大的地方,他最強大的地方還是在意多種平臺的操作系統(tǒng)的支持情況, Java的初期構(gòu)想是Sun公司為電子產(chǎn)品所構(gòu)成的一種語言,之前的構(gòu)想是一種與編程語言沒有關系的一種程序,并不是為了以后的開發(fā)使用的程序,這樣的技術(shù)在剛開始的時期不溫不火,無法形成有一定規(guī)模的影響,也沒有現(xiàn)在這種火熱的程度,后期的這種火熱絕對是當初sun公司沒有想到的,也為未來的飛速發(fā)展奠定了基

15、礎,java的發(fā)展的基礎是在于互聯(lián)網(wǎng)的建立,互聯(lián)網(wǎng)成功的進入了人們的生活當中,因為但是互聯(lián)網(wǎng)的軟件環(huán)境和硬件環(huán)境有著非常復雜的混論性,之前的一些開發(fā)語言無法適應這種情況,常常會出現(xiàn)不適用,或者出現(xiàn)問題的情況發(fā)生。但是java語言的不關乎平臺型的開發(fā)的特性在這里凸現(xiàn)出來,可以說是互聯(lián)網(wǎng)成就了java的成功,為java以后的發(fā)展展開了強大的幫助。也在這同時隨著互聯(lián)網(wǎng)行業(yè)的慢慢興起,java也隨著他的腳步一步一步的走出了自己的天地。 就現(xiàn)在而言Java語言最大的用途便是在網(wǎng)頁開發(fā)過程中的使用率。方便快捷簡單的特性讓他們擁有者大量的使用人員。運用java程序語言在任何一個操作系統(tǒng)上都可以進行編譯同時還

16、可以不用考慮到平臺的差異化,直接通過一定方法就可以轉(zhuǎn)移到另外的操作系統(tǒng)中,并且可以正常的使用,正是因為他的這一強大的功能,讓它成為了現(xiàn)在的主流。比如說,現(xiàn)在做Web應用開發(fā)的程序有很多,很多的用戶比較習慣使用Linux或者是Unix作為服務器環(huán)境進行使用和開發(fā),但是作為軟件的開發(fā)人員一般情況下會選擇在Windows平臺下開發(fā),因為在Windows平臺中的開發(fā)環(huán)境的效率要相對較高點,在這種情況之下我們就可以使用java來進行程序的開發(fā)和使用,由于Java語言是跨平臺的特性,所以在Windows中開發(fā)出的系統(tǒng),可以直接部署在Linux或者是Unix的服務器系統(tǒng)中,這就是使用Java語言的便利之處,

17、對于不同平臺的通用性的描述需要按照自己的理解的意思進行闡述java的這些方法讓我們從中了解到,無論以后面對什么事情,適應環(huán)境是無比重要的,只有你適應了你周圍的環(huán)境,你才會得到更大的空間來發(fā)展自己,而不是要求環(huán)境適合你的存在,人無法要求環(huán)境的改變,但是人可以改變自己,讓自己變得更加適應環(huán)境,才能有好的發(fā)展機會。SQL是Structured Query Language(結(jié)構(gòu)化查詢語言)的縮寫闡述數(shù)據(jù)庫功能的作用不要知識簡單的進行文字描述,對于英文要用自己理解的文字。SQL是數(shù)據(jù)庫是專門為為數(shù)據(jù)庫而建立的操作命令集的程序,則是是一種性能非常全面數(shù)據(jù)庫的語言。我們在運用數(shù)據(jù)庫的時候,你可以告訴他,你

18、要做什么的命令并且發(fā)出這個指令怎么樣去做是不需要使用者去考慮和思考的,因為SQL的性能非常強大,并且作為操作者來說簡單好學習,好上手。使用起來無比的便捷,通過者以系類的特點他已經(jīng)成為了數(shù)據(jù)庫操作的基礎了,并且現(xiàn)在大部分的數(shù)據(jù)庫都支持SQL可以讓他變成一種大眾都在使用的一種數(shù)據(jù)庫。1 緒論如今的信息技術(shù)已經(jīng)到了足以改變的一切的地步,從那時候的門戶網(wǎng)站,到web2.0在到移動互聯(lián),現(xiàn)在基本每個人手里有都這都會擁有一部手機,大家可以通過手機連接互聯(lián)網(wǎng),無時無刻的不再接受和發(fā)送消息,全世界的消息都變得如此快捷,方便,不論全球范圍內(nèi)發(fā)生什么事情,只要你想知道,不久就會在互聯(lián)網(wǎng)上找到這條消息。因此,我們希

19、望今天的這個系統(tǒng)可以最大限度的影響人們的生活,信息技術(shù)的發(fā)展,讓信息傳播變得相對簡單,不再是不對稱的信息傳播,而是每個人,每個用戶都是平等的關系,只要將信息發(fā)布到我們的平臺上,進行同類型的搜索盡可以找到供應商上的各種詳細信息,同時如果在進行詳細的搜索,會出現(xiàn)更加具體的分類,詳細到每一個模塊,對于供應商同樣還有信用評級系統(tǒng),更加詳細的了解,對于商家的每一個信息,同時我會做到讓管理系統(tǒng)的人員難度降低,利用計算機的計算能力,幫助我們進行強大復雜的運算,這樣不僅減少了我們在人員物力上的低效的浪費,還可以讓我們把自己擁有的資源進行最大化的利用,使用到我們想要用的的地方。我們希望以這樣的一個系統(tǒng)還最大化的

20、發(fā)揮作用,讓每一個供應商和需求商在這樣的一個平臺找到需要的信息,每個人都能在這里自由的發(fā)布信息,進行平等的交換?;ヂ?lián)網(wǎng)的發(fā)展最終帶動的是信息的發(fā)展,運用規(guī)范性的語言闡述出系統(tǒng)的原理和作用信息是的獲取變得簡單,互聯(lián)網(wǎng)行業(yè)的飛速發(fā)展,帶動了和他有相同聯(lián)系的行業(yè),讓他們都發(fā)生了巨大的變化,他們的變化是難以想象的,時代發(fā)展的速度是迅速的我們要跟緊時代的步伐,與時俱進,最大化的利用互聯(lián)網(wǎng)便捷方便的特性傳播信息,把飛速發(fā)展的信息同物流互聯(lián)網(wǎng)等緊密結(jié)合,做出一個這樣綜合的平臺。1.1 課題來源在全球速達供應商管理系統(tǒng)中,我們以標準化得采購思維以及固定的流程直觀,先進的管理理出發(fā),對于全球速達的供應商的詳細信

21、息,系統(tǒng)組織結(jié)構(gòu),聯(lián)系方式,和財務報表以及資質(zhì)信息等多方面進行考察,只有符合我們的所有審查結(jié)果的供應商才能擁有我們發(fā)給的資質(zhì)。我們通過對于這些進一步的分析總結(jié)出這樣的一個課題,課題的產(chǎn)生是來源于大家對于這樣一個系統(tǒng)并沒有存在,而且需要有這樣的一個系統(tǒng),他的存在可以解決現(xiàn)在很多人所面臨的問題,產(chǎn)生一個足夠好的解決方案,解決問題,通過我們的分析,這樣的一個系統(tǒng)是可行的,是可以的?,F(xiàn)在的企業(yè)更加注重對于資本的運用,資本的投入需要慎重的選擇,尤其在選擇供應商方面要求每一個供應商的質(zhì)量和素質(zhì)都必須是符合公司標準的對于課題的來源的分析不夠詳盡,要具體分析系統(tǒng)的可行性,要求精益求精。對于每一個細節(jié)都要有詳細

22、的規(guī)劃,但是現(xiàn)在如果不通過互聯(lián)網(wǎng)很難找到讓人滿意的供應商,對于供應商來說,也需要大量的人力物力來尋找需求商,但是現(xiàn)在互聯(lián)網(wǎng)行業(yè)的發(fā)展,全球已經(jīng)達到信息化的結(jié)構(gòu),可以通過全世界來尋找屬于自己的供應商來為自己提供商品,隨著物流行業(yè)的發(fā)展,全球供應已經(jīng)變成可能,并且可以進行價格的對比與評價,幫助自己選擇一個最有利于自己的商家,把之前傳統(tǒng)老舊的模式變成新興的,富有生命的模式。1.2 國內(nèi)外現(xiàn)狀在如今的商業(yè)市場上,不同的企業(yè)的采購戰(zhàn)略直接決定著企業(yè)是否能夠盈利,是否能夠發(fā)展,人們對于利用互聯(lián)網(wǎng)完成的采購軟件的需求持續(xù)增加,對于創(chuàng)造性的企業(yè)來說,需要這樣的一個系統(tǒng)來為他提供全面而且具體的解決方案,隨著時間

23、的的發(fā)展國內(nèi)外的需求的很明顯增加,并且都需要這樣的一個平來實現(xiàn)互聯(lián)網(wǎng)的信息傳播,信息傳播已經(jīng)成為現(xiàn)在互聯(lián)網(wǎng)的主要趨勢,互聯(lián)網(wǎng)的發(fā)展帶來的是信息的對等性傳播,由之前的不對等信息轉(zhuǎn)播,變得對等,每個人都可以得到想要找到的信息并且每一個人獲取方式都非常簡單,只需要打開網(wǎng)絡,進入平臺一切想要的信息都可以搜索到,并且很迅疾,不論是國內(nèi)還是國外都需要這樣一個平臺。應該在多方面多角度來闡述國內(nèi)外1.3 研究的意義 我研究這個全球速達供應商管理系統(tǒng)的意義在于利用互聯(lián)網(wǎng)的特點來改變?nèi)藗兊纳?,在于傳統(tǒng)的思想中供應商需要市場部門的人員去聯(lián)系各個供應商之后進行價格比對尋找出來最合適,最滿意的結(jié)果。如果有更好的供應商

24、但是市場人員并沒有發(fā)現(xiàn)那么就錯過了最良好的時機,公司也會面臨很大的損失,因為這些供應商獲取的方式單一,而且消息閉塞,如果有新興的供應商想要自己把企業(yè)做大,做強,那也只能自己去各個公司推銷自己的產(chǎn)品,但是因為他的信譽累計的不夠,也很有可能被其他商家無法信任,從而錯失了這樣的機會,因此,我們的系統(tǒng)就在于讓所有人實現(xiàn)信息的共享,不論是供應商還是需求上都可以在管理系統(tǒng)中發(fā)布信息,在信息飛速發(fā)展的時代,利用互聯(lián)網(wǎng)的優(yōu)勢來實現(xiàn)程序的實現(xiàn)。 隨著社會的科技化,商品的市場經(jīng)濟化,給我們帶來了迥異的變化,全球速達供應商管理系統(tǒng)旨在與運用最科學,最現(xiàn)代化的管理方式和強大的資源整合性來實現(xiàn)平臺的正常運轉(zhuǎn),如果這個平

25、臺可以繼續(xù)運行下去,他所帶來的經(jīng)濟效益和改變將是巨大的,他的前景是光明的。2 需求分析2.1 需求分析的任務和原則2.1.1 需求分析的任務 需求分析是作為一個軟件的開發(fā)的最后一個問題,的基本解決了管理系統(tǒng)需要完成什么樣的功能的問題,系統(tǒng)而詳細的解答需求的問題。 在目前這個階段,我們已經(jīng)大概了解了用戶想要我們做的是什么類型的程序,解決什么問題,獲得了一些可行性的提議,但是在需求分析的過程中會有一些細小的問題和不被人察覺的隱患出現(xiàn),因為我們在做可行性研究的時候基本使用比較少的時間來完成問題的解法,這其中會隱藏著一些問題的出現(xiàn)。需求分析是完成系統(tǒng)的開始環(huán)節(jié),是一個系統(tǒng)的根基部分,一定要進行具體詳細

26、的進行,要求分析過程中一定要詳細耐心的進行下去這樣才能得到最真實,最全面的分析資料,他直接決定日后系統(tǒng)建造過程中的優(yōu)點和缺點,能夠影響到最后開發(fā)出來的管理系統(tǒng)的質(zhì)量是否優(yōu)良。在基礎階段一定要打好地基。需求分析就是把不確定的任務變成系統(tǒng)中具體而詳細的工作。2.1.2 需求分析的原則 需求分析的原則就是精準完備的尋找到客戶的需求,把用戶的需求進行反饋給部門,進行進一步深層次的探討,研究和學習,這是需求分析的基礎,經(jīng)過對需求分析的學習和了解,我們知道了用戶的需求分析最終可以劃分出兩個方面,第一個方面就是用戶對于系統(tǒng)性能上的要求,性能上的要求主要有,程序是否高效,安全性能是否優(yōu)異,運行速度是否快速,軟

27、件本身是否可靠,等等一系列要求。另一方面呢,對于系統(tǒng)功能性的要求,比如說系統(tǒng)將如何完成用戶想要的要求,用戶要求操作系統(tǒng)完成的任務能否完成,要求系統(tǒng)輸入的信息是否能夠沒有差錯的進行輸入,系統(tǒng)要求的輸出是否可以完成全部將想要的數(shù)據(jù)輸出來。2.2 系統(tǒng)業(yè)務流程分析 開始登陸全球速達供應商管理系統(tǒng)的時候,首先需要輸入用戶的賬戶名和與之相對應的密碼,只有通過相關的操作才可以進入全球速達供應商管理系統(tǒng),如果出現(xiàn)用戶名不存在或者用戶名和密碼不匹配的情況,就要進行重新輸入。 在我們的程序?qū)τ诨镜男畔⑦M行處理的這樣的軟件中,我們以每一個為我們提供信息的媒介看成一個具體的模式。如果當你想要在數(shù)據(jù)庫中插入一個數(shù)據(jù)

28、元素的時候,這就形成了一種新的數(shù)據(jù)就,這樣數(shù)據(jù)庫中就會增加了新的數(shù)據(jù)元素出現(xiàn)。完成后就能查找到該供應商的詳細德爾商品信息,并且可以對于商品信息進行修改刪除查看等操作,其他的與這一道理基本相同。2.3 系統(tǒng)可行性分析2.3.1 經(jīng)濟可行性分析管理系統(tǒng)的構(gòu)建不僅可以減少在之前傳統(tǒng)的管理方式上所消耗的人力物力,同時還可以節(jié)省開支,在傳統(tǒng)模式會有很多的弊端,同時還會大大的影響到公司在財政的處理方式,一旦全球速達管理系統(tǒng)完成,他的界面簡單操作簡單,不用耗費很多的人力物力,同時,管理員只需要進行簡單的配需就可以直接上手,并不需要對管理人員進行系統(tǒng)的配需就可以完成管理。幫助公司減少在這一部分的投入,把更多的

29、資金投入到有必要的階段。同時系統(tǒng)的開發(fā)需要耗資非常少,開發(fā)過程簡便快捷,需要的只是簡單的投資,因此在經(jīng)濟可行性上是可以通過的。2.3.2 技術(shù)可行性分析全球速達供應商管理系統(tǒng)運用JSP語言來完成開發(fā),后臺使用SQL數(shù)據(jù)可進行管理,用到的基本都是我們比較熟悉的技術(shù),在開發(fā)過程中雖然會遇到問題可以自己查閱資料解決問題,如果遇到自己無法解決的問題可以請教老師和同學,自己來學習語言并且在總結(jié),因此在技術(shù)可行性上市可以通過的。2.3.3 操作可行性分析全球速達供應商管理系統(tǒng)是在以windows操作管理系統(tǒng)基礎的圖形界面顯示各種操作的功能,這是大家平時最熟悉的操作系統(tǒng)界面。只要擁有簡單的計算機知識的人員就

30、可以完成這樣的操作。保證了管理人員能夠簡單即使方便的使用,不用經(jīng)過系統(tǒng)的分析和復雜的培訓,只要了解了操作方法就可以完成整個系統(tǒng)的管理工作,不在浪費時間和精力,因此我們覺得在操作可行性上是可以完成的。通過以上分析我們認為這個系統(tǒng)是可以實現(xiàn)的。3 數(shù)據(jù)庫設計3.1 數(shù)據(jù)庫概念 正如那句話所說每個人人生觀,價值觀都會有些不同,這也影響著他對事物的不同判定方式。如稱數(shù)據(jù)庫是“,開發(fā)者為了滿足自己在程序開發(fā)過程中解決出現(xiàn)特定的環(huán)節(jié),解決特定的內(nèi)容的環(huán)境,具有一定的結(jié)構(gòu)模式來存儲起來的一些與數(shù)據(jù)相關的集合,還有的人形象而具體的把數(shù)據(jù)庫比作一個“數(shù)據(jù)的倉庫,只需要把數(shù)據(jù)放到倉庫當中,需要的時候到倉庫中取出就

31、可以了”誠然,這種描述方式雖然形象和具體,但是這種說法不夠嚴謹,不夠科學,我們應該運用科學的描述方法來向大家闡述數(shù)據(jù)庫的具體形式和方法。我們的程序以運用最廣泛最具體的邏輯關系模型最為一個數(shù)據(jù)庫的基本形式來實現(xiàn)數(shù)據(jù)庫的基本建設。首先就要提出對于數(shù)據(jù)庫的要求很管理,第一點一定要簡單方便我們可以明確的發(fā)現(xiàn)數(shù)據(jù)庫中是否有錄入信息的問題出現(xiàn),這些問題可以快速發(fā)現(xiàn)并且進行反饋,可以方便管理員的管理和使用,同時不能夠太復雜,要求要簡單方便,同時上手簡單,這樣在管理人員進行后臺管理的時候可以簡單快捷的進行管理。3.2數(shù)據(jù)庫的總體設計概要 管理員管理:管理員是這個全球速達管理系統(tǒng)的管理人員,他不僅要對信息進行實

32、施核對,還要給用戶發(fā)送賬號是讓們可以查看到自己想要的消息,要在一天的固定時間段對于系統(tǒng)進行維護 供應商管理:重要是對供應商的信息進行增加,修改,刪除,等詳細操作,對于供應商要做到實時操作。 商品管理:主要是對于供應商提供的商品進行實施管理,進行插入,刪除,修改等詳細的信息。 進入平臺的商品信息管理:對于進入平臺的商品信息進行錄入,檢查,增加和刪除的詳細的信息管理,目的是及時的發(fā)展商品的信息。供應商審查模塊:用于檢閱,審批系統(tǒng)的提供信息者的消息是否準確,反響有何問題。商品價格模塊:用于調(diào)整價格,價格上下浮動調(diào)節(jié)的功能。全球速達供應商管理系統(tǒng)管理員管理模塊供應商管理模塊商品管理模塊管理員的增刪改管

33、理員登陸供應商的增刪改查供應商審核模塊平臺增加商品模塊平臺出售商品模塊商品信息的增刪改查3.3 數(shù)據(jù)庫選擇 我們運用具有多個不同的線程來實現(xiàn)數(shù)據(jù)庫的服務器,它能夠有非常強大的數(shù)據(jù)承載方式和,強大的功能。這些功能讓你承受更多的數(shù)據(jù)庫壓力,在一個擁有可以擁有更多,更好環(huán)境又超過 40 個數(shù)據(jù)庫信息,這其中包含了 10,000個表,這但中的大部分的表都超過了7百萬行,而SQL Server2005其本省并不像其他的數(shù)據(jù)庫那樣對于運行環(huán)境的操作系統(tǒng)和硬盤的空間進行非常高,非常嚴格的要求。這是我們選擇他作為全球速達供應商管理系統(tǒng)的后臺數(shù)據(jù)的一個非常重要的一個方面,他也以幫助我們在進行后臺數(shù)據(jù)庫管理的過程

34、中更加方便快捷。3.4 數(shù)據(jù)庫設計的描述 索引并不是越多越好。因為索引的使用需要增強相當一大部分的查找時間,他同樣還需要在數(shù)據(jù)庫中建立屬于自己的關系模式,產(chǎn)生影響對于以后數(shù)據(jù)庫中再一次進行數(shù)據(jù)庫的添加 去除,修改操作是會影響到他們自己的工作效率的降低。結(jié)論便是如果需要在短時間多次的訪問字段,就一概通過自己的方法組件一個自己經(jīng)常使用的索引,同時由于數(shù)據(jù)庫的復雜性和巨大型,對于索引所留下的消息少的可憐,從另一個方面闡述可為什么要自己建立索引的原因。3.4.1數(shù)據(jù)庫ER圖的設計數(shù)據(jù)庫實體和實體之間存在關系,主要關系如下ER圖所示:產(chǎn)品產(chǎn)品種類進入系統(tǒng)管理信息系統(tǒng)信息對應對應對應對應3.4.2數(shù)據(jù)庫物

35、理設計數(shù)據(jù)庫中的各個表的結(jié)構(gòu)關系如下,才行成了數(shù)據(jù)庫中的如下表單。表3-1 管理員信息表列 名數(shù)據(jù)類型主鍵可 空自 增默認值說 明AdminIdint是 是 管理員編號 AdminNamenvarchar(50) 管理員姓名 UserNamenvarchar(50) 用戶名 PWDnvarchar(50) 密碼表3-2產(chǎn)品信息表列 名數(shù)據(jù)類型主 鍵可 空自 增默認值說 明ProductIdint是 是 產(chǎn)品編號 ProductNamenvarchar(100) 產(chǎn)品名稱 ProductFactoryNamenvarchar(100) 生產(chǎn)單位 ProductTypeNamenvarchar(1

36、00) 類型 PNonvarchar(10) 編號 Descriptionnvarchar(500) 是 備注表3-3產(chǎn)品種類信息表列 名數(shù)據(jù)類型主 鍵可 空自 增默認值說 明ProductTypeIdint是 是 產(chǎn)品類型編號 ProductTypeNamenvarchar(100) 類型名稱 Descriptionnvarchar(250) 是 備注 表3-4倉管信息表列 名數(shù)據(jù)類型主 鍵可 空自 增默認值說 明WarehouseIdint是是倉庫編號WarehouseNamenvarchar(100)倉庫名稱Descriptionnvarchar(250)是備注表3-5庫存信息表列 名數(shù)

37、據(jù)類型主 鍵可 空自 增默認值說 明WProductIdint是是編號WarehouseIdint倉庫ProductIdint產(chǎn)品StoreCountint庫存表3-6平臺銷售出商品單信息表列 名數(shù)據(jù)類型主 鍵可 空自 增默認值說 明InOutOrderIdInt是 是 表單編號 WarehouseIdInt 倉庫 ProductIdInt 產(chǎn)品 InCountInt 數(shù)量 InOutOrderTypenvarchar(100) 類型 InOutOrderStatusInt (0) 狀態(tài) InOutTypenvarchar(3) ('in') 類型 Remarknvarchar

38、(250) 是 備注4 技術(shù)介紹4.1 JSP介紹JSP這樣的一個軟件是用來進行WEB應用程序研發(fā)的一個類型的軟件,是幫助生成企業(yè)級web來提供開發(fā)系統(tǒng)是所產(chǎn)生的必要性的服務來提供支持。JSP的語法結(jié)構(gòu)和書寫結(jié)構(gòu)在非常多的部分上與Active Server Page(ASP)是兼容并包的,與此同時JSP還為我們提出了一種具有創(chuàng)新性的程序編寫模型和程序開發(fā)的模式, 可以使用它從新生成系統(tǒng)具有非常完備性能和運算能力厲害的管理系統(tǒng)重程序。它把前臺的網(wǎng)頁和后臺的功能性的代碼文件區(qū)分開來。Servlet的模式和CGI相似度非常高。它們的啟動模式也相差無幾,幾乎全部是通過服務器接到前段客戶端發(fā)送的請求之后

39、的一段時間,之后系統(tǒng)產(chǎn)生回復語句。但是還是有一些不同的地方,比如說,對于CGI的任何一個客戶請求都必須要開啟一個獨立的進程(Process),但是Servlet卻是在發(fā)現(xiàn)響應第一個請求的時候才可以讓他載入到服務器中,如果一旦Servlet進入到服務器當中,就會發(fā)現(xiàn)他在快要被執(zhí)行的就緒階段。針對用法發(fā)出的程序請求,他就會進行準備,然而就會打開獨立的單一的線程(Thread),最終把結(jié)論傳送給需要的客戶。因為線程和線程之間是把他們可以經(jīng)過自己產(chǎn)生的父親的線程(Parent Thread)用來實現(xiàn)資源無限共享傳輸,這么做的目的則是在于可以消減在于服務器上產(chǎn)生的壓力,所以,Java Servlet能方

40、便適應在超大范圍內(nèi)的系統(tǒng)開發(fā)方面的需要??梢允褂肑SP開發(fā)的Web應用是穿越不同的平臺,不同方面的程序,也可以在Linux操作系統(tǒng)環(huán)境中執(zhí)行完成程序,還可以在window系統(tǒng)的環(huán)境中進行執(zhí)行并完成。Web的后臺服務器在發(fā)現(xiàn)有訪問JSP頁面的請求的時候,開始完成運行當中的程序的一段代碼,之后就會把運行的最終結(jié)論和之前的JSP文件中所具有的HTML網(wǎng)頁代碼聯(lián)通客戶端請求一起返回的請求。4.2 WEB介紹WEB在意義上是非常重要的環(huán)節(jié)。在前段接受客戶發(fā)出的需求消息,最終完成形成回流返回客戶端的WEB網(wǎng)頁的重要作用。WEB服務器端對于程序來說是最基礎的環(huán)節(jié),是最終客戶端用戶使用的界面模式和WEB管理程

41、序控制模塊,這些都需要運用JSP的“WEB窗體”來快捷方便的實現(xiàn)程序的完整運行。“WEB窗體”是使用它產(chǎn)出許多大量的網(wǎng)頁界面的的WEB網(wǎng)頁。我們在制作這些網(wǎng)頁的時候,我們會希望程序開發(fā)人員運用服務器的控件來控制客戶端和后臺聯(lián)系來實現(xiàn)數(shù)據(jù)的無線連接??梢酝ㄟ^它們來塑造出來的,運用它們來實現(xiàn)程序控制過程中的測試。運用這些系統(tǒng)本身就帶有的或者是簡單方便的自己編寫的代碼,來實現(xiàn)頁面的創(chuàng)造方式,來完成web網(wǎng)頁的制作。4.3 SQL介紹我們是從最簡單基礎的數(shù)據(jù)庫SQL命令只需要非常簡單的時間就可以收悉并掌握和運用,最高級最復雜的SQL命令也可以只需要不用很多時間就可以掌握,并且成功完成。SQL Serv

42、er具有非常完備的功能和強大的能力,從而,很多的構(gòu)建的管理系統(tǒng)的信息都可以把數(shù)據(jù)庫作為整個程序的后臺處理數(shù)據(jù), 因為數(shù)據(jù)庫的一些特性是無法取代的,因此我們希望使用這樣的特性作為我們的后臺管理數(shù)據(jù)的數(shù)據(jù)庫管理軟件來管理信息,我們熟悉并可以在短時間內(nèi)進行掌握,很合適作為后臺的數(shù)據(jù)庫。SQL Server 2005不斷地增強了校對的準確性、支持更多的語言模式和全世界的戰(zhàn)略性部署。4.4 開發(fā)環(huán)境基礎運行的操作系統(tǒng):微軟的WINDOWS 7,或者微軟的windows XP系統(tǒng);用來運行程序的工具:I E 8.0;用來開發(fā)程序的工具:MyEclipse 5.5.0, Dreamweaver V8.0程序

43、后臺的數(shù)據(jù)庫:MyQSLMySQL Server 5.2程序運行的服務器: TOMCAT5.0用來制作背景圖片的輔助工具:Adobe Photoshop CS5 全球速達供應商管理系統(tǒng)的詳細設計5.1 全球速達供應商管理系統(tǒng)的登錄模塊的實現(xiàn)程序的首屆面主要用于展示用戶的需要登錄過程中所了解的詳細信息,只有同時在輸入欄同時輸入對登錄名和密碼,才可以進入到系統(tǒng)當中,如果兩者有一個輸入錯誤就會彈出出現(xiàn)錯誤,請從新輸入的窗戶口。5.2 全球速達供應商管理系統(tǒng)的供應商管理模塊的實現(xiàn) 管理人員點擊供應商管理按鈕,就會彈出顯示全部供應商信息的界面,用戶可以在這其中查看供應商的信息并且對于供應商進行修改和刪除

44、操作。5.2.1 添加供應商模塊的實現(xiàn) 單擊新增按鈕就可以對于供應商進行新增操作,可以添加供應商編號,之后填寫圖片中出現(xiàn)的一下信息,單擊保存按鈕就行保存。5.2.2 刪除供應商模塊的實現(xiàn) 單擊刪除按鈕就可以對于供應商進行刪除操作,之后需要填寫以下圖中出現(xiàn)信息單擊保存按鈕進行保存。5.2.3 修改供應商模塊的實現(xiàn) 單擊修改按鈕就可以對于供應商進行修改操作,之后需要填寫以下圖中出現(xiàn)的信息,單擊保存按鈕進行保存。5.3 全球速達供應商管理系統(tǒng)的商品管理模塊的實現(xiàn)5.3.1 系統(tǒng)銷售商品的信息模塊單擊商品管理模塊就會出現(xiàn)另一個界面對于從平臺上出售的商品進行管理商品可以查看最近在平臺上售出商品信息,可以

45、查看在數(shù)據(jù)庫中輸入的信息即下圖中所顯示的元素,并且對他們進行查看和刪除操作,5.3.2 系統(tǒng)錄入商品的信息模塊 單擊商品管理模塊的錄入信息模塊就可以查看商品的錄入信息,包括之前在數(shù)據(jù)庫中輸入的信息即下圖中顯示的信息進行修改和刪除操作。6 全球速達供應商管理系統(tǒng)測試6.1 測試的意義 在所有系統(tǒng)的開發(fā)過程中,尤其是在這種管理系統(tǒng)的軟件開發(fā)的過程中,再變成的過程中,每一個細微的錯誤的出現(xiàn)都會導致所有的程序開發(fā)前功盡棄。如果在程序的開發(fā)的過程當中,我們應該多進行測試,保證開發(fā)的系統(tǒng)不會出現(xiàn)功能性的損失,可以完成運行的每一步,每一個界面都是可以完成的,不會出現(xiàn)錯誤的發(fā)生。6.2 系統(tǒng)測試確認的系統(tǒng)測試

46、可以對于整個全球速達供應商管理系統(tǒng)來說,重要是通過測試來實現(xiàn)各個系統(tǒng)之間的數(shù)據(jù)交換,和數(shù)據(jù)分析,檢測系統(tǒng)和用戶的要求是否一樣,是否滿足用戶的需求,對于整個系統(tǒng)的系統(tǒng)分析報告來說分析進程,系統(tǒng)測試應該是面對軟件的全部程序來說,而不是就單個模塊而言,應該把他們打包成一個整體進行測試。讓他成為一個完整的管理系統(tǒng)。系統(tǒng)測試與建立的同時進行了,運行測試模塊,把每一個系統(tǒng)進行部分進行正常的運行。6.3 測試方法連同常理來說,對于軟件測試的方法并不是很多,但是都是很有效的測試方法,比如說有兩種非常高效,非常值得大家利用的測試方法,可以提供給大家進行選擇的方法。我們提供的第一種方法就是當你的已知內(nèi)容是程序所能

47、實現(xiàn)的功能的時候,就可以通過對于程序的每一個功能進行單獨的測試,第二種方法就是如果知道程序的內(nèi)在的工作原理和流程,就可以通過之前大家所了解到程序的定制的規(guī)格說明來按圖索驥的尋找。之后我們使用了第一種方法來對于程序進行測試,對于程序的每一個模塊,每一個功能都進行了測試,分成部分內(nèi)容,來讓每一個部分都得到正確的使用。經(jīng)過不但的測試全球速達供應商管理系統(tǒng),是完全可以運行的,是一個正常的程序,程序可以有自己的每一個模塊,每一個部分都可以成功實現(xiàn)。 6.3.1. 系統(tǒng)入口要點測試程序測試的要點:輸入登錄的用戶名和密碼程序測試的路徑:針對用戶的輸入的消息,驗證程序的用戶名和密碼是否存在。程序測試的結(jié)果:如

48、果用戶輸入的消息正確,就會進入到程序中;如果用戶輸入的消息出現(xiàn)錯誤,就會讓用戶從新輸入自己的信息。6.3.2 數(shù)據(jù)錄入要點測試程序測試的要點:對于要求的數(shù)據(jù)錄入類型程序測試的路徑:對于錄入類型判斷錄入正確與否程序測試的結(jié)果:如果錄入的數(shù)據(jù)時正確的并且可以成功在數(shù)據(jù)庫中添加記錄,說明,如果錄入的數(shù)據(jù)不正確 ,就會提示用戶要從新進行新一輪的輸入。 當錄入到數(shù)據(jù)庫中的數(shù)據(jù)時符合數(shù)據(jù)庫要求的正確的數(shù)據(jù)的時候,才可以在數(shù)據(jù)庫中形成添加一種新的記錄,如果錄入的到數(shù)據(jù)庫中的數(shù)據(jù)與之前的要求不想符合的話,就會無法在數(shù)據(jù)庫中添加新的數(shù)據(jù)。6.4 用戶退出系統(tǒng)如果用戶點擊退出的按鈕,就會出整個系統(tǒng),經(jīng)過這段時間的

49、各個方面的檢測全球速達供應商管理系統(tǒng),可以正常的運行,說明測試的情況是成功的。程序是可以讓人滿意的。6.5 項目測試以為在開發(fā)的過程中會出現(xiàn)不可避免的一些原因?qū)е鲁霈F(xiàn)問題,這些問題可能不被開發(fā)人員和系統(tǒng)工作人員搜所檢測到,因此如果不進行有效的系統(tǒng)的檢測就會產(chǎn)生毀滅性的失誤,這樣會對程序有非常大的影響,所以說軟件的測試對于軟件有著非常重要的要求,是軟件質(zhì)量的保證,因此在全球速達管理系統(tǒng)的測試上看,我把它詳細的分出了好多個不同的測試方法來測試,開始的時候要對程序的具體的細小的基礎的環(huán)節(jié)進行簡單的單元測試,這也是我們進行測試的最基本最初級的測試,后面運用組合測試來進行總體的測試,把總體進行測試,來運

50、行這個系統(tǒng)。結(jié)論 幾個月的的畢業(yè)設計結(jié)束了,在這次畢業(yè)設計的完成的過程中,非常感謝中軟的老師和同學給我提供各種方便的條件,幫助我解決在畢業(yè)論文中出現(xiàn)的問題,雖然畢業(yè)設計做的很多很累,但當我完成這一切的時候會想的時候并不感覺到很累,反而覺得很充實,在這次畢業(yè)設計完成的過程中我學會了很多知識,這讓我覺得過得很充實,很飽滿,學會了很多之前沒有學會的知識,和之前很多已經(jīng)學習過但是經(jīng)過一段時間又忘記的知識,非常感謝中軟的老師和同學,在我出現(xiàn)的問題的時候大家都細心地給我講解,大家和我一起討論,一起解決問題,這讓我感到了無比的溫暖,經(jīng)過了這段時間的學習,我感覺自己再一次獲得了充電,掌握了很多知識,在學校學習

51、的知識進行了再次的復習與強化,預習了之前自己掌握不太牢固的知識,自己掌握的知識進行了進一步的強化,獲得很多的知識,和人生閱歷,感謝在我完成畢業(yè)論文的過程中幫助過我的每一個人,是你們給我的鼓勵才讓我更加有信心的去完成每一個挑戰(zhàn),每一個難題,讓我了解到了即使面對問題,面對挫折,也不要放棄,要堅定自己的信念,通過自己的努力,一步一個腳印的完成自己目標,勝利就在不遠的地方。進過這次的畢業(yè)設計的完成,讓我有了更大的信心和信念在將來畢業(yè)之后進入社會成為一個有用的人,能夠創(chuàng)造價值的人。即使面對工作的壓力也要像彈簧一樣,接受壓力,用自己的變現(xiàn)來實現(xiàn)人生的價值。不要逃避壓力,要承擔壓力,因為進入社會之后我們就真

52、真正正的成為了一個成年人,成年人要肩負起自己的責任,通過這次畢業(yè)論文的制作讓我學到了非常多的東西,不單單在學習上,我覺得這真的是一個非常好的機會,對我自己也產(chǎn)生了很多的變化,希望以后的我可以變成一個更加成熟,更加穩(wěn)重的人。參 考 文 獻1 梅玫.Struts核心技術(shù)2.黑龍江科技信息.20092 劉志堅.Hibernate內(nèi)部原理.中北大學.20093 嚴桂蘭.劉甲耀.電子商務網(wǎng)站的設計與實現(xiàn).華僑大學學報.2001.14 白以恩.計算機網(wǎng)絡基礎及應用.哈爾濱工業(yè)大學出版社.2000.15 夏幫貴.劉凡馨.數(shù)據(jù)庫編程實作教程M.北京:北京希望電子出版社.2001.96 翟廣宇.基于C/S結(jié)構(gòu)的

53、系統(tǒng)J.蘭州工業(yè)高等??茖W校學報.2004.77 阮文江.JavaScript程序設計基礎教程.北京.人民郵電出版社.20048 Marty Hall Larry Brown.Servlet與JSP核心編程(第2版)(趙學良).北京.清華出版社.2004附錄 程序代碼package .vendor;import java.util.List;import org.hibernate.HibernateException;import org.hibernate.Query;import org.hibernate.Transaction;import mon.

54、util.page.Pager;import mon.web.action.AbstractAction;import com.hibernate.util.HibernateSessionFactory;/* * brief description * <p>Date : 2010-9-19</p> * <p>Module : 模塊名稱</p> * <p>Description: 描述</p> * <p>Remark : 備注</p> * author admin * version 1.0 *

55、<p>-</p> * <p> 修改歷史</p> * <p> 序號日期修改人修改原因</p> * <p> 1 </p> */public class VendorAction extends AbstractActionprivate Vendorinfo vendor;/* * return Returns the vendor. */public Vendorinfo getVendor() return vendor;/* * param vendor The vendor to set. */public void setVendor(Vendorinfo vendor) this.vendor = vendor;/* * * return */public String getVendorList() if (vend

溫馨提示

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

評論

0/150

提交評論