超市管理系统概要设计
超市管理系统概要设计说明书

超市系统概要设计说明书——《使用Java理解程序逻辑》结课项目目 录1引言 (4)1.1编写目的 (4)1.2术语或缩写 (4)2总体设计 (4)2.1系统说明 (4)2.2系统运行环境 (4)2.3系统总体设计架构 (5)3系统模块设计 (6)3.1登录 (6)3.1.1登录操作 (6)3.2超市库存管理系统 (7)3.2.1新增商品操作 (7)3.2.2查询全部商品 (7)3.2.3按编号查询商品 (7)3.2.4商品入库 (8)3.2.5商品出库 (8)3.2.6返回操作 (8)3.3超市收银管理系统 (8)3.3.1扫描商品 (9)3.3.2修改购买数量 (9)3.3.3结账 (10)3.3.4返回 (11)1引言引言是对这份软件系统概要设计报告的概览,是为了帮助阅读者了解这份文档是如何编写的,并且如何阅读、理解和解释这份文档1.1编写目的本说明书是根据超市收银系统需求分析说明书的要求编写的,是为了实现系统的功能而设计一个体系架构,以满足需求设计中规定的各种需求。
本说明书作为软件设计师进一步作详细设计的基础,也是编写代码的重要依据,同时它也是需求设计人员、测试人员和管理人员的参考材料1.2术语或缩写客户端:界面菜单服务器:后台代码2总体设计2.1系统说明超市系统主要划分两块,超市库存系统和超市收银系统超市库存系统:主要由仓库管理人员对商品进行新增、修改、查询等功能超市收银系统:主要由收银管理人员对商品进行扫描、结账、打印票据等功能2.2系统运行环境分 类名 称版 本语 种操作系统Windows7、Windows XP简体中文数据库平台无应用平台无开发语言Java语言开发工具Eclipse 3.2以上JDK1.6英语2.3系统总体设计架构超市系统逻辑结构应该包括超市库存管理和超市收银管理两个模块,具体如下图所示:超市库存管理超市收银管理系统模块说明如下表所示:模块编号模块名称功能描述1登录主要提供用户登录功能2超市库存管理主要提供商品的新增、出库、入库和查询功能3超市收银管理主要提供商品的扫描、修改购买数量和结账功能3系统模块设计3.1登录接收客户端输入的户输入的用户名和密码,发送到服务器端验证,根据验证结果显示信息如果是库存管理员显示超市库存系统界面;如果是收银管理员显示超市收银系统界面3.1.1登录操作显示登录界面,有1和2选项供用户选择,若用户输入错误,提示用户并让用户重新输入,如下图所示:选择1,进入到登录操作,接收客户端用户输入的用户名称和用户密码,发送到服务器端进行验证如果登录成功,根据用户类型,显示不同的操作界面如果登录失败,提示“不存在此用户,请确认后重新输入!”,并让用户重新输入程序运行如下图所示:选择2,直接退出系统,结束程序3.2超市库存管理系统此模块包含新增商品、商品入库、商品出库、查询全部商品、按编号查询商品和返回功能此模块只能对具有超市库存管理权限的用户显示,其余用户无法见到此模块界面此模块为自动循环模式,完成相应操作后,会自动返回模块界面,以供用户继续操作此模块程序运行如下图所示:3.2.1新增商品操作接收客户端输入的商品编号,商品名称、商品单价、商品单位(描述)、商品数量等商品的基本信息根据客户输入信息,发送到服务器端验证此商品是否已经存在,验证规则为商品编号和商品名称若有一个与已新增商品重复,即认为该商品已存在商品新增成功后,提示用户“新增商品成功!”3.2.2查询全部商品显示所有已经新增的商品信息,包括商品编号、商品名称、商品单价、商品单位、商品数量3.2.3按编号查询商品接收客户端输入的商品编号,发送到服务器端验证此商品是否存在,若存在此商品,显示该商品信息,包括商品编号、商品名称、商品单价、商品单位、商品数量接收客户端用户输入的商品编号和需要入库的数量验证商品编号是否存在,若商品编号不存在,则提示用户“此商品不存在,请确认后重新输入!”;若商品编号存在,则将入库数量添加至商品信息中商品入库成功后,显示入库后的商品信息,包括商品编号、商品名称、商品单价、商品单位、商品数量3.2.5商品出库接收客户端用户输入的商品编号和需要出库的数量验证商品编号是否存在,若商品编号不存在,则提示用户“此商品不存在,请确认后重新输入!”;若商品编号存在,需再次向服务器验证商品数量是否大于出库数量,若商品数量满足出库数量,则完成出库操作;若商品数量小于出库数量,则提示用户“出库失败,商品数量不足无法出库!”无论商品出库是否成功,都需要在最后显示商品信息,包括商品编号、商品名称、商品单价、商品单位、商品数量3.2.6返回操作返回操作是本系统唯一能够结束库存管理的操作执行返回操作后,系统将显示登录操作界面,以供其他用户进行登录操作3.3超市收银管理系统此模块包含扫描商品、修改购买数量、结账和返回功能此模块只能对具有超市收银管理权限的用户显示,其余用户无法见到此模块界面此模块为自动循环模式,完成相应操作后,会自动返回模块界面,以供用户继续操作此模块程序运行如下图所示:接收客户端输入的商品编号,扫描的商品必须是超市中存在的商品验证此商品编号是否存在,若有此商品编号,则将此商品信息保存到客户端的订单中;若无此商品编号,提示用户“此商品未存在,请联系管理员新增后再扫描!”添加商品信息到客户端订单中时首先,需验证此商品是否已扫描过,若此商品已扫描过,只需要修改对应商品的扫描数量,数量默认加1;若此商品未扫描过,需要添加商品信息至客户端订单中,商品的扫描数量默认为1其次,无论是否扫描过此商品,必须检验扫描后的商品数量是否大于商品库存数量,若大于商品库存数量,则提示用户“扫描商品失败,无足够商品数量!”,否则完成商品扫描操作 扫描完成后,显示扫描商品的信息,包括商品编号、商品名称、商品单价、商品数量、金额(商品单价* 商品数量)程序运行如下图所示:3.3.2修改购买数量接收客户端输入的商品编号,修改购买数量必须是已扫描过的商品验证此商品编号是否存在,若有此商品编号,则接收客户端输入的修改数量;若无此商品编号,提示用户“此编号商品还未扫描,请确认后重新输入!”修改购买数量时,需要检测商品库存数量是否大于修改数量,若不大于修改数量,则提示用户“修改数量失败,库存数量不足!”,否则直接更改商品购买数量修改完成后,显示扫描商品的信息,包括商品编号、商品名称、商品单价、商品数量、金额(商品单价* 商品数量)程序运行如下图所示:3.3.3结账结账时首先判断是否有扫描商品,若未进行商品扫描,提示用户“还未进行商品扫描,无法结账!”结账方式分为普通结账和会员结账,普通结账直接进行消费金额计算,会员结账会进行会员积分,两种结账方式均无打折优惠选则结账方式后,需要向用户显示消费总金额,然后接收客户端输入的支付金额,对支付金额需要进行是否合法验证(是否为数字、是否为负数、是否足够支付消费金额)进行结账操作:◆计算总金额的同时,需要将超市商品的库存数量进行更改◆若选择会员结账,需输入会员编号,并且验证会员编号是否正确,若会员编号正确,则需要记录会员编号、会员的前次积分以及更新会员此次消费后的积分(积分规则:一元钱一个积分);若会员编号不正确,需要用户再次输入,直到正确为止打印购物小票◆购物小票必须包括:收银员号、小票号、购物明细、购物总数量、购物总金额、应收金额、实收金额、找零、购物结账时间◆购物小票可能包括:会员卡号、积分变化情况◆各数据实现规则●收银员号:为当前登录人员的用户名称●小票号:共14位,1-4位为当前日期年份,5-6位为当前日期月份,7-8位为当前日期天数,9-14位为六位随机数●购物结账时间:为当前系统时间,形式为yyyy-MM-dd hh:mm:ss●会员卡号:输入的会员卡号结账结束后,需要清空已扫描商品列表,以便于其他用户再次扫描用户程序运行如下图所示:《使用Java 理解程序逻辑》北大青鸟成都锦江11/ 113.3.4返回返回操作是本系统唯一能够结束库存管理的操作执行返回操作后,系统将显示登录操作界面,以供其他用户进行登录操作。
大型超市管理系统的方案设计

