便利店进销存管理系统概要设计说明书.docx

上传人:b****4 文档编号:3593509 上传时间:2022-11-24 格式:DOCX 页数:12 大小:74.50KB
下载 相关 举报
便利店进销存管理系统概要设计说明书.docx_第1页
第1页 / 共12页
便利店进销存管理系统概要设计说明书.docx_第2页
第2页 / 共12页
便利店进销存管理系统概要设计说明书.docx_第3页
第3页 / 共12页
便利店进销存管理系统概要设计说明书.docx_第4页
第4页 / 共12页
便利店进销存管理系统概要设计说明书.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

便利店进销存管理系统概要设计说明书.docx

《便利店进销存管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《便利店进销存管理系统概要设计说明书.docx(12页珍藏版)》请在冰豆网上搜索。

便利店进销存管理系统概要设计说明书.docx

便利店进销存管理系统概要设计说明书

便利店进销存管理系统概要设计说明书

 

变更记录

日期

版本

变更说明

作者

2015-07-9

1.0

初始版本

张三、李四

2015-07-13

1.1

更新版本

张三、李四

1引言

1.1编写目的

本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。

本说明书的预期读者为:

张翼,陈沛,黄泽洲,罗宁,段瑜,陈秋丽等。

1.2背景

a)待开发的软件系统的名称为:

便利店进销存管理系统;

b)本项目的任务提出者及单位、开发者、用户及实现该软件的计算中心或计算机网络;

c)该软件系统是便利店进销存管理系统,结合了数据库管理系统,登陆系统和信息管理系统为一体的综合软件系统,它是比较规范的、典型的基于Java的开发模式的系统软件。

1.3基线

便利店进销存管理系统需求分析说明书v1.0

1.4范围

系统包括的范围:

主要分为七大模块:

登陆模块、收银模块、库存管理模块、进货模块、显示销售记录模块、商品管理模块、人事管理模块

登陆模块:

用户登陆

个人信息

收银模块:

记录信息

发票打印

用户信息管理

商品信息管理

库存管理模块:

商品信息录入

商品信息修改

用户信息管理

进货模块:

商品信息管理

用户信息管理

显示销售记录模块:

统计销售量

统计销售额

商品管理模块:

商品信息管理

人事管理模块:

员工信息管理

1.5定义

Jdbc:

JAVA数据库连接

Jbpm:

Javabusinessprocessmanagement业务流程管理

1.6参考资料

便利店进销存管理系统计划任务书;

属于本项目的其他已发表的文件;

本文件中各处引用的文件、资料、包括所要用到的软件开发标准。

列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

2总体设计

2.1概述

2.1.1功能描述

系统包括的范围:

主要分为七大模块:

登陆模块、收银模块、库存管理模块、进货模块、显示销售记录模块、商品管理模块、人事管理模块。

登陆模块:

用户登陆

个人信息

收银模块:

记录信息

发票打印

用户信息管理

商品信息管理

库存管理模块:

商品信息录入

商品信息修改

用户信息管理

进货模块:

商品信息管理

用户信息管理

显示销售记录模块:

统计销售量

统计销售额

商品管理模块:

商品信息管理

人事管理模块:

员工信息管理

2.1.2运行环境

2.1.2.1软件环境

名称

版本

语种

操作系统

WindowsServer

2003

简体中文

操作系统的附加功能

SP4

3

简体中文

数据库平台

Mysql

5.1

简体中文

应用平台

tomcat

5.x

简体中文

客户端软件

MSIE

8.0

简体中文

2.1.2.2硬件环境

服务器

最低配置

推荐配置

应用和数据库服务器

1CPU:

P42.0G

1CPU:

P42.8G

Mem:

512M

Mem:

4G

HD:

40G

HD:

120G

邮件服务器

2.1.3开发环境

2.1.3.1服务器软件环境

分类

名称

版本

语种

操作系统

Windows

2003

简体中文

操作系统的附加功能

SP3

3

简体中文

数据库平台

Mysql

V5.5

英语

应用平台

Java

V7.0

简体中文

版本控制系统

svn

1.66

简体中文

邮件系统

Outlook

V3.0

英语

客户端软件

Java

V7.0

英语

2.1.3.2服务器硬件环境

服务器

最低配置

推荐配置

应用服务器、数据库服务器、邮件服务器、目录服务器

1CPU:

P42.0G

1CPU:

P42.8G

Mem:

512M

Mem:

2G

HD:

40G

HD:

120

2.2设计思想

2.2.1系统构思

系统功能层次

1表现层:

包括JavaSwing页面视图,有LoginFrame、MainFrame、LogoutFrame、SalePanel等。

主要负责界面的呈现显示。

2功能层:

包括mysql_connector,主要有Role、SaleRecorderIn、SaleRecorderByGoods、Goods等。

主要负责在服务器端调用服务层提供的服务来完成系统设计的所有功能。

3服务层:

包括提供服务接口的Java文件。

有DBConnect、ForSale、ForGoods等。

4数据层:

包括与数据库的链接功能。

主要有DBConnect、ForSale、ForGoods等。

5系统底层:

包括Windows7操作系统,应用服务器Tomcat6.x,数据库库软件MySQL5.x。

2.2.2关键数据结构

2.2.2.1数据结构图

2.3人工处理过程

说明在本系统的运行过程中不得不包含的人工处理过程(若有的话)。

指出该处理过程在系统中的前后相关的功能及操作。

该过程出现的原因,输入、输出、处理过程。

3系统功能设计

此部分主要对关键功能进行设计,描述其实现方式。

