数库技术课程设计
题目: 仓库理系统
姓名:
学号:
班级:
时间: 2011 年 X 月 X 日
目 录
1 需求分析 1
11仓库理系统功分析 1
12仓库理系统功图 2
2 概念结构设计 3
3 逻辑结构设计 5
4 数库设计 5
41数库表创建 6
411数表结构设计 6
412创建数表SQL脚 7
413数表快 10
42系统功实现 13
5 设计总结 14
参考文献 15
仓库理系统
摘:仓库理日常生活息息相关问题着改革开放断深入济飞速发展企业想生存发展想激烈市场竞争中立败没现代化理万万行仓库理全面动化信息化中极重部分仓库理信息系统正基样需求背景研制开发
文软件工程思想理信息系统开发步骤设计实现仓库理信息系统系统开发程线介绍系统需求分析逻辑设计总体设计详细设计系统测试实施阶段容成果包括系统结构图业务流程图数流程图ER模型物理表实现关系功模块界面设计等等实现系统优缺点进行分析提出进步完善系统方方法
设计实现理系统够正确效完成仓库理日常入库出库等工作极提高理工作效率正确性够根需求进行灵活查询完成数查询等功系统数库理系统结合提供功较强数查询功防止越权操作误操作系统界面友操作简单效率高易掌握该系统典型理信息系统(MIS)设计开发程具通性类似工作开展具鉴意义
关键词:理员般户进出货查询修改删
1 需求分析
通武汉市部分超市仓库理进行调研分析开发系统目代手工理统计报表等工作具体求包括:
数录入:录入商品信息供货商信息入库信息出库信息等信息
数修改:修改商品信息供货商信息帐号等信息
统计数:统计仓库里面商品数量种类
数查询:输入查询条件会想查询结果
11仓库理系统功分析
仓库理系统功:
1)业务处理
| 出库登记
| 入库登记
2)基资料
| 货品类
| 货品资料
| 库存变动类型
| 供货单资料
3)系统维护
| 密码修改
| 操作员理
| 数清理
4)统计报表
| 货物入库报表
| 货物出库报表
12仓库理系统功图
根需求分析仓库理系统功图11示
仓库理系统
员工理
进货理
出货理
密码理
员工信息查询
删员工信息
增加员工信息
员工信息修改
进货信息查询询
进货信息修改
进货信息增加
删进货信息
出货信息查询
出货信息修改
出货信息增加
修改密码
重新登录
删出货信息
2概念结构设计
仓库理信息系统划分实体:货物信息实体货物入库记录信息实体货物出库记录信息实体ER图描述实体
1)货物信息实体属性ER图图21示:
货物信息实体
货名
产品数量
生产商
货号
单价
2)货物入库记录信息实体属性ER图图……
入库信息实体
入库日期
入库产品数量
货号
户名
3)货物出库记录信息实体系统ER图图……
出库产品数量
户名
出库时间
货号
出库库信息实体实体
4)总信息实体ER图:
m
登记查询
仓 库
入库
理
出库
货 物
货 物
理员
实体
m
n
拥
生产商
提 货
m_pSet>AddNew()
UpdateData(true)
m_pSet>Update()
1
m_pSet>AddNew()
UpdateData(true)
m_pSet>Update()
1
m_et>AddNew()
UpdateData(true)
m_pSet>Update()
1
n_pSet>AddNew()
UpdateData(true)
m_pSet>Update()
1
m_pSet>AddNew()
UpdateData(true)
m_pSet>Update()
1
n
m_pSet>Update()
1
n
1
n
1
m
n
理员
登记查询
1
理
出货清单
3逻辑结构设计
仓库理系统ER图分析结合实体属性ER图考虑图间关系系统逻辑关系结构根户求设计该仓库理系统四张表分商品信息表(Goods)进出货类型表(Record)员工信息表(User1)户登陆信息表(Users)(说明:#表示键划线表示外键)
ER图转换成关系模式
User1 (员工号# 姓名 密码 住址 性 电话)
Goods (货号#货名单价生产数量生产商)
Record (货号日期户名#进出货产品数量理员)
Users (户名密码#)
4数库设计
数库理系统选SQL Server 2005根仓库理系统功分析逻辑关系模式SQL Server中创建名CKGL数库数库中创建4张表包括户登录表仓库数表Goods仓库出入信息表RecordUsers中包括2字段中户名字段存储户注册登陆户名密码字段存储登陆密码表Goods包括五字段中货号字段存储货物编号货名字段存储货物名称单价字段存储货物单价生产商字段存储货物生产商产品数量字段存储货物产品数量表Record中包括五字段中日期字段存储进出货日期货号字段存储进出货货号产品数量字段存储进出货产品数量户名字段存储进出货户名进出货类型字段存储进出货类型表User1中包括六字段名中员工号字段存储员工工号姓名字段存储员工姓名密码号字段存储员工密码住址字段存储员工住址性字段存储员工性电话字段存储员工电话
41数库表创建
411数表结构设计
1) 货物信息表
序号
数项名称
名
数类型
数长度
1
货号
int
4
2
货名
char
50
3
单价
int
4
4
产品数量
int
200
5
生产商
char
100
2)货物出入库表
序号
数项名称
名
数类型
数长度
1
货号
int
4
2
日期
datetime
50
3
进出货类型
char
4
4
产品数量
int
200
5
户名
char
16
3)员工信息表
序号
数项名称
名
数类型
数长度
1
员工号
int
2
姓名
char
8
3
密码
int
4
住址
char
30
5
性
char
2
6
电话
Int
412创建数表SQL脚
create database CKGL
go
use CKGL
go
create table Users
(
户名 char(16)
密码 int
户类型 varchar(10)
)
go
insert into Users(户名密码户类型) values('Manager'123456'System')
insert into Users(户名密码户类型) values('User'456789'User')
go
create table User1
(
员工号 int
姓名 char(8)
密码 int references Users(密码)
住址 char(30)
性 char(2)
电话 int
)
go
insert into User1(员工号姓名密码住址性电话)values(1001'张三'123456'湖北''男'1010110)
insert into User1(员工号姓名密码住址性电话)values(1002'李四'123456'湖北''男'1010120)
go
create table Goods
(
货号 int
货名 char(50)
单价 int
生产商 char(100)
产品数量 int
)
go
insert into Goods(货号货名单价生产商产品数量)values(1'红塔山香烟'10'红塔山集团'200)
insert into Goods(货号货名单价生产商产品数量)values(2'红星二锅头'3'京酒厂'100)
insert into Goods(货号货名单价生产商产品数量)values(3'六神花露水'4'六神花露水厂'600)
go
create table Record
(
日期 datetime
货号 int
产品数量 int
户名 char(16)
进出货类型 char(4)
)
413数表快
述脚形成表SQL Server 2005中图:
表间关系图图:
42系统功实现
实现需求分析中系统功需设计存储程触发器相应查询语句…
1添加仓库商品信息存储程:
CREATE PROCEDURE 商品理
@huohao int
AS
SELECT Goods货号货名单价生产商产品数量
FROM Goods JION Recard ON Goods货号Recard货号
WHERE 货号@huohao
GO
2 删更新仓库商品记录触发器:
CERATE TRIGGER CKGL ON Goods
FOR DELETE UPDATE
AS
DECLARE @huohao int
SELECT @huohao货号 FROM DELETE
SELETE @huohao货号 FROM UPDATE
GO
5设计总结
次仓库理系统课程设计团中学时明白做型软件步骤流程设计软件运具体实际工作中关键环节程序设计运行测试中遇问题该解决解决问题中学许时课没知识然够完成仓库理系统团队成感
运开发工具软件技术
系统结合货物仓库理求C#程序设计SQL语言学应完成货物仓库理系统需求分析系统数库设计实现系统表单设计控程序设计设计数库结构应程序系统运行结果证明团队设计货物仓库理系统基满足仓库理者完成仓库理日常工作包括材料入库出库库存材料信息理维护等
软件需改进
编写源程序代码程中语言运需提高应写出程序更加简洁易读懂更加满足实际工作需想做出程序更利需根实际需运中断改进完善仓库理系统缺陷漏洞实际运方面欠缺中环节明确系统编写技术拼凑离实际运距离基功实现细节足需进步学基础完善改进
理系统中优点中职体现仓库理中应该出现理功实现货物进出理理员理细划分代码编写完全写程序求写代码编写没问题精简程度够方面会改进相信通更加系统学仓库理系统会运实际中
参考文献
[1] HESSaid.TTan and KBaker.Personal identification based on handwriting [J] .Pattern Recognition 33149160 Jan 2000
[2] 王珊萨师煊.数库系统概(第四版).北京:高等教育出版社20065
[3] 高金兰鲁立数库原理SQL Server应
[4] 张跃廷苏宇贯伟红ASPNET程序开发范例宝典
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档