计算机学院 《数据库系统》课程设计报告
create database 药品存销信息管理系统
② 建表
create table 药品
(药品编号 char(10)primary key, 药品名称 char(20), 生产厂家 char(30), 生产日期 char(10), 保质期 char(10), 用途 char(20), 价格 float, 数量int,
员工编号char(10) );
create table 员工
(员工编号 char(10)primary key, 姓名 char(8), 年龄 char(2), 性别 char(2), 学历 char(10), 职务 char(6) );
create table 客户
(客户编号 char(10)primary key, 姓名 char(8), 联系方式(12), 购买时间 char(10), 药品编号 char(10), 药品名称 char(20),
10 1
计算机学院 《数据库系统》课程设计报告
药品数量 char(10),
constraint pk_bj foreign key(药品编号)references药品(药品编号));
create table 入库和出库
(当前库存信息 char(10)primary key, 药品存放位置 char(10), 药品编号 char(10),
员工编号 char(10), 客户编号 char(10),
入库数量smallint,
出库数量smallint, );
③ 添加记录
insert into 药品
values(’001’,’云南白药胶囊’,’云南白药集团股份有限公司’,’1月3
日’,’2年’,’用于跌打损伤’,20.5,1200,’陈程’);
insert into 药品
values(’002’,’江中牌健胃消食片’,’江中集团’,’1月21日’,’3年’,’ 用于脾胃虚弱所导致的积食消化不良’,5.8,2300,’陈程’); insert into 药品
values(’003’,’阿莫西林’,’上海衡山药业有限公司’,’2月5日’,’,2年’,’消炎’,3.4,1600,’王平’);
insert into 药品
values(’004’,’感冒灵颗粒’,’三九医药股份有限公司委托惠州九惠制药厂生产’,’3 月19日’,’2年’,’用于感冒引起的头痛,发热,鼻塞,流涕,咽痛’,10.6,1900,’张雪’);
insert into 员工
values(’1001’,’陈程’,23,’男’,’本科’,’主管’); insert into 员工
values(’1002’,’王平’,26,’男’,’本科’,’副主管’); insert into 员工
11 1
计算机学院 《数据库系统》课程设计报告
values(’1003’,’李立’,31,’男’,’大专’,’职工’); insert into 员工
values(’1004’,’张雪’,29,’女’,’中学’,’职工’); insert into 员工
values(’1005’,’张兰’,27,’女’,’中专’,’职工’); insert into 员工
values(’1006’,’刘伟’,28,’男’,’大专’,’职工’);
insert into 客户
values(’1021001’,’赵亦’,’18770057403’,’2月3日’,’001’,’云南白药胶囊’,2);
insert into 客户
values(’1021002’,’何雯’,’15083505802’,’3月1日’,’001’,’云南白药胶囊’,4);
insert into 客户
values(’1021003’,’幸红红’,’13767423984’,’3月3日’,’003’,’ ’,6); insert into 客户
values(’10021004’,’周武’,’15570004245’,’4月25日’,’004’,’’,’1’);
insert into 入库与出库
values(,’充足’,’东仓库’,3500,’500’,’21491001’,’001’,’1021001’); insert into 入库与出库
values(,’现存小’,’西仓库’,3500,’3000’,’21491002,’002’,1021002’);
四、功能处理
1.创建视图 create view view_1
as select 药品编号,药品名称,生产厂家,生产日期,保质期,用途,价格,数量,经手人
from 药品
create view view_2
as select 员工编号,姓名,年龄,性别,学历,职务
12 1
计算机学院 《数据库系统》课程设计报告
from 员工 create view view_3
as select入库和出库单据号,药品信息,药品编号,员工编号,客户编号,存放位置,入库数量,出库数量
from 入库与出库 ②视图的撤消 drop view view_1; ③视图的查询 select * from view_3; select * from view_2; ④视图的更新 insert into view_2
values (’1010’,’康华’,’男’) 2、数据更新 删除
delete from 员工 where 姓名=’陈程’;
3、数据查询
(1)查询购买了江中牌健胃消食片的客户姓名,联系方式。 select 姓名,联系方式 from 客户
where 药品名称=’江中牌健胃消食片’; (2)查询陈程经手的药品全部信息。 select * from 药品
where 经手人=’陈程’ ;
(3)查询客户编号为1021001购买药品的生产厂家。 select 生产厂家 from 药品,客户
where 药品.药品编号=客户.药品编号 and 客户编号=1021001;
13 1
计算机学院 《数据库系统》课程设计报告
五、系统设计、制作小结
通过这次课程设计实验,对课本的知识有了更加深入的了解,通过实验我学会了如何创建索引、视图、存储过程。通过这次试验,认识到了索引,视图的重要性及它们的的优点。 经过这几天的努力之后我更加自信了,所以我觉得自己还是有能力做一些实际操作方面的东西。我相信通过自己的不断努力我一定会做出一个更好的数据库。
六:参考文献
王姗主编。数据库系统概论。北京:高等教育出版社,
14 1