软件工程超市管理系统概要设计说明书.docx

上传人:b****8 文档编号:13167051 上传时间:2023-06-11 格式:DOCX 页数:28 大小:852.90KB
下载 相关 举报
软件工程超市管理系统概要设计说明书.docx_第1页
第1页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第2页
第2页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第3页
第3页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第4页
第4页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第5页
第5页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第6页
第6页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第7页
第7页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第8页
第8页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第9页
第9页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第10页
第10页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第11页
第11页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第12页
第12页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第13页
第13页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第14页
第14页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第15页
第15页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第16页
第16页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第17页
第17页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第18页
第18页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第19页
第19页 / 共28页
软件工程超市管理系统概要设计说明书.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件工程超市管理系统概要设计说明书.docx

《软件工程超市管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《软件工程超市管理系统概要设计说明书.docx(28页珍藏版)》请在冰点文库上搜索。

软件工程超市管理系统概要设计说明书.docx

软件工程超市管理系统概要设计说明书

软件工程-超市管理系统概要设计说明书

日期:

[文档标题]

[文档副标题]

执笔人:

韩劼男

学号:

[项目组组员]

 

12101104

韩劼男

12101105

洪振

12101107

12101106

卄”占M2015-5-14荆德松

籍孟云

12101108

 

1.引言

1.1编写目的

1.2项目背景

1.3定义.....

1.4参考资料

2.任务概述

2.1目标2.2运行环境.

2.3需求概述.

2.4条件与限制

3.总体设计

3.1处理流程

3.2总体结构和模块外部设计

4.接口设计

4.1外部接口

 

4.2内部接口

5.数据结构设计

9

10

5.1逻辑结构设计

5.2物理结构设计

5.3数据结构与程序的关系

10

10

16

6.运行设计

17

6.1运行模块的组合

6.2运行控制

6.3运行时间........

17

17

17

7■出错处理设计

17

7.1岀错输岀信息

7.2出错处理对策

17

18

8.安全保密设计

9.维护设计......

18

 

1.引言

1.1编写目的

随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。

超市时时刻刻都需要对商品各种信息进行统计分析。

而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。

超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:

系统权限的设定、原始数据录入、数据的汇总及查询等。

从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。

本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:

数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。

1.2项目背景

在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。

随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。

超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:

不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。

苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。

为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。

1.3定义

Oracle:

数据库管理软件

DBMS:

数据库管理系统

Windows2000/2003/XP:

运行环境

C#:

软件开发语言

1.4参考资料

a.需求规格说明书;

b.可行性分析说明书;

c.软件工程

2.任务概述

2.1目标

(1)该管理软件将对超市进行资料管理和统计,对商品品的进货单和产品的销售单进行录入管理和统计;

(2)该管理软件将根据用户的输入信息,进行进货、退货、销售、销售退货等基本的进销存管理。

(3)该管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能打印详细信息;

(4)该管理软件将根据用户的需要对销售情况已图标方式进行显示以分析销售情况、方便管理人员灵活调整进货等。

(5)该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,不同的用户具有不同的权限,权限分配由管理员分配,默认根据员工类型分配权限。

(6)该管理软件将根据用户输入数据添加VIP、员工、供应商、商品等信息,同时可以修改各项信息。

包括商品信息中的商品单位、商品类别等信息。

其中商品类别包括三个层次,具有包容关系。

2.2运行环境

运行平台:

Windows2000/xp及以上操作系统。

数据库管理软件:

Oracle9i及以上。

分辨率:

最佳效果1024X768像素。

2.3需求概述

系统协助中小型超市工作人员实现各种日常事物的管理。

其中,收银员具有销售管理的

权限。

进货人具有进货管理的权限。

仓库管理员具有仓库管理的权限。

一般工作人员具有查

看自己信息和工作情况的权限。

经理具有查看销售情况、进货情况、销售分析、进货分析等

权限。

