新四季網

一種基於ios作業系統的手機網絡發票系統的製作方法

2023-09-22 16:10:05 1

一種基於ios作業系統的手機網絡發票系統的製作方法
【專利摘要】本發明涉及移動終端網絡發票【技術領域】,特別涉及一種基於IOS作業系統的手機網絡發票系統。其結構由發票管理模塊、發票查詢模塊和系統管理模塊構成,採用MVC三層架構模式分別對發票管理模塊、發票查詢模塊和系統管理模塊進行模型、控制器和視圖的分離,將每個模塊的軟體界面部分單獨進行View層的封裝,而每個模塊需要進行的數據邏輯控制封裝到Control層中,每個模塊中涉及到的數據保存和獲取進行Mode層的類封裝。本系統採用移動網際網路,網絡先進成熟,數據傳輸儲存安全可靠,最大限度避免信息洩露,針對寬帶斷網等應急事件可以進行應急開票;使用IOS平臺中成熟組件,構建軟體操作界面,方便納稅人操作便捷。
【專利說明】—種基於IOS作業系統的手機網絡發票系統
【技術領域】
[0001]本發明涉及移動終端網絡發票【技術領域】,特別涉及一種基於IOS作業系統的手機網絡發票系統。
【背景技術】
[0002]由於網絡發票具有查驗和繳銷便捷,發票使用和管理費用低等優點,網絡發票逐漸正逐漸在全國進行推廣,目前網絡發票主要通過已接入網際網路的電腦訪問相關開具系統進行發票的開具等操作。
[0003]因網絡發票使用的網絡一般是寬帶連接,網絡速度慢,且存在斷網等突發事件,並且一部分納稅人有季節性、臨時性的應稅行為,對他們而言配備一臺電腦和印表機已經安裝寬帶等費用很高,同時具有便攜交互及時等優點的智慧型手機終端設備已經十分普及,手機使用的網絡先進、安全可靠,完全可以使用IOS手機平臺實現網絡發票開具方法進行解決這些問題。
[0004]但目前技術下尚無相應的技術能夠實現這種構想。

【發明內容】

