进销存管理系统报告

闲来雅叙 范文 报告范文
精选回答

进销存管理系统报告本文简介:-武夷学院课程设计报告课程名称:数据库原理及应用设计题目:进销存管理系统学生班级:10计算机科学与技术(1)班学生姓名:指导教师:完成日期:2012-5-19数学与计算机系目录第1章项目简介11.1项目名称11.2开发人员11.3指导老师1第2章需求分析12.1课程设计概述12.2主要功能2第3章概

进销存管理系统报告本文内容:

-

课程设计报告

课程名称:

数据库原理及应用

设计题目:

进销存管理系统

学生班级:

10计算机科学与技术(1)班

学生姓名:

指导教师:

完成日期:

2012-5-19

数学与计算机系

目录

1

项目简介1

1.1项目名称1

1.2开发人员1

1.3指导老师1

2

需求分析1

2.1

课程设计概述1

2.2主要功能2

3

概念结构设计5

3.1

各个分的E-R图5

3.2

总的E-R图11

第4章

逻辑结构设计11

第5章

数据库表创建及表关系12

5.1创建数据库12

5.2数据初始化20

6

视图的操作26

7

数据库的安全性28

8

课程设计项目进度表29

9章

课程设计任务分配表29

10

设计心得30

11

参考文献30

1

项目简介

1.1项目名称

进销存管理系统

1.2开发人员

1.3指导老师

2

需求分析

2.1

课程设计概述

随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。进销存管理是医药行业管理中的重要部分,面对大量的药品进销存信息,采用人力畜力将浪费大量时间,人力和物力,并且数据准确性低,数据汇总速度慢。所以针对医药行业,由于每天销售量很大,呆账,错帐时有发生且常出现开“空单”的现象,开发一个易于操作的进销存软件成为医药企业的首选。通过计算机对企业信息流通过程中的数据进行自动化管理是开发本系统的主要目的。

整个系统从操作简便、灵活、使用、安全的要求出发,完成对进货、销售、库存查询管理的全过程的信息跟踪与管理,包括对操作员与系统数据的维护,信息的添加、删除、查询等。本系统可以满足医药行业中各种批发、零售及经销公司的进、销、存方面的需求。该医药进存销管理系统涉及对药品的基本信息查询和管理,药品采购,药品销售,仓库的管理,药品供应商的信息维护,客户的信息维护。它以广泛的调查为基础,最大程度上满足使用需求,来提升药品的管理水平,优化资源,尽可能地降低成本,统筹安排以实现最大效益化。

2.2主要功能

1、基本数据管理

l

管理药品信息;

l

管理供应商信息;

l

管理客户信息;

l

管理业务员信息;

l

管理仓库信息。

2.

进货管理

l

供应信息;

l

采购信息

l

进货单信息。

3.

销售管理

l

购买信息;

l

销售单信息。

4.

库存管理

l

仓库信息;

l

库存信息;

l

存储信息

l

库存不足查询

l

药品快过期查询。

功能结构图如图2—1所示。

图2—1

进销存管理系统的数据流图如图2-2所示

采购部

入库单审核

入库处

库存统计表

销售科

出库审核

出库处理

库存统计

药品收发存档表

订货单

不合格的入库单

合格的入库单

入库数据

库存数据

出库数据

出库单

不合格的出库单

合格的出库单

库存数据

库存综合数据

图2-2

3

概念结构设计

3.1

各个分的E-R图

类别

类别编号

类别名称

药品类别

图3.1-1

药品信息

药品规格

药品

供应厂家

药品编号

药品名称

生产日期

进价

类别

生产厂家

售价

备注

图3.1-2

客户

地址

客户编号

联系方式

姓名

性别

年龄

客户信息

图3.1-3

供应商信息

供应商

账号

开户行

联系方式

地址

编号

名称

图3.1-4

仓库信息

仓库

仓库编号

仓库名称

备注