此外,对于系统本身的维护,系统具备一定的安全机制和信息备份机制,对用户分级

管理,设置用户权限,保证系统安全性。

2.4条件与限制

由于

3.总体设计

3.1处理流程

库存信息清单

销售信息

已进货信息

销售信息查询

进货信息查询

库存信息

进货信息请求

甫销售单

采购单

2:

*销售信息清单

已有供货商信息

前台销售信息

人事信息查询

职工信息

4:

人事信息清单

3:

进货单

进货信息清单

新供货商信息

 

 

 

发出进货

发出职工

总体结构和模块外部设计

3.2

 

模块、库存管理模块、销售管理模块、员工管理模块和系统模块。

具体的功能描述如下:

进货管理:

其功能是对手机供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。

库存管理:

其功能是对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。

销售管理:

其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。

4.接口设计

4.1外部接口

1窗体接口

本系统采用MicrosoftVisualStudio.Net2003设计,用户交互界面采用的是基于Windows的窗口界面2硬件接口:

CPU:

IntelP3及以上;

内存:

256MB及以上;

输入设备:

条形码扫描仪,键盘,鼠标;

硬盘:

10GB及以上。

3软件接口:

.NET框架:

Microsoft.NetFrameworkV4.5版本及以上。

数据库服务器:

Oracle9i及以上。

4.2内部接口

为了满足窗体模块间相互调用的数据传递。

系统通过构造函数将数据传递到新的窗体。

Userlnfo表

存储登录信息

列名

描述

功能

USERID

登录Id

主键

USERNO

登录用户名

USERPWD

登录密码

USERTYPEID

登录用户类型

外键(UserType表->USERTYPEID)

USERSTATUS

用户状态

5・

数据结构设计

UserType表

登录用户类型

列名

描述

功能

USERTYPEID

登录用户Id

主键

USERTYPENAME

用户类型

 

Goodsunit_info表

商品单位信息

列名

描述

功能

GOODSUNITID

商品单位Id

主键

GOODSUNIT

商品单位名字

 

GoodsType_first表

商品大类信息

列名

描述

功能

FIRST_TYPEID

商品大类Id

主键

FIRSTTYPENAME

商品大类名称

GoodsType_second表

商品小类信息

列名

描述

功能

SECOND_TYPEID

商品小类Id

主键

SECOND_TYPENAME

商品小类名称

FIRST_TYPEID

商品大类Id

外键(GoodsType_first->

FIRSTTYPEID)

列名

描述

功能

GOODSTYPEID

商品细类Id

主键

GOODSTYPE

商品细类名称

SECOND」YPEID

商品中类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

备注

Empioyee_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

