软件工程 超市管理系统详细设计文档.docx
《软件工程 超市管理系统详细设计文档.docx》由会员分享,可在线阅读,更多相关《软件工程 超市管理系统详细设计文档.docx(44页珍藏版)》请在冰豆网上搜索。
软件工程超市管理系统详细设计文档
超市管理系统
[详细设计说明书]
执笔人:
洪振
学号:
********
2015-5-20
1.引言
1.1编写目的
本文档为超市管理系统详细设计文档,是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细的介绍系统的各个模块,为进行后面的实现和测试做准备。
本阶段完成系统的大致设计并明确系统的数据结构和软件结构。
讲一个用户需求转化为软件表示的过程。
本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后相对系统进行扩展和维护的人员。
1.2项目背景
此系统产品名为:
超市管理系统。
超市管理系统旨在用计算机对超市日常进销存进行管理。
本项目针对的用户是中小型超市,实现C/S模式,超市数据库储存在服务器上,实现在多个客户端进行管理。
同时具有权限管理的功能。
系统能够存储商品信息,以及超市进销存的记录,方便管理者对超市进行维护,包括进货管理、销售管理、销售退货、仓库管理、会员管理、员工管理、权限分配等,这主要包括:
商品信息的录入、修改和删除。
会员信息的录入、修改、删除、查看会员级别、查看会员消费记录。
员工信息的录入、修改、删除、查看员工类型、查看员工工作绩效、修改员工管理权限。
进货记录的录入、查看、进货情况的分析。
销售记录的录入、查看、销售分析。
仓库商品情况的查看、对有问题商品的转移,过期商品、即将过期商品的警示。
登录权限的分配设置。
能够对销售情况进行分析。
包括指定时间段的销售分析、消费者的男女比例分析、年龄分析等。
能够提供一定的安全机制,指定不同登陆者的管理权限。
防止误删数据。
1.3定义
专业术语
定义
系统
超市管理系统
模块
相对独立的功能
数据库
所有数据的逻辑设备,是数据的存储仓
角色
使用系统的用户
权限
相应级别的用户可以访问的数据和可以执行的操作的范围
Oracle
一种商业管理数据库,可实现数据的存储和访问
VS2010
微软开发的一款程序编译软件
C#
一种程序设计语言
1.4参考资料
a.超市管理系统计划书;
b.超市管理系统用户需求报告;
c.超市管理系统概要设计说明书;
2.总体设计
本软件是为了让方便超市管理人员对进销存的管理开发的要求系统界面友好,使用方便,提供对商品信息、用户信息、商品销售情况的编辑、查询、统计报表等全面的数据管理功能,同时使收银员能方便的对每一位客户的消费进行扫描、收费、输入等操作,方便进货人员进货时对商品进行统计、存储。
同时还能方便管理员对所有记录进行查看、删除、以及管理不同角色的权限。
此外系统还具有一定的安全性和可维护性。
2.1需求概述
系统协助中小型超市工作人员实现各种日常事物的管理。
其中,收银员具有销售管理的权限。
进货人具有进货管理的权限。
仓库管理员具有仓库管理的权限。
一般工作人员具有查看自己信息和工作情况的权限。
经理具有查看销售情况、进货情况、销售分析、进货分析等权限。
此外,对于系统本身的维护,系统具备一定的安全机制和信息备份机制,对用户分级管理,设置用户权限,保证系统安全性。
2.2软件结构
2.2.1系统模块调用关系图
2.2.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
主键
VIPNAME
vip姓名
VIPSEX
性别
VIPDATEOFBIRTH
出生日期
VIPPHONE
vip电话
唯一约束
VIPINTEGRAL
积分
VIPLOCK
是否锁定
VipRankinfo表
Vip类型信息
列名
描述
功能
VIPRANKID
Vip优惠Id
主键
VIPRANKNAME
VIP类型
VIPRANKLOWLIMIT
最低积分
VIPRANKTOPLIMIT
最高积分
VIPDISCOUNT