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

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

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

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

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

#超市管理系统参考界面2

521职工信息表

职工信息表(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)

522用户登录表

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

表中各字段

功能定义如表5-2所示

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

帐号

loginID

char

6

P/F

NOTNULL

密码

passWord

char

6

NOTNULL

表5-2用户信息表(Users」nfo)

5.2.3商品信息表

商品信息表(Goods」nfo)用于存储商品的信息。

表中各字段功能定义

如表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」nfo)

524供货商信息表

供货商信息表(Sup」nfo)用于存储供货商的信息。

表中各字段功能定

义如表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)

527库存信息表

库存信息表(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\SMMSWDataBase\db_SMMS.mdf,SIZE=3072KB,FILEGROWTH=1024KB)

LOGON

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

\SMMS\SMMS\DataBase\db_SMMS_log」df,SIZE=1024KB,FILEGROWTH=10%)

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

CREATETABLEStock(

GoodsIDvarchar(10)COLLATEChinese_PRC_CI_ASNOTNULL,

AmountintNOTNULL,

PRIMARYKEY(StockID),

FOREIGNKEY(GoodsID)REFERENCEStb_Goods(GoodslD));

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

createviewv_StockS

AS

SELECTtb_Stock.StocklD,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」D=temDR.GetString(0);

DataClass.MyMeans.My_con.Close();

DataClass.MyMeans.My_con.Dispose();

}

else

{

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

","提示",

MessageBoxButtons.OK,MessageBoxIcon.1nformation);

}

MyClass.con_close();

}

else

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

returnjud;

}

6.2商品信息管理模块

此模块进行对商品信息的录入,能够对商品进行合理的管理,界面如图

6-2所示。

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

主要实现代码如下:

privatevoidbtnAdd_Click(objectsender.EventArgse)

{

boolt=false;

stringtxt;

stringRecID;

stringTypelD;

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.Selectedlndex][0].ToString();

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

取编号

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

取编号

Find_SQL="insertinto

tb_Goods(GoodslD,GoodsName,TypelD,Remark,Price,Keep)values('"+RecID

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

Find_SQL2="insertintotb_Stock(Stockld,GoodslD,Amount)values('"+RecID2+"','"+RecID+"',0)";

MyDataClass.getsqlcom(Find_SQL);

MyDataClass.getsqlcom(Find_SQL2);〃向库存添加信息MessageBox.Show(”添加成功!

”);

ListViewlteml=newListViewItem();

l.Text=txtName.Text;

l.Subltems.Add(comboxType.Text);

l.Subltems.Add(txtPrice.Text);

l.Subltems.Add(txtKeep.Text);

l.Subltems.Add(txtRemark.Text);

listView1.ltems.Add(l);

btnCancle_Click(sender,e);

}

catch(Exceptionec)

{

MessageBox.Show(ec.Message);

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

}

}

}

}

6.3职工信息管理模块

此模块有对职工的添加,修改,删除等功能,能够对用户进行合理的管

理,界面如图6-2所示

丄/4-|►►!

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

 

主要实现代码如下:

privatevoidbtnSave_Click(objectsender,EventArgse)

{

stringRecID;

if(txtName.Text=="")

{

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

”);

txtName.Focus();

}

else

{

if(Jud==1)

{

获取

RecID=MyMC.GetAutocoding("tb_Worker","WorkerlD");//

编号

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

的管理。

界面如图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(SupplierlD,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⑴

{

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

”);

txtName.Text="";

txtName.Focus();

}

else

{

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

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

MyDataClass.getsqlcom(Find_SQL);

MessageBox.Show(”修改成功!

”);

InfLoad();

WinstateT();

}

}

}

6.5添加销售信息模块

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

界面如图6-4

所示。

商品単ffr

购来商显貝寸间

1.5

I

20113-07-CE1SI00

[尹利早噩则

1.5

3

1

Z010-OT-021.OS

-二騰翌纳儿舫钿

lOO

3

12

201D-OT-0£iIT

z

5

12

EDI0-07-DE1-^1-Z3

图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.ltems.Clear();

}

else

{

MessageBox.Show(”请购买商品!

");

6.6添加进货信息模块

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

的管理。

界面如图6-5所示

'回

进舞编号

商品编号

肛应商倉称

薛注

0005

OOOT

2

20

O0O1

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

主要实现代码如下:

privatevoidbtnAdd_Click(objectsender.EventArgse)

{

boolt=false;

stringtxt;

stringRecID;

if(txtID.Text=="”)

{

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

”);

txtlD.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;

stringSupplierlD;

stringdatep;

stringdateb;

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

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

SupplierlD=My_Set.Tables[0].Rows[comSupplier.Selectedlndex][0].ToString();

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

Find_SQL="insertintotb_Buy(BuylD,GoodslD,EmployeelD,Price,Amount,Datep,Dateb,SupplierlD,Remark)values('"+RecID

+"','"+txtID.Text+"','"+

DataClass.MyMeans.Login_Name+"',"+txtPrice.Text+","+txtAmount.Text+

",'"+datep+"','"+dateb+"','"+SupplierID+"','"+txtRemark.Text+"')";

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

当前位置:首页 > 求职职场 > 简历

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

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