1、数据库作业 库存管理制作步骤 学院:文法学院班级:行政1301姓名:成尧学号:0042目录一创建ACCESS3二创建表3三建立窗体7 31 创建一般窗体7 32 创建库存管理登陆系统11 33 创建导航窗体17四创建查询17 41 创建更新库存查询 18 42 查询入库/出库信息20 43 创建查询控制窗体22 44 设置报警处理23 4.4.1建立报警查询23 4.4.2 创建报警报表24 45 催货处理25五宏27六创建报表28七ER图31八.设计理念36一 .创建ACCESS开启ACCESS 单击快捷选项中 新建 。在屏幕右侧出现以下图样,更改成需要文件名,并选择好保留路径,单击 创建。
2、创建“库存管理系统.mdb”空数据库。二.创建表依据表表结构在“库存管理系统.mdb”中创建表.(1)单击 创建 选项中 表 按钮。(2)对默认 表1 进行编辑,右击 表1单击 设计视图,更改表名称,这里我把它改为 仓库表,单击 确定 按钮,表格创完成。 (3)再次右击 仓库表 ,在弹出选项框中选择 数据表视图(H)。(4)在表中输入对应数据,完善表结构。 仓库表 创建完成后,右击,单击保留。(5)在 图片一栏中选中方框 右击 点击 插入对象(6)单击 由文件创建浏览 选择自己需要图片,点击打开确定(7)以一样方法分别依次创建 登录, 库存表,商品出库表,商品入库表,商品信息表。(8)所需六个
3、表创建完成,在ACCESS界面左侧有显示,如若想打开其中一个表,能够选中它双击。(9)设置各表间关系按上图所表示关系创建表间关系。三.建立窗体3.1 创建通常窗体(1)单击创建选项卡中“窗体设计”,显示窗体“设计视图”。(2)单击“窗体设计工具”下设计选项上“控件”组中“标签”控件,移动鼠标指针到“主体”节合适位置,按下鼠标左键并(从左上往右下方向)拖动鼠标到合适位置,松开鼠标左键,显示出一个矩形标签,在矩形框中输入“库存管理系统”,以下图所表示(3)确保“设计”选项卡上“控件”组中“使用控件向导”按钮已经按下。单击“窗体设计工具”下设计选项上“控件”组中“按钮”控件,移动鼠标指针到“主体”节
4、,选择合适位置,显示“按钮”控件框,同时提醒“请选择按下按钮时实施操作”“命令按钮向导”对话框。(4)在该“命令按钮向导”对话框中“类别”列表框中单击“窗体操作”中“打开窗体”。(5)单击“下一步”按钮,显示“请确定命令按钮打开窗体”“命令按钮向导”对话框。单击列表中“入库单输入”项。以下图所表示(6)单击“下一步”按钮,显示提醒“请确定在按钮上显示文本还是图片”“命令提醒按钮向导”对话框,单击“文本”单选钮,并在其右边文本框中键入“填写入库单”以下图所表示(7)单击“下一步”按钮,显示提醒“请指定按钮名称”“命令按钮向导”对话框,单击“完成”,返回窗体“设计视图”。参考上述方法完成其它按钮创
5、建。(8)单击“设计”选项卡上控件组中“图像”按钮,单击窗体主体合适位置,显示“图像”控件框,同时弹出“插入图片”对话框。在“插入图片”对话框中“查找范围”下拉列表框中,选定某文件夹中某个图片文件名。(9)单击“插入图片”对话框中“确定”按钮,返回窗体“设计视图”以下图所表示依据上述方法,创建“报表汇总”窗体。以下图所表示3.2 创建库存管理系统登录窗体该视图是Access窗体对象,可在Access窗体对象下经过设计视图直接创建。该窗体包含四类控件:标签控件(3个)、文本框控件(2个)、命令按钮控件(2个)、图像控件(1个)。(1)在所创建数据库中经过设计视图创建一个窗体对象,在设计视图中添加
6、一个标签控件,将标题属性设置为“学生通讯管理”;添加一个图像控件,将图片属性设置为“*.jpg”(此处图片使用自己准备图片即可) (2) 继续添加两个文本框控件,和前面不一样是:添加文本框控件时会附带一个标签控件,只要做对应修改即可。(3)将第二个文本框控件输入掩码属性设置为“密码”,这么文本框在接收密码时会用“*”替换输入字符。(3)相继添加两个命令按钮控件,将其标题属性分别修改为:登录和退出。(4) 为登录命令按钮控件设置单击事件属性为:事件过程。(5) 在登录按钮单击事件属性,点击扩展按钮 ,在弹出代码生成器中输入下述程序代码:Private Sub Command1_Click()Di
7、m str As StringIf IsNull(Me!用户名) Then MsgBox 请输入用户名! 用户名.SetFocus ElseIf IsNull(Me!密码) Then MsgBox 请输入密码! 密码.SetFocus Else str = DLookup(密码, 登陆, 用户名= & Me!用户名 & ) If IsNull(str) Then DoCmd.Close , , acSaveNo Else If CStr(Me!密码) = str Then DoCmd.Close DoCmd.OpenForm (库存管理) Else MsgBox 您输入密码不正确!, vbCr
8、itical, 密码错误 End If End IfEnd IfEnd Sub(6) 为退出按钮单击事件属性为:退出宏。所以,此时需在数据库宏对象中新建一个宏:退出(7) 创建一个表对象:登陆,以下所表示:(8) 对窗体控件格式属性进行设置,将窗体界面设计得美观部分。切换到窗体视图查看设计结果,保留。设置自动独立宏1.单击“创建”选项卡上“宏和代码”组中“宏”按钮,显示“宏设计视图”。在其中“宏生成器”窗格中,显示带有“添加新操作”占位符下拉组合框。2.单击该“添加新操作”组合框右端下拉按钮,弹出“操作”下拉列表,单击“OpenForm”项,展开“OpenForm”操作块设计窗格,该窗格自动成
9、为目前窗格而且由一个矩形框围住,单击“窗体名称”右侧组合框下拉列表,在弹出“窗体名称”下拉列中选定“库存管理系统”项。3. 单击“快速访问工具栏”中“保留”按钮,弹出“另存为”对话框,在“宏名称”文本框输入“AutoExec”。单击“另存为”对话框“确定”按钮,返回“宏设计视图”。“宏生成器”窗格中代码以下图所表示3.3 创建导航窗体 在菜单上选择 创建窗体导航(垂直标签,左侧) 将对全部表创建窗体全部拖进左侧新建一栏中 将新建窗体 个人信息 设在第一个位置 对导航窗体进行美化 调整到自己需要状态 调整字体 背景 插入图片 导航窗体创建完成四.创建查询 填写入库/出库单入库/出库处理最基础工作
10、内容是填写入库/出库单,修改库存。依据仓库管理要求,应在填写完入库/出库单后立即修改库存,将入库数量加到库存量中,将出库数量从库存量中减去。要完成这么计算操作能够使用更新查询。所以,在实现这个功效模块时,首先建立更新查询,然后创建填写入库/出库单窗体,并将更新查询和窗体连接起来,在关闭窗体时运行该查询,完成“库存表”修改操作。4.1 创建更新库存查询 查询功效是使用入库信息更新库存量和使用出库信息更新库存量。查询名称分别为“更新库存量(入库)”和“更新库存量(出库)”。创建“更新库存量(入库)”步骤以下。(1)数据库窗口中单击“查询”容器,然后双击“在设计视图中创建查询”,调出“查询设计视图”
11、窗口,并显示一个“显示表”对话框,在“显示表”对话框中,单击“表”选项卡,然后分别双击“商品入库表”和“库存表”,单击【关闭】按钮,关闭“显示表”对话框。以下图所表示(2)择“查询”“更新查询”菜单命令,在查询“设计网格”中显示一个“更新到”行。将“库存表”中“库存数量”字段拖动到“设计网格”“字段”行第1列中,将“商品入库表”中“标志”字段拖动到“设计网格”“字段”行第2列中,再在“库存数量”字段“更新到”单元格中输入更新表示式“库存表!库存数量+商品入库表!入库数量”。在“标志”字段“更新到”单元格中输入“1”,在“条件”单元格中输入条件“0”,以下图所表示。为了能够区分已经处理入库单,在
12、“商品入库表”中设置了一个“标志”字段,当该字段值为“0”时,表示该入库单“入库数量”还未加到“库存表”中。所以,在建立更新查询时,应只对“标志”字段值为“0”“库存量”字段值进行更新。更新后,应将“标志”字段值改为“1”,表示已经处理完成。(3)击工具栏【保留】按钮或选择“文件”“保留”菜单命令保留该查询,并命名为“更新库存量(入库)”。(4)“更新库存量(出库)”查询创建步骤和上述步骤相同,结果以下图所表示。4.2 查询入库/出库单信息对入库/出库信息查询可按入库/出库单中任意内容查询。不管是查询入库信息,还是查询出库信息,其设计方法相同,只是窗体所用数据源不一样。按条件查询“按入库数量查
13、询”和“按入库日期查询”,经过创建参数查询来实现查询。在建立这两个查询之前先建立“全部入库信息查询”。(1)经过创建选择查询来完成该查询创建。创建结果以下图(2)创建“按入库数量查询”。以“全部入库信息查询”为数据源,在设计视图中创建该查询,图在“入库数量”字段“条件”行中输入: =请输入入库数量下限值And=请输入日期上限值(*-*-*)And0”,以下图所表示保留查询。4.4.2创建报警报表创建了报警查询后,以此查询为数据源创建一个报警报表,使其显示需要报警消息。(1) 用向导创建报表,调出“报表向导”窗口。(2) 在“表/查询”下拉列表框中选择“报警查询”,选择全部字段。(3) 单击【下
14、一步】按钮,确定是否添加分组等级,该报表不分组。(4) 单击【下一步】按钮,以“库存数量”降序排序。(5) 单击【下一步】按钮,确定布局及方向为“表格”、“纵向”。(6) 单击【下一步】按钮,确定报表采取样式为“组织”。(7) 单击【下一步】按钮,指定报表名称,并选中“修改报表设计”单选按钮,单击【完成】按钮。(8) 在“报警表”设计视图中,修改报表设计,图4.5催货处理和报警处理相同,催货处理是将“库存表”中“库存数量”和“最低贮备”进行比较,当“库存数量”低于“最低贮备”时,显示这些需要催货商品相关信息。实现催货处理功效步骤以下。(1) 建立一个催货查询,设计结果以下图所表示。(2)使用向
15、导创建一个催货报表,报表数据源为“催货查询”,“催货表”设计视图图五.宏设置自动独立宏1.单击“创建”选项卡上“宏和代码”组中“宏”按钮,显示“宏设计视图”。在其中“宏生成器”窗格中,显示带有“添加新操作”占位符下拉组合框。2.单击该“添加新操作”组合框右端下拉按钮,弹出“操作”下拉列表,单击“OpenForm”项,展开“OpenForm”操作块设计窗格,该窗格自动成为目前窗格而且由一个矩形框围住,单击“窗体名称”右侧组合框下拉列表,在弹出“窗体名称”下拉列中选定“库存管理系统”项。3. 单击“快速访问工具栏”中“保留”按钮,弹出“另存为”对话框,在“宏名称”文本框输入“AutoExec”。单
16、击“另存为”对话框“确定”按钮,返回“宏设计视图”。“宏生成器”窗格中代码以下图所表示六创建报表(1)在数据库窗口中,打开 库存表 ,选择 在设计视图中创建报表 ,单击设计按钮,建立一个新名为 库存报表 报表。同理 能够创建商品信息报表(2)对于其它报表创建,单机 创建报表空报表,双击 报表选定器 打开属性表,在数据选项卡统计源列表中选择一个表或查询做起源统计(3) 添加控件并编辑报表,完成报表设计。三.ER图登录权限密码用户名ID仓库名称仓库类型仓库位置仓库ID仓库表仓库用途仓库容量图片安全等级商品代码出库日期出库ID出库数量出库数量修改商品出库表标志仓库单位商品拼音编码规格商品信息表仓库标志产地仓库名称类型商品代码商品名称进货价单位条形码商品入库表单位商品代码入库ID入库日期入库数量出库数量修改仓库单位商品名称最低贮备库存表商品代码最高贮备库存数量八.设计理念 现在社会,商品经济越来月发达,网络电子传媒技术也越来越成熟,人工统计商品流通速度已不能满足现在快节奏生活,我们想能够建立一个系统,比较合理整合一个仓库点商品进出情况,这么能够方便店家最终总结,方便计算收益,而且减小劳动强度,提升工作效率。 经过建立登录界面,能够让每个用户全部有一个独立界面,把其中五个表相联络,建立一定窗体,查询,报表和宏,满足通常见户基础需求。