《数据库原理及应用》
课程设计。课题仓库管理系统
班级软件08-2
学号05姓名邓江。
指导教师王瑞红。
2010 年 12 月 20 日—2010 年 12 月 31 日。
课程设计综合成绩评定。
设计题目仓库管理系统。
仓库管理系统设计报告。
1 绪论。说明:
对于选择仓库管理系统是因为在学习的时候部分练习内容我多看了一些关于仓库管理系统的数据库建表,而且个人感觉自己能力很一般,做一个简单化的仓库管理系统对我来说还是可能实现的,所以选择了仓库管理系统。研究目的和范围是为了了解一个小的仓库管理系统的数据库,关联到货物商们对于仓库和货物的支配合理管理。通过建表和联系之间的逻辑结构,调动数据库实现增删改查能够合理的控制好货物商和仓库和货物之间的数据,最后实现了解一个小的系统数据库。
2 需求说明。
1货物商。货物商的操作流程图。
2仓库。仓库的操作流程图,另仓库编号对应的货物商,对应产品的分类之间的联系能够查出货物商和仓库,仓库和货物的对应和拥有。
3货物。在处理货物和查询货物的时候,要对应货物商支配的货物,对应拥有的仓库进行查询,调动货物进行入库和出库。
4 概念模式设计。
数据库需要描述的信息有以下几种:货物商信息,仓库信息,货物信息,货物商和仓库和货物之间的联系(支配)
1. 货物商与仓库之间的联系(拥有)
e-r图 1
2.仓库与货物之间的联系(贮存)
e-r图 2
3.支配货物与货物商和仓库的联系。
全局e-r图 3
4 逻辑设计。
通过e/r模型到关系模型的转化,可以得到如下关系模式:
1)货物实体集转换为关系:huowu(td,price,name,intime,number,cid)
2)仓库实体集转换为关系cangku(id,addtess,bid)
3)货物商实体集转换为关系bussiness(id,name,address,tel,man)
每个关系模式的主键码都用下划线标出。
对于bussiness(货物商),cangku(仓库)和huowu(货物)之间,不存在直接的约束,所以可以存在没有**商**同时也没有顾客求购的零件。
5 物理设计。
1.为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引是各表中建立索引的表项:
(1)huowushang(id)
(2)cangku(id)
(3)huowu(id)
2.用sql实现设计。
实现该设计的环境为windows xp+mssqlserver 2005.
1)建立huowu表
-货物表。create table huowu(
class varchar(50) primary key not null,name varchar(50) not null,price float,intime date,number int,cid int
2)建立bussiness表。
货物商。create table bussiness(
int id primary key not null,name varchar(50) not null,address varchar(50),tel varchar(50),man varchar(50)
3)建立cangku表。
-仓库表。create table cangku(
id int primary key not null,address varchar(50),bid int not null
4)货物商表操作。
增加。insert into bussiness values(1, ‘张三’, 北京’, 110’, ren’);
修改。update bussiness set name=?,address=?,tel=?,man=? where id=?;
删除。delete from bussiness where id=?;
查询。select * from bussiness;
5)仓库表操作。
增加。insert into cangku values(1, ‘北京’, 1);
修改。update cangku set address=?,bid=? where id=?;
删除。delete from cangku where id=?;
查询。select * from cangku;
6)货物表操作。
增加。insert into huowu values
修改。update huowu set name=?,price=?,intime=?,number=?,cid=? where class=?;
删除。delete from huowu where class=?;
查询。select * from huowu;
6 总结。经过了这次仓库管理系统的课程设计我从中学会了很多,同时明白了做一个小型软件的步骤和流程,如何让自己设计的软件运用到具体的实际工作中,这是一个关键的环节,还有就是程序设计和运行测试中遇到的问题该如何解决,从解决问题中我也学会了许多平时课本上所没有的知识。当然,能够完成这个由自己亲手做的仓库管理系统我自己也感觉很有成就感,虽然我懂得和操作技术知识的都太少,只知道极为少的知识,能完成这个系统已经尽力自己最大的努力了,也给了我学好数据库,学好编程得到了极大的动力,让我有信心能学好它。
数据库库课程设计
目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...
数据库课程设计总结数据库课程设计个人总结
数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...
数据库课程设计
简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...