大型超市管理系统的方案设计引言大型超市是现代都市生活中必不可少的一部分,它提供方便快捷的购物体验,并且承载着各种商品的销售和管理任务。
为了提高超市的效率、降低成本并提升用户体验,开发一个高效的大型超市管理系统变得非常重要。
本文将介绍一种系统设计方案,旨在帮助大型超市实现更好的管理。
一、系统概述大型超市管理系统是一个综合性软件系统,用于支持和管理超市的运营活动。
该系统涵盖了从采购、库存管理到销售、财务等多个方面。
它旨在提供给超市管理人员、收银员和顾客一个集中的管理平台,以便更好地管理超市的各个环节并提升整体运营效率。
二、系统功能1. 商品管理:超市管理员可以通过管理系统添加、编辑和删除商品信息。
系统还可以自动生成商品编码、价格和库存管理等功能,以便更好地管理商品的供应链。
2. 销售管理:系统可以记录每个销售交易的详细信息,包括销售时间、收银员、销售金额等。
管理员可以通过系统监控销售情况,并生成销售报表以帮助决策。
3. 库存管理:系统可以实时追踪商品库存情况,并在库存低于预设阈值时自动发送采购请求。
这有助于减少库存缺货的风险,并帮助管理员更好地管理供应链。
4. 顾客管理:系统可以记录顾客的购买历史、优惠券使用情况等,以便超市提供个性化的销售和服务。
管理员还可以通过系统管理会员信息、积分兑换等功能,以促进顾客积极参与超市活动。
5. 收银管理:系统提供收银功能,可以记录每个收银员的交易细节,并生成收银报表。
此外,系统还可以确保交易的准确性和安全性,通过整合支付接口和管理退款。
6. 财务管理:系统可以生成财务报表,包括总销售额、支出和利润等。
管理员可以通过系统监控超市的财务状况,并进行财务分析以制定更好的经营策略。
7. 数据分析:系统可以对大量数据进行分析,如销售趋势、商品热销排行等。
管理员可以通过这些数据分析来制定更合理的采购和促销策略。
三、系统特点1. 多用户角色管理:系统支持超市管理员、收银员和顾客等多种不同用户角色,确保每个用户只能访问他们需要的功能。
超市管理系统概要设计说明书

