数据库课程设计仓库管理信息系统_第1页
数据库课程设计仓库管理信息系统_第2页
数据库课程设计仓库管理信息系统_第3页
数据库课程设计仓库管理信息系统_第4页
数据库课程设计仓库管理信息系统_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录引 言.2chap 1 需求分析.31.1 需求分析.31.1.1 数据需求.31.1.2 功能描述.31.2 数据字典.41.3 数据流图.6chap 2 概念模型设计.62.1 e-r 模型.62.1.1 数据库的局部 e-r 图.62.1.2 数据库完整 e-r 图.9chap 3 逻辑模型设计.103.1 e-r 图向关系模型的转换.103.2 数据模型的规范化.11chap 4 数据库的物理设计.134.1 系统结构设计.134.1.1 系统功能模块.13chap 5 数据库的实施.165.1 创建数据库.165.1.1 创建表.165.1.2 创建索引.175.2 组织数据入

2、库.19chap 6 数据库的运行于维护.21设计心得.22参考文献.23数据库课程设计 designed by sqc_sun 2引引 言言随着社会的发展,互联网的发展也非常之迅猛,我们渐渐趋于在线调查一些用户对产品使用的满意程度等。显然通过一些分散的渠道,如:产品交流信息平台的简单评价已不能满足日益增长的需求,反馈的信息也不够准确完整。为了能使大量的企业和个人能够更方便的统计调查信息,应该有一个功能比较全面的在线问卷调查系统。仓库管理信息系统主要是为公司的经营活动提供信息服务,他涵盖了仓库的各项管理工作,涉及多方面的职能。系统能够对用户信息管理、订单管理等信息提供存储、更新、查询、统计的功

3、能,使公司能够合理控制进销存的各个环节,提高资金的利用率和结算速度,实现管理的高效率、实用性、安全性、科学化、现代化和智能化。按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持公司管理工作的全过程,加强各种信息资源的管理与运用,提高企业管理工作的现代化水平,优化人、财、物和信息资源在供、销等各环节的运行机制。本系统的开发主要包括后台数据库的建立、维护以及前端应用程序的开发(略)两个方面。后台数据库使用 sql server 2005。数据库课程设计 designed by sqc_sun 3chapchap 1 1 需求分析需求分析1.11.1 需求分析需求分析随着社会的发展,互联网

4、的发展也非常之迅猛。显然通过一些分散的渠道,不能满足日益增长的需求,产品信息也不够准确完整。为了能使大量仓库能够更方便的统计产品信息,应该有一个功能比较全面的仓库管理系统。此系统以处理为中心,其重点是开发主要包括数据库的建立和维护。1.1.11.1.1 数据需求数据需求在调研的过程中,用户通过不同的渠道对系统进行评价,这正合开发人员所需,因为这为数据库设计提供了数据样例。1.1.21.1.2 功能描述功能描述本软件一个简单的仓库管理系统,在满足用户需求的基础上,用计算机来实现系统的信息处理逻辑模型中规定的输入、输出及内部处理等多项功能,本软件产品是一项独立的软件。相应的功能有:(1) 产品入库

5、管理,可以填写入库单,确认产品入库;(2) 产品出库管理,可以填写出库单,确认出库;(3) 借出管理,凭借条借出,然后能够还库;(4) 初始库存设置,设置库存的初始值,库存的上下警戒限;(5) 可以进行盘库,反映每月、年的库存情况;(6) 可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;1.21.2 数据字典数据字典1) 管理员信息(owner): 设为主键管理号(o_id)int姓名(o_name)varchar50数据库课程设计 designed by sqc_sun 4联系方式(o_contact) varcha100所在仓库号(o_depot)

6、varchar50 2)用户信息(yonghu): 设为主键用户号(y_id)int用户名(y_name) varchar50年龄(userpassword) varchar50职业(usertype) varchar50联系方式(usertype) varchar1003)产品信息(product): 设为主键产品号(p_id)int产品名(p_name) varchar50产品价格(p_price) float产品数量(p_amount) varchar50产品的产地(p_area) varchar504)仓库表(depot): 设为主键仓库号(d_id)int | 产品号(int) |产

