




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津机电职业技术学院天津机电职业技术学院 TIANJIN VOCATIONAL COLLEGE OF MECHANICS AND ELECTRICITY 毕业综合实践毕业综合实践 超市管理系统超市管理系统 作 者 院 系 专 业 班 级 学 号 2012 年 1 月 前言 超市需要处理大量的库存信息 还要时刻更新产品的销售信息 不断 添加商品信息 面对不同种类的信息 需要合理的数据库结构来保存数据 信息 需要有效的程序结构支持各种数据操作的执行 商店自动化的产品 管理在欧美等国家早已经实现 也是零售业管理的基础 它最主要的特点 是能够实时的和准确的控制店内的销售情况 如果可以能够实时掌握销售 流程及销售情况 则可以有效地加速商品的周转率并提高服务质量 而且 可以减少产品售价不符等所产生的问题 顾客的消费要求的是希望在超市 购物中能基本上都能购得所需的商品 并且还要既保证商品质量 还要享 受优质 方便的服务 摘要 随着小超市规模的发展不断扩大 商品数量急剧增加 有关商品的各 种信息量也成倍增长 超市时时刻刻都需要对商品各种信息进行系统分析 而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作 效率 超市管理系统是市场上最流行的超市上常用的系统之一 它主要包含 以下几个模块 系统权限的设定 原始数据录入 数据的汇总及查询等 从而对商品 员工等信息实现全面 动态 及时的管理 本文系统的分析了软件开发的背景过程 首先介绍了软件的开发环境 其次介绍了软件的详细设计过程 数据库的设计 各个模块的设计和实现 以及具体界面的设计和功能 目录目录 第一章第一章 绪论绪论 1 一 社会背景 1 二 超市背景 1 第二章第二章 系统概要设计系统概要设计 3 一 超市管理系统概述 3 一 设计思想 3 二 设计原则 3 三 设计目标 3 二 开发环境以及开发工具介绍 4 一 Visual Studio 2005 4 二 SQL Server 2005 4 第三章第三章 系统数据库设计系统数据库设计 7 一 数据库说明 7 二 表结构说明 7 一 员工表 即用户 Employee 表 7 二 客户类别表 Khlb 表 8 三 客户信息表 Khxi 表 9 四 商品表 Sp 表 10 第四章第四章 系统详细设计系统详细设计 11 一 系统功能结构图 11 二 系统功能设计 11 一 系统设置模块功能 11 二 信息查询模块 12 三 商品信息管理模块 12 四 客户信息管理模块 12 五 员工信息管理模块 12 六 退出模块 12 三 用户界面设计 12 一 登录界面 12 二 主界面 14 三 用户密码修改界面 17 四 客户类别管理界面 19 五 商品信息查询界面 22 六 客户信息查询界面 23 七 商品分类入库界面 25 八 修改商品信息界面 27 九 删除商品信息界面 29 十 添加客户信息界面 31 十一 修改客户信息界面 32 十二 删除客户信息界面 33 十三 添加员工信息界面 34 十四 修改员工信息界面 36 十五 删除员工信息界面 37 第五章第五章 总结总结 39 第六章第六章 致谢辞致谢辞 40 第七章第七章 参考文献参考文献 41 超市管理系统 1 第一章 绪论 一 社会背景 随着现代科学技术的迅猛发展 计算机技术已经渗透到各个领域 成 为各行业必不可少的工具 特别是 internet 技术的推广和信息高速公路的 建设 使 IT 产业在市场竞争中越发显示出其独特的优势 步入信息化时 代 有巨大的数据信息等待加工处理和传输 这使得对数据库的进一步开 发和利用显得尤为迫切 作为国内市场的一些中小型超市 它们在信息化过程中的步伐要落后 于大中型超市 而对于这些企业的资源管理 信息的存储和处理也显得迫 切需要 要适应市场竞争 就需要高效的处理方式和管理方法 因此加快 超市的信息化过程是必不可少的 通过对市场的调查 针对当前各超市管理的特点和技术人员的实际水 平 采用基于 Windows 图形用户界面这一易学易用的操作环境 在系统设 计过程中尽量采用易懂易读的人机界面 使用户可以在短期内完全掌握 始终把系统的正确性放在首位 力求数据的完整和处理的正确性 在此基 础上优化程序代码 加速系统运行和减少对系统资源的占用 二 超市背景 我国超市形成于 20 世纪 90 年代初期 现在已经成为我国零售业的一 种重要形态 为国民经济的发展发挥了重要的作用 随着超市高速的发展 其经营管理也变得愈加复杂 早期的售货员站柜台的形式早已不能满足现 有销售的发展 这样就迫切地需要引入新的管理技术 超市形态具有种种优点 但在目前状况下 它仍存在零售业企业所共 有的落后的一面 如 不能有效地管理每种商品 收款结算速度慢 容易 出现营业差错 不宜进行商品调价 盘点效率低等 而且在超市日常管理 中 商品的进 销 存等决策以经验为主 缺乏实时分析功能 管理人员 对及时专递资料的要求始终得不到满足 随着超市形态的高速发展 其经 营管理也变得愈加复杂 日常所需要处理的数据量也逐渐增大 商业运转 的中间环节也越来越多 原始的人工管理已经无法应对这复杂的市场 为 此 在选题过程中 我选择了超市管理系统设计题目 依靠现代化的计算 机信息处理技术来管理超市 从而节省了大量的人力 物力 改善了员工 超市管理系统 2 的工作条件 减轻了劳动强度 并且能够快速反映出商品的进 销 存等 状况和各种反馈信息分析 使管理人员快速对市场的变化做出相应的决策 加快超市经营管理效率 超市管理系统 3 第二章 系统概要设计 一 超市管理系统概述 一 设计思想 在 IT 行业中从业的工作人员一般都要求掌握计算机技术 具有一定 的软硬件基础 会使用各种管理软件 熟悉 IT 产品 因为有的超市对员 工的素质要求比较高 从管理层到下面的销售人员 都要求具有一定的计 算机基础 所以在新系统投入使用时 只要对员工进行少量的培训 系统 的功能和使用方法就基本上能够使系统顺利运行 因此设计了超市管理系 统 设计思想有以下三点 1 系统分成几个相对独立的模块 但这些模块都进行集中式管理 2 分层的模块化程序设计思想 整个系统采用模块化结构设计 作为 应用程序有较强的可操作性和扩展性 3 合理的数据流设计 在应用系统设计中 相对独立的模块间以数据 流相互连接 使各模块间的耦合性较低 方便系统运行 提高系统 安全性 二 设计原则 为了使本系统功能齐全完备 操作简便 最大限度的提高软件的质量 从而满足用户的实际需求 在设计开发过程中遵循了如下原则 1 实用性原则 适合产品信息管理工作的实际需求 并能够处理一些特殊情况的要求 此外 尽可能预留空间 以便扩充功能 2 准确性原则 对输入的相关资料建立检错机制 及时报错 使用户能够及时准确的 输入合法资料 如 类型匹配 长度不超限等 3 易操作原则 要求设计的系统功能齐全 界面友好 操作方便 必要的地方进行提 示 4 安全性原则 可以为该系统的用户设置用户权限 三 设计目标 超市管理系统 4 超市管理系统的设计以先进成熟的计算机和数据库技术为主要手段 建成覆盖超市内部各部门的管理信息系统 以做到市场 销售 采购 人 事方面的信息可以及时正确地得到反映 为经营决策提供有力的信息保证 实现超市的管理现代化 信息资源化和决策科学化 二 开发环境以及开发工具介绍 该软件是在 Visual Studio 2005 SQL Server 2005 的环境下完成的 下 面就对这些开发工具进行介绍 一 Visual Studio 2005 1 简介 Visual Studio 2005 简称 VS 2005 是美国微软公司推出的最新开发工具 该版本的新功能体现在对 ASP NET2 0 CLR2 0 VB NET 与 C NET 语 言上的强化 提供更好的执行效能 并更加注重安全性等方面 VS 2005 是一套完整的开发工具集 用于生成 ASP NET Web 应用程 序 XML Web Services 桌面应用程序和移动应用程序 Visual Basic Visual C Visual J 全都使用相同的集成开发环境 IDE 利用 此 IDE 可以共享工具且有助于使用混合语言创建解决方案 另外 这些语 言利用了 NET Framework 的功能 通过此框架可使用简化 ASP Web 应用 程序和 XML Web Services 开发的关键技术 2 访问数据库 VB 中提供了许多访问数据库的方法 可以访问的数据库类型有 dBase FoxPro 和 Access 数据库 另外可以通过 ODBC 方式访问 MS SQL Server Oracle 和 Sybase 等 并以客户机 服务器方式存取数据库中的 数据 VB 提供的数据库访问方法主要有 使用可视化数据管理器管理数据 库 用 Data ADO 数据控件访问数据库 通过 ODBC 方式访问远程数据 库以及采用对象变量访问数据库等 二 SQL Server 2005 1 简介 Microsoft 的 SQL Server 作为众多数据库软件的一种 是网络世界的 一个支撑 从 20 世纪 80 年代后期开发 SQL Server 到 2005 年底 SQL 超市管理系统 5 Server 2005 的发布 Microsoft 历经十几年的磨练 使 SQL Server 从无到 有 从小到大 而且新一代的 SQL Server 已经开始逐渐成为 Windows 操 作系统未来的核心 成为主流数据库软件 SQL Server 2005 是一个全面的数据库平台 其数据引擎是企业数据管 理解决方案的核心 集成的商业智能 BI 工具 分析 报表 集成和通 知功能为用户提供了企业级的数据管理 SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全 可靠的存储功能 可以构建和管理用于业务的高可用和高性能的数据应用 程序 此外 应用 SQL Server 2005 可通过记分卡 Dashboard Web services 和移动设备将数据应用推向业务的各个领域 SQL Server 2005 可 以为开发人员 数据库管理员 信息工作者以及决策者提供创新的解决方 案 帮助用户从数据中获得更多的收益 2 发展历史 1987 年 由 Microsoft Sybase 和 Aston Tate 三家公司共同开发了 Sybase SQL Server 1988 年 由 Microsoft 公司 Sybase 公司和 Aston Tate 公司共同开发 了运行于 OS 2 平台的 SQL Server 1992 年 由 Microsoft 公司和 Sybase 公司共同开发了运行于 Windows NT 平台 包含较少的功能 与 Windows 集成 提供了易于操作的用户界 面的桌面数据库系统 SQL Server 1994 年 Microsoft 公司与 Sybase 公司 各自开发自己的 SQL Server 前者开发基于 Windows NT 平台上的 SQL Server 而后者开发基 于 UNIX 平台上的 SQL Server 随后 Microsoft 公司推出了其独自开发的 SQL Server6 0 1996 年 Microsoft 公司推出了具备了市场所需的速度快 功能强 易使用 价格低等特点的 SQL Server 6 5 1998 年 Microsoft 公司推出了在数据存储和数据库引擎方面发生了 根本变化 能为用户提供中小型商业应用数据库方案 包含了初始的 Web 支持的 SQL Server 7 0 2000 年 推出了包含了三个组件 DB OLAP English Query 丰 超市管理系统 6 富的前端工具 完善的开发工具 以及对 XML 的支持等的 SQL Server 2000 企业级数据库系统 2005 年 11 月 Microsoft 公司经过 5 年的努力 推出了其最新版本 SQL Server 2005 超市管理系统 7 第三章 系统数据库设计 一 数据库说明 在系统设计过程中 首先要建立的就是数据库 超市管理系统是运用 SQL Server 2005 进行数据库的详细设计 可以使数据信息达到安全可靠 本系统建立了一个 tsglxt 数据库 下设四个表 员工表 即用户 Employee 表 客户类别表 Khlb 表 客户信息表 Khxi 表 商品表 Sp 表 如图所示 二 表结构说明 一 员工表 即用户 Employee 表 tsglxt 数据库数据库 Khxi 表表 Sp 表表 Khlb 表表 Emplo yee 表表 超市管理系统 8 列名数据类型字段值约束主键 员工编号char 10 NOT NULLP 姓名char 10 NOT NULL 性别char 2 NOT NULL 职务char 10 NOT NULL 手机char 20 NULL 密码char 6 NOT NULL 说明 此表存放员工信息 二 客户类别表 Khlb 表 列名数据类型字段值约束主键 客户类别char 10 NOT NULLP 商品数量intNOT NULL 优惠折扣floatNULL 说明 此表存放客户类别信息 超市管理系统 9 三 客户信息表 Khxi 表 列名数据类型字段值约束主键 客户编号char 10 NOT NULLP 客户姓名char 10 NOT NULL 客户类别char 10 NOT NULL 优惠状况char 10 NOT NULL 性别char 2 NOT NULL 单位char 30 NOT NULL 电话char 20 NOT NULL Emailchar 20 NOT NULL 说明 此表存放客户信息 超市管理系统 10 四 商品表 Sp 表 列名数据类型字段值约束主键 商品编号char 20 NOT NULLP 分类号char 20 NOT NULL 商品名char 30 NOT NULL 类别char 20 NOT NULL 产地char 20 NOT NULL 价格floatNOT NULL 库存数intNOT NULL 在库数intNOT NULL 说明 此表存放商品信息 超市管理系统 11 第四章 系统详细设计 一 系统功能结构图 二 系统功能设计 系统功能设计是使整个系统能基本实现超市的进 销 存等管理功能 能让超市管理者更直观的了解超市的经营状况 以做出相应的经营决策 管理信息系统 MIS 就是要对这些资源建立正确的数据库 并进行信息 的收集 传送 存储 编制成各种凭证 报表 台账 图形等信息 同时 对这些信息进行维护 通过实测超市的各种运行情况 并利用过去的历史 数据预测未来的发展 从超市全局的角度出发进行决策 利用信息控制超 市的行为 辅助超市完成其目标 本系统共包括六大模块 分别是系统设置模块 信息查询模块 商品 信息管理模块 客户信息管理模块 员工信息管理模块 退出模块 每个 模块的功能如下 一 系统设置模块功能 1 实现用户权限的设置 如修改密码 2 实现客户类别信息的查询 添加 修改 删除 退出退出系统设置系统设置 用 户 密 码 修 改 超市管理系统超市管理系统 信息查询信息查询商品信息管理商品信息管理客户信息管理客户信息管理员工信息管理员工信息管理 客 户 类 别 管 理 重 新 登 录 商 品 信 息 查 询 客 户 信 息 查 询 商 品 分 类 入 库 修 改 商 品 信 息 删 除 商 品 信 息 添 加 客 户 信 息 修 改 客 户 信 息 删 除 客 户 信 息 添 加 员 工 信 息 修 改 员 工 信 息 删 除 员 工 信 息 超市管理系统 12 3 实现重新登录系统 二 信息查询模块 1 实现商品信息的查询 2 实现客户信息的查询 三 商品信息管理模块 1 实现商品的分类入库管理功能 2 实现商品信息的修改功能 3 实现商品信息的删除功能 四 客户信息管理模块 1 实现客户信息的添加功能 2 实现客户信息的修改功能 3 实现客户信息的删除功能 五 员工信息管理模块 1 实现员工信息的添加功能 2 实现员工信息的修改功能 3 实现员工信息的删除功能 六 退出模块 实现退出系统的功能 三 用户界面设计 一 登录界面 1 功能 本界面的主要功能是对用户身份进行验证 只有系统的合法 用户才能进入系统 其界面如下所示 超市管理系统 13 2 关键代码 private void btnOK Click object sender EventArgs e string userName cbxEmployeeNo Text string passWord txtPwd Text string sqlString select from employee where 员工编号 userName and 密码 passWord DataSet ds operatedb GetDataSet sqlString employee int n ds Tables employee Rows Count if n 0 MessageBox Show 用户名或密码错误 请重新输入 cbxEmployeeNo Text txtPwd Text cbxEmployeeNo Focus else this Hide frmMain frmmain new frmMain 超市管理系统 14 frmmain ShowDialog private void txtPwd KeyPress object sender KeyPressEventArgs e if e KeyChar 13 btnOK Click null null private void frmLogin Load object sender EventArgs e string sqlstring select 员工编号 from employee DataSet ds operatedb GetDataSet sqlstring employee cbxEmployeeNo DataSource ds Tables employee cbxEmployeeNo DisplayMember 员工编号 timer1 Start private void timer1 Tick object sender EventArgs e if this label3 Left this Width this label3 Left 15 else this label3 Left this label3 Width 二 主界面 1 功能 是用户进行信息编辑的载体 从这里可以进入各个编辑查询 界面 其界面如下所示 超市管理系统 15 2 关键代码 private void 商品信息查询ToolStripMenuItem Click object sender EventArgs e frmFindsp frmFindsp new frmFindsp frmFindsp MdiParent this frmFindsp Show private void 客户信息查询ToolStripMenuItem Click object sender EventArgs e frmFindKh frmFindKh new frmFindKh frmFindKh MdiParent this frmFindKh Show private void 商品分类入库ToolStripMenuItem Click object sender EventArgs e frmAddSp frmAddSp new frmAddSp frmAddSp MdiParent this frmAddSp Show private void 修改商品信息ToolStripMenuItem Click object sender EventArgs e 超市管理系统 16 frmModiSp frmXgsp new frmModiSp frmXgsp MdiParent this frmXgsp Show private void 删除商品信息ToolStripMenuItem Click object sender EventArgs e frmDelSp frmDelSp new frmDelSp frmDelSp MdiParent this frmDelSp Show private void 添加客户信息ToolStripMenuItem Click object sender EventArgs e frmAddKh frmAddKh new frmAddKh frmAddKh MdiParent this frmAddKh Show private void toolStripButton3 Click object sender EventArgs e 商品信息查询ToolStripMenuItem Click null null private void toolStripButton4 Click object sender EventArgs e 添加客户信息ToolStripMenuItem Click null null private void 添加员工信息ToolStripMenuItem Click object sender EventArgs e frmAddEmployee frmaddEmployee new frmAddEmployee frmaddEmployee MdiParent this frmaddEmployee Show private void toolStripButton5 Click object sender EventArgs e 添加员工信息ToolStripMenuItem Click null null private void toolStripButton6 Click object sender EventArgs e 商品分类入库ToolStripMenuItem Click null null private void toolStripButton7 Click object sender EventArgs e 超市管理系统 17 Application Exit private void 修改客户信息ToolStripMenuItem Click object sender EventArgs e frmModiKh frmModiKh new frmModiKh frmModiKh MdiParent this frmModiKh Show private void 删除客户信息ToolStripMenuItem Click object sender EventArgs e frmDelKh frmDelKh new frmDelKh frmDelKh MdiParent this frmDelKh Show private void 用户密码修改ToolStripMenuItem Click object sender EventArgs e frmModiUserPwd frmmodiUserPwd new frmModiUserPwd frmmodiUserPwd MdiParent this frmmodiUserPwd Show private void 修改员工信息ToolStripMenuItem Click object sender EventArgs e frmModiEmployee frmmodiEmployee new frmModiEmployee frmmodiEmployee MdiParent this frmmodiEmployee Show private void 删除员工信息ToolStripMenuItem Click object sender EventArgs e frmDelEmployee frmdelEmployee new frmDelEmployee frmdelEmployee MdiParent this frmdelEmployee Show private void 客户类别管理ToolStripMenuItem Click object sender EventArgs e frmManagekhlb khlb new frmManagekhlb khlb MdiParent this khlb Show private void 重新登录ToolStripMenuItem Click object sender 超市管理系统 18 EventArgs e this Dispose frmLogin frmlogin new frmLogin frmlogin ShowDialog 三 用户密码修改界面 1 功能 对用户进入系统的密码可以重新修改 其界面如下所示 2 关键代码 private void btnOK Click object sender EventArgs e string sqlstring select from employee where 员工编号 cbxEmployeeNo Text and 密码 txtOldPwd Text SqlDataReader dr operatedb GetDataReader sqlstring if dr Read false 密码输入正确 dr Close if txtNewPwd Text txtPwdAgain Text 两次密码输入一致 string sqlstring1 update employee set 密码 txtNewPwd Text where 员工编号 cbxEmployeeNo Text int n operatedb ExecuteSql sqlstring1 if n 1 MessageBox Show 密码成功修改 信息提示 cbxEmployeeNo Text 超市管理系统 19 txtOldPwd Text txtNewPwd Text txtPwdAgain Text cbxEmployeeNo Focus else MessageBox Show 密码没被修改 信息提示 else MessageBox Show 两次输入的密码不一致 请重新输入 提示 txtOldPwd Text txtNewPwd Text txtPwdAgain Text txtOldPwd Focus else dr Close MessageBox Show 密码输入错误 请重输入输入 提示 cbxEmployeeNo Text txtOldPwd Text cbxEmployeeNo Focus 四 客户类别管理界面 1 功能 从数据库中查询出客户的类别资料 是普通会员 还是 VIP 会员 以及购买商品的数量和优惠折扣 可以实现增删查改 其界面如下 超市管理系统 20 所示 2 关键代码 private void btnDel Click object sender EventArgs e if btnDel Text 删除 string sqlstring select from khxi where 客户类别 txtType Text DataSet ds operatedb GetDataSet sqlstring khxi int n ds Tables khxi Rows Count if n 0 DialogResult result MessageBox Show 真的要删除此类别 吗 询问 MessageBoxButtons YesNo MessageBoxIcon Question if result DialogResult Yes string sqlstring1 delete from khlb where 客户类 别 txtType Text int n1 operatedb ExecuteSql sqlstring1 if n1 1 frmManagekhlb Load null null 超市管理系统 21 MessageBox Show 已成功删除该类别信息 信息提 示 else MessageBox Show 删除信息失败 信息提示 else MessageBox Show 客户信息表中存在此类信息 不允许删除 提示 else txtKjss Enabled false txtKjts Enabled false txtType Enabled false btnAdd Enabled true btnEdit Enabled true btnDel Enabled true btnDel Text 删除 btnEdit Text 修改 btnAdd Text 添加 private void btnAdd Click object sender EventArgs e if btnAdd Text 添加 btnAdd Text 确定 btnDel Text 取消 btnEdit Enabled false 超市管理系统 22 txtType Enabled true txtKjss Enabled true txtKjts Enabled true txtType Text txtKjss Text txtKjts Text txtType Focus else string sqlstring1 select from khlb where 客户类别 txtType Text Trim DataSet ds1 operatedb GetDataSet sqlstring1 khlb if ds1 Tables khlb Rows Count 0 string sqlstring2 insert into khlb values txtType Text txtKjss Text txtKjts Text int n operatedb ExecuteSql sqlstring2 if n 1 btnAdd Text 添加 btnEdit Enabled true btnDel Text 删除 txtKjss Enabled false txtKjts Enabled false frmManagekhlb Load null null MessageBox Show 添加信息成功 提示 else MessageBox Show 添加信息失败 提示 超市管理系统 23 else MessageBox Show 此客户类别已存在 提示 txtType Text txtType Focus private void btnEdit Click object sender EventArgs e if btnEdit Text 修改 btnEdit Text 确定 btnDel Text 取消 btnAdd Enabled false txtType Enabled true txtKjss Enabled true txtKjts Enabled true txtType Focus else string sqlstring update khlb set 商品数量 txtKjss Text 优惠折扣 txtKjts Text where 客户类别 txtType Text int n operatedb ExecuteSql sqlstring if n 1 btnEdit Text 修改 btnAdd Enabled true btnDel Text 删除 frmManagekhlb Load null null MessageBox Show 修改信息成功 提示 超市管理系统 24 else MessageBox Show 修改信息失败 提示 private void dataGridView1 CellClick object sender DataGridViewCellEventArgs e txtType Text dataGridView1 CurrentRow Cells 0 Value ToString txtKjss Text dataGridView1 CurrentRow Cells 1 Value ToString txtKjts Text dataGridView1 CurrentRow Cells 2 Value ToString 五 商品信息查询界面 1 功能 可以按商品的编号 名称 类别 产地对商品的库存数量进 行查询 方便管理人员对商品情况的及时了解 其界面如下所示 2 关键代码 private void btnFindWriter Click object sender EventArgs e 超市管理系统 25 string sqlstring if txtWriter Text sqlstring select from sp else sqlstring select from sp where 产地 like txtWriter Text Trim DataSet ds operatedb GetDataSet sqlstring sp int n ds Tables sp Rows Count dataGridView1 DataSource ds Tables sp lblMessage Text 记录数为 n ToString if n 0 MessageBox Show 无此产地 查询信息 txtWriter Focus 六 客户信息查询界面 1 功能 可以按客户的编号 姓名 类别 单位 电话对客户的有关 情况进行查询 方便管理人员对客户情况的及时了解 其界面如下所示 超市管理系统 26 2 关键代码 private void btnFindReaderType Click object sender EventArgs e string sqlstring if txtReaderType Text sqlstring select from khxi else sqlstring select from khxi where 客户类别 txtReaderType Text DataSet ds operatedb GetDataSet sqlstring khxi int n ds Tables khxi Rows Count dataGridView1 DataSource ds Tables khxi 超市管理系统 27 lblMessage Text 记录数为 n ToString if n 0 MessageBox Show 无此客户 查询信息 txtReaderType Focus 七 商品分类入库界面 1 功能 将新增的商品分类入库 进行合理的规划 其界面如下所示 2 关键代码 private void btnSave Click object sender EventArgs e string sqlstring if old false 是新商品 则插入一条记录 sqlstring insert into sp values txtBookNo Text txtTypeNo Text txtBookName Text txtClass Text txtWriter Text txtPrice Text txtCount1 Text 超市管理系统 28 txtCount2 Text else 是原有商品 将原记录的在库数和库存数分别加上新购入的数量 sqlstring update sp set 在库数 在库数 txtCount2 Text 库存数 库存数 txtCount2 Text where 商品编号 txtBookNo Text int n operatedb ExecuteSql sqlstring if n 1 MessageBox Show 已成功保存该商品信息 您可以继续输入 信 息提示 btnCancel Click null null else MessageBox Show 保存商品信息有误 信息提示 private void txtBookNo KeyPress object sender KeyPressEventArgs e string bookNo txtBookNo Text Trim if e KeyChar 13 按了回车 if txtBookNo Text Trim MessageBox Show 商品编号不能为空 请输入商品编号 提示 txtBookNo Focus else 检查商品信息表中是否有该商品信息 string sqlstring select from sp where 商品编号 bookNo 超市管理系统 29 DataSet ds operatedb GetDataSet sqlstring sp int n ds Tables sp Rows Count if n 0 已经存在该商品的信息 old true txtBookNo Enabled false lblMessage Text 已有商品信息 输入新进货数量 txtBookName Text ds Tables sp Rows 0 商品名 ToString txtTypeNo Text ds Tables sp Rows 0 分类号 ToString txtClass Text ds Tables sp Rows 0 类别 ToString txtCount1 Text ds Tables sp Rows 0 库存数 ToString txtPrice Text ds Tables sp Rows 0 价格 ToString txtWriter Text ds Tables sp Rows 0 产地 ToString txtCount2 Enabled true txtCount2 Focus else 是新商品 old false lblMessage Text 新增商品 输入各项信息 txtBookNo Enabled false txtTypeNo Enabled true txtTypeNo Focus private void txtTypeNo KeyPress object sender KeyPressEventArgs e 超市管理系统 30 if e KeyChar 13 按了回车键 if txtTypeNo Text Trim MessageBox Show 分类号不能为空 请输入商品分类号 提示 txtTypeNo Focus else txtTypeNo Enabled false txtBookName Enabled true txtBookName Focus 八 修改商品信息界面 1 功能 修改商品的相关信息 其界面如下所示 2 关键代码 private void txtBookNo KeyPress object sender KeyPressEventArgs e if e KeyChar 13 if txtBookNo Text Trim 超市管理系统 31 MessageBox Show 商品编号不能为空 提示 txtBookNo Focus else 检查编号是否合法 string sqlstring1 select from sp where 商品编号 txtBookNo Text DataSet ds1 operatedb GetDataSet sqlstring1 sp int n1 ds1 Tables sp Rows Count if n1 0 MessageBox Show 无此商品编号 提示 txtBookNo Focus else txtBookNo Enabled false txtTypeNo Text ds1 Tables sp Rows 0 分类 号 ToString txtBookName Text ds1 Tables sp Rows 0 商 品名 ToString txtClass Text ds1 Tables sp Rows 0 类别 ToString txtWriter Text ds1 Tables sp Rows 0 产地 ToString txtPrice Text ds1 Tables sp Rows 0 价格 ToString txtCount1 Text ds1 Tables sp Rows 0 库存 数 ToString txtCount2 Text ds1 Tables sp Rows 0 在库 数 ToString 超市管理系统 32 btnSave Enabled true txtBookName Focus private void btnSave Click object sender EventArgs e string sqlstring update sp set 分类号 txtTypeNo Text 商品名 txtBookName Text 类别 txtClass Text 产地 txtWriter Text 价格 txtPrice Text 库存数 txtCount2 Text 在 库数 txtCount2 Text where 商品编号 txtBookNo Text int n operatedb ExecuteSql sqlstring if n 1 MessageBox Show 您已保存了要修改的数据 您可以继续修改 其它商品信息 btnCancel Click null null else MessageBox Show 修改数据失败 信息提示 九 删除商品信息界面 1 功能 删除商品的相关信息 其界面如下所示 超市管理系统 33 2 关键代码 private void btnDel Click object sender EventArgs e DialogResult result MessageBox Show 真的要删除该商品的信息吗 询问 MessageBoxButtons YesNo MessageBoxIcon Question if result DialogResult Yes string sqlstring delete from sp where 商品编号 txtBookNo Text int n operatedb ExecuteSql sqlstring if n 1 btnCancel Click null null MessageBox Show 已成功删除该商品信息 您可以继续删除其 它商品信息 else MessageBox Show 删除商品信息失败 信息提示 超市管理系统 34 else btnCancel Click null null 十 添加客户信息界面 1 功能 将新加入的客户信息添加到数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年潍坊工商职业学院人才引进计划(70人)模拟试卷附答案详解(黄金题型)
- 2025年甘肃畜牧工程职业技术学院招聘工作人员15人考前自测高频考点模拟试题及答案详解(历年真题)
- 2025江苏苏州千灯镇招聘镇属公司工作人员拟录用笔试历年参考题库附带答案详解
- 2025湖南张家界市市场监督管理局招聘公益性岗位人员1人模拟试卷及完整答案详解1套
- 2025陕西西安市建总工程集团3月招聘笔试历年参考题库附带答案详解
- 2025重庆演艺集团招聘综合管理宣传推介策划执行等岗位招聘5人笔试历年参考题库附带答案详解
- 2025广西南宁市江南区翠湖路小学春季学期临聘教师招聘1人模拟试卷及参考答案详解
- 2025贵州黔凯城镇建设投资(集团)有限责任公司招聘工作人员缴费成功人数与招聘岗位人数达不到31比例岗位(截止9月17日1700)笔试历年参考题库附带答案详解
- 2025年德阳市事业单位公开考试招聘工作人员笔试模拟试卷附答案详解(黄金题型)
- 2025年4月四川乐山昶康心血管病医院招聘医护人员12人考前自测高频考点模拟试题有答案详解
- 政府人员网络安全培训课件
- GB/T 45906.8-2025变电站二次系统第8部分:电气操作防误
- 2024年安徽九华山旅游发展股份有限公司招聘笔试参考题库附带答案详解
- B级英语词汇表修改版
- 2024年山西省成考(专升本)大学政治考试真题含解析
- 最高法院第一巡回法庭关于行政审判法律适用若干问题的会议纪要
- 足球场的运营可行性方案
- GB/T 2881-2023工业硅
- 有限合伙份额质押合同完整版(包含质押登记公证手续)
- GB/T 43299-2023机动车玻璃电加热性能试验方法
- 马工程经济法学教学
评论
0/150
提交评论