学士后
Java 工程师
第一单元阶段项目
超市收银系统项目
概要设计说明书
编 写 人: 薛玉花
编写日期: 2011 年 11 月 9 日
北京阿博泰克北大青鸟信息技术有限公司
目录
1. 引言 ........................................................................................................................................... 3
1.1. 编写目的 ....................................................................................................................... 3
1.2. 术语或缩写 ................................................................................................................... 3
2. 总体设计 ................................................................................................................................... 3
2.1. 系统说明 ....................................................................................................................... 3
2.1. 运行环境 ....................................................................................................................... 3
2.2. 关键技术 ....................................................................................................................... 4
2.3. 总体架构设计 ............................................................................................................... 4
3. 系统模块设计 ........................................................................................................................... 5
3.1. 登录 ............................................................................................................................... 5
3.1.1. 登录 ................................................................................................................... 5
3.2. 商品库存管理 ............................................................................................................... 6
3.2.1. 商品入库 ........................................................................................................... 6
3.2.2. 商品出库 ........................................................................................................... 7
3.2.3. 新增商品 ........................................................................................................... 8
3.2.4. 查询全部商品 ................................................................................................... 9
3.2.5. 按编号查询商品 ............................................................................................... 9
3.3. 收银管理 ..................................................................................................................... 10
3.3.1. 扫描商品 ......................................................................................................... 10
3.3.2. 修改购买数量 ................................................................................................. 11
3.3.3. 结账 ................................................................................................................. 11
4. 数据库设计 ............................................................................................................................. 14
4.1. 逻辑设计 ..................................................................................................................... 14
北京阿博泰克北大青鸟信息技术有限公司
1. 引言
引言是对这份软件系统概要设计报告的概览,是为了帮助阅读者了解这份文档是如何编
写的,并且如何阅读、理解和解释这份文档。
1.1. 编写目的
本说明书是根据超市收银系统需求分析说明书的要求编写的,是为了实现系统的功能而
设计一个体系架构,以满足需求设计中规定的各种需求。本说明书作为软件设计师进一步作
详细设计的基础,也是编写代码的重要依据,同时它也是需求设计人员、测试人员和管理人
员的参考材料。
1.2. 术语或缩写
无
2. 总体设计
2.1. 系统说明
超市收银系统主要划分为两块,一是商品库存管理,二是收银管理。
1. 商品库存管理主要是仓库管理人员对库存进行查询、修改的功能(包括添加、删除、修
改操作)。
2. 收银管理主要是销售人员扫描商品、结账和打印票据功能。
2.1. 运行环境
1. 软件环境
分类
操作系统
数据库平台
应用平台
名称
Windows XP
无
无
Java 开发工具
Eclipse3.4 以上
版本
语种
简体中文
简体中文
简体中文
北京阿博泰克北大青鸟信息技术有限公司
2.2. 关键技术
采用 java 语言,使用 Socket 编程技术。
2.3. 总体架构设计
超市收银系统逻辑结构上看应包括收银管理、商品库存管理两个模块,具体的示意图如
下所示:
商
品
模块编号 模块名称
1
2
3
入
库
登录
商品库存管理
收银管理
商品库存管理
商
品
出
库
新
增
商
品
查
询
全
部
商
品
按
编
号
查
询
商
品
超市收银系统
登录
收银管理
结
账
扫
描
商
品
修
改
购
买
数
量
功能描述
主要提供用户登录功能
主要是提供商品入库、出库、新增和查询商品功能
主要是提供扫描商品、修改购买数量和结账功能
北京阿博泰克北大青鸟信息技术有限公司
3. 系统模块设计
3.1. 登录
接收客户端输入的户输入的用户名和密码,发送到服务器端验证,根据验证结果显示信
息,如果是库存管理员显示库存管理员界面,如果是收银员,显示收银员界面。
3.1.1. 登录
1、 显示登录界面:1.登录 2.退出系统。
2、 选择 1 时,提示输入用名称和用户密码。
3、 接收客户端输入的户输入的用户名和密码,发送到服务器端验证,根据验证结果显
示信息,如果登录错误,提示“用户名或者密码错误!登录失败!”,重新提示输入
用名称和用户密码。如果登录成功,用户是库存管理员则显示库存管理员界面如图
‐1,用户是收银员,显示收银员界面,,如图‐2。
图‐1
北京阿博泰克北大青鸟信息技术有限公司
图‐2
3.2. 商品库存管理
商品入库、商品出库、新增商品、查询全部商品、按编号查询商品
3.2.1. 商品入库
1、 接收客户端输入的商品编号,发送到服务器端验证是否有此商品。
2、 如果有此商品,则提示输入入库数量,接收客户端输入的入库数量,发送到服务器
端并增加此商品库存数量,再返回客户端入库成功信息。
3、 入库成功后,显示全部库存商品的商品编号、商品名称、商品价格、商品单位、商
品数量。
4、 如果没有此商品,则在客户端提示“没有此商品,请选择编号 3:新增商品!”,显
示所有商品信息,如图‐3。
北京阿博泰克北大青鸟信息技术有限公司
图‐3
3.2.2. 商品出库
1、 接收客户端输入的商品编号,发送到服务器端验证是否有此商品。
2、 如果有此商品,则提示输入出库数量,接收客户端输入的出库数量,发送到服务器
端,服务器端验证出库数量是否大于库存数量,如果大于库存数量则返回客户端出
库失败信息,并显示此商品的商品编号、商品名称、商品价格、商品单位、商品数
量,如果小于库存数量,则减少此商品库存数量,返回客户端出库成功信息,并显
示全部库存商品的商品编号、商品名称、商品价格、商品单位、商品数量。
3、 如果没有此商品,则在客户端提示无此商品,重新提示输入商品编号,如图‐4。
北京阿博泰克北大青鸟信息技术有限公司
图‐4
3.2.3. 新增商品
1、 接收客户端输入的商品编号,发送到服务器端验证是否有此商品。
2、 如果有此商品,则提示重新输入商品编号。
3、 如果没有此商品,则提示输入商品名称、商品价格、商品单位、商品数量,接收客
户端输入的商品信息后,发送到服务器端保存,再返回客户端新增商品成功信息,
4、 新增成功后,显示全部库存商品的商品编号、商品名称、商品价格、商品单位、商
品数量,如图‐5。
北京阿博泰克北大青鸟信息技术有限公司