ACCESS仓库管理系统实验报告_第1页
ACCESS仓库管理系统实验报告_第2页
ACCESS仓库管理系统实验报告_第3页
ACCESS仓库管理系统实验报告_第4页
ACCESS仓库管理系统实验报告_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.开发概述12需求分析12.1系统目标12.2功能需求13数据库设计23.1概念设计23.2存储过程24系统设计34.1总体设计34.2系统流程图35系统实现45.1建立表45.1.1.45.1.2建立表之间联系85.2窗体设计85.2.1登录窗体的设计85.2.2数“据库系统”窗体设计105.2.3窗体的设计125.3创建查询145.4报表设计166系统生成187系统测试198课程设计总结1911.开发概述在现代企业中,仓库管理是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间作数据记录

2、统计工作。本系统正是根据仓库管理的专业特点而开发的,用现代电子技术提高库管工作的质量和效率。适用于小型企业库管以及储运业务,界面直观,操作简便,运用鼠标,在窗口的不同部位供使用者录入和查询统计。在计算机飞速发展的今天,采用计算机管理信息系统将为给企业管理来了明显的经济效益和社会效益,减少入库管理,出库管理及库存管理中的漏洞,可以节约不少管理开支,提高仓库的管理业务处理效率,增加企业收入。建立仓库管理系统已变得十分心要。基于课程学习,线设计开发一系统,应对简单的商品在途、入库、在库、出库管理。开发平台:本系统以Microsoft公司的Office软件系列中MicrosoftAccess2003为

3、开发平台,适用于MicrosoftAccess2003及其以上版本装载的计算机。2 需求分析2.1 系统目标实现一个仓库管理系统,完成仓库信息管理,物品信息管理,存物人信息管理。2.2 功能需求本系统的用户可以对存取信息进行查询,添加,删除操作,此外用户还可对物品进行存取的操作以及查询操作。1.2.1功能划分用户通过输入正确的用户名和密码后进入主界面。主界面为登陆用户提供了2项选择:存物品,取物品。1.2.2功能描述存物人信息管理:显示存物人的基本信息,用户可以添加,查询,删除存物人信息,以达到维护存物人信息的功能。物品信息管理:显示物品的基本信息,用户可以添加,查询,删除物品信息。存取信息管

4、理:给出物品存取的情况信息,可以以此把物品取出,存物人也可以通过姓名查询物品实现存取功能。3 数据库设计3.1 概念设计设计好数据项和数据结构后,就可以设计满足需求的各种实体及相互关系仓库主要管理分四部分,包括在途管理、入库管理、库存管理和出库管理,库房分老库、新库,现将各部分关系作如下图示。2塔库管理1在途管理f入库管理Jf库存管理1(出库管理库房丿老库新库3.2 存储过程使用存储过程可以优化系统,并提高效率。因此,构建完数据库的表结构后,就可以创建表中信息选择、添加、更新以及删除的相关存储过程。34 系统设计4.1 总体设计仓库系统分为入库管理、库存盘点、出库管理和基础数据。其主结构图如下

5、图-1所示。4.2 系统流程图系统功能模块图图-14图-2系统流程图55 系统实现5.1 建立表根据第三范式建表原则,将系统所需的数据划分到8个表中,分别是“仓库编码”表、“客户编码”表、“商品编码”表、“在途商品”表、“入库信息”表、“出库记录”表、“库存信息”表、“用户”表。5.1.1使用表格设计器创建以上各表,并设置相关属性,如下图:账户密码psy*1图1-1用户表口回区上打开迦乂设计迦二新逢IxI-AA 滋iff图1-2仓库编码表二表聂询窗体报表1ST宏模块组数据类型自动编号站说明字段名称摄底可劉64个事特包括空格).按F1键可查音百关字段名称的帮助.口,用口表!表仓库宕称仓库编码:表

