超市管理系统概要设计撰写人(签名):王春山完成日期: 2015-10-14评审负责人(签名):朱家义评审日期: 2015-11-08引言社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,人们对生活的需求已经不再满足于丰衣足食的低度要求,许多人们往往不就是单纯为满足生活必需去购买,而就是凭着喜欢、意欲与感观去购买。
如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场ERMARKET)的现代化管理方式与便捷的购物方式,尤其就是它轻松的购物环境。
往往就是打动顾客,吸引顾客的最主要的原因,且良好的周密的销售服务更就是赢得信誉、吸引顾客的优势所在。
商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。
因此,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为努力开拓的目标,就无法使经营活络、财源茂盛。
随着计算机网络技术以及数据库技术的迅速发展,管理信息系统得到了广泛应用。
对于一个超市来讲:货品数量少则数以百计,多则数以万计;另外,不同超市的实际情况也有所不同。
要对这些货品进行统一、高效的管理,靠人工完成工作量庞大、难免有错漏之处。
为此,一个自动化的超市货品管理系统的开发非常必要。
1、1编写目的[说明编写这份概要设计说明书的目的,指出预期的读者。
](1) 大大提高超市的运作效率。
(2) 通过全面的信息采集与处理,辅助提高超市的决策水平。
(3) 使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益,增强超市扩张能力,提供有效的技术保障。
1、2背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再就是规模的竞争,而就是技术的竞争、管理的竞争、人才的竞争。
技术的提升与管理的升级就是连锁超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为××超市努力追求的目标。
基于此背景我们提出了超市开发计划。
系统名称:超市管理系统项目开发计划。
1、3定义[列出本文件中用到的专门术语的定义与外文首字母组词的原词组。
]为了便于阅读理解本文,在此解释一些在本文中用到的简写与专业术语:超市管理系统以下简称MIS、1、4参考资料[列出有关的参考资料。
]《软件工程》齐治昌谭庆平宁洪第二版2007 高等教育出版社《数据库系统概论》王珊萨师煊第四版2007 高等教育出版社《数据结构(C语言版)》严蔚敏吴伟民2008 清华大学出版社1.总体设计2、1需求规定[说明对本系统的主要的输入输出项目、处理的功能性能要求。
包括]2、1、1系统功能2、1、2系统性能物品管理2、1、2、1精度精度数据录入精确,计算准确,同时与后台库存管理系统的数据保持一致性即可2、1、2、2时间特性要求时间特性要求登陆系统时,系统的响应时间控制在两秒内与库存管理系统保持同步更新的时间越低越好,实现商品的销售与记录的高度统一数据传送时间尽量缩短2、1、2、4可靠性可靠也就是系统要考虑的一个性能,通过提供信息的机密性、完整性来预防风险,保障系统安全,同时还要防止信息的泄露。
2、1、2、5灵活性灵活性对于该系统,最大的问题在于当停电的时候如何解决销售与库存记录的同步性。
2、1、3输入输出要求根据程序的基本功能按步骤输入,账户名,密码,商品名字,等等,再根据输出功能按要求输出所需要的数据。
2、1、4数据管理能力要求5T硬盘2、1、5故障处理要求计算机数据库方面博士学位人员2、1、6其她专门要求无2、2运行环境[简要地说明对本系统的运行环境的规定。
]本软件的运行环境包括:硬件平台:普通计算机一台操作系统与版本:Microsoft Windows XP Professional支撑环境(例如:数据库等)与版本:Microsoft SQL Server 2005其它与该软件有关的软件组件:JA V A虚拟机,Microsoft SQL Server 2005,MyEclipse 8、5 Milestone2、2、1设备[列出运行该软件所需要的硬设备。
说明其中的新型设备及其专门功能。
]冯•诺依曼式计算机2、2、2支持软件[列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。
]操作系统:Microsoft Windows XP Professional编译器:MyEclipse 8、5 Milestone支持软件:JA V A虚拟机,Microsoft SQL Server 2005,MyEclipse 8、5 Milestone2、2、3接口[说明该系统同其她系统之间的接口、数据通信协议等]柜台机通过交款模块接口与服务器交换数据,进而对服务器上数据进行操作。
柜台机与器上都具备网卡,网卡间用网线连接,之间通过相应的通信协议进行数据交换。
库存管理功能模块外部接口需求主要通过TCP/IP协议接口实现小型局域网内对进货模块与收银员模块数据库的存储信息的共享。
库存管理模块需要与本地SQL数据库接口对接,并且具备局域网沟通进货人员与收银员的数据库能力,以便及时从表中获取信息进行统计,完成本身模块的部分功能。
登录模块:用户登录需要将数据库中数据与登录信息进行匹配用户管理模块:用户的信息管理需要与数据库数据进行交互,用户信息可以通过office导出客户管理模块:客户的信息管理需要与数据库数据进行交互通信接口即模块之间的接口。
模块间进行数据交换与控制协助。
例如,本系统的出入库模块,将数据通过中间件传递给数据库处理。
当发生入库事件时,外部数据输入至本系统的入库管理模块,模块中的相关类检查数据的合法性。
数据传递类将数据传递给数据库处理。
当发生出库事件时,外部数据输入至本系统的出库管理模块,模块中的相关类事先提取数据库的相关数据,检查事件就是否可行(例如,出库货物的数量就是否大于库存,大于则该事件不可行),可行则交付具体的事件类进行处理。
2、2、4控制[说明控制该系统的运行的方法与控制信号,并说明这些控制信号的来源。
]在页面上,通过鼠标点击触发相应的操作。
在页面上,也可以通过Tab键、回车键等功能键完成某些特定的功能2、3基本设计概念与处理流程[说明本系统的基本设计概念与处理流程,尽量使用图表的形式。
]2、4结构[给出系统结构总体框图(包括软件、硬件结构框图),说明本系统的各模块的划分,扼要说明每个系统模块的标识符与功能,分层次地给出各模块之间的控制与被控制关系。
]2、5功能需求与系统模块的关系[本条用一张矩阵图说明各项功能需求的实现同各模块的分配关系。
]2、6人工处理过程[说明在本系统的工作过程中不得不包含的人工处理过程。
]登录系统的账号,密码,添加,删除员工,修改信息,查询等等2、7尚未解决的问题[说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。
]无3.接口设计3、1用户接口[说明将向用户提供的命令与它们的语法结构,以及相应的回答信息。
][说明提供给用户操作的硬件控制面板的定义。
]包括商品基本信息管理、进货管理、销售管理与仓库管理界面,其中商品信息管理对商品信息的增,改,删除等设置;进货管理分供应商档案管理与供应商商品管理,增、改、删除供应商及其商品信息;销售管理提供销售时对商品的信息显示及修改;仓库管理管理仓库库存商品。
删除、增加、修改、查询等操作无单独界面。
3、2外部接口[说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持系统之间的接口关系。
]增加修改删除查询打印退出商品信息管理模块√√√√√√进货管理模块√√√√√√销售管理模块√√√库存管理模块√√√打印管理模块√系统说明管理模块3、3内部接口[说明本系统之内的各个系统元素之间的接口的安排。
]该系统适合windows操作系统,没有与其她软件的接口4.运行设计4、1运行模块组合[说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块的支持软件。
]商品信息管理模块用来管理商品的一些基本信息,就是本系统中数据管理的基本对象。
管理超市的全部商品信息。
销售管理模块提供销售时商品信息的确认与更新,就是本系统的主要模块。
销售模块提取数据库里商品的基本信息然后在销售成功时修改货架上商品的数量,当商品货架上的数量低于一定程度就是,系统提示管理员,从仓库提取商品补充货架。
仓库管理系统负责管理仓库的货物信息,管4、2运行控制[说明每一种外界的运行控制的方式方法与操作步骤。
]理人员通过仓库管理模块将仓库的商品转移到货架上。
当仓库的货物数量下降时,管理人员通过进货管理联系供应商以采集相应商品。
为了用户方便快捷的使用本系统,可以参考系统说明模块。
商品信息的收集与修改功能: 商品信息管理模块,仓库管理模块商品数量更新功能: 销售管理模块,仓库管理模块查询,打印功能: 商品信息管理模块,销售管理模块,仓库管理模块4、3运行时间[说明每种运行模块组合将占用各种资源的时间。
]根据操作环境二定5.系统数据结构设计[不涉及软件设计可不包含]不涉及软件设计不包含5、1逻辑结构设计要点[给出本系统内软件所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷与系的标识、定义、长度及它们之间的层次的或表格的相互关系。
]本系统不用考虑数据结构与程序之间的关系5、2物理结构设计要点[给出本系统内软件所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系、设计考虑与保密条件。
]管理人员查瞧的信息都以表格的形式显示5、3数据结构与程序的关系[说明各个数据结构与访问这些数据结构的各个程序之间的对应关系。
]6、1出错信息[用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。
]本系统将错误分为两种:业务错误与系统错误。
业务错误就是指用户在本系统的使用过程中,违反业务要求进行的操作。
系统错误就是指数据库连接断开、系统意外停机等不可避免的意外事故。
6、2补救措施[说明故障出现后可能采取的变通措施。
包括:]a、后备技术[说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立与启动的技术,例如周期性地把磁盘信息记录到磁带上去就就是对于磁盘媒体的一种后备技术。
]b、降效技术[说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以就是手工操作与数据的人工记录。
]c、恢复及再启动技术[说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。