7、品数量(d_amount)varchar505)入库表(rk): 设为主键仓库号(rk_id)int数据库课程设计 designed by sqc_sun 5产品号(rk_product)int入库时间(rk_time)datatime入库数量(rk_amount) varchar50 6)出库表(ck): 设为主键仓库号(ck_id)int产品号(ck_product)int出库时间(rk_time)datatime出库数量(ck_amount) varchar507)借还表(jh):设为主键 | 借单表(jd_id)int| 产品号(jh_p)int| 借还产品数量(jh_amount)

8、varchar50| 借还时间(jh_time)datatime数据库课程设计 designed by sqc_sun 61.31.3 数据流图数据流图(1) 数据流图:管理员用户仓库表信息系统管理员信息错误管理员信息错误管理员信息错误管理员信息 图 1.1 顶层数据流图处理用户信息处理管理员信息产品编号错误编号管理员信息错误管理员信息图 1.2 功能数据流图数据库课程设计 designed by sqc_sun 7用户信息管理员产品编号错误编号借还管理仓库 图 1.3 用户信息数据流图管理员信息仓库正确管理员号出库入库正确管理员号错误管理员号 图 1.4 管理员信息数据流图 数据库课程设计

9、designed by sqc_sun 8chapchap 2 2 概念模型设计概念模型设计2.12.1 e-re-r 模型模型2.1.12.1.1 数据库的局部数据库的局部 e-re-r 图图1、管理员信息管理员管理员号管理员名联系方式所在仓库号图 2.1管理员信息 e-r 图2.用户信息数据库课程设计 designed by sqc_sun 9用户用户号用户名职业联系方式年龄 图 2.2 用户信息 e-r 图3 产品信息 产品产品号产品数量产品价格产品产地产品名图 2.3 产品 e-r 图数据库课程设计 designed by sqc_sun 104、仓库信息仓库仓库号产品号产品数量2.1

10、.22.1.2 数据库完整数据库完整 e-re-r 图图数据库课程设计 designed by sqc_sun 11产品号产品名称产品数量产品价格产品产地产品出入库用户用户号用户名年龄联系方式职业管理员仓库仓库号产品号产品数量所在仓库号联系方式管理员号管理员名管理借还产品时间产品数量借还产品数量借单号借还时间产品号产品号chapchap 3 3 逻辑模型设计逻辑模型设计3.1 e-r 图向关系模型的转换e-r 图是由实体型、实体的属性和实体型之间的联系 3 个要素组成的。本系统中有四个实体,三个联系,每个实体中各自有若干属性。将其转换为关系模型即将实体型、实体的属性和实体型之间的联系转换,转换

11、后的关系模型如下:管理员信息表(管理员号,姓名,联系方式,所在仓库号)此为管理员信息实体所对应的关系模式。管理员号为该关系的候选码。用户信息表(用户号,用户名,年龄,职业,联系方式)此为用户实体所对应的关系模式。用户号为该关系的候选码。数据库课程设计 designed by sqc_sun 12产品表(产品号,产品名称,产品价格,产品数量,产品的产地)此为产品实体所对应的关系模式。产品号为该关系的候选码。仓库表(仓库号,产品号,剩余容量)此为仓库实体所对应的关系模式。仓库号为该关系的候选码。入库表(仓库号,产品号,入库时间,入库数量)此为联系“入库”所对应的关系模式。入库号,产品号为该关系的候