[0005]為了解決現有技術的問題,本發明提供了一種基於IOS作業系統的手機網絡發票系統,其能夠實現IOS作業系統的手機進行手機網絡發票的開具工作。
[0006]本發明所採用的技術方案如下:
一種基於IOS作業系統的手機網絡發票系統,所述系統由發票管理模塊、發票查詢模塊和系統管理模塊構成,採用MVC三層架構模式分別對發票管理模塊、發票查詢模塊和系統管理模塊進行模型、控制器和視圖的分離,將每個模塊的軟體界面部分單獨進行View層的封裝,而每個模塊需要進行的數據邏輯控制封裝到Control層中,每個模塊中涉及到的數據保存和獲取進行Mode層的類封裝。
[0007]發票管理模塊由發票開具單元、發票作廢單元、空白票作廢單元、發票衝紅單元、發票重打單元、發票裝卷單元和發票補錄單元構成。
[0008]發票查詢模塊由發票明細單元、納稅人信息單元、品目信息單元、項目信息單元、庫存信息單元、卷票信息單元以及開票員信息單元構成。
[0009]系統管理模塊由密碼修改單元、列印管理單元與項目維護單元構成。
[0010]系統採用AirPrint技術實現將IOS手機通過WIFI連接具有WIFI列印功能的印表機或是同一區域網內的印表機。
[0011]系統連接網絡進行數據的上傳和獲取功能,採用對數據進行數據報文封裝的形式進行數據打包,將打包的數據上傳給伺服器端,伺服器端接收到數據後先進行數據解析後進行數據保存處理,同時,手機終端軟體在從伺服器端獲取數據時需要伺服器端對數據信息進行封裝後才可以進行傳輸,所述系統在接收到數據後首先進行數據的解析後才可進行數據的存儲保存。[0012]本發明採用MVC三層架構模式對發票管理、發票查詢和系統管理三個模塊進行模型、控制器和視圖的分離,其中使用發票管理、查詢管理、系統管理和發票列印的前提是輸入納稅人識別號和相應的密碼進行身份驗證以後才可以進行其它功能的操作使用。
[0013]發票管理由發票開具、發票作廢、空白票作廢、發票衝紅、發票重打、發票裝卷和發票補錄組成;發票管理作為軟體的一個大的模塊,其主要實現進行界面的跳轉,不涉及數據的傳遞,因此在MVC框架中將其封裝為View類,響應用戶的選擇操作進入相應的界面;發票開具、發票作廢、空白票作廢、發票紅衝主要實現是將新開具的發票數據信息上傳到網絡伺服器,使用MVC模式進行模塊邏輯拆分,將需要用戶交互輸入的操作封裝為View視圖類,然後使用Control控制器層對用戶輸入的數據進行邏輯封裝,封裝完成以後傳遞給Mode模式層進行數據的保存和網絡上傳;發票重打其主要實現是用戶通過向伺服器提交需要重新列印的發票號碼和發票代碼從而獲取伺服器返回的發票信息進而重新列印發票,對其進行邏輯拆分,封裝用戶輸入發票號碼和發票代碼操作作為視圖View層,數據同樣需要在控制器Control層封裝和分發,然後將數據傳遞給Mode進行網絡查詢從而獲取發票數據,進行保存,同時通知視圖View層進行刷新操作,此時視圖View層調用Mode層保存的數據進行顯
/Jn ο
[0014]查詢管理由發票明細、納稅人信息、品目信息、項目信息、庫存信息、卷票信息以及開票員信息組成;查詢管理同發票管理一樣,其主要實現也是進行界面的跳轉,不涉及數據的傳遞,因此也將其封裝為視圖View,響應用戶的選擇操作進入相應的界面;發票明細、納稅人信息、品目信息、項目信息、庫存信息、卷票信息以及開票員信息其主要實現是獲取伺服器端的數據進行顯示,其中將界面進行視圖View層封裝,通過控制器Control層控制Mode層從伺服器端獲取數據,在模式Mode層保存數據並通知View刷新後,在視圖View層進行顯示。
[0015]系統管理由密碼修改、列印管理與項目維護組成;密碼修改其主要實現用戶輸入密碼進行在伺服器端修改確認,用戶交互輸入完成通過視圖View層將其獲取到的數據傳遞給Control層進行數據封裝,封裝完成以後傳遞給Mode層上傳給網絡伺服器進行密碼的修改;列印管理以及項目維護主要實現將用戶設置的數據進行保存,將相關的數據由View層通過控制器Control層,然後再傳遞到Mode層進行保存。
[0016]本發明實施例提供的技術方案帶來的有益效果是:
本發明的基於IOS作業系統的手機網絡發票系統,採用移動網際網路,網絡先進成熟,數據傳輸儲存安全可靠,最大限度避免信息洩露,針對寬帶斷網等應急事件可以進行應急開票;使用IOS平臺中成熟組件,構建軟體操作界面,方便納稅人操作便捷。
[0017]基於IOS的手機網絡發票開具方法的目標是實現應急開票,便捷開票,使其具有「一機多用、成本低廉、操作簡便」等特點,對經營規模較小的小微企業和流動性較大的個體工商戶而言,簡單易用。為有快速開票需求的納稅人提供了方便,以非常簡單的步驟開具發票,做到隨開隨走,進一步節省了時間,簡化了程序,方便了廣大納稅人及客戶;為有網絡鋪設困難的納稅人提供了支持,手機開票模式的運行只需要手機有信號即可,恰恰迎合了無有線網納稅人的現實需求,切實解決了納稅人的實際困難,進一步擴大了網絡版發票系統的適用範圍。【專利附圖】

