1、ISO软件工程模板6概要设计说明书库存管理系统概要设计书1引言1.1编写目的编写目的:本文档是为了介绍库存管理系统的概要设计。在需求分析的基础上,对库存管理系统做概要设计,主要就实现该系统需求的设计问题。在详细设计阶段,设计人员可参考此概要设计文档,对系统进行详细设计。一边在设计过程中发现不足和错误。预期读者:项目开发人员,项目委托人,用户1.2背景 项目名称:库存管理系统任务提出者:集美大学诚毅学院开发者:proof小组用户:集美大学诚毅学院1.3定义Sqlserver2005/2008:数据库管理软件DBMS:数据库管理系统Windows XP/7:运行环境Java:软件开发语言Myecl
2、ipse 8.6:开发工具Jdk:开发环境Tomcat:服务器软件B/S结构:Browser/Server,浏览器/服务器模式,客户机上只要安装一个浏览器(Browser),如Internet Explorer,服务器安装Oracle或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互1.4参考资料库存管理系统需求说明书软件工程 鄂大伟,易燕 清华大学出版社 2010年8月第1版2总体设计2.1需求规定2.1.1系统功能功能子功能功能细化用户中心用户管理添加用户删除用户类别信息类别管理添加类别信息删除类别信息修改类别信息查找类别信息商品信息商品管理添加商品信息
3、删除商品信修改商品信查找商品信入库信息入库信息管理添加入库信息删除入库信息修改入库信息查找入库信息出库信息出库信息管理添加出库信息删除出库信息修改出库信息查找出库信息供应商信息供应商信息管理添加供应商信息删除供应商信息修改供应商信息查找供应商信息部门信息部门信息管理添加部门信息删除部门信息修改部门信息查找部门信息报表报表查看入库报表查询出库报表查询月报表查询2.1.2系统性能2.1.2.1精度 数字类型无特别说明精确到小数点后两位;字符型精度除用户特殊制定外,采用可变长度或根据常识性知识进行估算。2.1.2.2时间特性要求 单条记录更新响应时间5秒单条记录查询响应时间3秒报表记录查询相应时间1
4、5秒2.1.2.4可靠性2.1.2.5灵活性 操作方式:键盘操作和鼠标操作相结合,方便用户的操作。2.1.3输入输出要求日期类型为字符型,日期的输入输出固定格式固定,不支持自定义输入。编号为整形其余的数据类型都为字符串类型金额输入、输出的数据类型统一必须为浮点数类型,精确到小数点后两位,金额不能大于10位数。2.1.4数据管理能力要求2.1.5故障处理要求2.1.6其他专门要求2.2运行环境2.2.1设备服务器硬件:鼠标:通用鼠标键盘:通用键盘内存:最低1GB RAM(建议使用2GB或更大的RAM)硬盘:8GB可用硬盘空间显示器: SQL Server 图形工具需要 VGA 或更高分辨率:分辨
5、率至少为 1,024x768 像素。处理器: Pentium III 兼容处理器或更高速度的处理器(最低要求:1 GHz推荐使用:1.66 GHz 或更高) 客户端硬件 可连接到服务器带有通用浏览器的通用个人计算机。2.2.2支持软件操作系统:windows XP或 windows 7编译软件:myeclipse 8.6语言环境:java jdk 1.6.0_31服务器: tomcat 6.0数据库: ms-sqlserver 2005浏览器: Internet Explorer 6.0或更高版本2.2.3接口 客户端与服务器之间的通讯使用HTTP协议; 服务器与ms-sqlserver数据库
6、的JDBC通讯采用TCP/IP协议;2.2.4控制说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。2.3基本设计概念和处理流程说明本系统的基本设计概念和处理流程,尽量使用图表的形式。入库数据流图入库活动图出库活动图出库数据流图2.4结构硬件结构图软件结构图2.5功能需求与系统模块的关系用户管理模块类别管理模块商品管理模块入库信息管理模块出库信息管理模块供应商管理模块部门管理报表模块用户管理类别管理商品管理入库管理出库管理供应商管理部门管理报表2.6人工处理过程无2.7尚未解决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。3接口设计3.1用户接口
7、说明将向用户提供的命令和它们的语法结构,以及相应的回答信息。说明提供给用户操作的硬件控制面板的定义。 采用B/S结构,通过页面界面向用户提供接口并能给用户提示消息。3.2外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持系统之间的接口关系。客户端与服务器之间的通讯使用HTTP协议,使用8080端口; 服务器与ms-sqlserver数据库的JDBC通讯采用TCP/IP协议,使用1433端口;3.3内部接口说明本系统之内的各个系统元素之间的接口的安排。4运行设计4.1运行模块组合用户管理模块类别管理模块商品管理模块入库信息管理模块出库信息管理模块供应商管理模块部门管
8、理报表模块用户管理类别管理商品管理入库管理出库管理供应商管理部门管理报表4.2运行控制只要符合操作说明书,用户可自用控制,不限定输入,简单异常由软件内部进行处理,并给出相应的提示信息。4.3运行时间运行时间由用户决定单条记录更新响应时间5秒单条记录查询响应时间3秒报表记录查询相应时间15秒5系统数据结构设计不涉及软件设计可不包含5.1逻辑结构设计要点给出本系统内软件所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。基表英文名称:users基表中文名称:用户表英文字段名中文字段名字段类型备注Userid用户IDInt主键
9、Username账户名Varchar(20)空字段限制Password账户密码Varchar(20)空字段限制Status账号标志位Int空字段限制基表英文名称:goods基表中文名称:仓库货品表字段编号英文字段名中文字段名字段类型备注01Goods_id仓库货品IDInt主键02Goods_name仓库货品名Varchar(20)空字段限制03Ctg_id货品种类编号Int空字段限制04Com货品备注Varchar(50)空字段限制05Orgin货品产地Varchar(20)06Unit货品计量单位Varchar(6)07Price货品单价Decimal08Quantity货品单位数量Int
10、09Clink货品联系方法Varchar(20)10Style货品规格Varchar(50)11Cdesc货品描述Varchar(50)基表英文名称:category基表中文名称:类别表字段编号英文字段名中文字段名字段类型备注01Ctgid种类IDInt主键02Ctg_status状态Varchar(50)03Ctg_name种类名称Varchar(10)04Ctg_com描述Varchar(50)05Ctg_link联系Varchar(50)基表英文名称:check_in基表中文名称:货品检验入库表字段编号英文字段名中文字段名字段类型备注01Ck_id单号Int主键02Input_statu
11、s状态Varchar(10)03C_id种类IDInt04Input_desc描述Varchar(50)05S_id来源种类Int06Input_link联系方法Varchar(50)07Sup_id供应商IDInt08Note备注Varchar(50)09Goods_id货品编号Int10In_date入库时间Varchar(10)11Inprice货品价格Decimal12In_quantity进货数量Int13Chargenname负责人Varchar(10)14Checkname检验员Varchar(10)15Handlname经办人Varchar(10)基表英文名称:check_ou
12、t基表中文名称:检验出货表字段编号英文字段名中文字段名字段类型备注01Co_id单号Int主键02Output_statu状态Int03Ctg_id种类Int04Output_desc描述Varchar(50)05Goods_id货品编号Int06Output_link联系方法Varchar(50)07Dpt_id部门号Int08Note备注Varchar(500)09Uid用途编号Int10Out_date出仓日期Varchar(10)11Out_quantity出仓量 Int基表英文名称:sources基表中文名称:来源表字段编号英文字段名中文字段名字段类型备注01S_id编号Int主键0
13、2Sdesc描述Varchar(50)03Slink联系方法Varchar(20)04Scom备注Varchar(50)05Sname名称Varchar(1)基表英文名称:suppliers基表中文名称:供货商字段编号英文字段名中文字段名字段类型备注01Sup_id供货商IDInt主键02Sup_link联系方法Varchar(50)03Sup_com备注Varchar(50)04Sup_name供货商Varchar(20)05Sup_address供货商地址Varchar(50)基表英文名称:used基表中文名称:用处表字段编号英文字段名中文字段名字段类型备注01Uid用途编号Int主键02
14、Ulink联系方法Varchar(50)03Uname名称Varchar(20)04Ucom备注Varchar(50)05Ustatu状态Int表的关系5.2物理结构设计要点5.3数据结构与程序的关系说明各个数据结构与访问这些数据结构的各个程序之间的对应关系。用户管理模块类别管理模块商品管理模块入库信息管理模块出库信息管理模块供应商管理模块部门管理报表模块用户表类别表商品表检验入货表检验出货表供应商表部门表6系统出错处理设计6.1出错信息故障情况输出形式含义处理方法数据库连接异常异常信息数据库连接异常信息管理员检查连接设置并设法解决数据输入错误提示框信息提示可能的输入错误重新检查输入的数据的格式是否符合规范数据库的未知错误异常信息数据库的异常信息根据数据库提示的异常信息找出错误来源并设法排除6.2补救措施a.后备技术 每一星期进行一次完整数据库备份,每天进行数据库差异和事务日志备份,并将数据库备份记录到磁带上去。b.降效技术 手工操作和数据的人工记录。c.恢复及再启动技术 使软件从故障点恢复执行或使软件从头开始重新运行6.3系统维护设计
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1