文档编号:GS0303PDR004版本号:1.0文档名称:概要设计报告项目名称:超市管理系统项目负责人:编写:校对:审核:批准:开发单位:目录1.引言 (2)1.1 编写目的 (2)1.2 背景 (2)1.3 定义 (2)1.4 参考资料 (2)2.总体设计 (2)2.1 需求规定 (2)2.1.1对功能的规定 (2)2.1.2对性能的规定 (3)2.1.3灵活性 (4)2.1.4输入输出要求 (4)2.1.5数据管理能力要求 (4)2.1.6故障处理要求 (4)2.1.7其他专门要求 (4)2.2 运行环境 (4)2.3 基本设计概念和处理流程 (4)2.3.1主要功能结构图: (4)2.3.2商品入库流程 (5)2.3.2重设商品信息流程 (5)2.3.3查询商品信息流程 (6)2.4 结构 (7)2.5人工处理过程 (7)2.6尚未解决的问题 (7)3.接口设计 (7)3.1 用户接口 (8)3.2 外部接口 (8)3.3 内部接口 (8)4.运行设计 (8)4.1 运行模块组合 (8)4.2 运行控制 (8)4.3 运行时间 (8)5.系统数据结构设计 (8)5.1 逻辑结构设计 (8)5.2 物理结构设计 (11)5.3 数据结构与程序关系 (11)6.系统出错处理设计 (11)6.1 出错信息 (11)6.2 补救措施 (11)6.3 系统维护设计 (11)1.引言1.1 编写目的《超市管理系统》概要设计书是在需求分析书的基础上编写出来的,主要面向系统分析员和程序员。
系统分析员根据需求分析书和概要设计书对软件进行详细设计,同时,概要设计书也是系统分析员向程序员分配代码设计任务的依据1.2 背景由计算机来管理庞大而繁杂的业务是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化商务的要求,同时也更利于实现全面办公自动化。
超市管理系统就是为了管理这些变化,减轻管理人员的工作负担,为客户提供方便。
小超市管理系统_概要设计说明书

