已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 1 页共 33 页 吉林省高等教育自学考试 毕 业 论 文 论文题目 商品销售管理系统 专 业 计算机应用软件 准考证号 010208101127 学生姓名 曹伟伟 指导教师 卢奕南 2012 年 3 月 1 日 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 2 页共 33 页 摘摘 要要 在信息飞速发展的今天 无论是小型企业还是大中型企业 都逐渐采用计算机对商品的 销售进行了管理 不在使用过多的人力对商品信息 商品进出库信息 商品销售信息等进行 记录 核对 计算等等 企业对商品的销售管理已经日益的重要 商品销售管理系统已然成 为了不可或缺的企业管理软件 一个优秀的企业管理软件 不仅需要含有大量的数据信息 还需要具有对这些息息相关的数据信息进行综合分析 整理的功能 本文简要介绍了 商品销售管理系统 的项目背景和意义 着重阐述了该系统开发过程 从系统的需求分析 方案论证 关键技术设计 数据库设计 模块设计到系统实现等各个 环节都进行了详尽的分析和描述 该系统运用 SQL SERVER 2005 数据库系统和 VC 技术开发实现的 包括了商品的入 库信息 商品的销售信息和商品的库存信息 可以通过简单的增 删 改 保存等操作对该 商品信息进行管理 该系统的界面友善 灵活性好 且系统的安全性高 运行稳定等功能 是一个企业的商品销售必备的管理软件 关键词 商品销售管理系统 SQL Server 2005 数据库 需求分析 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 3 页共 33 页 Abstract Today the rapid development of information whether small or large and medium sized enterprises the gradual introduction of computers to management on the sale of goods not using too much manpower for commodity information goods in and out of the library information sales information recording verifying calculating and so on Enterprise sales management has become increasingly important for commodities merchandising management system has become an integral part of the enterprise management software A good enterprise management software requires not only contains large amounts of data you also need to have a comprehensive analysis consolidation of information is closely related to the function of This article briefly describes the project background and significance of the merchandise management system highlights the systems development process from system requirements analysis design database design plan key technology module design to system implementation and other links for a detailed analysis and description Using the SQL SERVER 2005 database system and the system VC technology development including product storage information merchandise sales and inventory information on goods through simple operations increased by deleting modifying saving on the product information management The system interface is friendly good flexibility and security features such as high and stable operation of the system is the sale of goods of an enterprise management software Keyword sales management system SQL Server 2005 the database and needs analysis 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 4 页共 33 页 目录目录 第第 1 章章 绪论绪论 4 1 1 本课题的研究意义 4 1 2 商品销售管理系统的发展 4 1 3 本课题的研究内容 5 第第 2 章章 系统设计系统设计 6 2 1 系统目标设计 6 2 2 系统功能结构设计 6 第第 3 章章 数据库设计数据库设计 8 3 1 数据库分析 8 3 2 数据库结构设计表 8 3 3 应用技术 11 第第 4 章章 系统模块设计与实现系统模块设计与实现 13 4 1 登录模块设计与实现 13 4 2 入库管理模块设计与实现 17 4 3 销售管理模块设计 23 4 4 项目发布 29 第第 5 章章 项目总结项目总结 30 参考文献参考文献 31 致致 谢谢 32 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 5 页共 33 页 第第 1 章章 绪论绪论 1 1 本课题的研究意义 公司随着业务的不断发展 商品销售的数量也不断增加 商品销售的流程也就更为复杂 传统的商品销售管理在商品的统计和管理上不但麻烦 而且还十分耗费人力和时间 而商品 管理系统对商品的进货 退货 存货和销售情况等进行了综合统计和管理 使管理人员通过 对销售所涉及到的商品 订单 销售商 供应商等资料的录入 便可以轻松实现商品销售流 程的管理 方便管理人员更快更便捷的得到自己想要的信息 1 2 商品销售管理系统的发展 十年来国内软件工程方面的进展有目共睹 在软件需求方面 我们看到在大多数组织中 已经建立起了一级或两级需求体系 业务需求和软件需求 在某些组织中 需求分析员已 经成为一种专门的职位 甚至在某个大型国有商业银行已经成立一个专门的部门来负责需求 分析工作 应该来说 这是一些非常可喜的进步 1 商品销售管理系统随着软件工程的不断发展 也在逐渐发展 从一个只是用于小型企业 小型数据录入 简单的销售处理过程的一个实现功能 发展到可以录入大量数据信息 并且 可以快速智能的处理复杂的销售 销售退货 入库 入库退货以及与供应商之间的关系维护 和与客户之间的关系维护等等过程 在商品销售管理系统的帮助下 大型企业的销售流程已 经日益信息化 简单化 在这个金融时代给企业带来了较高的利益 使得企业飞速的发展 现在的商品销售管理系统已经在各个领域各个方面都具有较高的可行性 5 如 1 经济可行性 即是否能取得很好的经济效益 要考虑开发成本是否能承受 信息 管理系统的规模不是很大 人力资源 经费要求都很少 只要有技术人员参与开发即可 很 容易实现 当系统投入运行后可以为节约大量的人力 物力 所带来的效益远远大于系统软 件的开发成本 信息管理系统在经济上完全可行 2 时间可行性 即系统本身的适用范围 本系统包括了商品交易管理系统所必需的 各个环节 具有相对稳定性 因此 在世界上是可行的 3 操作可行性 本信息管理系统在界面设计时充分考虑到管理人员的习惯 采用下 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 6 页共 33 页 拉菜单窗体模块 简明易懂 一目了然 使得操作简单 数据录入迅速 规范 可靠 信息 统计准确 制表灵活 适应力强 容易扩充 4 社会可行性 面对当今注重速度 效益的时代 本软件的社会可行性是显而易见 的 它提高了工作效率 缩短了经费过程所需的时间 增大了信息传递的准确性 及时性 快速性 节约了人力 物力 具有一定的社会价值 1 3 本课题的研究内容 由于商品销售管理系统是一个用来帮助使用者管理商品销售流程的软件 使用者通过对 销售过程中涉及到的商品 订单 销售商等资料的录入 便可以轻松实现商品销售流程的管 理 6 因此 从业务需求方面考虑 公司的商品销售管理系统这个课题的研究内容应该包括 以下几点 1 大量数据信息的录入 2 项目开发环境的选择 3 数据信息存放的软件选择 4 商品销售管理的处理过程 5 系统安全性的管理 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 7 页共 33 页 第第 2 章章 系统设计系统设计 2 1 系统目标设计 商品销售管理系统以帮助使用者轻松实现商品销售的流程为设计目标 加以强大的数据 库管理功能 此管理系统大大的提高了商品销售的效率 本系统在设计时应满足一下几点 1 采用人机对话的操作方式 信息查询灵活 方便 快捷 准确 数据存储安全可 靠 2 实现信息管理的添加 修改和删除功能 3 可以录入商品信息 库房信息 客户和供应商等信息 4 对往来账的管理 5 系统运行稳定 安全可靠 2 2 系统功能结构设计 通过上面的需求分析 可以总结出 在该商品销售管理系统中 应具备如下功能结构图 2 如图 2 1 所示 2 1 功能结构图 1 基础信息管理模块 在该系统中 基础信息管理模块主要实现了操作员信息 商 品信息 供应商信息 客户信息 商品库存信息的现实 以及添加和保存 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 8 页共 33 页 2 入库管理模块 在该系统中 入库管理模块主要实现了商品入库的管理和入库退 货的管理的信息显示 添加和保存等 3 销售管理模块 在该系统中 销售管理模块主要实现了商品销售的管理和销售退 货管理的信息显示 添加和保存等 4 查询管理模块 在该系统中 查询管理模块主要实现了入库查询 入库退货查询 销售查询和销售退货查询的信息显示 添加和保存等 5 往来账管理模块 在该系统中 主要实现了供应商结款和客户结款管理的功能 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 9 页共 33 页 第第 3 章章 数据库设计数据库设计 3 1 数据库分析 商品销售管理系统使用了 Microsoft SQL Server 2005 数据库满足系统的要求 数据库的 名称为 SellManage 在数据库中创建了 18 张表用于存储各种不同的信息 如图 3 1 所示 图 3 1 数据库系统表 3 2 数据库结构设计表 下面给出商品销售管理系统的几张主要表的表信息 1 tb operator 操作员信息表 操作员列表数据表中 存放着对该软件使用的操作员的姓名 密码以及操作员的级别 操作员的级别在数据表中为 0 表示普通管理员 若为 1 表示系统管理员 该表主要用于保 存管理员的信息 3 如图 3 2 所示 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 10 页共 33 页 图 3 2 操作员数据表 2 tb merchandiseinfo 商品信息列表 商品信息列表数据表中 存放着商品的 id 商品姓名 商品的规格 商品的助记码 厂 家等等信息 该表主要用于保存商品的信息 3 如图 3 3 所示 图 3 3 商品信息列表 3 tb providerinfo 供应商信息列表 供应商信息列表中 包括供应商名称 法人姓名 负责人 联系电话 详细地址等等 该表主要用于保存供应商信息 3 如图 3 4 所示 图 3 4 供应商信息列表 4 tb customerinfo 客户信息列表 客户信息列表中 包括客户名称 负责人 联系电话等客户的信息 该表主要用于保存 客户信息 3 如图 3 5 所示 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 11 页共 33 页 图 3 5 客户信息列表 5 tb merchandisestorage 库存信息列表 库存信息列表中包括库存编号 库存名称 库存数量这三类信息 该表主要用于保存上 述提到的这三类信息 3 如图 3 6 所示 图 3 6 库存信息列表 7 tb cancelsell main 销售退货列表 销售退货列表中包括退货单号 客户 操作员 折扣等信息 该表主要用于记录销售退 货的信息 3 如图 3 7 所示 图 3 7 销售退货列表 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 12 页共 33 页 3 3 应用技术 在此销售管理系统中 主要采用了 ADO 技术操作数据库 在这个系统的设计过程中通 过导入 ADO Com 接口实现对 SQL Server 2005 的操作 为了操作的方便 将数据库的各种 操作封装在一个自定义的 CDataBase 类中 在实现数据库的过程中 首先要创建一个新类 CDataBase 然后再向新创建的该类中添 加一个成员函数和成员变量 在程序连接和操作数据库时 需要设置数据库连接的相关信息 该系统是通过一个数据 库配置的 INI 文件 与数据库进行连接的 当系统启动时 首先从 INI 文件中获取数据库的 配置信息 如若系统所在的服务器与数据库发生变化 只需要修改 INI 文件中的配置信息即 可 无需再改动代码 在 CDataBase 类中 自定义了一个初始化数据库连接的函数 主要用 于获取 INI 文件中的链接信息 如主机名 用户名 密码 默认库 如果该初始化函数调用 成功 即连接成功 则返回 1 否则返回 0 即表示连接数据库失败 4 该初始化函数为 InitData 实现代码如下 int CDatabase InitData char m szConnect 512 char m szTmp 1024 char m szHost 20 m szUser 20 m szPwd 20 m szDef 20 GetPrivateProfileString 数据库 主机名 NULL m szHost sizeof m szHost IniFile GetPrivateProfileString 数据库 用户名 NULL m szUser sizeof m szUser IniFile GetPrivateProfileString 数据库 密码 NULL m szPwd sizeof m szPwd IniFile GetPrivateProfileString 数据库 默认库 NULL m szDef sizeof m szDef IniFile try 连接 XdData HRESULT hr m Connection CreateInstance uuidof Connection sprintf m szConnect provider sqloledb server s database s m szHost m szDef hr m Connection Open bstr t m szConnect bstr t m szUser bstr t m szPwd 1 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 13 页共 33 页 sprintf m szTmp 数据库连接成功 连接 XdData catch com error return 0 return 1 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 14 页共 33 页 第第 4 章章 系统模块设计系统模块设计与实现与实现 4 1 登录模块设计与实现 用户登录模块是所有管理系统所应具备的基础模块之一 该模块主要用于实现系统的检 验工作 只有具有相应权限的管理员用户可以使用这个系统 增加了系统的安全性 该系统 用户登录的界面如图 4 1 所示 图 4 1 系统登录模块 用户登录系统是整个系统中最先显示的一个窗体 在运行一个系统时 要首先通过这个 窗体 以管理员的身份进入该系统 若输入用户名与密码正确 则进入此系统 若输入错误 则无法进入此系统 在登录窗体创建的同时应该创建数据库的连接 与数据库连接这个过程 需要在应用程序类的初始化方法 CMerchandiseSellApp 中实现 连接数据库的操作代码如 下 if m hDatabase InitData MessageBox NULL 数据库访问失败 程序异常关闭 出错啦 MB OK exit 1 login CDlgLogin m hDlg 定义登录对话框类的对象 if m hDlg DoModal IDOK 显示登录对话框 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 15 页共 33 页 else exit 1 CMerchandiseSellDlg dlg 定义应用程序主窗体 m pMainWnd int nResponse dlg DoModal 显示主窗体 if nResponse IDOK TODO Place code here to handle when the dialog is dismissed with OK else if nResponse IDCANCEL TODO Place code here to handle when the dialog is dismissed with Cancel 用户登录模块的实现主要经过如下几步 1 创建一个对话框 设置相应的对话框属性 在对话框中添加静态文本控件 编辑 框控件和两个按钮控件 由于显示密码的编辑框中输入的密码是看见的 因此 在密码相对 应的这个编辑框需要设置特别的属性 即在 Styles 这个属性中 勾选 Password 这个属性 如图 4 2 所示 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 16 页共 33 页 图 4 2 密码编辑框的特殊属性 2 在对话框窗体的初始化方法中设置对话框的按钮背景图 以及相对应的图标 实 现代码如下 BOOL CDlgLogin OnInitDialog CDialog OnInitDialog TODO Add extra initialization here m hBtnOk SetIcon IDI ICON OK 设置确定按钮的图标 m hBtnOk OffsetColor CButtonST BTNST COLOR BK IN shBtnColor m hBtnOk SetColor CButtonST BTNST COLOR FG IN RGB 0 128 0 m hBtnCancel SetIcon IDI ICON CANCEL 设置取消按钮的图标 m hBtnCancel OffsetColor CButtonST BTNST COLOR BK IN shBtnColor m hBtnCancel SetColor CButtonST BTNST COLOR FG IN RGB 0 128 0 return TRUE return TRUE unless you set the focus to a control EXCEPTION OCX Property Pages should return FALSE 3 在 确定 按钮的事件中实现用户名和密码的验证 在 确定 按钮的实现过程 中 首先获取该对话框的编辑控件中的文本信息 即输入的姓名 密码 然后 将获取的姓 名 密码字符串 复制给定义的数据库中的操作员姓名和密码的成员变量 如果与数据库操 作员信息表中的数据相匹配 则登录成功 否则 登录失败 确定 按钮的实现代码如下 void CDlgLogin OnOK char m szName 30 m szPwd 30 GetDlgItemText IDC EDIT NAME m szName sizeof m szName 获取用户名 GetDlgItemText IDC EDIT PWD m szPwd sizeof m szPwd 获取密码 switch m hDatabase IsVerifyUser m szName m szPwd m szLevel case 1 成功 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 17 页共 33 页 strcpy m szOpName m szName break case 0 失败 MessageBox 登录失败 用户名 密码错误 m hEditName SetFocus return case 1 数据库操作异常 MessageBox 数据库操作异常 请与系统管理员联络 exit 0 break CDialog OnOK 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 18 页共 33 页 4 2 入库管理模块设计与实现 商品入库管理模块是销售过程中的重要处理过程 在入库的过程中 主要有两部分 一 部分是商品的入库信息登记与显示 还有一部分是入库退货信息的录入与显示功能 4 2 1 商品入库管理 入库的商品主要需要记录商品的入库单号 操作员 供应商 单价 入库时间等等信息 在该模块可以添加 修改 删除这些入库的信息 商品入库管理信息的录入功能 如图 4 3 所示 图 4 3 商品入库录入 商品入库管理模块的实现过程主要有如下几点 1 添加一个商品入库管理模块的对话框资源 设置该对话框的属性 设置 ID 值 将 标题改为 商品入库管理 2 向对话框中添加按钮控件 标签控件 静态文本框控件 文本编辑框控件以及时 间选择控件 每一个控件设置相应的属性信息 3 商品入库管理中主要有两方面内容 在对话框中通过标签控件进行设置 一面是 录入入库单号等基本信息 一面是显示入库信息列表 因此 在商品入库管理模块中实现了 对列表信息的初始化操作 相应代码如下 void CDlgSprk InitCtrlData 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 19 页共 33 页 m hTabSprk InsertItem 0 商口入库基本信息 插入信息 m hTabSprk InsertItem 1 商口入库信息列表 m hTabSprk ShowWindow TRUE 设置窗口显示方式 m hEditZk ShowWindow TRUE m hEditYfje ShowWindow TRUE m hEditSpbh ShowWindow TRUE m hEditSl ShowWindow TRUE m hEditSfje ShowWindow TRUE m hEditRkdh ShowWindow TRUE m hEditHj ShowWindow TRUE m hEditGys ShowWindow TRUE m hEditDj ShowWindow TRUE m hEditCzy ShowWindow TRUE m hEditCkmc ShowWindow TRUE m hListSprk ShowWindow FALSE m hListSprk InsertColumn 0 入库单号 LVCFMT CENTER 80 插入列信息 m hListSprk InsertColumn 1 供应商 LVCFMT CENTER 50 m hListSprk InsertColumn 2 操作员 LVCFMT CENTER 80 m hListSprk InsertColumn 3 折扣 LVCFMT CENTER 50 m hListSprk InsertColumn 4 合计 LVCFMT CENTER 50 m hListSprk InsertColumn 5 应付金额 LVCFMT CENTER 80 m hListSprk InsertColumn 6 实付金额 LVCFMT CENTER 80 m hListSprk InsertColumn 7 仓库名称 LVCFMT CENTER 80 m hListSprk InsertColumn 8 商品编号 LVCFMT CENTER 80 m hListSprk InsertColumn 9 单价 LVCFMT CENTER 50 m hListSprk InsertColumn 10 数量 LVCFMT CENTER 50 m hListSprk InsertColumn 11 金额 LVCFMT CENTER 50 m hListSprk InsertColumn 12 时间 LVCFMT CENTER 80 设置列表的扩展风格 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 20 页共 33 页 m hListSprk SetExtendedStyle m hListSprk GetStyle LVS EX FULLROWSELECT m hBtnOk SetIcon IDI ICON CLOSE 设置关闭按钮对应的图标 m hBtnOk OffsetColor CButtonST BTNST COLOR BK IN shBtnColor m hBtnOk SetColor CButtonST BTNST COLOR FG IN RGB 0 128 0 m hBtnSave SetIcon IDI ICON OK m hBtnSave OffsetColor CButtonST BTNST COLOR BK IN shBtnColor m hBtnSave SetColor CButtonST BTNST COLOR FG IN RGB 0 128 0 m hBtnSave EnableWindow FALSE m hBtnDel SetIcon IDI ICON DEL m hBtnDel OffsetColor CButtonST BTNST COLOR BK IN shBtnColor m hBtnDel SetColor CButtonST BTNST COLOR FG IN RGB 0 128 0 m hBtnAdd SetIcon IDI ICON ADD m hBtnAdd OffsetColor CButtonST BTNST COLOR BK IN shBtnColor m hBtnAdd SetColor CButtonST BTNST COLOR FG IN RGB 0 128 0 m hBtnMod SetIcon IDI ICON MOD m hBtnMod OffsetColor CButtonST BTNST COLOR BK IN shBtnColor m hBtnMod SetColor CButtonST BTNST COLOR FG IN RGB 0 128 0 m hBtnFind SetIcon IDI ICON FIND m hBtnFind OffsetColor CButtonST BTNST COLOR BK IN shBtnColor m hBtnFind SetColor CButtonST BTNST COLOR FG IN RGB 0 128 0 TabCtrlOfSelect 1 在上述代码中 实现了对话框的一个界面信息的现实 为了增加界面的美观性 还是用 了带有图标的按钮 4 处理 增加 按钮的单击事件 将商品的入库信息录入到数据表中 在录入数据 时 程序会检查数据的合法性 如果输入的信息不符合相应的条件 例如 没有输入或者重 复等 则会出现提示信息 该按钮的实现代码如下 void CDlgSprk OnBtnAdd 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 21 页共 33 页 TODO Add your control notification handler code here switch m hTabSprk GetCurSel 获取标签控件的当前选中项 case 0 break case 1 TabCtrlOfSelect 0 break m hEditZk SetWindowText 设置编辑框的信息为空 初始化状态为空 m hEditYfje SetWindowText m hEditSpbh SetWindowText m hEditSl SetWindowText m hEditSfje SetWindowText m hEditRkdh SetWindowText m hEditHj SetWindowText m hEditGys SetWindowText m hEditDj SetWindowText m hEditCzy SetWindowText m hEditCkmc SetWindowText m hEditRkdh SetFocus 对指定的窗口设置键盘焦点 m hBtnSave EnableWindow 保存按钮的现实状态 5 处理 保存 按钮的单击事件 将录入的商品入库信息保存 该事件的实现方法 如下 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 22 页共 33 页 void CDlgSprk OnBtnSave TODO Add your control notification handler code here 定义字符数组类型存放编辑框中的数据信息 char ID 30 1 provider 30 1 ooperator 50 1 rebate 10 1 sumtotal 10 1 paymoney 10 1 factmoney 10 1 intime 20 1 merchandiseID 30 1 unitPrice 10 1 numbers 10 1 stockname 30 1 获取文本编辑框中的数据信息 m hEditRkdh GetWindowText ID sizeof ID m hEditGys GetWindowText provider sizeof provider m hEditCzy GetWindowText ooperator sizeof ooperator m hEditZk GetWindowText rebate sizeof rebate m hEditHj GetWindowText sumtotal sizeof sumtotal m hEditYfje GetWindowText paymoney sizeof paymoney m hEditSfje GetWindowText factmoney sizeof factmoney m hEditSpbh GetWindowText merchandiseID sizeof merchandiseID m hEditDj GetWindowText unitPrice sizeof unitPrice m hEditSl GetWindowText numbers sizeof numbers m hEditCkmc GetWindowText stockname sizeof stockname m hDtCtrl1 GetWindowText intime sizeof intime 保存修改 更新数据库 m hDatabase UpdateSprkData ID provider ooperator rebate sumtotal paymoney factmoney intime merc handiseID unitPrice numbers stockname m hBtnSave EnableWindow FALSE 其他的按钮单击事件的处理方法 请参照源码 在此不作过多介绍 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 23 页共 33 页 4 2 2 入库退货管理 入库管理模块除了上面的商品入库管理信息功能 还有入库退货的信息录入与修改等功 能 如图 4 4 所示 图 4 4 入库退货功能 商品入库退货管理的设计中 也对对话框的信息进行了初始化 大体设计方法如商品入 库管理中的初始化操作 除此之外 还对添加 保存 修改等按钮进行了实现 按钮的实现 方案 在此不做过多介绍 详细设计代码请参照本项目 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 24 页共 33 页 4 3 销售管理模块设计 销售管理模块是销售过程中的重要处理过程 在销售的过程中 主要有两部分 一部分 是商品的销售信息登记与显示 还有一部分是销售退货信息的录入与显示功能 销售的商品主要需要记录商品的销售单号 操作员 供应商 单价 销售时间等等信息 在该模块可以添加 修改 删除这些销售的信息 商品销售管理信息的录入功能 如图 4 5 所示 图 4 5 商品销售管理 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 25 页共 33 页 图 4 6 商品销售退货管理 商品销售管理模块的实现方法同入库管理模块类似 实现过程主要有如下几点 1 添加一个商品销售管理模块的对话框资源 设置该对话框的属性 设置 ID 值 将 标题改为 商品销售管理 2 向对话框中添加按钮控件 标签控件 静态文本框控件 文本编辑框控件以及时 间选择控件 每一个控件设置相应的属性信息 3 商品销售管理中主要有两方面内容 在对话框中通过标签控件进行设置 一面是 录入入库单号等基本信息 一面是显示入库信息列表 初始化这些数据信息的实现方法如下 void CDlgSell InitCtrlData m hTabCancelSell InsertItem 0 商品销售基本信息 m hTabCancelSell InsertItem 1 商品销售信息列表 m hTabCancelSell ShowWindow TRUE 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 26 页共 33 页 m hListCancelSell InsertColumn 0 销售单号 LVCFMT CENTER 80 m hListCancelSell InsertColumn 1 客户 LVCFMT CENTER 50 m hListCancelSell InsertColumn 2 操作员 LVCFMT CENTER 80 m hListCancelSell InsertColumn 3 折扣 LVCFMT CENTER 50 m hListCancelSell InsertColumn 4 总计 LVCFMT CENTER 50 m hListCancelSell InsertColumn 5 应付金额 LVCFMT CENTER 80 m hListCancelSell InsertColumn 6 实付金额 LVCFMT CENTER 80 m hListCancelSell InsertColumn 7 仓库名称 LVCFMT CENTER 80 m hListCancelSell InsertColumn 8 商品编号 LVCFMT CENTER 80 m hListCancelSell InsertColumn 9 单价 LVCFMT CENTER 50 m hListCancelSell InsertColumn 10 数量 LVCFMT CENTER 50 m hListCancelSell InsertColumn 11 金额 LVCFMT CENTER 50 m hListCancelSell InsertColumn 12 时间 LVCFMT CENTER 80 m hListCancelSell SetExtendedStyle m hListCancelSell GetStyle LVS EX FULLROWSELECT INIT BUTTON CTRL m hBtnOk SetIcon IDI ICON CLOSE m hBtnOk OffsetColor CButtonST BTNST COLOR BK IN shBtnColor m hBtnOk SetColor CButtonST BTNST COLOR FG IN RGB 0 128 0 m hBtnSave SetIcon IDI ICON OK m hBtnSave OffsetColor CButtonST BTNST COLOR BK IN shBtnColor m hBtnSave SetColor CButtonST BTNST COLOR FG IN RGB 0 128 0 m hBtnSave EnableWindow FALSE m hBtnDel SetIcon IDI ICON DEL m hBtnDel OffsetColor CButtonST BTNST COLOR BK IN shBtnColor m hBtnDel SetColor CButtonST BTNST COLOR FG IN RGB 0 128 0 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 27 页共 33 页 m hBtnAdd SetIcon IDI ICON ADD m hBtnAdd OffsetColor CButtonST BTNST COLOR BK IN shBtnColor m hBtnAdd SetColor CButtonST BTNST COLOR FG IN RGB 0 128 0 m hBtnMod SetIcon IDI ICON MOD m hBtnMod OffsetColor CButtonST BTNST COLOR BK IN shBtnColor m hBtnMod SetColor CButtonST BTNST COLOR FG IN RGB 0 128 0 m hBtnFind SetIcon IDI ICON FIND m hBtnFind OffsetColor CButtonST BTNST COLOR BK IN shBtnColor m hBtnFind SetColor CButtonST BTNST COLOR FG IN RGB 0 128 0 TabCtrlOfSelect 1 BOOL CDlgSell OnInitDialog CDialog OnInitDialog TODO Add extra initialization here InitCtrlData return TRUE return TRUE unless you set the focus to a control EXCEPTION OCX Property Pages should return FALSE 4 处理商品销售管理模块的 增加 按钮的单击事件 将商品的销售信息录入到数 据表中 在录入数据时 程序会检查数据的合法性 如果输入的信息不符合相应的条件 例 如 没有输入或者重复等 则会出现提示信息 吉林大学计算机科学与技术学院 本科生毕业论文 题目 商品销售管理系统 第 28 页共 33 页 该按钮的实现代码如下 void CDlgSell OnBtnAdd TODO Add your control notification handler code here switch m hTabCancelSell GetCurSel case 0 break case 1 TabCtrlOfSelect 0 break m hEditUnitPrice SetWindowText m hEditSumTotal SetWindowText m hEditStockName SetWindowText m hEditRebate SetWindowText m hEditPayMoney SetWindowText m hEditOperator SetWindowText m hEditMerchandiseID SetWindowText m hEditFactMoney SetWindowText m hEditCustomer SetWindowText m hEditCancelID SetWindowText m hEditNumbers SetWindowText m hEditCancelID S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科技伦理审查监督制度
- 物流行业货物安全与运输效率提升制度
- 文娱产业内容审查与分级制度
- 医疗机构医疗服务质量监督制度
- 制造业安全生产标准规范制度
- 年产600套万汽车电磁阀200万套电机组件生产线项目可行性研究报告模板-立项申报用
- 响水《安全监理岗》技能专项训练卷
- 模块二 题库及答案
- 护理质控效果评价与改进课件
- 麻醉药品和精神药品使用管理培训考核试题
- NBT 20299-2014 核电厂温排水环境影晌评价技术规范
- 人工智能教学设计案例初中数学
- 2024年高级统计实务考试真题及答案解析
- DB64+1858-2022+农业气象观测规范宁夏菜心
- 建立模糊专家系统实验报告
- 爱情片《百万英镑》台词-中英文对照
- 基于solidworks的齿轮泵仿真
- 半导体物理学(刘恩科)第七版-完整课后题答案
- 政策监控案例北京动物园搬迁风波
- 理气药的药理作用(中药药理学课件)
- 霍金斯能量层级(全)
评论
0/150
提交评论