




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 数据库技术课程设计数据库技术课程设计 题目 题目 仓库管理系统 姓名 姓名 学号 学号 班级 班级 时间 时间 2011 年 6 月 28 日 2 目 录 1 需求分析 1 1 1 仓库管理系统的功能分析 1 1 2 仓库管理系统的功能图 2 2 概念结构设计 3 3 逻辑结构设计 5 4 数据库设计 5 4 1 数据库和各表的创建 6 4 1 1 数据表结构设计 6 4 1 2 创建数据表 SQL 脚本 7 4 1 3 数据表快照 10 4 2 系统功能实现 13 5 设计总结 14 参考文献 15 1 仓库管理系统 摘要 仓库管理是与我们日常生活息息相关的问题 随着改革开放的不断深 入 经济飞速的发展 企业要想生存 发展 要想在激烈的市场竞争中立于不 败之地 没有现代化的管理是万万不行的 仓库管理的全面自动化 信息化则 是其中极其重要的部分 仓库管理信息系统正是基于这样的需求背景下研制开 发的 本文按照软件工程思想和管理信息系统的开发步骤 设计并实现了一个仓 库管理信息系统 以系统开发过程为主线 介绍了系统从需求分析 逻辑设计 总体设计 详细设计以及系统测试 实施各阶段的主要内容和成果 包括系统 结构图 业务流程图 数据流程图 E R 模型 物理表实现及其关系 功能模 块 界面设计等等 最后对实现系统的优缺点进行了分析 提出了今后进一步 完善系统的方向和方法 设计实现的管理系统能够正确有效地完成仓库管理的日常入库出库等工作 极大提高了管理工作的效率和正确性 并能够根据需求进行灵活的查询 完成 数据查询等功能 系统与数据库管理系统结合 提供了功能较为强大的数据查 询功能 防止了越权操作 误操作 系统界面友好 操作简单 效率高易掌握 最后 该系统是典型的管理信息系统 MIS 其设计开发过程具有通用性 对 类似工作的开展具有借鉴意义 关键词 管理员 一般用户 进出货查询 修改 删除 1 需求分析 通过对武汉市部分超市仓库管理进行调研 分析开发本系统的目的在于代替 手工管理 统计报表等工作 具体要求包括 数据录入 录入商品信息 供货商信息 入库信息 出库信息等信息 数据修改 修改商品信息 供货商信息 帐号等信息 统计数据 统计仓库里面的商品的数量 种类 数据查询 输入查询条件 就会得到想要的查询结果 1 1 仓库管理系统的功能分析 仓库管理系统的主要功能是 1 业务处理 2 出库登记 入库登记 2 基本资料 货品类别 货品资料 库存变动类型 供货单资料 3 系统维护 密码修改 操作人员管理 数据清理 4 统计报表 货物入库报表 货物出库报表 1 2 仓库管理系统的功能图 根据以上需求分析 仓库管理系统功能如图 1 1 所示 3 仓 库 管 理 系 统 员 工 管 理 进 货 管 理 出 货 管 理 密 码 管 理 员 工 信 息 查 询 删 除 员 工 信 息 增 加 员 工 信 息 员 工 信 息 修 改 进 货 信 息 查 询询 进 货 信 息 修 改 进 货 信 息 增 加 删 除 进 货 信 息 出 货 信 息 查 询 出 货 信 息 修 改 出 货 信 息 增 加 修 改 密 码 重 新 登 录 删 除 出 货 信 息 2 概念结构设计 仓库管理信息系统可以划分的实体有 货物信息实体 货物入库记录信息 实体 货物出库记录信息实体 用 E R 图一一描述这些实体 1 货物信息实体及属性 E R 图如图 2 1 所示 货物信息实体货物信息实体 货名货名 产品数量产品数量 生产商生产商 货号货号 单价单价 4 2 货物入库记录信息实体及属性 E R 图如图 入库信息实体入库信息实体 入库日期入库日期 入库产品数量入库产品数量 货号货号 用户名用户名 3 货物出库记录信息实体系统 E R 图如图 4 总的信息实体 E R 图 仓仓 库库 入库入库 管管 理理 出库出库 货货 物物 货货 物物 管理员管理员 实体实体 mn 拥拥 有有 生产商生产商 提提 货货 m p Se t A dd Ne w U pd ate Da ta tru e m p Se t U pd ate 1 m p Se t A dd Ne w U pd ate Da ta tru e m p Se t U pd ate 1 m e t A dd Ne w U pd ate Da ta tru e m p Se t U pd ate 1 n pS et A dd Ne w U pd ate Da ta tru e m p Se t U pd ate 1 m p Se t A dd Ne w U pd ate Da ta tru e m p Se t U pd ate 1 n m p Se t U pd ate 1 n 1 n 1 出库库信息实出库库信息实 体实体体实体 出库产品数量出库产品数量 货号货号 出库时间出库时间 用户名用户名 出货清单出货清单 登记查询登记查询 经理经理 1 m 登记查登记查 询询 管理员管理员 n m 5 3 逻辑结构设计 对仓库管理系统 E R 图分析 结合各实体属性 E R 图 考虑各图之间的关 系 本系统的逻辑关系结构根据用户的要求设计该仓库管理系统共使用了四张 表 分别是商品信息表 Goods 进出货类型表 Record 员工信息表 User1 以及用户登陆信息表 Users 说明 表示主键 下划线表示 外键 E RE R 图转换成关系模式 图转换成关系模式 User1 员工号 姓名 密码 住址 性别 电话 Goods 货号 货名 单价 生产数量 生产商 Record 货号 日期 用户名 进出货产品数量 管理员 Users 用户名 密码 4 数据库设计 数据库管理系统选用 SQL Server 2005 根据仓库管理系统的功能分析及逻辑 关系模式在 SQL Server 中创建了一个名为 CKGL 的数据库 并在给数据库中 一共创建了 4 张表 包括用户登录表 仓库数据表 Goods 仓库出入信息表 Record 在 Users 中包括 2 个字段 其中 用户名 字段用于存储用户 注册及登陆的用户名 密码 字段用于存储登陆的密码 在表 Goods 包括 五个字段 其中 货号 字段用于存储货物的编号 货名 字段用于存储货 物的名称 单价 字段用于存储货物的单价 生产商 字段用于存储货物 的生产商 产品数量 字段用于存储货物的产品数量 在表 Record 中包 括五个字段 其中 日期 字段用于存储进出货日期 货号 字段用于存储 进出货货号 产品数量 字段用于存储进出货产品数量 用户名 字段用 于存储进出货用户名 进出货类型 字段用于存储进出货类型 在表 User1 中包括六个字段名 其中 员工号 字段用于存储员工工号 姓名 字段用于存储员工姓名 密码号 字段用于存储员工密码 住址 字段用 于存储员工住址 性别 字段用于存储员工性别 电话 字段用于存储员 工电话 4 1 数据库和各表的创建 4 1 1 数据表结构设计 1 货物信息表 序 号 数据项名称别名数据类型数据 长度 1货号int4 2货名char50 3单价int4 4产品数量int200 5生产商char100 6 2 货物出入库表 序 号 数据项名称别名数据类型数据长度 1 货号 int4 2 日期 datetime50 3 进出货类型 char4 4 产品数量 int200 5 用户名 char16 3 员工信息表 序 号 数据项名 称 别名数据类 型 数据长度 1员工号int 2姓名char8 3密码int 4住址char30 5性别char2 6电话Int 4 1 2 创建数据表 SQL 脚本 create database CKGL go use CKGL go create table Users 用户名 char 16 密码 int 用户类型 varchar 10 go insert into Users 用户名 密码 用户类型 values Manager 123456 System insert into Users 用户名 密码 用户类型 values User 456789 User go 7 create table User1 员工号 int 姓名 char 8 密码 int references Users 密码 住址 char 30 性别 char 2 电话 int go insert into User1 员工号 姓名 密码 住址 性别 电话 values 1001 张 三 123456 湖北 男 1010110 insert into User1 员工号 姓名 密码 住址 性别 电话 values 1002 李 四 123456 湖北 男 1010120 go create table Goods 货号 int 货名 char 50 单价 int 生产商 char 100 产品数量 int go insert into Goods 货号 货名 单价 生产商 产品数量 values 1 红塔山 香烟 10 红塔山集团 200 insert into Goods 货号 货名 单价 生产商 产品数量 values 2 红星二 锅头 3 京酒厂 100 insert into Goods 货号 货名 单价 生产商 产品数量 values 3 六神花 露水 4 六神花露水厂 600 go create table Record 日期 datetime 货号 int 产品数量 int 用户名 char 16 进出货类型 char 4 4 1 3 数据表快照 上述脚本形成的表在 SQL Server 2005 中 如下图所 8 9 各表间的关系图如图 10 4 2 系统功能实现 要实现需求分析中系统各功能 需要设计一些存储过程 触发器及相应的 查询语句 1 添加仓库商品信息存储过程 CREATE PROCEDURE 商品管理 huohao int AS SELECT Goods 货号 货名 单价 生产商 产品数量 FROM Goods JION Recard ON Goods 货号 Recard 货号 WHERE 货号 huohao GO 11 2 删除 更新仓库商品记录触发器 CERATE TRIGGER CKGL ON Goods FOR DELETE UPDATE AS DECLARE huohao int SELECT huohao 货号 FROM DELETE SELETE huohao 货号 FROM UPDATE GO 5 设计总结 经过了这次仓库管理系统的课程设计我们团对从中学到了很多 同时明白了 做一个小型软件的步骤和流程 如何让自己设计的软件运用到具体的实际工作中 这 是一个关键的环节 还有就是程序设计和运行测试中遇到的问题该如何解决 从 解决问题中我也学到了许多平时课本上所没有的知识 当然 能够完成这个仓库 管理系统我们团队每个人很有成就感 运用到的开发工具和软件技术 此系统结合货物仓库管理的要求 对 C 程序设计 SQL 语言的学习和应用 主要完成货物仓库管理系统的需求分析 系统的数据库设计和实现 系统的表 单设计 主控程序设计 并由此设计了数据库结构和应用程序 系统运行结果 证明 我们团队设计的货物仓库管理系统基本可以满足仓库管理者完成仓库管 理的日常工作 包括材料的入库 出库以及库存材料信息的管理维护等 软件还需要哪些改进 在编写源程序代码的过程中对语言的运用还需要提高 应使写出来的程序更 加简洁 易读懂 更加满足实际工作的需要 要想使做出来的程序更好的利用还需 根据实际需要在今后的运用中不断的改进和完善 我们的仓库管理系统还是有 12 很多的缺陷 有很多的漏洞 在实际运用方面还是有一些欠缺 其中的有些环 节还不是很明确 不是很系统 只是一些编写技术的拼凑 所以离实际运用还 是有一些距离 但是一些的基本功能我们还是实现了的 只是细节上还有不足 需要我们再进一步学习的基础上 再去完善 再去改进 我们的管理系统其中还是有优点的 其中的职能体现和仓库管理中应该出现 的管理功能都有实现 货物的进出管理 管理人员的管理都有很细的划分 代 码的编写完全按照写程序的要求去写的 因此 代码的编写没有任何问题 只 是精简程度上还不够 所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国智慧农业技术推广障碍与政策支持需求报告
- 2025-2030中国数字经济产业发展趋势与投资战略规划报告
- 2025-2030中国抗结膜下出血药物市场调研及未来发展分析报告
- 2025-2030中国抗凝血药物市场动态监测与投资潜力研究报告
- 2025-2030中国急诊急救信息化平台建设标准与实施路径报告
- 2025-2030中国工商业燃气系统节能改造市场机遇与挑战分析报告
- 汽车维修服务流程管理制度
- 沟通技巧培训指南
- 2025年心理咨询师基础理论知识测试卷:心理咨询师心理测评工具操作考核试题
- 基于GH平台的天然光非视觉效应评价工具:构建、应用与展望
- 变电站安全准入培训内容课件
- 学堂在线 走进心理学 章节测试答案
- 2025年湖南食品药品职业学院单招综合素质试题及答案解析
- 学堂在线 极区航海导航保障 期末考试答案
- 初中诚实守信说课课件
- 2025年全国统一高考英语Ⅰ卷(含解析)
- 小儿过敏性紫癜护理常规
- 敬老院财务管理培训
- 胰源性糖尿病的护理
- 医学知识 鼻腔鼻窦内翻性RU头状瘤(SNIP)的影像诊断与鉴别诊断学习课件
- 九年级数学第一次月考卷 北师大版
评论
0/150
提交评论