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