图3.1-5

业务员类别信息

类别

类别编号

类别名称

图3.1-6

类别编号

业务员信息业务员

业务员编号

姓名

性别

联系方式

地址

年龄

图3.1-7

供应

供应商编号

采购员编号

供应数量

图3.1-8

采购

采购

业务员编号

商品编号

药品数量

进价

采购日期

图3.1-9

整理

整理

药品编号

业务员编号

药品数量

图3.1-10

管理

管理

仓库编号

业务员编号

备注

图3.1-11

存储

存储

业务员编号

商品编号

库存数量

备注

采购日期

图3.1-12

购买

购买

客户编号

药品编号

药品数量

零售价

销售日期

图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商品—业务员之间的联系图

仓库—管理员之间的联系图,如图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药品—业务员之间的联系图

3.2

总的E-R图

N

M

N

M

供应商

供应

业务员

采购

药品

整理

业务员

管理

仓库

存储

客户

购买

M

1

N

N

M

N

M

N

图3.2-1

第4章

逻辑结构设计

有下划线的表示主键

药品类别(类别编号、类别名称)

药品信息(药品编号,药品名称、供应厂家、药品类别、生产厂家、零售价、类别、进价

、生产日期)

供应商信息(供应商编号、名称、地址、联系方式、开户行、账号)

仓库信息(仓库编号、名称、备注)

业务员类别(类别编号,类别名称)

业务员信息(业务员编号、姓名、性别、年龄、联系方式、地址、类别编号)

客户信息(客户编号、姓名、性别、年龄、联系方式、地址)

供应(供应商编号,采购员编号,供应数量)

采购(商品编号,业务员编号,采购日期,药品数量,商品价格)

整理(药品编号,业务员编号,药品数量)

管理(业务员编号,仓库编号,备注)

存储(药品编号、仓库编号、更新日期、数量、备注)

购买(商品编号,客户编号,销售日期,商品数量,零售价格)

经过一系列的转化该关系模式属于第三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

类别编号

char(4)

Not

null

MCname

类别名称

varchar(6)

Not

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)

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

药品编号

char(4)

Not

null

MCno

类别编号

char(4)

Not

null

Mname

药品名称

char(30)

Not

null

Mbatchno

药品批号

varchar(4)

Not

null

Mspecificatios

药品规格

char(4)

Not

null

Mmanufacturers

生产厂家

varchar(20)

Not

null

Mpurchaseprice

进价

varchar(4)

Mpurchaseprice

>0

Mretailprice

零售价

varchar(4)

Mretailprice

>0

Mproductiondate

生产日期

smalldatetime

Mvalidity

有效期

smalldatetime

Mnote

备注

varchar(20)

图5.1-2

/*

客户信息表(客户编号,客户姓名,性别,年龄,地址,联系方式)*/

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

客户编号

char(4)

Not

null

Gname

客户姓名

varchar(8)

Not

null

Gsex

性别

char(2)

Not

null,Gsex

in

(

男,女

)

Gage

年龄

into

Phone

联系方式

char(20)

Not

null

Address

地址

varchar(30)

Not

null

图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)

)

供应商信息表(Supplier)

项目

中文

类型

约束

主键

外键

主键外键对应关系

备注

Sno

供应商编号

char(4)

Not

null

Sname

供应商名称

varchar(30)

Not

null

Sphone

联系方式

char(20)

Not

null

Saddress

供应商地址

varchar(30)

Not

null

Sbank

开户行

varchar(12)

Saccount

开户账号

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

仓库编号

char(4)

Not

null

Wname

仓库名称

varchar(30)

Not

null

Wnote

备注

Varchar(20)

图5.1-5

/*

业务员类别信息表(类别编号,类别名称)*/

create

table

Category

(

Cno

char(4)

not

null

primary

key,Cname

varchar(6)

not

null

)

业务员类别表(Category)

项目

中文

类型

约束

