⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 db.h

📁 linux平台下用C开发的一个超市管理系统(结合了ORACLE数据库)
💻 H
字号:
#ifndef _DB_H
#define _DB_H
#include"link.h"

typedef struct staffs /*员工信息结构体*/
{
	char staff_id[7];
	char staff_name[16];
	char staff_pwd[17];
	int  staff_type;
	char remark[31];
}STAFFS;

typedef struct goods/*商品信息结构体*/
{
	char bar_code[9];
	char goods_name[31];
	char unit[17];
	char spec[17];
	float sale_price;
	float purchase_price;
	int stock;
	float discount;
}GOODS;

typedef struct goods_detail/*收银商品信息结构体*/
{
	char bar_code[9];
	char goods_name[31];
	char unit[17];
	char spec[17];
	float sale_price;
	float purchase_price;
	int stock;
	int num;
	float discount;	
}GOD;

typedef struct sale/*销售表结构题*/
{
	char sale_id[19];
	char staff_id[7];
	char trans_id[5];	
	char sale_date[15];
	float give_sum;
	float real_sum;
	float sale_money;
	float change;
	int sale_state;
}SALE;

typedef struct sale_detail/*销售明细结构体*/
{
	char detail_id[19];
	char sale_id[19];
	char goods_id[14];
	int num;
	float sale_price;
	int sale_state;
}DETAIL;

void Creat_User();/*创建数据库用户*/
int ConnectDB(char* userID,char* passwd);/*连接数据库*/
int DisconnectDB();/*断开用户*/
int LoginDB(STAFFS *staff,char* staff_id,char* staff_pwd);/*登录验证*/
int check_barCode(DETAIL *temp,char *saleID,char *barCode);/*验证销售明细中是否有这个条形码*/
int check_saleID(char *saleID);/*验证销售ID*/

int getgoods_by_saleID(C_CLASS LINKLIST *mylink,char *saleID);/*通过销售ID获得商品信息*/
int getgoods_by_barcode(GOODS *temp,char *barcode);/*通过条形码获得商品信息*/
int getgoods_amount(char *barcode,int num);/*取得库存数量*/
int get_account(STAFFS *staff,char * staff_id);/*获取账户信息*/
int get_all_goods(C_CLASS LINKLIST *mylink);/*获取所有商品信息*/
int get_all_accounts(C_CLASS LINKLIST *mylink);/*获取所有账户信息*/
int get_saleID(char *saleID);/*获取销售ID后4位*/
int get_sale_detailID(char *detailID);/*获取销售明细ID后4位*/
int get_hang_list(C_CLASS LINKLIST *mylink,char *id);/*获取挂单单号*/
int get_sale_byID(C_CLASS LINKLIST *mylink,char *id);/*获取销售信息*/
int get_sale_byDATE(C_CLASS LINKLIST *mylink,char *beginDate,char *endDate);/*按日期获取销售信息*/
int change_sale_detail(char *sale_id,char *barcode,int num);/*更新销售明细*/
int change_sale(char *sale_id,float money);/*更新销售*/
int Delete_Staff(char *staff_id);/*删除账户*/
int Insert_Staff(STAFFS *staff);/*插入账户*/
int Delete_Goods(char *bar_code);/*删除商品*/
int Insert_Goods(GOODS *goods);/*更新商品*/
int Insert_Sale(SALE  *sale);/*插入销售*/
int Insert_Sale_Detail(DETAIL *detail);/*插入销售明细*/
int back_goods(char *barcode,int num);/*退货,更新库存*/
int sale_goods(char *barcode,int num);/*售货,更新库存*/
int Delete_sale(char *sale_id);/*删除销售表*/
int Delete_sales_detail(char *sale_id);/*删除销售明细表*/
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -