小型超市进销存管理系统总体设计说明书_第1页
小型超市进销存管理系统总体设计说明书_第2页
小型超市进销存管理系统总体设计说明书_第3页
小型超市进销存管理系统总体设计说明书_第4页
小型超市进销存管理系统总体设计说明书_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业编号 004 版本 V1.0 总体设计说明书 项目名称 :小型超市进销存管理系统 项目负责人 严鑫 编写 校对 审核 单位:班第7小组 2009年12月20日目录 TOC o 1-3 h z u 1引言1.1编写目的本文档的目的是阐述小型超市进销存管理系统的总体设计,全面充实小型超市进销存管理系统在前一阶段中的设计构想,主要内容包括系统的平台设计、基本处理流程、系统的组织结构、模块划分和功能分配等,为系统的详细设计以及今后的编码测试工作提供基础。本文档的预期读者为系统设

2、计人员、软件开发人员以及项目评审人员。1.2背景待开发的软件系统的名称:小型超市进销存管理系统项目的任务提出者:XX超市项目开发者:哈尔滨工程大学软件工程专业班第7小组1.3定义在概要设计说明书中涉及到的专门术语有:总体设计、接口设计、运行设计、系统数据结构设计、系统出错处理设计,具体的概念与含义在文档中将会解释。1.4参考资料小型超市进销存管理系统需求规格说明书软件设计文档国家标准概要设计说明书(GB856T88) 系统设计与分析 哈尔滨工程大学 邢薇主编2总体设计2.1需求规定2.1.1系统功能建立对超市日常业务提供全面管理的信息系统,建立一个集成的信息平台和合信息系统,完成超市内部各项业

3、务流程的信息化处理。对商品信息、供应商信息以及员工信息提供全面管理。对商品的采购、入库、出库、盘点、报损报溢提供管理。对商品的销售、结算提供全面管理。对营业收入、销售利润、工资结算、收款付款提供全面管理。对各部门间进行合理的用户权限分配,只能根据权限进行相应的数据操作。2.1.2系统性能正确性:系统正常运转期间不允许出现故障和错误,不允许丢失商品信息。健壮性:容纳5个以上客户端同时访问。可靠性:服务器意外断电有一定缓冲时间以进行数据库备份。时效性:系统处理效率要比手工提高50%,反应时间最慢不能低于3秒。易用性:一般职工通过简单培训就可以使用系统,界面友好,操作简便。清晰性:业务流程明确,各部

4、门职能划分明确。安全性:具有防病毒和黑客攻击能力,非法用户不能使用系统,不能查阅系统信息。保密性:用户信息保密,操作权限明确,各级使用者只能看到允许查看的系统信息。交互性:系统界面设计友好,操作方便灵活,并且具有联机提示和帮助学习功能。可扩展性:可在当前需求基础之上进行功能上的扩展。兼容性:可运行在大多数主流的硬件环境中。可移植性:可运行在大多数主流的操作平台上。2.1.3输入、输出需求输入:系统的全部数据输入和运行参数的输入均要求采用填空格式的键盘输入,在所有应提示信息处,系统应能给出下拉式的提示并能可由用户根据需要进行选择。同时要有足够的信息提示与校验用户所输入值的有效性与合法性。输出:系

5、统的运行结果均应能通过屏幕进行输出,并要求能将输出的信息灵活地进行屏幕转换,以提高信息的可读性与操作的灵活性。报表打印格式现行人工管理业务中报表格式进行打印输出,个别报表将利用计算机报表软件重新设计报表输出格式。2.2运行环境2.2.1硬件平台需求名称详细要求服务器操作系统版本Windows Server 2003 内存=2G CPU主频2.4=GHz客户端操作系统版本Windows Xp以上 内存=512M CPU主频=打印机激光打印机两台激光条形码扫描器读取准确率,读取速度符合国家标准规定2.2.2软件环境需求名称详细要求操作系统Windows XP/Vista 运行环境Sun Java

6、JRE1.6 For Win 数据库Microsoft SQL Server 2005JSP服务器Apache Tomcat 6.0浏览器IE 6.0以上显示器分辨率最佳效果1024768像素2.3基本设计概念和处理流程2.3.1系统设计思想小型超市管理系统的基本设计思想是把整个系统按照实现模块进行分解,采用J2EE架构,SQL Server2005数据库,从系统的升级和维护方面考虑,采用Struts2+Spring+Hibernate三种开源框架开发,从而使系统分层清晰,便于维护,系统的分层结构图如图2-1所示。 图2-1 系统分层结构图从图2-1可以看出,小型超市进销存管理系统采用J2EE

