ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:780.26KB ,
资源ID:3224861      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3224861.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程与数据库课程设计报告.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程与数据库课程设计报告.docx

1、软件工程与数据库课程设计报告数学与计算机学院课程设计说明书课 程 名 称: 软件工程与数据库-课程设计课 程 代 码: 6014419 题 目: 超市库存管理系统 年级/专业/班: 2010级软件工程1班 学 生 姓 名: 易梦琳 学 号: 312010080611110 开 始 时 间: 2012 年 06 月 06 日完 成 时 间: 2012 年 06 月 28 日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5) 说明书(计算书、图纸、分析报告)撰写质量(45)总 分(100)指导教师签名: 年 月 日摘 要 随着计算机的普及,若采用一套行之有效的超市库存管理

2、系统来管理超市的物品,会方便许多。分析了超市业务及库存的基本流程,利用PowerDesigner画出了数据库的概念数据模型(CDM)模型,在SQL Server 2005上创建了数据库,用c#编程实现了超市库存管理系统,该系统具有人员和商品信息的添加、删除、查找、修改和显示等功能。关键词:SQL Server;C#;超市库存管理系统 目 录 引 言 11需求分析 21.1系统分析 21.2用户需求 32.1系统流程图 42.2系统功能模块设计 42.3系统总体设计 73 数据库设计 83.1概念模型设计 83.2逻辑结构设计 103.3 物理结构设计 114 程序模块设计 144.1 开发环境

3、及数据库连接 144.2 身份验证登录设计 144.3 进货管理设计 144.4 销售管理设计 154.5 库存管理设计 164.6 系统维护设计 165 系统测试 185.1测试环境 185.2 测试用例及结果 18结 论 20参考文献 21引 言 在计算机日益普及的今天,对超市而言若采用一套行之有效的库存管理系统来管理自己的商品品,会方便许多。对库存管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于库存物资的管理需要有高效的库存物资管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管

4、理,达到提高库存信息管理效率的目的。采用数据库技术生成的库存物资管理系统将会极大地方便使用者并简化库存管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了简洁的超市库存管理系统。1需求分析 1.1系统分析 一、任务库存管理是指在经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。结合与超市业务的联系,库存管理系统应实现以下功能:(1).信息录

5、入:将新增加的商品、供应商、库存信息录入数据库中。(2).查询功能:实现按编号、名称等关键字对商品、供应商、库存信息查询。(3).修改功能:对商品、供应商、库存信息进行修改。(4).删除功能:当某些商品、供应商、库存信息不需再保留或录入错误时,能将其删除掉。二、功能根据上述要求,我们开始考虑系统应具备的功能:1、实现交互工作方式,各项操作结束后均可以返回主菜单;2、库存管理系统是为了实现商品库存自动化管理而设计的,它完全取代了原来一直用人工处理的工作方式,并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时,准确,高效的完成超市库存管理工作提供了强有力的工具和管理手段。库存

6、管理系统是一个小型数据库管理系统,采用C#开发而成的,界面美观,操作简单,安全性高,基本满足了超市管理的基本要求。整个系统由基本档案(员工与供应商信息)管理,进货管理,销售管理,库存管理、系统维护等模块组成。据该库存管理的具体情况,超市库存管理系统主要功能设计有:(1)基本档案:对员工、供应商信息进行添加、修改、删除及查询操作。(2)进货管理:对商品进货信息进行添加、修改删除及查询操作。(3)销售管理:对商品销售和退货信息进行添加、修改及删除操作。(4)库存管理:对库存商品数量不足进行报警提示;对库存商品进行查询操作。(5)系统维护:对数据库进行备份和恢复操作,以免造成数据丢失,或误删除。三、

7、输入、输出管理员登陆程序,按菜单选择操作,系统根据用户要求输出相应的信息。1.2用户需求 该系统的初步用户为系统管理员,后期可根据需要或结合销售收银系统添加其它员工给予权限。系统管理人员拥有输入、删除和修改、查询所有信息的权限。系统需对用户登录进行管理。使用各功能模块时,系统应验证用户身份的有效性,否则要求用户登录。2 概要设计 2.1系统流程图图2.1 系统流程图2.2系统功能模块设计1、系统主要功能如下所示:(1)登录身份验证功能:本模块实现的是对使用系统的人员进行身份验证以确保信息的安全性。(2)基本档案管理功能:本模块实现的是管理人员对员工、供应商信息进行添加、修改、删除及查询操作。(

8、3)进货管理功能:本模块实现的是管理人员对商品进货信息进行添加、修改、删除及查询操作。(4)销售管理功能:本模块实现的是管理人员对商品销售和退货信息进行添加、修改及删除操作。(5)库存管理功能:本模块实现的是管理人员对对库存商品数量不足进行报警提示;对库存商品进行查询操作。(6)系统维护功能:本模块实现的是管理人员对对数据库进行备份和恢复操作,以免造成数据丢失,或误删除。2、系统模块图如下:(1)身份验证功能模块流程图:图2.2身份验证功能模块流程图(2)身份验证功能模块流程图:图2.3身份验证功能模块流程图(3)进货管理功能模块图:图2.4进货管理功能模块图(4)销售管理功能模块图:图2.5

