数学与计算机学院 课程设计说明书
课 程 名 称: 软件工程与数据库-课程设计 课 程 代 码: 6014419 题 目: 超市库存管理系统 学 生 姓 名: 易梦琳 开 始 时 间: 2012 年 06 月 06 日 完 成 时 间: 2012 年 06 月 28 日 课程设计成绩:
学习态度及平技术水平与实时成绩(30) 际能力(20) 创新(5) 说明书(计算书、图纸、总 分分析报告)撰写质量(45) (100) 年级/专业/班: 2010级软件工程1班
学 号: 312010080611110
指导教师签名: 年 月 日
摘 要
随着计算机的普及,若采用一套行之有效的超市库存管理系统来管理超市的物品,会方便许多。分析了超市业务及库存的基本流程,利用PowerDesigner画出了数据库的概念数据模型(CDM)模型,在SQL Server 2005上创建了数据库,用c#编程实现了超市库存管理系统,该系统具有人员和商品信息的添加、删除、查找、修改和显示等功能。 关键词:SQL Server;C#;超市库存管理系统
I
目 录
引 言............................................................................................................................ 1 1需求分析..................................................................................................................... 2
1.1系统分析.......................................................................................................... 2 1.2用户需求.......................................................................................................... 3 2.1系统流程图...................................................................................................... 4 2.2系统功能模块设计........................................................................................... 4 2.3系统总体设计................................................................................................... 7 3 数据库设计................................................................................................................ 8
3.1概念模型设计.................................................................................................. 8 3.2逻辑结构设计................................................................................................ 10 3.3 物理结构设计............................................................................................... 11 4 程序模块设计.......................................................................................................... 14
4.1 开发环境及数据库连接............................................................................... 14 4.2 身份验证登录设计....................................................................................... 14 4.3 进货管理设计............................................................................................... 14 4.4 销售管理设计............................................................................................... 15 4.5 库存管理设计............................................................................................... 16 4.6 系统维护设计............................................................................................... 17 5 系统测试.................................................................................................................. 18
5.1测试环境........................................................................................................ 18 5.2 测试用例及结果........................................................................................... 18 结 论.......................................................................................................................... 22 参考文献...................................................................................................................... 24
II
引 言
在计算机日益普及的今天,对超市而言若采用一套行之有效的库存管理系统来管理自己的商品品,会方便许多。对库存管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于库存物资的管理需要有高效的库存物资管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高库存信息管理效率的目的。采用数据库技术生成的库存物资管理系统将会极大地方便使用者并简化库存管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了简洁的超市库存管理系统。
1
1需求分析
1.1系统分析
一、任务
库存管理是指在经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。结合与超市业务的联系,库存管理系统应实现以下功能:
(1).信息录入:将新增加的商品、供应商、库存信息录入数据库中。 (2).查询功能:实现按编号、名称等关键字对商品、供应商、库存信息查询。 (3).修改功能:对商品、供应商、库存信息进行修改。
(4).删除功能:当某些商品、供应商、库存信息不需再保留或录入错误时,能将其删除掉。 二、功能
根据上述要求,我们开始考虑系统应具备的功能:
1、实现交互工作方式,各项操作结束后均可以返回主菜单;
2、库存管理系统是为了实现商品库存自动化管理而设计的,它完全取代了原来一直用人工处理的工作方式,并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时,准确,高效的完成超市库存管理工作提供了强有力的工具和管理手段。库存管理系统是一个小型数据库管理系统,采用C#开发而成的,界面美观,操作简单,安全性高,基本满足了超市管理的基本要
2