关闭

数据库课程实践---仓库管理系统(附代码下载)

标签: 数据库管理桌面应用
1191人阅读 评论(7) 收藏 举报
分类:

数据库课程实践-仓库管理系统桌面应用程序
数据库:SQLServer 2008r2
IDE:VS2010

完成功能:

(1)产品入库管理,可以填写入库单,确认产品入库;
(2)产品出库管理,可以填写出库单,确认出库;
(3)借出管理,凭借条借出,然后能够还库;
(4)仓库库存设置,设置库存的初始值,更改库存的上下限值;
(5)可以进行盘库,按货物分类,仓库分类和按货号和仓库查找;
(6)可以查询产品入库情况、出库情况、当前库存情况,可以按仓库、出库单、入库单,产品、时间进行查询;
(7)货物管理,查询、添加、删除货物信息;
(8)仓库管理员信息管理,禁止删除初始管理员;

E-R图

1.总体基本E-R图设计
这里写图片描述
2.入库E-R图
这里写图片描述
3.出库E-R图
这里写图片描述
4.借还记录
这里写图片描述

表设计

这里写图片描述

效果展示:

1.登录界面

这里写图片描述

2.货物查询

这里写图片描述

3.库存查询

这里写图片描述

4.出入库查询

这里写图片描述

5.借还查询

这里写图片描述

6.入库

这里写图片描述

7.出库

这里写图片描述

8.借出

这里写图片描述

9.归还

这里写图片描述

10.仓库管理-货物管理

这里写图片描述

11.仓库管理-管理员信息管理

这里写图片描述

12.仓库管理-仓库设置

这里写图片描述

13.数据库表

这里写图片描述

14.存储过程

这里写图片描述

总结

本次数据库课程设计我做的是仓库信息管理系统,在数据库设计的初期,先分析了仓库管理系统基本功能和服务对象,起初设计的时候并没有考虑清楚对象,添加了很多不必要的使用者,比如供应商和客户,仔细分析之后发现,该系统应该只是服务于仓库管理员而已,于是又要删掉客户这一实体,只是作为出库的一个属性存在。在做货物入库和出库触发器的时候,并没有想到用写成的C#应用程序如何去与触发器的回滚操作做通信,这样会导致在触发器中停止的操作并不会反映到应用程序的界面上来,所以我认识到,应用程序与数据库的通信应该尽量写成存储过程来调用,而触发器的功能尽量的应该是来维护表的完整性,比如做表的同步插入跟新删除等。通过存储过程返回的参数,可以简单的返回到应用程序中,通过判断情况可以清楚的反映sql语句的执行情况,这样就增强了应用程序和数据库见的交流,使用户可以容易的知道执行到哪了或者执行了什么操作。在做数据库设计的过程中,我发现同一个系统可以有不同表述和理解,比如在实际的仓库系统中一个订单号对应一种货物还是多种货物的问题,主键设成订单号当然只能对应一种货物,若主键由单号+仓库+货物那就可以对应多种情况,根据不同情况和需求可以做不同的实现。在设计表的时候有很多细节要注意,比如单号是自己生成还是由管理员来填写(比如表空的时候是Null,若直接加1则还是Null,所以要先判断是否为空),比如datetime类型与字符之间的转换(需要什么样的时间格式,客户需要什么样的信息),比如出入的情况分析和借还情况的实现。我想实现在查询借还记录的时候归还的显示为归还时间(datetime格式)未归还的显示为“未归还”(字符),这个功能一直很难实现,因为经常是转换问题。
用ADO.NET实现应用程序和数据库的链接和通信,然后将调用存储过程方法写在对应的控件按钮里面进行操作。遇到的问题是,比如一个TextBox的默认值是””,则在调存储过程中要判断各种情况,不然会经常报错。如何把界面做的适合真正的仓库管理人员使用,要研究他们真正需要的是什么。在做课设中,我认识到了,不能一开始就想的很复杂,要先实现一些基本的需求,在此基础上再全面的分析问题,再添加需要的情况分析和功能实现,这才是一步一步完善设计的步骤。

点击代码下载链接

1
0
查看评论

图书管理系统数据库设计实验报告

图书管理系统设计实验报告 PB15051157 茹思淞 一、实验题目及其要求 编写一个图书管理系统,要求具有以下内容: 1)存储图书信息、采购和淘汰情况、租借情况 2)实现图书采购、淘汰、租借功能。 3)实现图书信息、采购和淘汰、库存、和租借...
  • SiSong_Ru
  • SiSong_Ru
  • 2018-01-16 09:28
  • 233

考勤系统的数据库分析

这个考勤系统的数据库,其实就是从打卡机里导出的所有员工的考勤信息,一个sheet里有三个员工的信息,具体如下: ,一位员工的信息可以看做是一个实体,所以还需要考勤表(包括某个人上班的天数,迟到的天数,旷工的天数。。。。),但是每个人又会有很多打开信息,就还需要个首先,容易分析出来的表:  ...
  • qq_17255515
  • qq_17255515
  • 2016-12-04 00:09
  • 600

奖学金评比系统(数据库系统设计版)

文档介绍 文档目的 在奖学金评比过程中,学生综合测评是学校普遍采用的评比手段。对学生实施综合素质测评的目的在于正确评价学生的综合素质,为评奖学金提供依据,实现学生教育管理工作的标准化、制度化和科学化,引导和促进学生德、智、体、美全面发展。 目前我国普遍高校学生奖学金评比还停留在纸质的...
  • u011239443
  • u011239443
  • 2016-06-13 09:55
  • 5234

数据库之《会员管理系统》

目录 摘要  第一章 绪论  1.1课题简介 1.2 SQL Server简介  1.3数据库的实施  1.3.1.系统需求分析 1.3.2. 数据库需求分析 第二章 数据分析与建模 2.1数...
  • java2316
  • java2316
  • 2014-02-01 11:48
  • 4161

订单管理系统数据库综合性实验报告课程设计

  • 2014-01-17 17:08
  • 567KB
  • 下载

一套比较完整仓库管理系统源代码

  • 2008-11-21 17:39
  • 612KB
  • 下载

仓库管理系统_代码_数据库_完整版_C#

  • 2014-11-30 18:18
  • 2.60MB
  • 下载

仓库管理系统代码和,数据库

  • 2016-07-13 20:29
  • 18.67MB
  • 下载

仓库管理系统源代码,数据库文件

  • 2010-12-15 21:04
  • 3.35MB
  • 下载

智能仓库管理系统(包含数据库和源码)

  • 2016-02-23 22:43
  • 632KB
  • 下载
    个人资料
    • 访问:47421次
    • 积分:1468
    • 等级:
    • 排名:千里之外
    • 原创:98篇
    • 转载:10篇
    • 译文:0篇
    • 评论:16条
    博客专栏