超市管理系统参考界面 2.docx

上传人:b****6 文档编号:16347922 上传时间:2023-07-12 格式:DOCX 页数:26 大小:140.10KB
下载 相关 举报
超市管理系统参考界面 2.docx_第1页
第1页 / 共26页
超市管理系统参考界面 2.docx_第2页
第2页 / 共26页
超市管理系统参考界面 2.docx_第3页
第3页 / 共26页
超市管理系统参考界面 2.docx_第4页
第4页 / 共26页
超市管理系统参考界面 2.docx_第5页
第5页 / 共26页
超市管理系统参考界面 2.docx_第6页
第6页 / 共26页
超市管理系统参考界面 2.docx_第7页
第7页 / 共26页
超市管理系统参考界面 2.docx_第8页
第8页 / 共26页
超市管理系统参考界面 2.docx_第9页
第9页 / 共26页
超市管理系统参考界面 2.docx_第10页
第10页 / 共26页
超市管理系统参考界面 2.docx_第11页
第11页 / 共26页
超市管理系统参考界面 2.docx_第12页
第12页 / 共26页
超市管理系统参考界面 2.docx_第13页
第13页 / 共26页
超市管理系统参考界面 2.docx_第14页
第14页 / 共26页
超市管理系统参考界面 2.docx_第15页
第15页 / 共26页
超市管理系统参考界面 2.docx_第16页
第16页 / 共26页
超市管理系统参考界面 2.docx_第17页
第17页 / 共26页
超市管理系统参考界面 2.docx_第18页
第18页 / 共26页
超市管理系统参考界面 2.docx_第19页
第19页 / 共26页
超市管理系统参考界面 2.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

超市管理系统参考界面 2.docx

《超市管理系统参考界面 2.docx》由会员分享,可在线阅读,更多相关《超市管理系统参考界面 2.docx(26页珍藏版)》请在冰点文库上搜索。

超市管理系统参考界面 2.docx

超市管理系统参考界面2

5.2.1职工信息表

职工信息表(StaffBill)用于存储职工信息,职工编号为主键是唯一标识。

表中各字段功能定义如表5-1所示。

 

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

职工编号

staffID

char

6

P

NOTNULL

姓名

name

nvarchar

8

NOTNULL

性别

sex

nchar

2

NOTNULL

类别

kind

nvarchar

10

NULL

身份证号

idCard

varchar

18

NOTNULL

备注

others

ntext

50

NULL

表5-1职工信息表(StaffBill)

5.2.2用户登录表

用户登录表(Users_Info)用于存储用户的基本登录信息。

表中各字段功能定义如表5-2所示。

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

帐号

loginID

char

6

P/F

NOTNULL

密码

passWord

char

6

NOTNULL

表5-2用户信息表(Users_Info)

5.2.3商品信息表

商品信息表(Goods_Info)用于存储商品的信息。

表中各字段功能定义如表5-3所示。

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

商品编号

merchID

char

6

P

NOTNULL

供货商号

profferID

char

6

F

NOTNULL

名称

fullName

nvarchar

80

NOTNULL

类别

kind

nvarchar

8

NULL

单价

unitCost

money

4

NOTNULL

备注

others

ntext

50

NULL

表5-3商品信息表(Goods_Info)

5.2.4供货商信息表

供货商信息表(Sup_Info)用于存储供货商的信息。

表中各字段功能定义如表5-4所示。

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

供货商号

SupplierID

char

6

P

NOTNULL

名称

Name

nvarchar

50

NOTNULL

联系人

contactPerson

nvarchar

8

NOTNULL

联系电话

phone

varchar

12

NOTNULL

联系地址

address

nvarchar

50

NOTNULL

备注

others

ntext

50

NULL

表5-4供货商信息表(Sup_Info)

5.2.5进货信息表

进货信息表(Buy)存储进货信息。

表中各字段功能定义如表5-5所示。

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

进货单号

BuyID

char

6

P

NOTNULL

商品编号

GoodsID

char

6

P/F

NOTNULL

供货商号

SupplierID

char

6

