新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 超市版稅控收款機的設計與實現

        超市版稅控收款機的設計與實現

        作者: 時間:2009-12-14 來源:網絡 收藏
        2.3 外圍功能子模塊
        外圍設備包括打印發票的打印機、用戶操作的鍵盤、與用戶卡通信的讀卡器設備。這3外圍設備個模塊各自由一個8位單片機控制,功能相對獨立,將這些設備模塊獨立后通過串口連接到主機上。處理器W90P710上帶有4個獨立的串口。機內設備間的通信只使用串口1作為串行總線,由核心板擴展3個相同的接口,分別與讀卡器、打印機、鍵盤相連接。ARM7與3個外設之間采取命令應答的通信模式進行通信,并且采用時間片輪詢方案,當總線發生競爭時,可避免一個設備占用總線資源而導致死機。串口0被用作調試端口,與PC機相連。串口2接外置手寫板,用于輸入文字信息。串口3接外置MODEM等設備。針對版稅控相對于地稅版所特有的功能,本還增加了條碼槍、錢箱、權限鎖等外設。

        本文引用地址:http://www.104case.com/article/166833.htm

        3 系統軟件
        3.1 系統軟件架構
        稅控系統軟件主要由硬件驅動程序、操作系統平臺相關軟件和應用軟件3部分組成。硬件驅動程序包括CPU初始化、Flash驅動、LCD驅動、USB驅動、以太網驅動、串口驅動等。操作系統平臺相關軟件包括系統引導程序(BootLoader)、操作系統內核、操作系統組件、API、交叉編譯器等。硬件驅動程序為μCLinux訪問底層硬件提供統一的接口。系統引導程序是針對開發板自帶的BootLoader而設計的,根據稅控機的實際需求進行修改而得到的。引導程序負責上電啟動,硬件檢測及進入μCLinux操作系統。μCLinux操作系統文件系統管理、任務調動、網絡功能、設備驅動,并提供用戶程序的運行環境等功能。最上層為應用軟件。該稅控系統的嵌入式Linux軟件平臺架構如圖4所示。

        3.2 應用軟件設計
        3.2.1 軟件總體架構
        版稅控應用軟件有3大功能:系統管理設置功能、商業功能和稅控功能。主控模塊控制機器信息,包括系統設置、員丁管理、基本信息查詢以及附加功能。該模塊與商業管理模塊和稅控管理模塊聯系比較密切。而商業管理和稅控管理兩個模塊相對獨立,主要通過機器初始化和開票操作相關聯。這3個模塊的數據都存儲在嵌入式數據庫中。在模塊化設計的同時,每個模塊還采用分層設計,有分界面、數據庫和基本流程3層,分別調用不同的API接口,結構清晰,為后續代碼的跨平臺移植奠定了基礎。系統功能模塊的劃分如圖5所示。

        應用軟件是超市版稅控收款機的核心。由于ARM7處理器沒有MMU(內存管理單元),所以在設計應用程序時一定要考慮到內存的使用情況,否則就會出錯,導致程序崩潰。稅控收款機的應用軟件采用結構化、模塊化設計。在模塊劃分的同時,每個模塊又分層次設計,從上到下依次為界面層,數據庫應用層以及流程層。
        3.2.2 系統管理模塊
        系統管理包括員工管理、系統設置和基本信息查詢。其中,員工管理主要有權限管理和單個管理兩種。當機器初始化后,數據庫有一個默認的管理員,操作人在注冊員工之前只能以該管理員的身份登陸,然后注冊新員工來進行操作;系統設置主要是設定系統的功能,對系統設置表的操作;基本信息查詢是對數據庫的操作,用戶可以在這個子模塊內查詢機器的信息。
        3.2.3 商業管理模塊
        商業管理包括銷售和報表兩個模塊。其中,銷售模塊是超市版收款機運用最頻繁的一部分,包括收款員交接班,錢箱管理,多種單品錄入方式等功能。而報表子模塊主要是總結一個階段內銷售及發票信息,以便用戶了解一段時間內的銷售量,單個項目的銷售量以及員工業績等。查看報表后,用戶可以打印各種報表信息。
        3.2.4 稅務管理模塊
        稅務管理模塊包括發票管理和稅務管理兩個模塊。其中,發票管理模塊主要管理對稅控機的發票。按常規來說,退票和廢票是銷售的另外兩種方式,之所以將發票管理模塊放在稅務管理模塊中,主要是因為這兩個模塊使用較少,沒有必要和銷售放在一起,每次都需選擇。只有稅務管理模塊是稅控收款機最主要的功能,因此要求安全可靠,考慮到所有異常情況的發生,才能有利于稅控機的推廣。稅務管理包括稅務初始化、開票、申報、完稅、稽查等功能。

        4 應用實例
        經過精心設計和反復調試,目前樣機已完成且通過測試和鑒定,能可靠的各項功能。具體功能實現為:分權限管理,支持6個管理員、99個收款員;可打印13種商業報表:支持兩萬個PLU,條碼長度支持1~20位;最多可將商品分成50個部類進行管理;可快捷注冊20個PLU;最多可保留20條銷售暫掛信息;擁有輸入快捷鍵、商品編碼、商品條形碼、商品拼音4種商品錄入查找方式;支持現金、優惠券、信用卡、支票以及兩種外幣等6種付款方式,并可進行退票,廢票操作;最多可同時使用6個項目,每個項目可對應不同稅率;具有單張發票限額、累計發票限額、退票限額功能;可支持打印76 mm、57 mm兩種發票;可存儲100筆錢箱報告和記錄50 000條發票明細;可保持10年日交易數據(國標要求不少于5年);能夠可靠地完成報稅、完稅及稅務部門的稽查功能。

        5 結束語
        在國家稅控機有關標準的基礎上,仔細研究目前稅控收款機的不足與缺陷,根據市場需求,設計超市版稅控收款機的軟硬件。但由于硬件限制,單品注冊數量和查找速度仍不夠理想,此款稅控機適用于中小型超市,在此基礎上經過升級可開發網絡版收款機,將其使用于大型超市。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 红桥区| 肇州县| 姚安县| 高邮市| 舟曲县| 昆山市| 垫江县| 大同县| 安岳县| 南木林县| 乐亭县| 漳州市| 讷河市| 梁平县| 田林县| 石台县| 日照市| 灵璧县| 邢台县| 景泰县| 黎平县| 平定县| 湖南省| 莱阳市| 高碑店市| 澄江县| 宣化县| 阳朔县| 汉沽区| 莆田市| 盐津县| 景东| 磐石市| 湄潭县| 固安县| 三门县| 伊春市| 金山区| 新巴尔虎右旗| 疏勒县| 沈阳市|