12、选码。出库表(仓库号,产品号,入库时间,入库数量)此为联系“入库”所对应的关系模式。仓库号,产品号为该关系的候选码。借还信息表(借单号产品号,借物人,借还时间,借还数量此为联系“借还”所对应的关系模式。 借单号 为该关系的候选码。数据库中包含 7 个表。管理员信息表(owner),用户信息表(yonghu),产品表(product),仓库表(depot),入库表(rkb),出库表(ckb),借还信息表(jhxb)。3.2 数据模型的规范化 1 用户表 数据库课程设计 designed by sqc_sun 132 管理员表 3.产品信息数据库课程设计 designed by sqc_sun 1

13、44.出库表5 仓库表数据库课程设计 designed by sqc_sun 156.入库表7.借还表数据库课程设计 designed by sqc_sun 16数据库课程设计 designed by sqc_sun 17chapchap 4 4 数据库的物理设计数据库的物理设计4.1 系统结构设计系统功能模块仓库管理系统用户信息用户登录管理员信息管理员登陆入库借还出库借产品还产品 数据库课程设计 designed by sqc_sun 185 5 数据库的实施数据库的实施5.1 创建数据库创建数据库5.1.15.1.1 创建表创建表1) 创建管理员信息(owner): create tabl

14、e 管理员信息 primary key,(管理号 int, 姓名 varchar50, 联系方式 varcha100, 所在仓库号 varchar50) 2)用户信息(yonghu): create table 用户信息 (用户号 int primary key,用户名 varchar50,年龄 varchar50,职业varchar50,联系方式 varchar100)3)产品信息(product): create table 产品信息 (产品号 int primary key, 产品名 varchar50, 产品价格 float,产品数量varchar50,产品的产地 varchar50)

15、4)仓库表(depot): create table 仓库表 (仓库号 int primary key, 产品号 int, 产品数量)varchar50)5)入库表(rk): create table 入库表(仓库号 int primary key,产品号 int,入库时间 datatim,,入库数量varchar50)数据库课程设计 designed by sqc_sun 196)出库表(ck): create table 出库表(仓库号 int primary key,产品号 int,出库时间 datatime,出库数量 varchar50)7)借还表(jh):create table 借

16、还表(借单表 int primary key, 产品号 int, 借还产品数量 varchar50,借还时间 datatime)5.1.25.1.2 创建视图创建视图create view 库存as select 入库数量,出库数量from 入库表.仓库号=存库表.仓库号select 入库数量-出库数量 from 库存表5.1.35.1.3 创建索引创建索引create index 产品号_indon 产品信息(产品号,产品名)数据库课程设计 designed by sqc_sun 205.2 组织数据入库组织数据入库1.用户表(yonghu)2.管理员表(owner)3.产品信息表数据库课程

17、设计 designed by sqc_sun 214 仓库表5.入库表6出库表数据库课程设计 designed by sqc_sun 227.借还表8.库存数据库课程设计 designed by sqc_sun 23chapchap 6 6 数据库的运行于维护数据库的运行于维护这一阶段的任务,是对系统的各个设计阶段的结果进行了一一审查,并对基本功能进行了验证,如数据库的查询、插入、删除、更新功能。1.数据库的查询select *from 产品信息;2. 数据库的插入insert into 仓库表 values(“6”,”水杯”,”35”,”44”,”上海”)3. 数据库的更新update 管理

18、员表 set 所在仓库号=”5”4. 数据库的删除delete from 出库表 where 产品号=”1”数据库课程设计 designed by sqc_sun 24设计心得设计心得经过一个星期的努力终于把仓库管理系统做完了,通过做这次课程设计,我对数据库系统及 sql 语句有了更深的认识和理解,把理论知识和实践结合起来,使理论知识得到了运用,同时自己也掌握了知识。虽然比较浪费时间,但在这同时,也提高了我自学的能力,养成了良好的学习习惯。此外,在设计整体和局部 e-r图时,实体和属性的选择,以及实体于实体间的联系,都是经过几次修改,不断的研究系统性能的情况下才完成的。而这每一次的修改,又牵动了后续的进行,经过这样反复的修改和思考,才使得系统的模型基于成熟,然后再考虑代码的时候就比较得心应手了。因为是几个同学共同讨论,所以还学会了沟通及团队合作,通过自己亲手

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论