还剩19页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
小型仓库管理信息系统计算机科学学院09级4班华雨晨
20091104251.可行性分析在企业运转中中,仓库管理是日趋繁琐及复杂,管理人员每天花在数据处理上的时间和精力也越来越多,因此我想做一个小型仓库管理信息系统来简化机械式的程序运行程序MicrosoftOffice—MicrosoftAccess2003,VisualBasicforApplication2需求分析
2.1系统目标以现有的知识为基础,用VBA和Access实现一个小型的仓库管理系统,完成简单的仓库信息管理和物品信息管理
2.2功能需求本系统的用户可以对存取信息进行查询,添加等操作,此外用户还可对商品的库存情况进行查看报表,查询信息等操作功能划分用户登录,查看仓库、商品编号,入库、出库登记,生成入库报表,出库报表,商品查询(按商品编号、按商品种类汇总),入库查询(按入库时间),出库时间(按出库时间),库存查询
2.3功能描述用户登录VBA代码实现功能将输入的账号和密码与已有的管理员信息进行比对,若正确,则打开小型仓库管理信息系统管理界面查看仓库、商品编号入库、出库登记——对入库、出库的商品进行登记,包括仓库编号、入库日期、商品编号、商品名称、商品种类和备注等生成入库报表,出库报表商品查询——按商品编号、按商品种类汇总入库查询——按入库时间显示查询结果出库时间——按出库时间库存查询3数据库设计仓库主要管理分四部分,包括商品管理、入库管理、库存管理和出库管理,各部分关系作如下图示4系统设计
4.1总体设计仓库系统分为入库管理、库存盘点、出库管理和基础数据系统功能模块图
4.2系统流程图NYYN选择退出?判断用户身份合法?开始退出用户登录执行服务操作进入相应的页面
4.3数据流程图DB2入库信息表DB1管理员信息表DF5仓库报表仓管员DF2DF
43.1产生报表DF3DF4DB3库存信息表DB4出库信息表
2.3出库管理DF2DF
22.1入库管理DF3DF
22.2更新库存DF
11.1用户登录登陆账号,密码DF1仓管员5系统实现
5.1建立表各表之间的关系
5.2窗体设计
5.
2.1登录窗体的设计PrivateSubcmdenter_clickDimstrpasswordstrusernameAsStringDimflagAsIntegerDimrecordAsADODB.Recordsetflag=0从用户登录表里读下去账号和密码openrecordselect*from用户登录record循环判断用户名是否存在,密码是否正确DoUntilrecord.EOFstrusername=record账号strpassword=record密码IfUCaseMe.Txtusername.ValueUCasestrusernameThenrecord.MoveNext若相等,说明用户名存在,可以跳出循环Elseflag=1ExitDoEndIfLoopflag=0说明用户名不存在,进行处理设置文本框的内容为空,登录系统不可用,焦点设在txtusernameIfflag=0ThenMsgBox没有这个用户名,请重新输入Me.txtpassword.Value=Me.Txtusername.Value=Me.Txtusername.SetFocuscmdenter.Enabled=FalseExitSub若flag=1说明所输入的用户名存在,进一步比较密码是否正确若密码出错,设置txtusername的内容不变,txtpassword的内容为空若密码错误,确定键不可用,并把焦点设在txtpasswordElseIfUCaseMe.txtpassword.ValueUCasestrpasswordThenMsgBox密码错误请重新输入Me.txtpassword.Value=Me.txtpassword.SetFocuscmdenter.Enabled=FalseExitSubEndIfEndIf用户名和密码都正确,打开数据库系统窗体DoCmd.CloseDoCmd.OpenForm小型仓库管理信息系统EndSub
5.
2.2“小型仓库管理信息系统”窗体设计
(1)窗体界面设计
5.
2.3入库登记窗体(记录源为“入库记录”表)
5.
2.4出库登记(数据源为“出库信息”表)
5.3查询设计设计视图和显示结果(数据表视图)出库查询库存查询入库查询商品查询按编号按种类
5.4报表设计出库报表设计视图及显示结果入库报表设计视图及显示结果6小结这次的管理信息系统的个人作业让我学到了很多,从开始的一无头绪,到自己去图书馆借来相关书籍学习并照着做,到后来看到完成的作品,我觉得我的金币还是很大的这次的作业主题,我其实尝试了很多,比如超市管理信息系统,学生考试管理信息系统,最终决定了还是做小型超市管理信息系统,可是在开始着手做的时候才发现自己有那么多的漏洞和不知所措,这也促使了我一直在翻书和网路搜索引擎上学习在开发的过程中,学习软件我认为只是一小部分,更多是结合专业知识,以及对信息的检索能力,比如,收集前人发的相关系统,进行借鉴,其对窗体和表的设置因为经过实践的洗礼,所以更有利于用户的接受,更有利于用户的上手,考验一套系统的不是你所用技术的高超与否,而是使用人对其的满意程度程序的开发应来源于实践,并且最终服务于实际应用本次实践,我出现了一个比较大的软肋,因为系统界面登陆后按钮太多,所以在用户管理这一方面,只采用了事先设定的方法,但是我知道只是一个硬伤,但是目前没有想出解决的好办法,追其原因,还是对于界面的把握不足,该进行模块划分的时候,没有进行划分,根本还是模块概念的不足,以后还待加强练习此外我还需加强数据检索、筛选的能力提升,在浩淼的数据世界中,掌握最新资讯,把握风向标,并且做出正确的判断,是在当下中国成长自己的有效手段7参考书目《现代管理信息系统(第2版)》《Access数据库系统开发》。