主键

外键

主键外键对应关系

备注

Cno

类别编号

char(4)

Not

null

Cname

类别名称

varchar(6)

Not

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

业务员编号

char(4)

Not

null

Cno

类别编号

char(4)

Not

null

Yname

业务员姓名

varchar(8)

Not

null

Ysex

性别

char(2)

Not

null,Ysex

in

(

男,女

)

Yage

年龄

int

Yage>0

Yphone

联系方式

char(20)

Not

null

Yaddress

地址

varchar(30)

Not

null

图5.1-7

/*管理信息表(业务员编号,仓库编号,备注)*/

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

业务员编号

char(4)

Not

null

Wno

仓库编号

char(4)

Not

null

GLnote

备注

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

药品编号

char(4)

Not

null

Wno

仓库编号

char(4)

Not

null

Updatetime

更新日期

smalldatetime

Not

null

CCnum

数量

int

CCnum

>=0

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

商品编号

char(4)

Not

null

Gno

客户编号

char(4)

Not

null

XSdate

销售日期

smalldatetime

Not

null

GMnum

商品数量

int

Not

null

GMprice

零售价格

float

Not

null,GMnote

备注

Varchar(20)

Not

null

图5.1-10

/*供应信息表(供应商编号,业务员编号,供应日期,供应药品数量)*/

create

table

GY

