仓库管理系统-单据处理毕业设计(编辑修改稿)内容摘要:

sual C .NET Visual C .NET 是功能强大的编程语言 Visual Studio 套件的最新成员, . 平台提供了大量的工具和服务,能够最大限度地发掘和使用计算及通信能力。 这种新语言基于 C/C++,但它深化了更容易地使用面向组件编程的发展 方向。 C/C++ 程序员应该非常熟悉它的语法。 Visual C .NET 基于强大的 C++ 传统语言而创建。 C 是一个现代化的、直观的、面向对象的编程语言,它不仅可以让 C++ 和 Java 开发人员马上熟悉,而且提供了重要的改进,包括统一的类型系统、最大化开发人员控制的 “ 不安全 ” 代码以及大多数开发人员容易理解的强大的新语言构造。 这个现代化的面向组件的语言具有对属性、索引器、委托、版本控制和自定义属性的内在支持,开发人员可以充分享受它带来的好处。 使用 XML 注释, C 开发人员可以生成有用的源代码宁波大学毕业论文 7 文 档。 高级继承模型使开发人员能够重用来自任何支持 .NET 的语言的代码。 再者 Visual C .NET 一般 用于为 Microsoft Windows 和 Web 创建 XML Web 服务和基于 Microsoft .NET 的应用程序。 这个强劲的开发包使用面向组件的 C 开发语言,为具备 C++ 或 Java 经验的初级和中级开发人员创建下一代软件提供了现代化的语言和环境。 C在带来对应用程序的快速开发能力的同时,并没有牺牲 C 与 C++程序员所关心的各种特征。 它忠实地继承了 C 和 C++的优点。 而 C是一种 现代的面向对象的程序开发语言,它使得程序员能够在新的微软 . 平台上快速开发种类丰富的应用程序。 系统需求分析 3. 系统需求分析 软件开发人员通过和用户交流,理解和分析设计到的各类问题及其环境,并在为问题设计的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明,这一系列活动就是软件开发生命周期中的需求分析阶段。 . 系统基本情况描述 通过对现今网络上的仓库管理系统的分析和比较, 我们 决定构架 一个 C/S 模式的医药 仓库管理系统。 仓库管理员可以直接在 计算机上实现仓库的 医药 信息管理,并能在一定程度上实现自动化。 系统的主要功能 需求: 仓库各种信息的输入,包括入库,出库, 借还库 , 产品 信息的 添加和更新 等。 在库存管理中加入 产品 最高储备和最低储备字段, 对仓库中的药品的数量进行监控。 用户管理及服务器的连接设置。 各种 药品 信息查询 统计 ,修改和维护。 提供帮助文档。 . 系统功能的模块设计 根据系统主要模块及其功能如下 图所示。 系统需求分析 图表 31 . 系统流程 图 系统流程图如下: 图表 32 开始 登录页 服务器设置 连接服务器 连接失败 连接成功 确认设置 取消 退出 输入密码 密码错误 取消 退出 程序主界面 主菜单 资料处理 仓库查看 系统工具 帮助 单据处理 退出 宁波大学毕业论文 10 . 模块实现功能需求 我在本设计中将完成 基础信息管理模块和日常业务模块功能需求如下 : 基础信息管理模块 仓库设置模块 产品信息模块 入库类型 出库类型 日常业务模块 入库模块 出库模块 借出管理模块 ( 借出模块 还库模块) 仓库设置: 仓库的增加删除,仓库初始值, 最高储备 量 和最低储备 量的 设置。 产品信息模块:药品类别的添加删除修改,药品的添加,删除,更新。 入库类型:对 入库类型(购入,借入,退货,其他)添加删除修改操作。 出库类型:对 出库类型(退货,使用,借出,其他)添加删除修改操作。 入库模块(入库单) :入库操作。 出库模块(出库单):能检查出库量是否合理,带有反应现库存量功能。 借出管理模块(借出模块):借出单,能检查出库量是否合理,带有反应现库存量功能。 (还库模块):还库操作,能查询未还库的借出单。 其他 2 个模块所实现的功能如下: 查询修改模块包括以下功能: 查询 日报表 统计报表 记录修改 库存情况 库存结账 系统管理维护模块主要功能如下: 服务器设置 密码修改 用户管理 宁波大学毕业论文 11 . 系统可行性需求分析 可行性需求分析是指在允许的成本、性能要求 下,分析每项需求实施的可行性,明确与每项需求实现相联系的风险,包括与其它需求的冲突,对外界因素的依赖和技术障碍。 可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 软件要实现自己预期的所有功能,就必须对系统的可行性做一个完整的分析。 在开发的过程中会出现许多问题, 并不是所有问题 都可以用 简单 方法 解决。 可以这么说,有些 问题不能在预定的 范围 之内解决。 因此通过可行性的研究分析可以知道问题 所在, 提高仓库管理效率,减轻劳动强度。 提高信息处理速度和准确性 , 为仓库管理者提供 快捷的服务。 一般地,软件领域 的可行性分析主要考虑四个要素:经济、技术、社会环境和人。 为达到系统的预期目标,一般所作的分析如下: 如何解决技术上的问题,对技术可行性订立具体的解决之道。 经济上的支出问题,如何才能达到最大的经济效益而支出最合理。 系统运行与维护的问题,如何才能省时省力的完成项目和支持项目。 . 用户界面需求 1. 要求有良好的人机界面。 用户对界面的感觉较好,并有适当的提示信息。 2. 由于该系统的使用对象设置权限管理。 3. 原始数据修改简单方便。 4. 数据设置由用户输入。 5. 尽量使操作简捷,提 供帮助文档。 . 系统运行环境 为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。 其运行要求如下: 一、网络和硬件设备平台 客户机推荐系统基本要求:中央处理器 celeon300MHz 或以上 内 存 128M 或更多 IE 以上 系统可行性需求分析 12 一块网卡 (10M/100M) 服务器推荐配置: 中央处理器 P4 2G 或以上 内 存 256 或更多 硬 盘 100G 或更大 一块网卡 (100M) 二、软件环境: 中文 windows20xx/xp 操作系统 ,需装有 . 框架。 4. 数据库设计分析 今天的商业环境要求不同类型的数据库解决方案。 性能、可伸缩性及可靠性是基本要求。 一个合理规范的数据库有助于排除数据存取的异常,减少数据冗余和提高存取效率,提升整个程序的工作性能。 . 系统 ER 图 仓库管理系统 ER 模型如图所示: 图表 41 商家 商品 仓库 管理员 商家名称 业务信息 仓库名称 管理员 电话 类别 产品编号 产品名称 类型 单位 生产厂家 姓名 地址 仓库编号 库存量 业务 库存 工作 数据库设计分析 13 . 数据表结构 根据 ER 图和需求分析 可得到 仓库管理系统 的数据表结构,该系统包括 (用户表、产品信息表、产品类别表、产品单位表、仓库信息表、出库表、出库详表、出库类型表、入库表、入库详表、入库类型表、借出表、借出详表 )。 ( 1)用户表: LogU 字段 类型 含义 PK:ID Int 编号 LoginID nvarchar 用户名 PassW nvarchar 密码 UserP nvarchar 权 限 用户表的主键 ID 由系统自动产生,用户名、密码和权限都不能为空。 表格 1 ( 2)产品信息表: Product 表格 2 字段 类型 含义 Pk:P_ID Int 产品 ID Product_Name nvarchar 产品名称 Product_Model nvarchar 产品规格 Product_C int 产品类别编号 p_type_id int 产品单位编号 Product_J nvarchar 产品输入简码 Product_KC int 全部仓库库存总量 Product_KCIJ money 全部仓库入库金额 Product_KCOJ money 全部仓库出库金额 Product_PC nvarchar 生产厂家名称 14 STO_KCS_N1 int 仓库编号 1 的初始库存量 STO_KC_N1 int 仓库编号 1 的当前库存量 STO_KCIJ_N1 money 仓库编号 1 的当前入库金额 STO_KCOJ_N1 money 仓库编号 1 的当前出库金额 STO_KCMAX_N1 int 仓库编号 1 的产品最大库存量 STO_KCMIN_N1 int 仓库编号 1 的产品最小库存量 产品信息表主键 P_ID 系统自动产生,产品输入简码是产品名称的拼音第一个字母,用于方便用户输入该产品。 ( 3) 产品类别表 : Pro_C 表格 3 字段 类型 含义 Pk: Product_C int 产品类别编号 Product_ln nvarchar 产品类别名称 产品类别表是用于对产品分类,以便用户对产品的管理。 ( 4) 产品单位表 : Pro_type 表格 4 字段 类型 含义 Pk: p_type_id int 产品单位编号 p_type nvarchar 产品单位 产品单位表是用于对产品计量时描述。 ( 5) 仓库信息表 : sto_D 表格 5 字段 类型 含义 Pk: sto_ID int 仓库编号 sto_Name nvarchar 仓库名称 sto_Mag nvarchar 仓库管理员 sto_Phone nvarchar 仓库电话 s。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。