6、6宇段属性奄阅宇鮫名称最长可到64个宗哥包括空格按 F1 谨可查看有羡字段名称的歆助 F1-4库存信息表理系统:数据库(Access2000文杵梅式)1勺叵Mi屋打齐迦 N 设计新逮X-直:主餐蛆d查同胡窗棒t 报表图1-3入库记录表二茬菩信息表:表事段営称I數11塞型2r仓库编码仓库名称自动编号入库曰期主产曰期商品编码圧白右茗称库存数里库存备注寸TH/B/B间间间间小小记记大大标标段値式段値式懸懸引能引能亠宁勃格亠宁勃格标索标索智智7图1-5出库记录表慝库详営理系统:堀韋(Access2000交件榕式)睛HJfg)鮭设新建(团|X|a:补隠|養重用设计器宝建表如向辱剖建表通迫克入涯创建寿仓军

7、编昼凸韋记录袁客士漏码入辜记.录表商品峯已用户表庄遂商异表图1-6在表对象中显示创建表集合由于表的创建多为重复性操作,所以这里只供用户的创建步骤:HEN出阵记录套I农1向冈查询山库房管理系统:数据库(Access2000文件搭式)弟打亓述翘设计二僦XI%A徑謹宇段名巒数据类型谢明出庠漏号目勒輪号仓库名称出库日嶷库有徧号日期/时间数宇报卡页宏模块组入库日期日期/时间商品輪码蝕宇商品种类立本生严日期1日期/时阎阵存换吊-1谿立爭段屈性SSS查阅谨増有GtlM)字段名称量长可到&4平字符包括空格.按F1键可宜看有关手段容输的帮弧(表a盈act按表组收一sjaJlJJJJl史J(1)单击表对象

8、中提供的“使用设计创建表”使用设汁器创崖表8(2)进入设计器界面。9査阅图1-7表计器界面(3)在“字段名称”中键入“用户”和“密码”,“数据类型”选择文本,字段长度根据需求设计,并游记账户,将其设为主键。如:图1-8宇段名称勤掳类型11:矛应明字段属性键查有亠宁名的F1可看关段称10图1-9表关系的创建5.2 窗体设计5.2.1 登录窗体的设计新建一个窗体,命名为“库房管理登陆”,在此窗体中插入两个文本框,属性设置中控件标题命名为账号”和密码”,控件命名为“Txtusername”和“txtpasssword”;插入两个标签,属性设置中控件标题为“账户”“密码”,空间名称为“Iblusern

9、ame和“Iblpassword”;插入三个命令按钮,控件标题依次为“登录系统”“退出系统”,控件命名为“cmdenter”和“cmdexit”。打开“txtpassword”文本框的属性对话框,选择“数据”选项,选择“输入掩码”,单击右边的按钮,进入“输入掩码”对话框,选择“密码”,单击完成。如图2-15.1.2 建立表之间联系现在八个所需表已经创建完毕,现需要创建个表之间的关系,二二,创建表之间的关系,根据表属性之间的关系,连接关系如图点击工具箱中的关系图标1-9。仓库编码仓库名称人库日期生产曰期商品编码商品名称4三V岀库曰期-库存编号仓哇宅称入库曰期商品编码两品老称r生声曰期岸存数垂出库

10、數里壽户宅称-总库名称二军且录丟I十 Q 弊O回 I 區11图2-1库房管理登陆响应按钮单击事件代码响应“登录系统”按钮单击事件代码如下:PrivateSubcmdenter_click()Dimstrpassword,strusernameAsStringDimflagAsIntegerDimrecordAsADODB.Recordsetflag=0,从“用户”表里读下去账号和密码openrecordelect*from用户”,record,循环判断用户名是否存在,密码是否正确DoUntilrecord.EOFstrusername=record(用户名”)strpassword=recor

11、d(密码”)IfUCase(Me.txtusername.Value)UCase(strusername)ThenRecord.MoveNext,若相等,说明用户名存在,可以跳出循环Elseflag=1ExitDoEndifLoop,flag=0说明用户名不存在,进行处理,设置文本框的内容为空,“登录系统”不可用,焦点设在txtusernameIfflag=0ThenMsgBox”没有这个用户名,请重新输入”Me.txtpassword.Value=”Me.txtusername.Value=”Me.txtusername.SetFocuscmdenter.Enabled=FalseExitS

12、ub12,若flag=1说明所输入的用户名存在,进一步比较密码是否正确,若密码出错,设置txtusername的内容不变,txtpassword的内容为空,若密码错误,“确定”键不可用,并把焦点设在txtpasswordElseIfUCase(Me.txtpassword.Value)UCase(strpassword)ThenMsgBox(“密码错误。请重新输入”)Me.txtpassword.Value=”Me.txtpassword.SetFocusCmdenter.Enabled=FalseExitSubEndIfEndIf,用户名和密码都正确,打开“数据库系统”窗体DoCmd.Clo

13、seDoCmd.OpenForm”数据库系统”EndSub5.2.2“数据库系统”窗体设计“数据库系统”窗体又叫“切换面板”,窗体的功能是实现与其他窗体和报表的连接,系统用户可以蜂聚自己的需求选择相关功能按钮。窗体的创建步骤如下:(1)窗体界面设计新建一个窗体,命名为“数据库系统”。在主界面中添加22个按钮控件,功能依次是“关闭”、“仓库编码”、“客户编码”、“商品编码”、“在途登记”、“入库登记”、“出库登记”、“在途报表”、“入库报表”、“出库报表”、“库存报表”、“在途查询”、“在途明细查询”“在途明细汇总”、“入库查询”、“入库明细查询”、“入库明细汇总”、“出库查询”、“出库明细查询

14、”、“出库明细汇总”、“库存查询”、“库存明细查询”、“库存明细汇总”。插入七个选项组控件,一个标签,一个图片标签,一个日期关联控件。(2)步骤与登陆界面相似,以下只附设计和运行截图。图2-2、图2-313图2-2数据库系统界面设计商品仓库管理今天曰期是:鱼库徧码商品痛阳查 询管理在途查询入库査词出库査询库存査词畫MS杳洞工3緩费白财就|在谨明细汇总(檢商品编号)出入库管理报表養理在阍艮奏入库挹奏库存推表图2-3数据库系统运行调试界面14吓翟休虫脚NIM图2-4在途明细表设计图(2)将各文本框关联到“在途商品”表,并针对“请输入查询条件”后的文本框进行时间编辑,键入相关代码。如图2-5523

15、窗体的设计因窗体功能的重复性,因此这里只针对在“途明细查询”进行详细叙述,其他窗体以截图方式展现。(1)新建一个窗体,命名为“在途信息表”,在视图中勾选“窗体页眉/页脚”和“工具箱”选项,根据个性需求创建标签、文本框,并关联数据表格。如图2-4茵体页眉主体蛉口期商品编码商品种養商品宮称预计列货曰在途昔注flIISI-iIfl在途明细表.*品编码均可以卷几戳辄件示三11 -.1图2-5文本框事件代码15(3)运行调试如,图2-6在途明细表提示:商品种密、商品編阳戏口I吐输入直渕一在崖鹃发览日期裔品解高品种类在途数塑1園11-08-23100011DD11-08-31in11-09-2310002

16、201.1-00-301is11=08-241D003瞬1011-06-2611911-08-2610004便利贴1511-08=2712011-08-3010005卡琶2011-08-31+洎动00记录:凶*rmi 回囲找有记录埶吗图2-6在途明细表运行图以下列举个别视图,原因以上已属不做赘述。3J蓝冬明妇童询:选卑直询I库存编号隹库名称了库画生产日負FI商品编酉图2-7库存明细查询峥明迴圖3:洼13査迄=fl-S11岀辛嗚判出匡匕期辰存漏号1仓军名祢入库日期商品骗科商品名祢护日期岸存埶里出库埶亘1蓉户名隸1最 011/8/2T20001老库11-06-3010002草槨E2011/2/21

17、200150王妇17:011/8/2&20001新库11-0T-31100012011/3/2310050李先些耒1 魂扁 W图2-8出库明细查询图2-9入库明细查询商品名称I库桐鯉库存备2013/6/122010/12/30201L/6/302010/9/301000110003牙膏50102011A/212009/8/3110005too南品瞒禹100021002011/8/13QOO2011/6/192011/3/1250JO*自动偏昌)2011/8/2216图2-10商品出库登记富打开絃设计(D)倉SfiSChO|X|:丁匱HIJ表詡童询占3裔体也报義曾页口左模块5.3 创建查

