数据库课程设计说明书_第1页
数据库课程设计说明书_第2页
数据库课程设计说明书_第3页
数据库课程设计说明书_第4页
数据库课程设计说明书_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

院 系 计算机科学学院 专 业 网络工程 年 级 2011 级 课程名称 数据库系统概论 学 号 11066024 11066025 11066027 姓 名 唐烈阳 王攀 马世伟 指导教师 徐科 2013 年 12 月 21 日 目录目录 1 1 系统设计初始阶段系统设计初始阶段 1 11 1 系统功能分析系统功能分析 1 21 2 系统功能模块设计系统功能模块设计 1 31 3 数据流程图数据流程图 2 2 数据库设计数据库设计 2 12 1 数据库需求分析数据库需求分析 2 22 2 数据库概念结构设计数据库概念结构设计 2 32 3 数据库逻辑结构设计数据库逻辑结构设计 2 42 4 数据库物理结构设计数据库物理结构设计 3 3 系统功能模块的创建系统功能模块的创建 3 13 1 管理员登陆模块管理员登陆模块 3 23 2 主界面模块主界面模块 3 33 3 查询模块查询模块 3 43 4 管理模块管理模块 3 53 5 联系我们模块联系我们模块 4 4 系统的实现系统的实现 详细设计与编码实现详细设计与编码实现 5 5 系统的发布与测试系统的发布与测试 测试测试 说明说明 由于买卖市场的行业特殊性 产品种类繁多 业务量巨大 若仍然采用人工记账的方式 必然不能满足企业的需求 企业需要利用计算机来进行库存管理 因此需要构造一个库存 管理系统 系统开发的总体任务是实现企业物资设备管理的系统化 规范化和自动化 从 而达到仓库库存管理效率的目的 系统功能分析是在系统开发总体任务的基础上完成的 1 系统设计初始阶段系统设计初始阶段 1 11 1 系统功能分析系统功能分析 本库存管理系统需要完成的功能有 1 库存管理的各种信息的输入 包括入库 出库 货品信息的输入等 2 库存管理的各种信息的查询 修改和维护 具体如下 具体如下 本库存管理系统有两大功能 查询与管理 在查询功能上 它包含以下几点 1 产品信息查询 查询产品的编号 名字 种类 型号以及单价 2 仓库信息查询 查询仓库的编号 名字 3 库存信息查询 查询产品编号 所在仓库编号 库存量 4 客户信息查询 查询客户编号 姓名 地址 电话号码 性别 5 管理员信息查询 查询管理员编号 姓名 年龄 电话号码 性别 6 入库记录查询 查询入库编号 入库日期 入库数量 仓库号 产品号 客户编号 客户姓名 管理员编号 管理员姓名 7 出库记录查询 与 6 类似 8 密码信息查询 在管理功能上 它包含以下几点 1 产品管理 填写产品编号 产品名字 产品类别 产品型号 单价以及删 除产品 2 入库记录 填写入库编号 日期 入库数量 仓库及产品编号 客户及管理员信息 删除记录 3 出库记录 填写出库编号 日期 出库数量 仓库及产品编号 客户及管理员信息 删除记录 4 客户管理 填写客户信息及删除客户 5 仓库管理 填写仓库编号 仓库名字 以及删除仓库 6 客户管理 填写管理员信息及删除管理员 1 21 2 系统功能模块设计系统功能模块设计 添 加 产 品 删 除 产 品 产 品 信 息 删 除 记 录 添 加 记 录 入 库 记 录 添 加 记 录 删 除 记 录 出 库 记 录 客 户 信 息 入 库 记 录 仓 库 信 息 产 品 信 息 库 存 信 息 管 理 员 信 息 出 库 记 录 添 加 管 理 删 除 管 理 管 理 员 信 息 管 理 联 系 我 们 登陆界面 主界面 查 询 信 息 添 加 客 户 删 除 客 户 客 户 信 息 添 加 仓 库 删 除 仓 库 仓 库 信 息 1 31 3 数据流程图数据流程图 通过分析调查有关库存管理需要 并针对一般库存管理系统的功能需求 设计出库存管理 系统顶层数据流程图 管理员表 管理员 库存管理系统 查 询 要 求 结 果 管 理 要 求 顶层数据流图 第二层数据流图 产品表 仓库表 库存表 客户表 管理员表 入库表 出库表 密码表 仓库表 产品表 客户表 管理员表 库存表 产品 入库出库 客户 产品表 客户表 更新数据 显示结果 库 存 管 理 系 统 管理 管 理 员 身份 验证 管理 账号 密码 管 理 员 查询 查询 显示结果 密码表 管理员 仓库 仓库表 2 数据库设计数据库设计 2 12 1 数据库需求分析数据库需求分析 一个完整的库存管理数据库应该包含五个基本表 产品表 仓库表 库存表 入库表 出 库表 可以添加三个扩展表 客户表 管理员表 密码表 1 产品表 产品按编号管理 所以需要产品编号 产品需要名字 不同的商品分属不同的类型 相同的商品有型号的区别 产品有自己的单价 2 仓库表 仓库有特定的编号 给仓库起名字便于区别 3 库存表 库存应该说明在哪一个仓库储存着哪一种产品 库存必须有库存数量 4 入库表 入库记录按编号管理 设立产品编号 应该声明入库时间 入库数量也是必须存在的 仓库编号以及产品编号被包含在此表中 为了使记录更详细 添加客户信息以及管理员信息 5 出库表 同入库表 6 客户表 客户按编号管理 设立客户编号 包含客户的基本信息 如姓名 家庭地址 电话号码 性别 7 管理员表 管理员按编号管理 设立管理员编号 包含管理员的基本信息 如姓名 年龄 电话号码 性别 8 密码表 管理员要登陆系统 每一个管理员编号对应一个密码 2 22 2 数据库概念结构设计数据库概念结构设计 本系统根据以上的需求分析规划出的实体有 商品信息实体 仓库信息实体 库存信息实 体 入库信息实体 出库信息实体 客户信息实体 管理员信息实体和密码信息实体 E R 图 m n 1 密码 仓库 管理员 产品 编号 型号 类别 名字 单价 编号 性别 年龄 名字 电话号码 编号 性别 名字 电话号码 权限 储存 n 1 n m n 客户 库存 入库 出库 产品编号 仓库编号 地址管理 入库 出库 库存数量 n 1 1 m 1 数据关系图 2 32 3 数据库逻辑结构设计数据库逻辑结构设计 根据系统功能需求与数据流程图 本数据库存管理系统需要 8 个数据表 分别是产品表 仓库表 库存表 入库表 出库表 客户表 管理员表 密码表 8 个表的数据库逻辑结 构如下 Product 表 Pno Pname Pcategory Ptype Punitprice Store 表 Sno Sname ProductStock 表 Pno Sno PSnum StockAdd 表 SAno SAday SAnum Sno Pno Cno Cname Mno Mname StockReduce 表 SRno SRday SRnum Sno Pno Cno Cname Mno Mname Client 表 Cno Cname Caddress Ctelno Csex Manager 表 Mno Mname Mago Mtelno Msex Passwords 表 Mno Ppassword 2 42 4 数据库物理结构设计数据库物理结构设计 一 表格信息一 表格信息 Product 表 存储产品信息 Store 表 存储仓库信息 ProductStock 表 存储库存信息 StockAdd 表 存储入库信息 StockReduce 表 存储出库信息 Client 表 存储客户信息 Manager 表 存储管理员信息 Passwords 表 存储密码信息 1 产品信息 Product 表 该表主键 产品编号 Pno 属性名表中存储名变量名称完整性约束条件补充说明 产品编号 Pnoint 主键无 产品名 Pnamechar 10 非空无 产品类型 Pcategorychar 10 非空无 产品型号 Ptypechar 10 非空无 产品单价 Punitpriceint 非空无 2 仓库信息 Store 表 该表主键 产品编号 Sno 属性名表中存储名变量名称完整性约束条件补充说明 仓库编号 Snoint 主键无 仓库名 Snamechar 10 替补键无 3 库存信息 ProductStock 表 该表主键 产品编号 Pno Sno 属性名表中存储名变量名称完整性约束条件补充说明 产品编号 Pnoint 主键 且是 Product 外键 无 仓库编号 Snoint 主键 且是 Store 表外键 无 库存量 PSnumint 非空无 4 入库信息 StockAdd 表 该表主键 产品编号 SAno 属性名表中存储名变量名称完整性约束条件补充说明 入库编号 SAnoint 主键无 入库日期 SAdaydate 非空格式 2013 12 5 入库数量 SAnumint 非空无 仓库编号 Snoint 非空 Store 表的外键 无 产品编号 Pnoint 非空 Product 表的外键 无 客户编号 Cnoint 非空 Client 表的外键 无 客户名 Cnamechar 10 非空无 管理员编号 Mnoint 非空 Manager 表的外键 无 管理员姓名 Mnamechar 10 非空无 5 出库信息 StockReduce 表 该表主键 产品编号 SRno 属性名表中存储名变量名称完整性约束条件补充说明 出库编号 SRnoint 主键无 出库日期 SRdaydate 非空格式 2013 12 5 出库数量 SRnumint 非空无 仓库编号 Snoint 非空 Store 表的外键 无 产品编号 Pnoint 非空 Product 表的外键 无 客户编号 Cnoint 非空 Client 表的外键 无 客户名 Cnamechar 10 非空无 管理员编号 Mnoint 非空 Manager 表的外键 无 管理员姓名 Mnamechar 10 非空无 6 客户信息 Client 表 该表主键 产品编号 Cno 属性名表中存储名变量名称完整性约束条件补充说明 客户编号 Cnoint 主键编号必须大于 0 客户名 Cnamechar 10 非空无 地址 Caddressnvarchar 50 非空无 电话号码 Ctelnoint 替补键无 性别 Csexchar 10 非空在 男 女 间选择 7 管理员信息 Manager 表 该表主键 产品编号 Mno 属性名表中存储名变量名称完整性约束条件补充说明 管理员编号 Mnoint 主键编号必须大于 0 管理员名 Mnamechar 10 非空无 年龄 Mageint 非空无 电话号码 Mtelnoint 替补键无 性别 Msexchar 10 非空在 男 女 间选择 8 密码信息 Passwords 表 属性名表中存储名变量名称完整性约束条件补充说明 管理员编号 Mnoint 非空 Manager 表的外键 编号必须大于 0 密码 Ppasswordint 非空无 二 二 SQLSQL 语句语句 在 SQL2008 建立数据库 库存控制 并建立以上各表 SQL 语句为 库存控制数据库 USE master GO CREATE DATABASE 库存控制 ON PRIMARY NAME N 库存控制 bin FILENAME N C Program Files Microsoft SQL Server MSSQL10 MSSQLSERVER MSSQL DATA 库存控制 bin mdf SIZE 10240KB MAXSIZE UNLIMITED FILEGROWTH 1024KB LOG ON NAME N 库存控制 log FILENAME N C Program Files Microsoft SQL Server MSSQL10 MSSQLSERVER MSSQL DATA 库存控制 log ldf SIZE 3072KB MAXSIZE 2048GB FILEGROWTH 10 产品信息 USE 库存控制 GO CREATE TABLE dbo Product Pno int NOT NULL Pname char 10 NOT NULL Pcategory char 10 NOT NULL Ptype char 10 NOT NULL Punitprice int NOT NULL CONSTRAINT PK Product PRIMARY KEY CLUSTERED Pno ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY GO 仓库信息 USE 库存控制 GO CREATE TABLE dbo Store Sno int NOT NULL Sname char 10 NULL CONSTRAINT PK Store PRIMARY KEY CLUSTERED Sno ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY CONSTRAINT a name UNIQUE NONCLUSTERED Sname ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY GO 库存信息 USE 库存控制 GO CREATE TABLE dbo ProductStock Pno int NOT NULL Sno int NOT NULL PSnum int NOT NULL CONSTRAINT PK ProductStock PRIMARY KEY CLUSTERED Pno ASC Sno ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY GO ALTER TABLE dbo ProductStock WITH CHECK ADD CONSTRAINT pno fk FOREIGN KEY Pno REFERENCES dbo Product Pno GO ALTER TABLE dbo ProductStock CHECK CONSTRAINT pno fk GO ALTER TABLE dbo ProductStock WITH CHECK ADD CONSTRAINT sno fk FOREIGN KEY Sno REFERENCES dbo Store Sno GO ALTER TABLE dbo ProductStock CHECK CONSTRAINT sno fk GO ALTER TABLE dbo ProductStock WITH CHECK ADD CONSTRAINT CK ProductStock CHECK PSnum 0 GO ALTER TABLE dbo ProductStock CHECK CONSTRAINT CK ProductStock GO 入库信息 USE 库存控制 GO CREATE TABLE dbo StockAdd SAno int NOT NULL SAday date NOT NULL SAnum int NOT NULL Sno int NOT NULL Pno int NOT NULL Cno int NOT NULL Cname char 10 NOT NULL Mno int NOT NULL Mname char 10 NOT NULL CONSTRAINT PK StockAdd PRIMARY KEY CLUSTERED SAno ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY GO SET ANSI PADDING OFF GO ALTER TABLE dbo StockAdd WITH CHECK ADD CONSTRAINT cno1 fk FOREIGN KEY Cno REFERENCES dbo Client Cno GO ALTER TABLE dbo StockAdd CHECK CONSTRAINT cno1 fk GO ALTER TABLE dbo StockAdd WITH CHECK ADD CONSTRAINT mno1 fk FOREIGN KEY Mno REFERENCES dbo Manager Mno GO ALTER TABLE dbo StockAdd CHECK CONSTRAINT mno1 fk GO ALTER TABLE dbo StockAdd WITH CHECK ADD CONSTRAINT pno1 fk FOREIGN KEY Pno REFERENCES dbo Product Pno GO ALTER TABLE dbo StockAdd CHECK CONSTRAINT pno1 fk GO ALTER TABLE dbo StockAdd WITH CHECK ADD CONSTRAINT sno1 fk FOREIGN KEY Sno REFERENCES dbo Store Sno GO ALTER TABLE dbo StockAdd CHECK CONSTRAINT sno1 fk GO 出库信息 USE 库存控制 GO CREATE TABLE dbo StockReduce SRno int NOT NULL SRday date NOT NULL SRnum int NOT NULL Sno int NOT NULL Pno int NOT NULL Cno int NOT NULL Cname char 10 NOT NULL Mno int NOT NULL Mname char 10 NOT NULL CONSTRAINT PK StockReduce PRIMARY KEY CLUSTERED SRno ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY GO SET ANSI PADDING OFF GO ALTER TABLE dbo StockReduce WITH CHECK ADD CONSTRAINT cno2 fk FOREIGN KEY Cno REFERENCES dbo Client Cno GO ALTER TABLE dbo StockReduce CHECK CONSTRAINT cno2 fk GO ALTER TABLE dbo StockReduce WITH CHECK ADD CONSTRAINT mno2 fk FOREIGN KEY Mno REFERENCES dbo Manager Mno GO ALTER TABLE dbo StockReduce CHECK CONSTRAINT mno2 fk GO ALTER TABLE dbo StockReduce WITH CHECK ADD CONSTRAINT pno2 fk FOREIGN KEY Pno REFERENCES dbo Product Pno GO ALTER TABLE dbo StockReduce CHECK CONSTRAINT pno2 fk GO ALTER TABLE dbo StockReduce WITH CHECK ADD CONSTRAINT sno2 fk FOREIGN KEY Sno REFERENCES dbo Store Sno GO ALTER TABLE dbo StockReduce CHECK CONSTRAINT sno2 fk GO 客户信息 USE 库存控制 GO CREATE TABLE dbo Client Cno int NOT NULL Cname char 10 NOT NULL Caddress nvarchar 50 NOT NULL Ctelno int NOT NULL Csex char 10 NOT NULL CONSTRAINT PK Client PRIMARY KEY CLUSTERED Cno ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY CONSTRAINT a ctel UNIQUE NONCLUSTERED Ctelno ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY GO SET ANSI PADDING OFF GO ALTER TABLE dbo Client WITH CHECK ADD CONSTRAINT CK Client CHECK Cno 0 GO ALTER TABLE dbo Client CHECK CONSTRAINT CK Client GO ALTER TABLE dbo Client WITH CHECK ADD CONSTRAINT CK Client 1 CHECK Csex 女 OR Csex 男 GO ALTER TABLE dbo Client CHECK CONSTRAINT CK Client 1 GO 管理员信息 USE 库存控制 GO CREATE TABLE dbo Manager Mno int NOT NULL Mname char 10 NULL Mage int NULL Mtelno int NULL Msex char 10 NULL CONSTRAINT PK Manager PRIMARY KEY CLUSTERED Mno ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY CONSTRAINT a mtel UNIQUE NONCLUSTERED Mtelno ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY GO SET ANSI PADDING OFF GO ALTER TABLE dbo Manager WITH CHECK ADD CONSTRAINT CK Manager CHECK Mno 0 GO ALTER TABLE dbo Manager CHECK CONSTRAINT CK Manager GO ALTER TABLE dbo Manager WITH CHECK ADD CONSTRAINT CK Manager 1 CHECK Msex 女 OR Msex 男 GO ALTER TABLE dbo Manager CHECK CONSTRAINT CK Manager 1 GO 密码信息 USE 库存控制 GO CREATE TABLE dbo Passwords Mno int NULL Ppassword int NULL ON PRIMARY GO ALTER TABLE dbo Passwords WITH CHECK ADD CONSTRAINT mno fk FOREIGN KEY Mno REFERENCES dbo Manager Mno GO ALTER TABLE dbo Passwords CHECK CONSTRAINT mno fk GO 三 三 入库及出库触发器 SQL 语句 入库触发器 WHENADD USE 库存控制 GO Object Trigger dbo WHENADD Script Date 12 21 2013 12 58 09 SET ANSI NULLS ON GO SET QUOTED IDENTIFIER ON GO ALTER trigger dbo WHENADD on dbo StockAdd for insert as DECLARE P no int S no int N um int SELECT P no Pno S no Sno N um SAnum FROM INSERTED if EXists select from ProductStock WHERE Pno P no AND Sno S no begin update ProductStock set PSnum Psnum N um where Pno P no AND Sno S no end if not EXists select from ProductStock WHERE Pno P no AND Sno S no begin print 产品号或仓库号输入错误 请重新确认 rollback tran end 出库触发器 WHENREDUCE USE 库存控制 GO Object Trigger dbo WHENREDUCE Script Date 12 21 2013 12 59 18 SET ANSI NULLS ON GO SET QUOTED IDENTIFIER ON GO ALTER trigger dbo WHENREDUCE on dbo StockReduce for insert as DECLARE P no int S no int N um int SELECT P no Pno S no Sno N um SRnum FROM INSERTED if EXists select from ProductStock WHERE Pno P no AND Sno S no AND PSnum N um begin update ProductStock set PSnum PSnum N um where Pno P no AND Sno S no end if EXists select from ProductStock WHERE Pno P no AND Sno S no AND PSnum N um begin print 没有那么多库存 该操作将取消 rollback tran end if not EXists select from ProductStock WHERE Pno P no OR Sno S no begin print 商品号或仓库号输入错误 请重新确认 rollback tran end 3 系统功能模块的创建系统功能模块的创建 本库存管理系统是本着用户操作界面友好 清晰 易学易用的原则进行设计的 本库存管理系统是本着用户操作界面友好 清晰 易学易用的原则进行设计的 3 13 1 管理员登陆模块管理员登陆模块 账号 密码 登陆退出 如果账号密码有一个出现错误 则出现提示 要求重新输入 若账号 密码都正确 登陆 进入下一个模块 流程图 流程图 3 23 2 主界面模块主界面模块 管理员 开始 登陆 是否存在 该用户 进入主界面 结束 否 是 查询 管理 联系方式 日期显示 背景图 通过点击查询 进入查询模块 3 33 3 查询模块查询模块 通过点击管理 进入管理模块 3 43 4 管理模块管理模块 查询 管理 联系方式 日期显示 背景图 产品信息 仓库信息 客户信息 库存信息 管理员信息 入库记录 出库记录 查询 管理 联系方式 日期显示 背景图 产品信息 入库记录 出库记录 密码信息 3 53 5 联系方式模块联系方式模块 4 系统的实现系统的实现 详细设计与编码实现详细设计与编码实现 1 登陆模块详细设计登陆模块详细设计 客户信息 查询 管理 联系方式 日期显示 背景图 信息 管理员信息 仓库信息 namespace 库存管理设计 public partial class Form1 Form public Form1 InitializeComponent private void button1 Click object sender EventArgs e try string Mycon Data Source TLY PC Integrated Security FALSE Initial Catalog 库存控制 uid sa pwd tly1332164 SqlConnection conn new SqlConnection Mycon conn Open SqlCommand cmd new SqlCommand cmd Connection conn cmd CommandText select Mno from PASSWORDS where Mno textBox1 Text and Ppassword textBox2 Text cmd CommandType CommandType Text SqlDataReader str cmd ExecuteReader if str Read this Visible false Form2 f1 new Form2 f1 Owner this f1 ShowDialog this Close else MessageBox Show 用户名或明码错误 catch Exception ex MessageBox Show 数据库连接错误 private void button2 Click object sender EventArgs e this Close private void Form1 Load object sender EventArgs e textBox2 PasswordChar 2 主界面详细设计主界面详细设计 namespace 库存管理设计 public partial class Form2 Form public Form2 InitializeComponent private void 产品信息ToolStripMenuItem Click object sender EventArgs e Form3 Form new Form3 Form Owner this Form ShowDialog private void 仓库信息ToolStripMenuItem Click object sender EventArgs e Form4 Form new Form4 Form Owner this Form ShowDialog private void 库存信息ToolStripMenuItem Click object sender EventArgs e Form5 Form new Form5 Form Owner this Form ShowDialog private void 客户信息ToolStripMenuItem Click object sender EventArgs e Form6 Form new Form6 Form Owner this Form ShowDialog private void 管理员信息ToolStripMenuItem Click object sender EventArgs e Form7 Form new Form7 Form Owner this Form ShowDialog private void 入库记录ToolStripMenuItem Click object sender EventArgs e Form8 Form new Form8 Form Owner this Form ShowDialog private void 出库记录ToolStripMenuItem Click object sender EventArgs e Form9 Form new Form9 Form Owner this Form ShowDialog private void 添加产品 ToolStripMenuItem Click object sender EventArgs e Form10 Form new Form10 Form Owner this Form ShowDialog private void 删除产品 ToolStripMenuItem Click object sender EventArgs e Form11 Form new Form11 Form Owner this Form ShowDialog private void 添加入库记录ToolStripMenuItem Click object sender EventArgs e Form12 Form new Form12 Form Owner this Form ShowDialog private void 删除入库记录ToolStripMenuItem Click object sender EventArgs e Form13 Form new Form13 Form Owner this Form ShowDialog private void 添加出库记录ToolStripMenuItem Click object sender EventArgs e Form14 Form new Form14 Form Owner this Form ShowDialog private void 删除出库记录ToolStripMenuItem Click object sender EventArgs e Form15 Form new Form15 Form Owner this Form ShowDialog private void 添加客户ToolStripMenuItem Click object sender EventArgs e Form16 Form new Form16 Form Owner this Form ShowDialog private void 删除客户ToolStripMenuItem Click object sender EventArgs e Form17 Form new Form17 Form Owner this Form ShowDialog private void 修改产品ToolStripMenuItem Click object sender EventArgs e Form18 Form new Form18 Form Owner this Form ShowDialog private void 密码信息ToolStripMenuItem Click object sender EventArgs e Form19 Form new Form19 Form Owner this Form ShowDialog private void 修改入库记录ToolStripMenuItem Click object sender EventArgs e Form20 Form new Form20 Form Owner this Form ShowDialog private void 修改出库记录ToolStripMenuItem Click object sender EventArgs e Form21 Form new Form21 Form Owner this Form ShowDialog private void 修改客户ToolStripMenuItem Click object sender EventArgs e Form22 Form new Form22 Form Owner this Form ShowDialog private void 添加仓库ToolStripMenuItem Click object sender EventArgs e Form23 Form new Form23 Form Owner this Form ShowDialog private void 删除仓库ToolStripMenuItem Click object sender EventArgs e Form24 Form new Form24 Form Owner this Form ShowDialog private void 修改仓库ToolStripMenuItem Click object sender EventArgs e Form25 Form new Form25 Form Owner this Form ShowDialog private void 添加管理员ToolStripMenuItem Click object sender EventArgs e Form26 Form new Form26 Form Owner this Form ShowDialog private void 删除管理员ToolStripMenuItem Click object sender EventArgs e Form27 Form new Form27 Form Owner this Form ShowDialog private void 修改管理员ToolStripMenuItem Click object sender EventArgs e Form28 Form new Form28 Form Owner this Form ShowDialog 3 查询模块详细设计查询模块详细设计 以查询产品信息为例 其余类推 namespace 库存管理设计 public partial class Form3 Form public Form3 InitializeComponent private void productBindingNavigatorSaveItem Click object sender EventArgs e this Validate this productBindingSource EndEdit this tableAdapterManager UpdateAll this 库存控制DataSet private void Form3 Load object sender EventArgs e TODO This line of code loads data into the 库存控制DataSet Product table You can move or remove it as needed this productTableAdapter Fill this 库存控制DataSet Product 4 管理模块详细设计管理模块详细设计 以添加 删除 修改产品为例 其余类推 添加 namespace 库存管理设计 public partial class Form10 Form public Form10 InitializeComponent private void button1 Click object sender EventArgs e int Pno Convert ToInt16 textBox1 Text string Pnamef textBox2 Text string Pcategoryf textBox3 Text string Ptypef textBox4 Text int Punitprice Convert ToInt16 textBox5 Text SqlConnection connection new SqlConnection Data Source TLY PC Integrated Security FALSE Initial Catalog 库存控制 uid sa pwd tly1332164 try connection Open SqlCommand command new SqlCommand insert into Product values Pno Pnamef Pcategoryf Ptypef Punitprice connection command ExecuteNonQuery MessageBox Show 添加成功 catch Exception ex MessageBox Show ex Message private void button2 Click object sender EventArgs e this Close 删除 namespace 库存管理设计 public partial class Form11 Form public Form11 InitializeComponent private void button2 Click object sender EventArgs e this Close private void button1 Click object sender EventArgs e int Pno Convert ToInt16 textBox1 Text SqlConnection connection new SqlConnection Data Source TLY PC Integrated Security FALSE Initial Catalog 库存控

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论