超市管理系统的概要设计文档

合集下载

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

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

超市系统概要设计说明书——《使用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

超市管理系统总体设计说明书1

文档名称:总体设计说明书项目名称:超市管理系统项目负责人:颜高阳、毛文全、黄志杰编写:第1小组核对:第1小组审核:批准:超市负责人开发单位:第1小组2016年10月26日1引言1.1编写的目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (3)2需求概述2.1功能要求 (3)2.2性能需求 (4)2.3运行环境 (4)2.4条件限制 (4)3系统设计目标 (4)4系统设计原则 (4)5总体设计5.1基本设计概念和处理流程 (6)5.2总体结构设计 (7)6接口设计6.1用户接口 (9)6.2外部接口 (9)6.3内部接口 (9)7数据结构设计7.1逻辑结构设计 (9)7.2数据结构设计与程序的关系 (12)8运行控制设计8.1运行模块的组合 (13)8.2运行控制 (14)8.3运行时间 (14)9出错处理设计9.1出错信息处理 (14)9.2出错处理对策 (14)10安全性设计10.1操作权限控制 (14)10.2特定功能的操作效验 (14)10.3文件与数据的记录和检查 (15)11系统维护设计 (15)超市管理系统总体设计说明书1引言1.1编写目的本文档将概要描述超市管理系统中的功能模块,主要包括出/入库管理、查询、系统维护。

1.2背景a.待开发软件系统的名称:超市商品管理系统。

b.列出此项目的任务提出者:老师。

c.开发者:第1小组。

d.用户:XX超市。

1.3定义为了便于本文阅读理解,再此解释一些在本文中用到的简写和专业术语:无。

1.4参考资料a.《软件工程》,中国水利水电出版社。

b.《“超市商品管理系统”软件需求说明书》。

c.《软件工程案例教程》李军国,清华大学出版社。

2需求概述2.1功能要求本系统完成超市商品和会员信息的管理工作,系统功能如下表1所示系统维护基础信息管理、数据导入导出、日志管理、用户管理表12.2性能需求尽可能实现客户所需的性能需求。

2.3运行环境(1)硬件平台硬件要求:PC服务器:操作系统(win2000及以上)。

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

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

文档编号: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 背景由计算机来管理庞大而繁杂的业务是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化商务的要求,同时也更利于实现全面办公自动化。

超市管理系统就是为了管理这些变化,减轻管理人员的工作负担,为客户提供方便。

超市销售管理系统设计说明书

超市销售管理系统设计说明书

超市销售管理系统设计说明书本文档旨在详细介绍超市销售管理系统的设计和功能,为相关人员提供必要的指导和理解。

超市销售管理系统是一款高效便捷的工具,用于管理超市的销售流程和相关业务。

系统的设计目标是提高销售效率,减少人为错误,提供可靠的数据分析和决策支持。

一、系统概述超市销售管理系统是基于计算机技术和网络通信技术开发的一种管理信息系统。

其主要功能包括商品管理、库存管理、销售管理和数据分析。

系统通过集成各个环节,实现对超市销售过程的全面监控和管理,极大地提升了超市的运营效率。

二、系统功能1. 商品管理超市销售管理系统提供完善的商品管理功能。

包括商品信息录入、修改和查询等操作。

管理员可以通过系统录入商品的基本信息,如商品名称、价格、供应商信息等,并能实时更新库存情况。

2. 库存管理系统能够实时监控超市的库存情况,并提供库存预警功能。

系统根据销售信息自动生成库存报表,管理员可以随时查询库存信息,及时进行补货,并设定库存预警值,系统会在库存低于预警值时进行提醒。

3. 销售管理超市销售管理系统提供全面的销售管理功能。

包括销售单据管理、会员管理和收银流程管理。

系统能够自动生成销售单据,记录每笔销售的商品明细和金额,并支持多种支付方式。

同时,系统还能管理会员信息,包括会员注册、积分管理和优惠活动等。

4. 数据分析系统能够根据销售数据生成各种统计报表和数据分析图表,为超市的决策提供参考依据。

管理员可以利用系统分析销售趋势、热销商品和收益情况等,从而制定合理的销售策略和管理方案。

三、系统设计1. 系统结构超市销售管理系统采用客户端-服务器模式,客户端包括收银终端和管理员终端,服务器提供数据库和后台服务。

收银终端用于处理销售业务,管理员终端用于管理系统的配置和维护。

2. 技术架构系统采用B/S架构,使用Web前端技术和Java后端技术进行开发。

前端界面友好、操作简单,后端采用面向对象的设计思想,保证系统的可扩展性和可维护性。

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

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

计算机学院小超市管理系统设计与实现概要设计说明书学生姓名: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。

4超市管理系统软件文档详细设计

4超市管理系统软件文档详细设计

超市管理系统详细设计说明书目录1引言: ........................................................... 错误!未定义书签。

1、1编写目的:........................................................................................ 错误!未定义书签。

1、2参考资料:........................................................................................ 错误!未定义书签。

2、总体设计:.............................................. 错误!未定义书签。

2、1需求概要:........................................................................................ 错误!未定义书签。

2、2软件结构:....................................................................................... 错误!未定义书签。

3、程序描述:................................................ 错误!未定义书签。

3.1系统登录模块....................................................................................... 错误!未定义书签。

3.2进货管理模块....................................................................................... 错误!未定义书签。

超市管理系统(需求分析-概要设计-详细设计)

超市管理系统(需求分析-概要设计-详细设计)

超市管理系统需求分析一,背景分析:在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。

随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。

超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。

为此,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。

为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。

而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。

二,开发目的:(1) 大大提高超市的运作效率.(2) 通过全面的信息采集和处理,辅助提高超市的决策水平.(3) 使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益,增强超市扩张能力, 提供有效的技术保障.三,功能设计:系统设置、商品供应商信息管理、员工档案管理、商品信息管理、商品入库管理、销售管理、销售数据查询,以及这一系列过程中涉及商品的数据修改与查询统计等多种操作。

四,详细目标:a.商品各种信息的输入,包括商品基本信息,详细信息和简历等。

b.各种商品信息的查询。

c.各种商品信息的修改。

d.供应商信息的输入,查询,和修改等。

e.商品库的输入,查询,和关系性修改等。

超市管理系统详细概要设计文档

超市管理系统详细概要设计文档

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、引言社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,人们对生活的需求已经不再满足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必需去购买,而是凭着喜欢、意欲和感观去购买。

如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场ERMARKET)的现代化管理方式和便捷的购物方式,尤其是它轻松的购物环境。

往往是打动顾客,吸引顾客的最主要的原因,且良好的周密的销售服务更是赢得信誉、吸引顾客的优势所在。

商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。

因此,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为努力开拓的目标,就无法使经营活络、财源茂盛。

随着计算机网络技术以及数据库技术的迅速发展,管理信息系统得到了广泛应用。

对于一个超市来讲:货品数量少则数以百计,多则数以万计;另外,不同超市的实际情况也有所不同。

要对这些货品进行统一、高效的管理,靠人工完成工作量庞大、难免有错漏之处。

为此,一个自动化的超市货品管理系统的开发非常必要。

1.1 编写目的1)这份概要设计说明书是对中小型超市管理系统的功能需求设计系统结构,供软件开发人员阅读。

2)本报告由**分工合作完成。

1.2 背景工程的名称:超市管理系统工程产品名称:超市管理系统工程组织者:产品用户:超市管理人员产品设计者:**产品生产者:**产品所有权:**1.3 定义为了便于阅读理解本文,在此解释一些在本文中用到的简写和专业术语:超市管理系统以下简称MIS.1.4 参考资料[1]陶宏才.《数据库原理及设计》.第1版.北京.清华大学出版社.2004年[2] 梁冰,陈丹丹,苏宇. SQL语言参考大全.人民邮电出版社, 2008[3]李香敏《SQL Server 2000 编程员指南》第1版.北京.希望电子出版社[4]Watts S.Humphrey《软件工程规范》第1版.清华大学出版社.2004年2、总体设计2.1 需求规定表2-1 需求规定2.2 运行环境(1)硬件环境:建议配制PIV以上的处理器,256M以上内存。

