張春奎,張明芳,張溢娟
(西安市勘察測(cè)繪院,陜西西安 710054)
隨著計(jì)算機(jī)技術(shù)、通信技術(shù)、Web技術(shù)等信息化技術(shù)手段的不斷發(fā)展與創(chuàng)新以及信息化對(duì)傳統(tǒng)測(cè)繪生產(chǎn)管理的嚴(yán)峻挑戰(zhàn),城市的測(cè)繪生產(chǎn)管理也開始由傳統(tǒng)手工的方式向計(jì)算機(jī)管理方向轉(zhuǎn)變,信息化和網(wǎng)絡(luò)化的管理模式應(yīng)運(yùn)而生。信息化和網(wǎng)絡(luò)化的生產(chǎn)管理模式能夠從根本上解決由手工方式而產(chǎn)生的重復(fù)性勞動(dòng),增強(qiáng)生產(chǎn)信息的流通速度、降低管理成本,提高管理效率。
售圖是我院一項(xiàng)重要的測(cè)繪生產(chǎn)任務(wù),之所以稱之為生產(chǎn)任務(wù)是因?yàn)槌鍪鄣牟皇呛唵蔚囊呀?jīng)出版或打印好的地圖,而是在接到用戶需求后,需要經(jīng)過售圖的登記、任務(wù)的下達(dá)、藍(lán)圖的曬制、電子數(shù)據(jù)的處理以及電子數(shù)據(jù)光盤的刻錄等工作才能完成的業(yè)務(wù),同一般的測(cè)繪生產(chǎn)(如工程測(cè)量)有著類似的流程。但我院在售圖業(yè)務(wù)中一直以來采用的都是手工的信息流轉(zhuǎn)方式:所有的信息通過手寫完成,同樣的信息重復(fù)手寫幾遍,信息的傳遞需要工作人員親自去傳達(dá)。同時(shí),這種手工的方式給信息的查詢和售圖的統(tǒng)計(jì)帶來很大的不便,特別是對(duì)院領(lǐng)導(dǎo)來說,不能及時(shí)了解和掌握售圖業(yè)務(wù)的進(jìn)展情況。
在信息化和網(wǎng)絡(luò)化管理模式的推動(dòng)下,當(dāng)前的手工管理方式已經(jīng)不能適應(yīng)售圖生產(chǎn)業(yè)務(wù)管理的需要。售圖業(yè)務(wù)流程管理系統(tǒng)通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)了售圖業(yè)務(wù)在全院范圍內(nèi)的自動(dòng)流轉(zhuǎn),擯棄了手工管理模式的弊端,使該業(yè)務(wù)的生產(chǎn)效率大大提高。
C/S(客戶/服務(wù)器)結(jié)構(gòu),它是基于企業(yè)內(nèi)部網(wǎng)絡(luò)的應(yīng)用系統(tǒng),其最大好處在于不依賴企業(yè)外網(wǎng)環(huán)境,同時(shí)響應(yīng)速度快、有較強(qiáng)的事務(wù)處理能力。但客戶端需要安裝專用的客戶端軟件。首先涉及安裝的工作量,其次任何一臺(tái)電腦出問題,如病毒、硬件損壞,都需要進(jìn)行安裝或維護(hù)。另外,系統(tǒng)軟件升級(jí)時(shí),每一臺(tái)客戶機(jī)需要重新安裝,其維護(hù)和升級(jí)成本非常高。
B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì) C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂3層3-tier結(jié)構(gòu)。這樣就大大降低了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)工作量,降低了用戶的總體成本。它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在Java這樣的跨平臺(tái)語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、速度快、效果優(yōu)。
Tomcat是Apache軟件基金會(huì)(Apache Software Foundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,因其技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。作為一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試 JSP程序的首選。
為了降低以后系統(tǒng)的維護(hù)成本,增強(qiáng)系統(tǒng)的安全性和可擴(kuò)展性,特別是順應(yīng)技術(shù)發(fā)展的潮流,避免因技術(shù)進(jìn)步而頻繁升級(jí)系統(tǒng)的弊端,采用B/S結(jié)構(gòu)搭建本系統(tǒng)的框架??蛻舳擞捎脩粲?jì)算機(jī)上的WWW瀏覽器組成,服務(wù)器由Tomcat服務(wù)器、功能程序和數(shù)據(jù)庫服務(wù)器組成。其中,WWW瀏覽器實(shí)現(xiàn)系統(tǒng)操作界面的顯示,用戶通過該界面實(shí)現(xiàn)功能和售圖數(shù)據(jù)的操作;Tomcat服務(wù)器提供系統(tǒng)功能程序的運(yùn)行環(huán)境,負(fù)責(zé)客戶端與功能程序之間的通訊;功能程序是利用Java、JSP、XML、Spring、SQLMap等開發(fā)語言和Java框架開發(fā)而成,用于實(shí)現(xiàn)售圖業(yè)務(wù)流程的各個(gè)功能,負(fù)責(zé)Tomcat與數(shù)據(jù)庫之間的通訊;數(shù)據(jù)庫服務(wù)器用于存儲(chǔ)售圖業(yè)務(wù)數(shù)據(jù),實(shí)現(xiàn)對(duì)售圖業(yè)務(wù)數(shù)據(jù)的管理。其系統(tǒng)框架如圖 1所示。
圖1 系統(tǒng)框架
我院售圖業(yè)務(wù)范圍主要包括地形圖、管線圖和專題圖。其中,專題圖是指我院指令性任務(wù)生產(chǎn)的地圖(市區(qū)掛圖、旅游圖等),其業(yè)務(wù)流程描述如下:
(1)客戶到售圖接待室提出購圖要求,接待人員根據(jù)購圖要求進(jìn)行地圖量算,填寫購圖結(jié)算單和售圖任務(wù)單。
(2)客戶根據(jù)購圖結(jié)算單,到財(cái)務(wù)處繳納購圖費(fèi)用。
(3)接待員根據(jù)客戶的要求及繳費(fèi)情況將任務(wù)下達(dá)給地圖曬制員和地圖數(shù)據(jù)采集處理員。
(4)檔案中心根據(jù)下發(fā)的任務(wù)單進(jìn)行藍(lán)圖曬制。
(5)由接待員將曬好的藍(lán)圖拿到院辦蓋章。
(6)如果客戶需要數(shù)據(jù)刻盤,數(shù)據(jù)中心根據(jù)下發(fā)的數(shù)據(jù)采集任務(wù)單,從數(shù)據(jù)庫中提取并處理數(shù)據(jù),并將處理的數(shù)據(jù)傳到檔案中心刻盤。
(7)將蓋過章的藍(lán)圖和數(shù)據(jù)光盤交于售圖接待員,由售接待員將其交給客戶,并填寫發(fā)出圖存根。
其流程圖,如圖 2所示。
圖2 售圖業(yè)務(wù)現(xiàn)狀流程圖
根據(jù)業(yè)務(wù)的流程現(xiàn)狀,將售圖業(yè)務(wù)系統(tǒng)的流程設(shè)置為以下幾個(gè)節(jié)點(diǎn):售圖任務(wù)登記、購圖任務(wù)繳費(fèi)、購圖任務(wù)的下達(dá)、藍(lán)圖的曬制、藍(lán)圖蓋章、電子數(shù)據(jù)處理采集、電子數(shù)據(jù)刻盤和資料領(lǐng)取 8個(gè)步驟。其中,任務(wù)下達(dá)后分兩個(gè)子流程:紙質(zhì)地圖和電子數(shù)據(jù)處理,紙質(zhì)地圖處理包括藍(lán)圖曬制和藍(lán)圖蓋章,電子數(shù)據(jù)處理包括電子數(shù)據(jù)采集處理和電子數(shù)據(jù)刻盤,兩子流程在資料領(lǐng)取節(jié)點(diǎn)匯合。資料領(lǐng)取工作完成表示售圖任務(wù)的終結(jié),最后返回到用戶。
每個(gè)節(jié)點(diǎn)都有節(jié)點(diǎn)狀態(tài),節(jié)點(diǎn)的初始狀態(tài)由上一節(jié)點(diǎn)的“辦結(jié)”操作由系統(tǒng)自動(dòng)設(shè)定,其他狀態(tài)由該節(jié)點(diǎn)的其他操作而定。在某一節(jié)點(diǎn)上,當(dāng)工作完成進(jìn)行辦結(jié)操作后,任務(wù)信息自動(dòng)流轉(zhuǎn)到下一節(jié)點(diǎn)。其流程如圖 3所示。
圖3 售圖業(yè)務(wù)系統(tǒng)流程圖
本系統(tǒng)從功能上分為業(yè)務(wù)管理、用戶管理和字典管理三個(gè)部分。業(yè)務(wù)管理主要實(shí)現(xiàn)對(duì)任務(wù)信息的采集、任務(wù)的流轉(zhuǎn)、任務(wù)的進(jìn)度控制以及查詢統(tǒng)計(jì)功能,任務(wù)的流轉(zhuǎn)通過辦結(jié)操作決定流轉(zhuǎn)的判斷條件;用戶管理主要實(shí)現(xiàn)用戶的注冊(cè)和權(quán)限分配功能;字典管理主要包括對(duì)系統(tǒng)中字典信息的添加、修改等功能,其主要目的是最大限度地實(shí)現(xiàn)系統(tǒng)字典信息的自定義,盡量避免由于某一子典類型修改而改變程序代碼的可能。
業(yè)務(wù)管理主要包括以下功能:
(1)售圖登記:由售圖接待員根據(jù)購圖客戶的要求登記任務(wù)信息。這些信息包括客戶信息、客戶的要求信息和具體圖幅信息。同時(shí)在這里提供《購圖結(jié)算單》自動(dòng)生成和打印功能。
(2)售圖繳費(fèi):工作人員根據(jù)客戶的繳費(fèi)情況,登記繳費(fèi)信息,并提供辦結(jié)操作。
(3)任務(wù)下達(dá):接待員通過“下達(dá)辦結(jié)”操作將繳納過費(fèi)用的售圖任務(wù)自動(dòng)流轉(zhuǎn)到下一節(jié)點(diǎn)。這里能夠根據(jù)售圖登記時(shí)的客戶要求自動(dòng)判斷下達(dá)到哪一節(jié)點(diǎn)。
(4)藍(lán)圖曬制:記錄藍(lán)圖曬制工作人員信息,提供售圖任務(wù)自動(dòng)流轉(zhuǎn)到下一節(jié)點(diǎn)的“辦結(jié)”操作,同時(shí)自動(dòng)改變藍(lán)圖曬制的狀態(tài)。
(5)藍(lán)圖蓋章:記錄藍(lán)圖蓋章工作人員信息,提供售圖任務(wù)自動(dòng)流轉(zhuǎn)到下一節(jié)點(diǎn)的“辦結(jié)”操作,同時(shí)自動(dòng)改變藍(lán)圖蓋章的狀態(tài)。
(6)數(shù)據(jù)采集:記錄數(shù)據(jù)采集工作人員信息,提供售圖任務(wù)自動(dòng)流轉(zhuǎn)到下一節(jié)點(diǎn)的“辦結(jié)”操作,同時(shí)自動(dòng)改變數(shù)據(jù)采集的狀態(tài)。
(7)數(shù)據(jù)刻盤:記錄數(shù)據(jù)刻盤工作人員信息,提供售圖任務(wù)自動(dòng)流轉(zhuǎn)到下一節(jié)點(diǎn)的“辦結(jié)”操作,同時(shí)自動(dòng)改變數(shù)據(jù)刻盤的狀態(tài)。
(8)資料領(lǐng)取:驗(yàn)證領(lǐng)取資料的客戶信息,如果不一致則提供修改功能。通過“辦結(jié)”操作改變資料領(lǐng)取狀態(tài)。根據(jù)前面登記的任務(wù)信息提供《回執(zhí)單》打印功能。
(9)流程跟蹤:顯示售圖任務(wù)在各個(gè)流程節(jié)點(diǎn)上的工作狀態(tài)。利用查詢功能,可查看某一任務(wù)的流轉(zhuǎn)情況。
(10)售圖統(tǒng)計(jì):包括售圖產(chǎn)值統(tǒng)計(jì)和售圖圖幅統(tǒng)計(jì)。前者可根據(jù)統(tǒng)計(jì)條件統(tǒng)計(jì)出符合條件的售圖任務(wù)的產(chǎn)值情況;后者可統(tǒng)計(jì)和查詢?cè)谀撤N統(tǒng)計(jì)條件下的圖幅數(shù)量和圖幅的產(chǎn)值。
用戶管理主要包括用戶注冊(cè)和權(quán)限分配兩個(gè)功能。
(1)用戶注冊(cè):注冊(cè)新的用戶,登記用戶的基本信息。
(2)權(quán)限分配:將每一個(gè)功能設(shè)置為一個(gè)權(quán)限單元。每一個(gè)權(quán)限單元?jiǎng)澐譃槿?jí):院級(jí)、部門級(jí)和用戶級(jí),不同的權(quán)限級(jí)別訪問和操作該功能下的任務(wù)內(nèi)容不同。院級(jí)權(quán)限的用戶可以訪問和操作該功能下的所有內(nèi)容;部門級(jí)權(quán)限的用戶可以訪問和操作本部門的任務(wù)內(nèi)容;用戶級(jí)的用戶只能訪問和操作本人能操作的任務(wù)內(nèi)容。在本系統(tǒng)中,以用戶為權(quán)限分配的對(duì)象,一個(gè)用戶可以有一個(gè)或多個(gè)權(quán)限單元;用戶登錄時(shí),系統(tǒng)根據(jù)分配給登錄用戶的權(quán)限單元進(jìn)行顯示。
字典管理主要包括比例尺字典、地圖類型字典、部門字典、用戶角色字典、地圖價(jià)格字典等的自定義功能。
本系統(tǒng)主要涉及五類數(shù)據(jù):售圖任務(wù)數(shù)據(jù)、售圖圖幅數(shù)據(jù)、字典數(shù)據(jù)、流程狀態(tài)數(shù)據(jù)和用戶數(shù)據(jù)。其中售圖任務(wù)數(shù)據(jù)是指任務(wù)的基本數(shù)據(jù)包括任務(wù)編號(hào)、客戶信息、客戶要求及其他和任務(wù)相關(guān)的基本信息;售圖圖幅數(shù)據(jù)是指售圖任務(wù)中客戶所購買的地圖的元數(shù)據(jù)信息,包括圖幅號(hào)、格號(hào)、價(jià)格、單幅圖的費(fèi)用等;字典數(shù)據(jù)指的是相對(duì)不變的類型信息,如比例尺字典數(shù)據(jù)、地圖類型字典數(shù)據(jù)、部門字典數(shù)據(jù)、用戶角色字典數(shù)據(jù)、地圖價(jià)格字典數(shù)據(jù)、系統(tǒng)模塊字典數(shù)據(jù)、系統(tǒng)功能字典數(shù)據(jù)等;流程狀態(tài)數(shù)據(jù)指的是售圖任務(wù)在各個(gè)節(jié)點(diǎn)的狀態(tài)參數(shù);用戶數(shù)據(jù)指的是登錄用戶的信息。
根據(jù)以上類型數(shù)據(jù)的特點(diǎn)及在流程管理中各類數(shù)據(jù)扮演的角色將其抽象為以下幾類數(shù)據(jù)模型:
(1)任務(wù)數(shù)據(jù)模型:描述任務(wù)的基本信息,是任務(wù)流程管理的基本單元。
(2)圖幅數(shù)據(jù)模型:它隸屬于任務(wù)數(shù)據(jù)模型,用于描述圖幅信息,是售圖圖幅統(tǒng)計(jì)的基本單元。
(3)字典數(shù)據(jù)模型:所有數(shù)據(jù)字典的一個(gè)統(tǒng)稱,它是為任務(wù)數(shù)據(jù)模型和圖幅數(shù)據(jù)模型提供服務(wù)的一類數(shù)據(jù)模型,每一類字典數(shù)據(jù)是任務(wù)數(shù)據(jù)或圖幅數(shù)據(jù)中的一項(xiàng)信息。其中系統(tǒng)模塊字典和系統(tǒng)功能字典是用于自動(dòng)生成樹狀型功能列表而設(shè)計(jì)的。
(4)流程狀態(tài)數(shù)據(jù)模型:隸屬于任務(wù)數(shù)據(jù)模型,描述任務(wù)在各個(gè)節(jié)點(diǎn)的狀態(tài)。
(5)用戶數(shù)據(jù)模型:用于描述用戶信息,除了基本信息外還包括用戶權(quán)限信息。
根據(jù)需要本系統(tǒng)共建立了 12個(gè)數(shù)據(jù)表,如表 1所示。
表1
Spring是由Open Source開發(fā)的一個(gè)優(yōu)秀的多層J2EE系統(tǒng)框架,其核心是IOC和AOP。IOC是一種設(shè)計(jì)模式,即IOC模式。IOC模式進(jìn)一步降低了類之間的耦合度,并且改變了傳統(tǒng)的對(duì)象的創(chuàng)建方法,實(shí)現(xiàn)了一種配置式的對(duì)象管理方式,Spring框架中由IOC容器負(fù)責(zé)配置性的對(duì)象的管理。IOC模式極大提高了系統(tǒng)開發(fā)與維護(hù)的靈活性。
AOP是一種編程模式,它從系統(tǒng)的橫切面關(guān)注問題,為解決系統(tǒng)級(jí)服務(wù)問題提供了一種很好的方法。AOP將系統(tǒng)服務(wù)分解成方面看待,并為類提供一種聲明式系統(tǒng)服務(wù)方式。Java類不需要知道日志服務(wù)的存在也不需要考慮相關(guān)的代碼。所以,用AOP編寫的應(yīng)用程序是松耦合的,提高了代碼的復(fù)用性。
SQLMap是基于J2EE規(guī)則、實(shí)現(xiàn)數(shù)據(jù)持久層的一個(gè)框架。相對(duì)于如Hibernate和Apache OJB“一站式”O(jiān)RM解決方案對(duì)數(shù)據(jù)庫結(jié)構(gòu)提供的較為完整的封裝而言,它提供了“半自動(dòng)化”的封裝。這里的“半自動(dòng)化”,是相對(duì)Hibernate等提供了全面的數(shù)據(jù)庫封裝機(jī)制的“全自動(dòng)化”O(jiān)RM實(shí)現(xiàn)而言,“全自動(dòng)”O(jiān)RM實(shí)現(xiàn)了POJO和數(shù)據(jù)庫表之間的映射。而ibatis的著力點(diǎn),則在于POJO與SQL之間的映射關(guān)系。也就是說,iBatis并不會(huì)為程序員在運(yùn)行期自動(dòng)生成SQL執(zhí)行。具體的 SQL需要程序員編寫,然后通過映射配置文件,將SQL所需的參數(shù),以及返回的結(jié)果字段映射到指定POJO。這種技術(shù)雖然會(huì)花費(fèi)一些時(shí)間用于SQL語句的編寫,但它卻為程序員提供了更大的靈活性和自由空間,并且簡單易學(xué),程序員很容易上手。
JSTL是JSP標(biāo)準(zhǔn)標(biāo)記庫(JSP Standard Tag Library)縮寫,是一個(gè)實(shí)現(xiàn) Web應(yīng)用程序中常見的通用功能的定制標(biāo)記庫集,這些功能包括迭代和條件判斷、數(shù)據(jù)管理格式化、XML操作以及數(shù)據(jù)庫訪問。在JSP頁面中利用JSTL提供的標(biāo)簽可簡化數(shù)據(jù)處理、進(jìn)行復(fù)雜的條件判斷,使得視圖中界面的編輯和生成更加簡單。
數(shù)據(jù)庫視圖是從一個(gè)或多個(gè)表或視圖中導(dǎo)出的表,其結(jié)構(gòu)和數(shù)據(jù)是建立在對(duì)表的查詢基礎(chǔ)上的。和表一樣,視圖也是包括幾個(gè)被定義的數(shù)據(jù)列和多個(gè)數(shù)據(jù)行,但就本質(zhì)而言這些數(shù)據(jù)列和數(shù)據(jù)行來源于其所引用的表。但視圖不是真實(shí)存在的基礎(chǔ)表而是一張?zhí)摫?視圖所對(duì)應(yīng)的數(shù)據(jù)并不實(shí)際地以視圖結(jié)構(gòu)存儲(chǔ)在數(shù)據(jù)庫中,而是存儲(chǔ)在視圖所引用的表中。其優(yōu)點(diǎn)表現(xiàn)在:
(1)能分割數(shù)據(jù),簡化觀點(diǎn)??梢酝ㄟ^select和where來定義視圖,從而可以分割數(shù)據(jù)基表中某些對(duì)于用戶不關(guān)心的數(shù)據(jù),使用戶把注意力集中到所關(guān)心的數(shù)據(jù)列.進(jìn)一步簡化瀏覽數(shù)據(jù)工作 。
(2)為數(shù)據(jù)提供一定的邏輯獨(dú)立性。如果為某一個(gè)基表定義一個(gè)視圖,即使以后基本表的內(nèi)容的發(fā)生改變了也不會(huì)影響“視圖定義”所得到的數(shù)據(jù) 。
(3)提供自動(dòng)的安全保護(hù)功能。視圖能像基本表一樣授予或撤銷訪問許可權(quán) 。
(4)視圖可以間接對(duì)表進(jìn)行更新,因此視圖的更新就是表的更新。
圖4,圖 5是售圖業(yè)務(wù)流程管理系統(tǒng)的框架和任務(wù)登記的界面。圖 4為功能列表部分,圖 5為內(nèi)容顯示及操作部分。
圖4 售圖登記任務(wù)列表頁面
圖5 售圖任務(wù)信息登記頁面
基于J2EE開發(fā)框架,采用當(dāng)前流行的網(wǎng)絡(luò)MIS系統(tǒng)開發(fā)技術(shù),開發(fā)了基于B/S架構(gòu)的我院售圖業(yè)務(wù)流程管理系統(tǒng)。經(jīng)過半年多的運(yùn)行和使用,系統(tǒng)運(yùn)行穩(wěn)定,操作響應(yīng)速度快,滿足了我院對(duì)售圖業(yè)務(wù)的管理,實(shí)現(xiàn)了售圖業(yè)務(wù)管理的信息化、網(wǎng)絡(luò)化和自動(dòng)化,提高了管理效率。同時(shí)為售圖業(yè)務(wù)管理提供了良好的決策支持。
[1] 張春奎,張明芳,張益娟.西安市勘察測(cè)繪院測(cè)繪生產(chǎn)流程與檔案管理信息系統(tǒng)平臺(tái)開發(fā)需求分析手冊(cè).2007
[2] 李澎林,朱國清,吳斌.基于iBatis SQLMap的數(shù)據(jù)持久層實(shí)現(xiàn)應(yīng)用研究[J].浙江工業(yè)大學(xué)學(xué)報(bào).2008,36(1)
[3] Spring中文論壇.Spring Framework開發(fā)手冊(cè).http:// sp ring.jactiongroup.net
[4] Clinton Begin.iBatis SQLMaps開發(fā)指南.http://www.ibatis.com.2004
[5] 袁福慶.Oracle數(shù)據(jù)庫管理與維護(hù)手冊(cè)[M].北京:人民郵電出版社,2006
[6] http://baike.baidu.com/view/8039.htm
[7] http://baike.baidu.com/view/10166.htm
[8] http://oracle.chinaitlab.com/backup/350473.html
[9] http://www.cnblogs.com/pony/archive/2008/07/15/ 1243210.html
[10] http://wenwen.soso.com/z/q35872659.htm