F

NOTNULL

进货价

Price

money

4

NOTNULL

数量

Amount

int

4

NOTNULL

金额

Sum

money

4

NOTNULL

进货日期

Date

datetime

8

NOTNULL

备注

Remark

ntext

50

NULL

表5-5进货信息表(Buy)

5.2.6销售信息表

销售信息表(Sell)用于存储销售信息。

表中各字段功能定义如表5-6所示。

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

销售单号

SeelID

char

6

P

NOTNULL

商品编号

GoodsID

char

6

P/F

NOTNULL

销售数量

Amount

int

4

NOTNULL

销售日期

Date

datetime

8

NOTNULL

表5-6销售信息表(Sell)

5.2.7库存信息表

库存信息表(Stock)存储库存信息。

表中各字段定义如表5-7所示。

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

商品编号

GoodsID

char

6

P/F

NOTNULL

库存数量

Amount

int

4

NOTNULL

表5-7库存信息表(Stock)

5.3创建数据库

(1)使用T—SQL语句创建超市商品管理系统数据库。

CREATEDATABASEdb_SMMSONPRIMARY

(NAME=N'db_SMMS',FILENAME=F:

\SMMS\SMMS\\DataBase\db_SMMS.mdf',SIZE=3072KB,FILEGROWTH=1024KB)

LOGON

(NAME=N'db_SMMS_log',FILENAME=N'F:

\SMMS\SMMS\DataBase\db_SMMS_log.ldf',SIZE=1024KB,FILEGROWTH=10%)

(2)使用T—SQL语句创建库存表。

CREATETABLEStock(

GoodsIDvarchar(10)COLLATEChinese_PRC_CI_ASNOTNULL,

AmountintNOTNULL,

PRIMARYKEY(StockID),

FOREIGNKEY(GoodsID)REFERENCEStb_Goods(GoodsID));

(3)使用T—SQL语句创建库存视图。

createviewv_StockS

AS

SELECTtb_Stock.StockID,tb_Goods.GoodsName,tb_Stock.Amount,tb_Stock.RemarkFROM

tb_StockINNERJOINtb_GoodsONtb_Stock.G

图6-1用户登录界面

主要实现代码如下:

publicboolVeri(stringtb_table,stringId,stringPwd)

{

DataClass.MyMeansMyClass=newSMMS.DataClass.MyMeans();

booljud=false;

if(Id!

=""&&Pwd!

="")

{

SqlDataReadertemDR=MyClass.getcom("select*from"+

tb_table+"whereUserName='"+Id.Trim()+"'

andPass='"+Pwd.Trim()+"'");

jud=temDR.Read();

if(jud)

{

DataClass.MyMeans.Login_Name=Id.Trim();

DataClass.MyMeans.Login_ID=temDR.GetString(0);

DataClass.MyMeans.My_con.Close();

DataClass.MyMeans.My_con.Dispose();

}

else

{

MessageBox.Show("用户名或密码错误!

","提示",

MessageBoxButtons.OK,MessageBoxIcon.Information);

}

MyClass.con_close();

}

else

MessageBox.Show("请将登录信息添写完整");

returnjud;

}

6.2商品信息管理模块

此模块进行对商品信息的录入,能够对商品进行合理的管理,界面如图6-2所示。

图6-2商品信息管理界面

主要实现代码如下:

privatevoidbtnAdd_Click(objectsender,EventArgse)

{

boolt=false;

stringtxt;

stringRecID;

stringTypeID;

if(txtName.Text=="")

{

MessageBox.Show("请输入商品名称!

");

txtName.Focus();

}

elseif(txtPrice.Text=="")

{

MessageBox.Show("请输入商品单价!

");

txtPrice.Focus();

}

elseif(comboxType.Text=="")

{

MessageBox.Show("请选择商品类型!

");

comboxType.Focus();

}

elseif(txtKeep.Text=="")

{

MessageBox.Show("请输入保质期");

txtKeep.Focus();

}

else

{

txt=txtName.Text.Trim();

SqlDataReadertemDR=MyDataClass.getcom("select*fromtb_GoodswhereGoodsName='"+txt+"'");

t=temDR.Read();

if(t)

{

MessageBox.Show("此商品名称已存在!

");

txtName.Text="";

txtName.Focus();

}

else

{

stringFind_SQL2;

stringRecID2;

try

{

TypeID=My_Set.Tables[0].Rows[comboxType.SelectedIndex][0].ToString();

RecID=MyMC.GetAutocoding("tb_Goods","GoodsID");//获取编号

RecID2=MyMC.GetAutocoding("tb_Stock","StockID");//获取编号

Find_SQL="insertintotb_Goods(GoodsID,GoodsName,TypeID,Remark,Price,Keep)values('"+RecID

+"','"+txtName.Text+"','"+TypeID+"','"+txtRemark.Text+"',"+txtPrice.Text+","+txtKeep.Text+")";

Find_SQL2="insertintotb_Stock(StockId,GoodsID,Amount)values('"+RecID2+"','"+RecID+"',0)";

MyDataClass.getsqlcom(Find_SQL);

MyDataClass.getsqlcom(Find_SQL2);//向库存添加信息

MessageBox.Show("添加成功!

");

ListViewIteml=newListViewItem();

l.Text=txtName.Text;

l.SubItems.Add(comboxType.Text);

l.SubItems.Add(txtPrice.Text);

l.SubItems.Add(txtKeep.Text);

l.SubItems.Add(txtRemark.Text);

listView1.Items.Add(l);

btnCancle_Click(sender,e);

}

catch(Exceptionec)

{

MessageBox.Show(ec.Message);

MessageBox.Show("添加失败");

}

}

}

}

6.3职工信息管理模块

此模块有对职工的添加,修改,删除等功能,能够对用户进行合理的管理,界面如图6-2所示。

图6-3职工信息管理界面

主要实现代码如下:

privatevoidbtnSave_Click(objectsender,EventArgse)

{

stringRecID;

if(txtName.Text=="")

{

MessageBox.Show("请添加职工姓名!

");

txtName.Focus();

}

else

{

if(Jud==1)

{

RecID=MyMC.GetAutocoding("tb_Worker","WorkerID");//获取编号

Find_SQL="insertintotb_Worker(WorkerID,WorkerName,Remark)values('"+RecID+"','"+txtName.Text+"','"+txtRemark.Text+"')";

MyDataClass.getsqlcom(Find_SQL);

MessageBox.Show("添加成功!

");

InfLoad();

WinstateT();

}

if(Jud==2)

{

Find_SQL="updatetb_WorkersetWorkerName='"+txtName.Text+"',Remark='"+txtRemark.Text+"'whereWorkerID='"+txtWorkerID.Text+"'";

MyDataClass.getsqlcom(Find_SQL);

MessageBox.Show("修改成功!

");

InfLoad();

WinstateT();

}

}

}

6.4供货商信息管理模块

此模块有对供货商的添加,修改,删除等功能,能够对供货商进行合理的管理。

界面如图6-3所示。

图6-4供货商管理界面

主要实现代码如下:

privatevoidbtnSave_Click(objectsender,EventArgse)

{

boolt=false;

stringtxt;

stringRecID;

if(txtName.Text=="")

{

MessageBox.Show("请输入供货商名称!

");

txtName.Focus();

}

else

{

if(Jud==1)

{

txt=txtName.Text.Trim();

SqlDataReadertemDR=MyDataClass.getcom("select*fromtb_SupplierwhereSupplierName='"+txt+"'");

t=temDR.Read();

if(t)

{

MessageBox.Show("此供货商名称已存在!

");

txtName.Text="";

txtName.Focus();

}

else

{

RecID=MyMC.GetAutocoding("tb_Supplier","SupplierID");//获取编号

Find_SQL="insertintotb_supplier(SupplierID,SupplierName,Tel,Address,Remark)values('"+RecID

+"','"+txtName.Text+"','"+txtTel.Text+"','"+txtAddress.Text+"','"+txtRemark.Text+"')";

MyDataClass.getsqlcom(Find_SQL);

MessageBox.Show("添加成功!

");

InfLoad();

WinstateT();

}

}

if(Jud==2)

{

txt=txtName.Text.Trim();

Find_SQL="select*fromtb_SupplierwhereSupplierName='"+txt+"'andSupplierID!

='"+ID+"'";

SqlDataReadertemDR=MyDataClass.getcom(Find_SQL);

t=temDR.Read();

if(t)

{

MessageBox.Show("此供货商名称已存在!

");

txtName.Text="";

txtName.Focus();

}

else

{

Find_SQL="updatetb_SuppliersetSupplierName='"+txtName.Text+"',Tel='"+txtTel.Text+

"',Address='"+txtAddress.Text+"',Remark='"+txtRemark.Text+"'whereSupplierID='"+ID+"'";

MyDataClass.getsqlcom(Find_SQL);

MessageBox.Show("修改成功!

");

InfLoad();

WinstateT();

}

}

}

6.5添加销售信息模块

销售员将销售信息录入方便了销售工作,提高了工作效率。

界面如图6-4所示。

图6-5添加销售信息界面

主要实现代码如下:

privatevoidbutton2_Click(objectsender,EventArgse)

{

if(txtSum.Text.Trim().Length!

=0)

{

strings1;

strings2;

strings3;

strings4;

floatzl;

floatPayS;

if(txtPayS.Text=="")

{

PayS=0;

}

else

{

PayS=float.Parse(txtPayS.Text);

}

zl=PayS-TotalPrice;

txtPayS.Text=PayS.ToString();

txtPayY.Text=TotalPrice.ToString();

txtZL.Text=zl.ToString();

s1="商品数量"+Amount1+"件"+"\n"+"\n";

s2="实付款"+PayS+"元"+"\n"+"\n";

s3="应付款"+TotalPrice.ToString()+"元"+"\n"+"\n";

s4="找零"+zl.ToString()+"元";

MessageBox.Show(s1+s2+s3+s4,"系统提示");

txtPayS.Text="";

txtPayY.Text="";

txtZL.Text="";

txtID.Text="";

txtAmount.Text="";

txtSum.Text="";

TotalPrice=0;

Amount1=0;

listView1.Items.Clear();

}

else

{

MessageBox.Show("请购买商品!

");

}

}

6.6添加进货信息模块

录入进货信息加强对商品的管理,使商品信息更为详细,方便了对商品的管理。

界面如图6-5所示。

图6-6用添加进货信息界面

主要实现代码如下:

privatevoidbtnAdd_Click(objectsender,EventArgse)

{

boolt=false;

stringtxt;

stringRecID;

if(txtID.Text=="")

{

MessageBox.Show("请输入商品编号!

");

txtID.Focus();

}

elseif(txtPrice.Text=="")

{

MessageBox.Show("请输入商品单价!

");

txtPrice.Focus();

}

elseif(txtAmount.Text=="")

{

MessageBox.Show("请输入商品数量!

");

txtAmount.Focus();

}

elseif(comPy.Text==""||comPm.Text==""||comPd.Text=="")

{

MessageBox.Show("请将生产日期填写完整!

");

}

elseif(comBy.Text==""||comBm.Text==""||comBd.Text=="")

{

MessageBox.Show("请将进货日期填写完整");

}

else

{

txt=txtID.Text.Trim();

SqlDataReadertemDR=MyDataClass.getcom("select*fromtb_GoodswhereGoodsID='"+txt+"'");

t=temDR.Read();

if(!

t)

{

MessageBox.Show("此商品不存在!

");

txtID.Text="";

txtID.Focus();

}

else

{

stringFind_SQL2;

stringRecID2;

try

{

stringGoodsID;

stringSupplierID;

stringdatep;

stringdateb;

datep=comPy.Text+"/"+comPm.Text+"/"+comPd.Text;

dateb=comBy.Text+"/"+comBm.Text+"/"+comBd.Text;

GoodsID=txtID.Text;

SupplierID=My_Set.Tables[0].Rows[comSupplier.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2