超市管理系统的概要设计文档

超市管理系统的概要设计文档

校园超市管理系统--概要设计文档目录●引言编写目的背景参考资料●总体设计需求规定运行环境基本设计概念和处理流程结构功能需求和程序的关系人工处理过程尚未解决的问题●接口设计用户接口外部接口内部接口●运行设计运行模块组合运行控制运行时间●系统数据结构设计逻辑结构设计要点物理结构设计要点数据结构与程序的关系●系统出错处理设计出错信息补救措施系统维护设计一、引言●编写目的为了提高超市的管理水平和题号工作效率,并且尽可能的杜绝商品在流通中出现的一系列的现象,引进此管理系统可以帮助用户及分析人员充分的理解本产品,此文档说明了产品的各项功能和性能需求,明确标识各功能的实现过程,阐述实用范围及背景,提供客户解决问题或达到目标所需要的条件或权能,提供一个度量和遵循的基准。

●背景从20世纪90年代初期,我国引进的超市以来,随着社会的发展超市的管理日渐的繁琐复杂,早期的售货员站柜台的形式也早已满足不了现有销售业的发展,这样就迫切的需要引进更快捷、更方便的超市管理系统来满足客户的要求。

●参考文献【1】张海藩,软件工程导论(第五版),清华大学出版社,2007【2】徐士亮、葛兵,计算机软件技术基础(第二版),清华大学出版社,2007 【3】刘文、朱飞雪,软件工程基础教程,北京大学出版社,2007【4】Joseph Schmuller,UML基础、案例教程(第三版),2008【5】《需求规格说明书》国标【6】《概要设计说明书》国标二、总体设计⏹需求规定系统主要的输入输出:输入:超市工作人员的用户名及密码,商品信息,供货商信息输出:缺货单,销售记录,利润表,发票处理功能说明:管理员输入登陆用户名,密码,根据输入的用户名系统就能判定用户的身份,然后根据不同用户的权限进入相应的界面对系统进行操作,入添加,删除,查询等功能,如果用户不输入用户名或密码,或则是输入错误则不能进入系统。

商品实时检索功能:提供一个强大的搜索引擎功能,用户只需提供商品名称的关键字,就能检索到上面商品的所有相关资源,并且显示出来。

(店铺管理)超市管理系统软件文档详细设计最全版

(店铺管理)超市管理系统软件文档详细设计最全版

(店铺管理)超市管理系统软件文档详细设计超市管理系统详细设计说明书目录1引言:21、1编写目的:21、2参考资料:22、总体设计:22、1需求概要:22、2软件结构:33、程序描述:33.1系统登录模块33.2进货管理模块43.3销售管理模块53.4库存管理模块73.5供货商管理模块83.6系统管理模块91引言:1、1编写目的:在前壹阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。

这是程序员进行开发及未来测试的重要文档资料。

在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段能够把这个描述直接翻译成用具体的程序语言书写的程序。

主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,且依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决相关问题。

1、2参考资料:《超市管理系统概要设计说明书》《超市管理系统需求分析说明书》2、总体设计:2、1需求概要:大大提高超市的运作效率,通过全面的信息采集和处理,辅助提高超市的决策水平;使用本系统,能够迅速提升超市的管理水平,为降低运营成本,提高效益,增强超市扩张力,提供有效的技术保障。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

且要求客户机的界面要单明了,易于操作,服务器程序利于维护。

2、2软件结构:3、程序描述:3.1系统登录模块功能:本模块的主要功能是对用户身份进行,,验证只有系统的合法用户才能进入系统。

其窗体如下图:在进行系统登录过程中,登录模块将调用数据库里的用户清单,且对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。

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

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

