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

正文內(nèi)容

基于私有云架構(gòu)的基金報(bào)表系統(tǒng)開發(fā)碩士學(xué)位論文(文件)

2025-07-15 21:12 上一頁面

下一頁面
 

【正文】 于頁面顯示與編輯。在此功能的設(shè)計(jì)中,首先要考慮到的是如何使報(bào)表的限制條件保證精確有效,其次為了符合用戶的不同需求,系統(tǒng)需要提供PDF、Excel、Word和Adobe Viewer這四種導(dǎo)出形式。此功能模塊的流程如下:Procedure Start_New_MonthBegin 管理員將其他用戶全體log off同時(shí)設(shè)置不允許非管理員賬戶登陸 管理員選擇開始數(shù)據(jù)更新 當(dāng)月基金信息拷貝進(jìn)入基金歷史信息表 重置當(dāng)月基金信息表及其從表 更新當(dāng)前匯率 更新系統(tǒng)應(yīng)用時(shí)間 更新結(jié)束UNTILAction=log off;End; App Users功能的設(shè)計(jì)App Users 的主要功能就是做到新增、修改與查看用戶權(quán)限的作用。此功能模塊的流程如下:Procedure Rate_UpdateBegin 用戶從菜單進(jìn)入更新匯率頁面 點(diǎn)擊更新按鈕 確定更新UNTILAction=log off;End; 本章小結(jié)本章主要結(jié)合實(shí)際的商業(yè)需求選取了最具代表性的幾個(gè)功能點(diǎn),描述了它們的功能設(shè)計(jì)及執(zhí)行流程。:圖 圖 云端部署流程圖由上圖所示,整個(gè)部署流程從開發(fā)者的本地開發(fā)開始,接著在部署前根據(jù)需要修改部分環(huán)境相關(guān)的元數(shù)據(jù),同時(shí)更新所有開發(fā)目錄下的Service名錄以使云端也得到更新的信息。 如果想通過使用RPC Services提供一些企業(yè)級(jí)功能,如不同域之間數(shù)據(jù)交換的代理功能、客戶端認(rèn)證、服務(wù)器端日志、本地化支持、RPC Services服務(wù)集中化管理等功能時(shí),BlazeDS通過使用RemoteObject控件可以輕松實(shí)現(xiàn),而不需要配置他們像SOAPpliant網(wǎng)絡(luò)服務(wù)。當(dāng)在mxml中時(shí)添加如下標(biāo)簽:s:HTTPService id=fieldService resultFormat=e4x/即定義了一個(gè)HTTPService類的非可視化實(shí)例。我們?cè)O(shè)置xml的第一行為數(shù)據(jù)表的列名,之后的row為實(shí)際的數(shù)據(jù)。 圖 Flex端接收響應(yīng)失敗示例 Excel導(dǎo)出在系統(tǒng)中報(bào)表的導(dǎo)出是最重要的數(shù)據(jù)呈現(xiàn)方式之一,在各導(dǎo)出形式中又屬Excel是用戶使用頻率最高的導(dǎo)出形式,所以Excel的導(dǎo)出質(zhì)量在系統(tǒng)中顯得尤為重要。圖 生成Excel報(bào)表效果 系統(tǒng)安全性的控制 Flex的安全性控制Flex是基于 Flash Player安全模型的,而 Flash Player運(yùn)行在安全沙箱中, Flex的編譯后的swf文件是在服務(wù)器端生成并傳回,其安全性得到 Flash Player的安全沙箱保護(hù)。[19] ESF的使用ESF(Enterprise Security Framework)是一個(gè)企業(yè)級(jí)的控制數(shù)據(jù)服務(wù)訪問安全的框架。 數(shù)據(jù)過濾問題的描述與解決 問題的描述在系統(tǒng)的實(shí)際應(yīng)用中,用戶與用戶之間所需要的數(shù)據(jù)可能有千差萬別,每個(gè)用戶都想要所得到的數(shù)據(jù)信息是屬于自我定制的細(xì)粒度數(shù)據(jù)。第二:是對(duì)于多重過濾條件的控制。在設(shè)計(jì)與實(shí)現(xiàn)中如果將拼接的SQL直接用于加載過濾條件就會(huì)出現(xiàn)難以分隔拆解的問題,必須有一套其他的方案來解決。gt。第二種是在加載時(shí)只建立用戶所需要的,如果接下來用戶需要增加條件則動(dòng)態(tài)得添加新行。因此我們嘗試與SQL語義無關(guān)的設(shè)計(jì),一切存儲(chǔ)的信息只與頁面顯示的內(nèi)容有關(guān):row lp=0 fldval=Fund Name operator=Is Equal to value=abc rp=0 fldtype=Cjoin=0/在設(shè)計(jì)中我們?nèi)匀徊捎昧薠ML作為存儲(chǔ)對(duì)象,lp表示是否有左括號(hào),fldval表示過濾條件的顯示名,operator表示操作符的顯示名,value表示用戶輸入的條件值,rp表示有否有右括號(hào),fldtype表示此行過濾條件所屬的類別,join表示是否在此過濾條件后有“與”、“或”存在,如果為0則表示條件結(jié)束,為1則表示還有后續(xù)條件。對(duì)各個(gè)問題進(jìn)行了總結(jié)。在這里本人主要就第二個(gè)原因進(jìn)行分析與解決。不再被應(yīng)用所使用的對(duì)象是指那些不會(huì)再被活動(dòng)著(正在工作的)的對(duì)象所引用的對(duì)象。對(duì)于AVM的垃圾回收器來說,最大的難題就是判斷一個(gè)對(duì)象是否還有活動(dòng)的引用。 垃圾回收的時(shí)機(jī)Flash Player在運(yùn)行時(shí)請(qǐng)求內(nèi)存的速度會(huì)受限于瀏覽器,所以,F(xiàn)lash Player會(huì)采取少量請(qǐng)求大塊內(nèi)存,而不是大量請(qǐng)求小塊內(nèi)存的內(nèi)存請(qǐng)求。圖 Flex AVM 垃圾回收機(jī)制示例如上圖所示,F(xiàn)lash Player從應(yīng)用的根(root)節(jié)點(diǎn)開始,遍歷上面的所有子節(jié)點(diǎn)引用,去標(biāo)記每一個(gè)它發(fā)現(xiàn)的對(duì)象,然后迭代遍歷每個(gè)被標(biāo)記的對(duì)象,標(biāo)記他們的子對(duì)象,在這個(gè)過程遞歸進(jìn)行,直到Flash Player遍歷了應(yīng)用的整個(gè)對(duì)象樹,并標(biāo)記了它發(fā)現(xiàn)的每個(gè)對(duì)象,在整個(gè)過程結(jié)束的時(shí)候,可以認(rèn)為在內(nèi)存中沒有被標(biāo)記的對(duì)象就是沒有被活動(dòng)進(jìn)程所引用的對(duì)象,因此可以被安全的釋放。這表明刪除的只是對(duì)象的一個(gè)引用,對(duì)于真正的對(duì)象并沒有刪除。Flash Player的垃圾回收工作是由垃圾回收器(garbage collector)完成的。44浙江大學(xué)碩士學(xué)位論文 第5章前端的性能問題及其解決第5章 前端的性能問題及其解決 前臺(tái)加載速度瓶頸問題的描述在任何供用戶使用得系統(tǒng)里,運(yùn)行的效率以及頁面顯示與反饋的速度都是用戶體驗(yàn)的重要指標(biāo),在設(shè)計(jì)編碼的過程中我們也遇到了相同的問題:頁面的顯示速度過慢。最后動(dòng)態(tài)刷新頁面實(shí)現(xiàn)最終效果。這樣就使得整個(gè)頁面有了一個(gè)動(dòng)態(tài)伸縮的效果。在代碼中當(dāng)用戶使用過濾功能時(shí),xxFIELDxx會(huì)被具體所選條件替代,xxVALUExx會(huì)被用戶輸入的內(nèi)容替代以用于拼接SQL。于是XML成為了我們最好的選擇,如下是我們對(duì)過濾條件的XML設(shè)計(jì)方案:row fld_name= fld_display=Fund Number fld_type=C fld_len=10 /row在每行的數(shù)據(jù)中fld_name表示此過濾條件在數(shù)據(jù)庫中的表加字段名,fld_display表示在用戶界面中此條件所顯示的文字,fld_type表示此過濾條件所屬的種類,fld_len表示此條件所能輸入的最大字符長度。這對(duì)頁面的動(dòng)態(tài)顯示提出了新的要求。在設(shè)計(jì)與實(shí)現(xiàn)此功能中主要有以下的兩個(gè)困難,第一:如何判斷不同過濾條件所需要的比較操作符,比如說當(dāng)需要過濾數(shù)值型數(shù)據(jù)時(shí)需要的操作符是“大于”、“小于”、“不大于”、“不小于”、“等于”和“不等于”,但當(dāng)需要過濾字符型的數(shù)據(jù)時(shí)需要的操作符就會(huì)變成“以某字符串開始”、“包含”、“等于”、“不等于”等等,甚至還有的過濾條件只有兩個(gè)可用的選項(xiàng),“是”與“否”。圖 ESF配置示例如上圖所示,每一個(gè)有權(quán)限訪問系統(tǒng)的用戶都會(huì)在ESF的配置文件中被注冊(cè),每一個(gè)用戶都會(huì)被分配在一個(gè)userinfo標(biāo)簽中,user標(biāo)簽定義了用戶的id號(hào),姓名和Email地址;app標(biāo)簽定義了哪一個(gè)具體的系統(tǒng)才是此用戶可以訪問的,env表示環(huán)境的等級(jí),可以選擇是在開發(fā)級(jí)的環(huán)境或者商品線等級(jí);role標(biāo)簽定義了賦予此用戶的角色種類,其子標(biāo)簽entitlement定義了此用戶可以訪問的功能組與數(shù)據(jù)組;在functiongroup標(biāo)簽中定義了哪些具體的功能被包含在這個(gè)組中,同樣的在datagroup標(biāo)簽中定義了哪些數(shù)目又是可以對(duì)用戶開放的,這里所定義兩個(gè)組是與role中定義的兩個(gè)組名相對(duì)應(yīng)的。安全沙箱定義了一塊受限制的空間,F(xiàn)lex應(yīng)用程序只能在其范圍內(nèi)運(yùn)行,在同一個(gè)安全沙箱內(nèi)的應(yīng)用程序可以交換信息,而沙箱外的程序受到嚴(yán)格限制。以下是導(dǎo)出Excel的示例代碼:圖 Java導(dǎo)出Excel示例,基本總結(jié)出導(dǎo)出Excel都是萬變不離其宗的套路,首先是建立一個(gè)Workbook,接著在這個(gè)Workbook上新增一個(gè)sheet,然后就可以定義所需導(dǎo)入的數(shù)據(jù)類型、數(shù)據(jù)格式并填入一個(gè)個(gè)Cell中,再將Cell加入到sheet里,最后Workbook完成寫出。圖 Flex接收解析XML示例當(dāng)然Flex與后臺(tái)的數(shù)據(jù)通信在很多情況下也有可能出現(xiàn)異常,比如說J2EE端server當(dāng)機(jī)或服務(wù)未啟動(dòng),又或者url的參數(shù)發(fā)生了改變沒有得到及時(shí)的更新等等。在定義了HTTPService的實(shí)例之后指定它的url,最后使用service的send方法便完成了HTTPService的數(shù)據(jù)請(qǐng)求。[18]但是在我們的實(shí)際應(yīng)用中,企業(yè)的Cloud平臺(tái)并不支持這種數(shù)據(jù)通信的方式,所以我們必須選擇一個(gè)既得到Cloud平臺(tái)支持又能高效率傳輸?shù)姆绞健?Flex與Java的數(shù)據(jù)通信在傳統(tǒng)的Flex與J2EE整合的系統(tǒng)中,有一種用于在兩端之間進(jìn)行數(shù)據(jù)傳輸?shù)墓ぞ咭呀?jīng)應(yīng)用得非常普遍,那就是使用BlazeDS。33浙江大學(xué)碩士學(xué)位論文 第4章 系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)第4章 系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù) 工程在云端的部署在完成了工程在開發(fā)者本地的開發(fā)與測(cè)試之后,最重要的也是檢驗(yàn)成果的步驟就是將工程部署到真正的云端。當(dāng)需要?jiǎng)h除用戶時(shí),為了保存歷史的記錄不應(yīng)該把記錄直接刪除,而是把此記錄從active設(shè)為inactive,這樣此用戶就無法登陸系統(tǒng)應(yīng)用了。并且重置所有的當(dāng)月數(shù)據(jù)。顧名思義此功能塊的核心需求就是生成出用戶所需的自定義的報(bào)表。在文件和數(shù)據(jù)合法的前提下,還需要考慮在上傳中的邏輯操作,在上傳的最終結(jié)果中向用戶返回此次操作的操作結(jié)果。原因可能有多種屬性,不同的屬性不能錯(cuò)誤的用到同一種情況下??傊甇OT功能的主要作用就是提供給報(bào)表審閱者所有基金正負(fù)盈虧理由的呈現(xiàn)。它是針對(duì)每個(gè)基金在上一個(gè)出報(bào)表期中的表現(xiàn)而變化的指示性標(biāo)志。同時(shí)在新增基金的過程中還會(huì)包含一些條件的判斷使在接下來的步驟中根據(jù)先前的判斷輸入動(dòng)態(tài)產(chǎn)生結(jié)果。接下來按功能點(diǎn)分割對(duì)各個(gè)模塊的設(shè)計(jì)實(shí)現(xiàn)進(jìn)行介紹。23浙江大學(xué)碩士學(xué)位論文 第3章系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)第3章 系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn) FAR的設(shè)計(jì)架構(gòu)圖 FAR的架構(gòu)圖通過上一章的技術(shù)介紹在這里可以總結(jié)出FAR的總體架構(gòu):首先,在前端的部分和之前描述的Flex工作流程一樣,所有的資源文件,代碼文件連同相關(guān)的SDK類庫通過編譯之后的swf文件在服務(wù)器上被客戶端瀏覽器下載,運(yùn)行在客戶端Flash Player的虛擬機(jī)當(dāng)中。(4)數(shù)據(jù)庫層:由大型數(shù)據(jù)庫系統(tǒng)組成,存儲(chǔ)商業(yè)數(shù)據(jù)以及與數(shù)據(jù)存取相關(guān)的邏輯。J2EE 架構(gòu)分為客戶層、表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)庫層,各層之間互相獨(dú)立,根據(jù)設(shè)定的接口提供服務(wù),采用組件開發(fā)和部署。它提供了一個(gè)多層次的分布式應(yīng)用模型和一系列開發(fā)技術(shù)規(guī)范。在新的規(guī)范中,Cairngorm建議將每個(gè)頁面分為兩個(gè)部分編寫,一個(gè)是純的組件頁面,另一個(gè)是配合這個(gè)頁面的as文件,這個(gè)as通常被定義為Present Model(PM),即顯示模型。圖 MVC模式下的Cairngorm組件 Cairngorm3的提升Cairngorm3相對(duì)于之前的版本所做出的最大的提升與Flex4的提升有異曲同工之處。 Delegate(委托):由一個(gè)Command創(chuàng)建,他將遠(yuǎn)程過程調(diào)用(HTTP,WebService等)實(shí)例化并且將結(jié)果返回給該Command。它與 HttpSession對(duì)象很相似,但是它存儲(chǔ)在Flex客戶端,而不是存儲(chǔ)在一個(gè)中間層程序服務(wù)器端。[13]在Cairngorm3中全新的設(shè)計(jì)是得整個(gè)框架層級(jí)更加明晰。所以小項(xiàng)目不建議使用。同樣如果需要對(duì)類的邏輯功能進(jìn)行擴(kuò)展就可以直接擴(kuò)展這個(gè)類而不須要顧及關(guān)于skin的任何內(nèi)容,這樣就基本做到了外觀與邏輯的解耦。 Flex的運(yùn)行機(jī)制Flex的工程中主要包含5大類文件(Flex的類庫組件、MXML文件、ActionScript文件、css文件和其他資源文件),F(xiàn)lex運(yùn)行的機(jī)制是第一步完成所有的以上五類文件的設(shè)計(jì)實(shí)現(xiàn),第二步將MXML編譯為ActionScript文件(因?yàn)镸XML的本質(zhì)還是ActionScript,就如JSP本質(zhì)上還是Servlet一樣),第三步編譯器將所有AS文件編譯轉(zhuǎn)化為swf的二進(jìn)制文件,最后一步是用戶訪問特定的swf文件,swf將在客戶端的AVM(Action Virtual Machine)中運(yùn)行。4)框架設(shè)計(jì)重用性高,有利于模塊化的設(shè)計(jì)。所以一旦有了瀏覽器Flash Player虛擬機(jī)的支持將會(huì)有異常華麗的動(dòng)態(tài)顯示效果,頁面幾乎沒有跳轉(zhuǎn)與刷新,使Web的顯示無限接近于桌面應(yīng)用的效果。通過利用 AIR,F(xiàn)lex 應(yīng)用程序可以訪問本地?cái)?shù)據(jù)和系統(tǒng)資源。[11] Flex 同時(shí)是一個(gè)高效、免費(fèi)的開源框架,可用于構(gòu)建具有表現(xiàn)力的 Web 應(yīng)用程序,這些應(yīng)用程序利用 Adobe Flash Player和 Adobe AIR, 運(yùn)行時(shí)跨瀏覽器、桌面和操作系統(tǒng)實(shí)現(xiàn)一致的部署。因Flash可以在任何支持FlashPlayer的瀏覽器展示,從而解決了瀏覽器之間的移植問題。[8] RIA發(fā)展現(xiàn)狀當(dāng)今流行的幾種主要RIA技術(shù)有Flex,Silverlight和Laszlo技術(shù)。此外, Cookbook(它就像是Flex“代碼庫”百科全書)可以獲得許多資源,這都是社區(qū)發(fā)布的。實(shí)際上,通過 “開源記者”(在博客中發(fā)布教程和專業(yè)入門文檔供該技術(shù)新手參考的人)的數(shù)量來確定社區(qū)參與度更加容易。大部分情況下,目前使用OpenLaszlo編寫應(yīng)用程序與使用Flex編寫應(yīng)用程序所需的時(shí)間是一樣的。隨著這兩項(xiàng)技術(shù)的成熟,每種框架的持續(xù)開發(fā)基本原則保持一致:用更少的時(shí)間做更多的工作。開發(fā)所需的工作量:Flex和OpenLaszlo框架實(shí)現(xiàn)其自己的基于XML的對(duì)象聲明語言。這就是說,客戶端開發(fā)技術(shù)支持各種通信協(xié)議非常重要。Flex SDK 在第4次更替開發(fā)時(shí)還是 beta 版本,而OpenLaszlo已經(jīng)有一個(gè)統(tǒng)一的發(fā)布計(jì)劃,這使 OpenLaszlo略勝于Flex。以上各個(gè)技術(shù)點(diǎn)將在下個(gè)章節(jié)中一一介紹。但是如果所屬的云是特定的無數(shù)據(jù)存儲(chǔ)的云那還是需要考慮使用適當(dāng)數(shù)據(jù)庫作為目標(biāo)數(shù)據(jù)源,這個(gè)選擇是非常多樣的,包括Microsoft SQL Server、MySql、DBOracl
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1