版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于JSP技術(shù)的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)研究(本科)題目:基于JSP技術(shù)的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)研究目錄摘要(詳見(jiàn)正文)第一章 緒論1.1 課題的提出1.2 課題研發(fā)的必要性性1.3課題研究的意義1.4 課題設(shè)計(jì)目標(biāo)第二章 系統(tǒng)技術(shù)方法研究2.1 JSP的腳本語(yǔ)言2.2 tomcat2.2.1 tomcat簡(jiǎn)介2.2.2 tomcat名稱由來(lái)第三章 總體設(shè)計(jì)3.1 系統(tǒng)通用結(jié)構(gòu)3.2 系統(tǒng)平臺(tái)環(huán)境:3.2.1硬件平臺(tái):3.2.2 軟件平臺(tái):3.3 編程語(yǔ)言:JAVA3.4 數(shù)據(jù)庫(kù)軟件:SQL Server3.5系統(tǒng)功能結(jié)構(gòu)圖3.6 管理員登陸流程3.7 具體功能模塊圖3.7.1 入庫(kù)管理模塊功能圖3.7.2
2、 出庫(kù)管理功能模塊圖3.7.3商品收支管理功能模塊圖3.7.4查詢管理功能模塊圖第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)的體系結(jié)構(gòu)4.2. E-R圖4.2.1管理員的實(shí)體圖及屬性4.2.2庫(kù)存表實(shí)體及屬性4.2.3 出庫(kù)表的實(shí)體及屬性4.2.4 操作記錄實(shí)際及屬性4.3 數(shù)據(jù)表4.3.1 管理員信息表4.4.2 商品信息列表4.4.3 庫(kù)存表4.4.4 財(cái)務(wù)收支表4.4.5 統(tǒng)計(jì)信息表第五章 詳細(xì)設(shè)計(jì)5.1系統(tǒng)登錄模塊設(shè)計(jì)5.2入庫(kù)管理模塊設(shè)計(jì)5.2.1.入庫(kù)單據(jù)錄入管理5.2.2 入庫(kù)單據(jù)管理5.2.2 入庫(kù)一覽表管理5.3 出庫(kù)管理模塊設(shè)計(jì)5.3.1 產(chǎn)品出庫(kù)模塊5.3.2 出庫(kù)查詢管理模塊5.3.2 出
3、庫(kù)查詢管理模塊5.3.4 出庫(kù)一覽表管理模塊5.4 查詢統(tǒng)計(jì)管理模塊5.4.1 出入庫(kù)分類統(tǒng)計(jì)模塊5.4.2 金額總匯模塊設(shè)計(jì)5.4.3 保質(zhì)期預(yù)警模塊設(shè)計(jì)5.4.4 庫(kù)存信息模塊設(shè)計(jì)5.5 基本信息管理模塊設(shè)計(jì)5.5.1 單位管理模塊設(shè)計(jì)5.6.2 商品管理模塊設(shè)計(jì)5.6.3 管理員密碼修改模塊設(shè)計(jì)第六章 系統(tǒng)維護(hù)和改進(jìn)6.1 運(yùn)行維護(hù)6.2 系統(tǒng)的改進(jìn)與提高6.2.1 系統(tǒng)優(yōu)勢(shì)6.3 結(jié)論參考文獻(xiàn)以下是論文正文摘要倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)企業(yè)不可缺少的部分,它的內(nèi)容對(duì)于單位的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以倉(cāng)庫(kù)管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)
4、算機(jī)對(duì)庫(kù)存信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等.這些優(yōu)點(diǎn)能夠極大地提高倉(cāng)庫(kù)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件.關(guān)鍵字:JSP,企業(yè),JAVA,SQL Server 第一章 緒論隨著當(dāng)今社會(huì)向信息化的發(fā)展,電子自動(dòng)化辦公越來(lái)越為各人所重視,它能有效地收集、處理各種購(gòu)物信息,極大地提高了辦事效率,及時(shí)準(zhǔn)確地實(shí)現(xiàn)信息的獲知,而計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、各種軟件工作平臺(tái)不斷的發(fā)展,又為電子自動(dòng)化辦公的實(shí)現(xiàn)提供了良好的前景.本課題正是針對(duì)一些信息化程度較高的企業(yè),通過(guò)對(duì)企業(yè)倉(cāng)庫(kù)管理系統(tǒng)的一些主要應(yīng)用
5、進(jìn)行設(shè)計(jì),進(jìn)而開(kāi)發(fā)出功能上相對(duì)完善、基本能完成企業(yè)倉(cāng)庫(kù)管理的系統(tǒng).1.1 課題的提出倉(cāng)庫(kù)管理信息系統(tǒng)用于公司管理庫(kù)存物品出庫(kù)、入庫(kù)記備、查找等工作,若沒(méi)有一個(gè)好的倉(cāng)庫(kù)管理系統(tǒng)支持就變得比較麻煩和費(fèi)時(shí).有時(shí)需要及時(shí)找到所需的 記錄,傳統(tǒng)手工查找記錄就比較費(fèi)時(shí)費(fèi)力.通過(guò)使用倉(cāng)庫(kù)管理信息系統(tǒng),公司可以方便的對(duì)庫(kù)存進(jìn)行管理,提高工作效率.倉(cāng)庫(kù)管理信息系統(tǒng)將為公司提供庫(kù)存的分類管理和快速查詢的功能,是提高公司工作效率的最佳助手.一個(gè)好 的倉(cāng)庫(kù)管理信息系統(tǒng)有利于對(duì)庫(kù)存物品進(jìn)行及時(shí)、高效、準(zhǔn)確的管理.不但可以提高勞動(dòng)效率,還可以提高倉(cāng)庫(kù)管理人員的積極性和準(zhǔn)確度.傳統(tǒng)的倉(cāng)庫(kù)管理都要手 工登記物品號(hào)、出入庫(kù)時(shí)間
6、、提貨部門等信息,然后再填寫一遍出入庫(kù)傳閱單,最后還要把每次出入庫(kù)的物品,按照出入庫(kù)的時(shí)間順序依次填入卷內(nèi)目錄,即一個(gè)物 品記錄就要重復(fù)登記三次,即費(fèi)時(shí)又費(fèi)力,查找起來(lái)也不方便.而倉(cāng)庫(kù)管理又不能有一點(diǎn)差錯(cuò).開(kāi)發(fā)倉(cāng)庫(kù)管理信息系統(tǒng),用計(jì)算機(jī)來(lái)幫助管理庫(kù)存物品,可以避免重 復(fù)勞動(dòng),又省時(shí)省力.目前,在一些中小型公司中,多數(shù)庫(kù)存記錄還停留在傳統(tǒng)的手工登記階段,這嚴(yán)重的 影響倉(cāng)庫(kù)管理的工作效率.因此我用所學(xué)到的計(jì)算機(jī)知識(shí),力求建成一個(gè)高效、健壯、易用的倉(cāng)庫(kù)管理信息系統(tǒng).1.2 課題研發(fā)的必要性性如今,很多單位和部門已經(jīng)擁有了計(jì)算機(jī)設(shè)備,具備了物質(zhì)條件,但很多日常工作仍由管理者手工操作完成,這就造成了不必
7、要的浪費(fèi).計(jì)算機(jī)的價(jià)格已經(jīng)十 分低廉,性能卻有了長(zhǎng)足的進(jìn)步.它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首 先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);其次,計(jì)算機(jī)可以節(jié)省許多資源;第 三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等;第 五,辦公自動(dòng)化是先進(jìn)生產(chǎn)力發(fā)展的一個(gè)重要標(biāo)志.綜上所述,利用計(jì)算機(jī)開(kāi)發(fā)軟件系統(tǒng),替代傳統(tǒng)的人工 操作來(lái)管理,可以節(jié)約大量的人、財(cái)、物力,是社會(huì)發(fā)展的必然趨勢(shì)!1.3課題研究的意義倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)企業(yè)不可缺少的部分,它的內(nèi)容對(duì)于單位的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以倉(cāng)庫(kù)管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕?/p>
8、信息和快捷的 查詢手段.但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件庫(kù)存,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù), 這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難.隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的 功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用.作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)庫(kù)存信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等.這些優(yōu)點(diǎn)能夠極大地提高倉(cāng)庫(kù)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件.因此,開(kāi)發(fā)這樣一套管
9、理軟件成為很有必要的事情.1.4 課題設(shè)計(jì)目標(biāo)使經(jīng)營(yíng)者及時(shí)準(zhǔn)確的獲得報(bào)表,減少數(shù)據(jù)的重復(fù)、冗余.使經(jīng)營(yíng)者有準(zhǔn)確的庫(kù)存信息,進(jìn)行計(jì)劃 進(jìn)貨,合理分配.提供友好的用戶操作界面,盡量減少用戶的錄入工作量. 提高信息管理速度和準(zhǔn)確性.快速查詢,自動(dòng)生成日?qǐng)?bào)表,快速統(tǒng)計(jì),使材料統(tǒng)計(jì)達(dá)到很高的準(zhǔn)確性.通 過(guò)用戶管理和數(shù)據(jù)備份等方法,確保系統(tǒng)信息的安全性和可靠性.第二章 系統(tǒng)技術(shù)方法研究企業(yè)倉(cāng)庫(kù)管理系統(tǒng)的實(shí)現(xiàn)技術(shù)多種多樣,所以選擇合理的技術(shù)來(lái)實(shí)現(xiàn)系統(tǒng)也是一個(gè)重大的環(huán)節(jié),如果所選擇的技術(shù)不當(dāng),將對(duì)系統(tǒng)的實(shí)現(xiàn)造成一定的麻煩,可能還會(huì)影響系統(tǒng)的性能.J2EE是實(shí)現(xiàn)企業(yè)倉(cāng)庫(kù)管理系統(tǒng)的一種有效技術(shù),當(dāng)前用J2EE實(shí)現(xiàn)
10、B/S結(jié)構(gòu)的企業(yè)倉(cāng)庫(kù)管理系統(tǒng)非常的流行且技術(shù)也越來(lái)越趨于成熟,性能也得到了非常大的提升10.輕量級(jí)的J2EE應(yīng)用對(duì)于小中型項(xiàng)目的開(kāi)發(fā)帶來(lái)了許多便利之處,對(duì)比于經(jīng)典J2EE的簡(jiǎn)化,在保留經(jīng)典J2EE應(yīng)用的框架、良好的可擴(kuò)展性、可維護(hù)性的基礎(chǔ)上,簡(jiǎn)化了J2EE應(yīng)用的開(kāi)發(fā),降低了J2EE應(yīng)用的部署成本,基本實(shí)現(xiàn)過(guò)程簡(jiǎn)明了.輕量級(jí)J2EE應(yīng)用面向的是用戶,是一種更實(shí)際的信息化平臺(tái)架構(gòu).基于Web的J2EE Framework在J2EE的世界內(nèi)已是空前繁榮,幾乎每隔一兩個(gè)星期就會(huì)有新的MVC框架發(fā)布.目前比較好的框架中有老牌的Struts、WebWork;新興的有Spring MVC11、Tapestr
11、y、JSF等.這些大多是著名團(tuán)隊(duì)的作品,另外還有一些邊緣團(tuán)隊(duì)的作品,也相當(dāng)出色,如Dinamica、VRaptor等.這些框架都提供了較好的層次分隔能力.在實(shí)現(xiàn)良好的MVC分隔的基礎(chǔ)上,通過(guò)提供一些現(xiàn)成的輔助類庫(kù),同時(shí)也促進(jìn)了生產(chǎn)效率的提高.而如何選擇一個(gè)好的框架應(yīng)用在項(xiàng)目中,將會(huì)對(duì)項(xiàng)目的效率與可重用生成重大影響.實(shí)現(xiàn)輕量級(jí)J2EE的Spring、Hibernate框架12是在各種流行框架之中脫穎而出,逐漸成為軟件開(kāi)發(fā)人才,特別是WEB程序開(kāi)發(fā)人才喜愛(ài)的開(kāi)發(fā)技術(shù).本系統(tǒng)的開(kāi)發(fā)擬采用Spring(Spring MVC)、Hibernate框架13.以下是框架的簡(jiǎn)單特征與其在系統(tǒng)開(kāi)發(fā)中的作用.2.
12、1 JSP語(yǔ)言JSP語(yǔ)言有HTML語(yǔ)言、VBScript和JavaScript的腳本語(yǔ)言.HTML語(yǔ)言是客戶端編程語(yǔ)言.HTML文件和其他的文件不同,因?yàn)镠TML文件中有它自己的標(biāo)記.HTML文件由瀏覽器解釋,通過(guò)網(wǎng)絡(luò)傳輸協(xié)議,可以從一臺(tái)機(jī)器傳輸?shù)搅硪慌_(tái)機(jī)器上.打開(kāi)Netscape Navigator或Microsoft Internet explorer瀏覽器,在地址欄中輸入所需要的網(wǎng)址,就可以瀏覽用HTML寫的網(wǎng)頁(yè).客戶端編程語(yǔ)言的優(yōu)點(diǎn)是瀏覽器完成了所有的工作,這可以減輕服務(wù)器的負(fù)擔(dān),而且客戶端程序運(yùn)行起來(lái)比服務(wù)器端程序快得多.當(dāng)一個(gè)瀏覽器的用戶執(zhí)行了一個(gè)操作時(shí),不必通過(guò)網(wǎng)絡(luò)對(duì)其做出響應(yīng),
13、客戶端程序就可以做出響應(yīng).2.2 tomcat2.2.1 tomcat簡(jiǎn)介Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改 進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能.Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選.對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁(yè)面的訪問(wèn)請(qǐng)求.實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行
14、的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的.這里的訣竅是,當(dāng)配置正確時(shí),Apache 為HTML頁(yè)面服務(wù),而Tomcat 實(shí)際上運(yùn)行JSP 頁(yè)面和Servlet.另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁(yè)面的功能,另外它還是一個(gè)Servlet和 JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式.不過(guò),Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器.2.2.2 tomcat名稱由來(lái)Tomcat最初是由Sun的軟件構(gòu)架師詹姆斯·鄧肯·戴維森開(kāi)發(fā)的.后來(lái)他幫助將其變?yōu)殚_(kāi)源
15、項(xiàng)目,并由Sun貢獻(xiàn)給Apache軟件基金會(huì).由于大部分 開(kāi)源項(xiàng)目O Reilly都會(huì)出一本相關(guān)的書,并且將其封面設(shè)計(jì)成某個(gè)動(dòng)物的素描,因此他希望將此項(xiàng)目以一個(gè)動(dòng)物的名字命名.因?yàn)樗M@種動(dòng)物能夠自己 照顧自己,最終,他將其命名為Tomcat(英語(yǔ)公貓或其他雄性貓科動(dòng)物). 第三章 總體設(shè)計(jì)3.1 系統(tǒng)通用結(jié)構(gòu)本倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)典型的管理信息系統(tǒng)7(Management Information System)簡(jiǎn)稱MIS,它是一個(gè)由人、計(jì)算機(jī)及其他外圍設(shè)備等組成的能進(jìn)行信息的收集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng)8.它是1961年在美國(guó)由J.D.Gdllagher首先提出的,并確定其以計(jì)算
16、機(jī)為主體,信息處理為中心的綜合性系統(tǒng),由計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、信息處理技術(shù)、管理科學(xué)和人組成的一個(gè)綜合系統(tǒng),能提供信息以支持一個(gè)組織機(jī)構(gòu)的運(yùn)行、管理和決策功能.MIS系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用MIS系統(tǒng)找出目前迫切需要解決的問(wèn)題,并將信息及時(shí)反饋給上層管理人員,使他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足.換句話說(shuō),MIS系統(tǒng)的最終目的是使管理人員及時(shí)了解現(xiàn)狀,把握將來(lái)的發(fā)展路徑.對(duì)于典型的MIS系統(tǒng)結(jié)構(gòu)目前存在兩種較為流行的模式:C/S模式和B/S模式9.C/S結(jié)構(gòu)的MIS系統(tǒng),這種結(jié)構(gòu)借助于網(wǎng)絡(luò)將應(yīng)用資源和應(yīng)用任務(wù)合理的分配到CLINET、SERVER兩端.具體的,客戶端主要功能是負(fù)責(zé)
17、人機(jī)交互,管理用戶接口、執(zhí)行客戶端應(yīng)用程序,采集數(shù)據(jù)以及向服務(wù)器提交應(yīng)用請(qǐng)求,而服務(wù)器則執(zhí)行后臺(tái)程序,主要承擔(dān)數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng)的共享管理、通訊管理、文件管理以及對(duì)客戶機(jī)的請(qǐng)求提供服務(wù).B/S結(jié)構(gòu)的MIS系統(tǒng),這種結(jié)構(gòu)與C/S模式相比,它簡(jiǎn)化了客戶端的程序,通常在這種模式結(jié)構(gòu)的系統(tǒng)中,客戶端只需要一個(gè)瀏覽器就可以了.這種結(jié)構(gòu)將許多工作交于WEB服務(wù)器來(lái)做,客戶端只通過(guò)瀏覽器請(qǐng)求WEB服務(wù),WEB服務(wù)器再根據(jù)不同請(qǐng)求返回信息,這其中還需請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)器以獲取正確數(shù)據(jù).因此,這種結(jié)構(gòu)模式的MIS系統(tǒng),而有瘦客戶的稱號(hào),這是于C/S結(jié)構(gòu)的胖客戶相對(duì)而言的.通常如果要求系統(tǒng)的響應(yīng)要求快,又是用于局域網(wǎng)內(nèi)部
18、或機(jī)關(guān)企事業(yè)單位內(nèi)部的系統(tǒng),可以采用C/S結(jié)構(gòu)模式.但如果用戶不在同一局域網(wǎng)內(nèi),而是分散在各個(gè)不再的地方或處于不同的單位,在這種情況下B/S結(jié)構(gòu)模式通常比較適合.有時(shí),在開(kāi)發(fā)一個(gè)系統(tǒng)時(shí),完成C/S結(jié)構(gòu)模式、B/S結(jié)構(gòu)模式兩個(gè)版本的程序.也有些系統(tǒng)采用混合的模式,一部分功能模塊采用C/S結(jié)構(gòu)開(kāi)發(fā),而另一部分模塊采用B/S結(jié)構(gòu)開(kāi)發(fā).考慮到倉(cāng)庫(kù)管理系統(tǒng)的需求,該系統(tǒng)開(kāi)發(fā)應(yīng)用B/S結(jié)構(gòu)開(kāi)發(fā).其主要功能如圖1所示.3.2 系統(tǒng)平臺(tái)環(huán)境:3.2.1硬件平臺(tái):CPU:英特爾酷睿2雙核2.4 GHz;內(nèi)存:2GB 以上.3.2.2 軟件平臺(tái):本系統(tǒng)的開(kāi)發(fā)環(huán)境如下?操作系統(tǒng):Windows XP/ Window
19、s 2000/Windows Vista.數(shù)據(jù)庫(kù):SQL Server.分辨率:最佳效果1280×1024像素.3.3 編程語(yǔ)言:JAVAJAVA語(yǔ)言是SUN公司于1995年推出的一種面向?qū)ο蟮男乱淮绦?到現(xiàn)在JAVA已經(jīng)成為主流的開(kāi)發(fā)語(yǔ)言之一,其應(yīng)用領(lǐng)域帶在繼續(xù)擴(kuò)大.特點(diǎn):第一、面向?qū)ο?他是更加徹底的面向?qū)ο?面向?qū)ο蟮奶攸c(diǎn)使設(shè)計(jì)集中于對(duì)象及其對(duì)象之間的聯(lián)系.JAVA中提供了簡(jiǎn)單的類機(jī)制和動(dòng)態(tài)接口模型,使對(duì)復(fù)雜系統(tǒng)的設(shè)計(jì)更加簡(jiǎn)單、清晰.第二、平臺(tái)無(wú)關(guān)性,用JAVA寫的應(yīng)用程序不用修改就可在不同的軟硬件平臺(tái)上運(yùn)行.第三、可靠性和安全性,由于JAVA主要用于網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā),因此
20、對(duì)安全性有較高的要求.如果沒(méi)有安全保證,用戶從網(wǎng)絡(luò)下載程序執(zhí)行就非常危險(xiǎn).JAVA通過(guò)自己的安全機(jī)制防止了病毒程序的產(chǎn)生和下載程序?qū)Ρ镜叵到y(tǒng)的威脅破壞.當(dāng)JAVA字節(jié)碼進(jìn)入解釋器時(shí),首先必須經(jīng)過(guò)字節(jié)碼校驗(yàn)器的檢查,然后JAVA解釋器將決定程序中類的內(nèi)存布局,隨后,類裝載器負(fù)責(zé)把來(lái)自網(wǎng)絡(luò)的類裝載到單獨(dú)的內(nèi)存區(qū)域,避免應(yīng)用程序之間相互干擾破壞.最后,客戶端用戶還可以限制從網(wǎng)絡(luò)裝載的類只能訪問(wèn)某些文件系統(tǒng).上述幾種機(jī)制結(jié)合起來(lái),使得JAVA成為安全的編程語(yǔ)言.JAVA還有分布性、多線程、高效性和動(dòng)態(tài)性等優(yōu)點(diǎn).3.4 數(shù)據(jù)庫(kù)軟件:SQL ServerSQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最
21、初是由Microsoft Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2 版本.在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了.Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本;Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用.在本書中介紹的是Microsoft SQL Server 以后簡(jiǎn)稱為SQL Server或MS SQL Server.?SQL Server 2
22、000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本.該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用.SQL Server 2000 的特性Microsoft® SQL Server 2000 的特性包括:(1).Internet 集成.SQL Server 2000 數(shù)據(jù)庫(kù)引擎提供完整的XML 支持.
23、它還具有構(gòu)成最大的Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能.SQL Server 2000 程序設(shè)計(jì)模型與 Windows DNA 構(gòu)架集成,用以開(kāi)發(fā) Web 應(yīng)用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能.(2).可伸縮性和可用性.同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行 Microsoft Windows® 98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器.SQL S
24、erver 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大 Web 站點(diǎn)所需的性能級(jí)別.(3).企業(yè)級(jí)數(shù)據(jù)庫(kù)功能.SQL Server 2000 關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能.數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶的開(kāi)銷減到最小.SQL Server 2000 分布式查詢使您得以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2000 數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性.復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步.可將一組 數(shù)據(jù)復(fù)制到多個(gè)
25、移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器.(4).易于安裝、部署和使用. SQL Server 2000 中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過(guò)程.SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無(wú)縫部分.這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開(kāi)銷即可實(shí)現(xiàn)這些應(yīng)用程序.3.5系統(tǒng)功能結(jié)構(gòu)圖(圖略)3.6 管理員登陸流程具體的程序
26、流程如下圖所示:3.7具體功能模塊圖3.7.1 入庫(kù)管理模塊功能圖3.7.2 出庫(kù)管理功能模塊圖3.7.3商品收支管理功能模塊圖3.7.4查詢管理功能模塊圖 第四章系統(tǒng)設(shè)計(jì)4.1. E-R圖4.1.1庫(kù)存表實(shí)體及屬性4.1.2 出庫(kù)表的實(shí)體及屬性4.1.3操作記錄實(shí)際及屬性4.2 數(shù)據(jù)表根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):4.2.1 管理員信息表如表B.1所示.4.2.2 商品信息列表4.2.3 庫(kù)存表如表B.5所示第五章 詳細(xì)設(shè)計(jì)5.1系統(tǒng)登錄模塊設(shè)計(jì)1.登錄模塊的IPO圖功能:本模塊主要用于對(duì)用戶身份進(jìn)行鑒別.用戶通過(guò)表單提供用戶名、
27、密碼信息,系統(tǒng)根據(jù)用戶提供的登錄信息對(duì)用戶進(jìn)行身份查詢鑒別.如果身份合法,則將用戶導(dǎo)向系統(tǒng)的主頁(yè)面并記錄用戶的相關(guān)信息,留待以后的系統(tǒng)頁(yè)面使用.輸入:用戶名、密碼、驗(yàn)證碼.處理:(1)輸入用戶的登錄信息.在頁(yè)面提供的表單出輸入用戶的用戶名、密碼信息和驗(yàn)證碼,點(diǎn)擊登錄按鈕提交表單信息到身份驗(yàn)證頁(yè)面.或點(diǎn)擊重填按鈕,重新輸入.(2)從users表單獲取輸入數(shù)據(jù).當(dāng)用戶單擊登錄按鈕后,登錄信息由form表單提交到check . JSP進(jìn)行處理.(3)用戶身份進(jìn)行驗(yàn)證.連接數(shù)據(jù)庫(kù),打開(kāi)用戶數(shù)據(jù)表users,檢驗(yàn)用戶登錄信息.以輸入數(shù)據(jù)用戶名為查詢條件創(chuàng)建數(shù)據(jù)集查看輸入用戶名是否存在.如果存在,繼續(xù)檢驗(yàn)
28、輸入的密碼是否正確.密碼和用戶名都正確,則進(jìn)入辦公管理系統(tǒng)主頁(yè)面location.JSP;如果用戶名不存在或密碼不正確或驗(yàn)證碼不正確,則給出登錄失敗的提示框,并返回首頁(yè)重新登錄.第六章 系統(tǒng)維護(hù)和改進(jìn)6.1 運(yùn)行維護(hù)本網(wǎng)站的維護(hù)主要包括以下內(nèi)容:1.權(quán)限維護(hù).管理員需要對(duì)用戶的用戶名、密碼和權(quán)限進(jìn)行維護(hù),給每名員工分配享用的用戶名和密碼,確定操作級(jí)別.2.數(shù)據(jù)庫(kù)維護(hù),在日常運(yùn)行中要不斷對(duì)數(shù)據(jù)庫(kù)管理及其表進(jìn)行修改,對(duì)無(wú)用的表及表中的信息進(jìn)行刪除處理.這樣確保系統(tǒng)能夠正常,快速地運(yùn)行.6.2 系統(tǒng)的改進(jìn)與提高6.2.1 系統(tǒng)優(yōu)勢(shì)功能實(shí)用:以企業(yè)庫(kù)存要解決的實(shí)際問(wèn)題為目標(biāo),設(shè)計(jì)開(kāi)發(fā)了各個(gè)實(shí)用的功能,
29、可以完全滿足的各項(xiàng)服務(wù),使企業(yè)與員工之間實(shí)現(xiàn)無(wú)縫銜接.使用簡(jiǎn)單:軟件界面簡(jiǎn)潔、使用方便,只要會(huì)操作電腦,就會(huì)操作軟件.更可以方便操作.投資回報(bào)率高:可以有效地實(shí)現(xiàn)信息化管理,帶來(lái)間接的經(jīng)濟(jì)效益.6.3 結(jié)論隨著當(dāng)今社會(huì)向信息化的發(fā)展,企業(yè)庫(kù)存信息化管理來(lái)越為各企事業(yè)單位所重視,它能有效地收集、執(zhí)行各種辦公信息,極大地提高了辦公效率,及時(shí)準(zhǔn)確地實(shí)現(xiàn)信息的上傳下達(dá),而計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、各種軟件工作平臺(tái)不斷的發(fā)展,又為企業(yè)庫(kù)存信息化管理的實(shí)現(xiàn)提供了良好的前景.在畢業(yè)設(shè)計(jì)過(guò)程中,本人對(duì)業(yè)務(wù)流程及相關(guān)技術(shù)都做了一些調(diào)查,對(duì)系統(tǒng)有了些初步的了解,然后對(duì)系統(tǒng)和教師需求都作了細(xì)致的分析,并進(jìn)行了可行性分析;經(jīng)過(guò)對(duì)系統(tǒng)的概要設(shè)計(jì)及詳細(xì)設(shè)計(jì),系統(tǒng)功能模塊等都已經(jīng)基本確定,并且在具體實(shí)現(xiàn)過(guò)程中做了一些完善.這次的畢業(yè)設(shè)計(jì),讓我受益匪淺,不僅學(xué)到了很多新的知識(shí),而且通過(guò)畢業(yè)論文的撰寫,使我鍛煉了縝密的思維方式,能多個(gè)角度的看待、處理問(wèn)題,科學(xué)地整理和分析所學(xué)的專業(yè)知識(shí),提
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育心理學(xué)提升訓(xùn)練試卷A卷附答案
- 2024年度山西省高校教師資格證之高等教育法規(guī)能力測(cè)試試卷A卷附答案
- 2024年微波集成電路AL2O3基片項(xiàng)目資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 四年級(jí)數(shù)學(xué)(四則混合運(yùn)算)計(jì)算題專項(xiàng)練習(xí)與答案
- 2024年反擔(dān)保協(xié)議法律文件樣式
- 生態(tài)農(nóng)業(yè)園建設(shè)項(xiàng)目可行性研究報(bào)告
- 2024年勞動(dòng)協(xié)議監(jiān)管手冊(cè)內(nèi)容概覽
- 2024年期辦公場(chǎng)所租賃協(xié)議模板
- 2024室內(nèi)涂裝批白施工服務(wù)協(xié)議
- 2024新裝修工程項(xiàng)目協(xié)議
- 2024年國(guó)家機(jī)關(guān)事務(wù)管理局機(jī)關(guān)服務(wù)中心招聘歷年高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 油漆作業(yè)風(fēng)險(xiǎn)和隱患辨識(shí)、評(píng)估分級(jí)與控制措施一覽表
- 流體力學(xué)期末復(fù)習(xí)試題含答案(大學(xué)期末復(fù)習(xí)資料)
- HG∕T 5248-2017 風(fēng)力發(fā)電機(jī)組葉片用環(huán)氧結(jié)構(gòu)膠粘劑
- 內(nèi)外部項(xiàng)目合作管理制度
- 輸尿管軟鏡的手術(shù)操作
- 高血壓病三級(jí)預(yù)防策略 醫(yī)學(xué)類模板 醫(yī)學(xué)課件
- 教師進(jìn)企業(yè)實(shí)踐日志
- 2024版新房屋裝修貸款合同范本
- 15MW源網(wǎng)荷儲(chǔ)一體化項(xiàng)目可行性研究報(bào)告寫作模板-備案審批
- 北師大版二年級(jí)數(shù)學(xué)上冊(cè)第五單元《2~5的乘法口訣》(大單元教學(xué)設(shè)計(jì))
評(píng)論
0/150
提交評(píng)論