第三章概要设计3.1 系统功能结构设计根据系统分析的结果,按照结构化的系统设计方法,对系统的数据流图采用变换中心法进行分析,对系统功能进行层层分解,得到系统的总体功能模块图及各模块功能结构图超市管理系统采购管理销售管理库存管理财务管理需求管理进货管理商品交易信息反馈管理现有库存库存流向管理财务收入财务支出超市管理系统层次图主模块财务库存销售采购已购信息、支出需购信息库存登记信息现有库存财务收入和支出销售记录收入、第一级分解后的SC 图3.1销售分支的分解3.2库存分支分解销售顾客计算销售记录商品、数量商品、数量、单价总价格商品记录商品单价库存库存统记预警检验登记信息现有库存新信息库存信息商品数量、商品最低量警告信息库存记录商品商品最低量3.3采购分支分解图3.2数据库设计3.2.1系统实体关系图系统涉及到的实体商品:{商品号、商品名称、规格、单位、价格}供应商:{供应商编号、供应商名称、传真、电话、联系人、地址、邮编}订购单:{订购单号、订购日期、供应商名称、传真、联系人、付款条件、交货地点、交货期、备注}入库单:{入库单号、入库日期、入库员工名称、库管员名称} 入库明细:{商品名称、规格、单位、入库数量、单价、金额、入库时间、供应商名称}库存信息:{商品号、商品名称、规格、单位、数量、单价、金额、警戒库存、存放位置}出库单:{出库流水号、出库日期、领货员工名称、库管员名称} 库管员:{工号、姓名、性别、职务}采购购买商品信息采购支出核算商品名商品信息商品名、数量资金申请需购信息已购信息、支出需购信息3.2.2 概念设计供应商超市名称编号供应商品联系方式名称企业结构编号商品订货编号价格商品名称供应商编号提供采购仓库超市名称编号商品存储库存量名称企业结构编号库管员商品存取工号性别姓名职务管理工作库存记录统计应有库存供应商现有库存管理3.4采购管理和仓储管理单元基本E-R图3.2..3 逻辑设计采购管理和仓储管理的基本E-R图经过转化、关系模式的规范化,消除关系中的函数依赖和传递依赖,得到如下关系:商品:{商品号、商品分类号、商品名称、规格、单位、价格、供应商编号}供应商:{供应商编号、供应商名称、传真、电话、联系人、地址、邮编}订购单:{订购单号、订购日期、供应商编号、采购员工号、付款条件、交货地点、交货期、备注}入库单:{入库单号、入库日期、领货员工号、库管员工号}库存信息:{商品号、商品分类号、入库单号、入库项次、还货单号、出库单号、库存数量、金额、警戒库存、存放位置} 出库单:{出库单号、出库日期、领货员工号、库管员工号}3.2.4 物理结构设计为了便于编程,本系统中所有字段代码一律采用汉语拼音的首字母作为该项代码。

超市管理系统概要设计

超市管理系统概要设计

超市管理系统概要设计1引言1。

1 编写目的超市随着市场经济和现代信息技术的的发展,不可必要的要卷入信息现代化的大潮,如何使用现代化的工具,使企业和经营者个人在最小的投入下获取最大的回报,成为每一个人的梦想。

因此,在超市管理中引进现代化的办公软件,就成为时下最好的解决办法。

使用软件办公,不仅能使经营者的劳力资本减少,同时能使超市的管理更规范更合理,解决了超市中用于管理进出货以及购买、库存等众多繁琐、工作量巨大从而导致耗费人员过多,超市经营紊乱等众多问题。

1.2 项目开发背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争.技术的提升和管理的升级是超市业的竞争核心。

零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。

如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标.为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。

而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。

主要完成的功能有:系统设置、商品供应商信息管理、员工档案管理、商品信息管理、商品入库管理、销售管理、销售数据查询,以及这一系列过程中涉及商品的数据修改与查询统计等多种操作1。

2.1 项目开发单位:软件1031。

2。

2 参考资料:《java程序设计项目教程》《jsp应用开发项目化教程》《j2ee web核心技术》《Sql 2000 数据库》《软件工程》2 任务概述2。

1。

目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。

2。

