武 夷 学 院
课程设计报告
课程名称: 设计题目: 学生班级: 学生姓名: 指导教师: 完成日期:
数据库原理及应用 进销存管理系统
10计算机科学与技术(1)班 2012-5-19
数学与计算机系
目录
第 1 章 项目简介 ......................................................................................................................... 0
1.1项目名称 ............................................................................................................................ 0 1.2开发人员 ............................................................................................................................ 0 1.3指导老师 ............................................................................................................................ 0 第 2 章 需求分析 ......................................................................................................................... 0
2.1 课程设计概述 ................................................................................................................... 0 2.2主要功能 ............................................................................................................................ 1 第 3 章 概念结构设计 ................................................................................................................. 4 3.1 各个分的E-R图 ..................................................................................................................... 4
3.2 总的E-R图 ..................................................................................................................... 10 第4章 逻辑结构设计 ................................................................................................................... 10 第5章 数据库表创建及表关系 ................................................................................................... 11
5.1创建数据库 ...................................................................................................................... 11 5.2数据初始化 ...................................................................................................................... 19 第 6 章 视图的操作 ................................................................................................................... 25 第 7 章 数据库的安全性 ............................................................................................................. 27 第 8 章 课程设计项目进度表 ................................................................................................... 28 第 9章 课程设计任务分配表 .................................................................................................... 28 第 10 章 设计心得 ..................................................................................................................... 29 第 11 章 参考文献 ..................................................................................................................... 29
数计系课程设计报告
第 1 章 项目简介
1.1项目名称
进销存管理系统
1.2开发人员
1.3指导老师
第 2 章 需求分析
2.1 课程设计概述
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。进销存管理是医药行业管理中的重要部分,面对大量的药品进销存信息,采用人力畜力将浪费大量时间,人力和物力,并且数据准确性低,数据汇总速度慢。所以针对医药行业,由于每天销售量很大,呆账,错帐时有发生且常出现开“空单”的现象,开发一个易于操作的进销存软件成为医药企业的首选。通过计算机对企业信息流通过程中的数据进行自动化管理是开发本系统的主要目的。
整个系统从操作简便、灵活、使用、安全的要求出发,完成对进货、销售、库存查询管理的全过程的信息跟踪与管理,包括对操作员与系统数据的维护,信息的添加、删除、查询等。本系统可以满足医药行业中各种批发、零售及经销公司的进、销、存方面的需求。该医药进存销管理系统涉及对药品的基本信息查询和管理,药品采购,药品销售,仓库的管理,药品供应商的信息维护,客户的信息维护。它以广泛的调查为基础,最大程度上满足使用需求,来提升药品的管理水平,优化资源,尽可能地降低成本,统筹安排以实现最大效益化。
1
数计系课程设计报告
2.2主要功能
1、基本数据管理
管理药品信息; 管理供应商信息; 管理客户信息; 管理业务员信息; 管理仓库信息。 2. 进货管理
供应信息; 采购信息 进货单信息。 3. 销售管理
购买信息; 销售单信息。 4. 库存管理
仓库信息; 库存信息; 存储信息 库存不足查询 药品快过期查询。 功能结构图如图2—1所示。
1
图2—1
进销存管理系统的数据流图如图2-2所示
2
数计系课程设计报告
订货单 采购部 不合格的入库单 入库单审核 合格的入库单 入库数据 入库处 理 库存统计表 库存数据 库存数据 出库数据 库存统计 出库单 不合格的出库单 出库审核 出库处理 库存综合数据 销售科 合格的出库单 药品收发存档表
图2-2
3
第 3 章 概念结构设计
3.1 各个分的E-R图
药品类别
类别
类别编号 类别名称
图3.1-1 药品信息
备注 生产日期 药品编号 药品规格 进价 药品 药品名称 类别 生产厂供应厂家 售价
图3.1-2 客户信息 性别 姓名 联系方式 客户 地址
客户编号 年龄 图3.1-3
4
数计系课程设计报告
供应商信息
图3.1-4 仓库信息
联系方式 账号 开户行 供应商 名称 编号 地址 仓库 仓库编号 备注 仓库名称
图3.1-5 业务员类别信息
图3.1-6
类别编号 类别名称 类别 5
业务员信息
年龄 地址 联系方业务员 类别编号 业务员编姓名 性别
图3.1-7 供应
供 应
供应商编号 采购员编号
供应数量
图3.1-8 采购 商品编号 业务员编号 采购日期 采购 药品数量 进价 图3.1-9
6
数计系课程设计报告
整理 药品编号
管理 仓库编号
整理 业务员编号 药品数量 图3.1-10
管理 业务员编号 备注 图3.1-11 存储
商品编号
采购日期
存储 备注
图3.1-12
业务员编号 库存数量 7
购买
药品编号 客户编号 销售日期 购买 药品数量 零售价 图3.1-13
供应商—业务员之间的联系图,如图3.1-14所示
供应商 N 提供 M 业务员
图3.1-14供应商—业务员联系图
商品—采购员之间的联系图,如图3.1-15所示
药品 N 采购
M 业务员 图3.1-15商品—采购员联系图
商品—管理员之间的联系图,如图3.1-16所示
业务员 1 整理
N 药品 图3.1-16商品—业务员之间的联系图
8
数计系课程设计报告
仓库—管理员之间的联系图,如图3.1-17所示
业务员 N 管理
M 仓库 图3.1-17业务员—管理员之间的联系图
仓库—药品之间的联系图,如图3.1-18所示
仓库 N 存储 M 药品
图3.1-18仓库—药品之间的联系图
6、药品—客户之间的联系图,如图3.1-19所示
药品 N 购买
M 客户 图3.1-19药品—客户之间的联系图
药品—客户之间的联系图,如图3.1-20所示
药品 N 购买
M 客户 图3.1-20药品—业务员之间的联系图
9
3.2 总的E-R图
M 业务员 供应 供应商 N
N 采购 业务员 1 M N 药品 N 购买 M 客户 整理 N 管理 M 仓库 M N 存储 图3.2-1
第4章 逻辑结构设计
有下划线的表示主键
药品类别(类别编号、类别名称)
药品信息(药品编号,药品名称、供应厂家、药品类别、生产厂家、零售价、类别、进价 、生产日期)
供应商信息(供应商编号、名称、地址、联系方式、开户行、账号) 仓库信息(仓库编号、名称、备注) 业务员类别(类别编号,类别名称)
业务员信息(业务员编号、姓名、性别、年龄、联系方式、地址、类别编号) 客户信息(客户编号、姓名、性别、年龄、联系方式、地址) 供应(供应商编号,采购员编号,供应数量)
采购(商品编号,业务员编号,采购日期,药品数量,商品价格)
10
数计系课程设计报告
整理(药品编号,业务员编号,药品数量) 管理(业务员编号,仓库编号,备注)
存储(药品编号、仓库编号、更新日期、数量、备注)
购买(商品编号,客户编号,销售日期,商品数量,零售价格) 经过一系列的转化该关系模式属于第三NF
第5章 数据库表创建及表关系
5.1创建数据库
数据库名称:JXCS
create database JXCS use JXCS
/*药品类别信息表(类别编号,类别名称)*/ create table MCategory
( MCno char(4) not null primary key, MCname varchar(6) not null
)
药品类别信息表(MCategory) 项目 中文 类型 约束 主键 外键 主键外备注 键对应关系 MCno MCname 类别编号 char(4) Not 是 null 类别名称 varchar(Not 6) null 图5.1-1
/* 药品信息表(药品编号,药品名称,药品批号,药品规格,生产厂家,进价,零售价,生产日期,备注)*/
Create table Medicine
( Mno char(4) not null primary key, MCno char(4) not null
constraint M_C_F foreign key references MCategory( MCno)
11
Mname varchar(30) not null, Mbatchno varchar(4) not null, Mspecificatios char(4),
Mmanufacturers varchar(20) not null,
Mpurchaseprice varchar(4) check (Mpurchaseprice >0) , Mretailprice varchar(4) check (Mretailprice >0),
Mproductiondate smalldatetime, Mvalidity smalldatetime, Mnote varchar(20) ) 药品信息(Medicine) 项目 中文 类型 约束 主键 外键 主键备注 外键对应关系 是 是 Mno MCno Mname Mbatchno Mspecificatios Mmanufacturers 药品号 类别号 药品称 药品号 药品格 编char(4) 编char(4) 名char(30) Not null Not null Not null 批varchar(4) Not null 规char(4) Not null 生产厂varchar(20Not null 家 ) varchar(4) Mpurchaseprice >0 varchar(4) Mretailprice >0 生产日smalldatet 期 ime 有效期 smalldatet ime 备注 varchar (20) 图5.1-2 Mpurchasepri进价 ce Mretailprice 零售价 Mproductiondate Mvalidity Mnote
12
数计系课程设计报告
/* 客户信息表(客户编号,客户姓名,性别,年龄,地址,联系方式)*/ create table Guest
( Gno char(4) not null primary key , Gname varchar(8) not null ,
Gsex char(2) not null check (Gsex in ('男','女')), Gage into ,
Phone char(20) not null, Address varchar(30) not null )
客户信息(Guest) 项目 中文 类型 约束 主键 外键 是 主键外备注 键对应关系 Gno Gname Gsex 客户编号 客户姓名 性别 char(4) varchar(8) char(2) Not null Not null Gage Phone 年龄 into Not null, Gsex in ('男','女') 联系方char(20) Not null 式 Address 地址 varcharNot null (30) 图5.1-3 /* 供应商信息表(供应商编号,供应商名称,联系方式,供应商地址,开户行,开户账)*/
create table Supplier
( Sno char(4) Not null primary key, Sname varchar(30) Not null, Sphone char(20) not null,
Saddress varchar(30) not null, Sbank varchar(12), Saccount varchar(19) )
13
供应商信息表(Supplier) 项目 中文 类型 约束 主键 外键 主键外备注 键对应关系 Sno Sname Sphone Saddress Sbank Saccount 供应商编号 供应商名称 联系方式 char(4) Not null varchar(Not 30) null char(20) Not null 供应商地varchar(Not 址 30) null 开户行 varchar( 12) 开户账号 varchar( 19) 图5.1-4 是 /* 仓库信息表(仓库编号,仓库名称,备注)*/ create table Warehouse
( Wno char(4) Not null primary key, Wname Varchar(30) Not null, Wnote Varchar(20) )
仓库信息表( Warehouse ) 项目 中文 类型 约束 主键 外键 主键外备注 键对应关系 Wno Wname Wnote 仓库编号 char(4) Not 是 null 仓库名称 varchar(Not 30) null 备注 Varchar( 20) 图5.1-5
/* 业务员类别信息表(类别编号,类别名称)*/ create table Category
( Cno char(4) not null primary key, Cname varchar(6) not null
14
数计系课程设计报告
)
业务员类别表(Category) 项目 中文 类型 约束 主键 外键 主键外备注 键对应关系 Cno Cname 类别编号 char(4) Not 是 null 类别名称 varchar(Not 6) null 图5.1-6 /*业务员信息表(业务员编号,业务员姓名,类别编号,性别,年龄,联系方式,地址)*/ create table Ywy
( Yno char(4) not null primary key , Cno char(4) not null
constraint C_F foreign key references Category(Cno) , Yname varchar(8) not null ,
Ysex char(2) not null check (Ysex in ('男','女')), Yage int check (Yage>0) , Phone char(20) not null,
Address varchar(30) not null )
业务员信息表(Ywy) 项目 中文 类型 约束 主键 外主键备注 键 外键对应关系 是 是 Yno Cno Yname Ysex 业务员编char(4) Not null 号 类别编号 char(4) Not null 业务员姓varchar(名 8) 性别 char(2) Not null Yage Yphone Yaddress 年龄 int Not null, Ysex in ('男','女') Yage>0 联系方式 char(20) Not null 地址 varchar(Not null 30) 图5.1-7 15
/*管理信息表(业务员编号,仓库编号,备注)*/
CREATE TABLE GL
(Yno Char(4) Not null , Wno char(4) Not null, GLnote Varchar(20),
constraint GL_W_Y primary key (Yno, Wno),
constraint GL_W foreign key(Yno) references Ywy (Yno),
constraint GL_Y foreign key(Wno) references Warehouse (Wno) )
管理信息表(Ywy) 项目 中文 类型 约束 主键 外主键备注 键 外键对应关系 是 是 是 是 Yno Wno GLnote 业务员编char(4) Not null 号 仓库编号 char(4) Not null 备注 varchar(20) 图5.1-8
/*存储信息表(药品编号、仓库编号、更新日期、数量、备注)*/ CREATE TABLE CC
(Mno char(4) not null, Wno char(4) Not null,
Updatetime smalldatetime,
CCnum int not null check (CCnum >=0), CCnote Varchar(20),
constraint CC_M_W primary key (Mno , Wno),
constraint CC_W foreign key(Mno ) references Medicine(Mno ), constraint CC_Y foreign key(Wno) references Warehouse (Wno) ) 存储信息表(CC) 项目 中文 类型 约束 主键 外主键备注 键 外键对应关系 是 是 是 是 Mno Wno 药品编号 char(4) Not null 仓库编号 char(4) Not null Not null CCnum >=0 Updatetime 更 新日期 smalldatetime CCnum 数量 int 16
数计系课程设计报告
CCnote 备注 Varchar( 20) 图5.1-9
/* 购买信息表(商品编号,客户编号,销售日期,商品数量,零售价格,备注)*/
CREATE TABLE GM
(Mno char(4) not null, Gno char(4) Not null, GMnum int Not null,
GMprice float Not null, XSdate smalldatetime, GMnote Varchar(20),
constraint GM_M_W primary key (Mno , Gno,XSdate),
constraint GM_W foreign key(Mno ) references Medicine(Mno ), constraint GM_Y foreign key(Gno) references Guest(Gno) )
购买信息表(GM) 项目 中文 类型 约束 主键 外主键备注 键 外键对应关系 是 是 是 是 是 Mno Gno XSdate GMnum 商品编号 char(4) Not null 客户编号 char(4) 销售日期 smalldatetime 商品数量 int Not null Not null Not null Not null, Not null GMprice 零售价格 float GMnote 备注 Varchar(20) 图5.1-10
/*供应信息表(供应商编号,业务员编号,供应日期,供应药品数量)*/
create table GY
( Sno char(4) not null, Yno char(4) not null,
GYdate smalldatetime not null , GYnum int not null ,
17
constraint GY_P primary key (Sno,Yno,GYdate),
constraint GY_S_F foreign key(Sno) references Supplier(Sno), constraint GY_Y_F foreign key(Yno) references Ywy(Yno) )
供应信息表(GY) 项目 中文 类型 约束 主键 外键 主键外备注 键对应关系 是 是 是 是 是 Sno Yno GYdate GYnum 供应商编号 char(4) Not null 业务员编号 char(4) Not null 供应日期 smalldatetNot ime null 供应药品数int Not 量 null 图5.1-11 /*采购信息表(药品编号,业务员编号,供应日期,药品数量,进价)*/ create table CG
( Mno char(4) not null, Yno char(4) not null,
CGdate smalldatetime not null , GYnum int not null , CGprice float not null,
constraint CG_G_P primary key (Mno,Yno,CGdate),
constraint CG__C_F foreign key(Mno) references Medicine(Mno), constraint CG__C_Y foreign key(Yno) references Ywy(Yno) ) 采购信息表(CG) 项目 中文 类型 约束 主键 外键 主键外备注 键对应关系 是 是 是 是 是 Mno Yno CGdate 药品编号 Not null 业务员编号 char(4) Not null 供应日期 smalldatetNot ime null char(4) 18
数计系课程设计报告
GYnum 药品数量 int CGprice 进价 Not null float Not null 图5.1-12 /*整理信息表(药品编号,业务员编号,药品数量)*/
create table ZL
( Mno char(4) not null, Yno char(4) not null, KCnum int not null ,
constraint C_Z_P primary key (Mno,Yno),
constraint S_Z_F foreign key(Mno) references Medicine(Mno), constraint Y_Z_F foreign key(Yno) references Ywy(Yno) )
整理信息表(ZL) 项目 中文 类型 约束 主键 外键 主键外备注 键对应关系 是 是 是 是 Mno Yno KCnum 药品编号 Not null 业务员编号 char(4) Not null 药品数量 int Not null 图5.1-13 char(4) 5.2数据初始化
药品类别信息表(MCategory ) 初始化
insert into MCategory values('Aall','A') insert into MCategory values('Ball','B') insert into MCategory values('Call','C') select MCno 类别编号,MCname 类别名称 from MCategory
19
图5.2-1
药品信息表(Medicine)初始化
insert into Medicine values('0001','Aall','阿胶补血口服液','H','0.125g×包',' 山东鲁抗医药股份有限公司',2.5,5.0,'2012-1-1','')
insert into Medicine values('0002','Ball','阿莫西林颗粒','H','0.125g×包','山西云华药业有限公司',5.5,10,'2012-2-3','')
insert into Medicine values('0003','Call','珍视明滴眼液','Z ','50ml','山西云华药业有限公司',6.0,12.0,'2011-12-2','')
Select Mno 药品编号,MCno 类别编号,Mname 药品名称,Mbatchno 药品批号,Mspecificatios 药品规格, Mmanufacturers 生产厂家,Mpurchaseprice 进价,Mretailprice 零售价,Mproductiondate 生产日期,Mnote 备注 From Medicine
图5.2-2
客户信息表(Guest)初始化
insert into Guest values('0001','张山','男','23','北京西环号','') insert into Guest values('0002','李丽','女','30','南京北路号','') insert into Guest values('0003','林芳','女','25','福州台江街号','')
Select Gno 客户编号,Gname 客户姓名,Gsex 性别,Gage 年龄,Address 地址, Phone 联系方式 From Guest
20
数计系课程设计报告
图5.2-3
供应商信息表(Supplier )初始化
insert into Supplier values('0001','吉林药业','','吉林辽东','农业银行','') insert into Supplier values('0002','广州药业','','广州','招商银行','') insert into Supplier values('0003','修正药业','','长春','建设银行','') select Sno 供应商编号,Sname 供应商名称,Sphone 联系方式,Saddress 供应商地址,Sbank 开户行,Saccount 开户账号 from Supplier
图5.2-4
仓库信息表(Warehouse)初始化
insert into Warehouse values ('0001','甲','无') insert into Warehouse values ('0002','乙','无') insert into Warehouse values ('0003','丁','无') select Wno 仓库编号,Wname 仓库名称,Wnote 备注 from Warehouse
图5.2-5
业务员类别信息表(Category )初始化
insert into Category values ('01','管理员') insert into Category values ('02','采购员') select Cno 类别编号,Cname 类别名称 from Category
21
图5.2-6
业务员信息表( Ywy)初始化
insert into Ywy values ('0001','01','丽丽','女',18,,'汉阳大道10号') insert into Ywy values ('0002','01','美美','女',23,,'武夷大道27号') insert into Ywy values ('0003','03','东东','男',18,,'盐城南路15号') insert into Ywy values ('0004','02','舒舒','男',27,,'东台二环36号')
select Yno 业务员编号,Cno 类别编号,Yname 业务员姓名,Ysex 性别,Yage 性别,Yage 年龄,Yphone 联系方式,Yaddress 地址 from Ywy
图5.2-7
存储信息表(CC)初始化
insert into CC values('0001','0002','2011/12/31',100,'') insert into CC values('0002','0003','2012/5/18',150,'') insert into CC values('0003','0001','2012/5/27',200,'')
select Mno 药品编号,Wno 仓库编号,convert(char(10),Updatetime,020) as 更新日期,CCnum 库存数量,CCnote 备注
图5.2-8
采购信息表(CG)初始化
insert into CG values('0002','0002','2011/12/31',100,2.0) insert into CG values('0001','0003','2010/5/18',50,3.5)
22
数计系课程设计报告
insert into CG values('0003','0001','2011/9/27',150,7) insert into CG values('0003','0004','2012/3/27',200,5)
select Mno 药品编号,Yno 业务员编号,convert(char(10),CGdate,020) as 供应日期,GYnum 药品数量,CGprice 进价 from CG
图5.2-9
购买信息表(GM)
insert into GM values('0002','0002',7,10,'2012/4/28','') insert into GM values('0001','0003',12,16,'2012/1/18','') insert into GM values('0003','0001',30,21,'2011/3/3','') insert into GM values('0003','0003',10,14,'2012/2/27','')
select Mno 药品编号,Gno 客户编号,GMnum 购买数量,GMprice 格,convert(char(10),XSdate,020) as 销售日期,GMnote 备注 from GM
图5.2-10
管理信息表(GL)初始化
insert into GL values('0002','0002','') insert into GL values('0001','0003','') insert into GL values('0004','0001','') insert into GL values('0003','0003','')
select Yno 业务员编号,Wno 仓库编号,GLnote 备注 from GL
图5.2-11
23
零售价
供应信息表(GY)初始化
insert into GY values('0002','0002','2011/7/28',500) insert into GY values('0001','0003','2010/9/18',200) insert into GY values('0003','0001','2012/3/3',400) insert into GY values('0003','0004','2011/12/27',300)
select Sno 供应商编号,Yno 业务员编号,convert(char(10),GYdate,020) as 供应日期,GYnum 供应数量 from GY
图5.2-12
5.3关系图
24
数计系课程设计报告
图5.3-1
第 6 章 视图的操作
进货单视图
create view JH
as select convert(char(10),GYdate,020) 进货日期,Wname 仓库名称,Mname 药品名称,GY.GYnum 数量,Mpurchaseprice 进价,GY.GYnum*Mpurchaseprice 金额,convert(char(10),Mvalidity,020) as 有效期,Sname 供应商名称,Sphone 供应商电话
from Supplier,GY,Ywy,CG,Medicine,CC,Warehouse
where Supplier.sno=GY.sno and GY.Yno=Ywy.Yno and Ywy.Yno=CG.Yno and CG.Mno=Medicine.Mno and Medicine.Mno=CC.Mno and Warehouse.Wno=CC.Wno
25
图6-1
销售单视图
create view XS
as select convert(char(10),XSdate,020) 销售日期,Mname 药品名称,GMnum 数量,Mretailprice 零售价,GMnum*Mretailprice 金额,Sname 供应商名称,Sphone 供应商电话
from Supplier,GY,Ywy,CG,Medicine,GM,Guest
where Supplier.sno=GY.sno and GY.Yno=Ywy.Yno and Ywy.Yno=CG.Yno and CG.Mno=Medicine.Mno and Medicine.Mno=GM.Mno and GM.Gno=Guest.Gno
图6-2
库存信息视图
create view CK
as select Wname 仓库名称,Mname 药品名称,CCnum 库存数量 from Medicine,Warehouse,CC
where Medicine.Mno=CC.Mno and Warehouse.Wno=CC.Wno
图6-3
库存药品即将过期视图
26
数计系课程设计报告
create view KC_tip
as select convert(char(10),CGdate,020) 供应日期, Mname 药品名称,Wname 仓库名称,convert(char(10),Mvalidity,020) as 有效期,Sname 供应商名称,Sphone 供应商电话
from Supplier,GY,Ywy,CG,Medicine, CC,Warehouse
where Supplier.sno=GY.sno and GY.Yno=Ywy.Yno and Ywy.Yno=CG.Yno and CG.Mno=Medicine.Mno and Medicine.Mno=CC.Mno and Warehouse.Wno=CC.Wno and convert(char(10),Mvalidity,020)<=getdate()
图6-4
库存药品数量不足视图
create view KC_lack as select Mname 药品名称,CCnum 数量,Wname 仓库名称,Sname 供应商名称,Sphone 供应商电话
from Supplier,GY,Ywy,CG,Medicine,CC,Warehouse
where Supplier.sno=GY.sno and GY.Yno=Ywy.Yno and Ywy.Yno=CG.Yno and CG.Mno=Medicine.Mno and Medicine.Mno=CC.Mno and Warehouse.Wno=CC.Wno and CCnum <150
图6-5
第 7 章 数据库的安全性
进销存系统主要提供给两类用户使用,分别是管理员、采购人员。对于同一个数据库,他们则拥有不同的访问权限。
管理员拥有对整个数据库的增删改查功能。则他的访问权限也是最高的 拥有对整个数据库的访问权限。在数据库中,设置总的管理员的登录名为sa. 进货人员拥有对进货订单的增删改查的功能,同时,也拥有对库存信息、药品信息的查询功能,和对供应商信息的增删改查功能,以及对库存中缺货及过期的药品的查询功能。
设置进货人员的登录名为cg,登录密码为123,用户名为cgy,则访问权限用sql 语言实现如下:
27
grant select on Medicine to cgy
grant insert,select,alter,delete,update on Supplier to cgy grant insert,select,alter,delete,update on JH to cgy grant select on CK to cgy
grant select on KC_lack to cgy grant select on KC_tip to cgy
第 8 章 课程设计项目进度表
日期 2012.5.14 2012.5.15 2012.5.16 2012.5.17
完成的工作 需求分析 概念结构设计,逻辑结构设计 创建表和视图 书写课程设计报告 第 9章 课程设计任务分配表
成员 座号 项目内容 序号 需求分析, E-R图,数据流图,建表,课程设3号 计报告 数据初始化,关系模型,建视图,课程设计报41号 告 01 02 28
数计系课程设计报告
数据流图,关系模型,建视图,课程设计报告 52号 建表 03
第 10 章 设计心得
一星期的实训已接近尾声,这次的实训内容是设计一个进销存数据库系统,
刚开始时,感觉之前学的知识和实践操作区别还是很大的,也担心这个实训内容相当的困难,但一天天下来,在不断摸索的同时,也回顾了之前的知识。
这次实训,从系统的组织结构图、功能结构图,到E-R图的设计,再到数据库的设计,综合应用了数据库、SQLServer2005等知识,让我们所学的知识得到了充分的延伸与拓展,同时,也提高了我们的综合实践能力。
由于进销存管理系统的范围很广,在系统组织图和功能图的设计上,范围很空泛,最终确定了主题:药品进销存系统。在第二天的E-R图设计中,实体,属性与联系的设计,难免会有一些碰壁,分E-R图和全局E-R图的建立,以及数据流程图、数据流图。遇到的问题又增加了许多,实体与实体之间的联系,实体的属性,让人难以入手,但通过网上的搜寻,老师同学的指导,这些问题也随之迎刃而解。接下来就完全沉浸在数据库的建设中,数据库表的建立,索引的创建,约束、规则、存储过程,因为对概念的不清楚,加上对代码的不熟悉,操作起来相当困难,经过网上资料的查找,对书本知识的回顾,慢慢地对概念清晰了,代码也熟练了,这些问题也很快被解决了。
其实,不管我们做什么事情,我们都应该想清楚,首先干什么,其次干什么,有了一个合理的规划,我们做起来也就比较的有了方向,有了目标,再向目标去奋斗,这样我们才能更好的把握自己,使自己更好的发展。同时,通过此次数据库的课程设计,对于SQL语句有了更深的了解,了解到要顺利完成一个数据库的建立,对SQL的熟悉运用是必不可少的一部分,同时也真正达到了学与用的结合,也增强了对数据库方面应用的理解。
第 11 章 参考文献
[1] 钱雪忠、李京,数据库原理及应用,北京邮电大学出版社,2010年
29
学校地址:福建省武夷山市武夷大道16号 设计单位:数学与计算机系 版本号:WyuKcsj Ver2007
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo7.cn 版权所有 湘ICP备2022005869号-9
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务