2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、報(bào)表系統(tǒng)設(shè)計(jì)方案報(bào)表系統(tǒng)設(shè)計(jì)方案?報(bào)表系統(tǒng)可完成:報(bào)表設(shè)計(jì),報(bào)表填寫(xiě),報(bào)表查看。支持報(bào)表內(nèi)的數(shù)據(jù)使用公式。?報(bào)表系統(tǒng)界面由報(bào)表設(shè)計(jì)管理界面與報(bào)表填報(bào)管理界組成。?報(bào)表設(shè)計(jì)流程為:由Web報(bào)表設(shè)計(jì)器進(jìn)行表格的樣式設(shè)計(jì)。在設(shè)計(jì)時(shí)確定單元格的屬性。單元格的屬性決定報(bào)表的顯示與業(yè)務(wù)邏輯。單元格屬性:?輸入(input):此類(lèi)單元格為報(bào)表的可填寫(xiě)(編輯)單元格,與報(bào)表對(duì)應(yīng)的數(shù)據(jù)庫(kù)存儲(chǔ)綁定。設(shè)為輸入樣式的單元格在填寫(xiě)時(shí),當(dāng)單元格獲得焦點(diǎn)時(shí)單元格背景

2、色發(fā)生變化或單元邊框變色,以區(qū)分其它可編輯單元格與不可編輯單元格。?靜態(tài)(static):此類(lèi)單元格保留設(shè)計(jì)時(shí)文本,主要用做表頭使用。不與數(shù)據(jù)庫(kù)綁定,只存儲(chǔ)在表格模板內(nèi)。升成報(bào)表時(shí)以表頭的樣式顯示以區(qū)分輸入等其它單元格。?輸出(output):?jiǎn)卧竦妮敵鰧傩栽诒砀裨O(shè)計(jì)時(shí)指定??奢敵龅膯卧褚话闶褂霉絹?lái)進(jìn)行計(jì)算。公式可以取表內(nèi)其它單元格的數(shù)據(jù)以及其它表格的單元格數(shù)據(jù)。計(jì)算使用的業(yè)務(wù)邏輯在設(shè)計(jì)時(shí)以公式的方式寫(xiě)入表格輸出屬性的參數(shù)內(nèi),升成

3、報(bào)表時(shí)由后臺(tái)計(jì)算。報(bào)表界面與后臺(tái)使用ajax技術(shù)進(jìn)行數(shù)據(jù)交互。公式以文本形式存儲(chǔ)在表格模板內(nèi),升成表格時(shí)由系統(tǒng)進(jìn)行公式解析工作。表格模板以html形式存儲(chǔ)。所升成的表格進(jìn)行excel輸出時(shí),使用simple_html_dom對(duì)表格的html代碼解析成dom對(duì)象。后臺(tái)PHP由dom對(duì)象進(jìn)行excel格式的計(jì)算,輸出成excel文件。表格模板使用版管理來(lái)存儲(chǔ)表格的不同版本,實(shí)現(xiàn)表格的可維護(hù)性與擴(kuò)展性。表格設(shè)計(jì)圖形界面提供表格的行列添加與刪除

4、,單元格的合并與拆分,及單元格的屬性設(shè)置。?升成的表格存儲(chǔ)在一個(gè)表格實(shí)例庫(kù)內(nèi)。讀取修改表格時(shí)由時(shí)間及表格類(lèi)型號(hào)確定表格的一個(gè)ID,并取出這個(gè)表格的模板ID,從模板庫(kù)內(nèi)取出模板的html代碼。在模板代碼內(nèi)確定了每個(gè)單元格的名稱(chēng)ID。單元格的名稱(chēng)ID與單元格數(shù)據(jù)庫(kù)綁定。升成的報(bào)表是從模板庫(kù)中取出html代碼,在與數(shù)據(jù)合并而成。對(duì)模板html很少改變,所以可以讓升成的報(bào)表保證設(shè)計(jì)時(shí)的樣式。?所有的單元格統(tǒng)一存儲(chǔ)在一個(gè)單元格數(shù)據(jù)庫(kù)內(nèi)。由單元格的

5、名稱(chēng)ID與單元格的所屬表格ID可唯一確定單元格數(shù)是哪一個(gè)表內(nèi)的哪個(gè)單元格。?表格的公式計(jì)算。表格以對(duì)象的方式存在session(cookie)中。當(dāng)表格內(nèi)的數(shù)據(jù)發(fā)生改變時(shí),觸發(fā)計(jì)算邏輯。由已解析好并存儲(chǔ)在表格對(duì)象內(nèi)的公式進(jìn)行計(jì)算,并將計(jì)算結(jié)果返回給頁(yè)面更新相關(guān)單元格。當(dāng)表格內(nèi)的數(shù)據(jù)為其它表格內(nèi)某個(gè)單元格的數(shù)據(jù)Fm_hierarchyIdintnamevar表名稱(chēng)或表目錄名稱(chēng)parent_idint結(jié)點(diǎn)為根目錄時(shí)為空node_type_i

6、dint結(jié)點(diǎn)類(lèi)型值為1時(shí),結(jié)點(diǎn)為表結(jié)點(diǎn)fm_type_id有效VersionInt當(dāng)前類(lèi)型表使用的版本號(hào)。當(dāng)template更改時(shí),把新版本號(hào)寫(xiě)入本字段。Fm_type_idInt與表名一一對(duì)應(yīng)View_rightsVar指定查看權(quán)限。角色名id序列,如:122343Modify_rightsVar指定修改權(quán)限。角色名id序列,如:122345層次結(jié)構(gòu):分為表格與表格目錄兩類(lèi)。表格結(jié)點(diǎn)具有parent_id值,為表格目錄結(jié)點(diǎn)的id值。最

7、上級(jí)的表格目錄沒(méi)有parent_id值,保持為null。此結(jié)構(gòu)可為樹(shù)型視圖作為結(jié)點(diǎn)存儲(chǔ)。由此結(jié)構(gòu)升成表查看樹(shù)視圖。添加新表格類(lèi)別:添加新表格類(lèi)別:1、fm_hierarchy添新行并設(shè)node_type_id為1,并設(shè)好parent_id。取出添加后的fm_type_id。2、fm_template添加新行,把fm_hierarchy.fm_type_id寫(xiě)入fm_type_id,并寫(xiě)入version為1。取出version寫(xiě)入fm_h

8、ierarchy.version。創(chuàng)建表格:創(chuàng)建表格:1、從fm_hierarchy內(nèi)取出fm_type_id與version。在fm_template按fm_type_id與version匹配fm_template.fm_type_id與fm_template.version,取出template_id與html。2、由當(dāng)前時(shí)間與fm_period得出period_id。3、在fm_collection內(nèi)添新行。寫(xiě)入template_

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論