2022年软件工程与数据库课程设计报告 .pdf
《2022年软件工程与数据库课程设计报告 .pdf》由会员分享,可在线阅读,更多相关《2022年软件工程与数据库课程设计报告 .pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数学与计算机学院课程设计说明书课 程 名 称: 软件工程与数据库 - 课程设计课 程 代 码: 6014419 题目: 超市库存管理系统年级/专业/班: 2010级软件工程 1 班学 生 姓 名: 易梦琳学号: 312010080611110 开 始 时 间: 2012 年 06 月 06 日完 成 时 间: 2012 年 06 月 28 日课程设计成绩:学习态度及平时成绩( 30)技术水平与实际能力( 20)创新(5)说明书(计算书、图纸、分析报告)撰写质量(45)总 分(100)指导教师签名:年月日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
2、 - - - - - 名师精心整理 - - - - - - - 第 1 页,共 27 页 - - - - - - - - - I 摘要随着计算机的普及, 若采用一套行之有效的超市库存管理系统来管理超市的物品,会方便许多。分析了超市业务及库存的基本流程,利用PowerDesigner 画出了数据库的概念数据模型(CDM )模型,在 SQL Server 2005上创建了数据库, 用 c#编程实现了超市库存管理系统,该系统具有人员和商品信息的添加、删除、查找、修改和显示等功能。关键词 :SQL Server;C#;超市库存管理系统名师资料总结 - - -精品资料欢迎下载 - - - - - - -
3、 - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 27 页 - - - - - - - - - II 目录引言. 11 需求分析 . 21.1 系统分析 . 21.2 用户需求 . 32.1 系统流程图 . 42.2 系统功能模块设计 . 42.3 系统总体设计 . 73 数据库设计 . 83.1 概念模型设计 . 83.2 逻辑结构设计 . 10 3.3 物理结构设计 . 11 4 程序模块设计 . 14 4.1 开发环境及数据库连接 . 14 4.2 身份验证登录设计 . 14 4.3 进货管理设计 . 14 4.4 销售管理设计 .
4、15 4.5 库存管理设计 . 16 4.6 系统维护设计 . 17 5 系统测试 . 18 5.1 测试环境 . 18 5.2 测试用例及结果 . 18 结论. 22 参考文献 . 24名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 27 页 - - - - - - - - - 1 引言在计算机日益普及的今天, 对超市而言若采用一套行之有效的库存管理系统来管理自己的商品品,会方便许多。对库存管理部门而言, 以前单一的手工检索已不能满足人们的要求, 往往是投入了大量的人力
5、和财力却得不到高效的管理效率。为了便于库存物资的管理需要有高效的库存物资管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高库存信息管理效率的目的。采用数据库技术生成的库存物资管理系统将会极大地方便使用者并简化库存管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了简洁的超市库存管理系统。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 27 页 - - - - -
6、- - - - 2 1 需求分析1.1 系统分析一、任务库存管理是指在经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。结合与超市业务的联系,库存管理系统应实现以下功能:(1). 信息录入:将新增加的商品、供应商、库存信息录入数据库中。(2). 查询功能:实现按编号、名称等关键字对商品、 供应商、库存信息查询。(3). 修改功能:对商品、供应商、库存信息进行修改。(4). 删除功能:当某些商
7、品、供应商、库存信息不需再保留或录入错误时,能将其删除掉。二、功能根据上述要求,我们开始考虑系统应具备的功能:1、实现交互工作方式,各项操作结束后均可以返回主菜单;2、库存管理系统是为了实现商品库存自动化管理而设计的,它完全取代了原来一直用人工处理的工作方式, 并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时,准确,高效的完成超市库存管理工作提供了强有力的工具和管理手段。库存管理系统是一个小型数据库管理系统,采用C#开发而成的,界面美观,操作简单,安全性高,基本满足了超市管理的基本要名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
8、 - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 27 页 - - - - - - - - - 3 求。整个系统由基本档案(员工与供应商信息)管理,进货管理,销售管理,库存管理、系统维护等模块组成。据该库存管理的具体情况,超市库存管理系统 主要功能设计有:(1)基本档案:对员工、供应商信息进行添加、修改、删除及查询操作。(2)进货管理:对商品进货信息进行添加、修改删除及查询操作。(3)销售管理:对商品销售和退货信息进行添加、修改及删除操作。(4)库存管理:对库存商品数量不足进行报警提示;对库存商品进行查询操作。(5)系统维护:对数据库进行备份和恢复操作,以免造
9、成数据丢失,或误删除。三、输入、输出管理员登陆程序,按菜单选择操作,系统根据用户要求输出相应的信息。1.2 用户需求该系统的初步用户为系统管理员,后期可根据需要或结合销售收银系统添加其它员工给予权限。 系统管理人员拥有输入、 删除和修改、查询所有信息的权限。系统需对用户登录进行管理。使用各功能模块时,系统应验证用户身份的有效性,否则要求用户登录。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 27 页 - - - - - - - - - 4 2 概要设计2.1 系统流程图
10、开始登录验证是否通过否选择操作基本档案进货管理销售管理库存管理系统维护员工信息供应商信息商品进货商品查询销售信息商品退货库存查询库存警报系统备份系统还原修改查询添加删除修改添加删除修改查询添加删除修改查询添加删除修改查询添加删除设置、修改警报数量结束是图 2.1 系统流程图2.2 系统功能模块设计1、系统主要功能如下所示:(1)登录身份验证功能:本模块实现的是对使用系统的人员进行身份验证以确保信息的安全性。(2)基本档案管理功能:本模块实现的是管理人员对员工、供应商信息进行添加、修改、删除及查询操作。(3)进货管理功能:本模块实现的是管理人员对商品进货信息进行添加、修改、删除及查询操作。名师资
11、料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 27 页 - - - - - - - - - 5 (4)销售管理功能:本模块实现的是管理人员对商品销售和退货信息进行添加、修改及删除操作。(5)库存管理功能:本模块实现的是管理人员对对库存商品数量不足进行报警提示;对库存商品进行查询操作。(6)系统维护功能:本模块实现的是管理人员对对数据库进行备份和恢复操作,以免造成数据丢失,或误删除。2、系统模块图如下:(1)身份验证功能模块流程图: 开始输入用户名和密码身份验证系统菜单正确错误
12、图 2.2 身份验证功能模块流程图(2)身份验证功能模块流程图:基本档案员工信息供应商信息查询查询修改删除添加修改删除添加保存信息结束取消图 2.3 身份验证功能模块流程图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 27 页 - - - - - - - - - 6 (3)进货管理功能模块图:进货管理商品进货商品查询修改删除添加结束保存信息取消显示查询信息图 2.4 进货管理功能模块图(4)销售管理功能模块图:销售管理商品销售商品退货修改删除添加修改删除添加保存信息结束
13、取消图 2.5 销售管理功能模块图(5)库存管理功能模块图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 27 页 - - - - - - - - - 7 库存管理库存报警库存查询修改添加保存信息结束取消显示查询库存信息选择查询条件图 2.6 库存管理功能模块图(6)系统维护功能模块图:系统维护数据备份数据还原输入备份名称使用备份数据完成备份完成还原结束图 2.7 系统维护功能模块图2.3 系统总体设计库存管理系统是为了实现商品库存自动化管理而设计的,它完全取代了原来一
14、直用人工处理的工作方式, 并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,要求及时,准确,高效的完成超市基本档案(员工与供应商信息) 管理,进货管理, 销售管理,库存管理、系统维护等工作且界面美观,操作简单,安全性高。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 27 页 - - - - - - - - - 8 3 数据库设计3.1 概念模型设计3.1.1 设计原理本系统的概念结构设计采用自顶向下方法。即首先定义全局概念结构的框架,然后逐步细化。3.
15、1.2 概念模型经过对物质管理所涉及的数据进行分析,得到如下的实体:(1) 仓库:属性包括仓库号、仓库名称。(2) 商品:属性包括商品号、名称、规格、单价、库存量等。(3) 供应商:属性包括供应商号、供应商名、地址、电话号、传真。(4) 职工:属性包括职工号、姓名、年龄、职称。联系有:(1) 供应:反应了供应商、超市和商品三者之间的联系。它有属性:供应量。(2)库存:反应了商品、仓库二者之间的联系。它有属性:库存量。(3) 销售:反应了员工、仓库和商品三者之间的联系。它有属性:销售量(出库量) 。所设计的概念模型( E-R图)如下:名师资料总结 - - -精品资料欢迎下载 - - - - -
16、- - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 27 页 - - - - - - - - - 9 员工商品供应商销售供应入库 / 进货入库数量库存量入库时间销售数量销售时间mnmnpq员工编号员工姓名供应商编号供应商名称商品编号名称规格负责人地址密码电话电话仓库仓储仓库名称仓库号图 3.1 系统 ER模型图图 3.2 员工实体的局部ER模型图员工性别电话所属部门姓名编号职位生日密码供应商负责人电话地址编号传真名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整
17、理 - - - - - - - 第 12 页,共 27 页 - - - - - - - - - 10 图 3.3 供应商实体的局部ER模型图图 3.4 商品实体的局部ER模型图3.2 逻辑结构设计3.2.1 将实体转换为关系模式根据系统的 E-R图转换关系模型如下,规范化水平:BCNF 供应商(供应商编号,供应商名称,负责人,电话)商品(商品编号,名称,规格,库存量)员工(员工编号,姓名,电话,密码)商品- 供应(商品编号,供应商编号)商品- 库存(商品编号,仓库号,库存量)商品- 入库(商品编号,员工编号,入库时间,入库数量)商品- 销售(商品编号,员工编号,出库时间,出库数量)备注:有下划
18、线的属性为主键或外键3.2.2 将联系转换为关系模式供应(供应商,商品)销售(员工,商品)入库/ 进货(员工,商品)商品规格仓库名称供应商售价编号库存量进货单价名称名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 27 页 - - - - - - - - - 11 3.3 物理结构设计3.3.1 基本表设计1、供应商表表 3.1供应商表tb_Company字段名字段说明字段类型备注CompanyID 供应商编号varchar(50) Not null CompanyNam
19、e 供应商名称nvarchar(100) Not null CompanyDirector 负责人nvarchar(50) Not null CompanyPhone 电话nvarchar(20) Not null CompanyFax 传真nvarchar(20) CompanyAddress 地址nvarchar(200) CompanyRemark 备注nvarchar(400) ReDateTime 更新时间datetime 2. 员工信息表表 3.2 员工信息表 tb_EmpInfo 字段名字段说明字段类型备注EmpId 员工编号varchar(50) EmpName 姓名varch
20、ar(50) Not null EmpLoginName 登录名varchar(50) EmpLoginPwd 密码varchar(50) EmpSex 性别varchar(50) Not null EmpBirthday 生日datetime EmpDept 所在部门varchar(50) Not null EmpPost 员工职位varchar(50) Not null EmpPhone 电话varchar(50) EmpPhoneM 部门电话varchar(50) EmpAddress 地址varchar(200) 3. 进货信息表 tb_JhGoodsInfo 名师资料总结 - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件工程与数据库课程设计报告 2022 软件工程 数据库 课程设计 报告
限制150内