本系统主要利用C#和SQL建立系统,主要实现一下几个功能:登录、商品管理、供应商管理、库存管理、查询统计和系统管理几个模块。
1.数据库设计
总共有6个表,表名取得比较随意,专业人士开发最好用对应的英文。
用户表(sys_user)
用户表有3个字段:分别为用户名(userName),用户密码(passWord),用户ID(ID)。用于存储用户信息。
供应商表(sys_supplier)
供应商表有5个字段:分别为供应商ID(supplierId),供应商名称(supplierName),供应商地址(supplierAdress), 供应商联系人(supplierConUser), 供应商联系电话(supplierConPhone)。用于存储供应商信息。
分商品类表(sys_sort)
商品分类表有2个字段:分别为商品分类ID(sortID),商品分类名称(sortName)。用于存储分类信息。
商品表(sys_goods)
商品表有7个字段:分别为商品ID(goodsID),商品编号(goodsSn),商品名称(goodsName),商品规格(goodssSpecifications),商品价格(goodsPrice),分类ID(sortID),商品数量(goodsNum)。用于存储商品详细信息。
入库表(sys_ruku)
入库表有6个字段:分别为供应商ID(supplierId),商品ID(goodsID),入库数量(rkNum),入库时间(rkTime),入库人(rkperson),入库ID(rkId)。用于记录入库信息。
出库表(sys_chuku)
出库表有5个字段:分别为出库ID(ckId),商品ID(goodsID),出库数量(ckNum),出库时间(ckTime),出库人(ckPerson)。用于记录出库信息。
2.功能介绍
2.1登录模块
2.2.1登录页面
登录模块用于系统登入入口。
2.2.2核心代码
sqlConn conn = new sqlConn();
string userName = this.userName.Value;
string passWord = this.password.Value;
if (userName == "" || passWord == "")
{
Response.Write("<script>javascript:alert('用户名或密码不能为空');history.back();</script>");
Response.End();
}
string sql = "select * from sys_user where userName='"