999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Linux平臺的超市收銀系統設計分析

2013-08-19 20:05:00劉曄
企業導報 2013年7期
關鍵詞:按鈕界面數據庫

劉曄

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

【關鍵詞】Linux;超市收銀系統

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

一、系統功能分析

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

二、系統設計

本系統根據超市收銀的業務流程來劃分模塊的,利用linux c和oracle來開發系統的,每個模塊功能不同,但又因數據的共享而相互關聯在一起,可以實現數據的實時更新。考慮到系統的更新問題,所以本系統的開發采用增量模型(Incremental

Model)。(1)系統開發環境介紹。GCC(GNU Compiler Collec

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

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

參 考 文 獻

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

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

猜你喜歡
按鈕界面數據庫
這些按鈕能隨便按嗎?
當你面前有個按鈕
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
數據庫
財經(2017年2期)2017-03-10 14:35:35
人機交互界面發展趨勢研究
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
主站蜘蛛池模板: 久久这里只精品国产99热8| 天天激情综合| 天堂岛国av无码免费无禁网站| 色视频国产| 欧美精品高清| 成人一区专区在线观看| 综合色88| 国产毛片高清一级国语| 激情视频综合网| 91九色视频网| 久久久国产精品无码专区| 亚洲大学生视频在线播放| 国产综合无码一区二区色蜜蜜| 99久久精品免费观看国产| 国产综合无码一区二区色蜜蜜| 美女国内精品自产拍在线播放 | 婷婷亚洲视频| 伊人激情久久综合中文字幕| 影音先锋亚洲无码| 亚洲视频四区| 天天色综合4| a在线亚洲男人的天堂试看| 国产主播在线一区| 性色在线视频精品| 97se亚洲综合| 日韩精品一区二区三区大桥未久| 欧美国产在线一区| 91无码国产视频| 精品五夜婷香蕉国产线看观看| 911亚洲精品| 亚洲区欧美区| 777国产精品永久免费观看| 88av在线| 亚洲伊人天堂| 广东一级毛片| 鲁鲁鲁爽爽爽在线视频观看| 国产地址二永久伊甸园| 视频二区亚洲精品| 国产精品成人AⅤ在线一二三四| 青青草国产免费国产| 久久综合丝袜日本网| 欧美日韩高清在线| 一级黄色片网| 黄色三级毛片网站| 99资源在线| 美女国内精品自产拍在线播放 | 伊人色天堂| 日本国产一区在线观看| 午夜国产精品视频黄 | 国产日本一区二区三区| a毛片免费看| 国产国语一级毛片| 日韩午夜福利在线观看| 成人欧美日韩| 激情在线网| 精品国产免费观看一区| 久久精品视频亚洲| 中文字幕无码制服中字| 99精品伊人久久久大香线蕉| 91精品国产综合久久香蕉922| 色综合成人| 中文字幕一区二区视频| 婷婷六月综合| 亚洲国产日韩在线成人蜜芽| 91免费国产在线观看尤物| 91口爆吞精国产对白第三集| 伊人天堂网| 欧美在线视频不卡第一页| 老司机久久精品视频| 国产精品久久久久久久久久98| 久久超级碰| 日韩高清无码免费| 国产精品福利导航| 国产精品一区二区国产主播| 国产乱子伦一区二区=| 中文字幕久久亚洲一区| 欧美三级自拍| 2021国产精品自产拍在线| 亚洲天堂网视频| 99热这里只有精品2| 久久精品亚洲热综合一区二区| 亚洲午夜久久久精品电影院|