计算机学院小超市管理系统设计与实现概要设计说明书学生姓名:XX学号:XXXX年级班级: XX级XX班指导教师:XX所在学院: 计算机学院提交日期:XX年 XX月XX 日目录1. 引言 (2)1.1.编写目的 (2)1.2。
背景 (2)1。
3.术语 (2)1。
4.参考资料 (3)2。
总体设计 (4)2。
1。
系统体系结构 (4)2。
2.系统功能结构 (4)2。
3。
运行环境 (5)2.3。
1. 硬件环境 (5)2。
3.2. 软件环境 (5)2。
4。
系统的关键技术 (5)3。
功能模块设计说明 (6)3。
1.功能模块列表 (6)3.2.员工管理 (6)3.2。
1. 模块编号和功能描述 (6)3。
2.2。
操作者 (6)3。
2.3。
与本模块相关的码表和表 (6)3.2。
4。
界面设计与说明 (7)3.2。
5. 输入信息 (7)3。
2.6。
输出信息 (7)3。
2。
7。
算法 (8)3。
2.8. 处理流程 (8)3。
2。
9。
类设计 (9)3。
3。
销售管理 (10)3.3.1。
模块编号和功能描述 (10)3.3。
2. 操作者 (10)3.3.3。
与本模块相关的码表和表 (11)3.3。
4. 界面设计与说明 (11)3.3.5。
输入信息 (11)3.3。
6。
输出信息 (11)3。
3。
7. 算法 (12)3。
3。
8. 处理流程 (12)3.3。
9. 类设计 (13)3.4.库存管理 (14)3。
4。
1. 模块编号和功能描述 (14)3。
4。
2。
操作者 (14)3.4.3。
与本模块相关的码表和表 (15)3。
4。
4。
界面设计与说明 (15)3.4。
5。
输入信息 (15)3.4.6。
输出信息............................................................................................. 错误!未定义书签。
3。
4.7. 算法 (15)3。
4。
超市管理系统系统设计

超市管理系统系统设计超市管理系统是一种应用于超市、便利店等零售行业的管理工具,它可以实现商品管理、销售统计、库存管理、员工管理等功能,提高超市的运营效率和管理水平。
下面将从系统的需求分析、系统设计、数据库设计和界面设计四个方面进行详细的说明。
一、需求分析1.商品管理:包括商品的录入、修改和删除,可以对商品进行分类管理、设置商品成本和售价,以及查看商品的库存数量。
2.销售统计:可以实时查询超市的销售情况,包括销售额、销售数量等,可以按照时间段、商品分类等进行统计分析。
3.库存管理:可以实时查询超市的库存情况,包括商品的进货数量、销售数量和库存余量,自动根据销售情况进行库存预警。
4.员工管理:包括员工的录入、修改和删除,可以对员工进行权限设置,如收银员、库存管理员等,可以查看员工的工作记录和销售额。
二、系统设计1.系统架构:采用C/S架构,客户端采用Java语言开发,服务端采用MySQL数据库进行数据存储。
2.系统模块划分:将系统划分为商品管理模块、销售统计模块、库存管理模块和员工管理模块。
3.系统流程设计:根据模块的功能,设计系统各个模块的具体流程,确保系统功能的完整性和先后顺序。
三、数据库设计1.商品表:包括商品编号、商品名称、商品分类、商品成本、商品售价、商品库存等字段。
2.销售记录表:包括销售记录编号、商品编号、销售数量、销售金额、销售时间等字段。
3.库存表:包括商品编号、库存数量等字段。
4.员工表:包括员工编号、员工姓名、员工职位、员工工作记录等字段。
四、界面设计1.登录界面:包括管理员账号和密码的输入框,以及登录按钮。
2.主界面:包括商品管理、销售统计、库存管理和员工管理等功能按钮。
3.商品管理界面:包括商品的录入、修改、删除和查询等功能按钮,以及商品信息的展示列表。
4.销售统计界面:包括按时间段、商品分类等进行查询的输入框,以及销售统计图表的展示。
5.库存管理界面:包括库存预警信息的展示,以及库存商品的查询和管理功能。
超市管理系统(需求分析-概要设计-详细设计)