9、销售管理功能模块图(5)库存管理功能模块图:图2.6库存管理功能模块图(6)系统维护功能模块图:图2.7系统维护功能模块图2.3系统总体设计库存管理系统是为了实现商品库存自动化管理而设计的,它完全取代了原来一直用人工处理的工作方式,并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,要求及时,准确,高效的完成超市基本档案(员工与供应商信息)管理,进货管理,销售管理,库存管理、系统维护等工作且界面美观,操作简单,安全性高。3 数据库设计 3.1概念模型设计3.1.1 设计原理本系统的概念结构设计采用自顶向下方法。即首先定义全局概念结构的框架,然后逐步细化。3.1.2 概念模型经过对

10、物质管理所涉及的数据进行分析,得到如下的实体:(1) 仓库:属性包括仓库号、仓库名称。(2) 商品:属性包括商品号、名称、规格、单价、库存量等。(3) 供应商:属性包括供应商号、供应商名、地址、电话号、传真。(4) 职工:属性包括职工号、姓名、年龄、职称。联系有:(1) 供应:反应了供应商、超市和商品三者之间的联系。它有属性:供应量。(2) 库存:反应了商品、仓库二者之间的联系。它有属性:库存量。(3) 销售:反应了员工、仓库和商品三者之间的联系。它有属性:销售量(出库量)。所设计的概念模型(E-R图)如下:图3.1 系统ER模型图图3.2 员工实体的局部ER模型图图3.3 供应商实体的局部E

11、R模型图图3.4 商品实体的局部ER模型图3.2逻辑结构设计3.2.1 将实体转换为关系模式根据系统的E-R图转换关系模型如下,规范化水平:BCNF供应商(供应商编号,供应商名称,负责人,电话)商品(商品编号,名称,规格,库存量)员工(员工编号,姓名,电话,密码)商品-供应(商品编号,供应商编号)商品-库存(商品编号,仓库号,库存量)商品-入库(商品编号,员工编号,入库时间,入库数量)商品-销售(商品编号,员工编号,出库时间,出库数量)备注:有下划线的属性为主键或外键3.2.2将联系转换为关系模式供应(供应商,商品)销售(员工,商品)入库/进货(员工,商品)3.3 物理结构设计3.3.1 基本

12、表设计1、供应商表表3.1供应商表tb_Company字段名字段说明字段类型备注CompanyID供应商编号varchar(50)Not nullCompanyName供应商名称nvarchar(100)Not nullCompanyDirector负责人nvarchar(50)Not nullCompanyPhone电话nvarchar(20)Not nullCompanyFax传真nvarchar(20)CompanyAddress地址nvarchar(200)CompanyRemark备注nvarchar(400)ReDateTime更新时间datetime2.员工信息表表3.2 员工信

13、息表tb_EmpInfo字段名字段说明字段类型备注EmpId员工编号varchar(50)EmpName姓名varchar(50)Not nullEmpLoginName登录名varchar(50)EmpLoginPwd密码varchar(50)EmpSex性别varchar(50)Not nullEmpBirthday生日datetimeEmpDept所在部门varchar(50)Not nullEmpPost员工职位varchar(50)Not nullEmpPhone电话varchar(50)EmpPhoneM部门电话varchar(50)EmpAddress地址varchar(200)

14、3. 进货信息表tb_JhGoodsInfo表3.3进货信息表tb_JhGoodsInfo字段名字段说明字段类型备注GoodsID商品编号nvarchar(50)EmpId进货员工nvarchar(50)Not nullJhCompName供应商名称nvarchar(50)Not nullDepotName仓库名称nvarchar(50)Not nullGoodsName商品名称nvarchar(50)Not nullGoodsNum数量intNot nullGoodsUnit规格(单位)nvarchar(50)Not nullGoodsJhPrice进货单价nvarchar(50)Not nullGoodsSellPrice销售单价nvarchar(50)GoodsNeedPrice应付金额nvarchar(50)GoodsNoPrice 实付金额nvarchar(50)GoodsRemark备注varchar(200)GoodTime进货时间datetime4. 库存信息表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1