基于网页的仓库管理系统毕业设计(编辑修改稿)内容摘要:

得淋漓尽致。 C有如下突出的特点: (一)简洁的语法 C的代码 在 .NET 框架提供的 “可操纵 ”环境下运行,不允许直接地内存操作。 它所带来的最大的特色是没有了指针。 与此相关的是,那些在 C++中被疯狂使用的操作符(例如: “:: ”、 “”和 “.,”)已经不再出现, C只支持一个 “.”,即名字的嵌套。 C用真正的关键字换掉了那些把活动模板库 (Active Template Library,ALT)和COM 搞得乱糟糟的伪关键字,每种 C操作符在 .NET 类库中都有了新名字。 语法中的冗余是 C++中的常见的问题,比如 const和 define、各种各样的字符类型等等。 C对此进行了简化,只保留了常见的形式,而别的冗余形式从它的语法结构中被清除。 (二)精心地面向对象设计 C具有面向对象的语言所应有的一切特性:封装、继承与多态性。 然而,通过精心地面向对象设计,从高级商业对象到系统级应用, C是建造广泛组件的绝对选择。 在 C的类型系统中,每种类型都可以看作一个对象。 C提供了一个叫做装箱(boxing)与拆箱 (unboxing)的机制来完成这种操作,不给使用者带来麻烦。 C只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。 C中没有了全局函数,没有了全局变量, 也没有了全局常数。 一切的一切,都必须封装在一个类之中。 使代码具有更好的可读性,并且减少了发生命名冲突的可能。 整个 C的类模型是建立在 .NET 虚拟对象系统 (Visual Object System,VOS)的基础之上,其对象模型是 .NET 基础架构的一部分,而不再是其本身的组成部分。 这样做 安徽工业大学工商学院 毕业设计(论文)说明书 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 共 62页 第 4页 的另一个好处是兼容性。 C具备了良好的开发环境。 结合自身强大的面向对象功能, C使得开发人员的生产效率得到极大的提高。 对于公司而言,软件开发周期的缩短将能使它们更好应付网络经济的竞争。 (三)与 Web 的紧密结合 .NET中 新的应用程序开发模型意味着越来越多的解决方案需要与 Web 标准相统一,例如超文本标记语言 (Hypertext Markup Language,HTML)和 XML。 由于历史的原因,现存的一些开发工具不能与 Web 紧密地结合。 SOAP 的使用使得 C克服了这一缺陷,大规模深层次的分布式开发从此成为可能。 由于有了 Web 服务框架的帮助,对程序员来说,网络服务看起来就象是 C的本地对象。 程序员们能够利用已有的面向对象的知识与技巧开发 Web 服务。 仅需要使用简单的 C语言结构, C组件将能够方便地为 Web 服务,并允许它们通过 Inter 被运行在任何操作系统上的任何语言所调用。 (四)完整的安全性与错误处理 语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据。 C的先进设计思想可以消除软件开发中的许多常见错误,并提供了包括类型安全在内的完整的安全性能。 为了减少开发中的错误, C会帮助开发者通过更少的代码完成相同的功能,这不但减轻了编程人员的工作量,同时更有效地避免了错误的发生。 .NET 运行库提供了代码访问安全特性,它允许管理员和用户根据代码的 ID 来配置安全等级。 在缺省情况下,从 Inter 和 Intra 下载 的代码都不允许访问任何本地文件和资源。 .NET 平台提供的垃圾收集器 (Garbage Collection,GC)将负责资源的释放与对象撤销时的内存清理工作。 C中不能使用未初始化的变量,对象的成员变量由编译器负责将其置为零,当局部变量未经初始化而被使用时,编译器将做出提醒; C不支持不安全的指向。 C中提供了边界检查与溢出检查功能。 (五)版本处理技术 C提供内置的版本支持来减少开发费用,使用 C将会使开发人员更加轻易地开发和维护各种商业用户。 C在语言中内置了版本控制功能。 另一个相关的特性是接口和接口 继承的支持。 这些特性可以保证复杂的软件可以被方便地开发和升级。 (六)灵活性和兼容性 C允许将某些类或者类的某些方法声明为非安全的。 这样一来,将能够使用指针、结构和静态数组,并且调用这些非安全代码不会带来任何其它的问题。 此外,它还提供了模拟指针的功能 delegates,代表。 再举一个例子: C不支持类的多继承,但是通过对接口的继承,将间接实现类的多继承。 正是由于其灵活性, C允许与 C 风格的需要传递指针型参数的 API 进行交互操作, DLL的任何入口点都可以在程序中进行访问。 C遵守 .NET公用语言规范 (Common Language Specification,CLS),从而保证了 C组件与其它语言组件间的互操作性。 元数据 (Metadata)概念的引入既保证了兼容性,又实现了类型安全。 安徽工业大学工商学院 毕业设计(论文)说明书 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 共 62页 第 5页 2 可行性研究与 需求分析 可行性研究 技术可行性 随着信息时代的到来,越来越多的计算机和网络逐步走进了多层次的应用领域。 现代企业管理中,信息的共享性和及时性决定了企业的发展。 而基于计算机的信息管理在世界上取得了广泛的认可。 该仓库管理系统是基于 Microsoft Visual Studio 技术,建立以 Server 为结构模式,以数据库为后台核心应用,以服务为目的的信息平台。 对资源进行科学的加工整序和管理维护,为提高库存管理的效率、安全和数据的及时性、共享性而开发的系统。 综上所述,该系统在技术方面考虑是可行的。 经济可行性 经济可行性主要依据是成本 /效益分析,该系统的目标是以最低的成本,最高的效率、在最短的期限内开发出具有物品入库、物品出库、及生成报表查询功能的系统。 目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。 而且,目标系统并不是十 分复杂,开发的周期较短,人员的经济支出也有限。 所以,该系统在经济上可行。 操作可行性 使用本软件的人员要求是具有一定的计算机基础的人员,系统管理员要求具备计算机的专业知识,所有人员都要经过专业培训。 管理人员也需经过一般培训。 经过培训的人员将会熟练使用本软件。 可行性研究结论 综上所述,该项目在技术、经济和操作上是完全可行的。 需求分析 系统的目的 仓库管理系统主要针对日常库存信息的管理,它针对仓库日常发生的业务,分为了两大类,既入库和出库, 用户通过相应的模块,对仓库里的物品的基本情况进行操作,对库存数量进行查询,户通过简单的操作即可轻松的管理仓库。 功能需求 该系统应该具备三大功能:管理员功能、信息安全功能、用户功能。 ( 1)管理员给你包括:物品入库出库登记、确认入库出库信息、物品退回登记、物品分类管理、添加人员、删除人员、系统配置、查看系统事件。 ( 2)信息安全功能包括:数据检测、人员权限区分、事件记录、数据警告、 ( 3)用户功能包括:查询库内信息、查询入库出库信息、修改本用户密码。 用户需求 根据用户需 求,该系统应该实现以下功能: 进、出库管理。 对进、出库信息进行记录。 需保证信息、数量准确无误。 应由系统管理员 admin 设定只有仓库管理员一人有进、出库等信息录入的权限,明确责任人。 查询功能。 仓库管理对查询功能要求很高,需从大量的数据中查找到所要求的部分信息,支持精确查询和模糊查询。 安徽工业大学工商学院 毕业设计(论文)说明书 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 共 62页 第 6页 报表生成功能。 包括入库报表、出库报表和库存量报表。 将录入的信息分类归档,方便浏览。 最后生成库存量报表,直接显示仓库内物品剩余量。 应用计算机管理后,由于计算机能储存大量的数据,而数据只要一次存入,便可多次重复使用,所以管理数据 达到完整、统一,原始记录能保证及时、准确。 对仓管员而言,许多重复性的工作都可由计算机去执行,从而使管理人员从事务性工作中解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。 数据描述 数据流程图 有上述分析,以及对系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程的分析,可画出数据流程图,如图 , 所示。 入库单 出库单 图 顶层图 入库单 入库信息 库存记录 出库信息 出库单 退货 退货 退货单 退货 退货记录 图 第一层图 模块划分 基本模块与功能: ( 1)基础数据模块:包括供应商管理、物品类别管理、物品资料管理、 仓库管理、部门管理、领用人管理。 供应商管理:登记供应商的基本信息。 包括公司名称、负责人、地址、电话、邮箱、银行账号、银行名称等。 物品类别管理:将仓库内的物品分类,类别编码和类别名称。 物品资料管理:仓库内的每一个设备都有唯一的档案。 包括编号、名称、单位、规格 /型号、补充说明、类别。 仓库管理:如果不止一个仓库,就要对每个仓库进行明确管理。 包括仓库编码、仓库名称、所属部门、仓库地址。 部门管理:记录每一个与仓库进行业务往来的部门的信息。 包括部门名称、部门代码。 如果该部门撤销,则需加失效标记。 领用人员管理 :记录每一个与仓库进行业务往来的人员的信息。 包括领用人所在的部门、姓名、性别、员工编号、身份证号码。 如果该员工离职,则需加离职标记。 ( 2)仓库管理模块:包括入库管理、出库管理和退货管理。 每一笔单据生成时,系统自动附加操作完成时间点,不予改动。 入库管理:根据入库单的格式对物品进行入库操作。 供应商 领用人 仓库管理系统 供应商 领用人 销售 领用 安徽工业大学工商学院 毕业设计(论文)说明书 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 共 62页 第 7页 出库管理:根据出库单的格式对物品进行出库操作。 退货管理:根据退货单的格式进行退货操作。 报表管理模块:包括入库报表、出库报表和库存量报表。 入库报表:显示仓库业务的所有入库单。 具有查询功能和报表导出功能。 查询时必须先 勾选查询条件,且查询条件分为三种,按名称查询时输入入库单号,按日期查询时输入选择入库单的实时日期,按供应商查询时支持模糊查询。 报表导出功能是将页面中的入库报表,导出形成 Excel表格。 出库报表:显示仓库业务的所有出库单。 具有查询功能和报表导出功能。 查询时必须先勾选查询条件,且查询条件分为四种,按名称查询时输入出库单号,按日期查询时输入选择出库单的实时日期,以及按领用部门和领用人来进行查询。 报表导出功能是将页面中的出库。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。