2。

运行环境该软件基本运行环境为Windows环境.2.3 需求概述数据精确度数量值:精确到小数后一位;时间值:精确到日,并以yyyy/mm/dd的形式表示;价格值:精确到分,并以.XX的形式表示。

超市管理系统概要设计

超市管理系统概要设计

超市管理系统概要设计第一章硬件、操作系统与网络环境需求根据需求分析,该项目将会使用三层结构,本项目选用jsp技术进行开发,故硬件、操作系统与系统运行环境需求为:1.windows2003 及其以上版本2.支持Dreamweaver 8. Myeclipse 6.53.系统空间至少需要100M才能正常运行程序4.数据库空间越多越好,根据经验估计,100M的数据库空间大概只能支持3年的业务量。

根据以上分析,由于对空间的需求不大,建议客户可以自己购买服务器,可以不用托管到机房,自行进行服务器的管理。

第二章软件环境需求根据需求以及实际情况,本项目选用以下技术:◆Jsp java 作为开发语言◆IIS6.0 + Myeclipse 6.5是开发、测试与发布平台◆Myeclipse 6.5 作为主要开发工具◆Sqlserver2000 作为后台数据库第三章系统构架一、系统分析总体分析系统可分为2大类操作:信息类,与业务类。

业务类操作中也涉及到信息类的操作,故业务类操作可认为是信息类操作的一个超集,即业务类操作将会继承或信息类的某些实例或调用信息类的某些操作。

