数据库课程设计仓库管理系统.docx

上传人:b****7 文档编号:11219167 上传时间:2023-02-25 格式:DOCX 页数:22 大小:938.48KB
下载 相关 举报
数据库课程设计仓库管理系统.docx_第1页
第1页 / 共22页
数据库课程设计仓库管理系统.docx_第2页
第2页 / 共22页
数据库课程设计仓库管理系统.docx_第3页
第3页 / 共22页
数据库课程设计仓库管理系统.docx_第4页
第4页 / 共22页
数据库课程设计仓库管理系统.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

数据库课程设计仓库管理系统.docx

《数据库课程设计仓库管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计仓库管理系统.docx(22页珍藏版)》请在冰豆网上搜索。

数据库课程设计仓库管理系统.docx

数据库课程设计仓库管理系统

仓库管理系统

 

1.概述2

2.课程设计任务的需求分析2

2.1设计任务2

2.2设计要求3

2.3需求描述的规范文档(可选)3

3.概念结构设计3

3.1概念结构设计工具(模型)3

3.2管理员信息子系统(局部)4

3.3零件信息子系统4

3.4库房信息子系统5

3.5总体图6

4.逻辑结构设计7

4.1关系数据模式7

4.2视图的设计8

4.3优化8

5.数据库物理设计与实施10

5.1数据库应用的硬件、软件环境介绍10

5.2物理结构设计10

5.3索引的设计10

5.4建立数据库12

5.5加载测试数据12

6.数据操作要求及实现14

6.1数据查询操作14

6.3数据维护操作15

7.用户界面设计16

7.1登录界面设计16

7.2登录后,进入管理系统的主体部分16

7.3查询页面17

7.4数据库信息添加页面17

7.5信息综合操作(浏览,更新,删除)页面18

8.收获、体会和建议20

9.主要参考文献21

附录分工安排表22

摘要

仓库管理系统是为了实现企业生产所需的各种零件管理的系统化、规范化和自动化,从而提高企业生产管理效率而设计的。

它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。

仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。

本系统的开发语言采用的是、、,开发环境采用的是  2010,数据库采用  2008,具有一般系统的数据功能,如数据查询,修改和删除等。

仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。

1.概述

  随着企业管理信息化的发展,网络及计算机的引入使管理跃上了一个新的发展平台。

企业的各项管理都将向信息化方向扩展,仓库的管理对于企业来说尤为重要,也正是基于这个原因我把毕业设计的方向定在了企业的仓库管理上。

 

仓库管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理产品,这种管理方式存在着许多缺点,如:

效率低、保密性差等。

另外,由于时间一长,将产生大量的文件和数据,这对于查找、更新和维护产品都带来了不少的困难。

 

作为计算机应用的一部分,使用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高仓库管理的效率。

2.课程设计任务的需求分析

2.1设计任务

仓库管理系统管理的对象如下:

管理员信息:

工号、姓名、性别、年龄、电话、工资等。

库房信息:

编号、地址、面积等。

零件信息:

零件号、零件名、规格、价格、库存数量等。

2.2设计要求

(1)界面设计要求尽量友好、美观,应提供登录界面,管理操作简单方便; 

(2)对各种信息应提供录入、修改、删除和查询功能;

(3)能够新增、修改和删除零件信息;

(4)具有对零件、管理员、库房的基本信息进行统计的功能。

3.概念结构设计

3.1概念结构设计工具(模型)

图3.1.1

3.2管理员信息子系统(局部)

3.2.1子系统描述

该系统是用来存放管理员的基本属性,如工号、姓名、性别、年龄、电话、工资等属性。

3.2.2分图

图3.2.2.1

3.2.3说明

字段名称

数据类型

字段大小

说明

64

库房编号

(18,2)

管理员编号

64

管理员姓名

32

管理员性别

管理员年龄

(11,0)

管理员电话

(10,2)

管理员工资

3.3零件信息子系统

3.3.1子系统描述

该子系统是用来存放零件的基本属性,如零件号、零件名、价格、规格、库存数量等属性。

3.3.2分图

图3.3.2.1

 

3.3.3说明

字段名称

数据类型

字段大小

说明

64

库房编号

(18,0)

零件号

64

零件名

(10,2)

零件价格

128

零件规格

零件库存数量

64

零件类型

3.4库房信息子系统

3.4.1子系统描述

该子系统是用来存放库房的基本属性的,如库房编号、库房地址、库房面积等属性。

3.4.2分图

图3.4.2.1

3.4.3说明

字段名称

数据类型

字段大小

说明

64

库房编号

128

库房地址

(10,0)

库房面积

 

3.5总体图

图3.5.1

4.逻辑结构设计

4.1关系数据模式

库房、管理员与零件这三者之间通过外键()连接。

如下图所示:

图4.1.1

4.2视图的设计

视图是通过库房、管理员与零件这三者之间通过外键()连接,并取库房信息表的字段、管理员信息表的、字段和零件信息表的字段创建的。

代码:

,,==

得到的视图结果如下:

图4.2.1

4.3优化

为了方便查询零件相关的信息,我们创建了存储过程,当输入零件名称时,就会出现相应的零件信息。

代码如下:

(60)

'请输入零件的类型:

'

*

如只执行这命令就会提示:

请输入零件的类型:

当执行'硬盘'时便会得到如下结果:

图4.3.1

为了防止管理员信息表中插入相同的工号,我们创建了存储过程,当插入管理员,如果插入的工号与原表中的工号一样时,就提示:

对不起,您输入的工号已存在!

否则就插入成功。

代码如下:

创建存储过程

(64),

(18,0),

(64),

(32),

(11,0),

(10,2)

(1=)

(,

)(,

'对不起,您输入的工号已存在!

'

为了防止零件信息表中插相同的零件编号,我们创建了存储过程,当向表插入零件时,如果插入的零件编号与原表中零件编号相同,那么就提示:

对不起,您输入的零件编号已存在!

否则就插入成功。

代码如下:

创建存储过程

(64),

(18,0),

(64),

(10,2),

(128),

(64)

(1=)

(,

)(,

'对不起,您输入的零件编号已存在!

'

 

5.数据库物理设计与实施

5.1数据库应用的硬件、软件环境介绍

72G20082010

5.2物理结构设计

物理设计主要是要确定数据库的存储路径、存储结构,视图设计以及如何建立索引等。

5.3索引的设计

在表建立索引名为,如下图所示:

图5.3.1

 

在表建立索引名为,如下图所示:

图5.3.2

在表建立索引名为,如下图所示:

图5.3.3

5.4建立数据库

创建一个数据库名为,代码如下:

[]

(=N'',=N'D:

\\\10\\\',=3072,=,=1024)

(=N'',=N'D:

\\\10\\\',=1024,=2048,=10%)

5.5加载测试数据

首先创建三个表分别为:

、、,代码如下:

创建库房信息表

(1,1),

(64),

(128),

(18,2)

向表插入数据

()('A1001','10001','王森','男','30','','2500')

创建管理员信息表

(1,1),

(64),

(18,0),

(64),

(32),

(11,0),

(10,2)

向表插入数据

()('A1001','10001','王森','男','30','','2500')

创建零件信息表

(1,1),

(64),

(18,0),

(64),

(10,2),

(128),

(64)

向表插入数据

()('A1001','688354','3470','1219','酷睿i5,四核','20','')

 

6.数据操作要求及实现

6.1数据查询操作

查询库房信息表

*

查询结果如下:

图6.1.1

查询管理员信息表

*

查询结果如下:

图6.1.2

查询零件信息表

*

查询结果如下:

图6.1.3

6.2数据更新操作

语法如下:

表名字段名=变量值条件

如下面的例子:

1

管理员信息表中,1的信息更新前如下:

管理员信息表中,1的信息更新后如下:

 

6.3数据维护操作

在命令行中,可以用、、命令对数据表进行插入,删除,修改数据表等操作;也可以用图形界面对数据表进行插入,删除,修改等操作。

7.用户界面设计

7.1登录界面设计

图7.1.1

7.2登录后,进入管理系统的主体部分

 

图7.2.1默认显示数据库的()视图内容

7.3查询页面

图7.3.1可根据自己想要查询的条件进行查询

 

7.4数据库信息添加页面

图7.4.1添加管理员信息

 

图7.4.2添加库房信息

 

图7.4.3添加零件信息

 

7.5信息综合操作(浏览,更新,删除)页面

图7.5.1正常显示

 

图7.5.2实现数据库的即时编辑()更新()删除()

 

图7.5.3

 

图7.5.4

 

8.收获、体会和建议

这次课程设计我们组设计的是一个仓库管理管理系统,通过这次可视化编程课程设计,我了解了一个完整的数据库系统设计的步骤,掌握了仓库管理管理系统的需求及管理,巩固了我在课堂上所学的理论知识,更进一步的了解了面向对象编程的基本思想,并且对可视化编程工具2010及2008软件的应用有了更进一步的掌握,掌握了界面设计、、语言编写代码设计各功能模块的步骤,并学会了2010及用2008建立的数据库连接的代码设计,很好的运用了老师上课所教的知识,并实例化,虽然期间自己有很多不懂之处,但是通过不断地查阅资料,翻阅课本,课堂笔记,终于理清了学习思路。

在我们组共同努力的结果下,一个小型的仓库管理系统诞生了。

虽然界面还不是很美观,但还算不错。

起初想要用来实现系统界面,但是由于尚未涉猎,故专用技术。

能够实现基本的增删改查功能,还添加了即时的更新与删除,做到跟一般的仓库系统的基本功能,但是跟市面上的管理系统软件还是有一定的差距的。

总之,在这次程序设计中,学会到了很多以前没有了解到的知识,当然系统还有很多不足,比如未能实现员工头像存储,可视化的批量更新、删除等。

但是我相信,下次会做的更好。

此次的课程设计,我们团队三人一起讨论,分析数据库、可视化界面所用到的知识点。

分工合作,不断的遇到难题,解决难题。

我们彼此体会到了团队合作的快乐与掌握知识技术的重要性。

有了这一次经验,我们以后走的每一步,将会更踏实,更稳健。

 

9.主要参考文献

[1]文东申锐乔明秋编著,程序设计——基于2010科学出版社2010

[2]明日科技编著,从入门到精通清华大学出版社2012

 

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

当前位置:首页 > 经管营销 > 经济市场

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

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