版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计 课程设计名称:数据库应用课程设计 专业 班级:信息管理与信息系统 学生姓名:* 学号:1210034* 指导教师:段群 课程设计时间:2011.12.20-2010.12.24 计算机应用技术专业课程设计任务书 学生姓名 专业班级学号 题目 仓库管理系统 课题性质 A 工程设计 课题来源 D 自拟课题 指导教师 同组姓名 无 主要内容 随着市场高速的发展,其经营管理也变得愈加复杂,早期的人工管理的形式早 已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。 仓库形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的 落后的一面,如:不能有效地管理每种商品,收款结算速度
2、慢,容易出现营业 差错,不宜进行商品调价, 盘点效率低等,而且在仓库管理中, 商品的进、销、 存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始 终得不到满足。而该系统则可以方便的实现商品的录入,查询,添加,删除等 功能。使操作更简便效率 任务要求 综合运用所学的数据库基本知识,并能通过查阅相关文献材料,独立完 成该课题的设计开发工作。要求根据本课题设计出合理的数据结构,并实现商 品的录入,查询,修改,删除等功能。前台开发工具可采用或其他开发工具; 后台数据库选用 。 参考文献 陶宏才数据库原理及设计北京:清华大学出版社,2001 范立南2000实用教程.北京:清华大学出版社
3、,2003 李香敏2000编程员指南北京:北京希望电子出版社,2004 王丙义,胡鸿数据库原理与 应用北京:中国铁道出版社,2005 审查意见 指导教师签字: 教研室主任签字:2010年 11月16 日 目录 1问题描述 错误!未指定书签 1.1背景1 1.2功能要求1 2 需求分析 2.1数据流程图 2.2数据字典 错误!未指定书签 错误!未指定书签 错误!未指定书签 2 / 28 3.概念结构设计 4.物理结构设计 3.1 图 错误!未指定书签 5. 存储过程设计11 6. 触发器设计12 7.应 程序实现 23 8.结束语 1.问题描述 1.1 背景 仓库是工厂的一个重要的中转站,仓库里
4、能储存各种各类的货物,货物 的流动性比较大,需要处理的数据较多,直接有人工检索信息和更新仓 储信息比较繁琐,为了能提高仓库的管理效率,设计适合仓储管理的数 据库系统是很重要的。 1.2 功能要求 工厂需要一个能够实现管理仓储功能的数据库系统, 该系统的用户为仓 库管理员,同时他也是系统管理员。系统的主要功能如下: 1) 仓库入库管理:主要是管理员对进入仓库的货物进行登记,包括 货物号、货物名、货物数量、货物价格、货主以及仓库号等。以便 统一管理,当同一货主的同种货物入库时记录追加,同时也要记录 仓库入库的日志信息。 2) 仓库提货管理:当货主提走货物时进行该管理,在货物出库时, 进行登记,登记
5、内容货物号、货物名、货物数量、货主、货物价格、 日期等。 3) 仓库查询管理:用户可按货物号、按货物名、按货主、仓库号等 进行查询。这些查询主要是用户西药知道货物资料是进行,由于只 进行查询操作,所以数据以只读的形式出现。 4)货物信息维护功能:主要对货物的基本资料和信息进行维护。其 中包括货物的价格、货物的种类的变化等。 2 .需求分析 2.1分析模块 1)仓储管理员的系统功能模块 图 2.1-1 2)用户查询模块 29 / 28 图 2.1-2 2.2数据流 数据流图表达了数据和处理的关系,根据用户的需求分析和仓库管 理系统的需求,得出如下图1-1所示的仓库管理数据流图。 图2.2 1仓库
6、管理系统数据流 3、数据字典 1)数据项 数据字典是系统中各类数据描述的集合,是进行详细的数据收 集和数据分析所获得的主要成果,数据字典是对系统所用到的所有 表结构的描述,仓库管理的主要数据见下表。 货物入库表: 序 字段 别名 数据类型 数据长 码 1 货物编号 10 Y 2 货物名称 20 N 3 货物型号 10 N 4 货物入库存数量 10 N 5 货物入库单价 10 N 6 货物入库时价格 10 N 7 货物入库时间 10 N 8 货物备注信息 20 N 货物出库表: 序 字段 别名 数据类型 数据长 码 1 货物编码 10 Y 2 货物名 20 N 3 货物出库型号 10 N 4 货
7、物出库数量 10 N 5 货物出库单价 10 N 6 货物出库总价 10 N 7 货物出库时间 10 N 8 货物出库备注 20 N 仓库商品信息信息表: 序 字段 别名 数据类型 数据长度 码 1 商品编号 10 Y 2 商品名 20 N 3 商品型号 10 N 4 商品牛产厂家 20 Y 4 商品生产地 20 N 5 商品牛产日期 10 N 6 商品备注 20 N 商品库存信息: 序 字段 别名 数据类型 数据长度 码 1 货物编号 10 Y 2 货物名 20 N 3 货物型号 10 N 4 货物数量 10 N 4 货物单价 10 N 5 货物总价话 10 N 6 货物备注 20 N 3.
8、概念结构设计 3.1图 仓库管理信息系统可以划分的实体有:货主信息实体、货物信息实 体、仓库信息实体、提货人信息实体,货物入库记录信息实体、货物出 库记录信息实体,用图一一描述这些实体。 3.1.1货主实体图: 3.1.2提货人实体图: 3.1.3货物信息实体图: 3.1.4.仓库信息实体图: 图3-4仓库信息实体图 3.1.5入库信息实体图: 3.1.6出库信息实体图: 图3-6出库信息实体图 3.1.7总的信息实体图: 4.逻辑结构设计 图转换成关系模式。 货主(货主代号,货主姓名,货主电话) 货物(货物编号,货物名称,货物所属类别) 入库(货物编号,货物入库时间,货物入库时价格,货物入库
9、数量,货 主编号,仓库号) 出库(货物编号,货物出库数量,货物出库价格,货物出库时间,提 货人编号,仓库号) 仓库(仓库号,仓库容量) 提货人(提货人代号,提货人姓名,提货人电话,提货人地址) 5.存储过程设计 5. 1创建列表 创建货主表P: P( , (50) (16); 创建货物信息表: ( , 创建入库表: ( , 创建出库表: (, 创建仓库表: (, (50), (50); (30) (8) J ); J (8), (20), J ); ); 创建提货人表: ( , (50) (10), (50); 52 储存过程 1) 创建一个查询存储过程 2) 在插入一个元组 1 (08060
10、1,20100101,2,1000,301) 53 建立索引 为表建立货物编号索引 () 为表建立货物编号索引 () 6. 触发器设计 1)当删除表中某一货主基本信息时触发 p 表,删除相应的记录。 2)当删除表中某一货主基本信息时触发表,删除相应的记录。 7.应用程序实现 7.1 建立数据源 (1)打开控制面板,双击控制面板上的“管理工具”图标,然后双击 “管理工具”窗口中的“数据源() ”图标,弹出“数据源管理器”对 话框,如图 1 所示。 图 1 “数据管理器”对话框 2)建立一个系统数据源,选择“系统”选项卡,然后单击“添加” 按钮,弹出如图 2 对话框。在如图 2 对话框中选择要连接
11、的数据库管 理系统的驱动程序。这里选择“ ”, 单击“完成”按钮。 图2 “创建数据源”对话框 3)连接到的数据库服务器的名字。在“名称”文本框中输入数据源 的名字,在“说明”文本框中输入次数据源的说明信息,在“服务器” 下拉列表框中指定要连接的数据库服务器的名字, 选择用户登录到的 数据库服务器的身份验证方式和用户登录表示,然后单击“下一步” 按钮,弹出图 3 所示对话框。在如图 7-5 所示的对话框中,选择用户 登录的默认数据库,单击“下一步”按钮 此向导将帮貼逹立一能用于连接SU Server的DDBC数据瘟 侮想用什么名称来命名敢皓源? 名称:倉库管理系筑 您希望如何描述此数据懑? 捲
12、述):| 律想富摄哪7 田L Str ver? 服务器 D: PC-SO1003171146* _ 锁_| 下一步| _ M _J W | 图3选择用户登录的默认数据库 (4)指定用于消息的语言、字符数据转换和驱动程序是否应当使用 区域设置,单击“完成”按钮,弹出如图 4所示的对话框 榕按下刮配置刨逢驀曲ODBC数据德. MliqrQft SQL 2心 DTBC 駆动程序版本 03,05.32 Server: PC-201003171146 數磨库:仓库营理系妊 语言:UOefa-Eilt) 翻薛字符数据:3 日吉长运壮萱询.恥 日志驰动程序统计:Ho 使卑集成安全机制:肛 使用区威世苣:恥
13、祓走叉的區句遶项:在斷开时册1除恠时荐傭过捉 使用故障转移服禽品* 便用UISI引用的标识符T科 停用WJ5I的空備垢充和警告:Z 藪括加密:H- 取消 测试数据凋(I). 图4新建数据源的描述 (5)对话框中显示了所定义的数据源的描述信息,单击“测试数据源” 按钮,可以测试一下所建立的数据源是否成功。建立好的数据源会列在 “数据源管理器”窗口中,单击“确定”按钮,关闭“数据源管理器” 窗口。 7.2 与数据库连同的应用程序 1. 创建应用程序框架 (1)打开 主控界面。单击“文件 / 新建”菜单项,在弹出的对话框中 选择“新建工程类别”类型。在“工程类型”列表框中选择“()” 工程类型。 (
14、2)输入工程名称为“仓库管理系统”,并选择合适的 32 平台类型。 (3)单击确定,进入文档类型设置。 (4)选择单文档类型, 选择一个单文档的应用程序, 选择文档 /查看信 息结构支持。 (5)单击“下一步” ,进入第二步,出现对话框,需要用户对数据库 的应用做一些相关的选择。 图 5 程序框架设置 6)选择“查看数据库不适用文件支持”选项,该数据源就是我们在 前面创建的“仓库管理系统” (7) 单击“ ”按钮,弹出如图6所示对话框。在“”选项区域中的 下拉列表中选择“仓库管理系统” 图6 (8) 单击“”,选择数据表就是文档界面所使用的数据表,选择其中一 个,如图7所示 图7 单击,按钮确
15、单击“完成”出现如图8所示的工程向导全部设置过程的 信息。 (9)单击确定按钮,出现如图10所示的应用程序的基本框架 7.3主窗体的基本制作 (1).在工程框架的主窗体中中加入六个静态的标签控制。 (2)鼠标右键单击静态标签控制,出现快捷菜单。 (3)在快捷菜单中单击“属性”选项,弹出把奥前控制的文本属性设 置对话框。 I | I I I 4 I I I 9 b I I I I 4 I I I 4 I I * I * 1 I I 。 l I I I I 1 I I I I I I 4 I I I 图9 (4)在窗体中加入六个编辑框。 7.4编辑框控件与数据表字段的绑定 (1)选取一个编辑框并单
16、击鼠标右键谈出一个快捷菜单。 (2)在快捷菜单中单击“建立类向导”选项,弹出类向导对话框。 (3) .切换到“”选项卡,并在“ ”下拉列表框中选择“”。 在图中将类名切换为,出现类成员的列表,其中就包含了全部的编辑 框控件的索引编码 (4) 选择“入库价格”编辑框,单击“”按钮,弹出增加变量对话 框,选择所对应的数据表字段成员,建立映射关系 添加数据: ?/?/ / 匚11*54dyF* lldliillei n_pset-A4dHev(; Update Data (true); 也-卩SF|-llpi1ri1 P(); 职字 添加前效果图: _ SXpH 亡 T 1Q806D1 _ lQsw
17、a: 二 1QS060C _ 二 1QS0603 S I Csh-yp lime ICshppr i x | CShpmyjn |?id |HqH3cXD coiuoei3 0.001 200000 110103 330E SQ1CQC13 Q. 2 2QWQ 1101Q1 3?Q0 X100G23 5 111110 1W103 3303 SQW0E23 s 200000 HOLDS 3303 0100613 5 200000 1W103 3303 ZOCSOflOS 3O80EO1 蛙主代吕 JO 103 aoeao 側章ift 12 创何禾1 冊眸忙录 徘序信息 添加后效果图: 愉丈忡心窗
18、口阻祜助皿-ie g F 臺I 即2S 腿 Stcpl i |iJ shdi tie11: sho (); (); 删除数据: fiflIJP Cl 1-ij R_J a E I jv_lH_,l Afflllq) 201X613 货物縊琴 10A0601 -T (); () ; () (); (); 排序数据: 排序记录代码: ; J (); (); 8.结束语 经过了这次仓库管理系统的课程设计我从中学到了很多 , 同时明白了做一个小型软 件的步骤和流程 . 如何让自己设计的软件运用到具体的实际工作中 ,这是一个关键 的环节. 还有就是程序设计和运行测试中遇到的问题该如何解决 , 从解决问题中我 也学到了许多平时课本上所没有的知识 .当然, 能够完成这个仓库管理系统我自己 也感觉很有成就感 . 运用到的开发工具和软件技术 : 此系统结合货物仓库管理的要求,对 数据库管理系统、语言的学习和应用,主 要完成货物仓库管理系统的需求分析, 系统的数据库设计和实现, 系统的表单设计, 主控程序设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法语专四考试题及答案
- 2025年太阳能壁灯市场调查报告
- 2025年工业厂房租赁合同范本
- 2025年某县水厂农村安全供水工程可行性研究报告
- 2025年化工原料及产品项目深度研究分析报告
- 中国纳米级氧化锌项目商业计划书
- 生命公园协议书
- 房屋加建协议书
- 冲击波考试题及答案
- 环保岗位考试试题及答案
- 具身智能在智能工厂生产流程中的应用可行性分析
- 餐饮连锁品牌营销推广策略案例分析
- 2024-2025年广东省广州市番禺中学附属学校八年级上学期数学期中考试卷(含答案)
- (2025秋新版)人教版二年级数学上册全册教案(教学设计)
- 百万医疗险基础知识培训课件
- 2025电力安规考试题库及答案
- 门诊制度培训课件
- 三减三健知识培训内容课件
- 地下车库安全知识培训课件
- 医院营养评估课件
- 恒丰银行笔试题库及答案
评论
0/150
提交评论