【附圖說明】
[0018]圖1為本發明的一種基於IOS作業系統的手機網絡發票系統的系統結構圖。【具體實施方式】
[0019]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
[0020]實施例一
如附圖1所示,一種基於IOS作業系統的手機網絡發票系統主要由三個模塊組成:一是發票管理、查詢管理和系統管理,發票管理主頁面,包含六個模塊:正常開票、正常票作廢、空白票作廢、發票衝紅、發票重打與發票裝卷;查詢管理主頁面,可以分別對單張發票明細信息、納稅人基本信息、品目信息、項目信息、庫存信息、卷票信息以及開票員信息進行查詢;系統管理主頁面包括三個模塊:密碼修改、列印管理與項目維護。
[0021]發票開具:使用視圖View層對需要納稅人輸入「付款單位」、「開具品目」、「添加開票項」和「開票」進行封裝,在用戶在進行點擊開票事件時,View層將調用相應的Control層將「付款單位」、「開具品目」、「開票項」進行數據封裝以及相關的容錯處理,開票成功後,系統提示「發票保存成功」,然後即可進行發票列印,點擊「列印」按鈕,完成發票列印,進行列印功能前可事先到「列印管理」模塊進行印表機的配置與連接;
發票作廢:對「發票代碼」、「發票號碼」和「查詢」以及自動提取到的需作廢的原發票信息分別封裝成兩個View視圖對象,通過前一個視圖對象將「發票代碼」、「發票號碼」傳遞給Control層進行數據封裝加密,然後傳值給Mode層中的網絡組件進行值的從網絡獲取原發票信息,進而可以進行發票作廢或恢復作廢功能;
空白票作廢:在視圖層中分別將封裝顯示「發票種類」、「發票代碼」和「發票號碼」的組件,然後作廢事件將這些值傳遞給Control層進行數據封裝後,再次傳遞給Mode層上傳到伺服器進行空白票作廢;
發票紅衝:視圖層View需要封裝「發票代碼」、「發票號碼」,若經過審批同意,則可開具紅字發票,通過Mode層獲取與原發票內容除金額大、小寫為負,「付款方名稱」後增加列印「(紅字發票)」,其他全部相同的發票數據信息進行,否則,給出相關錯誤提示;
發票重打:進入發票重打界面,輸入「發票代碼」、「發票號碼」,點擊「查詢」按鈕,查詢要重打的發票信息,獲取到重打發票信息後可以進行發票重打操作;
發票裝卷:根據查到的庫存信息,在視圖View層中輸入「起始號碼」、「終止號碼」,輸入號碼段後進行模式Mode層發票裝卷數據本地保存,並提示顯示「裝捲成功」信息;
發票明細:點擊View層中「查詢」事件後,通過控制器Control獲取View層中用戶輸入的「發票代碼」、「發票號碼」,將數據傳給Mode層然後即可顯示該發票的明細信息,包括發票代碼、發票號碼、納稅人識別號、納稅人名稱、付款方名稱、金額合計、金額合計大寫、發票狀態代碼、開票人名稱、開票日期以及經營項目明細信息;
納稅人信息:通過Mode層從伺服器端可查詢出納稅人的基本信息,包括納稅人編碼、納稅人識別號、納稅人名稱、稅務機關代碼、稅務機關名稱、登記註冊類型名稱、行業代碼、行業名稱及街道鄉鎮名稱,然後獲取完成以後在視圖View層中進行顯示;
品目信息:點擊「品目信息」圖標視圖View事件,通過Mode層調用即可查詢出開具品目信息,包括品目代碼、品目名稱以及單張最大金額,在Mode層進行保存後在View層進行顯示;
項目信息:點擊「項目信息」圖標視圖View事件,通過Control層調用Mode進行從伺服器端獲取數據,即可查詢出開具項目信息,包括品目名稱、項目代碼以及項目名稱,然後通過Mode層通知視圖View進行顯示;
庫存信息:點擊「庫存信息」圖標視圖View事件,通過Control層調用Mode進行從伺服器端獲取數據,即可查詢出發票庫存信息,包括發票代碼、起始號碼以及終止號碼,然後通過Mode層通知視圖View進行顯示;
卷票信息:點擊「卷票信息」圖標視圖View事件,通過Control層調用Mode進行從伺服器端獲取數據,即可查詢出發票裝卷信息,包括發票代碼、起始號碼、終止號碼、當前號碼,然後通過Mode層通知視圖View進行顯示;
開票員信息:點擊「開票員信息」圖標視圖View事件,通過Control層調用Mode進行從伺服器端獲取數據,即可查詢出開票員信息。包括開票人代碼、開票人名稱、開票點代碼、開票點名稱、設備編號、管理員標誌以及有效標誌,然後通過Mode層通知視圖View層進行顯示;
修改密碼:點擊「修改」視圖View事件,調用控制器ContiOl層中獲取用戶在視圖View層中輸入的「原密碼」、「新密碼」及「密碼確認」後,控制器Control層再次將數據通過Mode層將數據上傳到網絡伺服器中,即可完成密碼的修改,密碼小於等於6位數,超過6位則不能再輸入;
列印管理:進入列印管理頁面,View層會通過邏輯判斷彈出「藍牙權限請求」的對話框,詢問是否允許打開藍牙,點「是」後自動打開手機藍牙,顯示「藍牙已打開」,點擊「配置連接」按鈕,選擇要連接的印表機設備,連接前要先進行配對,配對成功後即可進行連接,如果印表機藍牙也已打開,會顯示「連接成功」,否則顯示「連接失敗」;
項目維護:進入項目維護頁面,View層會獲取Mode層中保存的項目數據進行顯示出已經添加進來的項目,若想刪除某條項目,則可點擊某條項目,彈出對話框「確定刪除該項目嗎」,點擊「確定」按鈕響應刪除事件後,通過Control層將刪除信息傳遞給Mode層進行本地數據保存即可刪除項目;點擊「添加項目」視圖View事件,在下拉菜單中選擇開具品目,輸入經營項目,即可通過調用Control層將相應的輸入項目傳遞給Mode層進行項目的添加,添加的項目會自動添加到發票開具時的列表中。
[0022]本系統的軟體開發框架主要採用了 MVC框架模式,將發票管理、查詢管理和系統管理每一個模塊中的界面視圖通過View層進行顯示控制,視圖中顯示和設置相關邏輯通過Control層進行控制處理,數據的存儲等操作通過Mode層進行保存設置。
[0023]軟體數據流邏輯主要由三條數據流組成,一條數據設置流,視圖View層響應相應的事件將數據傳遞給Control層,Control接收到數據之後,進行加工控制邏輯處理,然後調用Mode層事件處理邏輯進行,從而獲取並保存相關數據;第二條數據獲取流,Mode層保存的數據,通過Control層事件調用處理後,數據由Mode層傳遞到Control層,然後在通過View層事件調用之後數據傳遞給了 View層,從而可以在View層進行顯示和控制。第三條數據流,從網絡中獲取數據後,將數據傳遞給Control層進行數據的解析,Control層將數據解析成功後,再次將數據傳遞給Mode層進行保存處理。[0024]軟體安全性設計
軟體安全性包括軟體使用權限和數據信息傳遞兩方面,一方面對軟體使用權限的控制採用身份驗證的方式,即納稅人只有使用自己唯一標識自己身份的納稅人識別號以及密碼進行身份驗證以後才可以進入軟體的發票管理、查詢管理和系統管理界面進行相應的操作;另一方面,數據在網絡中進行上傳和獲取過程中存在丟失等安全性問題,未解決該問題,在數據上傳之前採用相關的數據報文進行數據加密處理,獲取的數據在web service端也會經過相關的數據報文加密處理以後才可以讓手機終端軟體進行獲取,通過這兩方面的設計進而保證軟體數據的安全性。
[0025]本實施例的發票管理具有發票開具、發票作廢、空白票作廢、發票紅衝、發票重打和發票裝卷功能,發票開具在首次開票前要進行發票裝卷操作,裝卷之後,可以根據裝卷的號碼段進行發票開具,納稅人根據軟體界面中的提示輸入付款單位、選擇相應的開具品目以及添加相應的開票項,確認信息無誤後,操作軟體界面中的「開票」按鈕,此時View層中的數據通過調用Control層中的函數事件進行數據的邏輯處理和數據傳遞,在Control層經過邏輯處理後,Control層會調用Mode層中的函數進行Web Service網絡通信上傳發票開具信息,同時數據信息上傳成功後,web service返回設置成功信息,Mode層接收到網絡返回的成功信息以後,將改部分信息傳遞給Control層對此信息進行數據解析,解析成功以後Control層將解析得到的數據傳遞給Mode層,Mode層接收到該部分數據後進行相應的保存設置同時通知相應的View層進行刷新,即發票開具界面接收到View刷新通知後,會通過調用Control層中的相關函數,而該部分函數會通過相應的邏輯判斷去調用Mode層中的相關函數進行數據的獲取操作,進而將數據由Mode層傳遞給Control中的函數,Control函數進行邏輯處理以後將相關數據再次傳遞給View層,從而完成View層數據顯示等信息的刷新處理。
[0026]以上所述僅為本發明的較佳實施例,並不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種基於IOS作業系統的手機網絡發票系統,所述系統由發票管理模塊、發票查詢模塊和系統管理模塊構成,其特徵在於,採用MVC三層架構模式分別對發票管理模塊、發票查詢模塊和系統管理模塊進行模型、控制器和視圖的分離,將每個模塊的軟體界面部分單獨進行View層的封裝,而每個模塊需要進行的數據邏輯控制封裝到Control層中,每個模塊中涉及到的數據保存和獲取進行Mode層的類封裝。
2.根據權利要求1所述的一種基於IOS作業系統的手機網絡發票系統,其特徵在於,所述的發票管理模塊由發票開具單元、發票作廢單元、空白票作廢單元、發票衝紅單元、發票重打單元、發票裝卷單元和發票補錄單元構成。
3.根據權利要求1所述的一種基於IOS作業系統的手機網絡發票系統,其特徵在於,所述的發票查詢模塊由發票明細單元、納稅人信息單元、品目信息單元、項目信息單元、庫存信息單元、卷票信息單元以及開票員信息單元構成。
4.根據權利要求1所述的一種基於IOS作業系統的手機網絡發票系統,其特徵在於,所述的系統管理模塊由密碼修改單元、列印管理單元與項目維護單元構成。
5.根據權利要求1所述的一種基於IOS作業系統的手機網絡發票系統,其特徵在於,所述系統採用AirPrint技術實現將IOS手機通過WIFI連接具有WIFI列印功能的印表機或是同一區域網內的印表機。
6.根據權利要求1所述的一種基於IOS作業系統的手機網絡發票系統,其特徵在於,所述系統連接網絡進行數據的上傳和獲取功能,採用對數據進行數據報文封裝的形式進行數據打包,將打包的數據上傳給伺服器端,伺服器端接收到數據後先進行數據解析後進行數據保存處理,同時,手機終端軟體在從伺服器端獲取數據時需要伺服器端對數據信息進行封裝後才可以進行傳輸,所述系統在接收到數據後首先進行數據的解析後才可進行數據的存儲保存。
【文檔編號】G06Q30/04GK103886491SQ201410070345
【公開日】2014年6月25日 申請日期:2014年2月28日 優先權日:2014年2月28日
【發明者】王增周, 徐兵兵, 侯冬剛 申請人:浪潮軟體集團有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