18、询住:殳计啦更口垫建瓷注使用向导创建窗眛出库记录表辜存管县表库存信息表子和韋彥笆逞登陆入库记录叢在渗3录表图2-11创建窗体集合查询功能是实现数据库数据检索增添的基础,直接关系到数据库的应用效率。现简介“入库记录”的查询。(1)单机对象中“查询”选卡,进入查询界面。(2)单击“新建”,选择“设计视图”,进入选择表界面界面。如图3-117不用向导而创逮新查询简单查询向导交燮表查询向导查拎重复顷查询向导童找不匹旣项査询向导f确定图3-1新建查询在表中选择“入库记录表”,然后根据界面提示,键入字段名及相关数据。如图3-2難;扎氐漏是立库呂称心日期商品f融商昂名祢生产日期表:入库记录躬入库记录耒入库记

19、录耒人库记录耒A 库记录耒入库记隶妾排展显示:團齢;Zn开枱曰期T4匚图3-2入库记录查询(4)运行调试如图3-3图3-3入库查询调试F面展示部分查询与查询集合图片。爭碗倍患衰輕:述择查询!匸;|回应钿烏号仓库名称入库曰期生样日期商品编码商品名称库存勘里卜3011/6/122010/12/30100015071新库2011/6/302010/9/301G003橱巴1072老岸20UA/212009/8/3110005100*(自胡编号00图3-4库存信息查询X库诵培ASBffJl生产曰則?.底敬审老障2011/6/1310001甘骨2011/6/15D382011/8

20、0/6100392011/6/22100Q3播把2011/3/12W1自动術号0B!3I几专亘诃:远拦互诲(3)18图3-7查询一览5.4 报表设计报表是对数据的统计核算,旨在为用户提供整体的数据信息,以方便用户获得直观信息,为决策提供依据,并为用户提供打印功能选择。(1)单击对象中“报表”选项,单击“新建”,选择设计视图选项,进入报表设计界面。如图4-1图3-6出库明细查询.毒青昔理琢;既芙库fAccess2000文伴梧式)一込打开N 设计jpSfStN)|X|:丁匡ffiiJ灵恣追.J在逮明那匚恿(鈕品名称)耳在途信息表查苣J1在谣明毎査沟:毎暹商I,肓图3-5在途明细查询fl 出库明细查