(

Sno

char(4)

not

null,Yno

char(4)

not

null,GYdate

smalldatetime

not

null,GYnum

int

not

null,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

供应商编号

char(4)

Not

null

Yno

业务员编号

char(4)

Not

null

GYdate

供应日期

smalldatetime

Not

null

GYnum

供应药品数量

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

药品编号

char(4)

Not

null

Yno

业务员编号

char(4)

Not

null

CGdate

供应日期

smalldatetime

Not

null

GYnum

药品数量

int

Not

null

CGprice

进价

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

药品编号

char(4)

Not

null

Yno

业务员编号

char(4)

Not

null

KCnum

药品数量

int

Not

null

图5.1-13

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

图5.2-1

药品信息表(Medicine)初始化

insert

into

Medicine

values(

0001,Aall,阿胶补血口服液,H37023129,0.125g×包,山东鲁抗医药股份有限公司,2.5,5.0,2012-1-1,)

insert

into

Medicine

values(

0002,Ball,阿莫西林颗粒,H35092913,0.125g×包,山西云华药业有限公司,5.5,10,2012-2-3,)

insert

into

Medicine

values(

0003,Call,珍视明滴眼液,Z10880003,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,北京西环号,14765367775

)

insert

into

Guest

values(

0002,李丽,女,30,南京北路号,18965382365

)

insert

into

Guest

values(

0003,林芳,女,25,福州台江街号,1387652316

)

Select

Gno

客户编号,Gname

客户姓名,Gsex

性别,Gage

年龄,Address

地址,Phone

联系方式

From

Guest

图5.2-3

供应商信息表(Supplier

)初始化

insert

into

Supplier

values(

0001,吉林药业,6888544,吉林辽东,农业银行,6220225678

)

insert

into

Supplier

values(

0002,广州药业,6812544,广州,招商银行,1920225678

)

insert

into

Supplier

values(

0003,修正药业,4188544,长春,建设银行,2620225678

)

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

图5.2-6

业务员信息表(

Ywy)初始化

insert

into

Ywy

values

(

0001,01,丽丽,女,18,14759951111,汉阳大道10号

)

insert

into

Ywy

values

(

0002,01,美美,女,23,14759658911,武夷大道27号

)

insert

into

Ywy

values

(

0003,03,东东,男,18,14755984562,盐城南路15号

)

insert

into

Ywy

values

(

0004,02,舒舒,男,27,14756851111,东台二环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)

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

供应信息表(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关系图

图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

图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

库存药品即将过期视图

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

语言实现如下:

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章

课程设计任务分配表

成员

座号

项目内容

序号

3号

需求分析,

E-R图,数据流图,建表,课程设计报告

01

41号

数据初始化,关系模型,建视图,课程设计报告

02

52号

数据流图,关系模型,建视图,课程设计报告

建表

03

10

设计心得

一星期的实训已接近尾声,这次的实训内容是设计一个进销存数据库系统,刚开始时,感觉之前学的知识和实践操作区别还是很大的,也担心这个实训内容相当的困难,但一天天下来,在不断摸索的同时,也回顾了之前的知识。

这次实训,从系统的组织结构图、功能结构图,到E-R图的设计,再到数据库的设计,综合应用了数据库、SQLServer2005等知识,让我们所学的知识得到了充分的延伸与拓展,同时,也提高了我们的综合实践能力。

由于进销存管理系统的范围很广,在系统组织图和功能图的设计上,范围很空泛,最终确定了主题:药品进销存系统。在第二天的E-R图设计中,实体,属性与联系的设计,难免会有一些碰壁,分E-R图和全局E-R图的建立,以及数据流程图、数据流图。遇到的问题又增加了许多,实体与实体之间的联系,实体的属性,让人难以入手,但通过网上的搜寻,老师同学的指导,这些问题也随之迎刃而解。接下来就完全沉浸在数据库的建设中,数据库表的建立,索引的创建,约束、规则、存储过程,因为对概念的不清楚,加上对代码的不熟悉,操作起来相当困难,经过网上资料的查找,对书本知识的回顾,慢慢地对概念清晰了,代码也熟练了,这些问题也很快被解决了。

其实,不管我们做什么事情,我们都应该想清楚,首先干什么,其次干什么,有了一个合理的规划,我们做起来也就比较的有了方向,有了目标,再向目标去奋斗,这样我们才能更好的把握自己,使自己更好的发展。同时,通过此次数据库的课程设计,对于SQL语句有了更深的了解,了解到要顺利完成一个数据库的建立,对SQL的熟悉运用是必不可少的一部分,同时也真正达到了学与用的结合,也增强了对数据库方面应用的理解。

11

参考文献

[1]

钱雪忠、李京,数据库原理及应用,北京邮电大学出版社,2010年

学校地址:福建省武夷山市武夷大道16号

设计单位:数学与计算机系

版本号:WyuKcsj

Ver2007

鲜花怒放 2022-07-17 22:45:37

相关推荐

人不如旧 衣不如新的意思

人不如旧,衣不如新的意思是:衣服是新的好,朋友是旧的好。(因此旧的东西或朋友不可轻易舍弃)形容事物的前后比较。“衣不如新,人不如故”可以用作宾语、定语,一般常用作书面语。这句话最早出自于《晏子春秋·第五卷内篇杂...
展开详情

无人与我是什么

无人与我,意思是:没有人和我一起。“无人”,是一个汉语词汇,是没有人才、没有人、没人在的意思,出自《史记·范雎蔡泽列传》:“秦王屏左右,宫中虚无人。”...
展开详情

一年之计在于春,一日之计在于晨是什么意思

这句话的意思是:只有在春天辛勤劳动才能获得丰收,一天最宝贵的时间是早晨。这句话一般用于激励人刻苦学习,充分利用学习时间,达到提升自我的目的!出处有:1、南朝·梁·萧绎《纂要》:“一年之计在于春,一日之计在于晨。...
展开详情

集中注意力的基础是

集中注意力的基础是对大脑进行科学的锻炼,促使脑神经变得发达和强壮。注意力是指人的心理活动指向和集中于某种事物的能力。“注意”,是一个古老而又永恒的话题。俄罗斯教育家乌申斯基曾精辟地指出:“注意是我们心灵的唯一门...
展开详情

古人读书的方法

读书有很多种方法,适合自己的才是最好的,让我们来看看古代名人都是怎么读书的,并从中借鉴一些好的读书方法。1、董遇:“三余”读书法汉代的著名学者董遇提倡利用“三余”时间读书。他说:“冬者岁之余,夜者日之余,雨者晴...
展开详情

精选推荐更多>

乔迁新居大门对联

乔迁新居大门对联:
1、横批:春意盎然。
上联:福星高照全家福;
下联:春光耀辉满堂春。
2、横批:吉祥如意。
上联:迎喜迎春迎富贵;
下联:接财接福接平安。
3、横批:可心就好。
上联:良辰吉日喜迁新居;
下联:人兴家旺宜住高楼。
4、横批:乔木莺迁。
上联:乔迁喜天地人共喜;
下联:新居荣福禄寿全荣。
5、横批:栋宇聿新。
上联:吉日迁居万事如意;
下联:良辰安宅百年遂心。
6、横批:方寸福地。
上联:添居室金玉满堂;
下联:栋梁起流芳百世。
7、横批:四海升平。
上联:一马平川进新居;
下联:珠光宝气福满堂。
8、横批:万象更新。
上联:和顺一门有百福;
下联:平安二字值千金。
9、横批:喜气盈门。
上联:福旺财旺运气旺;
下联:家兴人兴事业兴。

亏除去部首有多少画

“亏”字除去部首,还有两画。
亏(拼音:kuī),汉语一级通用规范汉字(常用字)。“亏”和它的繁体字“虧”原是音义都不同的两个字。简体“亏”原是“于”的异体字,字形、字义关系不详。清代王筠认为是“吁”的本字,假借为动词“往”义,并由此引申出“到达”、“在”、“比”义,进而虚化出一系列介词用法,这些意思后世多写作“于”。“亏”字后来成为“虧”的简化字。
“虧”始收录于《说文解字》,许慎认为是形声字,从亏雐(hū)声,本义指气不足,引申泛指缺损,再引申指短、少、差欠,又引申为毁坏,还引申为道义上的亏欠、对不起。又作幸好、幸亏讲。另外“亏”也表示讥讽。

疾行的意思

“疾行”读音jí xíng,汉语词语,意思是快速行走。
出处:
1、《素问·气厥论》:“水气客于大肠,疾行则鸣濯濯,如囊裹浆。”
2、明·冯梦龙《东周列国志》第七十二回:“伍员疾行,至于鄂渚,遥望大江,茫茫浩浩,波涛万顷,无舟可渡。伍员前阻大水,后虑追兵,心中十分危急。”
造句:
1、他骑马疾行,在父亲咽气前到达了家中。
2、大队骑马背枪的胡子在山道上一路疾行,偶尔一两个山中猎户看到这群胡子,无不躲得远远的。
3、适才我看到你骑在疾行的巨无霸背上,仍然谈笑自若引吭高歌,如此临危不惧,气定神闲的大将风骨,岂是平常人所能及的。
4、杨龙和林凤仙驾着火龙,在万丈虚空之上穿云破雾,瞬息千里,飞速地朝着东南方向疾行而去。

会操是什么意思

会操,读音为huì cāo,汉语词语,意思是会合举行操演。该词是一个军事术语,古今语意不同,在清朝末年,又称为秋操、大操,意指新军的军事演习,在今天,专指军队的队列训练。
出处:《大辞海·军事卷》:“会操:集中部属对已训课目、内容进行的操演。多用于队列训练,目的是检验训练效果,相互观摩,交流经验,取长补短,共同提高。通常由连、营、团级单位组织实施,并组成评判组,按指定的单位或个人顺序轮流操演,结束后进行讲评。”
造句:
1、每天早晨,同学们在操场上会操。
2、我今天感到非常高兴,能够以检阅官身分出席这次结业会操。
3、我非常高兴出席今天的结业会操,再一次以检阅官的身分,与入境处的结业学员见面。
常见热点问答
热点搜索
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200
作文大全
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200