freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的采購(gòu)庫(kù)存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-07-21 19:03 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 圖9(8) 出庫(kù)流程圖:主要體現(xiàn)了物資從出庫(kù)的整個(gè)流程,如圖10所示:圖10根據(jù)系統(tǒng)業(yè)務(wù)流程圖的分析和研究,結(jié)合甘肅建投公司的實(shí)際情況,總結(jié)出該系統(tǒng)需要完成系統(tǒng)前臺(tái)和系統(tǒng)后臺(tái)管理兩方面的功能。 對(duì)于前臺(tái)頁(yè)面的開(kāi)發(fā),我們采用JSP編程語(yǔ)言,JSP是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的HTML網(wǎng)頁(yè)文件中假如JAVA 程序片段和JSP標(biāo)記,就構(gòu)成了JSP網(wǎng)頁(yè)。程序片段可以操作數(shù)據(jù)庫(kù)庫(kù)、可以重新定向網(wǎng)頁(yè)、可以發(fā)送和接受電子郵件等動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。實(shí)現(xiàn)查詢(xún)?cè)摴镜奈镔Y情況,對(duì)物資材料進(jìn)行審核,具體功能如下:(1)實(shí)現(xiàn)用戶(hù)登錄;(2)用戶(hù)管理功能;(3)采購(gòu)管理功能; 在本系統(tǒng)的開(kāi)發(fā)中我們采用面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言JAVA語(yǔ)言進(jìn)行系統(tǒng)后臺(tái)的開(kāi)發(fā)。它融合了完美的語(yǔ)言設(shè)計(jì)和以前主要可見(jiàn)于專(zhuān)用語(yǔ)言的強(qiáng)大功能。Java 編程語(yǔ)言還發(fā)布了許多功能強(qiáng)大的用于數(shù)據(jù)庫(kù),網(wǎng)絡(luò)和用戶(hù)界面接口(GUI)等任務(wù)的支持軟件庫(kù)。根據(jù)甘肅建投公司的需求,本系統(tǒng)后臺(tái)面向系統(tǒng)管理員和各部門(mén)工作人員,部門(mén)工作人員可以通過(guò)輸入用戶(hù)名、密碼登錄系統(tǒng)后臺(tái)進(jìn)行物資采購(gòu)的發(fā)布,而系統(tǒng)管理員則負(fù)責(zé)用戶(hù)的管理,物資以及采購(gòu)的審核等功能,具體如下:(1) 物資采購(gòu)的發(fā)布功能:各部工作人員登陸后,通過(guò)在線(xiàn)編輯器可以直接編寫(xiě)、排版,所提交信息通過(guò)審核后即可發(fā)布。(2) 附件上傳功能:各部工作人員可根據(jù)各自部門(mén)的需求進(jìn)行附件的上傳,附件將以新動(dòng)態(tài)內(nèi)容的型式追加在文章尾部,供管理人員查看。(3) 各部門(mén)管理:系統(tǒng)管理員有權(quán)對(duì)各個(gè)部門(mén)用戶(hù)進(jìn)行管理操作,如添加,刪除等。(4) 物資管理:系統(tǒng)管理員可以審核待采購(gòu)的材料,并有權(quán)對(duì)動(dòng)態(tài)進(jìn)行刪除操作,可以針對(duì)具體動(dòng)態(tài)修改其評(píng)論功能。 系統(tǒng)層次分析是對(duì)整個(gè)系統(tǒng)所要實(shí)現(xiàn)的所有功能進(jìn)行分析,為后面的設(shè)計(jì)做鋪墊,使設(shè)計(jì)階段能更高效的完成。系統(tǒng)中分為四部分:訂單管理、物資管理、用戶(hù)管理、供應(yīng)商管理,主要實(shí)現(xiàn):創(chuàng)建、修改、刪除、審核、發(fā)送,如圖11所示:圖11軟件系統(tǒng)架構(gòu)是關(guān)于軟件系統(tǒng)的結(jié)構(gòu)、行為和屬性的高級(jí)抽象,它指定了軟件系統(tǒng)的組織結(jié)構(gòu)和拓?fù)浣Y(jié)構(gòu),顯示了系統(tǒng)需求和構(gòu)成組件之間的對(duì)應(yīng)關(guān)系,包括設(shè)計(jì)決策的基本方法和基本原理。目前Web項(xiàng)目開(kāi)發(fā)都是基于B/S模式,它將大量的數(shù)據(jù)處理工作交給服務(wù)器端來(lái)處理,客戶(hù)端只用通過(guò)便捷的瀏覽器即可實(shí)現(xiàn)系統(tǒng)訪(fǎng)問(wèn),高效簡(jiǎn)潔而且利于系統(tǒng)的更新和維護(hù)。Java語(yǔ)言的可移植性使它很適于Web開(kāi)發(fā)平臺(tái),其Java EE規(guī)范的出現(xiàn)則使系統(tǒng)的開(kāi)發(fā)更加規(guī)范,層次更加清楚,更利于對(duì)復(fù)雜事務(wù)的處理,而且在安全性方面也做的更好。基于MVC的開(kāi)發(fā)流程則使開(kāi)發(fā)過(guò)程更加清晰明了,利于做一些復(fù)雜的邏輯實(shí)現(xiàn),從而節(jié)省了開(kāi)發(fā)周期和開(kāi)發(fā)成本。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶(hù)通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶(hù)所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡(jiǎn)化了客戶(hù)機(jī)的工作,客戶(hù)機(jī)上只需配置少量的客戶(hù)端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成等工作全部由Web Server完成。實(shí)際上B/S體系結(jié)構(gòu)是把二層C/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶(hù)機(jī)的任務(wù)中分離出來(lái),由Web服務(wù)器單獨(dú)組成一層來(lái)負(fù)擔(dān)其任務(wù),這樣客戶(hù)機(jī)的壓力減輕了,把負(fù)荷分配給了Web服務(wù)器。B/S三層架構(gòu)示意圖如圖12所示:圖12這種結(jié)構(gòu)不僅把客戶(hù)機(jī)從沉重的負(fù)擔(dān)和不斷對(duì)其提高的性能的要求中解放出來(lái),也把技術(shù)維護(hù)人員從繁重的維護(hù)升級(jí)工作中解脫出來(lái)。由于客戶(hù)機(jī)把事務(wù)處理邏輯部分分給了功能服務(wù)器,使客戶(hù)機(jī)一下子苗條了許多,不再負(fù)責(zé)處理復(fù)雜計(jì)算和數(shù)據(jù)訪(fǎng)問(wèn)等關(guān)鍵事務(wù),只負(fù)責(zé)顯示部分,所以維護(hù)人員不再為程序的維護(hù)工作奔波于每個(gè)客戶(hù)機(jī)之間,而把主要精力放在功能服務(wù)器上程序的更新工作。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其它層的功能。 在甘肅建投物資采購(gòu)與供應(yīng)管理系統(tǒng)中,將采用通行的MVC模式來(lái)構(gòu)建應(yīng)用。這種結(jié)構(gòu)解決了前面所述的所有問(wèn)題,在我們的應(yīng)用集成網(wǎng)絡(luò)中,通過(guò)企業(yè)級(jí)高端Java EE應(yīng)用服務(wù)器實(shí)現(xiàn)MVC開(kāi)發(fā)模型。典型的MVC模式所包含的模塊、每個(gè)模塊的功能以及模塊之間的關(guān)系如圖13所示:圖13通過(guò)這種方案,我們可以迅速地實(shí)現(xiàn)整個(gè)業(yè)務(wù),其優(yōu)勢(shì)和特點(diǎn)如下:(1)Model(模型):是整個(gè)應(yīng)用程序的核心,應(yīng)用程序是圍繞模型來(lái)建立的。它用來(lái)完成應(yīng)用程序的主要功能,接受由視圖發(fā)出的請(qǐng)求,并將處理請(qǐng)求的結(jié)果返回視圖。通常情況下,視圖發(fā)出的請(qǐng)求通過(guò)控制器對(duì)象來(lái)轉(zhuǎn)發(fā),所以模型的操作對(duì)于視圖來(lái)說(shuō)是不可見(jiàn)的。這也就意味著模型可以用來(lái)封裝應(yīng)用程序的狀態(tài)和數(shù)據(jù):狀態(tài)可以用來(lái)控制對(duì)模型的調(diào)用,而數(shù)據(jù)是視圖中要向客戶(hù)端展示的內(nèi)容。(2)View(視圖):是用來(lái)顯示模型內(nèi)容的組件,是用來(lái)給用戶(hù)顯示數(shù)據(jù)并且與用戶(hù)進(jìn)行交互的前端。在設(shè)計(jì)過(guò)程中,可以把它形象地理解為頁(yè)面,如:HTML、JSP、XML等。視圖只是用來(lái)收集用戶(hù)的數(shù)據(jù)和顯示模型,并且將用戶(hù)的請(qǐng)求轉(zhuǎn)交給控制器,而不能參與到業(yè)務(wù)處理流程中。(3)Controller(控制器):用來(lái)對(duì)用戶(hù)的請(qǐng)求做出反應(yīng),創(chuàng)建和設(shè)定模型,協(xié)調(diào)模型和視圖之間的行為,三者共共同為用戶(hù)服務(wù)。MVC模式的出現(xiàn)不僅實(shí)現(xiàn)了功能模塊和顯示模塊的分離,同時(shí)它還提高了應(yīng)用系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可移植性和組件的可復(fù)用性。MVC的框架結(jié)構(gòu)如圖14所示,可以很清楚地看出它的工作流程。 圖14 通過(guò)這種模型的建立,我們的應(yīng)用系統(tǒng)具備了非常好的性能和可擴(kuò)展性。將業(yè)務(wù)組件和展示頁(yè)面進(jìn)行分離,并通過(guò)Controller來(lái)描述調(diào)用關(guān)系,一方面可以提高效率,另一方面也可以增加系統(tǒng)擴(kuò)充的能力,使我們的系統(tǒng)可以進(jìn)行最快速度的業(yè)務(wù)擴(kuò)展,以滿(mǎn)足不同用戶(hù)、不同階段、各種各樣的業(yè)務(wù)需求。 SSH框架模式的實(shí)現(xiàn)Struts2是一個(gè)基于Sun Java EE平臺(tái)的開(kāi)源MVC框架方案,它把Servlet、JSP、Java Bean自定義標(biāo)簽和信息資源整合到一個(gè)統(tǒng)一的框架中,開(kāi)發(fā)人員利用其進(jìn)行開(kāi)發(fā)時(shí)不需要再自己編碼實(shí)現(xiàn)全套的MVC模式,極大地節(jié)省了時(shí)間。在MyEclipse中進(jìn)行Struts2開(kāi)發(fā)需要Struts2開(kāi)發(fā)工具包的支持,MyEclipse插件提供了強(qiáng)大的Struts2圖形化工具支持。Struts是在 struts1 和Web Work的技術(shù)基礎(chǔ)上進(jìn)行了合并,全新的MVC框架,主要分為視圖、模型、控制器三部分。Hibernate是Apache軟件基金的一個(gè)開(kāi)放源代碼的O/R Mapping框架,它對(duì)JDBC進(jìn)行了輕量級(jí)的對(duì)象封裝,使Java程序員可以隨心所欲的使用對(duì)象編程思想來(lái)操縱數(shù)據(jù)庫(kù)。 Hibernate技術(shù)本質(zhì)上是一個(gè)提供數(shù)據(jù)庫(kù)服務(wù)的中間件。,XML Mapping等為應(yīng)用程序提供數(shù)據(jù)持久服務(wù)。使用Hibernate框架,可避免手工編寫(xiě)訪(fǎng)問(wèn)數(shù)據(jù)持久層的方法,簡(jiǎn)化開(kāi)發(fā)的難度。Spring是一個(gè)開(kāi)源框架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的Java Bean來(lái)完成以前只可能由EJB完成的事情。簡(jiǎn)單來(lái)說(shuō),Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IOC)和面向切面(AOP)的容器框架。通過(guò)Spring提供的IOC容器,我們可以將對(duì)象之間的依賴(lài)關(guān)系交由Spring進(jìn)行控制,避免硬編碼所造成的過(guò)度程序耦合。Spring的這些特征使你能夠編寫(xiě)更干凈、更可管理、并且更易于測(cè)試的代碼。第四章 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì)階段的任務(wù)就是把總體設(shè)計(jì)歸納出的子系統(tǒng)具體化,為每個(gè)模塊完成的功能進(jìn)行具體的描述,要把功能描述轉(zhuǎn)變?yōu)榫_的、結(jié)構(gòu)化的過(guò)程描述,其具體任務(wù)主要是數(shù)據(jù)庫(kù)設(shè)計(jì)、功能模塊設(shè)計(jì)和頁(yè)面視圖設(shè)計(jì)。數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞,直接影響到數(shù)據(jù)存儲(chǔ)的效率和數(shù)據(jù)的完整性,直接影響應(yīng)用系統(tǒng)的穩(wěn)定和運(yùn)行效率,因此數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶(hù)各個(gè)方面的需求,包括現(xiàn)有的以及將來(lái)可能增加的需求。在仔細(xì)調(diào)查企業(yè)庫(kù)存物資材料管理過(guò)程的基礎(chǔ)上,設(shè)計(jì)出本系統(tǒng)所處理的數(shù)據(jù)流程圖如圖15所示:圖15 分析系統(tǒng),設(shè)計(jì)如下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):用戶(hù)表:(M_ID,username,loginId,loginpassword)管理表:(NAME,M_RULE, M_T,M_NUMBER,M_PRICE,M_ACCOUNTS)材料表:(NAME,M_RULE,M_S_ID)材料管理表:(M_ID,NAME,M_T,M_RULE,SAND_NUMBER, SETTLE_ACCOUNTS_PRICE,CHECK_N UMBER,SETTLE_ACCOUNTS) 帖子表:(count,logname,message)信息表:(logname,password,passwords,sex,age,,qq)G_信息表:(number,logname,password, passwords, age,sex,count,,qq) S_信息表: (count,c_date,c_logname, c_specs,c_rule, c_unit, d_price, c_count,c_source, c_pr
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1