21、诲:期查询|&H丁乖論剧出麻曰期 I 犀挣倫曰仓毎 fe 闕人库日贿裔品骗码丨.商鞋称 I 生左曰 If库存敎亍出翩置陪隔 LE:011/8/2720001 老库 11-06-3010002 草稿纸2011/2/21200150 王女 1IT:Ot1/8/2670001ff 库11切-3110001 牙膏 201U3/231005D 李殆_j-|:丨19(2)在报表界面, 右击选择属性选项,将报表记录员设置为“商品在途报表”,进而尽可以插入文本框,在其控件中选择“控件来源”,选择要显示的“商品编码”、“商品名称”、“发货日期”、“预计到货日期”等,设计如下图4-2FIFs1E(3)运行

22、调试如图4-3图4-1报表设计界面4 妄辰医桶表:冷表I-*1? I图4-2商品在途报表J育吕迂逹抿表20裔諾在途援表苗品昨iDcni矗臭E胡険Si号時韵灵旧1:-00-15址1:-5E-SL1DinoaaSt空日胡喊S5号帝&种类虹Sffl.LE-&ia-Z5lE-:H-3:10003fLUHS皿髦号商WH!aaiSBIL-DS-IL1SE.EiED1OQO4换體号哥吕种姿时到贺日圧建sm匹番注lE-ca-ssSE是左IL-Sa-TTLa10006S3更婁日胡在塗體号 两吕神褰抚遨Eta睫备注LL-HS-M1:iE“鋼图4-3商品在途报表调试J库斎営理票统:验韋CAcce2000文件幣式)图4-4报表一览6 系统生成在完成各部分的设计和实施后,对整个系统所包括的各大板块进行整合,成成一个可以独立执行的系统文件。丄预览N 设计U斷建画X3表13窗体报表贡左i遵模块4|创編n在设计视圏中创建报袁使冃向

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论