如果对详细设计要求不高,也可在下面的部分中包括对详细设计的功能说明,不必另建详细设计文件。

此部分主要对各模块功能进行分解,尽量能细化到每一个操作。

同时附以特征界面和数据表设计。

3.1.1各子模块功能的描述

3.1.1.1用户登陆

(1)模块应该实现的功能(即用户信息管理):

为了能够实现进货管理、收银管理、库存管理、商品信息管理、统计商品信息管理、人事管理,用户需要正确登陆,由此产生用户相关信息,如联系方式等需要有系统进行管理。

(2)管理人员权限:

管理人员可以在该模块中查询对应的用户信息,可浏览、修改员工的资料,并可以删除指定员工的相关信息,这对于确保用户信息的有效性会很有效。

系统功能说明:

用户管理:

用户注册,如果用户注册,就可以参与便利店的运行操作中。

用户信息管理:

用户可以更改个人私有信息,如密码等;

3.1.1.2收银

1.模块应该实现的功能:

当顾客将自己所需购买的商品拿到收银台准备付款时,收银员能通过条形码读取商品的信息(数量、价格等),并能在统计完后打印出发票。

2.模块所包括的内容

(1):

商品信息:

商品的基本信息,主要包括商品的价格、数量和折扣。

3.1.1.3库存管理

模块应该实现的功能:

当货物信息有变更时,仓管员能够及时更改各类商品的信息(区位、数量、种类、价格等)。

3.1.1.4进货管理

模块应该实现的功能:

当货物到达时,仓管员能够将各类商品的信息录入系统(区位、数量、种类、价格等)。

3.1.1.5显示销售记录

模块应该实现的功能:

管理员随时能够查看并统计各类商品的信息(销售量、销售额等)

3.1.1.6商品管理

模块应该实现的功能:

仓管员能够对某个商品的信息及时进行增删查改。

3.1.1.7人事管理

模块应该实现的功能:

管理员能够对员工的信心及时进行增删查改。

4系统数据结构设计

4.1说明

在面向对象的设计方法中,数据也可以作为一个对象来处理,如果数据附属于某一对象,可以将其纳入该对象的属性管理之中。

所以在面向对象的设计过程中,对数据的设计是在对对象的设计过程中完成的。

4.2数据结构

表:

check订单

字段

类型

NULL

额外

说明

chencId

int(11)

auto_increment

编号

Date

datetime

日期

sum

int(11)

总计

订单详情

表:

goods商品

字段

类型

NULL

额外

说明

goodsId

int(11)

auto_increment

编号

name

varchar(50)

名称

barcode

varchar(50)

二维码

price

int(11)

价格

number

int(11)

数量

positionId

int(11)

货柜编号

kindId

int(11)

种类编号

表:

member用户

字段

类型

NULL

额外

说明

memberId

int(11)

auto_increment

编号

username

varchar(50)

用户名

password

varchar(50)

密码

name

int(11)

姓名

role

tinyint

(2)

权限

表:

position货架

字段

类型

Null

额外

说明

positionId

int(11)

auto_increment

name

varchar(50)

表:

salerecord销售纪录

字段

类型

NULL

额外

说明

salerecordId

int(11)

auto_increment

编号

checkId

int(11)

订单号

goodsId

int(11)

商品编号

number

int(11)

数量

subtotal

int(11)

小计

表:

workrecord

字段

类型

NULL

额外

说明

workrecordId

int(11)

auto_increment

编号

memberId

int(11)

开始时间

starttime

datetime

工作时长

lasttime

int(11)

4.3数据结构与系统元素的关系

说明各个数据结构与访问这些数据结构的各个系统元素之间的对应关系。

将数据和系统的程序模块有机地结合起来。

可以进一步向系统最终的数学模型(程序语言)靠近。

5接口设计

5.1用户接口

进销存管理系统有两个接口:

打印机打印和扫描仪扫描。

通过这两个接口完成商品信息的读取和发票的打印功能。

5.2外部接口

1.顾客购买商品时,系统与扫描器的接口。

2.打印发票时,打印机与系统的接口。

6运行设计

6.1系统初始化

说明本系统的初始化过程。

以流程的方式描述系统依次的动作,包括内存使用情况、数据初始化、对象的初始化等。

6.2运行控制

a.说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。

b.说明每一种外界运行控制的方式方法和操作步骤。

c.说明每种运行模块组合将占用各种资源的情况。

d.说明系统运行时的安全控制。

6.3系统结束

说明本系统的结束过程。

以流程的方式描述系统退出时依次的动作,包括内存释放情况、对象的释放等。

一般情况下系统出错设计和系统维护设计不应简化,但对特定情况下(如用户需求中未明确规定或项目周期较短、经费较少、项目复杂程度较少等)这两部分的设计可以简化。

7系统出错处理设计

7.1出错信息

包括出错信息表、故障处理技术等。

7.2补救措施

说明故障出现后可能采取的变通措施,包括:

a.后备技术当原始系统数据万一丢失时启用的副本的建立和启动的技术。

b.降效技术使用另一个效率稍低的方法来求得所需结果的某些部分,如手工操作和数据的人工记录。

c.恢复和再启动技术使系统从故障点恢复执行或使系统从头开始重新运行的方法。

8系统维护设计

说明为了系统维护的方便,在程序内部设计中作出的安排。

8.1检测点的设计

说明在程序中专门安排用于系统检查与维护的检测点。

8.2检测专用模块的设计

说明在程序中专门安排用于系统检查与维护的专用模块。

9尚待解决的问题

说明在本设计中没有解决而系统完成之前应该解决的问题。

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

当前位置:首页 > 解决方案 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1