单价+销售日期 销售排行榜信息 库存商品信息 员工信息 供货商信息 描述销售排行榜信息 描述商品库存信息 描述员工信息 描述供货商信息 销售排名+商品名称+销售数量 商品编号+商品名称+库存数量+商品单位+销售单价 员工编号+姓名+性别+工资+联系电话+联系地址+身份证号 供货商号+名称+联系人+联系电话+联系地址+开户行+银行帐号 用户名+密码+权限 用户信息 描述用户信息 4.7数据库表设计
4.7.1 供货商信息表
供货商信息表(Sup_Info)用于存储供货商的信息。表中各字段功能定义如表4.4所示。
表4.4 供货商信息表(Sup_Info)
中文字段名 供货商号 名称 联系人 联系电话 联系地址 备注 英文字段名 SupplierID Name contactPerson phone address others 字段类型 char nvarchar nvarchar varchar nvarchar ntext 长度 6 50 8 12 50 50 主键/外键 P - - - - - 字段值约束 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL 4.7.2 用户登录表
用户登录表(Users_Info)用于存储用户的基本登录信息。表中各字段功能定义如表4.5所示。
表4.5 用户信息表
中文字段名 帐号 密码 4.7.3 进货信息表
英文字段名 loginID passWord 字段类型 char char 长度 6 6 主键/外键 P/F - 字段值约束 NOT NULL NOT NULL 进货信息表(Buy)存储进货信息。表中各字段功能定义如表4.6所示。
表4.6 进货信息表 中文字段名 进货单号 英文字段名 BuyID 字段类型 char 12
长度 6 主键/外键 P 字段值约束 NOT NULL
商品编号 进货价 数量 金额 进货日期 备注 4.7.4 销售信息表
GoodsID Price Amount Sum Date Remark char char money int money datetime ntext 6 6 4 4 4 8 50 P/F F - - - - - NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL 供货商号 SupplierID 信息表(Sell)用于存储销售信息。表中各字段功能定义如表4.7所示。
表4.7 销售信息表 中文字段名 销售单号 商品编号 销售数量 销售日期 4.7.5 库存信息表
英文字段名 SeelID GoodsID Amount Date 字段类型 char char int datetime 长度 6 6 4 8 主键/外键 P P/F - - 字段值约束 NOT NULL NOT NULL NOT NULL NOT NULL 库存信息表(Stock)存储库存信息。表中各字段定义如表4.8所示。
表4.8 库存信息表
中文字段名 商品编号 库存数量 英文字段名 GoodsID Amount 字段类型 char int 长度 6 4 主键/外键 P/F - 字段值约束 NOT NULL NOT NULL 4.8 创建数据库
(1) 使用T—SQL语句创建超市商品管理系统数据库。
CREATE DATABASE db_SMMS ON PRIMARY
( NAME = N'db_SMMS', FILENAME = F:\\SMMS\\SMMS\\\\DataBase \\db_SMMS.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB )
LOG ON
( NAME = N'db_SMMS_log', FILENAME = N'F:\\SMMS\\SMMS\\DataBase\\ db_SMMS_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%) (2) 使用T—SQL语句创建库存表。
CREATE TABLE Stock(
GoodsID varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL,
13
Amount int NOT NULL, PRIMARY KEY (StockID),
FOREIGN KEY (GoodsID) REFERENCES tb_Goods(GoodsID)); (3) 使用T—SQL语句创建库存视图。
create view v_StockS
SELECT tb_Stock.StockID, tb_Goods.GoodsName, tb_Stock.Amount, tb_ Stock.Remark
FROM tb_Stock INNER JOIN tb_Goods ON tb_Stock.G
5 系统的实现
5.1 系统登录模块
用户登录模块在本系统的首页。实现方便用户输入用户名和密码后,系统进行验证,验证通过进入程序的主界面。为用户提供账号密码管理工具,能设置用户权限,不同权限的用户付给不同的操作权利。界面如图5.1所示。
图5.1 用户登录界面
要实现代码如下:
public bool Veri(string tb_table, string Id, string Pwd) {
DataClass.MyMeans MyClass = new SMMS.DataClass.MyMeans(); bool jud = false;
if (Id != \ {
SqlDataReader temDR = MyClass.getcom(\ tb_table + \
14
and Pass='\ 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(); } else
MessageBox.Show(\请将登录信息添写完整\ return jud; } 5.2 商品信息管理模块
此模块进行对商品信息的录入,能够对商品进行合理的管理,对进货清单进行录入、修改、查询和统计,也提供退货功能,对退货清单进行录入和查询。如图5.2所示。
15
图5.2 商品信息管理模块
主要实现代码如下:
private void btnAdd_Click(object sender, EventArgs e) {
bool t = false; string txt; string RecID; string TypeID;
if (txtName.Text == \ {
MessageBox.Show(\请输入商品名称!\ txtName.Focus(); }
else if (txtPrice.Text == \ {
MessageBox.Show(\请输入商品单价!\ txtPrice.Focus(); }
else if (comboxType.Text == \
16
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库基于JAVA+ - SQL - Server - 2000超市管理系统毕业设计论文(4)在线全文阅读。
相关推荐: