库存管理系统需求分析
初始应该为0,通过入库表的入库操作,更新库存表中相关商品的库存数量。
通过java的jdbc技术连接数据库,操作数据库。
管理系统需要的表:
商品表(商品id as(int 自增),商品编号as pid(int),商品名称as name (char))
供应商信息表(供应商id as id(int),供应商名称as name(char),所供
应的商品id as Merchandise_id(int),联系电话as Contact(varchar),地址as address(char))
用户表(用户id as (int)自增,用户名as user_name(char),密码as password(varchar),身份证号as person_id(int))
入库表(商品编号as Merchandise_id(int),入/出库数量as number(int),入/出库时间as time(int),ifsell(int)判断是出库还是入库)
库存表(商品编号as Merchandise_id(int),库存数量as number (int),供应商id as id(int),供应商名称as name(char))
实现功能:通过对出库表和入库表的数据进行操作,级联更新或删除库存表中的相关数据。
用户表则是用来在登陆界面进行登陆操作。
供应商信息表用来存储供应商的相关信息。
1.登陆模块
通过用户表的相关信息,在登陆界面进行登陆。
登陆界面还应具有找回密码的功能,以防止用户忘记密码时通过用户表中相关的字段找回密码。
修改密码,用于修改用户的密码。
2.库存信息管理模块
通过入库表和出库表中相关信息的更新,添加和删除更新库存表中相关的数据。
而入库表和出库表与库存表之间应通过商品的商品编号来联系。
3.商品注册模块
设计一个商品注册窗体,输入相关信息后,把信息添加到供应商表中相应的供应商名下,并将商品名称,id等相关字段添加到库存表中。
User表sql语句
Insert into user,
Values(id,name,password,person_id);用于注册新的管理员
Update user,
Set password=password,
Where id=id;用于修改密码
Update user,
Set password=password,
Where id=id and person_id=person_id;用于通过id和身份证号找回密码商品信息表
Insert into merchandisep,
Values(id,cid,pid,name);注册新的商品
同时在执行供应商信息表的插入语句
Insert into suppliers,
Values(id,name,Contact,address);用于在供应商表中添加注册的商品。