java超市管理系统实训报告Word文档下载推荐.docx
- 文档编号:19045820
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:23
- 大小:44.05KB
java超市管理系统实训报告Word文档下载推荐.docx
《java超市管理系统实训报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java超市管理系统实训报告Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。
因此,可以设计该系统的数据流程图,建立数据字典。
2.3系统的设计目标
本系统主要包括四大模块,分别是人事管理模块,销售管理模块,进货管理模块,库存管理模块。
每个模块的功能如下:
1.人事管理模块功能:
(1)实现职工信息的查询;
(2)实现职工信息的更新,包括增加、删除、修改功能;
(3)实现供货商信息的查询;
(4)实现供货商信息的更新,包括增加、删除、修改功能。
2.销售管理模块功能:
(1)进行前台的销售;
(2)将前台的销售与后台的数据库联系起來。
3.进货管理模块功能:
(1)实现进货信息的查询;
(2)实现进货信息的更新,包括增加、删除、修改功能。
4•库存管理模块功能:
(1)实现商品库存信息的查询;
第3章系统开发的技术背景
3.1开发技术及运行环境
3.1.1系统所采用的开发技术
通过权衡对各种编程语言和数据库使用的熟练程度,本系统选用EclipseS.1作为前台开发工具,后台数据库釆用SQLSeivei2005,整体设计以软件工程思想为指导思想,力求开发一个实用性强、操作简单且功能完整的超市商品管理系统。
3.1.2系统运行环境
WindowsXP
前台:
第4章系统分析与总体设计
4.1系统结构框架
一般的超市商品管理系统,主要由五大模块组成,即商品信息管理模块,人事管理模块,销售管理模块,进货管理模块,库存管理模块,此系统也不例外,主要有此五大模块组成。
图4-1系统功能结构图。
图4-1系统功能结构图
4.2系统功能设计
系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。
管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未來的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。
1.商品管理模块功能:
(1)实现商品信息的查询;
2.人事管理模块功能:
3.销售管理模块功能:
(1)实现前台商品的销售;
(2)将商品的销售信息与数据库联系起來。
4.进货管理模块功能:
5.库存管理模块功能:
(3)实现库存信息的查询;
第5章系统数据库设计
5.1超市管理系统数据库E-R模型
5.2数据库表设计5.2.1职工信息表
职工信息表(StaffBill)用于存储职工信息,职工编号为主键是唯一标识。
表中各字段功能定义如表5-1所示。
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约朿
职工编号
staffID
char
6
p
NOTNULL
姓名
name
nvarchar
8
性別
sex
nchar
2
类別
kind
10
NULL
身份证号
idCard
varchar
18
备注
others
ntext
50
表5-1职工信息表(StaffBill)
5.2.2用户登录表
用户登录表(Useis.Iiifo)用于存储用户的基本登录信息。
表中各字段功能定义如表
5-2所示。
帐号
loginlD
P/F
密码
passWord
表5-2用户信息表(Users_Info)
5.2.3商品信息表
商品信息表(GoodsIiifo)用于存储商品的信息。
表中各字段功能定义如表5-3所示。
兵度
商品编号
merchlD
供货商号
profferlD
F
名称
fullName
80
类别
单价
unitCost
money
1
表5-3商晶信息表(Goods_Info)
5.2.4供货商信息表
供货商信息表(Sup_Info)用于存储供货商的信息。
表中各字段功能定义如表5-4所
z5o
SupplierlD
Name
联系人
contactPer
son
联系电话
phone
12
联系地址
address
表5-4供货商信息表(Sup_Info)
5.2.5进货信息表
进货信息表(Buy)存储进货信息。
表中各字段功能定义如表5-5所示。
进货单号
BuyID
GoodsID
进货价
Price
4
数量
Amount
int
金额
Sum
进货日期
Date
datetime
Remark
表5-5进货信息表(Buy)
5.2.6销售信息表
销售信息表(Sell)用于存储销售信息。
表中各字段功能定义如表5-6所示。
销售单号
SeellD
销售数量
销售日期
表5-6销售信息表(Sell)
5.2.7库存信息表
库存信息表(Stock)存储库存信息。
表中各字段定义如表5-7所示。
库存数量
表5-7库存信息表(Stock)
5.3创建数据库
(1)使用T-SQL语句创建超市商品管理系统数据库。
CREATEDATABASEdbSMMSONPRIMARY
(NAME=N'
db_SMMS;
FILENAME=F:
\SMMS\SMMSVDataBase\db_SMMS.mdf,SIZE=3072KB,FILEGROWTH=1024KB)
LOGON
db_SMMS」og:
FILENAME=NT:
\SMMS\SMMSDataBase\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
tbStockINNERJOINtbGoodsONtbStock.G
第6章系统功能模块实现
6.1系统登录模块
用户登录模块在本系统的首页。
用户输入用户名和密码后,系统进行验证,验证通过进入程序的主界面。
界面如图6-1所示。
图6-1用户登录界面
主要实现代码如下:
publicboolVeri(strmgtb_table.stringId,stringPwd)
{
booljud=false;
if(Id!
="
&
&
Pwd!
=nn)
SqlDataReadertemDR=MyClass.getcom(uselect*fromn+
tb.table+vwhereUserName=m+Id.Trim()+m
andPass=Ht+Pwd.Tnm()+HH,);
jud=teniDR.ReadQ;
if(jud)
}
else
MessageBox.Show(nffl户名或密码错误!
罗提示”,
MessageBoxButtons.OK,MessageBoxIcon.Information);
MyClass.con^closeQ;
MessageBox.Sho\v("
请将登录信息添写完整”);
returnjud;
6.2商品信息管理模块
此模块进行对商品信息的录入,能够对商品进行合理的管理,界面如图6-2所示。
图6-2商品信息管理界面
privatevoidbtnAdd__Click(objectsender.EventArgse)
boolt=false;
stringtxt;
stringRecID;
stringTypelD;
if(txtName.Text==,,n)
MessageBox.ShowC1储输入筒品名称!
”);
txtName.FocusQ;
elseif(txtPnce.Text==,M,)
MessageBox.Show(,储输入筒品单价!
”);
txtPrice.FocusQ;
elseif(comboxType.Text=,H,)
MessageBox.Show(H请选择商品类型!
"
);
comboxType.FocusQ;
elseif(txtKeep.Text=nn)
MessngeBox.Show(/储输入保质期”);
txtKeep.FocusQ;
SqlDataReadertemDR=MyDataClass.getcom(Hselect*fromtb_GoodswhereGoodsName+txt+
t=temDR.ReadQ;
lf(t)
MessageBox.Show(Hjht商品名称已存在!
M);
txtName.Text=,H,;
stringFind_SQL2;
stringRecID2;
try
TypeED=My_Set・Table或0].Rows[comboxType.Selectedlndex][0].ToString();
RecID=MyMC.GetAutocoding(Htb_Goods,\MGoodsIDH);
//获取编号
RecID2=MyMC.GetAutocoding(Htb-Stock,\nStockIDM);
Find_SQL=Hinsertinto
tb_Goods(GoodsID,GoodsName,TypeID,Remark,Price,Keep)values+RecID
++txtName.Text++TypelD++txtRemark.Text++
txtPnce.Text+”畀+txtKeep.Text+T;
Fmd_SQL2="
insertintotb_Stock(StockId,GoodsID,Amount)values(川+RecID2+
V+RecID+n\Or;
MyDataClass.getsqlcom(Fmd_SQL);
MyDataChss.getsqlcom(Find_SQL2);
//向库存添加信息
MessageBox.Show(H添加成功!
ListViewItem1=newListViewltem();
l.Text=txtName.Text;
btnCancle_Click(sender,e);
catch(Exceptionec)
MessageBox.Show(ec.Message);
MessageBox.Show(H添加失败”);
6.3职工信息管理模块
此模块有对职工的添加,修改,删除等功能,能够对用户进行合理的管理,界面如
图6-2所不。
图6-3职工信息管理界面
privatevoidbtnSave_Click(objectsender,EventArgse)
if(txtName.Text==,H,)
MessageBox-ShowC1储添加职工姓名!
H);
if(Jud=1)
RecID=MyMC.GetAutocodmgC^b-Workef1,HWorkerIDM);
//获取编号Find_SQL="
insertintotb_Worker(WorkerID,WorkerName.Remark)values(n,+RecID+,'
7n+txtName.Text+IM;
,+txtRemark.Text+H,)H;
n);
InfLoadQ;
WinstateTQ;
if(Jud=2)
Find_SQL=Hupdatetb_Workerset
Woi:
kei:
N:
ime='
”+txtN:
ime・Text+'
”・Remm:
k="
'
+txtRemMk・Text+”'
whe比WorkeHD」+txtWoi:
kerID・Text+”'
;
MyDataClass.getsqlcom(Find_SQL);
MessageBox.Show(n修改成功!
InfLoadQ;
6.4供货商信息管理模块
此模块有对供货商的添加,修改,删除等功能,能够对供货商进行合理的管理。
界面如图6-3所示。
图6-4供货商管理界面
stringtxt;
if(txtName.Text==nn)
MessageBox.Show("
请输入供货商名称!
if(Jud==1)
SqlDataReaderteniDR=MyDataClass.getcom(nselect*fromtb^Supplierwhere
SupplierName=m+txt+,nn);
MessageBox・Show("
此供货商名称已存在!
txtName.Text=nM;
txtName.FocusO;
RecID=MyMC.GetAutocoding(Htb_Supplier,r,^SupplierDD11);
Find_SQL=ninsertintotb_supplier(SupplierID,SupplierName,TeLAddress,Remark)
values「+RecID
+H7M+txtName.Text++txtTel.Text+”畀+txtAddress.Text++
txtRemark.Text+"
)H;
MyDatnCbss・getsqlcom(Find_SQL);
MessageBox.Shoxv("
添加成功!
WinstateT();
if(Jud==2)
Find_SQL="
select*fromtb_SupplierwhereSupplierName-n+txt+,HandSupplierID!
=HI+ID+,MM;
SqlDataReaderteniDR=MyDataClass.getcom(Find_SQL);
MessngeBox.ShowC此供货商名称己存在!
txtName.Text=,M,;
Find_SQL=^updatetb__SuppliersetSupplierName=H,+txtName.Text+H\Tel=,u+txtTel.Text+
nAddress-H+txtAddress.Text+H,.Remark=n,+txtRemark.Text+'
whereSupplierID=n,+ID+nm;
MyDataCbss・getsqlcom(Find_SQL);
MessogeBox.ShowC修改成功!
6.5添加销售信息模块
销售员将销售信息录入方便了销售工作,提高了工作效率。
界面如图6-4所示。
图6-5添加销
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 超市 管理 系统 报告