数据库原理报告.docx

上传人:b****5 文档编号:5332039 上传时间:2022-12-15 格式:DOCX 页数:10 大小:316.31KB
下载 相关 举报
数据库原理报告.docx_第1页
第1页 / 共10页
数据库原理报告.docx_第2页
第2页 / 共10页
数据库原理报告.docx_第3页
第3页 / 共10页
数据库原理报告.docx_第4页
第4页 / 共10页
数据库原理报告.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

数据库原理报告.docx

《数据库原理报告.docx》由会员分享,可在线阅读,更多相关《数据库原理报告.docx(10页珍藏版)》请在冰豆网上搜索。

数据库原理报告.docx

数据库原理报告

武汉纺织大学数学与计算机学院

 

 

实验设计报告

 

所在班级:

网络081

小组成员:

指导老师:

何儒汉老师

 

目录

一、需求分析………………………………………………………………3

1、任务概述………………………………………………………3

2、需求说明………………………………………………………4

3、数据流图………………………………………………………4

二、概念结构设计…………………………………………………………5

1、局部概念模型设计……………………………………………5

2、全局概念模型设计……………………………………………6

三、逻辑结构设计…………………………………………………………6

1、DBMS的选择……………………………………………………6

2、数据模型映射…………………………………………………6

3、数据库结构优化和完整性设计………………………………7

四、物理结构设计…………………………………………………………8

1、确定索引的结构…………………………………………………8

五、部分代码实现…………………………………………………………8

1、建立数据库……………………………………………………8

2、建立数据表………………………………………………………………………8

 

物流管理之------库存管理系统

一、需求分析

1、任务概述

库存管理主要业务包括材料入库、仓库管理、材料出库、一些统计査询和报表等几部分组成。

对于一个仓库来说,最大的功能就是存储货品,所以仓库管理就是对货品信息,仓库信总等信息的管理,可以根据实际情况对各种货品信息进行分类管理,包括添加、删除更新数据库等。

当然,仓库中货品入库也是常有的事,入库管理操作就是对于货品入库情况的管理,用户可以方便地输入一些货品的信息。

有了货品的入库,自然也就有货品的出库,这部分提供的功能与入库操作流程差不多,有所区别的只是对一些出库货品的管理,也很方便数据的输入。

仓库管理人员可以浏览、査询、添加、删除等货品的-些基本信息以及统计等,并可以对一些基本的信息生成报表形式,并打印输出的功能。

采购是库存管理的重要内容,但本系统侧重采购之后的库存管理,因此略过。

业务流程如图:

2、需求说明(如图)

(1)、入库管理

入库登记管理:

能对货品的入库登记、删除、更改等;

入库期间统计:

货品入库期间年度的统计;

供货单位期间供货金额统计:

对货品供应的金额进行统计;

(2)、仓库管理

货品信息管理:

对仓库里的货品进行登记;

短缺货品管理:

对仓库里短缺的货品进行登记,以便及时采购补货;

超出货品管理:

对仓库里超储的货品进行登记,控制仓库量,减少进货;

(3)出库管理

对货品出货期间的年度统计出库登记,及收货单位金额统计等;

3、数据流图

(1)、入库管理

(2)、仓库管理

(3)、出库管理

二、概念结构设计

1、局部概念模型设计

库存管理系统局部E-R视图(如图)

(1)、物料与入库单之间

(2)、物料与领料单之间

(3)、物料与退料单之间(4)、物料与仓库之间

2、全局概念模型设计

库存管理系统全局E-R视图(如图)

三、逻辑结构设计

1、DBMS的选择

SQL是一种非过程化语言,它一次处理的是一个记录集合,对数据提供自动导航。

SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作。

SQL不要求用户指定对数据的存取方法,SQL语句使用查询优化器,由系统决定对指定数据存取的最快速手段。

当关系的设计者在关系表上定义了索引,系统会自动地利用索引进行快速检索,用户不需知道表上是否有索引,表有什么类型的索引等细节。

SQL是一种统--语言,可用于所有用户的数据库活动类型,包括数据库系统管理员,程序员等操作简单,使用方便。

