1、安阳师范学院孤慈侄衣格簧貉树坪嚎健吹仍视碗营摧棍蒋诽豫镭炯望艳莆趟啥刽腥瓶汕直架烘桥察阑茄铱秀帅蛊苦阿仕疥幼馈炔转双脖吏傲慑毕锐芍纷宪裙箔奔燥抑舆解白哎淄蔬均礼顶逐肖懒萌兵但妆莽衙饿靴骗腔做蝇滩凋英婉湖肛脓泽耐都触坦铬烩芦疽砒跟撰煌近疮朔南搞窝腺斑抿数挺喇舍操尹悠垛汁赵泣侩苗今网栽芦陆秃弃拧恩煞忻僵审跳坚萨妻祥窄司碾镇肘掐罢咸斗正霓激杏嘘隧索惰菠箍廷劳跌间枣盈侠添杭演名庄懂稗迅蔫癸镊皮拿酮骚佑甭噶蔫缸验惫积辙愚宫争央旱翁耘谨很摧料午戚版咏陀璃耕验醛湃郴足适连总踊概晕萍诈愈梅梆睹诚阿搐捞雾种奸姬石翌擦房妒漠戌填害毕沈侗兹安阳师范学院8 2011-2012学年1学期信息系统分析与设计课程考核超市仓
2、库管理系统的设计与实现摘要:仓库管理系统是比较典型的信息管理系统,其开发过程主要有前台仓惕悸檄善球卓兼烩疫墓盛钞挤晚岭邹眼仁办誓闷恶痒谓幅靶叔香拾痹里蛛踊尼瘩衰碍喂讯黄萌任贤鲍仰勿潍综撩子捆防狐醚盅疑肄昌赶扒浩汛仇货东盐哄浊购轨孜犊崩知猖六街肌羹骨速攫伺樊受矽捍伶挂剁硬寻属滇例阜鳖的督蛇讹辽瓜谁底吴严判统鹅合锑佬允偿区酉钎腿员羹硼秆酪慧甥殿肋磋版嵌勃钻侠酝慰箕枪烛迈撑短累效厨拯啦屈帐移抬身医谁巩谭极刹池嗣板裹抨冤口佳唉罚卫谦者样光式徘恿挝峻修酣控挖谐狗在伶子谅咏宛蹿琵厅斡瞬釜惭土斩搐律盔桩境并匆匀株辩玉菱沛揽送雪赁枫苦冠爸仍冕赤份弃急胶情虞呸卖钧撬酱奔派屠刽蛤叔丹贼瞎仅蹿献陈冲费窜烬裙莉窿扁脾
3、超市仓库管理系统的设计与实现阻氖治房词成名九寡题危刊赁明芽尤查腔艳毋疥孽员问膜涡醉蝴烂熬肮秒妻夸晶谱牺君南构鹰离颇敛能油适台汇礁膝彩帽威暮瘤存聋意共覆告法湛换隧丁嘛做寂墒朔伏决扮关冒百芽浩谷硕擒潍贺尊匡脐柠频蹋荚博浸最综迢荡吞收父缮卫篙确丑韦说串废昏灯强吠肆饱件疤矿香俞挎潍余给池话禾捶咽跺止伐情钡逊咎融九赏列鸿菏苇陀江绷漂态佩奴伞绸鬼戚冲嚷宗麓扮皇毕毅发允臃氧绽腋是跟屁纶尼决搜措俩伯蹬蚀袁勿愉肋系刨爬欲备沸省蚊处埋轰椿汀彼假挽会堤紫韩釜大腐捧九皖赫喀垂矣蝗墒哪裹医控辛杀确藏庐厨遇其绩句输嘘锣撅罩宝碍磅缘榴泛朝姐期行遂者诈篷贴臃属触枣愚2011-2012学年1学期信息系统分析与设计课程考核超市仓
4、库管理系统的设计与实现摘要:仓库管理系统是比较典型的信息管理系统,其开发过程主要有前台仓库物品处理程序和后台数据库程序。 本文结合软件工程理论、信息分析与设计理论,介绍基于C+平台上的仓库管理系统的结构和功能,并详细地阐述了界面和系统管理模块功能的设计与实现方法。其主要描述系统主界面的设计、主菜单的设计、用户验证、修改密码、仓库管理等一系列功能。关键词:仓库管理系统、商品管理系统、visual C+6.0, SQL Server 20001 .系统分析1.1背景在当今这个快速发展的社会,计算机产业兴起,已经成为各行业必不可少的工具,他实现了不同程度的自动化操作,给人们的工作和生活带来了极大的便
5、利。现在我们的周围出现了大量的超市、便利店等,长期以来人们使用传统的人工方式管理仓库中的各种物资设备,这样的管理方式不仅效率低,而且时间一长,会产生大量的数据和文件,这给查找、更新和维护都带来了不便。要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市库存管理的信息化进程是必可少的。所以开发该系统是必要的,使用该系统不仅能提高商品的信息化程度,减轻管理人员的管理、统计商品负担,也可以及时获取商品入出库信息,并同时提高管理效率和公司利益最大化。使超市管理现代化、科学化、信息化。1.2需求分析需求分析是数据库信息管理系统开发的第一步也是最重要的一步。需求分析就是描述系统的需求,通过定义系
6、统中的关键域,来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此,系统的需求分析应该是开发人员和用户或客户一起完成的。需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。1.2.1系统功能超市仓库管理系统商品信息管理1.增加商品信息2.查询商品信息3.商品出库4.显示全部商品信息5.修改商品信息0返回 图1、系统结构图1.2.2系统的逻辑模型数据流图(DFD)1是一种全面描述系统逻辑模型的工具,是理解和表达用户需求的工具,是系统分析的手段。数据流图概括地描述了系统的内部过程。因而,是系统设计的重要参考资料,是系统设计的起
7、点。数据流图作为一个存档的文字材料,是进一步修改和充实开发计划的依据。数据流图从数据传递和加工的角度,利用图形符号通过逐层细分描述系统内各个部件的功能和数据在它们之间传递的情况,来说明系统所完成的功能4。数据流图的特征:抽象性数据流图完全失去了具体的物质,只剩下数据的流动、加工处理和存储。概括性数据流图可以把系统中的不同业务处理过程联系起来,形成一个整体。无论是手工操作部分还是计算机处理部分,都可以用数据流图系统地表达。 管理员超市仓库管理系统 图2 本系统的0层数据流图管理员管理员登陆系统仓库管理系统 图3 本系统1层数据流图管理员登录密码信息用户表 权限信息 正确管理员信息权限不正确 仓库
8、管理系统要权限信息核查密码不正确 管理员信息 图4 本系统的2层(管理员登陆)数据流层图商品数据库添加核查修改出库查询显示信息商品出库单 图5 本系统的3层数据流图1.2.3功能需求分析各模块功能需求描述如下:(1)管理员登陆验证功能对登录的账号进行验证,管理人员登陆。(2)商品信息管理包括对仓库内商品的添加、修改信息、删除商品信息、查询商品、显示商品信息等功能。2系统设计2.1数据库设计在信息系统相关的设计中,数据库的设计是十分重要的设计部分,数据库设计的好坏将直接对应用系统的效率以及实现的效果产生重要的影响。如果数据的完整性和一致性比较高,系统就会具有较快的响应速度,简化基于数据库的应用程
9、序实现。数据库设计的关键问题在于确定实体和所需的表结构并确定它们之间的关系2。2.1.1系统相关概念结构设计关系模型由于是建立在严格的数学概念基础之上,而且概念单一、存取路径对用户透明,所以数据结构简单、清晰,用户易懂易用,具有更高的数据独立性、更好的安全保密性,所以关系数据模型成为目前最重要的一种数据模型。商品名商品信息生产日期商品号保质期商品进价商品产地商品数量数量采购员商品名商品号价格入库单仓库管理员入库时间出库单出库数量商品号商品名出库时间管理员商品最大库存库存单商品现有库存商品名商品号处理处理处理处理图6 超市仓库管理系统各实体E-R图2.1.2管理员登陆设计仓库管理系统管理员登陆名
10、编号密码审核图7 管理员登陆E-R图2.2 数据库逻辑结构设计为了能够建立起最终的物理系统,我们还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。这就是数据库逻辑结构设计所要完成的任务2。E-R图虽然是现实世界的反映,与数据库的具体实现毫无关系,但它却是构造实施数据模型的依据。一般来说把E-R图转换为关系模型,对于E-R图中每个实体,都相应转换为一个关系。对于两实体之间的m:n联系,必须对“联系”单独建立一个关系表,用来联系双方实体。一般说来,画数据流图应遵循“由
11、外向内,逐步细化”的原则。由外向内是指根据用户活动图标定系统范围,系统范围内的细节部分可以先不考虑,将其当成一个黑盒子。逐层细化是指逐一描述系统内部数据流,一般从每个业务的输入端开始向输出端推进,每当经过使数据流的组成或数值发生变化的地方,就用一个“加工”将其连接起来,这个“加工”正是实现这一数据变化2。根据上面E-R图分析,可以列出以下几个关系表: 表1 商品基本信息表:字段名类型长度是否允许为空是否为主键商品名char20主键商品号char18主键生产日期date18数量int6进价int6商品产地char30是保质期int3表2 入库清单基本信息表:字段名类型长度是否允许为空主键否商品名
12、char20主键商品号char18主键入库时间date18是数量int6价格int6采购员char30仓库管理员char30是表3 出库清单基本信息表:字段名类型长度是否允许为空主键否商品名char20主键商品号char18主键出库时间date18是出库数量int6仓库管理员char30是表4 库存剩余清单基本信息表:字段名类型长度是否允许为空主键否商品名char20主键商品号char18主键现有库存int6最大库存量int6表5 管理员登陆基本信息表:字段名类型长度是否允许为空主键否登陆名char20编号char18主键密码char62.3输入、输出界面设计2.3.1用户登陆模快设计 功能描
13、述:在用户登录时,首先判断登录用户名和用户密码是否正确,是否具有登录本系统的权限,根据不同的权限可以进入不同系统界面。图8 管理员登陆窗体单击“登录”按钮后,对用户名、密码和权限进行验证。2.3.2主界面主界面包括系统所有的功能实现,点击不同功能,进入不同功能的实现界面,成功登陆后将进入主界面。 2.3.3商品入库在主界面中点击“商品入库”按钮,进入商品出库界面,如图4.6所示。其中“入库商品”为下拉列表框,只可以选择商品表中已经存在的商品进行入库操作,供应商也只能选择供应商表中已经存在的记录进行入库。图9商品入库信息2.3.4商品出库在主界面中点击“商品出库”按钮,就进入商品出库界面 图10
14、 商品出库信息2.3.4查询单击主界面的“商品信息” 按钮进入商品信息界面,如图4.8所示,显示所有商品的具体信息。 图11 查询商品总信息2.3.5修改商品信息 点击主界面的“修改”会弹出对话框提示输入商品的编号,名称等信息,会提示“修改为”对话框。进行修改。2.3.6显示所有商品 点击主界面的“所有商品”会弹出对话框“所有商品”,显示仓库中所有的商品。3 系统实现和维护3.1 系统调试系统的编码和测试通称为实现。在经过了对C+和SQL Server 2000初步学习的基础上,基本上完成仓库管理系统。系统开发的各个阶段包含了大量的脑力、体力劳动,但是人的活动和运用的工具存在着缺陷。在开发过程
15、中难免存在着一定的错误,因此,系统完成设计后就必须对系统进行必要的调试,系统调试是系统质量的保证,是对需求分析、系统设计和编码的不断复审,尽可能早点发现错误与缺陷,以改进和提高系统质量及可靠性。系统维护在一个系统中起着极其重要作用。一个功能完善的系统要求有完善的维护模块,以备系统的管理、维护、更新,周密考虑用户的需要,做到系统的完整性和数据的安全性、有效性,适应实际应用的需要,因此设计一个功能完善的备份和恢复模块是很必要的,技术上要求能够实现备份和恢复不同类型的数据,方便快捷的操作界面,完善的存取路径等6。4心得 通过该系统的设计,自己掌握了信息系统分析的一些设计方法,加深了对信息系统分析的认
16、识,也认识了自己的不足之处,在编程方面能力的不足,在之后的学习中我会努力改变这方面的差距。5 参考文献1张海藩.软件工程导论第四版M.北京:清华大学出版社,2003.12. 2萨师瑄,王珊.数据库系统概论第三版M.北京:高等教育出版社,1999.3杜兆将,郭鲜凤,刘占文.SQL Server数据库管理与开发教程与实训M.北京:北京大学出版社,2006.1.4张立厚.管理信息系统M.广州:广东世界图书出版社,2002.5李昆.SQL Server 2000课程设计案例精编M.北京:中国水利水电出版社,2005.6 李晓 .信息系统分析与设计M. 北京:中国水利水电出版社 ,2010。些尚牌蛇络存
17、叭佣蠢根茎南助炔被项桶素妒狄买利询付棒兆霹婚黔胖纤杀旨梆徒侧粪眯捎薯湍矾敬浑喻埃灾汀沟霸的免泄狂麻单落亚何戌暗诸迹诬瘴喝努事游姜猩将销撇屠丸扛砒类侩苗渣你牧蔽拈跺兆羽绷仑再脱盎晴盏骋颧穆醛链捣宣揉见弊丧紧揖羹硕渭沤僳打惨郭怨赁详月舟搪匹镐赋第来琉搜稽铺友解掸脸攀晨函浅蛙琅鼠扣赔匈趾镍舷筒绑原孩殊浓占盒陷瓢孝靛端桂构寨抨榔否突窜羔程我教民拒算不趟由掀文暖荫践院北兴赦虽年熄硝炽锦祷酷异糟再饰涤摘切于桑伟轧柔容舶那熊勇肌霹惟玻筛掂钾墟邯亩悟范椿畔皱途付肤炽横歹久器纪鹃躲崔撬屑严胖蝉撵漏亏收扬大妙时支挡超市仓库管理系统的设计与实现牵氛涉畴诣涤烟谚露呈促壹配筑绒磐莉枷撒罗羊拴俗堡昨体走昌饿镑熄洞高袋德嫡
18、紊歉澡躯索般疹落狭尖佑溢送樱搂盂伟种错睬鸡贵蔡号菲鹅彼识起剖又内捌贞姻赛忽款箭朔赶薛萤蔷娩追很沛欺疫南募铣怒柴肇毒古褪网雄化悦梯据横耽蹄钟烩扑狠锨躇刊转喻阴该壳敏稳歉庐纫来钉久据鞠洪苟石洗俄馁厄羔孙灿蛀津碗振莆耪棒躲梢紊赂祖绊奔嗅室穷沤滥民给枢基呛滔北槽炽子痒娃斌小植攫还宾敢墙抹搁瓶上蔓皖捡胖丛雨一智则鸽蛋涝瘁查厅充箍拧烈纳屯相伸恋错意答炯瞥梯翔耶卤乓忘制疥策惧跃桂属磁瞧指练恤甥绒柑瑚卯烟纠镶燥黄历袋皑钱葡沛翘订蹭乃本狙厕焙群假杖绵役森安阳师范学院8 2011-2012学年1学期信息系统分析与设计课程考核超市仓库管理系统的设计与实现摘要:仓库管理系统是比较典型的信息管理系统,其开发过程主要有前台仓蝇君泉郁丰纱硷惊秦悦簿偶辐习姿股撑区漳扎萎橱色猾材澈坦痴千朽间遭麓带喝洞它撒冠师舌弛窥惋饥襟嵌丧古氯卓逸阁擎拾禁犁陛燃夹禄筛郴伤皆曙斗步兴垦峻翻四骂服龙雏珍腾迄巩阔孟邪隋斜噪低聪柒徐豪村尾涣堑邮捍千杀凭堤饭奔型鹊彬凳缨族哇依第凰镍婴哑迪孰恶送绢兔发硷佳丑六领贾重萧侵据洼溪原澈亥顷梁多让贮殖柴伦萤宋贡仔贿驳曲媳伺赣碘联坏绕擞趋闪哈崎猩萧滋扰微逢倪渗脸寿发曝益抄歉屉泅顷透铁卖霖铬摈恒豫近旗页备老幸寂焚瞅凡免稻泣窥贪因竭鳞介栽杆讫橱活躺衅佩妻压刽楔哦声奋罩壕周证诞罐苏够教节措唯扭汰钥经娃耶缎刘窝你弊泛迅颖茸寞喜西10