《企业一级库库存管理系统总体设计》由会员分享,可在线阅读,更多相关《企业一级库库存管理系统总体设计(16页珍藏版)》请在金锄头文库上搜索。
1、编号 004 版本 V1.0 总体设计说明书 项目名称 :企业一级库库存管理系统 项目负责人 黄思远 编写 黄思远校对 李日朗 审核 龙彦斌 单位:班第1小组 2014年5月27日目录目录41引言11.1编写目的11.2背景11.3定义11.4参考资料12总体设计22.1需求规定22.1.1系统功能22.1.2系统性能22.1.3输入、输出需求22.2运行环境32.2.1硬件平台32.2.2软件环境32.3基本设计概念和处理流程32.3.1系统设计思想32.3.2拓扑结构和计算模式42.3.3系统数据处理流程52.4结构52.4.1系统总体结构52.4.2系统界面62.4.3系统功能分析72.
2、5功能需求与程序的关系83接口设计83.1用户接口83.2外部接口93.3内部接口94运行设计94.1运行模块组合94.2运行控制104.3运行时间105系统数据结构设计105.1逻辑结构设计要点105.2物理结构设计要点115.3数据结构与程序的关系126系统出错处理设计126.1出错信息126.2补救措施126.3系统维护设计121引言1.1编写目的本阶段完成系统的大致设计并明确系统的数据结构与软件结构。主要解决了实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。本文档的预期读者为系统设计人员、软
3、件开发人员以及项目评审人员。1.2背景 本文档的编写为下阶段的详细设计提供依据,制定系统具体的设计方案,确定软件结构,数据结构等。A.待开发系统的名称:企业一级库库存管理系统B.项目开发者:哈尔滨工程大学计算机科学与技术学院班第1小组C.本文档的读者范围包括:a 需求提供方具体责任人;b 系统用户;c 系统开发人员;d 项目经理;e 测试人员;f 文档编写人员。1.3定义在概要设计说明书中涉及到的专门术语有:总体设计、接口设计、运行设计、系统数据结构设计、系统出错处理设计,具体的概念与含义在文档中将会解释。1.4参考资料A. 系统设计与分析 哈尔滨工程大学 邢薇主编B. 客户关系系统需求规格说
4、明书C. 软件设计文档国家标准概要设计说明书(GB856T88) 2总体设计2.1需求规定2.1.1系统功能A. 基本信息管理:由库房经理进行商品、员工、客户、供应商信息管理B. 商品入库:采购员采购商品由库管员负责接收入库C. 采购订单:由采购员进行商品采购订单管理D. 商品出库:销售员领取商品由库管员负责商品出库E. 库存盘点:由库管员定期对库存商品进行盘库F. 报损报溢:由库管员对库存损溢商品上报G. 财务清算:有审计员对采购商品出入金额进行核算2.1.2系统性能A. 正确性:系统正常运转期间不允许出现故障和错误,不允许丢失商品信息B. 健壮性:容纳5个以上客户端同时访问,服务器端程序能
5、连续工作半年以上C. 可靠性:服务器意外断电有一定缓冲时间以进行数据库备份D. 时效性:系统处理效率要比手工提高50%,反应时间最慢不能低于3秒。E. 易用性:一般职工通过简单培训就可以使用系统,界面友好,操作简便。F. 清晰性:业务流程明确,各部门职能划分明确。G. 可维护性:具有防病毒和黑客攻击能力,非法用户不能使用系统,不能查阅系统信息H. 保密性:用户信息保密,操作权限明确,各级使用者只能看到允许查看的系统信息I. 交互性:系统界面设计友好,操作方便灵活,并且具有联机提示和帮助学习功能J. 可扩展性:可在当前需求基础之上进行功能上的扩展。K. 兼容性:可运行在大多数主流的硬件环境中。L
6、. 可移植性:可运行在大多数主流的操作平台上。2.1.3输入、输出需求输入:系统的全部数据输入和运行参数的输入均要求采用填空格式的键盘输入,在所有应提示信息处,系统应能给出下拉式的提示并能可由用户根据需要进行选择。同时要有足够的信息提示与校验用户所输入值的有效性与合法性。输出:系统的运行结果均应能通过屏幕进行输出,并要求能将输出的信息灵活地进行屏幕转换,以提高信息的可读性与操作的灵活性。报表打印格式现行人工管理业务中报表格式进行打印输出,个别报表将利用计算机报表软件ireport重新设计报表输出格式。2.2运行环境2.2.1硬件平台需求名称详细要求服务器操作系统版本Windows Server
7、 2003 内存=2G CPU主频=2.4GHz客户端操作系统版本Windows 7内存=512M CPU主频=1.6GHz打印机激光打印机两台激光条形码扫描器读取准确率,读取速度符合国家标准规定2.2.2软件环境需求名称详细要求操作系统Windows XP/Vista 运行环境Sun Java JRE1.6 For Win 数据库Microsoft SQL Server 2005JSP服务器Apache Tomcat 6.0浏览器IE 6.0以上显示器分辨率最佳效果1024768像素2.3基本设计概念和处理流程2.3.1系统设计思想企业标准一级库库存管理系统的基本设计思想是把整个系统按照实现
8、模块进行分解, SQL Server2005数据库,从系统的升级和维护方面考虑,采用MVC框架,JSP + servlet + javabean的模式开发,强制性的使应用程序的输入、处理和输出分开,从而使系统分层清晰,便于维护,系统的分层结构图如图2-1所示。 图2-1 系统分层结构图2.3.2拓扑结构和计算模式企业标准一级库库存管理系统按照应用需要设置三个节点,分别为采购管理节点、库存管理节点、财务管理节点和数据库服务器及WEB服务器节点,企业标准一级库库存管理系统的拓扑结构采用星型结构,拓扑结构图如图2-2所示,企业标准一级库库存管理系统的计算模式采用B/S模式图2-2 拓扑结构图2.3.
9、3系统数据处理流程 仓库库存物资及入出库操作记录查询模块主要对商品的出入库情况进行控制,并且对商品的库存状态,数量进行查询,根据客户需要,通过管理员对商品进行出库和入库控制,并且查询库存商品情况。如图2-3所示。图2-3 系统处理流程图2.4结构2.4.1系统总体结构 通过企业标准一级库库存管理系统的需求分析,可以将本系统分为3个子模块,分别为采购管理模块、库存管理模块、财务管理模块。系统功能结构图如图2-4所示。库存管理系统采购管理库存管理财务管理商品订货商品采购商品清算入库统计出库统计盘盈亏工资结算盈亏结算图2-4 系统功能结构图2.4.2系统界面 系统的登录界面设计如图2-5所示,用户输
10、入正确的用户名和密码后登录进入主操作界面。图2-5 登录界面用户登陆系统后进入主页,采用上左右布局,菜单以及其子菜单如左图所示。系统根据登陆用户的角色显示其具有权限的相应菜单。如图2-6所示。图2-6 系统主界面2.4.3系统功能分析A. 用户登录:用户输入的用户名,密码进行验证,验证通过后,该用户可以使用系统中自己拥有权限的那部分功能,否则拒绝使用该系统。B. 员工信息管理:超级用户可以对员工的资料进行修改、删除、增加以及查询,设定其他用户对软件的访问权限,其中包括员工的绩效记录C. 商品分类管理:用户修改、删除、增加或查询商品信息分类数据D. 商品信息管理:用户修改、删除、增加或查询商品数
11、据E. 商品入库:用户录入采购单、销售退货单记录的商品,对入库单、库存单进行相关操作F. 商品出库:用户录入销售出货单、采购退货单记录的商品,对出库单、库存单进行相关操作G. 库存查询:用户通过组合不同条件,对库存商品进行查询H. 库存盘点:用户通过组合不同条件,对出库入库商品进行查询统计,根据商品采购销售价格盘亏盘盈I. 库存报警:用户通过设定库存上下限对不符合限制条件的库存商品进行统计并更新或显示J. 报损报溢:用户通过录入损溢商品,对商品损溢单和库存单进行相关操作K. 通用设置:对系统通用功能进行设置L. 数据备份:用户对数据库进行备份操作M. 数据恢复:用户对数据库进行还原操作N. 操
12、作日志:系统自动对用户的操作记录进行跟踪O. 修改密码:用户重新设定自己的密码P. 退出:用户退出系统2.5功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:库存管理查询统计基础信息管理系统管理对库存的入库、出库、盘点、报损报溢提供管理对收入、利润等进行查询统计对商品、供应商以及员工的信息提供全面管理对系统的基本设置进行管理 3接口设计3.1用户接口本系统与用户之间的接口为浏览器。在界面的设计上,应做到简单明了,易于操作,并且注意到界面的布局。用户通过浏览器打开客户关系管理系统的首页,输入正确的用户名和密码,方可登陆到系统的主界面,再进行后续的操作。3.2外
13、部接口A. 系统提供了与打印机、读卡器之间的接口。B. 系统提供了与Excel之间的接口。C. 系统提供了与键盘,鼠标之间的接口,支持对其进行输入处理。3.3内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。仓库管理模块中几个专用应用层和通用应用层子模块之间的接口描述见下图:4运行设计4.1运行模块组合 系统的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。系统根据登录用户的权限显示相应的菜单,对应于用户可以使用的子模块。4.2运行控制 系统运行时有较友好的界面,能够实现用户的数据处理要求。4.3运行时间说明每种运行模块组合将占用各种资源的时间。5系统数据结构设计5.1逻辑结构设计要点(一)、表的定义如下 :Client表(客户信息表) Product(产品信息表) ProinStore(库存信息表) Takeout(出库表)StoreIn(入库表) Users(用户表) ProType(产品类型表) Storehouse(仓库信息表)5.2物理结构设计要点系统的物理结构具体由数据库来设计与生成。系统应具有可修改性,即易读,易于进行查错、改错、可以根据环境的变化和用户的要求进行各种改变