7、平台开发,其表示层由Struts2框架实现,业务逻辑层由Spring框架实现,数据持久层由Hibernate框架实现,企业信息层在本系统内主要指数据系统,该系统采用SQL Server 2005数据库存储和管理系统的数据。2.3.2拓扑结构和计算模式小型超市进销存管理系统按照应用需要设置六个节点,分别为POS销售节点、采购订单节点、库存管理节点、办公室节点、系统管理节点和数据库服务器及WEB服务器节点,小型超市进销存管理系统的拓扑结构采用星型结构,拓扑结构图如图2-2所示。小型超市进销存管理系统的计算模式采用B/S模式。 图2-2 拓扑结构图2.3.3系统处理流程超市是以销售商品的数量为依据进

8、行各项相关流程管理的,例如:当超市货架上的商品不足以满足日常经营需要时,会转向库存管理部门,库存管理部门根据商品的编号,名称查询库存情况,如果库存不足,那么转向采购部门,制定采购计划,审核通过后制定采购订单,然后采购商品入库。图2-3展示了系统的整个流程。图2-3 系统处理流程图2.4结构2.4.1系统总体结构通过对小型超市进销存管理系统的需求分析,可将系统划分为6个子模块,分别为销售管理、采购管理、库存管理、查询统计、基础信息管理和系统管理。系统功能结构图如图2-3所示。图2-4 系统功能结构图2.4.2系统界面系统的登录界面如下图所示,用户输入正确的用户名和密码后进入主界面。图2-5 登录

9、界面用户登陆系统后进入主页,采用上左右布局,菜单以及其子菜单如左图所示。系统根据登陆用户的角色显示其具有权限的相应菜单。图2-6 系统主界面2.4.3系统功能分析销售管理:销售管理是指对超市商品的销售业务以及经营环节控制的综合管理,它包括:POS销售和经营收益录入。采购管理:采购管理主要是指对商品的采购过程进行相关业务管理,它包括:采购计划、订单查询、订单审核、采购退货。库存管理:库存管理是指对商品库存进行相关业务管理,它包括:入库管理、出库管理、库存查询、库存报警信息、库存盘点、报损报溢。查询统计:查询统计是指对超市各项业务指标的查询统计管理,它包括:采购进货查询、营业销售查询、营业收入查询

10、、商品利润查询、经营收益查询。基础信息管理:基础信息管理是指对超市运营所需的一些基础信息的管理,它包括:员工信息管理,商品分类管理,商品信息管理,供应商信息管理。系统管理:系统管理是指对超市进销存管理系统的一些基本信息及数据库的管理,它包括通用设置,数据库备份,数据库恢复和操作日志。2.4.3系统操作人员及其权限该超市设总经理,总经理下设销售人员若干名,采购人员若干名以及库管员若干名。另设有系统管理员,但系统管理员不属与超市组织机构人员结构体系中,应该由公司内某权益无关人或高级管理人员担任。当用户登录时,系统根据登陆用户角色不同显示不同的菜单,对应于该用户拥有的相应的权限。用户角色与权限的关系

11、如下:系统管理员:拥有所有权限。超市经理:经营收益录入、订单审核、采购进货查询、营业销售查询、营业收入查询、 商品利润查询、经营收益查询。采购人员:采购计划录入、订单查询、采购退货、库存查询。销售人员:POS销售、库存查询。库管人员:入库管理、出库管理、库存查询、库存报警信息、库存盘点、报损报溢。2.5功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:销售管理采购管理库存管理查询统计基础信息管理系统管理对商品的销售、结算进行管理对商品的采购过程进行管理对库存的入库、出库、盘点、报损报溢提供管理对营业收入、销售利润等进行查询统计对商品、供应商以及员工的信息提供

12、全面管理对系统的基本设置进行管理2.6人工处理过程当采购订单被审核通过后,需要人工处理订单采购执行的过程。入库单、出库单填写后,需要人工处理货物进出库的工作。2.7尚未问决的问题登陆系统的用户角色进行相应操作的权限处理考虑欠妥当。3接口设计3.1用户接口用户通过浏览器打开小型超市进销存管理系统的首页后,必须输入正确的用户名和密码才能登陆到系统的主界面,以进行后续的操作。3.2外部接口系统提供了与打印机、读卡器之间的接口。系统提供了与Excel之间的接口。3.3内部接口销售管理子模块中专用应用层和通用应用层几个子模块之间的接口描述见下图:图3-1销售管理子模块接口图采购管理子模块中专用应用层和通

13、用应用层几个子模块之间的接口描述见下图:图3-2采购管理子模块接口图库存管理子模块中专用应用层和通用应用层几个子模块之间的接口描述见下图:图3-3库存管理子模块接口图基础信息管理子模块中专用应用层和通用应用层几个子模块之间的接口描述见下图:图3-4基础信息管理子模块接口图4运行设计4.1运行模块组合系统分为销售管理、采购管理、库存管理、查询统计、基础信息管理和系统管理六个子模块。系统根据登录用户的权限显示相应的菜单,对应于用户可以使用的子模块。4.2运行控制说明每一种外界的运行控制的方式方法和操作步骤。4.3运行时间说明每种运行模块组合将占用各种资源的时间。5系统数据结构设计5.1逻辑结构设计

14、要点表名t_a_OutStockType表说明出库类型列名主键类型字节数长度小数位数允许为空OutStockType_IDint4100Typevarchar20200表名t_a_Unit表说明计量单位列名主键类型字节数长度小数位数允许为空Unit_IDint4100Namevarchar1001000Mnemonicvarchar50500表名t_a_Category表说明商品分类列名主键类型字节数长度小数位数允许为空Category_IDint4100Category_numvarchar20200FirstCategoryvarchar50500SecondCategoryvarchar

15、50500ThirdCategoryvarchar50500Mnemonicvarchar50500表名t_b_Product表说明商品表列名主键类型字节数长度小数位数允许为空Product_IDint4100Category_IDint4100Unit_IDint4100Product_numvarchar20200Namevarchar1001000Specificationvarchar20200Barcodevarchar30300BuyPricemoney8194SellPricemoney8194LowLimitint4100HighLimitint4100Remarkvarcha

16、r2002000表名t_b_Supplier表说明供应商表列名主键类型字节数长度小数位数允许为空Supplier_IDint4100Supplier_numvarchar20200Namevarchar1001000Mnemonicvarchar50500Addressvarchar1001000PostalCodevarchar660ConstactPersonvarchar10100Phonevarchar15150Faxvarchar15150Remarkvarchar2002000表名t_d_BuyOrder表说明采购订单表列名主键类型字节数长度小数位数允许为空BuyOrder_IDi

17、nt4100Currrency_IDint4100User_IDint4100Supplier_IDint4100BuyOrder_numvarchar20200InputDatedatetime8233Statusbit110表名t_d_BuyOrderDetail表说明采购订单明细表列名主键类型字节数长度小数位数允许为空BuyOrder_IDint4100Product_IDint4100BuyOrderDetail_IDint4100Quantityint4100Pricemoney8194表名t_d_InStock表说明入库表列名主键类型字节数长度小数位数允许为空InStock_IDi

18、nt4100InStockType_IDint4100InStock_numvarchar20200InStockDatedatetime8233Remarkvarchar2002000表名t_d_InStockDetail表说明入库明细表列名主键类型字节数长度小数位数允许为空Product_IDint4100InStock_IDint4100InStockDetail_IDchar10100Quantityint4100表名t_d_ OutStock表说明出库表列名主键类型字节数长度小数位数允许为空OutStock_IDint4100InStockType_IDint4100OutStock

19、_numchar10100OutStockDatedatetime8233Remarkvarchar2002000表名t_d_SaleDetail表说明销售明细表列名主键类型字节数长度小数位数允许为空Product_IDint4100Sale_IDint4100SaleDetail_IDint4100Quantityint4100Pricemoney8194Discountfloat8530表名t_s_Menu表说明菜单表列名主键类型字节数长度小数位数允许为空Menu_IDint4100Namevarchar1001000URLvarchar1001000Parentint4100表名t_s_

20、Role表说明角色表列名主键类型字节数长度小数位数允许为空Role_IDint4100Rolenamevarchar20200表名t_s_RoleMenu表说明角色-菜单对应表列名主键类型字节数长度小数位数允许为空Menu_IDint4100Role_IDint4100RoleMenu_IDint4100表名t_s_User表说明用户表列名主键类型字节数长度小数位数允许为空User_IDint4100Role_IDint4100Usernamevarchar16160Passwordvarchar16160Namevarchar1001000Flagbit110表名t_t_StockPile表说明库存表列名主键类型字节数长度小数位数允许为空StockPile_IDint4100Product_IDint4100FirstEnterDatedatetime8233LastLeaveDatedatetime8233Quantityint4100Pricemoney8194表名t_a_ Currrency表说明交易币别列名主键类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论