最新java超市管理系统实训报告资料Word文件下载.docx

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

最新java超市管理系统实训报告资料Word文件下载.docx

《最新java超市管理系统实训报告资料Word文件下载.docx》由会员分享,可在线阅读,更多相关《最新java超市管理系统实训报告资料Word文件下载.docx(32页珍藏版)》请在冰点文库上搜索。

最新java超市管理系统实训报告资料Word文件下载.docx

因此,可以设计该系统的数据流程图,建立数据字典。

2.3系统的设计目标

本系统主要包括四大模块,分别是人事管理模块,销售管理模块,进货管理模块,库存管理模块。

每个模块的功能如下:

1.人事管理模块功能:

(1)实现职工信息的查询;

(2)实现职工信息的更新,包括增加、删除、修改功能;

(3)实现供货商信息的查询;

(4)实现供货商信息的更新,包括增加、删除、修改功能。

2.销售管理模块功能:

(1)进行前台的销售;

(2)将前台的销售与后台的数据库联系起来。

3.进货管理模块功能:

(1)实现进货信息的查询;

(2)实现进货信息的更新,包括增加、删除、修改功能。

4.库存管理模块功能:

(1)实现商品库存信息的查询;

 

第3章系统开发的技术背景

3.1开发技术及运行环境

3.1.1系统所采用的开发技术

通过权衡对各种编程语言和数据库使用的熟练程度,本系统选用Eclipse8.1作为前台开发工具,后台数据库采用SQLServer2005,整体设计以软件工程思想为指导思想,力求开发一个实用性强、操作简单且功能完整的超市商品管理系统。

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模型

通过对超市管理系统分析,得出系统的E-R图。

图5-1数据库E-R模型图。

图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用户登录表

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

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

帐号

loginID

P/F

密码

passWord

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

5.2.3商品信息表

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

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

商品编号

merchID

供货商号

profferID

F

名称

fullName

80

单价

unitCost

money

4

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

5.2.4供货商信息表

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

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

SupplierID

Name

联系人

contactPerson

联系电话

phone

12

联系地址

address

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

5.2.5进货信息表

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

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

进货单号

BuyID

GoodsID

进货价

Price

数量

Amount

int

金额

Sum

进货日期

Date

datetime

Remark

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

5.2.6销售信息表

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

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

销售单号

SeelID

销售数量

销售日期

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

5.2.7库存信息表

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

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

库存数量

表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

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章系统功能模块实现

6.1系统登录模块

用户登录模块在本系统的首页。

用户输入用户名和密码后,系统进行验证,验证通过进入程序的主界面。

界面如图6-1所示。

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

请将登录信息添写完整"

returnjud;

}

6.2商品信息管理模块

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

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

privatevoidbtnAdd_Click(objectsender,EventArgse)

boolt=false;

stringtxt;

stringRecID;

stringTypeID;

if(txtName.Text=="

请输入商品名称!

txtName.Focus();

elseif(txtPrice.Text=="

请输入商品单价!

txtPrice.Focus();

elseif(comboxType.Text=="

请选择商品类型!

comboxType.Focus();

elseif(txtKeep.Text=="

请输入保质期"

txtKeep.Focus();

txt=txtName.Text.Trim();

SqlDataReadertemDR=MyDataClass.getcom("

select*fromtb_GoodswhereGoodsName='

+txt+"

t=temDR.Read();

if(t)

此商品名称已存在!

txtName.Text="

;

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);

//向库存添加信息

添加成功!

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);

添加失败"

6.3职工信息管理模块

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

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

privatevoidbtnSave_Click(objectsender,EventArgse)

请添加职工姓名!

if(Jud==1)

tb_Worker"

WorkerID"

insertintotb_Worker(WorkerID,WorkerName,Remark)values('

+RecID+"

+txtName.Text+"

+txtRemark.Text+"

InfLoad();

WinstateT();

if(Jud==2)

Find_SQL="

updatetb_WorkersetWorkerName='

Remark='

whereWorkerID='

+txtWorkerID.Text+"

修改成功!

6.4供货商信息管理模块

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

界面如图6-3所示。

图6-4供货商管理界面

privatevoidbtnSave_Click(objectsender,EventArgse)

请输入供货商名称!

The鐗╂祦Zhou℃暟else

TheYing樿ChuaiZi勫悎{

Isthe钀with湴Lu?

select*fromtb_SupplierwhereSupplierName='

TheXuanHao綅Jinft=temDR.Read();

The鍏ㄩ泦Mei呯鑸?

此供货商名称已存在!

Gui€?

?

DoestheJuan嶅瀭鐩save暣鍚?

TheXuanHao綅QiЩ}

The鐗╁搧鍌ㄥ{

tb_Supplier"

SupplierID"

insertintotb_supplier(S

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

当前位置:首页 > 医药卫生 > 基础医学

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

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