超市管理系统需求分析一,背景分析:在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。
超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
为此,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。
而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。
二,开发目的:(1) 大大提高超市的运作效率.(2) 通过全面的信息采集和处理,辅助提高超市的决策水平.(3) 使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益,增强超市扩张能力, 提供有效的技术保障.三,功能设计:系统设置、商品供应商信息管理、员工档案管理、商品信息管理、商品入库管理、销售管理、销售数据查询,以及这一系列过程中涉及商品的数据修改与查询统计等多种操作。
四,详细目标:a.商品各种信息的输入,包括商品基本信息,详细信息和简历等。
b.各种商品信息的查询。
c.各种商品信息的修改。
d.供应商信息的输入,查询,和修改等。
e.商品库的输入,查询,和关系性修改等。
超市管理系统设计与分析

超市管理系统设计与分析一、引言随着互联网的快速发展,超市管理系统已逐渐成为超市管理的重要工具。
超市管理系统可以提高超市的管理效率,提升用户购物体验。
本文将对超市管理系统进行设计与分析,包括系统需求分析、系统架构设计、功能设计等方面。
二、系统需求分析1.功能需求:(1)商品管理:包括商品信息录入、商品分类管理、商品库存管理等。
(2)订单管理:包括下单、支付、订单查询等功能。
(3)会员管理:包括会员注册、会员积分管理、会员等级管理等。
(4)报表统计:包括销售分析、库存统计、盈利报表等功能。
(5)用户管理:包括管理员权限设置、操作日志查看等功能。
2.性能需求:(1)系统响应时间要求快,保证用户流畅的操作体验。
(2)系统要能够支持多个用户同时访问,不发生冲突或数据混乱。
(3)系统数据要求准确可靠,防止因系统故障导致数据丢失。
3.安全需求:(1)系统需要对用户的操作进行权限管理,不同用户拥有不同的操作权限。
(2)系统需要对用户身份进行验证,防止非法操作。
三、系统架构设计根据系统需求分析,可以将超市管理系统分为客户端和服务器端两个部分。
1.客户端:客户端是用户进行操作和浏览的界面,可以使用Web端或手机App端。
客户端的功能包括商品信息浏览、购物车管理、下单支付、会员注册等。
2.服务器端:服务器端负责处理客户端的请求,并进行数据的处理和存储。
服务器端的功能包括商品信息管理、订单管理、会员管理、报表统计等。
服务器端需要采用分布式架构,使用主从数据库备份,保证数据的可靠性和稳定性。
同时,还需要进行容灾设计,确保系统在服务器崩溃或网络故障时能够快速恢复。
四、功能设计1.商品管理功能设计:(1)商品信息录入:管理员可以录入商品的基本信息,包括商品名称、价格、库存等。
(2)商品分类管理:管理员可以对商品进行分类管理,方便用户浏览和。
(3)商品库存管理:系统自动记录商品的库存量,当库存不足时自动提醒。
2.订单管理功能设计:(1)下单:用户可以将商品添加到购物车,并生成订单。
超市管理系统详细概要设计文档

