




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库作业库存管理制作步骤学院:文法学院班级:行政 1301姓名:成尧目录一创建 ACCESS 3二创建表 3三建立窗体731 创建一般窗体732 创建库存管理登陆系统1133 创建导航窗体17四创建查询1741 创建更新库存查询1842 查询入库 / 出库信息2043 创建查询控制窗体2244 设置报警处理2323创建报警报表2445 催货处理25五宏27六创建报表28七 ER图31八 .设计理念36一 .创建 ACCESS启动 ACCESS 2010单击快捷选项中的新建 。在屏幕右侧出现如下图样, 更改成需要的文件名,并选择好保存路径,单击创建。创建“库存管理系统 .mdb”空数据库 。
2、?二 .创建表根据表表的结构在“库存管理系统.mdb”中创建表 .(1)单击创建 选项中的表 按钮。(2)对默认表 1 进行编辑,右击表 1 单击 设计视图,更改表名称,这里我把它改为仓库表,单击确定 按钮,表格创完毕。( 3)再次右击 仓库表 ,在弹出的选项框中选择 数据表视图( H)。( 4)在表中输入相应的数据,完善表的结构。仓库表创建完成后,右击,单击保存。(5)在 图片一栏中选中方框右击 点击 插入对象(6)单击由文件创建浏览选择自己需要的图片,点击打开确定( 7)以同样的方法分别依次创建 登录, 库存表,商品出库表,商品入库表,商品信息表。( 8)所需的六个表创建完毕,在 ACCE
3、SS界面的左侧有显示,如若想打开其中的一个表,可以选中它双击。?(9) 设置各表间的关系 ?按上图所示的关系创建表间关系。三 . 建立窗体3.1 创建一般窗体(1) 单击创建选项卡中的“窗体设计” ,显示窗体的“设计视图” 。(2) 单击“窗体设计工具”下设计选项上“控件”组中的“标签”控件,移动鼠标指针到“主体”节的适当位置,按下鼠标左键并(从左上往右下方向)拖动鼠标到适当位置,松开鼠标左键,显示出一个矩形标签,在矩形框中输入“库存管理系统” ,如下图所示(3) 确保“设计”选项卡上的“控件”组中的“使用控件向导”按钮已经按下。单击“窗体设计工具”下设计选项上“控件”组中的“按钮”控件,移动
4、鼠标指针到“主体”节,选取适当的位置,显示“按钮”控件框,同时提示“请选择按下按钮时执行的操作”的“命令按钮向导”对话框。(4) 在该“命令按钮向导” 对话框中的“类别”列表框中单击 “窗体操作”中的“打开窗体”。(5) 单击“下一步”按钮,显示“请确定命令按钮打开的窗体”的“命令按钮向导”对话框。单击列表中的“入库单输入”项。如下图所示(6) 单击“下一步”按钮,显示提示“请确定在按钮上显示文本还是图片”的“命令提示按钮向导”对话框,单击“文本”单选钮,并在其右边的文本框中键入“填写入库单”如下图所示(7) 单击“下一步”按钮,显示提示“请指定按钮名称”的“命令按钮向导”对话框,单击“完成”
5、 ,返回窗体“设计视图” 。参照上述方法完成其他按钮的创建。(8) 单击“设计”选项卡上控件组中的“图像”按钮,单击窗体主体适当位置,显示“图像”控件框,同时弹出“插入图片”的对话框。在“插入图片”对话框中的“查找范围”下拉列表框中,选定某文件夹中的某个图片文件名。(9) 单击“插入图片” 对话框中的 “确定”按钮,返回窗体的 “设计视图”如下图所示根据上述方法,创建“报表汇总”窗体。如下图所示3.2创建库存管理系统登录窗体该视图是 Access 的窗体对象,可在 Access 窗体对象下通过设计视图直接创建。该窗体包括四类控件:标签控件( 3 个)、文本框控件( 2 个)、命令按钮控件( 2
6、 个)、图像控件( 1 个)。(1)在所创建的数据库中通过设计视图创建一个窗体对象, 在设计视图中添加一个标签控件, 将标题属性设置为 “学生通讯管理”;添加一个图像控件, 将图片属性设置为“ *.jpg ”(此处的图片使用自己准备的图片即可)(2)继续添加两个文本框控件,与前面不同的是:添加文本框控件时会附带一个标签控件,只要做相应修改即可。(3)将第二个文本框控件的输入掩码属性设置为“密码” ,这样文本框在接收密码时会用“ *”代替输入的字符。(3)相继添加两个命令按钮控件, 将其标题属性分别修改为: 登录和退出。(4)为登录命令按钮控件设置单击事件属性为: 事件过程 。(5)在登录按钮的
7、单击事件属性,点击扩展按钮,在弹出的代码生成器中输入下述程序代码:Private Sub Command1_Click()Dim str As StringIf IsNull(Me!用户名 ) ThenMsgBox "请输入用户名! "用户名 .SetFocusElseIf IsNull(Me!密码 ) ThenMsgBox "请输入密码! "密码 .SetFocusElsestr = DLookup("密码 ", "登陆 ", "用户名 ='" & Me!用户名 &&q
8、uot;'")If IsNull(str) ThenDoCmd.Close , , acSaveNoElseIf CStr(Me!DoCmd.Close密码 ) = str ThenDoCmd.OpenForm ("库存管理 ")ElseMsgBox "您输入的密码不正确 !", vbCritical, "密码错误 "End IfEnd IfEnd IfEnd Sub(6)为退出按钮的单击事件属性为:退出宏。因此,此时需在数据库的宏对象中新建一个宏:退出(7)创建一个表对象:登陆,如下所示:(8)对窗体的控件的格式属
9、性进行设置,将窗体的界面设计得美观一些。切换到窗体视图查看设计结果,保存。设置自动独立宏1. 单击“创建”选项卡上的“宏与代码”组中的“宏”按钮,显示“宏设计视图”。在其中的“宏生成器”窗格中,显示带有“添加新操作”的占位符的下拉组合框。2. 单击该“添加新操作”组合框右端的下拉按钮,弹出“操作”的下拉列表,单击“ OpenForm”项,展开“ OpenForm”操作块设计窗格,该窗格自动成为当前窗格并且由一个矩形框围住,单击“窗体名称”右侧组合框下拉列表,在弹出的“窗体名称”的下拉列中选定“库存管理系统”项。3.单击“快速访问工具栏” 中的“保存” 按钮,弹出“另存为” 对话框,在“宏名称”
10、文本框输入“ AutoExec”。单击“另存为”对话框的“确定”按钮,返回“宏设计视图”。“宏生成器”窗格中的代码如下图所示3.3创建导航窗体在菜单上选择创建窗体导航(垂直标签,左侧)将对所有表创建的窗体都拖进左侧的新建一栏中将新建窗体个人信息设在第一个位置对导航窗体进行美化调整到自己需要的状态调整字体背景 插入图片导航窗体创建完毕四 . 创建查询? 填写入库 / 出库单 ?入库 / 出库处理最基本的工作内容是填写入库/ 出库单,修改库存。根据仓库管理的要求,应在填写完入库 / 出库单后立即修改库存, 将入库数量加到库存量中,将出库数量从库存量中减去。 要完成这样的计算操作可以使用更新查询。因
11、此,在实现这个功能模块时, 首先建立更新查询, 然后创建填写入库 / 出库单窗体,并将更新查询与窗体连接起来,在关闭窗体时运行该查询,完成“库存表”的修改操作。4.1创建更新库存查询?查询的功能是使用入库信息更新库存量和使用出库信息更新库存量。 查询名称分别为“更新库存量(入库) ”和“更新库存量(出库) ”。创建“更新库存量(入库)”的步骤如下。(1)数据库窗口中单击 “查询”容器,然后双击“在设计视图中创建查询” ,调出“查询设计视图”窗口,并显示一个“显示表”对话框,在“显示表”对话框中,单击“表”选项卡,然后分别双击“商品入库表”和 ?“库存表”,单击【关闭】按钮,关闭“显示表”对话框
12、。如下图所示( 2)择“查询”“更新查询” 菜单命令,在查询“设计网格” 中显示一个 “更新到”行。将“库存表”中的“库存数量”字段拖动到“设计网格”的“字段”行的第 1 列中,将“商品入库表” 中的“标志” 字段拖动到 “设计网格”的 “字段”行的第 2 列中,再在“库存数量”字段的“更新到”单元格中输入更新表达式“ 库存表 ! 库存数量 + 商品入库表 ! 入库数量 ”。在“标志”字段的“更新到”单元格中输入“ 1”,在“条件”单元格中输入条件“ 0”,如下图所示。为了能够区分已经处理的入库单,在“商品入库表”中设置了一个“标志”字段,当该字段值为“ 0”时,表示该入库单的“入库数量”还未
13、加到“库存表”中。所以,在建立更新查询时,应只对“标志”字段值为“ 0” 的“库存量”字段值进行更新。更新后,应将“标志”字段值改为“ 1”,表示已经处理完毕。 ?(3)击工具栏的【保存】按钮或选择“文件”“保存”菜单命令保存该查询,并命名为“更新库存量(入库) ”。(4) ?“更新库存量(出库) ”查询的创建步骤与上述步骤相同,结果如下图所示。4.2查询入库 / 出库单信息对入库 / 出库信息的查询可按入库/ 出库单中的任意内容查询。无论是查询入库信息,还是查询出库信息,其设计方法相同,只是窗体所用数据源不同。按条件查询 ?“按入库数量查询”和“按入库日期查询”,通过创建参数查询来实现查询。
14、在建立这两个查询之前先建立“所有入库信息查询”。(1) 通过创建选择查询来完成该查询的创建。创建结果如下图(2) 创建“按入库数量查询” 。以“所有入库信息查询”为数据源,在设计视图中创建该查询,如图在“入库数量”字段的“条件”行中输入:? >=请输入入库数量下限值 ?And?<=请输入入库数量上限值 ?(3) 创建“按入库日期查询” 。与上一个查询一样, 通过创建参数查询来创建 “按入库日期查询”,如下图所示。在设计视图中设置相应的“条件”行:?>= 请输入日期上限值( *-*-*) ?And?<= 请输入日期下限值( *-*-* )建立查询后,以所建查询为数据源,创
15、建“按入库数量查询”和“按入库日期查询”窗体,以便更好显示查询结果?。4.3 创建查询控制窗体 ?(1) 创建如下图所示的“入库查询控制窗体”。该窗体主要有入库信息显示区和查询控制区。查询控制区共有3 个命令按钮设置“入库单查询主窗体”窗体中命令按钮的“单击”事件,在设计视图中打开窗体“入库单查询主窗体” ,如上图所示。 ?(2) 单击选中“高级查询”命令按钮,调出“属性”对话框,单击“事件”选项卡,单击“单击”下拉列表后的“” ,选中宏生成器,如下图所示(3) 用同样的方法,将“按入库数量查询”和“按入库日期查询”命令按钮的“单击”事件分别设置为“嵌入的宏” 。4.4设置报警处理建立报警查询
16、 ?由于报警查询中需要计算 “库存数量” 与“最高储备” 的差。因此,可通过建立计算查询来建立报警查询。( 1) 在数据库窗口的“对象”列表框中选中“查询”选项,双击“使用向导创建查询”。?( 2) 在“表 / 查询”下拉列表框中选择“表:库存表” ,选取除“最低储备”以外的全部字段,如图( 3)单击【下一步】按钮两次,保存查询为“报警查询” ,并选中“修改查询设计”单选按钮。 ?( 4) 单击【完成】按钮,在调出的“报警查询”设计视图中,添加一个计算字段“表达式 1: ? 库存表 ! 库存数量 - 库存表 ! 最高储量 ”,在所加计算字段的“条件”行上输入条件“ >0”,如下图 ?所示
17、保存查询。创建报警报表创建了报警查询后, 以此查询为数据源创建一个报警报表,使其显示需要报警的消息。(1) 用向导创建报表,调出“报表向导”窗口。?( 2) 在“表 / 查询”下拉列表框中选择 “报警查询”,选取全部字段。( 3) 单击【下一步】按钮,确认是否添加分组级别, 该报表不分组。( 4) 单击【下一步】按钮,以“库存数量”降序排序。 ?( 5) 单击【下一步】按钮,确定布局及方向为“表格” 、“纵向”。( 6) 单击【下一步】按钮,确定报表采用的样式为“组织” 。?( 7) 单击【下一步】按钮,指定报表的名称,并选中“修改报表设计”单选按钮,单击【完成】按钮。 ?( 8) 在“报警表
18、”设计视图中,修改报表设计,如图4.5 催货处理 ?与报警处理相似,催货处理是将“库存表”中的“库存数量”与“最低储备”进行比较,当“库存数量”低于“最低储备”时,显示这些需要催货商品的相关信息。实现催货处理功能的步骤如下。( 1)建立一个催货查询,设计结果如下图所示。( 2)使用向导创建一个催货报表, 报表数据源为“催货查询”,“催货表”设计视图如图五 .宏设置自动独立宏1. 单击“创建”选项卡上的“宏与代码”组中的“宏”按钮,显示“宏设计视图”。在其中的“宏生成器”窗格中,显示带有“添加新操作”的占位符的下拉组合框。2. 单击该“添加新操作”组合框右端的下拉按钮,弹出“操作”的下拉列表,单击“ OpenForm”项,展开“ OpenForm”操作块设计窗格,该窗格自动成为当前窗格并且由一个矩形框围住,单击“窗体名称”右侧组合框下拉列表,在弹出的“窗体名称”的下拉列中选定“库存管理系统”项。3.单击“快速访问工具栏”中的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九年级化学上册 第一单元 走进化学世界课题2 化学是一门以实验为基础的科学第2课时 对人体吸入的空气和呼出的气体的探究教学设计 (新版)新人教版
- 2024秋五年级英语上册 Unit 4 What can you do课时5 Let's learn-Write and say教学设计 人教PEP
- 2023一年级数学上册 一 生活中的数第3课时 玩具教学设计 北师大版
- 2023四年级数学下册 五 动物世界-小数的意义和性质信息窗1 小数的意义第3课时教学设计 青岛版六三制
- 行业作风动员会
- 2024-2025学年高中语文 第三单元 纵论人生 阐释哲理 第9课 觅渡觅渡渡何处教学设计 语文版选修《中国现当代散文鉴赏》
- 8 神奇的肥皂粉 (教学设计)人教版(2012)美术五年级下册
- 2023七年级道德与法治下册 第二单元 做情绪情感的主人第四课 揭开情绪的面纱 第1框 青春的情绪教学设计 新人教版
- 2024年五年级英语上册 Unit 3 My father is a writer Fun Facts教学设计 人教精通版(三起)
- 三年级下册科学教学设计-太阳与影子-青岛版
- DL-T+5174-2020燃气-蒸汽联合循环电厂设计规范
- 中国信息消费发展态势报告(2022年)
- 国家网络安全知识竞赛题库附参考答案(综合卷)
- 网课智慧树知道《人工智能引论(浙江大学)》章节测试答案
- 2024年南通市高考《数学》第四次模拟试卷(含答案)
- WD-PSO-LSTM模型在光伏出力预测中的应用
- 期中测试卷(试题)-2023-2024学年六年级下册数学苏教版
- 广东省深圳市2023-2024学年六年级下册(全册)期中模拟测试数学试卷(北师大版)
- 《黑人非洲音乐》
- 安全教育普法
- 分层过程审核培训-课后测试附有答案
评论
0/150
提交评论