• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Linux平臺的超市收銀系統(tǒng)設計分析

      2013-08-19 20:05:00劉曄
      企業(yè)導報 2013年7期
      關鍵詞:收銀前臺賬戶

      劉曄

      【摘 要】文章在分析超市收銀管理系統(tǒng)功能的基礎上,對超市收銀系統(tǒng)設計進行分析,為超市收銀系統(tǒng)的功能全面化和運行高效化提供保障,可為相關系統(tǒng)設計工作者提供參考。

      【關鍵詞】Linux;超市收銀系統(tǒng)

      超市收銀系統(tǒng)不僅提高了超市收銀人員的工作效率和商品管理水平,而且也提高了超市的服務質量和整體管理水平。因此,開發(fā)超市收銀系統(tǒng)的目標就是立足實際應用,著眼超市未來的發(fā)展,方便超市庫存、銷售記錄的統(tǒng)計。文章設計了一套基于linux平臺的超市收銀系統(tǒng),能節(jié)省大部分硬件資源,安全穩(wěn)定,操作簡便,為超市管理提供一套有力的解決方案。

      一、系統(tǒng)功能分析

      (1)前臺系統(tǒng)功能。前臺系統(tǒng)用戶登入后可直接進入前臺收銀界面。第一,用戶登入。根據(jù)用戶輸入的賬戶ID,賬戶密碼到數(shù)據(jù)庫中查詢該收銀員賬號是否存在,如果驗證不通過,則提示登錄失敗。第二,前臺收銀模塊。前臺收銀界面包括注銷退出、收銀掛單、撤單、取單、退貨等功能模塊。(2)后臺系統(tǒng)。后臺系統(tǒng)主要包括商品管理、賬戶管理、記錄查詢三個功能模塊。第一,商品管理。包括添加商品、刪除商品、修改商品、查詢商品能功能。第二,賬戶管理??梢詫嵤┨砑淤~戶、刪除賬戶、修改賬戶、查詢賬戶等操作。第三,記錄查詢。按日期或者員工ID查詢記錄。

      二、系統(tǒng)設計

      本系統(tǒng)根據(jù)超市收銀的業(yè)務流程來劃分模塊的,利用linux c和oracle來開發(fā)系統(tǒng)的,每個模塊功能不同,但又因數(shù)據(jù)的共享而相互關聯(lián)在一起,可以實現(xiàn)數(shù)據(jù)的實時更新??紤]到系統(tǒng)的更新問題,所以本系統(tǒng)的開發(fā)采用增量模型(Incremental

      Model)。(1)系統(tǒng)開發(fā)環(huán)境介紹。GCC(GNU Compiler Collec

      tion,GNU編譯器套裝)是一套以GPL及LGPL許可證所發(fā)行的自由軟件,也是GNU計劃的關鍵部分,亦是自由的類Unix 及蘋果計算機Mac OS X操作系統(tǒng)的標準編譯器。Ncurses是最早的System V Release 4.0(SVr4)中curses的一個克隆。這是一個可自由配置的庫,完全兼容舊版本的curses。curses構成了一個工作在底層終端代碼之上的封裝,并向用戶提供了一個靈活高效的API(Application Progr amming Interface應用程序接口)。它提供了移動光標,建立窗口,產生顏色,處理鼠標操作等功能。使程序員編寫應用程序不需要關心那些底層的終端操作。(2)數(shù)據(jù)模型及數(shù)據(jù)庫設計。數(shù)據(jù)庫主要包括員工表、商品表、掛單臨時表、銷售表四個組成部分,銷售表又對應有銷售明細表,可根據(jù)銷售表中的銷售單號查詢銷售明細。(3)人機相互界面設計。本軟件在Ncurse的基礎上封裝了MyWindow結構。用C語言,遵循面向對象思想分裝了一個易用MyWindow結構。界面業(yè)務邏輯大致相同,界面樸素大方,易于使用。(4)系統(tǒng)設計。第一,各個模塊文件(以.h文件說明)。BaseEnvInit.h(環(huán)境初始化):Linux-ncurse環(huán)境的初始化,是Ncurse使用的基礎。Button.h(按鈕封裝):封裝按鈕結構,包括大小、顏色、名稱、按鈕ID等靜態(tài)屬性,還包括按下按鈕、焦點動作。TextBox.h(輸入文本框封裝):包括文本框字符容量,位置等靜態(tài)屬性,還包括按下,輸入字符等動作。MyWindow.h(窗口封裝):系統(tǒng)中所有的窗口都是由這個窗口結構創(chuàng)建出來的,在開發(fā)界面過程中靈活易用。DuLink.h(通用雙鏈表):通用雙鏈表,購買清單,查詢結果清單,用鏈表來存儲便于打印。雙鏈表是這個系統(tǒng)中扮演的角色,舉足輕重。FunctionLib.h(用戶函數(shù)庫):一些函數(shù)的聲明。MyWindow.h(窗口封裝):系統(tǒng)中所有的窗口都是由這個窗口結構創(chuàng)建出來的,在開發(fā)界面過程中靈活易用。OperationDB.h(Pro*c):對數(shù)據(jù)庫進行增刪改查操作。PosSysMain.c(系統(tǒng)主函數(shù)):Main函數(shù)。oracle.cfg(數(shù)據(jù)庫配置文件):數(shù)據(jù)庫配置文件,記錄數(shù)據(jù)庫用戶名,密碼相關信息。Makefile:編譯規(guī)則文件。本程序對MyWindow的封裝花了很多精力,也有一定得難度,使整個系統(tǒng)中,前臺主界面,后臺菜單界面,彈出框界面的開發(fā)輕松不少。后期的維護性好,代碼復用性高,容易擴展。第二,技術要點說明。本程序前臺采用Ncurse庫界面庫,C語言,Oracle數(shù)據(jù)庫存儲數(shù)據(jù),Pro*c操作數(shù)據(jù)庫進行開發(fā)。達到商業(yè)化軟件設計要求:一是在Linux環(huán)境用GCC編譯環(huán)境,進行開發(fā)。二是使用了Ncurse屏幕顯示庫。在它的基礎上,封裝了自己的界面工具庫。三是使用Pro*c對數(shù)據(jù)庫進行增刪改查操作。

      文章所設計的系統(tǒng)流程簡單,功能俱全,維護性、擴展性好,具有一定的實際應用價值,但本系統(tǒng)安全性還有待進一步測試和優(yōu)化。

      參 考 文 獻

      [1][英]斯通斯,[英]馬修著,陳健譯.Linux程序設計[M].北京:人民郵電出版社,2007

      [2]Brian W. Kernighan & Dennis M. Ritchie.C語言程序設計[M].北京:機械工業(yè)出版社,2004

      猜你喜歡
      收銀前臺賬戶
      探索自由貿易賬戶體系創(chuàng)新應用
      中國外匯(2019年17期)2019-11-16 09:31:14
      外匯賬戶相關業(yè)務
      中國外匯(2019年10期)2019-08-27 01:58:28
      如何提升收銀審核員的崗位職責意識
      魅力中國(2019年17期)2019-01-12 20:41:41
      公路電助力 從幕后走向前臺
      中國自行車(2018年6期)2018-07-23 03:17:24
      父親的股票賬戶
      特別健康(2018年4期)2018-07-03 00:38:20
      孟晚舟:從前臺打雜到華為副總裁
      海峽姐妹(2018年6期)2018-06-26 07:27:15
      互聯(lián)網支付時代完善收銀審核運行機制的措施
      消費導刊(2018年8期)2018-05-25 13:20:02
      收銀審核工作中存在的問題及對策
      前臺、后臺精彩花絮停不了
      風采童裝(2016年2期)2016-08-02 09:18:38
      網站前臺設計分包合同中應注意的問題
      宽城| 修文县| 鄱阳县| 广汉市| 河间市| 邢台县| 饶河县| 连城县| 公安县| 昭苏县| 西和县| 望都县| 平陆县| 孝义市| 迁西县| 古交市| 右玉县| 太仆寺旗| 枞阳县| 汝州市| 张家界市| 红河县| 古丈县| 乌苏市| 黄浦区| 彰化县| 水城县| 昔阳县| 竹山县| 新密市| 广丰县| 灌阳县| 东源县| 河南省| 安宁市| 洞头县| 子洲县| 泰顺县| 曲靖市| 阿拉善左旗| 房山区|