外键(Userlnfo->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

外键(Userlnfo->userid)

RE_PURCHASEPRICE

总金额

REALRECEIVABLE

实付金额

RE_PURCHASEREMARK

备注

REASSESSFLAG

是否审核

Re_Purchasedetail表

退货详细信息

列名

描述

功能

RE_PURCHASEID

退货记录Id

夕卜键(Re_Purchaselnfo->

Re_PURCHASEID)

GOODSCODE

商品条形码

外键(Goods_Info->

GOODSCODE)

Salelnfoo表

销售信息

列名

描述

功能

SALEID

销售记录Id

主键

VIPID

客户id

外键(VIPINFO->VipID)

SALEDATA

销售日期

OPERATORID

经办人id

外键(Userlnfo->userid)

TOTALPRICE

总金额

CASHPAYMENT

现金支付金额

BANKCARDPAYMENT

银行卡支付金额

DISCOUNTPRICE

打折后金额

REDETAILREMARK

SaleDetail表

退货详细信息

列名

描述

功能

SALEID

销售记录Id

外键(SaleInfo->SALEID)

GOODSCODE

商品条形码

外键(Goods_Info->

GOODSCODE)

GOODSAMOUNT

商品数量

SALEREMARK

备注

 

SaleInfo表

销售信息

列名

描述

功能

RE_SALEID

销售退货记录Id

主键

VIPID

客户id

外键(VIPINFO->VipID)

RE_SALEDATA

退货日期

OPERATORID

经办人id

外键(Userlnfo->userid)

RE_TOTALPRICE

退货总金额

RE_REALPAYMENT

退货实退金额

REREMARK

退货备注(原因)

 

Re_SaleDetail表

销售退货详细信息

列名

描述

功能

RE_SALEID

销售退货记录Id

外键(Re_SaleInfo->

Re_SALEID)

GOODSCODE

商品条形码

外键(Goods_Info->

GOODSCODE)

GOODSAMOUNT

商品数量

RESALEREMARK

退货备注备注

VIPNAME

VIPSEX

VIPDATEOFBIRTH

VipRankinfo表

Vip类型信息

列名

描述

功能

VIPRANKID

Vip优惠Id

主键

VIPRANKNAME

VIP类型

VIPRANKLOWLIMIT

最低积分

VIPRANKTOPLIMIT

最高积分

VIPDISCOUNT

打折折扣

VIPLOCK

Supplierinfo表

供应商信息

列名

描述

功能

SUPPLIERID

供应商Id

主键

SUPPLIERNAME

供应商名称

CONTACT

联系人

CONTACTNUMBER

联系人电话

CONTACTPHONE

联系人手机

ADRESS

地址

SUPPLIERREMARK

备注

 

StockInfoo表

仓库信息

列名

描述

功能

GOODSCODE

商品条形码

1>-/.、h>f.|=T

主键、外键(Goods_Info->GOODSCODE)

STOCKNUMBER

库存数量

DATAOFMANUFACTURE

生产日期

1

 

StockProbleminfo表

问题仓库信息

列名

描述

功能

GOODSCODE

商品条形码

主键、外键(Goods_Info->

GOODSCODE)

STOCKNUMBER

冋题数量

OPERATOR

经办人id移进日期

夕卜键(Userlnfo->userid)

REMOVEDATA

PROBLEM_REMARK

备注(问题描述)

DATAOFMANUFACTURE

生产日期

StockRecord表

仓库流水信息

列名

描述

功能

STOCKRECORDID

流水id

RECORDTYPE

流水类型

OPERATORID

经办人id

夕卜键(Userlnfo->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

兑换项目

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)分层的模块化程序设计思想,整个系统采用模块化结构设计。

作为应用程序有较强的可操作性和扩展性。

(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相

互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

6.2运行控制

用户按照软件说明书正常操作即可。

通过窗体中的按钮进行控制,根据提示输入数据。

6.3运行时间

该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒

录入并更新数据的时间正常情况下少于2秒。

7.出错处理设计

7.1出错输出信息

在模块测试时我们主要从以下几个方面考虑:

1.模块接口;

2.局部数据结构;

3.重要执行通道;

4.出错处理通道;

5.影响上述方面的边界条件。

测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。

改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。

在测试过程中使用到调试技术:

1.

2.

3.

4.

7.2出错处理对策

采用debug调试语句,跟踪数据;嵌入打印语句,输出中间结果;利用VisualStudio2003中调试工具,从调试窗口观测变量的变化;设置断点,观察程序在断点附近的状况。

结果正确;运行速度;空间利用率;算法的可行性。

评估运行的可靠性问题:

1.

2.

3.

4.

8.安全保密设计

1.系统使用了权限分配的设置,不同的使用者具有相应的权限。

例如收银员只有销售管理的权限、经理有查看所有记录的权限等。

对不同的人设置不同的权限。

有效保证了数据的

安全性。

当然权限分配又管理员灵活分配。

2.另外,系统中这种操作都会记录操作者的信息,当数据产生问题时,可以追溯到负责人。

保证了每条数据都有迹可循。

9.维护设计

为了系统的顺利投入使用,对系统进行日常的维护,包括定期的数据库整体检查。

系统BUG

的定期修复。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2