1.订单时序图:2.顾客购买商品顺序图3.超市库存变化时序图:逻辑结构设计3.1概念结构向关系模式转换商品信息表:(商品编号商品名称价格条形码促销价格促销起日期促销止日期允许打折库存数量库存报警数量计划进货数允许销售厂商编号供货商编号)用户表:(用户编号用户名称用户密码用户类型)会员表:(会员编号会员卡号累计消费金额注册日期)供应商表:(厂商编号厂商名称联系人联系电话传真地址)销售表:(销售编号商品编号销售数量销售日期销售总额销售人员交易方式)交易表:(交易编号用户名称交易金额会员卡号交易日期)入库表:(入库编号入库商品编号入库数量单额总价入库日期进货日期入库状态)厂商表:(厂商编号厂商名称厂商地址厂商电话)员工基本信息表:(人员编号职务身份姓名性别工资地址电话数据库访问级别)1. 商品信息表商品表:Produces(描述商品的基本信息)涵盖所有每一件商品的具体信息数据结构:商品结构组成:商品编号商品名称价格条形码促销价格促销起日期促销止日期允许打折库存数量库存报警数量计划进货数允许销售厂商编号供货商编号2.用户表权限级别说明:级别1:数据库管理员(数据库高级管理人员)级别2:高级用户(管理人员)级别3:一般用户(销售采购人员)3会员表4.销售表5.交易表采购表: ORder任何商品都可查阅订单6.入库表7.供应商表供应商:Factory(供应商的基本信息描述)8.厂商表供应商:Factory(供应商的基本信息描述)9.员工基本信息表1.用户登录功能模块用户登录窗口设计:用户账号密码身份验证登录能够自发访问数据库查询匹配数据库内容合法省份登录窗体。
同时查询用户的使用级别以后的数据库访问以不同级别连接数据库不同限定用户对数据库的操作权限保留用户的登录身份不同身份可视界面的设计影藏部分功能限定用户对系统的操作权限为系统数据库提供安全的访问模式合理分配权限。
2.销售功能模块前台通过商品编号或者是商品编码访问数据库详细信息调出商品的基本的信息显示在前台为销售提供数据依据添加后自动添加商品销售相关的信息到数据库的saleing 销售细则表单击确定按钮后完成一次交易添加交易总信息付款细节到数据库的sale表3.基本数据浏览模块3.1. 人员信息提供4种基本查询方式选择:人员编号职务姓名选择不同查询方式输入基本数据通过后台数据库类荣筛选将查询的详细信息显示在窗口3.2.商品信息提供3种基本查询方式选择商品类编号商品名称条形码选择不同查询方式输入基本数据通过后台数据库类荣筛选将查询的详细信息显示在窗口3.3.厂商信息提供2种基本查询方式选择厂商编号厂商名称选择不同查询方式输入基本数据通过后台数据库内容筛选将查询的详细信息显示在窗口3.3.供应商信息提供2种基本查询方式选择供应商编号供应商名称选择不同查询方式输入基本数据通过后台数据库内容筛选将查询的详细信息显示在窗口4.采购管理模块采购管理模块功能包括:自动生成入库单、自动生成入库退货单、自动生成出库单、自动生成出库退货单。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
超市管理系统概要设计
1引言
1.1 编写目的
超市随着市场经济和现代信息技术的的发展, 不可必要的要卷入信息现代化的大潮, 如何使用现代化的工具,使企业和经营者个人在最小的投入下获取最大的回报,成为每一个人的梦想。
因此,在超市管理中引进现代化的办公软件, 就成为时下最好的解决办法。
使用软件办公, 不仅能使经营者的劳力资本减少, 同时能使超市的管理更规范更合理, 解决了超市中用于管理进出货以及购买、库存等众多繁琐、工作量巨大从而导致耗费人员过多, 超市经营紊乱等众多问题。
1.2 项目开发背景
21 世纪, 超市的竞争也进入到了一个全新的领域, 竞争已不再是规模的竞争,而是技
术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势, 多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管
理。
而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。
主要完成的功能有:系统设置、商品供应商信息管理、员工档案管理、商品信息管理、商品入库管理、销售管理、销售数据查询,以及这一系列过程中涉及商品的数据修改与查询统计等多种操作
1.2.1 项目开发单位:软件103
1.2.2 参考资料:
《java 程序设计项目教程》《jsp 应用开发项目化教程》《j2ee web 核心技术》
《Sql 2000 数据库》《软件工程》
2 任务概述
2.1. 目标
该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
2.2. 运行环境
该软件基本运行环境为Windows 环境。
2.3 需求概述
数据精确度
数量值:精确到小数后一位;
时间值:精确到日,并以yyyy/mm/dd 的形式表示;
价格值:精确到分,并以.XX 的形式表示。
时间特性
页面响应时间:不超过10 秒
更新处理时间:不超过15 秒
数据转换与传输时间:不超过30 秒。
适应性
1.开发基于的平台要考虑向上兼容性,如操作系统,数据库等要考虑更高版本的兼
容性。
2. 当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供
以下支持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS
后,系统的现有设计和编码能够最大程度的重用,以保护现阶段的投资和保证软件
系统能够在较少后续投入的情况下适应系统的扩展和更新。
2.4 条件与限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:1软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。
2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能
和子功能。
3 设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独
立的功能特性。
4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设
计。
3 总体设计
4 接口设计
4.1 外部接口
4.1.1用户界面
在用户界面部分,根据需求分析的结果,用户需要一个友好的界面。
在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出地显示重要以及出错的信息。
外观上要做到合理化,考虑到用户多对Windows 风格较熟悉,应尽量向这一方向靠拢。
总体来说,系统的用户界面应做到可靠、简单、易学习和易使用。
4.1.2 软件接口
(1)服务器程序上可使用SQL Server 的对数据库的备份命令,来完成数据库的备份工作。
(2)在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接受。
4.1.3 硬件接口
(1)在输入方面,对于键盘、鼠标的输入,可用Delphi 的标准输入/输出,对输入进行处理。
(2)在输出方面,打印机的连接及使用,也可用Delphi 的标准输入/输出对其进行处理。
(3)在网络传输部分,在网络硬件部分,为了实现高速传输,将使用带宽
为10M 以上的网络连接
4.2 内部接口
(1)系统登录模块:启动系统时,便激活登录口令界面。
(2)初始化模块:对系统进行初始化
(3)系统功能模块:接受系统功能的相应消息,启动成绩单查询、录入、修改
及管理员的维护等模块。
5软件系统结构设计
5.1软件程序结构图
系统总体结构
5.1.1商品录入:商品录入子系统要求能快速录入商品,因此必须支持条形码扫描
5.1.2收银业务:收银业务子系统能计算交易总额,打查交易清单,并根据会员卡打折。
5.1.3进货管理:进货管理子系统可以根据库存自自指定进货计划,进货时自自等
级,以及客供查询和打查计划进货与入库自录的功能。
5.1.4销售管理:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜。
5.1.5库存管理:库存管理子系统客供查询库存明细自录的基本功能,并根据库存
的库库报库,以及自动盘点计算
5.1.6人员管理:人员管理子系统客供基本信息登自管理,员工操作权限管理,客户销售权限管理的功能。
5.2 模块命名规则定义
5.2.1 功能编号定义
5.2.2 功能命名定义
5.3 模块描述
5.3.1 商品录入
5.3.2 收银业务
5.3.3 进货管理
5.3.4 销售管理
5.3.5 库存管理
5.3.6 人员管理
6 运行设计
6.1 运行模块组合
管理员的模块+用户的模块+操作员的模块6.2 运行控制:采用操作界面的方式进行控制
6.3 运行时间
A 管理员模块运行的时间:5 分钟
B 操作员模块的运行时间:2 分钟。