药品存销信息管理系统-课程设计报告 下载本文

内容发布更新时间 : 2024/5/27 23:18:40星期一 下面是文章的全部内容请认真阅读。

计算机学院 《数据库系统》课程设计报告

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