药品销售管理系统的设计与实现.doc

上传人:wux****ua 文档编号:9037273 上传时间:2020-04-02 格式:DOC 页数:39 大小:524KB
返回 下载 相关 举报
药品销售管理系统的设计与实现.doc_第1页
第1页 / 共39页
药品销售管理系统的设计与实现.doc_第2页
第2页 / 共39页
药品销售管理系统的设计与实现.doc_第3页
第3页 / 共39页
点击查看更多>>
资源描述
专科毕业设计 论文 题 目 药品销售管理系统的设计与实现 学生姓名 专业班级 学 号 院 系 指导教师 职称 完成时间 2014 年 月 日 专科毕业设计 论文 任务书 课题名称 药品销售管理系统的设计与实现 专业班级 1 学号 姓名 主要内容 基本要求 主要参考资料等 主要内容 在系统设置中 系统将提供一个登入窗口 用户可以通过登入界面来登陆到系 统中去 便可以进行系统操作 用户分为系统管理员和一般用户 系统设置包括用 户密码修改 增加用户 删除用户 数据备份和还原 本系统开发完成后 能为厂 商提供一个有效的平台 可以降低其成本 方便用户使用 基本要求 1 界面美观 2 功能基本符合要求 3 使用 VS 开发工具 4 使用 SQL2008R2 数据库 主要参考资料 1 李群先 李耀伟 江学锋 乔晓林 国嘉 Microsoft Visual Studio 2005 程序 设计基础 人民邮电出版社 2004 6 2 童爱红 侯太平 数据库编程 清华大学出版社 2004 6 3 杜修平 Microsoft Visual Studio 2005 程序设计 中国电力出版社 2004 5 4 黄明 梁旭 Microsoft Visual Studio 2005 信息系统设计与开发实例 机械工业 出版社 2004 4 完 成 期 限 2014 6 1 指 导 教 师 签 名 专业负责人签名 2014 年 月 日 目 录 摘要 1 Abstraction 1 1 绪论 5 1 1 研究背景 5 1 2 目的意义 5 1 3 论文结构 6 2 需求分析 7 2 1 销售管理的任务 7 2 2 本文研究路线 8 2 3 管理系统概述 10 2 4 数据流程图 10 3 总体设计 13 3 1 销售管理系统的作用 13 3 2 销售管理系统功能模块 13 3 3 系统开发环境简介 14 4 详细设计 15 4 1 功能设计 15 4 1 1 基本信息 15 4 1 2 进货管理 15 4 1 3 销售管理 16 4 1 4 库存管理 17 4 1 5 系统管理 17 4 2 数据库开发 18 4 2 1 数据表的建立 18 4 2 2 存储过程的使用 19 5 实例功能 22 5 1 登录界面 23 5 2 主界面设计 23 5 3 添加药品界面 24 5 4 药品入库界面设计 25 5 5 系统用户添加界面 25 第六章 测试与分析 26 6 1 测试环境 26 6 2 测试方法 26 6 3 测试项目 27 6 4 测试结果 27 结语 28 致谢 29 参考文献 30 药品销售管理系统的设计与实现 摘 要 医药销售企业采购 销售和库存有机的结合 是药品销售企业获得最大的经济利益 的关键 本文以药品销售管理系统为例 初步分析了药品销售系统在当前药品销售企业 管理方面的应用 联系实际应用设计实现一个以控制物流为主的管理软件 通过对药品 销售管理信息系统的系统分析 详细设计各功能模块 该系统实现了部分ERP的功能 包括进货 库存和销售功能 有较强的可操性 而且尽力做到降低实施成本 减少实施 风险 加快实施进度 增加投资回报 本系统设计主要使用Microsoft Visual Studio 2005开发应用程序 加快开发速度 以Microsoft SQL Server 2000为底层数据库 三 层体系结构的应用设计 增强系统扩展性 不断完善功能设置 关键词 药品销售 SQL 数据库 三层体系结构 Pharmaceutical Sales Management System Design And Implementation Abstraction Pharmaceutical sales enterprise purchase sales and stock organic union it is the drug sales enterprise get the maximum economic benefit of the key Taking drug sales management system as an example analyzed the current drug sales system drug sales enterprise management application contact actual application design achieve a to control the logistics primarily management software Through drug sales management information system for the system analysis the detailed design each function module This system realizes the part of the function including ERP restocking inventory and sale function has the strong can sex and tried to do reduce the cost reduce the risk speed up the implementation of implementation schedule increase investment returns This system design main use Microsoft Visual Studio 2005 developing applications accelerate development speed Microsoft SQL Server 2000 with underlying database for the application of three layer structure design enhance the system scalability and constantly improve the function setting Keywords drug sales SQL database three leyered structure 1 绪论 1 1 研究背景 网络的兴起与电子商务的发展带来了时空界限的突破 贸易方式的变革以 及经济活动的革命 在某种意义上 这些变化为中小企业创造了同大企业 同 国外企业平等竞争的有利条件 然而 管理水平的差异会弱化这种平等的实际 意义 如今在日益成熟的软件市场上 各种企业物流管理软件种类繁多 功能 也非常完备 但是对于一些小型的企业来说 他们只需要软件中的很小一部分 功能 比如进货 销货 存货的信息 但是目前市场上对于简单的销售系统的 开发似乎还是一个空白 这样就造成了一定程度上的需求不平衡 显然在网络 经济的时代背景下 进行有效的销售管理已经成为中小企业存身立业的头等要 事 1 然而对于一贯疏于管理的中小企业而言 实现有效的销售管理必然存在 着一定的难度 因此必须借助现代化的管理方法和管理技术 计算机销售管 理系统 在市场经济中 销售是企业运作的重要环节 为了更好地推动销售 不少 企业设立分公司或实行代理制 通过分公司或代理把产品推向最终用户 这些 分公司或代理商大都分布在全国各地 甚至是在国外 远距离频繁的业务信息 交流构成了这些企业业务活动的主要特点 在传统方式上 公司之间通常采用 电传 电报 电话等方式传递订货 发货 到货 压货 换货 退货等信息 总公司的商务部门在接到分公司或代理商传来的订单和银行汇款单据传真件后 开具产品出库通知 然后再把相关的进 销 存信息手工存档 再对这些信息 进行统计分析 才能了解到整个公司的生产 销售和库存情况 这种信息传递 管理方式不仅效率低 可靠性 安全性和保密性都无法满 足要求 而且数据统计时间严重滞后 往往是当领导了解到企业的 进 销 存 出现问题时 就已经远离了问题出现的时间和地点 2 即便是没有分公司的企 业 使用传统的手工方式管理也存在同样的问题 通过销售管理系统 及时通 过网络把决策信息传递到相关决策人 从而可以及时发现问题 解决问题 更 好地把握机会 1 2 目的意义 随着经济的全球化以及中国经济改革的逐渐深化 企业面临着越来越激烈 的竞争 改善企业内部以及整个供应链各个环节的管理 调度及资源配置 迅 速适应客户的新需求和市场新机遇的能力 是中国企业赢得竞争胜利的决定性 因素 而快速有效地实施企业资源计划 ERP 系统是被实践证明了的提高企 业竞争力的最有效的方法之一 从根本上说 企业就是一个利用资源 人 财 物 时间 为客户创造价值的组织 ERP 就是对这些资源进行计划 调度 控 制 衡量 改进的管理技术和信息系统 现今的企业并不只是人力资源 资金 和产品的组合 它还应该包括供应 销售 市场营销 客户服务 需求预测 以及其他更多的东西 如果一个 ERP 系统真正想要最大限度地提高其生产能力 它必须能够非常融洽地和其他关键性的商务领域进行交流 药品销售管理是 ERP 企业资源管理中的核心环节 也是一个企业能否取得 效益的关键 如果能够做到合理进货 及时销售 使库存量最小 那么企业就 能获得最大的经济效益 所以 采购 销售和库存必须有机的结合起来 利用 计算机技术 加强各个部门之间的沟通 本次毕业设计就是立足于这种需求环境 设计开发出具有如下优点的系统 1 用户基本资料一次性建立 便于规范控制 2 物料控制半自动化 加强各个部门之间的联系 3 提高库存管理的服务水平 最大限度地降低库存量 以减少在库存上的 资金积压 4 最大限度的保证订货任务的按期完成 5 提高计划的可能性 实现均衡生产 6 集成管理职能 提高管理效率 1 3 论文结构 本设计主要内容包括六大部分 分别是 1 基本信息管理 主要是添加公司 商品信息 信息管理 2 进货管理 添加进货信息和销售退货 3 销售管理 添加销售和退货 4 查询统计 总结为六大部分 5 往来管理 商品进货结账 退货结账 商品销售结账 销售退货结账 6 系统设置 主要是添加用户 修改密码 用户管理 退出登录 2 需求分析 2 1 销售管理的任务 由上面的背景所述可知销售管理工作的主要任务有 1 添加销售信息 2 添加销售退货 由于企业经营的药品种类经常会很多 例如一个超市可能会经营上万种药 品 因此按照传统的人工管理方式 会存在以下问题 1 物资种类繁多 品种齐全 保管管理困难 有的物资超储备或库存积压现象严重采购成本居高不下 有的物资严重短 缺 导致销售时才发现没有了库存 有的药品由于没有及时的盘点 到月末时 才发现库存丢失了却查不出原因 有的在入库 领用时找不到药品的存放地点 等 2 无法进行准确及时的成本 毛利核算 成本管理永远是企业管理的主题 特别是现在面对多变的市场环境 如何 及时满足用户的多品种需求 进行科学合理的成本预测 成本分析及成本控制 及时 准确地为企业管理者提供经营决策信息 显得至关重要 而传统的成本 核算方法 加权平均法和移动平均法 及核算工具只是粗放地进行成本核算及成 本管理 很难满足管理的需要 3 至于成本核算到工序 核算到产品的思路 先 进先出法 在手工操作方式下更是无从谈起 3 管理信息相互独立 市场预测手段 方法落后 严重影响企业科学决 策 建立科学的市场信息反馈系统已迫在眉睫 手工财务数据相互独立 财务信息传递也只是通过层层统计报表 常常出 现数字不符 报表不详的情况 难以达到统计数据的及时性 准确性 相关性 要求 集团决策层 领导层很难及时地把握来自市场的准确信息 也就无法快 速对市场做出正确的决策和预测 市场反馈信息系统已严重滞后于企业管理的 需要 4 应收账款居高不下 占用了大量资金 严重影响了企业资产运作效率 加大了企业经营风险 4 手工管理很难适应企业销售规模增大 销售业务复杂的形势 普遍存在着 应收账款管理不细 帐龄分析和催款通知不及时 不到位的问题 催款力度及 相应的催款政策不够 5 在生产和销售环节 不能准确地掌握质量的变化 尤其一些客户投诉 或降级使用的次品 无法做到全程跟踪 影响到市场的销售 自动化程度低 信息不畅通 不能在整个企业共享资源 各种等级的成品 的管理不能做到准确无误 缺乏质量跟踪 投诉处理监控机制 6 不能有效管理异地仓库和办事处销售业务 办事处一般通过传真或电话的方式每月上报销售数据和异地仓库的收发存 数据 工作量大 并且上报的信息存在信息延迟和不准确的现象 严重地影响 到企业领导层的决策工作 2 2 本文研究路线 可行性分析 可行性分析 也称为可行性研究 是在系统调查的基础上 针对新系统的开发是否具备必要性和可能性 对新系统的开发从技术 经济 社会的方面进行分析和研究 以避免投资失误 保证新系统的开发成功 可行 性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决 一般而言 良好的销售管理 有助于为企业达到以下的目标 一 协助组 织达成发展目标与远景 二 有效地运用人员的能力与技术专才 三 促使组 织成员的工作士气高昂且激发潜能 四 滿足组织成员的自我实现感与增加成 员的工作成就感 五 发起且落实组织变革 六 提高组织成员的工作生活品 质 七 协助企业负责人做出正确决策 数据库是指自描述的完整记录的集合 数据库技术在 20 世纪 60 年代中期 产生 它的出现使信息系统的研制从以加工数据的程序为中心转变为以共享数 据库为中心来进行 数据库开始是在大公司或机构中进行大规模数据处理后来 随着计算机的逐渐普及 数据库才应用到计算机上 数据库发展的到今天 已 经是相当成熟的阶段 它对大量数据处理能力的不断提高 发展和完善 根据实际情况 我们使用 ADO 控件少量代价快速地构造一个可执行的软 件系统模型 使用户和开发人员可以较快地确定需求 然后采用循环进化的开 发方式 对系统模型作连续的精化 将系统需具备的性质逐渐增加上去 直到 所有的性质全部满足 此时模块也发展成为最终产品了 现代计算机软硬件的发展使得本系统具有良好的操作界面 简单直接的操 作界面 具有较强的人机对话能力 支持多种汉字输入方式 其适应性强 显 示内容简单明了 使操作者不必具有较高高的计算机专业知识 也不必进行专 门培训 稍一接触就可以上手进行所有操作 本文的研究框架如下图 2 1 所示 反映了如下的研究思路 资料查询 熟悉开发环 境定 题 调查研究 系统分析与设计 数据库设计 功能实现 打包发布 图 2 1 本文的研究框架图 本系统采用微软公司的 Microsoft Visual Studio 2005 是进行前台应用程序开 发 后台采用微软的 Microsoft SQL Server 2000 进行后台数据库开发 Microsoft Visual Studio 2005 是 Windows 应用程序开发工具 是使用广泛 易学 易用的面向对象的开发工具 3 Microsoft Visual Studio 2005 提供了大量的控件 这些控件可用于设计界面和实现各种功能 减少了编程人员的工作量 也简化 了界面设计过程 从而有效的提高了应用程序的运行效率和可靠性 6 故而 实现本系统 Microsoft Visual Studio 2005 是一个相对较好的选择 Microsoft Visual Studio 2005 是一个非常优秀的数据库应用工具完全支持面向对象的开发 7 它拥有多种数据库接口 可以非常方便地连接到各种数据源再加之其专利产品 程序员不需编写任何 SQL 语句即可轻松地查询和更新后数据库中的数据 这使 当时的同类开发工具望尘莫及 2 3 管理系统概述 信息作为生产力中最活跃的因素 很早就在人类经济生活中发挥着不可替 代的作用 但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明 以后的 50 年代末 目前人们所提到的管理信息系统 通常是指以计算机为工具 对管理信息 进行收集 存贮 检索 加工和传递 使其应用于组织机构及企业管理领域的 人 机系统 该系统是 70 年代初 后工业经济 时代的产物 在企业管理 信息系统在其发展的初期 是单一的人 机系统 系统功能简单 效率低 对 管理的作用有限 进入 2 0 世纪 80 年代末 随着计算机网络和通信技术的大力发展 企业管 理信息系统进入网络化的发展时期 世界发达国家已建立起了完善的先进的管 理信息系统体系 在其社会经济发展领域中发挥着巨大的作用 我国的管理信息系统大发展是在 80 年代末 90 年代初 国家相继建立起了 金卡 金关 金桥 工程 多数企事业单位建立了局域网和广域网管理信 息系统 随着世界经济和我国经济逐步向知识经济迈进 无论是基于工业经济 的管理信息系统 还是面向少数专家和管理人员的专家系统 ES 或决策支持系 统 DSS 其处理对象和服务对象 自身的系统结构 处理能力 都有了进一 步的发展 2 4 数据流程图 顶层 销售管理要求 系统管理要 求 系 统 使 用 人 员 药品销 售管理 系统 图 2 2 顶层数据流程图 0 层 1 系统管 理 2 销售管 理 系统管理要 求 销售管理要求 提交结果 提交结果 图 2 3 顶层数据流程图 一层 1 1 要求类 型处理 系统管理要 求 1 2 用户管 理 1 3 配置管 理 1 4 数据备 份 1 5 数据 恢复 用户管理要 求 配置管理 要求 数据备份 要求 输出管理结果 输出配置结 果 数据库信息 数据库信息 数据库信息 用户信息 表 数据恢复 要求 1 6 系统 初始化 系统初始 化要求 数据库信息 图 2 4 一层数据流程图 2 1 要求类 型处理 2 2 增加销 售 2 3 修改销 售信息 2 4 删除销 售信息 2 5 查询 销售信 息 增加销售信息要 求 修改进货 信息要求 删除销售 信息要求 新销售信 息 销售信 息修改 结果 删除销售信 息 销售信息表 销售信息 销售信息 表 查询销售 信息要求 查询结果 图 2 5 一层数据流程图 销售管理要求 3 总体设计 3 1 销售管理系统的作用 销售管理系统是基于先进的软件和高速 大容量的硬件基础上的新的销售 管理模式 通过集中式的信息数据库 将企业的进 销 调 存 转 赚等企 业的经营业务有机地结合起来 达到数据共享 降低成本 提高效率 改进服 务等目的 伴随着药品物流的信息主要有三个信息结点 药品进货信息结点 药品存货信息结点和药品销售信息结点 药品的流动同时也伴随了资金的流动 一般来说 利用销售管理系统可以在以下方面提高企业管理的水平 1 提高管理效率降低人工成本 2 降低采购成本 3 及时调整营销策略 防止价格流失 4 防范陈呆死帐降低应收账款 5 减少仓储面积 提高房产综合利用 6 降低储备资金占用 7 加快资金周转实现的经济效益 8 强化财务监控制实现的经济效益 9 商业数据智能分析 10 高效决策 3 2 销售管理系统功能模块 根据以上对销售管理内容和销售管理系统的分析 数据库对功能的呈现很 重要 面对的是数据库的用户 不同的用户对于同一个数据库会有不同的使用 目的 因此 明确目标是一个包括进化管理 销售管理 库存管理和用户谁将 使用数据库是重要的 5 一个标准的销售管理系统应该包括如图 1 所示的几大功能模块 其系统流 程图如图 3 1 所示和如图 3 2 所示 图 3 1 销售管理系统应包括的基本功能 图 3 1 系统流程图 3 3 系统开发环境简介 选择微软平台作为主导 一方面考虑目前微软的飞速发展 越来越多的企 药品销售 管理系统 基 本 信 息 查 询 统 计 系 统 设 置 进 货 管 理 销 售 管 理 往 来 管 理 业在规划内部网络时 将微软平台作为首选方案 另一方面从技术角度来讲 微软平台上的应用无论是在开发上 还是在软件的部署上都非常容易 而且性 能优越 操作系统 WindowsXP 数据库 Microsoft SQL Server 2000 开发工具与语言 Microsoft Visual Studio 2005 C 4 详细设计 4 1 功能设计 根据上述总体设计得出的系统流程图和整体功能模块的设计 可得到下列 详细设计每个功能模块内容 每个功能模块都由若干相关联的子功能模块组成 应用程序开发主要使用控件 ADODC 和 Data Grid 连接数据库 大都使用了 Microsoft SQL Server 2000 自带的向导开发 这样节省了很多时间 6 4 1 1 基本信息 基本信息是一个企业最基本和最重要的信息 脱离了基础信息 包括添加 公司和药品信息等 销售系统就无法运行 基本信息 功能模块用于维护这些基 础资料 包含的子功能模块如图 4 1 所示 添加公司信息 添加药品信息 公司信息管理 药品信息管理 图 4 1 基本信息 功能模块 公司信息管理的操作方法如下 1 修改 单击 详细信息 按钮 弹出 修改公司信息 页面 如图 2 4 所 示 可直接在编辑框中修改信息 信息修改完成后单击 修改 按钮 完成修 改操作 基本信息 2 删除 直接单击 删除 按钮 即可将该公司数据信息进行删除 4 1 2 进货管理 进货管理 功能模块用于管理企业的进退货业务 包含的功能模块如图 4 2 所示 图 4 2 进货管理 功能模块 在功能导航区中单击 添加进货信息 按钮 在操作区中会显示添加进货 信息页面 如图 4 所示 在 商品名称 下拉列表中选择进货商品名称 供应 商 自动显示该商品的供应商名称 在其余编辑框中输入完整的进货信息 然 后单击 添加 按钮 完成添加操作 4 1 3 销售管理 销售管理 功能模块用于管理企业的销售业务 包含的子功能模块如图 4 3 所示 进货管理 添加进货信息 添加进化退货 图 4 3 销售管理 功能模块 在功能导航区中单击 添加销售信息 按钮 在操作区中会显示添加商品 销售信息页面 添加销售信息页面如图 4 1 所示 此页面主要是用于添加商品 销售的详细信息 操作方法请参见 3 1 节的添加进货信息 4 1 4 库存管理 库存管理 功能模块用于管理企业的库存信息 库存查询 用于查询企业药品的库存 可以查询总库存或分仓库查询 库存转库 用于将一个仓库的药品转移到另一个仓库 或者连锁门店之间 的药品调拨 内容包括编号 源部门 目的部门 货号 数量 单价 合计金 额 调拨日期 制单人 调货原因等 库存盘点 用于管理企业的库存盘点工作 将实际盘存的药品数量输入计 算机 计算机自动与数据库中的库存数量进行核对并产生盘盈盘亏统计信息 报损报溢 用于管理企业药品库存的损益 内容包括编号 货号 仓库 数量 库存单价 金额 日期 责任人 制单人等 上下限设定 用于设置库存的上限和下限 当药品库存的数量超出指定的 范围时系统可以自动报警 内容包括序号 仓库号 货号 上限 下限 最佳 存量 备注等 销售管理 添加销售信息 添加销售退货 库存上下限报警 根据当前药品库存和指定的库存上下限自动列出低于下 限或高出上限的药品 并可以直接根据最佳存量直接生成采购订单 历史查询 用于查询各种转库 盘点 损益的历史数据 4 1 5 系统管理 系统管理 是每个系统都必须具备的功能 由于这部分功能比较通用 在 后面的实例中将不再详细介绍 参数设置 用于设定系统定义的一些基础参数或开关 权限设置 用于设置各操作员使用系统操作的权限 为了方便设置 一般 的应用系统都是可以将操作人员分组的 将通用的权限赋予整个组 个别的权 限单独赋予个人 这样可以大大减少权限管理的工作量 数据备份 用于备份系统数据库 数据恢复 用于恢复系统数据库 日志管理 用于维护系统的使用日志 一个好的应用系统会对任何操作员 进行的任何操作都进行日志记录 日志管理 可以查询 导出和删除历史的日志 更改密码 供用户更改自己的密码 根据以上需求分析 一个基本的销售管理系统数据库中大致包括几十多张 表 分别存放相应子功能的数据信息 其中药品清单 供货商清单和客户清单 是关键表 用于存放基础的数据信息 10 其他涉及药品 供货商和客户信息的 表 都只记录这些元素的编号 根据作为外键的编号来对应 因此这三张表和 其他表间的关系是 1 N 的关系 因为整个系统涉及的实体和属性较多 限于篇幅不能也没有必要一一列举 4 2 数据库开发 4 2 1 数据表的建立 数据库服务器采用 Microsoft 的 SQL2000 它提供了对高效的存储过程和灵 活的用户自定义函数的支持 并在核心层实现了数据完整性控制 由于篇幅限制 仅列举一二 不详细列举 如图 4 4 所示和 4 5 所示 公司表图 4 4 销售表图 4 5 4 2 2 存储过程的使用 使用存储过程来进行二层应用程序处理大体上有三个优点 1 预编译 已优化 效率较高 并可重复使用 12 避免了 SQL 语句在网 络中传输然后再解释的低效率 2 修改方便 3 安全性保障 可以分别授予执行权限 下面是几个系统中主要的存储过程 1 进货单计算存储过程 CREATE PROCEDURE sf 进货单 AS begin transaction 库存库中没有 增加记录 INSERT INTO 库存库 货号 仓库 库存数量 库存金额 库存单价 SELECT DISTINCT j 货号 j 仓库 0 0 0 FROM 进货单明细 AS J left join 库存库 as k on j 仓库 k 仓 库 and j 货号 k 货号 where k 货号 is null 修改库存信息 UPDATE 库存库 SET 库存单价 case when 库存数量 0 or 库存数量 数量 ALL 0 then 进价 else 库存金额 税价合计 ALL 库存数量 数量 ALL end 库存数量 库存数量 数量 ALL 库存金额 case when 库存数量 0 or 库存数量 数量 ALL 0 then 进价 库存数量 数量 ALL else 库存金额 税价合计 ALL end 最新进价 进价 FROM SELECT 仓库 货号 数量 ALL sum 进货数量 进价 sum 税价 合计 sum 进货数量 税价合计 ALL sum 税价合计 FROM 进货单明细 GROUP BY 仓库 货号 AS LSJ WHERE 库存库 仓库 LSj 仓库 AND 库存库 货号 LSj 货号 加入应付款 INSERT INTO 应付款 编号 进货单号 货号 供货商号 数量 进货单 价 金额 进货日期 状态 SELECT 付 a 编号 b 编号 a 货号 b 供货商号 进货数量 进价 a 税 价合计 进货日期 应付 FROM 进货单明细 as a 进货单 as b where a 进货单号 b 编号 加入历史 insert into 进货单历史 select from 进货单 insert into 进货单明细历史 select from 进货单明细 清除进货单 delete from 进货单明细 delete from 进货单 commit GO 2 销售单统计过程 CREATE PROCEDURE sf 销售单 AS begin transaction 修改库存信息 UPDATE 库存库 SET 库存数量 库存数量 数量 ALL 库存金额 库存 单价 库存数量 数量 ALL FROM SELECT 仓库 货号 数量 ALL sum 销售数量 FROM 销售 单明细 GROUP BY 仓库 货号 AS LSJ WHERE 库存库 仓库 LSj 仓库 AND 库存库 货号 LSj 货号 加入应收款 INSERT INTO 应收款 编号 销售单号 货号 客户编号 数量 销售价 金额 销售日期 状态 SELECT 收 a 编号 b 编号 a 货号 b 客户编号 销售数量 销售价 a 税价合计 销售日期 应收 FROM 销售单明细 as a 销售单 as b where a 销售单号 b 编号 加入历史 insert into 销售单历史 select from 销售单 insert into 销售单明细历史 select from 销售单明细 清除销售单 delete from 销售单明细 delete from 销售单 Commit GO 5 实例功能 5 1 登录界面 如下系列图 5 1 所示 图 5 1 登录窗口 具体系统使用的用户才可以登录成功 具体实现代码如下 protected void Page Load object sender EventArgs e if IsPostBack Random validateN new Random this Label1 Text validateN Next 9 ToString validateN Next 9 ToString validateN Next 9 ToString validateN Next 9 ToString protected void ImageButton1 Click object sender ImageClickEventArgs e string username Request username string userpwd Request userpwd stockClass sc new stockClass if sc validate username Response Write alert 用户名中不能含有非法字符 history back return if sc validate userpwd Response Write alert 密码中不能含有非法字符 history back return if this ValidateNumber Text this Label1 Text Response Write alert 验证码错误 history back return SqlConnection strcon new SqlConnection System Configuration ConfigurationManager AppSettings strcon strcon Open SqlCommand scd new SqlCommand select count as ff from tb user where username username and userpwd userpwd strcon int count Convert ToInt32 scd ExecuteScalar if count 0 Session username username Response Redirect default aspx else Response Write alert 用户名或者密码错误 请重新输入 history back return 5 2 主界面设计 主界面包含系统功能菜单和标题头 界面如图 5 2 所示 图 5 2 主界面 5 3 添加药品界面如图 5 3 所示 图 5 3 药品信息添加维护 5 4 药品入库界面设计 销售管理操作类似进货管理 下面是入库管理 如图 5 4 示 图 5 4 入库界面 5 5 系统用户添加界面 系统管理中的用户添加管理操作 对用户进行添加设置 如图 5 5 示 图 5 5 系统用户设置 6 测试与分析 6 1 测试环境 本次实例测试是在公司部门的工作现场中完成的 测试所在硬件环境 中央处理器 AMD DualCore Processor 4800 内存 2 0GB 硬盘 1600G 转速 7200 转 分 光驱 CD ROM 52X 显示器 彩色 真彩 32 分辨率 1024 768 标准键盘 标准光电鼠标 测试所在软件环境 Windows XP Professional SP2 Microsoft office 2007 6 2 测试方法 测试是一个为了寻找错误而运行程序的过程 一个好的测试用例是只可能 找到迄今为止尚未发现错误的用例 一个成功的测试是揭示了迄今为止尚未发 现的错误的测试 软件测试基本可分为白盒测试和黑盒测试 两种测试方法从不同的角度出 发 反映了软件的不同侧面 也适用于不同的开发环境 白盒测试又称结构测 试 逻辑驱动测试或基于程序本身的测试 也可称为测试员测试 主要应用于 结构化开发环境 黑盒测试又称功能测试 数据驱动测试或基于规格说明的测 试 也可被称为用户测试 主要应用于快速应用开发 RAD 环境 本例所用的是黑盒测试 在测试时 把程序看作一个不能打开的黑盆子 在完全不考虑程序内部结构和内部特性的情况下 测试者在程序接口进行测试 它只检查程序功能是否按照需求规格说明书的规定正常使用 程序是否能适当 地接收输入数锯而产生正确的输出信息 并且保持外部信息 如数据库或文件 的完整性 黑盒测试方法主要有等价类划分 边值分析 因 果图 错误推测 等 主要用于软件确认测试 黑盒 法着眼于程序外部结构 不考虑内部逻 辑结构 针对软件界面和软件功能进行测试 黑盒 法是穷举输入测试 只有 把所有可能的输入都作为测试情况使用 才能以这种方法查出程序中所有的错 误 实际上测试情况有无穷多个 人们不仅要测试所有合法的输入 而且还要 对那些不合法但是可能的输入进行测试 6 3 测试项目 表 6 1 测试项目表 序号 测试项目 内容和目的 测试结果 输入正确帐号密码 可以登录 1 用户登录 输入错误帐号密码 用户名不正确时显示 查无 此人 密码不正确时显示 密码不正确 2 用户管理 添加 删除 修改用 户 并用新添加的用 户登录 操作顺利 新添加用户可以 登录 3 配置管理 添加 修改 删除部 门名称及岗位名称 操作顺利 结果可以正常保 存置数据库 按照提示输入正确字 段增加新销售信息 增加成功 4 增加销售信 息 增加时输入错误字段 系统提示输入错误 并重新 输入 8 修改销售信 息 对所选销售信息进行 修改 可以修改并能提交保存 9 删除销售信 息 删除指定信息 产出成功并能提交保存 单条件查询 观察查 询结果 结果正确 并可以打印到处 10 查询销售信 息 组合条件查询 观察 查询结果 结果正确 并可以打印到处 11 退出系统 进行推出系统操作 正常退出 6 4 测试结果 从以上测试项目完成情况可以看出 基本达到了设计的要求 对设计中提 出的功能都能顺利的实现 结语 软件经过测试 运行效果良好 在处理药品销售相关的信息工作中表现突 出 方便快捷 能使公司人事管理者能够更专注于最需要智慧和经验的工作 大大节约了时间 因而提高药品销售管理的质量和效率 达到了预期的目的 即 1 时间经济性 系统运行效率高 反映速度快 2 可靠性 能连续准确的处理业务 有较强的容错能力 3 可理解性 用户容易理解和使用该系统 4 可维护性和适应性 系统应易于修改 易于扩充 易于维护 能够适应 业务不断发展变化的需要 5 可用性 目标系统功能齐全 能够完全满足业务需求 6 安全保密性 保证系统的物理安全 数据存储和存取的安全与保密 数 据传输的安全与保密 做好使用人员的授权管理 在设计上 达到了面向对象的目的 使系统更加人性化 易于操作 在数据库上 Microsoft SQL Server 2000R2 数据库能够优秀的承担中小行 数据库的运行要求 保证数据库的效率和安全性 综合考虑整套系统 从底层数据库设计 应用平台设计 到程序的发布 都能符合软件设计规范 并且达到较优化的系统运行过程 致 谢 在匆匆两年的学习时间里 学院的每一位任课的老师以高度负责的专业态 度 认真上好每一堂课的情景 给我留下难忘的印象 我学业的顺利完成 与 他们辛勤工作是分不开的 在这次论文写作的规范化方面给了我很大的帮助和 指点 借此机会 向他们和所有的任课老师说声谢谢 特别要感谢的是我的毕业设计指导老师 他从毕业设计的选题 软件的编 制与安装调试 毕业论文的写作等方面 逐一给予指导 不断给我信心和鼓励 使我能顺利圆满地完成了毕业设计 万分感谢 最后 感谢曾给过我帮助的同窗同学和在毕业设计过程中给我帮助的同事 愿他们心想事成 参考文献 1 李群先 李耀伟 江学锋 乔晓林 国嘉 Microsoft Visual Studio 2005 程序设 计基础 人民邮电出版社 2004 6 2 童爱红 侯太平 数据库编程 清华大学出版社 2004 6 3 杜修平 Microsoft Visual Studio 2005 程序设计 中国电力出版社 2004 5 4 黄明 梁旭 Microsoft Visual Studio 2005 信息系统设计与开发实例 机械工业出版 社 2004 4 5 朱顺泉 姜灵敏 管理信息系统理论与实务 修订版 人民邮电出版社 2004 4 6 王兴晶 Microsoft Visual Studio 2005 应用编程 150 例 电子工业出版社 2004 3 7 林卓然 Microsoft Visual Studio 2005 程序设计教程 电子工业出版社 2004 2 8 郭琦 Visual Basic 数据库系统开发技术 人民邮电出版社 2003 12 9 张晋连 数据库原理及应用 电子工业出版社 2004 7 10 苏选良 数据库与管理信息系统实验教程 电子工业出版社 2004 2 11 Charles PetZold Programming Windows M 北京 机械工业出版社 2004
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!