基于JAVA+ - SQL - Server - 2000超市管理系统毕业设计论文(4)

2020-03-26 20:11

单价+销售日期 销售排行榜信息 库存商品信息 员工信息 供货商信息 描述销售排行榜信息 描述商品库存信息 描述员工信息 描述供货商信息 销售排名+商品名称+销售数量 商品编号+商品名称+库存数量+商品单位+销售单价 员工编号+姓名+性别+工资+联系电话+联系地址+身份证号 供货商号+名称+联系人+联系电话+联系地址+开户行+银行帐号 用户名+密码+权限 用户信息 描述用户信息 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


基于JAVA+ - SQL - Server - 2000超市管理系统毕业设计论文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:噪声中非平稳信号的频谱分析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: