软件工程 超市管理系统概要设计说明书
更新时间:2024-01-24 06:10:01 阅读量: 教育文库 文档下载
- 软件工程专业主要学什么推荐度:
- 相关推荐
超市管理系统
[概要设计说明书]
执笔人:韩劼男 学号:12101104
[项目组组员]
12101104韩劼男 12101105洪振 12101106籍孟云 12101107荆德松 12101108李杨 12101109梁宏达
2015-5-14
四、概要设计说明书
目录
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
四、概要设计说明书
市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。
超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。
本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。
1.2项目背景
在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。 超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
1.3定义
Oracle:数据库管理软件 DBMS:数据库管理系统
Windows 2000/2003/XP:运行环境 C#:软件开发语言
2
四、概要设计说明书
1.4参考资料
a. 需求规格说明书; b. 可行性分析说明书; c. 软件工程
2.任务概述
2.1目标
(1)该管理软件将对超市进行资料管理和统计,对商品品的进货单和产品的销售单进行录入管理和统计;
(2)该管理软件将根据用户的输入信息,进行进货、退货、销售、销售退货等基本的进销存管理。
(3)该管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能打印详细信息;
(4)该管理软件将根据用户的需要对销售情况已图标方式进行显示以分析销售情况、方便管理人员灵活调整进货等。
(5)该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,不同的用户具有不同的权限,权限分配由管理员分配,默认根据员工类型分配权限。
(6)该管理软件将根据用户输入数据添加VIP、员工、供应商、商品等信息,同时可以修改各项信息。包括商品信息中的商品单位、商品类别等信息。其中商品类别包括三个层次,具有包容关系。
2.2运行环境
运行平台:Windows 2000/xp及以上操作系统。 数据库管理软件:Oracle 9i及以上。 分辨率:最佳效果1024×768像素。
3
四、概要设计说明书
2.3需求概述
系统协助中小型超市工作人员实现各种日常事物的管理。其中,收银员具有销售管理的权限。进货人具有进货管理的权限。仓库管理员具有仓库管理的权限。一般工作人员具有查看自己信息和工作情况的权限。经理具有查看销售情况、进货情况、销售分析、进货分析等权限。此外,对于系统本身的维护,系统具备一定的安全机制和信息备份机制,对用户分级管理,设置用户权限,保证系统安全性。
2.4条件与限制
由于
3.总体设计
3.1处理流程
超市总经理 人事信息清单 人事信息清单人事信息操作 商品信息软件 顾客 超市管理系统 供货商 职工
4
四、概要设计说明书
库存信息查询 1:库存管理 销售信息 库存信息清单 已进货信息 销售信息查询 库存信息 销售单 销售信息清单 进货信息请求 进货信息查询 2:销售管理 已有供货商信息 前台销售信息 3:进货管理 采购单 进货信息清单 人事信息查询 进货单 新供货商信息 职工信息 人事信息清单 4:人事管理 库存信息查询 库存信息清单 1:查询 库存信息请求 发出库存信息请求 库存清单 库存信息检索结果 1:更新 已进货信息 销售信息
5
四、概要设计说明书
销售信息查询 销售清单 2:查询 销售单 销售清单 2:更新 前台销售信息 库存信息
已进货信息新供货商信息 进货信息查询 库存信息清单 3:查询 进货信息清单 采购单 进货信息请求 发出进货/采购清单查询 进货清单采购清单 职工/供货商清单检索结果 3:更新 进货信息请求 进货单
6
四、概要设计说明书
已有供货商信息供货商信息清单 职工信息查询 供货商信息查询 4:查询 职工信息清单 发出职工/供货商清单查询 职工清单供货商清单 4:更新 职工信息 新供货商清单
7
四、概要设计说明书
销售录入销售管理模块销售退货进货录入进货管理模块退货录入仓库管理模块VIP管理模块仓库调度仓库查看新增vip查看vip登录模块信息查看员工管理模块新增员工员工查看权限分配系统设置模块修改密码商品管理促销管理模块供应商管理进货分析报表分析模块销售分析备份数据库满送促销满减促销3.2总体结构和模块外部设计
本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理
8
四、概要设计说明书
模块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体的功能描述如下:
进货管理:其功能是对手机供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。
库存管理:其功能是对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。
销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。
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内部接口
为了满足窗体模块间相互调用的数据传递。系统通过构造函数将数据传递到新的窗体。
9
四、概要设计说明书
5.数据结构设计
5.1逻辑结构设计 5.2物理结构设计
UserInfo表 列名 USERID USERNO USERPWD USERTYPEID USERSTATUS UserType表 列名 USERTYPEID USERTYPENAME Goodsunit_info表 列名 GOODSUNITID GOODSUNIT GoodsType_first表 列名 FIRST_TYPEID FIRST_TYPENAME GoodsType_second表 列名 SECOND_TYPEID SECOND_TYPENAME FIRST_TYPEID 10
存储登录信息 描述 登录Id 登录用户名 登录密码 登录用户类型 用户状态 登录用户类型 描述 登录用户Id 用户类型 商品单位信息 描述 商品单位Id 商品单位名字 商品大类信息 描述 商品大类Id 商品大类名称 商品小类信息 描述 商品小类Id 商品小类名称 商品大类Id 功能 主键 外键(GoodsType_first-> FIRST_TYPEID) 功能 主键 功能 主键 功能 主键 功能 主键 外键(UserTypeUSERTYPEID) 表->
四、概要设计说明书
GoodsType_info表 列名 GOODSTYPEID GOODSTYPE SECOND_TYPEID Goods_info表 列名 GOODSID GOODSNAME GOODSCODE GOODSMODEL GOODSUNITID GOODSUNITID_1 GOODSUNITRELATION GOODSBID GOODSPRICE GOODSSHELFLIFE EARLYWARNING GOODSTYPEID GOODSREMARK Employee_info表 列名 EMPLOYEEID EMPLOYEENAME EMPLOYEESEX DATEOFBIRTH EMPLOYEEPHONE EMPLOYEEADRESS ASSISTNAME ASSISTPHONE EMPLOYEESALARY EMPLOYEEBONUS USERTYPEID EMPLOYEEMARK
商品细类信息 描述 商品细类Id 商品细类名称 商品中类Id 功能 主键 外键(GoodsType_second-> SECOND_TYPEID) 商品信息 描述 商品Id 商品名称 商品条形码 商品类型 商品单位id 辅助商品单位id 辅助单位关系 进价 售价 保质期 剩余数量警告 商品类型id 备注 员工信息 描述 员工Id 员工姓名 性别 出生日期 员工电话 住址 联系人姓名 联系人电话 工资 奖金 用户类型id 备注 11
功能 主键 唯一约束 外键(Goodsunit_info-> GOODSUNITID) 外键(Goodsunit_info-> GOODSUNITID) 外键(GoodsType_info-> GOODSTYPEID) 功能 主键 外键(UserTypeUSERTYPEID) 表-> 四、概要设计说明书
PurchaseInfo表 列名 PURCHASEID SUPPLIERID PURCHASEDATA OPERATORID PURCHASEPRICE REALPAYMENT PURCHASEREMARK ASSESSFLAG Purchasedetail表 列名 PURCHASEID GOODSCODE GOODSAMOUNT DATAOFMANUFACTURE DETAILREMARK Re_PurchaseInfo表 列名 RE_PURCHASEID SUPPLIERID RE_PURCHASEDATA RE_OPERATORID RE_PURCHASEPRICE REALRECEIVABLE RE_PURCHASEREMARK RE_ASSESSFLAG Re_Purchasedetail表 列名 RE_PURCHASEID GOODSCODE GOODSAMOUNT
退货详细信息 描述 退货记录Id 商品条形码 商品数量 12 进货信息 描述 进货记录Id 供应商id 操作日期 经办人id 总金额 实付金额 备注 是否审核 进货详细信息 描述 进货记录Id 商品条形码 商品数量 生产日期 备注 功能 外键(PurchaseInfo-> PURCHASEID) 外键(Goods_Info-> GOODSCODE) 功能 主键 外键(SUPPLIERINFO-> SUPPLIERID) 外键(UserInfo->userid) 退货信息 描述 退货记录Id 供应商id 操作日期 经办人id 总金额 实付金额 备注 是否审核 功能 主键 外键(SUPPLIERINFO-> SUPPLIERID) 外键(UserInfo->userid) 功能 外键(Re_PurchaseInfo->Re_PURCHASEID) 外键(Goods_Info-> GOODSCODE) 四、概要设计说明书
RE_DETAILREMARK SaleInfoo表 列名 SALEID VIPID SALEDATA OPERATORID TOTALPRICE CASHPAYMENT BANKCARDPAYMENT DISCOUNTPRICE SaleDetail表 列名 SALEID GOODSCODE GOODSAMOUNT SALEREMARK SaleInfo表 列名 RE_SALEID VIPID RE_SALEDATA OPERATORID RE_TOTALPRICE RE_REALPAYMENT RE_REMARK Re_SaleDetail表 列名 RE_SALEID GOODSCODE GOODSAMOUNT RESALEREMARK 备注 DATAOFMANUFACTURE 生产日期 销售信息 描述 销售记录Id 客户id 销售日期 经办人id 总金额 现金支付金额 银行卡支付金额 打折后金额 退货详细信息 描述 销售记录Id 商品条形码 商品数量 备注 销售信息 描述 销售退货记录Id 客户id 退货日期 经办人id 退货总金额 退货实退金额 退货备注(原因) 销售退货详细信息 描述 销售退货记录Id 商品条形码 商品数量 退货备注备注 13
功能 主键 外键(VIPINFO->VipID) 外键(UserInfo->userid) 功能 外键(SaleInfo->SALEID) 外键(Goods_Info-> GOODSCODE) 功能 主键 外键(VIPINFO->VipID) 外键(UserInfo->userid) 功能 外键(Re_SaleInfo->Re_SALEID) 外键(Goods_Info-> GOODSCODE)
四、概要设计说明书
Vipinfo表 列名 VIPID VIPNAME VIPSEX VIPDATEOFBIRTH VIPPHONE VIPINTEGRAL VIPLOCK VipRankinfo表 列名 VIPRANKID VIPRANKNAME VIPRANKLOWLIMIT VIPRANKTOPLIMIT VIPDISCOUNT Supplierinfo表 列名 SUPPLIERID SUPPLIERNAME CONTACT CONTACTNUMBER CONTACTPHONE ADRESS SUPPLIERREMARK StockInfoo表 列名 GOODSCODE STOCKNUMBER DATAOFMANUFACTURE StockProbleminfo表 列名 GOODSCODE STOCKNUMBER OPERATOR
vip信息 描述 客户Id vip姓名 性别 出生日期 vip电话 积分 是否锁定 Vip类型信息 描述 Vip优惠Id VIP类型 最低积分 最高积分 打折折扣 供应商信息 描述 供应商Id 供应商名称 联系人 联系人电话 联系人手机 地址 备注 仓库信息 描述 商品条形码 库存数量 生产日期 问题仓库信息 描述 商品条形码 问题数量 经办人id 14
功能 主键 唯一约束 功能 主键 功能 主键 功能 主键、外键(Goods_Info-> GOODSCODE) 功能 主键、外键(Goods_Info-> GOODSCODE) 外键(UserInfo->userid)
四、概要设计说明书
REMOVEDATA PROBLEM_REMARK DATAOFMANUFACTURE StockRecord表 列名 STOCKRECORDID RECORDTYPE OPERATORID GOODSCODE GOODSMOUNT RECORDREMARK DATAOFMANUFACTURE OPERADATA Promotioninfo_MJ表 列名 MJ_PROMOTIONID FULLPRICE MINUSPRICE STARTDATA ENDDATA PROMOTIONREMARK Promotioninfo_MS表 列名 MS_PROMOTIONID FULLPRICE Goodsid STARTDATA ENDDATA PROMOTIONREMARK Redeemrecord表 列名 REDEEMRECORDID VIPID REDEEMDATA REDEEMITEM PROMOTIONREMARK
移进日期 备注(问题描述) 生产日期 仓库流水信息 描述 流水id 流水类型 经办人id 商品条形码 商品数量 备注 生产日期 操作日期 满减促销信息 描述 满减促销id 满减最高金额 满减最低金额 活动开始日期 活动结束日期 备注 满送促销信息 描述 满送减促销id 满送最高金额 商品id 活动开始日期 活动结束日期 备注 促销兑换信息 描述 促销兑换id 客户id 兑换日期 兑换项目 备注 15
功能 外键(UserInfo->userid) 功能 主键 功能 主键 外键(Goods_Info-> GOODSCODE) 功能 主键 外键(VIPINFO->VipID)
四、概要设计说明书
Permission 表 列名 USERID SELL RE_SELL PURCHASE RE_PURCHASE STOCKVIEW VIPVIEW VIPADD VIPMODIFY VIPDELETE EMPLOYEEVIEW EMPLOYEEADD EMPLOYEEMODIFY EMPLOYEEDELETE SUPPLIERVIEW SUPPLIERADD SUPPLIERMODIFY SUPPLIERDELETE RECORDVIEW RECORDMODIFY GOODSVIEW GOODSADD GOODSMODIFY UNITADD TYPEADD JOURNALINGVIEW PASSWORDMODIFY PERMISSIONSET USERTYPEADD
权限信息 描述 用户id 销售权限 销售退货权限 进货权限 进货退货权限 查看仓库权限 查看vip权限 增加vip权限 修改vip权限 删除vip权限 查看员工权限 增加员工权限 修改员工权限 删除员工权限 供应商查看权限 增加供应商权限 修改供应商权限 删除供应商权限 查看记录权限 修改记录权限 查看商品权限 增加商品权限 修改商品权限 增加商品单位权限 增加商品类型权限 报表查看权限 修改密码权限 修改权限权限 增加用户类型权限 功能 主键、外(UserInfo->userid) 键5.3数据结构与程序的关系
该数据库只可以用标准的SQL语句与数据结构进行互交,互交过程采用通用的数据访问接口,
16
四、概要设计说明书
6.运行设计
6.1运行模块的组合
(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。 (2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。
(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
6.2运行控制
用户按照软件说明书正常操作即可。通过窗体中的按钮进行控制,根据提示输入数据。
6.3运行时间
该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。
7.出错处理设计
7.1出错输出信息
在模块测试时我们主要从以下几个方面考虑: 1. 模块接口; 2. 局部数据结构; 3. 重要执行通道; 4. 出错处理通道;
5. 影响上述方面的边界条件。
测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。
17
四、概要设计说明书
7.2出错处理对策
在测试过程中使用到调试技术:
1. 采用debug调试语句,跟踪数据; 2. 嵌入打印语句,输出中间结果;
3. 利用Visual Studio 2003中调试工具,从调试窗口观测变量的变化; 4. 设置断点,观察程序在断点附近的状况。 评估运行的可靠性问题: 1. 结果正确; 2. 运行速度; 3. 空间利用率; 4. 算法的可行性。
8.安全保密设计
1.系统使用了权限分配的设置,不同的使用者具有相应的权限。例如收银员只有销售管理的权限、经理有查看所有记录的权限等。对不同的人设置不同的权限。有效保证了数据的安全性。当然权限分配又管理员灵活分配。
2.另外,系统中这种操作都会记录操作者的信息,当数据产生问题时,可以追溯到负责人。保证了每条数据都有迹可循。
9.维护设计
为了系统的顺利投入使用,对系统进行日常的维护,包括定期的数据库整体检查。系统BUG的定期修复。
18
正在阅读:
软件工程 超市管理系统概要设计说明书01-24
铜基体镀镍-金层变色机理分析及改善途径05-07
上饶市2018届高三第一次模拟考试理综试题(附答案)04-19
我学会了勇敢面对作文800字07-01
护理专业工作总结(精选多篇)09-28
免费留学:英国留学热门专业12-19
2012年GCT考前辅导(1)05-10
视觉传达考察报告04-22
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 软件工程
- 概要
- 说明书
- 管理系统
- 超市
- 设计
- 科技股泡沫破灭的研究
- 2017年公务员面试真题
- 小学三好学生主要事迹
- Oracle数据库监控工具lab128
- 水生生物学-桡足类 - 图文
- 华工《成本会计》作业及答案
- 高中物理解题方法论文
- 某管桩基础施工方案 - 图文
- 河北常见树种 - 图文
- CGJ02、BD09、西安80、北京54、CGCS2000常用坐标系详解 - 图文
- 施工组织设计(老城区改造)
- 《康复护理学(甲)》必做作业汇总
- 2013SNEC-p企业名单
- 2011年注册会计师专业阶段考试大纲 - 会计
- 无等级保护测试题
- 培训学校退费处理办法
- 轻型圆锥动力触探报告
- 2005级硕士研究生学位论文答辩公告-燕山大学机械工程学院
- GCP培训试题B卷及答案
- 2016-2022年中国H型钢铁产业发展现状及市场监测报告 - 图文