概念分析更详细的分析可将系统(核心部分)分解为如下几个类---以及对这些类的相关操作(参见ER图):◆Account 账户管理◆Store 入库◆Sale 销售会员角色本项目现阶段只有3个固定的角色:管理员,注册会员,访客二系统构架图三E_R图()第四章数据字典()Account(账户管理)Sale(销售)Store(入库)第五章数据维护脚本()if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_Sale_Account]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE [dbo].[Sale] DROP CONSTRAINT FK_Sale_AccountGOif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_Store_Account]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)ALTER TABLE [dbo].[Store] DROP CONSTRAINT FK_Store_AccountGOif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Store]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[Store]GOif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Account]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[Account]GOif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Sale]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[Sale]GOCREATE TABLE [dbo].[Store] ([store _ID] [int] NOT NULL ,[store _Name] [varchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL , [store _price] [float] NOT NULL ,[store _number] [int] NOT NULL ,[store _ id] [int] NOT NULL ,[store _time] [datetime] NOT NULL ,[store _Datetime] [datetime] NOT NULL ,[store _count] [float] NOT NULL) ON [PRIMARY]GOCREATE TABLE [dbo].[Account] ([id] [int] NOT NULL ,[name] [varchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,[possword] [varchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL , [role] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL) ON [PRIMARY]GOCREATE TABLE [dbo].[Sale] ([id] [int] NOT NULL ,[name] [varchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,[price] [float] NOT NULL ,[number] [int] NOT NULL ,[Saler_id] [int] NOT NULL ,[time] [datetime] NOT NULL ,[Count] [float] NOT NULL) ON [PRIMARY]GO。

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

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

超市管理系统——概要设计说明书1、引言社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,人们对生活的需求已经不再满足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必需去购买,而是凭着喜欢、意欲和感观去购买。

如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场ERMARKET)的现代化管理方式和便捷的购物方式,尤其是它轻松的购物环境。

往往是打动顾客,吸引顾客的最主要的原因,且良好的周密的销售服务更是赢得信誉、吸引顾客的优势所在。

商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。

因此,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为努力开拓的目标,就无法使经营活络、财源茂盛。

随着计算机网络技术以及数据库技术的迅速发展,管理信息系统得到了广泛应用。

对于一个超市来讲:货品数量少则数以百计,多则数以万计;另外,不同超市的实际情况也有所不同。

要对这些货品进行统一、高效的管理,靠人工完成工作量庞大、难免有错漏之处。

为此,一个自动化的超市货品管理系统的开发非常必要。

1.1 编写目的1)这份概要设计说明书是对中小型超市管理系统的功能需求设计系统结构,供软件开发人员阅读。

2)本报告由**分工合作完成。

1.2 背景工程的名称:超市管理系统工程产品名称:超市管理系统工程组织者:产品用户:超市管理人员产品设计者:**产品生产者:**产品所有权:**1.3 定义为了便于阅读理解本文,在此解释一些在本文中用到的简写和专业术语:超市管理系统以下简称MIS.1.4 参考资料[1]陶宏才.《数据库原理及设计》.第1版.北京.清华大学出版社.2004年[2] 梁冰,陈丹丹,苏宇. SQL语言参考大全.人民邮电出版社, 2008[3]李香敏《SQL Server 2000 编程员指南》第1版.北京.希望电子出版社[4]Watts S.Humphrey《软件工程规范》第1版.清华大学出版社.2004年2、总体设计2.1 需求规定表2-1 需求规定2.2 运行环境(1)硬件环境:建议配制PIV以上的处理器,256M以上内存。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

校园超市管理系统
--概要设计文档
目录
●引言
编写目的
背景
参考资料
●总体设计
需求规定
运行环境
基本设计概念和处理流程结构
功能需求和程序的关系
人工处理过程
尚未解决的问题
●接口设计
用户接口
外部接口
内部接口
●运行设计
运行模块组合
运行控制
运行时间
●系统数据结构设计
逻辑结构设计要点
物理结构设计要点
数据结构与程序的关系
●系统出错处理设计
出错信息
补救措施
系统维护设计
一、引言
●编写目的
为了提高超市的管理水平和题号工作效率,并且尽可能的杜绝商品在流通中出现的一系列的现象,引进此管理系统可以帮助用户及分析人员充分的理解本产品,此文档说明了产品的各项功能和性能需求,明确标识各功能的实现过程,阐述实用范围及背景,提供客户解决问题或达到目标所需要的条件或权能,提供一个度量和遵循的基准。

●背景
从20世纪90年代初期,我国引进的超市以来,随着社会的发展超市的管理日渐的繁琐复杂,早期的售货员站柜台的形式也早已满足不了现有销售业的发展,这样就迫切的需要引进更快捷、更方便的超市管理系统来满足客户的要求。

●参考文献
【1】张海藩,软件工程导论(第五版),清华大学出版社,2007
【2】徐士亮、葛兵,计算机软件技术基础(第二版),清华大学出版社,2007 【3】刘文、朱飞雪,软件工程基础教程,北京大学出版社,2007
【4】Joseph Schmuller,UML基础、案例教程(第三版),2008
【5】《需求规格说明书》国标
【6】《概要设计说明书》国标
二、总体设计
⏹需求规定
系统主要的输入输出:
输入:超市工作人员的用户名及密码,商品信息,供货商信息
输出:缺货单,销售记录,利润表,发票
处理功能说明:管理员输入登陆用户名,密码,根据输入的用户名系统就能判定用户的身份,然后根据不同用户的权限进入相应的界面对系统进行操作,入添加,删除,查询等功能,如果用户不输入用户名或密码,或则是输入错误则不能进入系统。

商品实时检索功能:提供一个强大的搜索引擎功能,用户只需提供商品名称的关键字,就能检索到上面商品的所有相关资源,并且显示出来。

系统性能要求:
(1)时间特性要求
系统的速度要在用户可接受的范围内,但考虑到需要实时检测商品的数量和库存情况,对资源实时搜索的速度可以有较低的要求。

(2)可靠性
系统要有较高的可靠性,可恢复性。

由于此系统不会连接因特网,因此安全性较高。

也不允许有移动硬盘或磁盘之类的设备接触系统,以免系统感染。

(3)灵活性
系统要有良好的接口,以适应增加商品信息,增加商品类型,增加相关的商品录入功能的需求,增加商品信息的更改和更新功能。

⏹编写环境及运行环境
操作系统:Windows98 及以上的系统
编程软件:C#程序设计
SQL服务器:Microsoft SQL Server 2000
测试系统:Windows XP Sp2
数据库查询器:SQL查询分析器
⏹基本设计概念和处理流程
基本设计概念:
(1)系统分层几个相对独立的模块,但这些模块都进行集中式管理。

(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。

作为应用程序有较强的可操作性和扩展性。

(3)合理的数据库流设计,在应用系统设计中,相对独立的模块间以数据流相互链接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

处理流程:
⏹结构
⏹功能需求与程序的关系
程序1:实现查询
程序2:实现添加
程序3:实现删除
程序4:实现修改
程序5:统计
程序6:实现打印
⏹人工处理过程
管理人员要进行统计得出利润,商品缺货时要打印出缺货表通知进货人员进货,来了新商品要添加,删除过期的商品等。

⏹尚未解决的问题
程序代码重复,使得系统进入忙绿状态,不能第一时间处理一些问题,造成时间的浪费。

三、接口设计
用户接口
命令语法信息正确信息错误
确定If…else进入系统提示是否重新输入
取消close 关闭系统无外部接口
内部接口
四、运行设计
◆运行模块组合
1、当收银员输入员工号进入系统后,就是收银员对应的界面,可以查询商品的
信息,销售完商品后打印发票,这些操作将会连接到数据库。

2、当管理员进入系统时,就进入相应的界面,可以查询商品信息,删除,修改,
添加,对销售情况进行他统计并计算出利润,如果缺货就打印缺货记录
单。

3、当用户进入系统时,系统会在数据库中查询用户的信息,如果没有信息,则
会添加信息。

◆运行控制
1、根据不同的员工号的识别,系统会分别授予其应有的权限,防止非法操作。

2、系统需要先启动数据库服务器,才允许用户登录到系统。

◆运行时间
后台的数据库服务器将会一直运行,在停业时间是关闭的。

其中销售模块占用的资源较多,因为它将时刻与服务器交换数据。

函数和事件的运行时间要看所在计算机的配置。

系统的运行时间基本可以达到用户所提出的要求。

系统响应时间视具体pc配置而定。

后台的数据库服务器将会一直运行,在停业时间是关闭的。

其中销售模块占用的资源较多,因为它将时刻与服务器交换数据。

函数和事件的运行时间要看所在计算机的配置。

系统的运行时间基本可以达到用户所提出的要求。

系统响应时间视具体pc配置而定。

五、系统数据结构设计
◆逻辑结构设计要点
商品信息表
◆物理结构设计要点
登录及注册:所有信息存储在worker数据表中。

密码=0{字符或数字}10
货物管理:所有数据存储在数据库的货物信息表goods中
货物编号=1{数字}5
日期=“YYY-MM-DD”
所用金额为实型,格式=“0.00”(保留两位小数)
销售:所有数据存储在数据库的商品信息表中
商品编号:1-5为数字
日期=“YYY-MM-D“
金额为实型,格式=“0.00”(保留两位小数)
系统的存储物理结构由数据库来自动生成。

◆数据结构和程序的关系
六、系统出错处理设计
●出错信息
出错输出信息:在用户使用错误的数据或访问没有权限时,系统会提示:你是用的数据是非法的。

用户可以对自己的密码进行管理,不允许用户匿名登陆。

●补救措施
对于数据库中的数据会随时进行备份,或则把数据周期性地备份到磁盘上,在系统出错后可以依靠数据库恢复数据,并且依靠日志使系统再启动,就算系统崩溃数据也不会丢失。

●系统维护设计
因为维护工作比较简单,仅靠数据库的一些基本维护措施就可以。

但为了便于维护,应该设计三种日志:系统运行日志,操作日志,出错日志。

三种日志根据不同的重要程度采取存放在文件和数据库的方式,系统管理员可以很轻松地监控系统运行情况。

数据表的建立和删除由管理员予以维护。

结束语
本系统或许有不足之处,请大家提出意见。

在之后的日子里我们会聆听大家
所给出的意见,会更加的完善我们的系统。

最后希望我们合作愉快。

谢谢!。

相关文档
最新文档