




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文毕业论文 设计设计 题题 目目 基于基于 ASP NET 的公司库存管理系统的公司库存管理系统 学生姓名 吕伟 学 号 20071356071 院 系 计算机与软件学院 专 业 计算机应用 指导教师 姚永雷 二 一一二 一一 年年 五五 月月 日日 声声 明明 本人郑重声明 1 持以 求实 创新 的科学精神从事研究工作 2 本论文是我个人在导师指导下进行的研究工作和取得的研究成 果 3 本论文中除引文外 所有实验 数据和有关材料均是真实的 4 本论文中除引文和致谢的内容外 没有抄袭其他人或其他机构 已经发表或撰写过的研究成果 5 其他同志对本研究所做的贡献均已在论文中作了声明并表示了 谢意 作者签名 日 期 I 目 录 1 前言 1 2 开发技术与工具介绍 2 2 1 ASP NET 2 2 2 MICROSOFT SQL SERVER 3 2 3 VISUAL STUDIO 2010 4 3 需求分析 4 3 1 功能分析 4 3 1 1 用户信息管理 5 3 1 2 商品信息管理 5 3 1 3 客户信息管理 6 3 1 4 采购管理 6 3 1 5 销售管理 6 3 2 数据分析 6 3 2 1 商品进销存管理系统的数据项 6 3 2 2 数据字典 8 4 系统设计 10 4 1 系统结构 10 4 2 数据库设计 11 4 2 1 概念模型 11 4 3 建立数据库模型 14 II 5 系统实现 16 5 1 用户界面 16 5 2 用户信息管理界面 18 5 3 商品信息管理主界面 19 5 4 客户信息管理界面 23 5 5 采购管理界面 24 6 结论 27 参考文献 27 1 基于基于 ASP NETASP NET 的人力资源管理系统的人力资源管理系统 吕伟吕伟 南京信息工程大学计算机与软件学院 南京 210044 摘要 随着科学技术的不断提高 计算机和网络技术的日渐成熟 其强大的功能已为人们深刻认识 它已进入人类社 会的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分 本设计尝试用 ASP NET 架构一个公司库存管理系统 以推进公司库存管理的无纸化 过程电子化 管理智能化的发展 我国中小企业随着国家经济的发展正处在一个飞速发展 的时代 库存管理系统是企业发展中非常重要的一个环节 如何让企业实现信息化的快速发展 是企业在发展过程中必须 考虑的 以 INTERNET 为代表的信息技术的飞速发展 传统行业的问题得到解决 如何快速提升企业的信息化 从而使企业 的效率迅速提高 成为新一轮市场竞争的关键因素 经过实际调查和综合分析 本系统使用功能强大的 Visual Studio 2010 作为开发环境 使用编程语言 C 对整个系统进行设计与开发 后台数据库使用 Microsoft SQL Server 2008 本系 统可以根据实际应用的具体情况 适当加以修改 以便更好应用 本系统操作简单 灵活性好 系统安全性高 运行稳定 关键字 公司库存管理系统 ASP NET SQL server 1 1 前言前言 近几年我国企业信息化呈现持续火爆的势头 有专家预测 我国高新技术产业在企业中占据的位置 越来越重要 如何提高自己企业的生产和运营效率 成为企业发展中必须考虑的问题 在现在网络飞速 发展的背景下 设计库存管理系统来促进企业生产效率的提高也是一个很好的手段 当前形势下 仅仅 靠原始的手工管理或简单的单机管理是不够的 商品部门面对大量的信息 无法有效率地将其中的重要 部分提取出来 并做出相应的判断和处理 公司管理者的决策只能依据报表数据 在浪费大量人力 物 力的同时无法做到实时监控 难以保证数据的准确性和及时性 因此 先进的管理思想在商业中实现就 成为了一个可望而不可及的目标 公司集团非常急需一套既有先进管理思想又适合国内大商业的在线进 销存管理信息系统 作为实现目标和提高现有水平的一种重要手段 库存管理系统是一个公司不可缺少 的部分 它的执行对于公司的决策者和管理者来说是很有帮助的 随着科学技术的不断提高 计算机科学 日渐成熟 其强大的功能已为人们深刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 库存管理系统是一个企业单位不可缺少的部分 它的内容对于物品管理者来说都至关重要 所以库 存管理系统应该能够为用户提供充足的信息和快捷的查询手段 但一直以来人们使用传统人工的方式管 理文件档案 这种管理方式存在着许多缺点 如 效率低 保密性差 另外时间一长 将产生大量的文件 和数据 这对于查找 更新和维护都带来了不少的困难 本系统采用 Microsoft SQL Server 8 数据库 并采用 c 4 5 作为主要的系统开发语言 库存管理系 统提供了四种权限 库存管理员 普通职工 采购员 销售员 并分为五个功能模块 商品信息管理 2 用户信息管理 采购管理 销售管理 客户信息管理 此系统可以为企业提供一个很好的平台 方便他 们对库存物品的管理 能够为用户提供充足的信息和快捷的查询手段 是当今信息社会不可缺少的工具 之一 2 2 开发技术与工具介绍开发技术与工具介绍 本系统数据库采用 Microsoft SQL Server 2008 该数据库系统在安全性 准确性 运行速度方面有 绝对的优势 并且处理数据量大 效率高 采用 ASP Net 作为主要的系统开发语言 它能更快速 更容 易地建立灵活 安全和稳定的应用程序 本系统采用 C 1 4 5 开发 C 是一种新型的 简练的 面向对象 的编程语言 它是从 C C 发展而来的 可与 SQL Server 数据库很好的链接 2 1 ASP NetASP Net NET 是 Microsoft 公司在快速发展的软件技术世界中维持领先的保证 ASP NET 则是开发 NET 应用程序的语言之一 ASP NET 是对传统 ASP 技术的重大升级和更新 它是建立在 NET 框架的公共语言 运行库上的编程框架 可用于在服务器上生成功能强大的 Web 应用程序 ASP NET 提供了一种编程模型 和结构 对比原来的 Web 技术 它能更快速 更容易地建立灵活 安全和稳定的应用程序 ASP 技术的出 现使服务器端程序开发变得简单易行 ASP NET 则进一步拉近了桌面应用开发和 Web 开发的距离 尽管 ASP NET 的语法基本上与 ASP 兼容 但其还提供了一个新的编程模型和基础结构 从而提高了应用程序的 安全性 缩放性和稳定性 ASP NET 是一个编译的 基于 NET 的环境 可用任何与 NET 兼容的语言创作 应用程序 本系统采用 C 开发 C 是一种新型的 简练的 面向对象的编程语言 它是从 C C 发展而 来的 C 主要用于编写基于 Microsoft NET 平台的应用程序 非常适用于编写 Web 程序 C 特点有 1 支持快速开发 借助于 Visual Stdio 开发工具 可以通过拖放的形式添加组件 并自动生成 组件需要的代码 同时在 Visual Stdio2005 中 自动生成的代码与手动控制的代码相隔离 让开发人员 更容易检查自己的设计 2 支持面向对象 面向对象是开发程序的一种机制 是专指在程序设计中采用封装 继承 抽象 等设计方法 其重点是类的设计 而 C 中什么都是面向对象 连一个字符串都是面向对象的设计 3 对 XML 强大的支持 XML 语言已经成为一种标准的数据描述语言 支持 XML 开发也成了衡量一 种语言是否强大的标准 C 对 XML 语言的支持 体现在强有力的 XML 框架类中 尤其是命名空间 System Xml 中 提供了一系列对 XML 读取的操作类 使 XML 程序的开发变得非常容易 4 面向组件的开发 面向组件是继面向对象后的又一流行趋势 属于设计方法的一种 在 C 中最具特色的组件就是 ADO NET 数据访问组件 组件设计也是 C 考虑最多的一种形式 组件可以在开发 中直接使用 也可以调用对象提供的方法来操作 C 是微软公司发布的一种面向对象的 运行于 NET Framework 之上的高级程序设计语言 并定于在微软职业开发者论坛 PDC 上登台亮相 3 C 是微软公司研究员 Anders Hejlsberg 的最新成果 C 看起来与 Java 有着惊人的相似 它包 括了诸如单一继承 接口 与 Java 几乎同样的语法和编译成中间代码再运行的过程 但是 C 与 Java 有 着明显的不同 它借鉴了 Delphi 的一个特点 与 COM 组件对象模型 是直接集成的 而且它是微软公司 NET windows 网络框架的主角 并且 C 成为 ECMA 与 ISO 标准规范 C 看似基于 C 写成 但又融入其它语言如 Delphi Java VB 等 微软 c 语言定义主要是从 C 和 C 继承而来的 而且语言中的许多元素也反映了这一点 C 在设 计者从 C 继承的可选选项方面比 Java 要广泛一些 比如说 struts 它还增加了自己新的特点 比方说源 代码版本定义 但它还太不成熟 不可能挤垮 Java C 还需要进化成一种开发者能够接受和采用的语言 而 微软当前为它的这种新语言大造声势也是值得注意的 目前大家的反应是 这是对 Java 的反击 2 22 2 MicrosoftMicrosoft SQLSQL ServerServer SQL Server 是一个具备完全 Web 支持的数据库产品 提供了对可扩展标记语言 XML 的核心支持 以及在 Internet 上和防火墙外进行查询的能力 提供了以 Web 标准为基础的扩展数据库编程功能 丰 富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据 SQL Server 提供强大的开发工具和各类开发特性 在大大提高开发效率的同时 进一步拓展应用空 间 带来新的商业应用机遇 例如 XML 数据库与 Web Service 的支持将使您的应用实现 Internet 数据 互联 Net 集成极大的扩展了开发空间 异构数据集成 Service Broker 使您的数据和其它应用无缝集 成 各种新数据类型和 T SQL 扩展带来了诸多灵活性 C VB Net XQuery XMLA ADO Net 2 0 SMO AMO 等都将成为 SQL Server 数据平台上开发数据相关应用的有力工具 企业管理器是 SQL Server 中最重要的一个管理工具 用户和系统管理员可以使用他在本地或远程管 理网络 计算机 服务和其他系统组件 可以在企业管理器中按如下步骤来创建数据库 1 选择 开始 Microsoft SQL Server 企业管理器 任务项 即可打开 SQL Server Enterprise Manager 窗口 2 在 控制台根目录 选项中 依次展开 Microsoft SQL Server SQL Server 组 Local Windows NT 分支项之后 右击 数据库 文件夹 在弹出的快捷菜单中选择 新建数据库 命令项 3 此时即可打开 数据库属性 对话框 在 名称 文本框中输入新建数据库的名称 NEWS 在 排序规则名称 下拉列表中可以选择要使用的排列规则 一般情况下都使用 服务器默认设置 选 项 4 设置好选项之后 单击 确定 按钮 即可完成 NEWS 数据库的创建 在使用数据库的过程中 接触最多的就是数据库中的表 表是存储数据的地方 是数据库中最重要的部分 管理好表也就是管理 好了数据库 表实质就是行列的集合 每一行代表一条记录 每一列代表记录的一个字段 本系统中创 建的表有 tb Stock 物品信息表 tb List 借用物品清单 tb List 借用物品清单 tb depot 仓库信息表 4 用户表 Users 2 32 3 VisualVisual StudioStudio 20201010 Visual Studio 2010 是微软公司推出的开发环境 是目前最尖端的 Windows 平台应用程序开发环境 Microsoft Visual Studio 2010 Team System 提供支持整个软件开发团队的工具 架构师 Visual Studio 2010 Team Architect Edition 包括集成 高效的工具 用于直观 地构建面向服务的解决方案 这些解决方案从部署环境的初始状态开始设计 有关详细信息 请参阅 Visual Studio 2005 Team System 设计分布式系统以进行部署 开发人员 Visual Studio 2010 Team Developer Edition 为开发人员提供高级的静态分析 代码剖析 代码涵盖以及单元测试工具 使团队能够在整个生命周期中尽早 频繁地规划质量 有关详 细信息 请参阅 Visual Studio 2005 Team System 构建健壮而可靠的软件 测试人员 Visual Studio 2010 Team Test Edition 构建于开发人员版本之上 更好地为测 试人员提供了用于管理和运行各种测试 包括单元测试 手工测试和 Web 测试 的工具 以及使团队能 够在应用程序部署之前检验其性能的高级负载测试工具 有关详细信息 请参阅 Visual Studio 2005 Team System 通过更完善的测试实现更好的软件 项目管理人员 Visual Studio 2010 Team Foundation 提供一套基于软件项目管理人员已知 内容的项目管理工具 Microsoft Excel Microsoft Project 和 Windows SharePoint Services 与 Microsoft Office 集成 项目管理人员不再需要手工将数据从这些应用程序映射到供工程团队使用的数 据 项目站点提供仪表盘式的项目状态视图 以及向下追溯风险承担者的功能 丰富的报告提供了从整 个常规的团队工作流中收集的规则 自定义项目过程基于业界公认的实践来驱动生命周期 有关详细信 息 请参阅 Visual Studio 2005 Team System 软件项目管理 团队开发 Visual Studio 2010 Team Foundation 还提供团队协作工具 使组织能够不费吹 灰之力即可管理并跟踪过程和软件项目的运行状况 Portfolio Explorer 将可从项目站点获得的这些相 同的项目工作产品集成到 Visual Studio IDE 从而让团队能够进行有效的访问 Visual Studio 2005 Team Foundation 还提供一个可扩展的工作项跟踪系统和企业级别的源代码管理 3 3 需求需求分析分析 3 13 1 功能分析功能分析 公司库存管理系统是为了对物品进行合理的管理而开发出来的一种系统 本系统包括四种用户 管 理员 普通员工 采购员 和销售员 系统功能包括用户信息管理 商品信息管理 客户信息管理 采 购管理 销售管理 5 个部分 对于大型的公司来说 库存信息量大 安全保密性高 本系统实现对库存 5 信息的管理和维护 普通员工 采购员与销售员可以通过此系统浏览他们所想知道的信息 本公司库存管理系统中 管理员 普通员工 采购员 销售员都可以进行操作 比如某采购员想要 了解公司现在的的库存情况 和自己采购东西后的入库情况 就要登录公司的库存管理系统去将进行确 认 公司库存管理系统用例图如下 图 1 库存管理系统的用例图 3 1 13 1 1 用户信息管理用户信息管理 用户信息管理将对管理员 员工等的信息进行分类管理 添加用户 对新的员工信息或管理员信息进行添加 编辑用户 对员工或管理员的信息进行编辑 公司信息设置 及时更新公司的信息 3 1 23 1 2 商品信息管理商品信息管理 商品类别管理 对商品的种类进行分类管理 商品信息添加 将新商品添加到库存中 商品信息管理 对库存商品进行管理 入库查询 对新入库的商品进行查询 6 出库查询 对出库商品进行查询 3 1 33 1 3 客户信息管理客户信息管理 供应客户信息添加 添加新的为公司供货的客户 供应客户信息管理 对为公司供货的客户的信息进行管理 采购客户信息添加 添加信息的采购客户的信息 采购客户信息管理 对公司采购对象的信息进行管理 3 1 43 1 4 采购管理采购管理 入库登记 对入库商品进行登记 退货登记 对退货商品进行登记 退货查询 对退货物品进行查询 支付采购货款 对采购物品进行付款 3 1 53 1 5 销售管理销售管理 销售登记 对售出物品进行登记 销售查询 对销售记录进行查询 销售退货登记 对销售后所退物品进行登记 销售退货查询 对销售后所退物品进行查询 3 23 2 数据分析数据分析 数据分析主要包括对信息的流动 传递 处理 存储等的分析 数据分析的目的就是要发现和解决 数据流通中的问题 现有的数据分析多是通过分层的数据流程图来实现的 商品进销存管理系统的数据流程 对本系统操作的数据源的用户为管理员用户 管理员用户可以进 行信息查询 添加 修改 删除等相关操作 通过对本系统的需求分析 系统的基本功能已经确定 3 2 13 2 1 商品进销存管理系统的数据项商品进销存管理系统的数据项 表 1 管理员数据项 7 表 2 货物数据项 表 3 厂商数据项 名称 管理员帐号 简述 管理员的帐号信息 数据类型 文本 字段大小 20 名称 管理员密码 简述 每个管理员所对应的密码 数据类型 文本 字段大小 20 名称 管理员权限 简述 管理员的权限 数据类型 文本 字段大小 30 名称 注册时间 简述 管理员的注册时间 数据类型 日期时间 字段大小 8 名称 货物编号 简述 货物对应的编号 数据类型 文本 字段大小 50 名称 货物名称 简述 货物的名称 数据类型 文本 字段大小 50 名称 厂商名称 简述 供货厂商的名称 数据类型 文本 字段大小 40 名称 厂商编号 简述 供货厂商的编号 数据类型 自动编号 字段大小 长整型 名称 货物单位 简述 货物的计量单位 数据类型 文本 字段大小 50 名称 颜色 简述 货物的颜色 数据类型 文本 字段大小 50 名称 单价 简述 货物的单价 数据类型 数字型 字段大小 8 名称 售价 简述 货物的售价 数据类型 数字型 字段大小 8 8 表 4 库存数据项 表 5 销售数据项 3 2 23 2 2 数据字典数据字典 数据字典是关于数据的信息的集合 也就是对数据流图中包含的所有元素的定义的集合 数据流图 和数据字典共同构成系统的逻辑模型 名称 负责人 简述 供货厂商的负责人 数据类型 文本 字段大小 10 名称 ID 简述 货物入库信息唯一标识 数据类型 自动编号 字段大小 长整型 名称 货物名称 简述 入库货物的名称 数据类型 字符串 字段大小 50 名称 数量 简述 货物的数量 数据类型 数字型 字段大小 8 名称 进价 简述 入库货物的进价 数据类型 数字型 字段大小 8 名称 电话 简述 供货厂商的联系电话 数据类型 文本 字段大小 12 名称 时间 简述 供货厂商信息的添加时间 数据类型 时间 字段大小 8 名称 经手人 简述 厂商信息的管理经手人 数据类型 文本 字段大小 10 名称 ID 简述 货物出库信息唯一标识 数据类型 自动编号 字段大小 长整型 名称 货物名称 简述 出库货物的名称 数据类型 字符串 字段大小 50 名称 数量 简述 货物的数量 数据类型 数字型 字段大小 8 名称 销售价格 简述 入库货物的销售价格 数据类型 数字型 字段大小 8 9 商品进销存管理系统的数据字典 表 6 数据字典列表 数据流 数据存储名称 管理员信息 数据来源 管理员信息表 数据去向 管理员登陆模块 数据组成 管理员信息 管理信息唯一标识 管理员帐号 管理员密码 管理员权 限 注册时间 描述 存储了管理员的基本信息 数据存储名称 商品类别信息 数据来源 商品类别信息表 数据去向 商品类别模块 数据组成 商品类别信息 商品类别信息唯一标识 商品类别 添加时间 经手人 描述 存储了商品类别的注册信息 数据存储名称 商品信息 数据来源 商品信息表 数据去向 商品信息模块 数据组成 商品信息 商品信息唯一标识 货物名称 供货编号 进价 售价 数量 厂商等 描述 存储了商品信息 数据存储名称 客户信息 数据来源 客户信息表 数据去向 客户信息模块 数据组成 客户信息 客户信息唯一 ID 客户编号 姓名 地址 身份证 性别 电话 等 描述 存储了客户信息 数据存储名称 库存信息 数据来源 库存信息表 数据去向 库存信息模块 数据组成 库存信息 库存信息唯一标识 商品名称 价格 数量 添加时间 单位 编号等 描述 存储了库存信息 10 数据存储名称 销售信息 数据来源 销售信息表 数据去向 销售信息模块 数据组成 销售信息 销售信息唯一标识 货物名称 数量 价格 时间等 描述 存储了销售详细信息 表 7 数据字典列表 数据处理 表 8 数据字典列表 数据存储 描述 管理员登录系统进行管理员登录管理 输入 管理员的用户名 密码 过程 判断是否为合法的管理员 输出 系统主界面输出 系统主界面 名称 查询信息 描述 根据条件查询所需信息 货物信息等 输入 输入查询的条件 过程 查询系统的用户所需的信息 输出 查询得到的信息页面 名字 录入信息 描述 职员信息 货物信息等的录入 输入 输入要添加录入的信息 过程 将需要添加录入的信息加入数据库中 输出 系统新的信息表页面 输出 查询得到的信息页面 名字 修改 删除信息 描述 对职员信息 货物信息等修改或删除后存入数据库中 输入 输入要修改或删除的信息 过程 对需要修改的信息做修改 删除过时的信息 输出 系统新的信息表页面 输出 查询得到的信息页面 名字 数据库信息 别名 无 描述 存储了数据库的基本信息 数据组成 数据库信息 管理员信息 客户信息 货物信息 库存信息 销售信息 位置 数据库 输出 查询得到的信息页面 11 4 4 系统设计系统设计 4 14 1 系统结构系统结构 系统结构图如图2所示 图 2 系统结构图 本公司库存管理系统根据需求分析分为 5 个主要部分 分别是商品信息管理 用户信息管理 采购 管理 销售管理 客户信息管理 选择商品信息管理后将会出现商品类别管理 商品信息添加 商品信 息管理 入库查询 出库查询的选项 选择用户信息管理后将会出现添加用户 编辑用户 公司信息设 置的选项 选择采购管理会出现入库登记 退货登记 退货查询 支付采购货款的选项 选择客户信息 管理会出现供应客户信息添加 供应客户信息管理 采购客户信息添加 采购客户信息管理的选项 选 择销售管理会出现销售登记 销售查询 销售退货登记 销售退货查询的选项 4 24 2 数据库设计数据库设计 数据库设计主要是进行数据库的逻辑设计 即将数据按一定的分类 分组系统和逻辑层次组织起来 是面向用户的 数据库设计时需要综合企业各个部门的存档数据和数据需求 分析各个数据之间的关系 按照 DBMS 提供的功能和描述工具 设计出规模适当 正确反映数据关系 数据冗余少 存取效率高 能 满足多种查询要求的数据模型 公司库存管理系统 商 品 信 息 管 理 用 户 信 息 管 理 采 购 管 理 销 售 管 理 客 户 信 息 管 理 12 4 2 1 概念模型概念模型 概念设计 6 7 的具体任务 识别系统中的实体 实体的属性 实体的关键字和实体间的联系 采用 实体关系建模技术来描述客户信息的实体 属性及关系 从而达到为系统建立良好的数据模型的目的 实体联系方法是 P P S Chen 在 1976 年首先提出的用 E R 图来描述现实世界中数据之间联系的有效方 法 现在己成为在数据库概念设计阶段描述系统概念模型的主要工具 E R 图 9 11 直观易懂 是设计人 员和用户之间进行沟通的有效工具 根据上面的设计规划出的实体主要有物品实体 员工实体 借用物 品清单实体和仓库实体 管理员信息实体图如图 3 所示 图 3 管理员信息实体图 职员信息实体图如图 4 所示 客户信息实体图如图 5 所示 图 5 客户信息实体图 管理员管理员 帐号密码 名字 职员 系统编号 姓名 所在部门 电话 图 4 职员信息实体图 客户 客户编号 客户名字 客户电话 客户地址 13 货物入库信息实体图如图 6 所示 图 6 货物入库信息实体图 货物出库信息实体图如图 7 所示 图 7 图 7 货物出库信息实体图 货物信息实体 ER 图如图 8 所示 货物信息 编号名称供货厂商 数量 图 8 货物信息实体图 货物入库信息 编号货物名称 数量进货价格 货物出库信息 编号 货物名称 数量 销售价格 14 公司库存管理系统的 E R 图如图 9 所示 m n 图 9 库存管理系统的实体 E R 图 4 34 3 建立数据库模型建立数据库模型 公司库存管理系统数据库公司库存管理系统数据库 数据库的概念结构设计完毕后 现在可以将上面的数据库概念结构转化为某种数据库系统所支持的 实际数据库模型 也就是数据库的逻辑结构 商品进销存管理系统数据库中各个表的设计结果如表所示 每个表格表示在数据库中的一个表 表 9 为管理员信息表 存储系统中的管理员信息 表 9 管理员信息表 字段名数据类型长度主键否描述 IDint4主键账号 NAMEvarchar50否名字 PASSWORDvarchar50否密码 表 10 为职员信息表 记录系统中职员的详细信息 表 10 职员信息表 字段名数据类型长度主键否描述 货物 管理员 货物出库 销售 管理 客户 需求 n m n n m m 货物入库 采购 15 NUMint4主键编号 NAMEvarchar50否名字 TELvarchar50否电话 DEPVarchar50否部门 表 11 为客户信息表 记录系统中客户的详细信息 表 11 客户信息表 字段名数据类型长度主键否描述 numint4主键客户编号 namevarchar50否名字 telvarchar50否电话 addvarchar50否客户地址 表 12 为货物信息表 记录系统中已有货物的信息 表 12 货物信息表 字段名 数据类型 长度 主键否 描述 NUMint50主键 编号 Namevarchar50否 名称 Producer varchar20否 供货厂商 numbervarchar10否 数量 表 13 为入库信息表 记录货物库存的信息 表 13 货物入库信息表 字段名 数据类型 长度 主键否 描述 numint50主键 物品编号 Namevarchar50否 名称 Numberint50否 数量 Pricevarchar50否 价格 表 14 为出库信息表 记录货物的出库信息 表 14 货物出库信息表 16 字段名 数据类型 长度 主键否 描述 NUMint50主键 物品编号 Namevarchar50否 名称 Numberint50否 数量 Pricevarcha50否 价格 5 5 系统实现系统实现 Visual Studio 2010 编程环境提供了一个统一的集成开发环境 其中集成了许多可视化辅助工具 因此对于用户界面的建立和代码的生成来说是比较简单的 5 15 1 用户界面用户界面 用户界面决定了系统可使用性的好坏 用户界面的设计同样需要讲究艺术性和科学性 在利用艺术 角度的见解和人性因素的研究之外 还要考虑到系统用户的直观感觉 下面以商品销售出库模块为例 来介绍程序的界面 如图 10 所示 图 10 系统登录界面 17 库存管理系统登录界面部分代码如下 using System using System Data using System Configuration using System Collections using System Web using System Web Security using System Web UI using System Web UI WebControls using System Web UI WebControls WebParts using System Web UI HtmlControls public partial class login System Web UI Page protected void Page Load object sender EventArgs e protected void Button1 Click object sender EventArgs e if TextBox2 Text ToString Trim TextBox1 Text ToString Trim Response Write javascript alert 请输入完整 history back Response End string sql sql select from allusers where username TextBox2 Text ToString Trim and pwd TextBox1 Text ToString Trim DataSet result new DataSet result new Class1 hsggetdata sql result new TestOnline Class1 hsggetdata sql if result null if result Tables 0 Rows Count 0 Session username TextBox2 Text ToString Trim Session role result Tables 0 Rows 0 cx ToString Trim Response Redirect manage aspx 18 else Response Write javascript alert 对不起 用户名或密码不正确 else Response Write javascript alert 对不起 系统错误 请不要越权操作 系统界面设计十分简单 只有 用户名 密码 两个输入框及 登陆 一个按钮组成 此页面 肩负着系统的安全 所以其安全性能要求很高 5 25 2 用户信息管理界面用户信息管理界面 此界面为系统管理员页面 管理员可以通过此页面进行添加用户 编辑用户 公司信息设置等权限 如图 11 所示 图 11 用户信息管理界面 代码如下 protected void Page Load object sender EventArgs e 19 if Session role ToString Trim 超级管理员 Response Write javascript alert 对不起 您没有这个权限 history back Response End if IsPostBack string sql sql select from allusers order by id desc getdata sql private void getdata string sql DataSet result new DataSet result new Class1 hsggetdata sql if result null if result Tables 0 Rows Count 0 DataGrid1 DataSource result Tables 0 DataGrid1 DataBind else DataGrid1 DataSource null DataGrid1 DataBind 此代码主要用来表示用户信息管理页面 将数据库中满足条件的用户显示出来 5 35 3 商品信息管理主界面商品信息管理主界面 此系列页面所实现的功能为管理商品 商品 信息 包括分类管理 添加 管理及查询等 如图 12 所示 20 图 12 商品信息管理界面 代码如下 public string fname protected void Page Load object sender EventArgs e if IsPostBack string sql sql select from alllb order by id desc getdata sql private void getdata string sql DataSet result new DataSet result new Class1 hsggetdata sql if result null if result Tables 0 Rows Count 0 int k 0 for k 0 k result Tables 0 Rows Count k lb Items Add result Tables 0 Rows k lb ToString Trim 21 private void hsgupload if UploadFile Value null string nam UploadFile PostedFile FileName 取得文件里最后一个索引 int i nam LastIndexOf 取得文件扩展名 string newext nam Substring i DateTime now DateTime Now string newname now DayOfYear ToString UploadFile PostedFile ContentLength ToString 保存文件到你所要的目录下 这里是指根目录 UploadFile PostedFile SaveAs Server MapPath uppic newname newext 得到这个文件的相关属性 string fname fname newname newext Response Write javascript alert fname fenc Text UploadFile PostedFile ContentType fsize Text UploadFile PostedFile ContentLength ToString Image1 ImageUrl http localhost web news uploadfiles newname newext protected void Button1 Click object sender EventArgs e if mc Text ToString Trim double je3 je4 try je3 Convert ToDouble je Text ToString Trim catch 22 Response Write javascript alert 商品原价必须是数字型 return try je4 Convert ToDouble je2 Text ToString Trim catch Response Write javascript alert 商品现价必须是数字型 return if UploadFile Value null string sql sql insert into allpro mc lb price1 price2 fn content addby bh ggxh gys dw values mc Text ToString Trim lb SelectedItem ToString Trim je3 je4 fname content Text ToString Trim Session username ToString Trim bh Text ToString Trim ggxh Text ToString Trim gys Text ToString Trim dw Text ToString Trim int result result new Class1 hsgexucute sql if result 1 Response Write javascript alert 添加成功 else Response Write javascript alert 系统错误 else Response Write javascript alert 请填写完整 此代码主要用来表示商品信息管理页面 编辑商品信息 进行管理 添加信息并进行存储 23 5 45 4 客户信息管理界面客户信息管理界面 此系列页面所实现的功能为管理客户信息 包括添加 管理及查询等 如图 13 所示 图 13 客户信息管理界面 public string lx lxtxt protected void Page Load object sender EventArgs e lx Request QueryString lx ToString Trim if lx 1 lxtxt 供应的客户 else lxtxt 采购的客户 protected void Button1 Click object sender EventArgs e string sql string ngender ngender 男D if RadioButton1 Checked ngender 男D else 24 ngender 女 sql insert into kh bh xm addr sfz gender tel postcode bank bankno memo lx values TextBox3 Text ToString Trim TextBox1 Text ToString Trim TextBox4 Text T oString Trim TextBox2 Text ToString Trim ngender tel Text ToString Trim postcode Text ToString Trim bank Text ToString Trim bankno Text ToString T rim memo Text ToString Trim lxtxt int result result new Class1 hsgexucute sql if result 1 Response Write javascript alert 添加成功 else Response Write javascript alert 系统错误 您没有设置好数据库的链接 此代码主要用来表现客户信息管理页面 对客户的信息进行编辑 录入 管理 5 55 5 采购管理界面采购管理界面 此系列页面所实现的功能为管理采购信息 包括支付 退货等 如图 14 所示 图 14 采购管理界面 代码如下 25 protected void Page Load object sender EventArgs e if IsPostBack string sql sql select bh from allpro order by id desc getdata sql private void getdata string sql DataSet result new DataSet result new Class1 hsggetdata sql if result null if result Tables 0 Rows Count 0 int k 0 for k 0 k 0 sql update kucun set shuliang shuliang shuliang Text ToString Trim where bh bh SelectedItem ToString Trim else sql insert into kucun bh ggxh dw promc price shuliang gys rkprice values bh SelectedItem ToString Trim ggxh Text ToString Trim 26 dw Text ToString Trim promc Text ToString Trim price Text ToString Trim shuliang Text ToString Trim gys Text ToString Trim rkprice Text ToString Trim int result2 result2 new Class1 hsgexucute sql sql insert into ruku bh ggxh dw promc price shuliang gys rkprice values bh SelectedItem ToString Trim ggxh Text ToString Trim dw Text ToString Trim promc Text ToString Trim price Text ToString Trim shuliang Text ToString Trim gys Text ToString Trim rkprice Text ToString Trim result2 new Class1 hsgexucute sql if result2 1 Response Write javascript alert 操作成功 else Response Write javascript alert 系统错误 您输入了非法字符 protected void promc SelectedIndexChanged object sender EventArgs e string sql sql select from allpro where bh bh SelectedItem ToString Trim getdata2 sql private void getdata2 string sql DataSet result new DataSet result new Class1 hsggetdata sql if result null if result Tables 0 Rows Count 0 price Text result Tables 0 Rows 0 price1 ToString Trim ggxh Text result Tables 0 Rows 0 ggxh ToString Trim dw Text result Tables 0 Rows 0 dw ToString Trim promc Text result Tables 0 Rows 0 mc ToString Trim 27 此代码主要用来表示采购管理页面 对所采购的物品信息进行录入 对物品进行管理 6 结论结论 至此 一个简单的公司库存管理系统已经完成 此处设计的库存管理系统采用了 Microsoft SQL Ser ver 数据库 并用 ASP Net 作为系统开发语言 采用 c 编写 该系统主要用于公司库存信息的管理 系 统由用户管理管理 商品信息管理 采购管理 销售管理和客户管理等几部分组成 主要功能分为具物 品信息管理 入库管理 出库管理和用户管理等功能 在很大程序上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教学公开课管理规定
- 网络商城运营合作协议
- 某中学学生课外活动组织流程
- 最难忘的一位邻居人物描写(9篇)
- 2025年保育员(二级)儿童教育研究考试试卷
- 我的老师与我的成长故事写人作文7篇范文
- 2025年统计学专业期末考试:抽样调查方法在历史学研究中的试题
- 2025年安徽省公务员录用考试人民警察职位体能测评试卷
- 小狐狸和小鹿童话作文(13篇)
- 2025年法语TCF考试试卷语法知识深度解析与实战案例分析试题
- 《高考历史备考讲座》课件
- 2024版《突发事件应对法》知识培训
- 安装调试及验收方案
- 信息计量学复习资料
- XX道路危险运输企业安全管理台账标准化表格
- 河北省石家庄二中学本部2024-2025学年高一物理下学期期末结业考试试题
- 光伏项目投标方案(技术方案)
- 广东省河源市(2024年-2025年小学四年级语文)统编版期末考试(下学期)试卷及答案
- 20以内加减法口算练习题带括号填空135
- 2024年学宪法、讲宪法题库及答案
- 2024年新人教版化学九年级上册全册课件(新版教材)
评论
0/150
提交评论