另夕卜,SQL是关系数据库的公共语言,用户可将使用SQL的技能从一个RDBMS很容易地转到另一个系统,所有用SQL语言写的程序具有可移植性。

2、数据模型影射

(1)入库表〔入库单编号,仓库号,进货日期,供货单位,入库数量,材料编号,进货单价,检验员,记账员,备注)

^

(2)领料表(领料单编号,仓库号,领料日期,领料部门,领料用途,材编号、实发数量、领料员、发料员、备注。

(3〕库存总帐表(材料编号,仓库号,库存数量:

(4)退料表(退料单编号,仓库号,退料日期,材料编号,退料数量,退料人,经手人、退料原因)

(5)材料表(材料编号,材料名称,单价,最低库存量,最高库存量)

3、数据库结构优化和完整性设计

(1)入库表〔入库单编号,仓库号,进货日期,供货单位,入库数量,材料编号,进货单价,检验员,记账员,备注)input

(2)领料表(领料单编号,仓库号,领料日期,领料部门,领料用途,材编号、实发数量、领料员、发料员、备注。

)fetchcl

(3〕库存总帐表(材料编号,仓库号,库存数量:

)total

(4)退料表(退料单编号,仓库号,退料日期,材料编号,退料数量,退料人,经手人、退料原因)back

(5)材料表(材料编号,材料名称,单价,最低库存量,最高库存量)

四、物理结构设计

确定索引的结构

在一个表上创建太多的索引会影响插入、删除、更新数据的功能,而且也会降低维护速度,因此只对经常需要搜索的列创建索引,包括主键列和频繁使用的外键列。

如材料编号、领料单编号等。

五、部分代码实现

(1)、建立数据库

CREATEDATABASE

ONPRIMARY

(NAME=’库存管理’,

FILENAME=’F:

\SQL\MSSQL.1\MSSQL\DATA\库存管理.MDF’,

SIZE=5120KB,MAXSIZE=51200KB,FILEGROWTH=1024KB)

LOGON

(NAME=’库存管理_LOG’,

FILENAME=’F:

\SQL\MSSQL.1\MSSQL\DATA\库存管理_LOG.MDF’,

SIZE=5120KB,MAXSIZE=51200KB,FILEGROWTH=10%)

GO

(2)、建立数据表

use库存管理

go

createtableinput

(rk_idvarchar(10)pramirykeynotnull,

Ck_idvarchar(10)notnull,

In_datedatetimenotnull,

Cl_formvarchar(10)notnull,

Rk_numvarchar(10)notnull,

Cl_idvarchar(10)notnull,

Pricemoneynotnull,

Jyyvarchar(10)notnull,

Jzyvarchar(10)notnull,

Bzvarchar(30)null,

Constraintfk_input_materialforeignkey(cl_id)

Referencematerial(cl_id))

Createtablefetchcl

(11_idvarcharpramirykeynotnull,

Ck_idvarcharnotnull,

11_datedatetimenotnull,

11_bmvarcharnotnull,

Ytvarchar(100)notnull,

Cl_idvarchar(10)notnull,

Numsmallintnotnull,

11yvarchar(10)notnull,

Flyvarchar(10)notnull,

Bzvarchar(50)null,

Constraintfk_fetchcl_materialforeignkey(cl_id)

Referencematerial(cl_id))

Createtabletotle

(cl_idvarchar(10)notnull,

Ck_idvarchar(10)notnull,

Total_numsmallintnotnull

Constraintpk_totalprimarykey(ck_id,cl_id))

Createtableback

(b_idvarchar(10)primarykeynotnull,

Ckidvarchar(10)notnull,

Tl_datedatetimenotnull,

Cl_idvarchar(10),

Numsmallintnotnull

Tlrvarchar(10)notnull,

Jsrvarchar(10)notnull,

Reasonvarchar(30)notnull,

Constraintfk_back_materialforeignkey(cl_id)

Referencematerial(cl_id))

Createtablematerial

(cl_idvarchar(10)primarykeynotnull,

Cl_namevarchar(10)notnull,

Pricemoneynotnull,

Minsmallintnotnull,

Maxsmallintnotnull

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1