




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据库技术课程设计数据库技术课程设计 题目:题目: 仓库管理系统 姓名:姓名: 学号:学号: 班级:班级: 时间:时间: 2011 年 6 月 28 日 目 录 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 仓库管理系统 摘要:仓库管理是与我们日常生活息息相关的问题,随着改革开放的不断
2、深 入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不 败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则 是其中极其重要的部分。仓库管理信息系统正是基于这样的需求背景下研制开 发的。 本文按照软件工程思想和管理信息系统的开发步骤,设计并实现了一个仓 库管理信息系统。以系统开发过程为主线,介绍了系统从需求分析,逻辑设计, 总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统 结构图、业务流程图、数据流程图、E-R 模型、物理表实现及其关系、功能模 块、界面设计等等。最后对实现系统的优缺点进行了分析,提出了今后进一步 完善系统的方向和方法。 设
3、计实现的管理系统能够正确有效地完成仓库管理的日常入库出库等工作, 极大提高了管理工作的效率和正确性,并能够根据需求进行灵活的查询,完成 数据查询等功能;系统与数据库管理系统结合,提供了功能较为强大的数据查 询功能,防止了越权操作、误操作, ;系统界面友好,操作简单,效率高易掌握。 最后,该系统是典型的管理信息系统(MIS) ,其设计开发过程具有通用性,对 类似工作的开展具有借鉴意义。 关键词:管理员;一般用户;进出货查询;修改;删除。 1.需求分析 通过对武汉市部分超市仓库管理进行调研、分析开发本系统的目的在于代替 手工管理、统计报表等工作,具体要求包括: 数据录入:录入商品信息、供货商信息、
4、入库信息、出库信息等信息; 数据修改:修改商品信息、供货商信息、帐号等信息; 统计数据:统计仓库里面的商品的数量,种类; 数据查询:输入查询条件,就会得到想要的查询结果。 1.1 仓库管理系统的功能分析 仓库管理系统的主要功能是: 1)业务处理 |- |- 出库登记 |- |- 入库登记 2)基本资料 |- |- 货品类别 |- |- 货品资料 |- |- 库存变动类型 |- |- 供货单资料 3)系统维护 |- |- 密码修改 |- |- 操作人员管理 |- |- 数据清理 4)统计报表 |- |- 货物入库报表 |-|- 货物出库报表 1.2 仓库管理系统的功能图 根据以上需求分析,仓库管
5、理系统功能如图 1-1 所示。 仓 库 管 理 系 统 员 工 管 理 进 货 管 理 出 货 管 理 密 码 管 理 员 工 信 息 查 询 删 除 员 工 信 息 增 加 员 工 信 息 员 工 信 息 修 改 进 货 信 息 查 询询 进 货 信 息 修 改 进 货 信 息 增 加 删 除 进 货 信 息 出 货 信 息 查 询 出 货 信 息 修 改 出 货 信 息 增 加 修 改 密 码 重 新 登 录 删 除 出 货 信 息 2.概念结构设计 仓库管理信息系统可以划分的实体有:货物信息实体、货物入库记录信息 实体、货物出库记录信息实体,用 E-R 图一一描述这些实体。 1)货物信息
6、实体及属性 E-R 图如图 2-1 所示: 货物信息实体货物信息实体 货名货名 产品数量产品数量 生产商生产商 货号货号 单价单价 2)货物入库记录信息实体及属性 E-R 图如图 入库信息实体入库信息实体 入库日期入库日期 入库产品数量入库产品数量 货号货号 用户名用户名 3)货物出库记录信息实体系统 E-R 图如图 出库库信息实出库库信息实 体实体体实体 出库产品数量出库产品数量 货号货号 出库时间出库时间 4)总的信息实体 E-R 图: 仓仓 库库 入库入库 管管 理理 出库出库 货货 物物 货货 物物 管理员管理员 实体实体 mn 拥拥 有有 生产商生产商 提提 货货 m _p Se t
7、- 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
8、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 3.逻辑结构设计 对仓库管理系统 E-R 图分析,结合各实体属性 E-R 图,考虑各图之间的关 系,本系统的逻辑关系结构根据用户的要求设计该仓库管理系统共使用了四张 表,分别是商品信息表(Goods) 、进出货类型表(Record) 、员工信息表 (User1)以及用户登陆信息表(Users) 。 (说明:“#”表示主键,下划线表示外 用户名用户名 出货清单出货清单 登记查询登记查询 经理经理 1 m
9、 登记查登记查 询询 管理员管理员 n m 键) E-RE-R 图转换成关系模式。图转换成关系模式。 User1 (员工号#, 姓名, 密码, 住址, 性别, 电话) Goods (货号#,货名,单价,生产数量,生产商) Record (货号,日期,用户名#,进出货产品数量,管理员) Users (用户名,密码#) 4.数据库设计 数据库管理系统选用 SQL Server 2005,根据仓库管理系统的功能分析及逻辑 关系模式在 SQL Server 中创建了一个名为“CKGL”的数据库,并在给数据库中 一共创建了 4 张表,包括用户登录表、仓库数据表“Goods”、仓库出入信息表 “Recor
10、d”。在“Users”中包括 2 个字段,其中“用户名”字段用于存储用户注册及 登陆的用户名;“密码”字段用于存储登陆的密码。在表“Goods”包括五个字段, 其中“货号”字段用于存储货物的编号;“货名”字段用于存储货物的名称;“单价” 字段用于存储货物的单价;“生产商”字段用于存储货物的生产商;“产品数量”字 段用于存储货物的产品数量。在表“Record”中包括五个字段,其中, “日期”字段 用于存储进出货日期;“货号”字段用于存储进出货货号;“产品数量”字段用于存 储进出货产品数量;“用户名”字段用于存储进出货用户名;“进出货类型”字段用 于存储进出货类型。在表“User1”中包括六个字段
11、名,其中“员工号”字段用于存 储员工工号;“姓名”字段用于存储员工姓名;“密码号”字段用于存储员工密码; “住址”字段用于存储员工住址;“性别”字段用于存储员工性别;“电话”字段用于 存储员工电话。 4.1 数据库和各表的创建 4.1.1 数据表结构设计 1) 货物信息表: 序 号 数据项名称别名数据类型数据 长度 1货号int4 2货名char50 3单价int4 4产品数量int200 5生产商char100 2)货物出入库表: 序 号 数据项名称别名数据类型数据长度 1 货号 int4 2 日期 datetime50 3 进出货类型 char4 4 产品数量 int200 5 用户名 c
12、har16 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,System) insert into Users(用户名,密码,用户类型) value
13、s(User,User) go create table User1 ( 员工号 int , 姓名 char(8), 密码 int references Users(密码), 住址 char(30), 性别 char(2), 电话 int ) go insert into User1(员工号,姓名,密码,住址,性别,电话)values(1001,张三,湖 北,男,) insert into User1(员工号,姓名,密码,住址,性别,电话)values(1002,李四,湖 北,男,) go create table Goods ( 货号 int , 货名 char(50), 单价 int, 生
14、产商 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), 进出货类型 c
15、har(4) ) 4.1.3 数据表快照 上述脚本形成的表在 SQL Server 2005 中,如下图所: 各表间的关系图如图: 4.2 系统功能实现 要实现需求分析中系统各功能,需要设计一些存储过程、触发器及相应的 查询语句。 1.添加仓库商品信息存储过程: CREATE PROCEDURE 商品管理 huohao int AS SELECT Goods.货号,货名,单价,生产商,产品数量 FROM Goods JION Recard ON Goods.货号=Recard.货号 WHERE 货号=huohao GO 2. 删除、更新仓库商品记录触发器: CERATE TRIGGER CKG
16、L ON Goods FOR DELETE, UPDATE AS DECLARE huohao int SELECT huohao=货号 FROM DELETE SELETE huohao=货号 FROM UPDATE GO 5.设计总结 经过了这次仓库管理系统的课程设计我们团对从中学到了很多,同时明白了 做一个小型软件的步骤和流程.如何让自己设计的软件运用到具体的实际工作中, 这是一个关键的环节.还有就是程序设计和运行测试中遇到的问题该如何解决,从 解决问题中我也学到了许多平时课本上所没有的知识.当然,能够完成这个仓库管 理系统我们团队每个人很有成就感。 运用到的开发工具和软件技术: 此系统
17、结合货物仓库管理的要求,对 C#程序设计、SQL 语言的学习和应用, 主要完成货物仓库管理系统的需求分析,系统的数据库设计和实现,系统的表 单设计,主控程序设计,并由此设计了数据库结构和应用程序。系统运行结果 证明,我们团队设计的货物仓库管理系统基本可以满足仓库管理者完成仓库管 理的日常工作,包括材料的入库,出库以及库存材料信息的管理维护等 软件还需要哪些改进: 在编写源程序代码的过程中对语言的运用还需要提高,应使写出来的程序更 加简洁,易读懂,更加满足实际工作的需要.要想使做出来的程序更好的利用还需 根据实际需要在今后的运用中不断的改进和完善。我们的仓库管理系统还是有 很多的缺陷,有很多的漏洞,在实际运用方面还是有一些欠缺,其中的有些环 节还不是很明确,不是很系统,只是一些编写技术的拼凑,所以离实际运用还 是有一些距离。但是一些的基本功能我们还是实现了的,只是细节上还有不足, 需要我们再进一步学习的基础上,再去完善,再去改进。 我们的管理系统其中还是有优点的,其中的职能体现和仓库管理中应该出现 的管理功能都有实现,货物的进出管理,管理人员的管理都有很细的划分,代 码的编写完全按照写程序的要求去写的,因此,代码的编写没有任何问题,只
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年二维码扫描枪行业研究报告及未来行业发展趋势预测
- 3.3污染物跨境转移与环境安全(教学设计)2024-2025学年高中地理湘教版(2019)选择性必修3
- 汽车热处理生产线操作工三级安全教育(车间级)考核试卷及答案
- 2025年电镀镍行业研究报告及未来行业发展趋势预测
- 2025年港务船只调度与管理行业研究报告及未来行业发展趋势预测
- 郑州二手房交易房屋租赁权转租及转租收益分配合同
- 乡村产业发展-洞察及研究
- 智能交通项目外包保密协议及交通安全合同
- 饲料生产企业职业健康安全告知及防护责任合同
- 2025年电气化铁牵引供电系统行业研究报告及未来行业发展趋势预测
- 百师联盟2025-2026学年高三上学期开学摸底联考化学试卷
- 2025贵阳市菜篮子集团有限公司招聘11人笔试备考题库及答案解析
- 2025-2026学年人教版(2024)初中数学七年级上册教学计划及进度表
- 2025-2026学年冀教版(2024)小学数学三年级上册教学计划及进度表
- 2022年妇科三基考试题库(导出版)
- 病媒生物防制技术指导手册(20130703)
- 钢筋加工机械技术状况常检查记录表
- 《全国建筑设计行业收费标准》(2022年编制)的通知
- 卵巢过度刺激综合征
- 小学三年级综合实践课ppt课件
- DIN1725-1-5 铝合金化学成分_图文
评论
0/150
提交评论