软件概要设计文档模板.docx
《软件概要设计文档模板.docx》由会员分享,可在线阅读,更多相关《软件概要设计文档模板.docx(16页珍藏版)》请在冰豆网上搜索。
软件概要设计文档模板
连锁超市综合管理系统
概要设计文档
修订历史记录
日期
版本
说明
作者
1.引言
编写目的
编写目的:
根据需求分析说明书,对系统建立起总体流程及系统总体编码规范等,为设计人员、编程人员及测试人员工作的基础。
参考资料:
◆OS1.0需求分析说明书
◆R3单店培训文档
范围
主要针对XX项目需求分析说明书提出了基本的范围,实施目标和功能等信息,供实施、开发等部门使用。
背景说明
1.项目签订时间,实施地点,完成时间要求。
项目签订时间:
XXXX年XX月XX日
实施地点:
福州软件人才基地
要求完成时间:
XXXX年XX月XX日前
2.项目实施范围,包含模块数,实施地点。
项目实施包含了
◆门店系统
Ø收银模块
Ø店长管理模块
◆总部系统
Ø基础资料管理
Ø销售管理
Ø采购管理
Ø财务管理
Ø报表
Ø系统管理
3.客户公司简单介绍。
益升连锁超市是XXX市一家连锁超市企业,随着企业的经营模式扩展,在不同的地方和地段设置了很多门店,形成了连锁店。
需要统一经营和管理各门店,需要一套管理系统来管理各门店的经营方式。
因此计划开发一套连锁超市管理系统。
2.系统环境
操作系统
Server:
Windows2000Server或者Windows2000AdvanceServer
数据库
◆总部
ØSQLSERVER2000考虑要可以移植到ORACLE9i
◆门店
ØACCESS2000
开发语言
Dephi7.0
3.总体概述
系统目标
使用本系统后将起到以下主要效果:
◆门店收银系统
Ø收银
Ø统计分析销售情况
Ø进货登记
Ø上传下载数据实现总部能够对门店经营情况进行分析统计
◆总部后台管理系统
Ø了解各个门店的经营情况
Ø管理好进销存
Ø生成财务报表
模块结构
【模块清单】
系统模块图
总部管理系统
一级模块
二级模块
功能简述
优先级
系统管理
系统参数设置
低
数据字典
高
角色管理
高
用户管理
高
基础数据管理
商品信息
高
商品类别信息
高
供应商信息
高
门店信息
高
库存初始化
低
设置库存警戒
设置商品的库存警戒线。
高
每日数据处理
每日数据处理
高
采购管理
要货单管理
对门店的要货单进行增加、删除、修改、查询。
高
采购订单管理
生成采购订单,采购详情单。
录入商品编码、状态、供应商(模糊查询)、商品名称(模糊查询)或收货日期等条件来查询订单,可导出表格,打印。
高
采购汇总表
提供一段时间内商品的订货单汇总报表,报表中提醒订货的商品名称数量,总金额,订货的供应商名称,按照供应商进行分组。
中
销售报表
单品销售汇总
商品编码,商品名称,商品销售数量,商品单位,销售价格,销售额
高
分类商品销售汇总
分类编码,分类名,销售额
高
每日门店销售额统计
门店编码,门店名称,店长名称,销售额
高
商品销售趋势图
某种商品月度销售趋势图:
以门店为条件,需给出折线图;
低
商品门店销售情况
某种商品在各个门店销售额的统计:
需给出饼图;
低
财务报表
应付款查询统计
按结账周期提供供应商应付账款统计以及收货明细报表。
高
库存分析报表
商品信息..,期初库存,期初库存金额,期末库存,期末库存金额,期间进货
高
期间进销存汇总报表
商品信息..,进货数量,进货金额,销售数量,销售金额
低
商品价格管理
商品售价调价
调整商品的销售价格
高
价格变动查询
依据提供的商品价格来查询关于该商品得任何商品信息.提供批量模糊查询商品价格功能;
中
商品价格价变动趋势图
某商品一段时间内的销售、进货价格变动情况,并生成趋势图。
低
商品库存管理
总部库存查询
对超市内所有的商品库存进行统计和分析,能够以多种灵活方式查询某商品库存,比如根据供应商来查询商品信息或者能根据商品库存数量范围进行筛选和统计;同时能给出库存告警信息。
高
库存盘点
总部根据最新的盘点数量来更新数据库中的库存数量;
高
盘点情况查询
查询盘点信息;
中
盘赢盘亏报表
统计某一段时间公司的盘盈盘亏统计表
低
员工考勤管理
考勤参数设置
设置考勤相关的参数,比如迟到时间、旷工时间等。
高
考勤情况查询
可以查询某月某人情况,可以导入EXCEL
高
考勤统计
对总部和门店的工作人员的考勤信息进行统计,统计员工考勤信息,给出考勤报表,包括迟到、早退、矿工次数等;
中
工资管理
工资的项目设置、录入、查询,工资条打印、工资表打印。
低
通讯服务器
一级模块
二级模块
功能简述
优先级
通信服务
Socket通信
监听门店客户端的连接请求,接收客户端的数据,并向客户端发送数据
高
协议解析和封装
对客户端发来的数据包根据协议进行解析,将数据按照协议封装发送给客户端
高
后台服务程序
形成后台服务程序,可以在系统服务中启动该模块;
低
托盘
通过应用程序后台的通讯服务。
中
店长管理系统
一级模块
二级模块
功能简述
优先级
要货与收货
商品要货
根据门店库存以及实际需求对商品进行要货,向总部申请商品订购
高
商品收货
总部向供应商订购后,供应商送货到门店,门店进行收货处理,确认收到货物
高
销售查询
销售查询
高
门店销售趋势查询
根据时间段分别统计出总销售额,单品销售额,分类销售额趋势图
中
客户退货查询
对顾客退货信息进行查询
高
库存管理
库存查询
查询当前库存商品信息
高
库存盘点
录入盘点信息
高
商品信息管理
商品信息查询
查询商品基本信息
高
商品价格打折
可对部分商品进行价格打折处理,打折不能低于最低折扣率。
高
员工管理
员工信息查询
列出本门店的员工基本信息
低
排班处理
手动和自动排班
低
交接班信息查询
管理门店员工的交接班信息,进行考勤
高
数据上传与下载
数据上传与下载
提供数据的上传和下载服务,同时能定时下载和上传数据。
与通信服务器建立连接,将门店的数据传到总部;并接收总部下传数据给调用本模块的店长模块和POS模块。
高
收银系统
一级模块
二级模块
功能简述
优先级
正常销售
商品销售
通过扫描商品条码或者输入商品编码以及商品数量,计算应收,实收,找零
高
LED显示屏
在LED显示屏上显示金额
高
钱箱
收银时打开钱箱
高
打印小票
打印销售小票
高
挂单\取单
在销售过程中进行挂单操作,可以暂时将正在进行销售的单挂起,对别的顾客进行销售操作;并可随时对挂起的任意一单进行取单,继续进行销售操作
高
一键撤单
在销售过程中,未打印小票之前,可将已经生成的销售单撤销
高
退货
处理客户的退货请求
中
交接班
记录员工的交接班信息
中
LED显示屏
提供接口,让收银子系统在收银时在LED显示屏上打印已付、应付、余额
中
小票打印
提供接口,在收银子系统完成交易后,为客户打印小票
中
钱箱
提供接口,在收银子系统进行收银时,打开钱箱
中
系统注册
低
键盘、鼠标、状态栏处理
低
系统模块功能说明
本系统主要针对会员、店铺及公司业务的管理,包括会员、授权店的资格管理;各环节的物流、资金流、信息流的管理。
根据需求,将系统划分为总部管理模块、门店店长管理模块、门店POS收银模块、硬件驱动模块、通信服务模块、通信客户端模块等功能子模块。
总部管理模块
总部管理模块的主要功能如下:
◆用户信息维护和权限维护
Ø提供使用总店以及分店工作人员和管理人员的增删改查操作等功能;
Ø提供系统操作权限的管理操作,以及系统角色生成,分配等管理操作等功能;
◆供应商信息维护
Ø提供与本店相关的进货渠道,供应商的增删改查操作等功能;
◆商品信息维护
Ø提供对商品具体信息的维护,包括商品编码、名称、供应商、价格、数量等信息的增删改查等操作的功能;
◆商品单位维护
Ø提供对商品计量单位信息的增删改查等操作功能;
◆门店信息维护
Ø提供对连锁超市中所有的门店信息的增删改查等操作的功能;
◆库存初始化
Ø初始库存、库存金额设置:
在新增门店时设置该门店初始库存和库存金额;
◆销售报表
Ø单品销售汇总报表:
包括商品编码,商品名称,商品销售数量,商品单位,销售价格,销售额等信息,要求按照门店、供应商、销售时间段、销售人员等条件进行组合查询汇总,给出报表;
Ø分类商品汇总报表:
包括分类代码,分类名,销售额等信息,要求门店和时间段等条件进行组合查询汇总,给出报表;
Ø每日门店销售额统计报表:
包括门店代码,门店名称,店长名称,销售额等信息,要求按照日期给出报表;
Ø某种商品月度销售趋势图:
以门店为条件,需给出折线图;
Ø某种商品在各个门店销售额度的统计:
需给出饼图;
◆进退货管理
Ø商品采购订单:
即进货单,将门店的要货需求转化为商品采购订单,并出商品采购订单表格;
Ø要货信息维护:
对门店提交上来的要货信息进行分类统计维护;
Ø根据分店上传的进货信息调整采购订单进货状态的信息;
Ø进退货汇总表:
按照总部、门店、供应商、商品分类等进行进退货信息的汇总和查询;
Ø录入商品编码或日期来查询进货单或者退货单的功能,支持模糊查询;
◆财务管理
Ø按结账周期提供供应商应付账款统计以及收货明细报表;
Ø库存分析报表:
按照各商品、各门店统计期初库存、期初库存金额、期末库存、期末库存金额、期间进货、期间损耗、损耗率;
Ø期间进销存汇总报表:
按照各商品、各门店统计进货数量、进货金额、销售数量、销售金额、损耗数量、损耗金额,并计算理论毛利,实际毛利;
Ø人事考勤统计:
对总部和门店的工作人员的考勤信息进行统计,统计员工考勤信息,给出考勤报表,包括迟到、早退、矿工次数等;
Ø考勤设置:
设置迟到、早退、矿工的参数
◆商品价格管理
Ø商品调价处理:
进价调整,最近一次的进价调整,调整过去或将来的价格;销售价格调整,对将来的价格进行调整;并相应调整相关报表;
Ø依据提供的商品价格来查询关于该商品得任何商品信息.提供批量模糊查询商品价格功能;
Ø提供对某一段时期内所有商品价格有改动的进行汇总和查询功能.并且提供以商品编码、商品名称、商品供应商等为条件的查询方式.
◆商品库存管理
Ø对超市内所有的商品库存进行统计和分析,能够以多种灵活方式查询某商品库存,比如根据供应商来查询商品信息或者能根据商品库存数量范围进行筛选和统计;
Ø提供商品库存上限以及下限的预警功能;
Ø盘点信息查询:
分店进行手工盘点,将盘点信息上传到总部,总部根据最新的盘点数量来更新数据库中的库存数量,并且生成盘点和盘赢盘亏报表
◆每日数据处理
Ø系统每日初始化需要进行如下工作:
◆将门店传入的数据进行处理,包括转入销售流水、形成采购订单、更新收货信息等;
◆每日价格信息,如有调价,要作相应的调价处理;
◆计算每日库存数量以及库存成本金额;
◆生成日汇总报表数据;
◆更新参数表中“汇总日期”数据;
Ø需要支持对一个时期内的数据进行汇总,如汇总信息有无,需要支持重新汇总;
门店店长管理模块
◆查询本门店销售趋势图,根据时间段分别统计出总销售额,单品销售额,分类销售额趋势图;
◆商品要货:
根据门店库存以及实际需求对商品进行要货,向总部申请商品订购;
◆商品收货:
总部向供应商订购后,供应商送货到门店,门店进行收货处理,确认收到货物;
◆门店退货处理:
进行登记门店退货处理,生成退货信息;
◆顾客退货查询:
对顾客退货信息进行查询;
◆商品价格打折:
可对部分商品进行价格打折处理;
◆盘点处理:
门店进行盘点处理,登记盘点信息;
◆交接班信息管理:
管理门店员工的交接班信息,进行考勤,并对员工进行排班操作;
◆上传数据:
将本地数据库中员工交接班信息,要货信息,收货信息,退货信息,盘点信息等上传到总部;
◆下载数据:
将本门店员工信息,库存信息下载到本地数据库;
POS收银模块
◆正常销售功能:
通过扫描商品条码或者输入商品编码以及商品数量,计算应收,实收,找零,在LED显示屏上显示金额,打开钱箱,并最后打印销售小票;
◆挂单\取单功能:
在销售过程中进行挂单操作,可以暂时将正在进行销售的单挂起,对别的顾客进行销售操作;并可随时对挂起的任意一单进行取单,继续进行销售操作;
◆一键撤单:
在销售过程中,未打印小票之前,可将已经生成的销售单撤销;
◆退货:
处理顾客的退货(支持部分或全部退货);
◆交接班:
员工在进入系统时提示是否开始上班;员工的交接班处理,并记录交接班信息;
◆上传数据:
员工在下班前将本地数据库中的销售流水表数据上传到总部数据库服务器中;
◆下载数据:
员工上班前将商品价格表中的信息下载到本地,进行更新商品价格;
◆键盘操作功能:
只能用键盘操作,屏蔽鼠标和光标,并屏蔽除定义功能键外的其他按键;
◆任务栏和桌面的隐藏;
硬件驱动模块
◆Modem驱动:
提供modem检测、modem初始化、modem通信等操作功能;
◆小票打印机驱动:
提供小票打印操作功能;
◆LED显示屏驱动:
提供LED显示屏的显示实收、找零、应收的功能;
通信服务模块
◆24小时不间断服务;
◆接受门店的请求,从中心数据库中提取相应的数据发送给门店客户端;
◆接受门店发送上来的数据,经过处理将相应的数据导入中心数据库中;
◆形成后台服务程序,可以在系统服务中启动该模块;
◆具备托盘功能;
通信客户端模块
◆与通信服务器建立连接,将门店的数据传到总部;并接收总部下传数据给调用本模块的店长模块和POS模块。
总流程图
收银流程
店长管理
总部管理
总体规范说明
【权限】
每个用户都是可以给别人授权不过低级别的不能给高级别的用户授权
【编码规则】
参考DELPHI编码规范
4.功能分析
收银子系统
正常销售
【功能概述】
确认销售商品,结算金额
【业务流程】
输入条形码按Enter->输入数量按Enter->按F1到结算小窗口->输入实收金额按Enter->最后确认
挂单
【功能概述】
可以把一笔销售暂存起来需要时候再调出来
【业务流程】
有销售数据->按F2->完成挂单继续销售
选择一条要解挂的单->按确认->继续对这条单完成销售
撤单
【功能概述】
在没打出小票之前都是可以允许把一笔交易撤消的
【业务流程】
销售栏里有商品->按撤销或则一键撤单->撤销成功继续下一次销售
(素材和资料部分来自网络,供参考。
可复制、编制,期待您的好评与关注)