




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編號(hào):03023180河南大學(xué)2007屆本科畢業(yè)論文農(nóng)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)the warehouse management system of agricultural products論文作者姓名:徐瑞娜 作者學(xué)號(hào):03023180 _ 所在學(xué)院:計(jì)算機(jī)與信息工程學(xué)院 所學(xué)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 導(dǎo)師姓名職稱:申石磊(教授)、韓道軍(助教)論文完成時(shí)間:2007年5月20日 2007年5月20日河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)開(kāi)題報(bào)告(由學(xué)生本人認(rèn)真填寫(xiě))學(xué)號(hào)03023180姓名徐瑞娜導(dǎo)師姓名職稱申石磊(教授)韓道軍(助教)開(kāi)題時(shí)間2006年12月1日課題題目農(nóng)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)課題來(lái)源導(dǎo)
2、師指定 自定 其它來(lái)源課題的目的、意義以及和本課題有關(guān)的國(guó)內(nèi)外現(xiàn)狀分析:目的:有效地利用農(nóng)產(chǎn)品信息資源,提高信息的占有量和對(duì)信息的運(yùn)用能力,使農(nóng)產(chǎn)品的管理更加合理化、規(guī)范化。意義:把信息技術(shù)引入農(nóng)產(chǎn)品的管理當(dāng)中去,改變我國(guó)農(nóng)產(chǎn)品管理的落后現(xiàn)狀。國(guó)內(nèi)外現(xiàn)狀:信息技術(shù)在農(nóng)產(chǎn)品管理上的普遍應(yīng)用對(duì)農(nóng)產(chǎn)品的發(fā)展將起到越來(lái)越重要的作用。我國(guó)蘊(yùn)藏著豐富的科技信息資源,尤其是農(nóng)產(chǎn)品信息資源,但是由于信息加工層次和水平比較低,信息的附加值還沒(méi)有得到充分的挖掘和利用,造成農(nóng)產(chǎn)品科技信息資源的嚴(yán)重浪費(fèi)。我國(guó)農(nóng)產(chǎn)品信息處理基本上還停留在手工方式,勞動(dòng)強(qiáng)度大且工作效率低,用戶和管理人員的大量時(shí)間都消耗在事務(wù)性工作上,經(jīng)
3、濟(jì)管理上也存在不規(guī)范的存儲(chǔ)現(xiàn)狀,浪費(fèi)嚴(yán)重。國(guó)際上農(nóng)產(chǎn)品的管理已經(jīng)在很大程度上實(shí)現(xiàn)了信息化和規(guī)范化,信息技術(shù)在農(nóng)產(chǎn)品的存儲(chǔ)管理中占很重要的地位。國(guó)際上將信息技術(shù)應(yīng)用于農(nóng)產(chǎn)品管理的比重遠(yuǎn)遠(yuǎn)大于我國(guó)。研究目標(biāo)、研究?jī)?nèi)容和準(zhǔn)備解決的問(wèn)題:目標(biāo):進(jìn)一步合理地利用農(nóng)產(chǎn)品資源,使農(nóng)產(chǎn)品的存儲(chǔ)加工更加合理化、人性化,所以開(kāi)發(fā)了該系統(tǒng)。研究?jī)?nèi)容:主要研究農(nóng)產(chǎn)品的存儲(chǔ)數(shù)量、入庫(kù)操作、出庫(kù)操作、用戶留言、用戶下載、在線管理等基本情況,以實(shí)現(xiàn)合理存儲(chǔ)合理。準(zhǔn)備解決的問(wèn)題:對(duì)農(nóng)產(chǎn)品信息進(jìn)行規(guī)范化,連接數(shù)據(jù)庫(kù)并在數(shù)據(jù)庫(kù)中操縱數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行添加、刪除、修改等。擬采取的方法、技術(shù)或設(shè)計(jì)(開(kāi)發(fā))工具:體系結(jié)構(gòu):b/s模式編程
4、語(yǔ)言:java開(kāi)發(fā)語(yǔ)言jsp數(shù)據(jù)庫(kù):sql server 2000預(yù)期成果:1、畢業(yè)設(shè)計(jì)成果軟件(源程序)2、畢業(yè)論文進(jìn)度計(jì)劃:2006.12.1 - 2007.4.1:查找資料、搜集相關(guān)素材2007.4.2 - 2007.4.11:完成系統(tǒng)的模塊部分的設(shè)計(jì)2007.4.12 - 2007.4.21:完成數(shù)據(jù)庫(kù)部分的設(shè)計(jì)2007.4.22 - 2007.4.30:完成系統(tǒng)總體設(shè)計(jì)部分的設(shè)計(jì)2007.5.1 - 2007.5.20:整理資料、撰寫(xiě)畢業(yè)論文2007.5.20 - 2007.5.25:根據(jù)導(dǎo)師要求,完善畢業(yè)設(shè)計(jì)和論文指導(dǎo)教師對(duì)選題報(bào)告的意見(jiàn):同意開(kāi)題 指導(dǎo)教師簽名: 2006 年 1
5、2 月 1 日開(kāi)題報(bào)告ii河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)任務(wù)書(shū)(由學(xué)生本人認(rèn)真填寫(xiě))學(xué)號(hào)03023180姓名徐瑞娜導(dǎo)師姓名申石磊 韓道軍任務(wù)書(shū)起止日期2006年12月8日 至 2007年5月20日論文提要:本系統(tǒng)將首先分析農(nóng)產(chǎn)品倉(cāng)庫(kù)管理的現(xiàn)狀,做好需求分析。按照軟件工程的設(shè)計(jì)流程對(duì)系統(tǒng)進(jìn)行開(kāi)發(fā),擬準(zhǔn)備實(shí)現(xiàn)如下功能:用戶注冊(cè)、用戶登錄、用戶留言管理、下載模塊管理、上傳通知管理、用戶產(chǎn)品入庫(kù)、用戶產(chǎn)品出庫(kù)等功能。課題任務(wù)要求:為了進(jìn)一步規(guī)劃農(nóng)產(chǎn)品不規(guī)范的存儲(chǔ)現(xiàn)狀,減少不必要的浪費(fèi),特意開(kāi)發(fā)農(nóng)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)這個(gè)項(xiàng)目。這樣就整頓了混亂的市場(chǎng),完善了農(nóng)產(chǎn)品的利用機(jī)制。利用這個(gè)系統(tǒng)使農(nóng)產(chǎn)品的入
6、庫(kù)操作和出庫(kù)操作更加規(guī)范化,使管理員的管理和用戶的操作都更加合理化,從而達(dá)到方便用戶和管理員、合理調(diào)配資源的目的。主要參考文獻(xiàn):1 (美)erich gamma, richard helm, ralph johnson, john vlissides,設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)機(jī)械工業(yè)出版社,2004年2 萬(wàn)峰科技,jsp網(wǎng)站開(kāi)發(fā),電子工業(yè)出版社,2005年9月3 陳志泊、李冬梅、王春玲,數(shù)據(jù)庫(kù)原理及應(yīng)用教程,人民郵電出版社,2004年8月4 葉核亞、陳立,java2程序設(shè)計(jì)實(shí)用教程,電子工業(yè)出版社,2004年6月5 bruce eckel著,陳昊鵬 饒若楠等譯java編程思想m機(jī)械工
7、業(yè)出版社,2005年河南大學(xué)2007屆畢業(yè)設(shè)計(jì)(論文、創(chuàng)作)中期檢查表學(xué)院名稱:計(jì)算機(jī)與信息工程學(xué)院題目名稱農(nóng)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)學(xué)號(hào)03023180所學(xué)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師姓 名申石磊韓道軍姓名徐瑞娜一、畢業(yè)設(shè)計(jì)進(jìn)展情況通過(guò)查閱資料及需求分析,對(duì)農(nóng)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā)有了全面的了解,并對(duì)此農(nóng)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)需要完成的工作有了一個(gè)全面的了解,并深入了解了jsp及sql server 2000。數(shù)據(jù)庫(kù)經(jīng)過(guò)修改已經(jīng)基本定型,系統(tǒng)基本上已完成,后期需進(jìn)一步設(shè)計(jì)完善。二、存在問(wèn)題(1)數(shù)據(jù)庫(kù)與程序的連接問(wèn)題。(2)tomcat環(huán)境變量的配置。三、下一階段的研究方法或設(shè)計(jì)思路(1)連接數(shù)據(jù)庫(kù)出問(wèn)題
8、時(shí),重新檢查連接字符串以及連接方法。(2)tomcat環(huán)境變量path 、classpath的配置既要配置jdk目錄下的lib和bin又要配置tomcat目錄下的lib和bin。四、指導(dǎo)教師對(duì)學(xué)生設(shè)計(jì)(論文、創(chuàng)作)進(jìn)展等方面的評(píng)語(yǔ)到目前為止,系統(tǒng)需求分析和概要設(shè)計(jì)已經(jīng)完成,進(jìn)度符合要求,進(jìn)展良好。 指導(dǎo)教師簽字: 2007 年 4 月 10 日 河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)綜合成績(jī)表(一)學(xué)院名稱:計(jì)算機(jī)與信息工程學(xué)院學(xué) 號(hào)03023180姓名徐瑞娜專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師申石磊(教授)韓道軍(助教)綜合得分79論文題目農(nóng)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)指導(dǎo)教師評(píng)語(yǔ)及得分指導(dǎo)教師評(píng)語(yǔ)系統(tǒng)設(shè)計(jì)較
9、為完善,模塊劃分合適。論文組織結(jié)構(gòu)合理,層理分明,符合要求。評(píng)分項(xiàng)目分值指導(dǎo)教師對(duì)畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)評(píng)分撰寫(xiě)開(kāi)題報(bào)告、文獻(xiàn)綜述15調(diào)查研究查閱整理資料10學(xué)習(xí)態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字表達(dá)10論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)55合計(jì)100得分127784377指導(dǎo)教師簽名 2007 年 5 月 20 日評(píng)閱教師評(píng)語(yǔ)及評(píng)分評(píng)閱教師評(píng)語(yǔ) 系統(tǒng)設(shè)計(jì)合理,論文結(jié)構(gòu)清晰,論述充分,重點(diǎn)突出,達(dá)到學(xué)士論文水平。評(píng)分項(xiàng)目分值評(píng)閱畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)評(píng)分撰寫(xiě)開(kāi)題報(bào)告、文獻(xiàn)綜述15調(diào)查研究查閱整理資料10學(xué)習(xí)態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字表達(dá)10論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)55合計(jì)100得分1
10、37884581評(píng)閱教師簽名 2007 年 5 月 22 日此表由教師填寫(xiě)河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)綜合成績(jī)表(二)學(xué)號(hào)03023180姓名徐瑞娜所在學(xué)院計(jì)算機(jī)與信息工程學(xué)院答辯委員會(huì)評(píng)語(yǔ)及評(píng)分答辯委員會(huì)評(píng)語(yǔ) 該生陳述清晰,回答問(wèn)題準(zhǔn)確,答辯符合要求。答辯委員簽字: 2007 年 5 月 26 日評(píng)分 項(xiàng)目 分值論文答辯小組評(píng)分答辯情況論文質(zhì)量合計(jì)(100)內(nèi)容表達(dá)情況(15)答辯問(wèn)題情況(25)規(guī)范要求與文字表達(dá)(20)論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)(40)得分1321173081答辯委員會(huì)主任簽字: 2007 年 5 月 26 日畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)成績(jī)綜合評(píng)定: 80
11、分綜合評(píng)定等級(jí): 良備注:一、論文的質(zhì)量評(píng)定,應(yīng)包括對(duì)論文的語(yǔ)言表達(dá)、結(jié)構(gòu)層次、邏輯性理論分析、設(shè)計(jì)計(jì)算、分析和概括能力及在論文中是否有新的見(jiàn)解或創(chuàng)新性成果等做出評(píng)價(jià)。從論文來(lái)看學(xué)生掌握本專業(yè)基礎(chǔ)理論和基本技能的程度。二、成績(jī)?cè)u(píng)定采用結(jié)構(gòu)評(píng)分法,即由指導(dǎo)教師、評(píng)閱教師和答辯委員會(huì)分別給分(以百分計(jì)),評(píng)閱教師得分乘以20%加上指導(dǎo)教師得分乘以20%加上答辯委員會(huì)得分乘以60%即綜合成績(jī)。評(píng)估等級(jí)按優(yōu)、良、中、差劃分,優(yōu)90-100分;良76-89分;中60-75分;差60分以下。三、評(píng)分由專業(yè)教研室或院組織專門(mén)評(píng)分小組(不少于5人),根據(jù)指導(dǎo)教師和答辯委員會(huì)意見(jiàn)決定每個(gè)學(xué)生的分?jǐn)?shù),在有爭(zhēng)議時(shí),
12、應(yīng)由答辯委員會(huì)進(jìn)行表決。四、畢業(yè)論文答辯工作結(jié)束后,各院應(yīng)于6月20日前向教務(wù)處推薦優(yōu)秀論文以匯編成冊(cè),推薦的篇數(shù)為按當(dāng)年學(xué)院畢業(yè)生人數(shù)的1.5%篇。五、各院亦可根據(jù)本專業(yè)的不同情況,制定相應(yīng)的具有自己特色的內(nèi)容。須報(bào)教務(wù)處備案。六、書(shū)寫(xiě)格式要求:1、目錄;2、內(nèi)容提要須書(shū)寫(xiě)200左右漢字,開(kāi)題報(bào)告(文科除外)的內(nèi)容要根據(jù)不同專業(yè)的課題任務(wù)要求,闡述查閱文獻(xiàn)、文案論證、解題思路、工作步驟等;3、正文(含引言、結(jié)論等);4、參考文獻(xiàn)(或資料)河南大學(xué)本科生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)承諾書(shū)論文題目農(nóng)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)姓 名徐瑞娜所學(xué)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué) 號(hào)03023180完成時(shí)間2007年5 月20日
13、指導(dǎo)教師姓名職稱申石磊(教授)韓道軍(助教)承諾內(nèi)容:1、本畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)是學(xué)生 徐瑞娜 在導(dǎo)師 申石磊、韓道軍 的指導(dǎo)下獨(dú)立完成的,沒(méi)有抄襲、剽竊他人成果,沒(méi)有請(qǐng)人代做,若在畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)的各種檢查、評(píng)比中被發(fā)現(xiàn)有以上行為,愿按學(xué)校有關(guān)規(guī)定接受處理,并承擔(dān)相應(yīng)的法律責(zé)任。2、學(xué)校有權(quán)保留并向上級(jí)有關(guān)部門(mén)送交本畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)的復(fù)印件和磁盤(pán)。備注:學(xué)生簽名: 指導(dǎo)教師簽名: 2007 年 5 月 20 日 2007 年 5 月 20 日說(shuō)明:學(xué)生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)如有保密等要求,請(qǐng)?jiān)趥渥⒅忻鞔_,承諾內(nèi)容第2條即以備注為準(zhǔn)。目 錄摘 要iabstractii第1章 緒論
14、11.1 開(kāi)發(fā)背景及意義11.2 系統(tǒng)簡(jiǎn)介11.3 系統(tǒng)的開(kāi)發(fā)語(yǔ)言及主要技術(shù)2第2章 系統(tǒng)概要設(shè)計(jì)32.1 系統(tǒng)模塊32.2 數(shù)據(jù)庫(kù)中表的設(shè)計(jì)4第3章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)63.1 模塊設(shè)計(jì)63.1.1 主頁(yè)界面63.1.2 用戶注冊(cè)模塊73.1.3 用戶登錄模塊73.1.4 用戶留言模塊83.1.5 下載管理模塊83.1.6 上傳通知模塊93.1.7 留言管理模塊93.1.8 用戶產(chǎn)品入庫(kù)93.1.9 用戶產(chǎn)品出庫(kù)103.2 連接數(shù)據(jù)庫(kù)103.3 系統(tǒng)界面實(shí)現(xiàn)11結(jié) 論15致 謝錯(cuò)誤!未定義書(shū)簽。參考文獻(xiàn)16河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文摘 要隨著信息技術(shù)的迅猛發(fā)展,越來(lái)越多的農(nóng)產(chǎn)品管理企業(yè)開(kāi)始摒
15、棄傳統(tǒng)的管理模式,采用高效的、可靠的計(jì)算機(jī)來(lái)進(jìn)行企業(yè)內(nèi)的各種業(yè)務(wù)管理,以使企業(yè)內(nèi)部管理更加清晰、明了、高效、可靠。于是一個(gè)有效的農(nóng)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)便應(yīng)運(yùn)而生了。本文介紹了基于jsp的農(nóng)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā),后臺(tái)數(shù)據(jù)庫(kù)使用sql server 2000。首先介紹了使用的開(kāi)發(fā)工具及對(duì)系統(tǒng)的分析,按照軟件工程的開(kāi)發(fā)思想,進(jìn)行概要設(shè)計(jì),然后對(duì)系統(tǒng)進(jìn)行模塊劃分,將不同的內(nèi)容分為主頁(yè)模塊、用戶注冊(cè)模塊、用戶登錄模塊、用戶留言模塊、下載管理模塊、上傳通知模塊、用戶委托入庫(kù)模塊、用戶委托出庫(kù)模塊等,然后創(chuàng)建數(shù)據(jù)庫(kù)表以及對(duì)不同模塊的詳細(xì)實(shí)現(xiàn)。農(nóng)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā)將會(huì)給用戶帶來(lái)很大便利。關(guān)鍵詞 農(nóng)產(chǎn)品,倉(cāng)庫(kù)
16、管理系統(tǒng),java,jspabstractwith the rapid development of information technology, more and more agricultural management of enterprises started to discard the traditional mode of management. the introduction of efficient, reliable computer to the enterprise business management, so that the internal manageme
17、nt of enterprises more clear, simply, efficient and reliable, so an effective agricultural warehouse management system will came into existence is very important.this paper describes the development of the management system jsp-based warehouse for agricultural products, background database using sql
18、 server 2000. this paper introduces the development tools which being used in this paper and the analysis for system according to the software engineering development thinking proceeded to outline the design, then the system is divided into different modules, such as the homepage module, users regis
19、tration module, users login module, users voice module, download management module, upload notification module, users delegate module by the depositing and commissioned from the users etc. then create the database tables and the different modules of the detailed design. agricultural warehouse manage
20、ment system development will greatly facilitate users.keywords the agricultural products, warehouse management system,java, jsp第 ii 頁(yè)河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文第1章 緒論為了進(jìn)一步規(guī)劃農(nóng)產(chǎn)品信息的不規(guī)范的存儲(chǔ)現(xiàn)狀,減少不必要的浪費(fèi),合理的調(diào)配資源,及時(shí)獲取流通信息,需要開(kāi)發(fā)一個(gè)專門(mén)管理農(nóng)產(chǎn)品的軟件系統(tǒng)。1.1 開(kāi)發(fā)背景及意義中國(guó)是一個(gè)農(nóng)產(chǎn)品生產(chǎn)的大國(guó),可利用的農(nóng)產(chǎn)品資源相對(duì)貧乏,傳統(tǒng)的單純依靠大量物質(zhì)資源消耗和增加投入的發(fā)展模式已行不通了,而農(nóng)產(chǎn)品信息技術(shù)在
21、農(nóng)產(chǎn)品上的普遍應(yīng)用對(duì)農(nóng)產(chǎn)品的發(fā)展將起到越來(lái)越重要的作用。我國(guó)蘊(yùn)藏著豐富的科技信息資源,尤其是農(nóng)產(chǎn)品信息資源,但是由于信息加工層次和水平比較低,信息的附加值還沒(méi)有得到充分的挖掘和利用,造成農(nóng)產(chǎn)品科技信息資源的嚴(yán)重浪費(fèi)。因此,如何有效地利用農(nóng)產(chǎn)品信息資源是擺在我們面前的重要課題,未來(lái)農(nóng)產(chǎn)品發(fā)展的好壞主要取決于信息的占有量和對(duì)信息的運(yùn)用能力。開(kāi)發(fā)農(nóng)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)這個(gè)項(xiàng)目可以整頓混亂的市場(chǎng),完善農(nóng)產(chǎn)品的利用機(jī)制。由于各個(gè)農(nóng)產(chǎn)品企業(yè)的物資供應(yīng)往往很復(fù)雜很繁瑣,所掌握的農(nóng)產(chǎn)品的定貨管理發(fā)放渠道各有差異,因而必須根據(jù)各個(gè)企業(yè)的具體情況制定方案。1.2 系統(tǒng)簡(jiǎn)介農(nóng)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)專門(mén)用來(lái)管理包括糧食、
22、水果、蔬菜、肉類、蛋類五種農(nóng)產(chǎn)品的系統(tǒng)。該軟件為“農(nóng)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)”,此軟件的開(kāi)發(fā)是針對(duì)某些企業(yè)及公司倉(cāng)庫(kù)貨物管理的繁瑣操作提出的,具體是根據(jù)河南大學(xué)計(jì)算機(jī)與信息工程學(xué)院的畢業(yè)設(shè)計(jì)要求開(kāi)發(fā)的,此軟件具體對(duì)應(yīng)不同職責(zé)人員的分工。按照不同的角色,系統(tǒng)可以分為兩大部分。(1)用戶。該操作要求用戶名和對(duì)應(yīng)的密碼才能進(jìn)入系統(tǒng),執(zhí)行相應(yīng)的操作。(2)管理員。該操作要求管理員名和對(duì)應(yīng)的密碼才能進(jìn)入系統(tǒng),執(zhí)行相應(yīng)權(quán)限的操作。1.3 系統(tǒng)的開(kāi)發(fā)語(yǔ)言及主要技術(shù)jsp是一種基于java的技術(shù),用于生成動(dòng)態(tài)網(wǎng)頁(yè),支持跨平臺(tái)、跨web服務(wù)器。jsp與microsoft的active server page相似,但它使
23、用類似html的標(biāo)記以及java代碼片段來(lái)代替vbscript。如果使用本身不支持asp的web服務(wù)器(即apache或netscape服務(wù)器),那么可以考慮jsp。java語(yǔ)言的特點(diǎn)有以下幾個(gè)方面(1)軟件的需求分析:可將用戶的需求進(jìn)行動(dòng)態(tài)的、可視化描述,以提供設(shè)計(jì)者更加直觀的要求。而用戶的需求是各色各樣的,不受地區(qū)、行業(yè)、部門(mén)、愛(ài)好的影響,都可以用java語(yǔ)言描述清楚。(2)軟件的開(kāi)發(fā)方法:由于java語(yǔ)言的面向目標(biāo)的特性,所以完全可以用o-o的技術(shù)與方法來(lái)開(kāi)發(fā),這是符合最新的軟件開(kāi)發(fā)規(guī)范要的。(3)java語(yǔ)言的動(dòng)畫(huà)效果更加逼真,尤其是利用www提供的巨大動(dòng)畫(huà)資源空間,可以共享全世界的動(dòng)
24、態(tài)畫(huà)面的資源。(4)軟件最終產(chǎn)品:用java語(yǔ)言開(kāi)發(fā)的軟件可以具有可視化、可聽(tīng)化、可操作化的效果交互、動(dòng)畫(huà)與動(dòng)作相結(jié)合,要停就停,要繼續(xù)就繼續(xù),而這是在電影與電視播放過(guò)程中難以做到的。數(shù)據(jù)庫(kù)sql server 2000是通過(guò)jdbc-odbc橋來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接的。jdbc-odbc橋是一種jdbc驅(qū)動(dòng)程序,它通過(guò)將jdbc操作轉(zhuǎn)換為odbc操作來(lái)實(shí)現(xiàn)的。利用jdbc-odbc橋可以使程序開(kāi)發(fā)人員不需要學(xué)習(xí)更多的知識(shí)就可以編寫(xiě)jdbc應(yīng)用程序,并能夠充分利用現(xiàn)有的odbc數(shù)據(jù)源。jdbc-odbc橋驅(qū)動(dòng)程序可以使jdbc能夠訪問(wèn)幾乎所有類型的數(shù)據(jù)庫(kù)。第2章 系統(tǒng)概要設(shè)計(jì)概要設(shè)計(jì)是對(duì)整個(gè)系統(tǒng)進(jìn)行
25、規(guī)劃的,是軟件開(kāi)發(fā)中比較重要的一步。本章主要介紹用系統(tǒng)中的各個(gè)模塊的功能,模塊間的關(guān)系以及數(shù)據(jù)庫(kù)中表的詳細(xì)設(shè)計(jì)情況。2.1 系統(tǒng)模塊圖2-1分析了農(nóng)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)的模塊和每個(gè)模塊可以進(jìn)行的操作。首先進(jìn)入主頁(yè),然后可以單擊用戶登錄、在線服務(wù)、倉(cāng)庫(kù)管理、用戶留言、管理員登錄5個(gè)按鈕來(lái)實(shí)現(xiàn)相應(yīng)的操作,以下依次類推。圖2-1 系統(tǒng)功能模塊圖第3頁(yè)河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文2.2 數(shù)據(jù)庫(kù)中表的設(shè)計(jì)本節(jié)主要介紹數(shù)據(jù)庫(kù)中的表的功能、字段,每個(gè)字段所表示的意義以及每個(gè)表的主鍵。(1)用戶表:該表的功能是用來(lái)存儲(chǔ)倉(cāng)庫(kù)所有用戶的基本信息。字段有u_name(用戶名)、u_pwd(用戶密碼)、u_names(
26、用戶真實(shí)姓名)、sex(用戶性別)、address(詳細(xì)地址)、phone(聯(lián)系電話)、post(郵政編碼)、email(用戶電子郵箱)。主鍵為:u_name。詳細(xì)信息見(jiàn)表2-1。表2-1 用戶表列名數(shù)據(jù)類型長(zhǎng)度允許空u_namevarchar20nu_pwdvarchar50nu_namesvarchar50ysexvarchar50yaddressvarchar150yphonevarchar20ypostvarchar8yemailvarchar50y(2)管理員表:該表的功能為存儲(chǔ)管理員的基本信息。字段有ad_name(管理員登錄名),ad_pwd(管理員密碼),ad_names(管理
27、員的真實(shí)姓名)。主鍵為:ad_name。詳細(xì)信息見(jiàn)表2-2。表2-2 管理員表列名數(shù)據(jù)類型長(zhǎng)度允許空u_namevarchar20nu_pwdvarchar20yad_nameschar20y(3)庫(kù)存表:該表的功能是用來(lái)存儲(chǔ)各類倉(cāng)庫(kù)中已經(jīng)存儲(chǔ)的所有貨物,即現(xiàn)存的詳細(xì)信息。字段有u_name(用戶名),s_name(所存?zhèn)}庫(kù)名),indate(真實(shí)到貨日期),g_room(貨物數(shù)量,所占空間)。字段u_name,s_name,indate的組合為主鍵。詳細(xì)信息見(jiàn)表2-3。表2-3 庫(kù)存表列名數(shù)據(jù)類型長(zhǎng)度允許空u_namevarchar20ns_namevarchar20nindatedatet
28、ime8ng_roombigint8y(4)入庫(kù)訂單表:該表的功能是用來(lái)存儲(chǔ)用于入庫(kù)的詳細(xì)資料,但是目前還沒(méi)有入庫(kù)。字段有u_name(用戶名),s_name(倉(cāng)庫(kù)名),indate(欲到貨日期),groom(貨物數(shù)量)。字段u_name,s_name,indate的組合為主鍵。詳細(xì)信息見(jiàn)表2-4。表2-4 入庫(kù)訂單表列名數(shù)據(jù)類型長(zhǎng)度允許空u_namevarchar20ns_namevarchar20nindatesmalldatetime4ngroombigint8y(5)出庫(kù)訂單表:該表用來(lái)存儲(chǔ)用于出庫(kù)的詳細(xì)資料,但是還沒(méi)有出庫(kù)。字段有u_name(用戶名),s_name(倉(cāng)庫(kù)名),out
29、date(欲出貨日期),groom(貨物數(shù)量)。字段u_name,s_name,indate的組合為主鍵。詳細(xì)信息見(jiàn)表2-5。表2-5 出庫(kù)訂單表列名數(shù)據(jù)類型長(zhǎng)度允許空u_namevarchar20ns_namevarchar20noutdatedatetime8ngroombigint8y(6)統(tǒng)計(jì)報(bào)表:該表用來(lái)存儲(chǔ)用于入庫(kù)和出庫(kù)記錄的詳細(xì)資料。字段有u_name(用戶名),s_name(倉(cāng)庫(kù)名),g_room (貨物數(shù)量),indate(到貨日期),outdate(出貨日期),gmoney(所需費(fèi)用),inorout(存/取標(biāo)志,是入庫(kù)還是出庫(kù))。字段u_name,s_name,g_roo
30、m,indate的組合為主鍵。詳細(xì)信息見(jiàn)表2-6。表2-6 統(tǒng)計(jì)報(bào)表列名數(shù)據(jù)類型長(zhǎng)度允許空u_namevarchar20ns_namevarchar20ng_roombigint8nindatedatetime8noutdatedatetime8ngmoneybigint8ninoroutvarchar2n第3章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)是軟件開(kāi)發(fā)中非常關(guān)鍵的部分,牽涉到開(kāi)發(fā)的軟件能否滿足用戶的要求以及軟件運(yùn)行的效率。本章主要內(nèi)容包括各個(gè)模塊的主要功能介紹、模塊的設(shè)計(jì)、各個(gè)模塊間如何切換、數(shù)據(jù)庫(kù)連接的詳細(xì)實(shí)現(xiàn)和系統(tǒng)界面的具體實(shí)現(xiàn)方法等。3.1 模塊設(shè)計(jì)本小節(jié)主要介紹了主頁(yè)、用戶注冊(cè)模塊、用
31、戶登錄模塊等9個(gè)模塊的詳細(xì)功能實(shí)現(xiàn)與設(shè)計(jì)。3.1.1 主頁(yè)界面圖3-1是主頁(yè)界面的顯示效果,圖中有首頁(yè)(即主頁(yè))、倉(cāng)庫(kù)簡(jiǎn)介、在線服務(wù)、用戶留言等7個(gè)按鈕,用戶可以單擊其中任意一個(gè),實(shí)現(xiàn)其相應(yīng)的操作。圖3-1 主頁(yè)界面模塊名:主頁(yè)。調(diào)用模塊:head.inc和tail.inc輸入數(shù)據(jù):動(dòng)態(tài)圖片和文字。輸出數(shù)據(jù):前臺(tái)界面顯示。處理邏輯:無(wú)。此模塊沒(méi)有用到對(duì)數(shù)據(jù)庫(kù)的操作。head.inc:用來(lái)保存首頁(yè)界面上面頭的那一部分的代碼。tail.inc:用來(lái)保存首頁(yè)界面下面尾的那一部分的代碼。3.1.2 用戶注冊(cè)模塊模塊名:用戶注冊(cè)。上層調(diào)用模塊:無(wú)。下層調(diào)用模塊:用戶登錄模塊。輸入數(shù)據(jù):用戶名(必須有)、
32、密碼(必須有)、用戶姓名(可選)、性別(可選)、住址(可選)、郵編(可選)、電話(可選)、email(可選)。輸出數(shù)據(jù):用戶注冊(cè)成功或失敗的提示。處理邏輯:把用戶名和密碼和用戶的其它信息經(jīng)過(guò)正誤判斷插入數(shù)據(jù)庫(kù)中,如果成功插入,則該用戶信息將保存在數(shù)據(jù)庫(kù)中,否則用戶填寫(xiě)的信息屬于不合法輸入,用戶應(yīng)當(dāng)重新注冊(cè)。3.1.3 用戶登錄模塊模塊名:用戶登錄。上層調(diào)用模塊:用戶登錄模塊。下層調(diào)用模塊:管理員登錄模塊輸入數(shù)據(jù):用戶名,密碼。輸出數(shù)據(jù):用戶名。處理邏輯:根據(jù)用戶輸入的用戶名和密碼,在數(shù)據(jù)庫(kù)中查找此信息,如果存在此用戶信息,則用戶成功登錄,否則,說(shuō)明該用戶還沒(méi)有注冊(cè)或者沒(méi)有輸入注冊(cè)時(shí)的用戶名和密
33、碼。圖3-2是用戶登錄后所進(jìn)入的界面,在這個(gè)界面上用戶可以單擊首頁(yè)按鈕、倉(cāng)庫(kù)簡(jiǎn)介按鈕、在線服務(wù)按鈕、在線通知按鈕、用戶留言按鈕、用戶入口按鈕、管理員入口按鈕就可以進(jìn)行相應(yīng)的操作。具體界面如圖3-2所示。圖3-2 用戶登錄界面3.1.4 用戶留言模塊模塊名:用戶留言。重用模塊:用戶注冊(cè)模塊。上層調(diào)用模塊:無(wú) 。下層調(diào)用模塊:管理員留言管理模塊。輸入數(shù)據(jù):留言的主題,留言的內(nèi)容。輸出數(shù)據(jù):返回一個(gè)留言是否成功的信息。處理邏輯:把用戶(包括已注冊(cè)用戶和未注冊(cè)用戶)的留言主題和內(nèi)容插入數(shù)據(jù)庫(kù)表中即可。3.1.5 下載管理模塊模塊名:下載管理。上層調(diào)用模塊:無(wú)。下層調(diào)用模塊:在線服務(wù)模塊。輸入數(shù)據(jù):文件
34、名,路徑 。輸出數(shù)據(jù):把指定文件保存到指定文件中。處理邏輯:把選擇的文件保存到要上傳文件的文件夾中,經(jīng)過(guò)封裝模塊com的處理,在數(shù)據(jù)庫(kù)中保存文件名稱和文件的帶后綴名的完整名稱,以及文件上傳日期。3.1.6 上傳通知模塊模塊名:上傳通知。上層調(diào)用模塊:無(wú)。下層調(diào)用模塊:在線通知模塊。輸入數(shù)據(jù):通知主題,通知內(nèi)容,通知時(shí)間。輸出數(shù)據(jù):無(wú)。處理邏輯:由管理員輸入通知主題和通知內(nèi)容,由系統(tǒng)函數(shù)自動(dòng)生成通知時(shí)間,把這些數(shù)據(jù)插入數(shù)據(jù)庫(kù)表中,作為前臺(tái)顯示的通知數(shù)據(jù)來(lái)源。上傳通知和查看通知用到的數(shù)據(jù)庫(kù)中的表是獨(dú)立的,其它模塊沒(méi)有用到通知表。3.1.7 留言管理模塊模塊名:留言管理。上層調(diào)用模塊:用戶留言模塊。
35、下層調(diào)用模塊:無(wú)。輸入數(shù)據(jù):留言主題,留言內(nèi)容,留言日期。輸出數(shù)據(jù):無(wú)。處理邏輯:把用戶在數(shù)據(jù)庫(kù)中的留言查詢出來(lái),可以對(duì)其進(jìn)行刪除操作。刪除留言時(shí),須輸入留言的編號(hào)。用戶留言模塊和管理員管理模塊用到的數(shù)據(jù)庫(kù)表是獨(dú)立于其它模塊的,其它模塊不會(huì)用到該數(shù)據(jù)庫(kù)中的表。3.1.8 用戶產(chǎn)品入庫(kù)模塊名:用戶產(chǎn)品入庫(kù)。上層調(diào)用模塊:用戶登錄。下層調(diào)用模塊:無(wú)。輸入數(shù)據(jù):用戶名、所入倉(cāng)庫(kù)、貨物名稱、到貨時(shí)間、貨物數(shù)量。輸出數(shù)據(jù):無(wú)。處理邏輯:根據(jù)用戶名、所入倉(cāng)庫(kù)名、到貨時(shí)間、貨物數(shù)量,利用java語(yǔ)句和sql語(yǔ)句判斷。if貨物數(shù)量小于該倉(cāng)庫(kù)剩余空間并且到貨時(shí)間和貨物數(shù)量輸入正確并且到貨時(shí)間大于今天。then利
36、用sql語(yǔ)句把這些信息組成的記錄插入的表prein中,等待其到貨。并且將該倉(cāng)庫(kù)的剩余空間減少和入庫(kù)數(shù)量一樣多。else給出錯(cuò)誤信息。3.1.9 用戶產(chǎn)品出庫(kù)模塊名:用戶產(chǎn)品出庫(kù)。上層調(diào)用模塊:用戶登錄。下層調(diào)用模塊:無(wú)。輸入數(shù)據(jù):用戶名,所入倉(cāng)庫(kù),貨物名稱、到貨時(shí)間,貨物數(shù)量。輸出數(shù)據(jù):無(wú)。處理邏輯:根據(jù)用戶名、所出倉(cāng)庫(kù)名、取貨時(shí)間、貨物名稱、貨物數(shù)量,利用java語(yǔ)句和sql語(yǔ)句判斷。if貨物數(shù)量小于該用戶該倉(cāng)庫(kù)的已存數(shù)量并且取貨時(shí)間和貨物數(shù)量輸入正確并且取貨時(shí)間大于今天。then利用sql server語(yǔ)句把這些信息組成的記錄插入的表preout中,等待其取貨。else給出錯(cuò)誤信息。其它的
37、模塊與以上的模塊大同小異,在此不做詳細(xì)介紹。3.2 連接數(shù)據(jù)庫(kù)連接數(shù)據(jù)庫(kù)是非常重要的,只有連接好了數(shù)據(jù)庫(kù),后臺(tái)的操作才有效,后臺(tái)才能很好的支持前臺(tái)的顯示。因此下面簡(jiǎn)單介紹一下本系統(tǒng)連接數(shù)據(jù)庫(kù)的方法。/如果是采用windwos驗(yàn)證方式,則采用下面的語(yǔ)句連接/connection conn = drivermanager.getconnection(driver);/如果采用sql server驗(yàn)證方式,則采用下面語(yǔ)句,其中sa是用戶名,密碼為空,如果用戶設(shè)置了密碼,后面的引號(hào)中寫(xiě)入密碼connectionconn=drivermanager.getconnection(driver,sa,);s
38、tatement stmt = conn.createstatement();string ad_name=request.getparameter(ad_name);string pwd=request.getparameter(pwd);resultset rs=adminindex.getquery(select ad_name,ad_pwd from admin where ad_name=+ad_name+ and ad_pwd=+pwd+);string adname=;session.putvalue(adname,);if (rs.next() session.putvalue
39、(adname,ad_name);string adpwd=;session.putvalue(adpwd,pwd);3.3 系統(tǒng)界面實(shí)現(xiàn)當(dāng)進(jìn)入系統(tǒng)后單擊主頁(yè)按鈕,則進(jìn)入主頁(yè)界面,進(jìn)入其它的界面以后單擊主頁(yè)按鈕,同樣進(jìn)入主頁(yè)界面。進(jìn)入主頁(yè)界面以后單擊倉(cāng)庫(kù)簡(jiǎn)介按鈕則進(jìn)入倉(cāng)庫(kù)簡(jiǎn)介界面。具體倉(cāng)庫(kù)簡(jiǎn)介界面如圖3-3所示。圖3-3 倉(cāng)庫(kù)簡(jiǎn)介界面在線通知按鈕單擊后會(huì)出現(xiàn)一個(gè)歡迎并提醒用戶,告知網(wǎng)站正在運(yùn)行的網(wǎng)頁(yè),并可以通過(guò)單擊在線通知按鈕來(lái)修改在線通知的內(nèi)容。用戶留言按鈕是用來(lái)寫(xiě)入或者刪除用戶留言,單擊用戶留言就會(huì)顯示用戶留言界面。用戶可以根據(jù)自己的需要進(jìn)行各種各樣的留言,留言成功后會(huì)出現(xiàn)“留言成功”的字
40、樣,這樣就說(shuō)明用戶留言成功了。用戶留言界面如圖3-4所示。圖3-4 用戶留言界面留言填寫(xiě)完畢后單擊提交留言按鈕就可以把留言提交了,單擊重寫(xiě)留言則可以重新輸入留言內(nèi)容。當(dāng)用戶登錄時(shí)系統(tǒng)會(huì)檢驗(yàn)是否為本站會(huì)員,如果是就可以進(jìn)入登錄界面,否則會(huì)提醒“你不是本站會(huì)員,請(qǐng)注冊(cè)會(huì)員”。提交留言成功后,留言就存入數(shù)據(jù)庫(kù)了。單擊管理員登錄按鈕,登錄系統(tǒng)時(shí)需要進(jìn)行權(quán)限驗(yàn)證,如果是系統(tǒng)管理員則獲得系統(tǒng)管理員菜單,否則返回登錄界面重新登錄。當(dāng)輸入的管理員姓名和密碼不正確時(shí),進(jìn)入提示頁(yè)面。正確輸入管理員姓名和密碼后進(jìn)入如圖3-5所示的界面。圖3-5 管理員登錄后的界面管理員登錄后可以進(jìn)行修改管理員密碼,首先單擊“修改我的密碼”按鈕,輸入舊的密碼,再輸入新的密碼,然后再確認(rèn)新的密碼,單擊“修改密碼”按鈕就可以進(jìn)行修改管理員密碼的操作。單擊圖3-5中的查看所有用戶按鈕就可以查看所有的用戶。單擊“查看所有倉(cāng)庫(kù)”按鈕就可以看到所有的倉(cāng)庫(kù),本系統(tǒng)有糧食、水果、蔬菜、肉類、蛋類五種倉(cāng)庫(kù)。單擊“查看統(tǒng)計(jì)報(bào)表”就可以顯示統(tǒng)計(jì)報(bào)表中的內(nèi)容。當(dāng)單擊“主頁(yè)在線服務(wù)”按鈕時(shí)就可以進(jìn)入下載頁(yè)面,進(jìn)行下載文件。圖3-6是單擊圖3
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品研究中的統(tǒng)計(jì)分析試題及答案
- 監(jiān)理員面試試題及答案
- 網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師考試市場(chǎng)需求趨勢(shì)試題及答案
- 藥劑職業(yè)發(fā)展的新機(jī)遇試題及答案
- 文化產(chǎn)業(yè)管理政策法規(guī)試題及答案
- 文化產(chǎn)業(yè)管理考試的全球視野與比較試題及答案
- 營(yíng)養(yǎng)干預(yù)計(jì)劃的制定與2025年考試客觀題試題及答案
- 藥劑學(xué)道德與法律問(wèn)題試題及答案
- 西醫(yī)臨床考前自我評(píng)估與反思方法試題及答案
- 藥物配伍常識(shí)2024年初級(jí)藥師考試試題及答案
- 美術(shù)四年級(jí)國(guó)測(cè)模擬題(滿分50分)附有答案
- 《事故汽車(chē)常用零部件修復(fù)與更換判別規(guī)范》
- 國(guó)家糧食和物資儲(chǔ)備局湖北局三三八處招聘筆試參考題庫(kù)含答案解析2024
- 家族辦公室公司章程
- 2024年度保密教育線上培訓(xùn)考試題庫(kù)新版
- 【9道三?!?024年安徽省合肥市蜀山區(qū)中考三模道德與法治試題(含解析)
- 敲墻搬運(yùn)合同范本
- (高清版)JTGT 5190-2019 農(nóng)村公路養(yǎng)護(hù)技術(shù)規(guī)范
- 小學(xué)生必背古詩(shī)“飛花令”200句
- 2024年3月青少年軟件編程Scratch圖形化等級(jí)考試試卷一級(jí)真題(含答案)
- 浙江省強(qiáng)基聯(lián)盟聯(lián)考2023-2024學(xué)年高一下學(xué)期5月聯(lián)考語(yǔ)文試題(含答案)
評(píng)論
0/150
提交評(píng)論