软件工程 超市管理系统概要设计说明书_第1页
软件工程 超市管理系统概要设计说明书_第2页
软件工程 超市管理系统概要设计说明书_第3页
软件工程 超市管理系统概要设计说明书_第4页
软件工程 超市管理系统概要设计说明书_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

超市管理系统 概要设计说明书概要设计说明书 执笔人:韩劼男执笔人:韩劼男 学号:学号:12101104 2015-5-14 项目组组员 12101104 韩劼男 12101105 洪振 12101106 籍孟云 12101107 荆德松 12101108 李杨 12101109 梁宏达 . . 目录 1引言.1 1.1 编写目的.1 1.2 项目背景.2 1.3 定义.2 1.4 参考资料.3 2任务概述.3 2.1 目标.3 2.2 运行环境.3 2.3 需求概述.4 2.4 条件与限制.4 3总体设计.4 3.1 处理流程.4 3.2 总体结构和模块外部设计.8 4接口设计.9 4.1 外部接口.9 4.2 内部接口.9 5数据结构设计.10 5.1 逻辑结构设计.10 5.2 物理结构设计.10 5.3 数据结构与程序的关系.16 6运行设计.17 6.1 运行模块的组合.17 6.2 运行控制.17 6.3 运行时间.17 7出错处理设计.17 7.1 出错输出信息.17 7.2 出错处理对策.18 8.安全保密设计.18 9.维护设计.18 . . 1引言引言 1.1 编写目的编写目的 随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信 息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型 的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。 超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下 几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实 现对进货、销售及员工信息等实现全面、动态、及时的管理。 本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境, 其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现, 以及具体界面的设计和功能。 1.2 项目背景项目背景 在我国超市形成在 20 世纪 90 年代初期,现在已经成为我国零售业的一种 重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经 营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也 的发展,这样就迫切地需要引入新的管理技术。 超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后 的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错, 不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、 存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始 终得不到满足。苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常 所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人 工管理已无法应对这复杂的市场。为此,在选题过程中,我选择了超市管理系 统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量 的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映 出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变 化做出相应的决策,加快超市经营管理效率。 . . 1.3 定义定义 Oracle:数据库管理软件 DBMS:数据库管理系统 Windows 2000/2003/XP:运行环境 C#:软件开发语言 1.4 参考资料参考资料 a.需求规格说明书; b.可行性分析说明书; c.软件工程 2任务概述任务概述 2.1 目标目标 (1)该管理软件将对超市进行资料管理和统计,对商品品的进货单和产品的 销售单进行录入管理和统计; (2)该管理软件将根据用户的输入信息,进行进货、退货、销售、销售退货 等基本的进销存管理。 (3)该管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能 打印详细信息; (4)该管理软件将根据用户的需要对销售情况已图标方式进行显示以分析销 售情况、方便管理人员灵活调整进货等。 (5)该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,不 同的用户具有不同的权限,权限分配由管理员分配,默认根据员工类型分配权 限。 (6)该管理软件将根据用户输入数据添加 VIP、员工、供应商、商品等信息, 同时可以修改各项信息。包括商品信息中的商品单位、商品类别等信息。其中 商品类别包括三个层次,具有包容关系。 . . 2.2 运行环境运行环境 运行平台:Windows 2000/xp 及以上操作系统。 数据库管理软件:Oracle 9i 及以上。 分辨率:最佳效果 1024768 像素。 2.3 需求概述需求概述 系统协助中小型超市工作人员实现各种日常事物的管理。其中,收银员具有销售管理 的权限。进货人具有进货管理的权限。仓库管理员具有仓库管理的权限。一般工作人员具 有查看自己信息和工作情况的权限。经理具有查看销售情况、进货情况、销售分析、进货 分析等权限。此外,对于系统本身的维护,系统具备一定的安全机制和信息备份机制,对 用户分级管理,设置用户权限,保证系统安全性。 2.4 条件与限制条件与限制 由于 3总体设计总体设计 3.1 处理流程处理流程 超市总经理 超市管理系统 商品信息软件 人事信息清单 人事信息操作 人事信息清单 顾客供货商 职工 . . 1:库存 管 理 库存信息清单 库存信息查询 库存信息进货信息请求 3:进货 管 理 已进货信息 进货信息查询 采购单 进货信息清单 进货单 新供货商信息 4:人事 管 理 已有供货商信息 人事信息查询 职工信息 人事信息清单 2:销售 管 理 销售信息 销售信息查询 前台销售信息 销售单 销售信息清单 1:查询 库存信息请求库存信息清单 库存信息查询 库存清单 1:更新 销售信息已进货信息 库存信息检索结果发出库存信息请求 . . 2:查询 销售单销售清单 销售信息查询 销售清单 2:更新 库存信息前台销售信息 3:查询 进货信息清单 采购单 进货信息请求 已进货信息 新供货商信息 进货信息查询 库存信息清单 进货清单 采购清单 3:更新 发出进货/采购清单查询 进货单进货信息请求 职工/供货商清单检索结果 . . 4:查询 已有供货商信息 供货商信息清单 职工信息查询 供货商信息查询 职工清单 供货商清单 4:更新 发出职工/供货商清单查询 新供货商清单职工信息 职工信息清单 . . 3.2 总体结构和模块外部设计总体结构和模块外部设计 本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管 . . 理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体的功 能描述如下: 进货管理:其功能是对手机供应商信息进行管理,并根据企业情况制定进 货计划,实施产品采购,并进行进货查询。 库存管理:其功能是对采购来的产品进行企业内部编码入库,产品分类等 活动,同时能够根据销售清单进行出货管理,以及库存统计。 销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印 销售报表。 4接口设计接口设计 4.1 外部接口外部接口 1 窗体接口 本系统采用 Microsoft Visual Studio .Net 2003 设计,用户交互界面采用的是 基于 Windows 的窗口界面 2 硬件接口: CPU:Intel P3 及以上; 内存:256MB 及以上; 输入设备:条形码扫描仪,键盘,鼠标; 硬盘:10GB 及以上。 3 软件接口: .NET 框架:Microsoft .Net Framework V4.5 版本及以上。 数据库服务器:Oracle 9i 及以上。 4.2 内部接口内部接口 为了满足窗体模块间相互调用的数据传递。系统通过构造函数将数据传递到新的窗体。 . . 5数据结构设计数据结构设计 5.1 逻辑结构设计逻辑结构设计 5.2 物理结构设计物理结构设计 UserInfo 表表存储登录信息存储登录信息 列名列名描述功能 USERID登录 Id主键 USERNO登录用户名 USERPWD登录密码 USERTYPEID登录用户类型外键(UserType 表- USERTYPEID) USERSTATUS用户状态 UserType 表表登录用户类型登录用户类型 列名列名描述功能 USERTYPEID登录用户 Id主键 USERTYPENAME用户类型 Goodsunit_info 表表商品单位信息商品单位信息 列名列名描述功能 GOODSUNITID商品单位 Id主键 GOODSUNIT商品单位名字 GoodsType_first 表表商品大类信息商品大类信息 列名列名描述功能 FIRST_TYPEID商品大类 Id主键 FIRST_TYPENAME商品大类名称 GoodsType_second 表表商品小类信息商品小类信息 列名列名描述功能 SECOND_TYPEID商品小类 Id主键 SECOND_TYPENAME商品小类名称 FIRST_TYPEID商品大类 Id外键(GoodsType_first- FIRST_TYPEID) . . GoodsType_info 表表商品细类信息商品细类信息 列名列名描述功能 GOODSTYPEID商品细类 Id主键 GOODSTYPE商品细类名称 SECOND_TYPEID商品中类 Id外键(GoodsType_second- SECOND_TYPEID) Goods_info 表表商品信息商品信息 列名列名描述功能 GOODSID商品 Id主键 GOODSNAME商品名称 GOODSCODE商品条形码唯一约束 GOODSMODEL商品类型 GOODSUNITID商品单位 id外键(Goodsunit_info- GOODSUNITID) GOODSUNITID_1辅助商品单位 id外键(Goodsunit_info- GOODSUNITID) GOODSUNITRELATION辅助单位关系 GOODSBID进价 GOODSPRICE售价 GOODSSHELFLIFE保质期 EARLYWARNING剩余数量警告 GOODSTYPEID商品类型 id外键(GoodsType_info- GOODSTYPEID) GOODSREMARK备注 Employee_info 表表员工信息员工信息 列名列名描述功能 EMPLOYEEID员工 Id主键 EMPLOYEENAME员工姓名 EMPLOYEESEX性别 DATEOFBIRTH出生日期 EMPLOYEEPHONE员工电话 EMPLOYEEADRESS住址 ASSISTNAME联系人姓名 ASSISTPHONE联系人电话 EMPLOYEESALARY工资 EMPLOYEEBONUS奖金 USERTYPEID用户类型 id外键(UserType 表- USERTYPEID) EMPLOYEEMARK备注 . . PurchaseInfo 表表进货信息进货信息 列名列名描述功能 PURCHASEID进货记录 Id主键 SUPPLIERID供应商 id外键(SUPPLIERINFO- SUPPLIERID) PURCHASEDATA操作日期 OPERATORID经办人 id外键(UserInfo-userid) PURCHASEPRICE总金额 REALPAYMENT实付金额 PURCHASEREMARK备注 ASSESSFLAG是否审核 Purchasedetail 表表进货详细信息进货详细信息 列名列名描述功能 PURCHASEID进货记录 Id外键(PurchaseInfo- PURCHASEID) GOODSCODE商品条形码外键(Goods_Info- GOODSCODE) GOODSAMOUNT商品数量 DATAOFMANUFACTURE生产日期 DETAILREMARK备注 Re_PurchaseInfo 表表退货信息退货信息 列名列名描述功能 RE_PURCHASEID退货记录 Id主键 SUPPLIERID供应商 id外键(SUPPLIERINFO- SUPPLIERID) RE_PURCHASEDATA操作日期 RE_OPERATORID经办人 id外键(UserInfo-userid) RE_PURCHASEPRICE总金额 REALRECEIVABLE实付金额 RE_PURCHASEREMARK备注 RE_ASSESSFLAG是否审核 Re_Purchasedetail 表表退货详细信息退货详细信息 列名列名描述功能 RE_PURCHASEID退货记录 Id外键(Re_PurchaseInfo- Re_PURCHASEID) GOODSCODE商品条形码外键(Goods_Info- GOODSCODE) . . GOODSAMOUNT商品数量 RE_DETAILREMARK备注 DATAOFMANUFACTURE生产日期 SaleInfoo 表表销售信息销售信息 列名列名描述功能 SALEID销售记录 Id主键 VIPID客户 id外键(VIPINFO- VipID) SALEDATA销售日期 OPERATORID经办人 id外键(UserInfo-userid) TOTALPRICE总金额 CASHPAYMENT现金支付金额 BANKCARDPAYMENT银行卡支付金额 DISCOUNTPRICE打折后金额 SaleDetail 表表退货详细信息退货详细信息 列名列名描述功能 SALEID销售记录 Id外键(SaleInfo- SALEID) GOODSCODE商品条形码外键(Goods_Info- GOODSCODE) GOODSAMOUNT商品数量 SALEREMARK备注 SaleInfo 表表销售信息销售信息 列名列名描述功能 RE_SALEID销售退货记录 Id主键 VIPID客户 id外键(VIPINFO- VipID) RE_SALEDATA退货日期 OPERATORID经办人 id外键(UserInfo-userid) RE_TOTALPRICE退货总金额 RE_REALPAYMENT退货实退金额 RE_REMARK退货备注(原因) Re_SaleDetail 表表销售退货详细信息销售退货详细信息 列名列名描述功能 RE_SALEID销售退货记录 Id外键(Re_SaleInfo- Re_SALEID) GOODSCODE商品条形码外键(Goods_Info- GOODSCODE) GOODSAMOUNT商品数量 RESALEREMARK退货备注备注 . . Vipinfo 表表vip 信息信息 列名列名描述功能 VIPID客户 Id主键 VIPNAMEvip 姓名 VIPSEX性别 VIPDATEOFBIRTH出生日期 VIPPHONEvip 电话唯一约束 VIPINTEGRAL积分 VIPLOCK是否锁定 VipRankinfo 表表Vip 类型信息类型信息 列名列名描述功能 VIPRANKIDVip 优惠 Id主键 VIPRANKNAMEVIP 类型 VIPRANKLOWLIMIT最低积分 VIPRANKTOPLIMIT最高积分 VIPDISCOUNT打折折扣 Supplierinfo 表表供应商信息供应商信息 列名列名描述功能 SUPPLIERID供应商 Id主键 SUPPLIERNAME供应商名称 CONTACT联系人 CONTACTNUMBER联系人电话 CONTACTPHONE联系人手机 ADRESS地址 SUPPLIERREMARK备注 StockInfoo 表表仓库信息仓库信息 列名列名描述功能 GOODSCODE商品条形码主键、外键(Goods_Info- GOODSCODE) STOCKNUMBER库存数量 DATAOFMANUFACTURE生产日期 StockProbleminfo 表表问题仓库信息问题仓库信息 列名列名描述功能 GOODSCODE商品条形码主键、外键(Goods_Info- GOODSCODE) STOCKNUMBER问题数量 . . OPERATOR经办人 id外键(UserInfo-userid) REMOVEDATA移进日期 PROBLEM_REMARK备注(问题描述) DATAOFMANUFACTURE生产日期 StockRecord 表表仓库流水信息仓库流水信息 列名列名描述功能 STOCKRECORDID流水 id RECORDTYPE流水类型 OPERATORID经办人 id外键(UserInfo-userid) GOODSCODE商品条形码 GOODSMOUNT商品数量 RECORDREMARK备注 DATAOFMANUFACTURE生产日期 OPERADATA操作日期 Promotioninfo_MJ 表表满减促销信息满减促销信息 列名列名描述功能 MJ_PROMOTIONID满减促销 id主键 FULLPRICE满减最高金额 MINUSPRICE满减最低金额 STARTDATA活动开始日期 ENDDATA活动结束日期 PROMOTIONREMARK备注 Promotioninfo_MS 表表满送促销信息满送促销信息 列名列名描述功能 MS_PROMOTIONID满送减促销 id主键 FULLPRICE满送最高金额 Goodsid商品 id外键(Goods_Info- GOODSCODE) STARTDATA活动开始日期 ENDDATA活动结束日期 PROMOTIONREMARK备注 Redeemrecord 表表促销兑换信息促销兑换信息 列名列名描述功能 REDEEMRECORDID促销兑换 id主键 VIPID客户 id外键(VIPINFO- VipID) REDEEMDATA兑换日期 REDEEMITEM兑换项目 . . PROMOTIONREMARK备注 Permission 表表权限信息权限信息 列名列名描述功能 USERID用户 id主键、外键(UserInfo- userid) SELL销售权限 RE_SELL销售退货权限 PURCHASE进货权限 RE_PURCHASE进货退货权限 STOCKVIEW查看仓库权限 VIPVIEW查看 vip 权限 VIPADD增加 vip 权限 VIPMODIFY修改 vip 权限 VIPDELETE删除 vip 权限 EMPLOYEEVIEW查看员工权限 EMPLOYEEADD增加员工权限 EMPLOYEEMODIFY修改员工权限 EMPLOYEEDELETE删除员工权限 SUPPLIERVIEW供应商查看权限 SUPPLIERADD增加供应商权限 SUPPLIERMODIFY修改供应商权限 SUPPLIERDELETE删除供应商权限 RECORDVIEW查看记录权限 RECORDMODIFY修改记录权限 GOODSVIEW查看商品权限 GOODSADD增加商品权限 GOODSMODIFY修改商品权限 UNITADD增加商品单位权限 TYPEADD增加商品类型权限 JOURNALINGVIEW报表查看权限 PASSWORDMODIFY修改密码权限 PERMISSIONSET修改权限权限 USERTYPEADD增加用户类型权限 5.3 数据结构与程序的关系数据结构与程序的关系 该数据库只可以用标准的 SQL 语句与数据结构进行互交,互交过程采用通 用的数据访问接口, . . 6运行设计运行设计 6.1 运行模块的组合运行模块的组合 (1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。 (2)分层的模块化程序设计思想,整个系统采用模块化

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论