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

正文內(nèi)容

本科計(jì)算機(jī)系畢設(shè)論文-在線(xiàn)瀏覽

2025-03-01 05:35本頁(yè)面
  

【正文】 統(tǒng)平臺(tái)。 MIS 管理的業(yè)務(wù)管理工作中的所有數(shù)據(jù),隨著系統(tǒng)向 Inter 的擴(kuò)展,本來(lái)出 現(xiàn)在系統(tǒng)內(nèi)部的安全問(wèn)題也被放大到整個(gè) Inter 上。 2) 大量計(jì)算問(wèn)題一般將業(yè)務(wù)邏輯層放置在 WEB服務(wù)器上,當(dāng)運(yùn)行大量計(jì)算或長(zhǎng) 本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 7 頁(yè) 共 49 頁(yè) 事務(wù)處理時(shí)嚴(yán)重的影響了系統(tǒng)的工作效率,使得用戶(hù)不得不靠不斷增加硬件投資提高WEB服務(wù)器的性能和數(shù)量。由于 WWW 技術(shù)的局限性, MIS 很難完全利用 B/S 模式實(shí)現(xiàn),現(xiàn)有的 B/S 模式的 MIS也多是僅實(shí)現(xiàn)了部分的管理功能。 Struts這個(gè)名字來(lái)源于在建筑和舊式飛機(jī)中使用的支持金屬架。這也是一個(gè)解釋 Struts在開(kāi)發(fā) Web應(yīng)用程序中所扮演的角色的精彩描述。 同樣,軟件工程師使用 Struts為業(yè)務(wù)應(yīng)用的每一層提供支持。我們?nèi)匀恍枰獙W(xué)習(xí)和應(yīng)用該架構(gòu),不過(guò)它將可以完成其中一些繁重的工作。 早期 Smalltalk 程 序 語(yǔ) 言 便 采 用 了 MVC(ModelView Controller) 模式( Patterns ) 以增加程序代碼彈性, MVC模式將程序代碼整理切割為三部份, Model 部分是業(yè)務(wù)與應(yīng)用領(lǐng)域 ( Business domain) 相關(guān)邏輯、管理狀態(tài)之對(duì)象, Controller 部分接收來(lái)自 View 所輸入的資料并與 Model 部分互動(dòng),是業(yè)務(wù)流程控制 ( Flow Control) 之處, View 部分則負(fù)責(zé)展現(xiàn)資料、接收使用者輸入資料。 隨著 Struts 技術(shù)的流行,國(guó)外大多數(shù)公司已不再單純的使用 Jsp +servlet + javabean 來(lái)開(kāi)發(fā)自己的項(xiàng)目,而是首先選擇一個(gè)優(yōu)秀的框架,而 Struts 是其最好的選擇。 Struts 技術(shù)現(xiàn)已成為基于 MVC 模式的 Web應(yīng)用最經(jīng)典框架。 本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 8 頁(yè) 共 49 頁(yè) 2. JSP自由 tag庫(kù),并且在 controller servlet中提供關(guān)聯(lián)支持,幫助開(kāi)發(fā)員創(chuàng)建交互式表單應(yīng)用。 Struts 項(xiàng)目的目標(biāo)是為創(chuàng)建 Java web應(yīng)用提供一個(gè)開(kāi)放源代碼的 framework。 Struts提供了它自身的控制器組件,并整合了其他技術(shù),以提供模型和視圖。對(duì)于視圖, Struts與 JavaServer Pages協(xié)同工作,包含 JSTL和 JSF。使開(kāi)發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。 Taglib是 Struts的標(biāo)記庫(kù),靈活動(dòng)用,能大大提高開(kāi)發(fā)效率。 關(guān)于頁(yè)面導(dǎo)航,我認(rèn)為那將是今后的一個(gè)發(fā)展方向,事實(shí)上,這樣做,使系統(tǒng)的脈絡(luò)更加清晰。尤其是當(dāng)另一批開(kāi)發(fā)者 接手這個(gè)項(xiàng)目時(shí),這種優(yōu)勢(shì)體現(xiàn)得更加明顯。 Struts 工作原理 圖 Struts的基本結(jié)構(gòu) : 本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 9 頁(yè) 共 49 頁(yè) 圖 Struts的基本結(jié)構(gòu) Struts 是 MVC的一種實(shí)現(xiàn),它將 Servlet和 JSP 標(biāo)記(屬于 J2EE 規(guī)范)用作實(shí)現(xiàn)的一部分。 Struts 的適用范圍 如果需要寫(xiě)一個(gè)非常簡(jiǎn)單的應(yīng)用 , 而且頁(yè)面也很少 , 那么應(yīng)該考慮 “ Model 1”,僅使用 server pages。另外,如果想混合使用 Servlets和 JSP的優(yōu)點(diǎn)來(lái)建立可擴(kuò)展的應(yīng)用, Struts 是一個(gè)不錯(cuò)的選擇。1994 年 WWW 從字符界面發(fā)展到圖形界面, SUN 公司的創(chuàng)始人之一 Bi 11y Joy介入 Java 開(kāi)發(fā)小組 (Green 小組 ),將 Java 語(yǔ)言定位到 WWW 上,才 使 Java 語(yǔ)言 真正煥發(fā)了生機(jī),在極短的時(shí)間內(nèi)流行起來(lái)。 Java 由 C++衍生而來(lái),基本概念、程序結(jié)構(gòu)和語(yǔ)言風(fēng)格和 C++十分類(lèi)似,而且拋棄了其中一些不是絕 對(duì)必要的功能,比如頭文件、預(yù)處理器、指針等,并通過(guò)垃圾自動(dòng)收集器簡(jiǎn)化了內(nèi)存管理。 2) 機(jī)器無(wú)關(guān)的字節(jié)碼編譯。 3) 結(jié)構(gòu)中立。 4) 安全性。 Java語(yǔ)言還有一些其它優(yōu)點(diǎn),諸如支持語(yǔ)言及多線(xiàn)程、自動(dòng)內(nèi)存管理、出色的錯(cuò)誤處理、分布性、動(dòng)態(tài)性,相對(duì)于解釋執(zhí)行而言 Java的執(zhí)行速度是很快的,而且 Java語(yǔ)言提供了及時(shí)編譯,即在執(zhí)行前將 Java 程序編譯為本地機(jī)器代碼,提高了執(zhí)行速度,但這些機(jī)器代碼具有平臺(tái)相關(guān)性,可移植性差。 Java運(yùn)行系統(tǒng)執(zhí)行字節(jié)碼的過(guò)程可以分為三步 :代碼的裝入、代碼的驗(yàn)證和代碼的執(zhí)行。裝入了所有需要的類(lèi)后,運(yùn)行系統(tǒng)就可以確定整個(gè)可執(zhí)行程序的內(nèi)存布局,然后由字節(jié)碼驗(yàn)證器對(duì)代碼進(jìn)行安全檢查,通過(guò)安全檢查后,字節(jié)碼可以提交運(yùn)行了。 解釋執(zhí)行,由解釋器通過(guò)每次翻譯并執(zhí)行一小段代碼來(lái)完成 Java字節(jié)碼程序的所有操作。這樣,軟件工業(yè)正迅速地向建造基于瀏覽器客戶(hù)端的多層次應(yīng)用程序邁進(jìn) [5]。靜 態(tài) 本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 11 頁(yè) 共 49 頁(yè) HTML對(duì)于顯示相對(duì)靜態(tài)的內(nèi)容是不錯(cuò)的選擇,然而,新的挑戰(zhàn)卻在于創(chuàng)建交互的基于WEB 的應(yīng)用程序,也就是,在這些程序中,頁(yè)面的內(nèi)容是基于用戶(hù)的請(qǐng)求或者系統(tǒng)的狀態(tài),而不是預(yù)先定義的文字 [6]。這個(gè)方案存 在嚴(yán)重 的擴(kuò)展性 問(wèn) 每個(gè)新的 CGI都要求在服務(wù)器上新增一個(gè)進(jìn)程。某些 WEB服務(wù)器供應(yīng)商已經(jīng)嘗試通過(guò)為他們的服務(wù) 器提供“插件”和 API 來(lái)簡(jiǎn)化 WEB 應(yīng)用程序的開(kāi)發(fā) [7]。例如,微軟的 Active server Pages TM(ASP)技術(shù),雖然使得在 Web 頁(yè)面上創(chuàng)建動(dòng)態(tài)內(nèi)容更加容易,但是 ASP也只能工作在微軟的 IIS和 Personal WEB Server上 [8]。 JSP有許多優(yōu)點(diǎn) [9],如 : l) 應(yīng)用平臺(tái)廣。 2) 代碼執(zhí)行的高效性。 3) 可移植性好。繼承 Java 的一切特性,在一種平臺(tái)的機(jī)器上編寫(xiě)的 JSP 代碼,只要做很少的變動(dòng),就可原封不動(dòng)地在另一種平臺(tái)的機(jī)器上編譯通過(guò)。 5) 強(qiáng)大的數(shù)據(jù)庫(kù)技術(shù)。 DB2 簡(jiǎn)介 DB2 是 IBM 公司的產(chǎn)品,起源于 System R 和 System R*。他既可以在主機(jī)上以主 /從方式獨(dú)立運(yùn)行,也可以在客戶(hù) /服務(wù)器環(huán)境中運(yùn)行。 DB2 數(shù)據(jù)庫(kù)核心又稱(chēng)作 DB2 公共服務(wù)器,采用多進(jìn)程多線(xiàn)索體系結(jié)構(gòu),可以運(yùn)行 本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 12 頁(yè) 共 49 頁(yè) 于多種操作系統(tǒng)之上,并分別根據(jù)相應(yīng)平臺(tái)環(huán)境作了調(diào)整和優(yōu)化,以便能夠達(dá)到較好的性能 [10]。可以建立用戶(hù)數(shù)據(jù)類(lèi)型和用戶(hù)自定義函數(shù)。其中,二進(jìn)制大對(duì)象可以用來(lái)存儲(chǔ)多媒體對(duì)象。自從 Java推出以來(lái), JDK已經(jīng)成為使用最廣泛的 Java SDK( Software development kit)。其核心 Java API是一些預(yù)定義的類(lèi)庫(kù),開(kāi)發(fā)人員需要用這些類(lèi)來(lái)訪(fǎng)問(wèn) Java語(yǔ)言的功能。一般來(lái)說(shuō), Java API的非I/O 部分對(duì)于運(yùn)行 Java 的所有平臺(tái)是相同的,而 I/O 部分則僅在通用 Java 環(huán)境中實(shí)現(xiàn) [12]。 Tomcat 是一個(gè)免費(fèi)的開(kāi)源的 Serlvet 容器,它是 Apache 基金會(huì)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache, Sun和其它一些公司及個(gè)人共同開(kāi)發(fā)而成 [13]。在 Tomcat 中,應(yīng)用程序的部署很簡(jiǎn)單,只需將你的 WAR放到 Tomcat的 webapp目錄下, Tomcat 會(huì) 自動(dòng)檢測(cè)到這個(gè) 本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 13 頁(yè) 共 49 頁(yè) 文件,并將其解壓。編譯以后,訪(fǎng)問(wèn)將會(huì)很快。但是與 Apache 相比,它的處理靜態(tài) Html 的能力就不如 Apache。 這種集成只需要修改一下 Apache和 Tomcat的 配置文件即可 [14]。 2022年 11月,IBM 宣布將其捐給開(kāi)放源碼組織 。 Eclipse 的設(shè)計(jì)思想是:一切皆為插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到該核心上。它由幾個(gè)主要的部分構(gòu)成:平臺(tái)運(yùn)行庫(kù)、工作區(qū)、工作臺(tái)、團(tuán)隊(duì)支持和幫助平臺(tái)運(yùn)行庫(kù)是內(nèi)核,它在啟動(dòng)時(shí)檢查已安裝了哪些插件,并創(chuàng)建關(guān)于它們的注冊(cè)表信息。 工作區(qū)是負(fù)責(zé)管理用戶(hù)資源的插件。工作區(qū)還負(fù)責(zé)通知其他插件關(guān)于資源變更的信息,比如文件創(chuàng)建、刪除或更改。它是使用標(biāo)準(zhǔn)窗口工具包( SWT)和一個(gè)更高級(jí)的 API( JFace)來(lái)構(gòu)建的; SWT 是 Java 的 Swing/AWT GUI API 的非標(biāo)準(zhǔn)替代者,JFace 則建立在 SWT 基礎(chǔ)上,提供用戶(hù)界面組件。 SWT 比 Swing 或 SWT 更緊密地映射到底層操作系統(tǒng)的本機(jī)圖形功能,這不僅使得 SWT 更快速,而且使得 Java 程序具有更像本機(jī)應(yīng)用程序的外觀和感覺(jué)。 Eclipse 對(duì) SWT 的使用只會(huì)影響 Eclipse 自身的可移植性 —— 使用 Eclipse 構(gòu)建的任何 Java 應(yīng)用程序都不會(huì)受到影響,除非它們使用 SWT 而不是使用 Swing/AWT。它根據(jù)需要添加視圖,以允許 本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 14 頁(yè) 共 49 頁(yè) 用戶(hù)與所使用的任何版本控制系統(tǒng)(如果有的話(huà))交互。 幫助組件具有與 Eclipse 平臺(tái)本身相當(dāng)?shù)目蓴U(kuò)展能 力。 本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 15 頁(yè) 共 49 頁(yè) 3 系統(tǒng) 的分析與設(shè)計(jì) 需求分析 客戶(hù)的要求是入庫(kù)時(shí)首先生成入庫(kù)單,然后進(jìn)行儲(chǔ)位分配,讓客戶(hù)知道來(lái)的貨物應(yīng)該 放到哪里去,然后進(jìn)行記賬,讓貨物放入到 庫(kù)存中 ; 出庫(kù)時(shí)生成出庫(kù)單,然后進(jìn)行儲(chǔ)位分配,讓客戶(hù) 知道應(yīng)該去哪里取貨物,然后進(jìn)行記賬,修改庫(kù)存。 而我們就在主表中設(shè)置一個(gè)標(biāo)志位置 DIRECTION(1 為入庫(kù), 1 為出庫(kù) ), 讓他們公用所有的表的 [15]。 下面就從入庫(kù)管理 來(lái)講表的 需求分析,首先入 庫(kù)第一步就是入庫(kù)單的生成,此單據(jù)上應(yīng)該包括 一個(gè)唯一標(biāo)識(shí),我們使用序列生成一個(gè) ROW_ID,還有單據(jù)編號(hào) 也是唯一的,還要包括一些,總金額,總數(shù)量,業(yè)務(wù)日期等屬性。所以我們要有一個(gè)專(zhuān)門(mén)的細(xì)表來(lái)存放單據(jù)上的商品信息,當(dāng)然要和此張單據(jù)對(duì)應(yīng),此處我們就在細(xì)表中設(shè)置了一個(gè) MOVE_ID 屬性,他對(duì)應(yīng)著這張單據(jù) 主表信息中 的 ROW_ID,另外,細(xì)表中也有單據(jù)編號(hào)的屬性可以對(duì)照主表中的單據(jù) 編號(hào)來(lái)識(shí)別 ,每種商品的唯一識(shí)別即為它的商品編碼,為了便于維護(hù)和修改,就專(zhuān)門(mén)建立了一張商品 表,來(lái)存放商品編碼和名稱(chēng) 。 下一步就是儲(chǔ)位分配, 即給每種商品分配一個(gè)放的地方。它應(yīng)該和入庫(kù)單的單據(jù)相關(guān)聯(lián),此處就在儲(chǔ)位分配表中 同樣設(shè)立了一個(gè) MOVE_ID來(lái)對(duì)應(yīng)主表的 ROW_ID,以此來(lái)關(guān)聯(lián)。 到了記賬模塊就是將儲(chǔ)位分配表中的信息,對(duì)應(yīng)的加到庫(kù)存表中,即通過(guò)儲(chǔ)位 ID來(lái)關(guān)聯(lián),庫(kù)存表就是儲(chǔ)位的庫(kù)存情況。本次項(xiàng)目中每個(gè)儲(chǔ)位只能對(duì)應(yīng)一種商品。首先在入庫(kù)單模塊,我們肯定要有 一個(gè)顯示主表單據(jù)的列表頁(yè)面, 然后我們要進(jìn)行入庫(kù)單據(jù)的 新建 ,刪除,修改的操作,所以這些按鈕和對(duì)應(yīng)的頁(yè)面是必須的 ,另外在生成了入庫(kù)單,主頁(yè)面只顯示了主表中一些關(guān)于單據(jù)的主要信息,要想看到細(xì) 表中每種要入庫(kù)的詳細(xì)信息,還要有個(gè)查看按鈕來(lái)實(shí)現(xiàn)對(duì)整個(gè)表單的總體查看 。 而每個(gè)頁(yè)面都從主列表頁(yè)面點(diǎn)擊按鈕進(jìn)入,所以,在每個(gè)進(jìn)入的頁(yè)面還要有返回按鈕來(lái)返回主列表頁(yè)面。 此模塊還應(yīng)該設(shè)有對(duì)已經(jīng)分配過(guò)的單據(jù)的查詢(xún)功能,因?yàn)榭蛻?hù)需要看的到已分配過(guò)的單據(jù)是否滿(mǎn)足要求,從而進(jìn)行相應(yīng)的調(diào)整(重新分配)。 出庫(kù)對(duì)應(yīng)的和入庫(kù)管理是一樣的,只有在出庫(kù)下架進(jìn)行儲(chǔ)位分配時(shí),此時(shí)的儲(chǔ)位分配頁(yè)面中儲(chǔ)位名稱(chēng)所要滿(mǎn)足的條件是放有此種商品的儲(chǔ)位名稱(chēng) 。 系統(tǒng) 模塊設(shè)計(jì) 客戶(hù)端 本系統(tǒng)開(kāi)發(fā)使用的是 B/S三層結(jié)構(gòu),所以不必要專(zhuān)門(mén)寫(xiě)相應(yīng)的客戶(hù)端,用戶(hù)通過(guò)普通的 IE瀏覽器就可以實(shí)現(xiàn)對(duì)系統(tǒng)的訪(fǎng)問(wèn)?,F(xiàn)分別介紹如下: ( 1) 入庫(kù)管理 本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 17 頁(yè) 共 49 頁(yè) 入庫(kù)管理模塊可以分為三部分:入庫(kù)單、入庫(kù)上架、入庫(kù)記賬。 2. 對(duì)已經(jīng)錄入但未上架或記賬的商品信息進(jìn)行修改。 4.查看商品詳細(xì)信息。 。 。具體的功能結(jié)構(gòu)如下: 出 庫(kù)單 功能: 1. 商品錄入。 3. 刪除錯(cuò)誤的 商品信息。 出庫(kù)下架 功能: 。 出庫(kù)記賬 功能: 。 ( 3) 用戶(hù)管理 用戶(hù)管理 功能: 。 。 數(shù)據(jù)庫(kù) 服務(wù)器 本系統(tǒng)采用集中式數(shù)據(jù)庫(kù)模式。 本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 19 頁(yè) 共 49 頁(yè) 4 系統(tǒng)的實(shí)現(xiàn) 系統(tǒng)從登陸頁(yè)面進(jìn)入,寫(xiě)入用戶(hù)名,密碼,校驗(yàn)好進(jìn)入菜單頁(yè)面,頁(yè)面使用 FRAM框架結(jié)構(gòu),左邊是菜單選項(xiàng)欄,右邊是顯示欄,點(diǎn)擊對(duì)應(yīng)的模塊名稱(chēng),右邊顯示對(duì)應(yīng)的模塊。 各個(gè)功能模塊的簡(jiǎn)介 登陸頁(yè)面 登陸頁(yè)面將輸入用戶(hù)名和密碼與數(shù)據(jù)庫(kù)用戶(hù)表進(jìn)行匹配,如登入成功后,記錄該用戶(hù)登陸時(shí)間、對(duì)數(shù)據(jù)的所有操作以及操作時(shí)間。 入庫(kù)單 入庫(kù)單具有新建、修改、刪除、查看等功能,打開(kāi)入庫(kù)單頁(yè)面后可以查看所有入庫(kù)商品清單主表以及細(xì)表信息,可以實(shí)現(xiàn)商品錄入功能(即新建功能)。 入庫(kù)上架 入庫(kù)上架具有儲(chǔ)位分配和查看功能,打開(kāi)入庫(kù)上架頁(yè)面有可以查看狀態(tài)為初始和已上架的入庫(kù)商品清單,儲(chǔ)位分配按鈕只對(duì)初始狀態(tài)的商品進(jìn)行分配儲(chǔ)位。查看按鈕 只可以查看已上架數(shù)據(jù)。 出庫(kù)單 出庫(kù)單具有新建、修改、刪除、查看等功能,打開(kāi)出庫(kù)單頁(yè)面后可以查看所
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1