




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈阳航空航天大学 课课 程程 设设 计计 报报 告告 课程设计名称:软件综合课程设计软件综合课程设计 课程设计题目:小型超市信息管理系统 院(系):计算机学院 专 业:计算机科学与技术 班 级: 学 号: 姓 名: 指导教师: 完成日期:2013年1月11日 目目 录录 第第 1 章章 需求分析需求分析.1 1.1题目背景.1 1.2 题目意义 .1 1.3 功能需求 .2 1.4 开发环境需求 .2 第第 2 章章概要设计概要设计.3 2.1 数据库设计及其分析 .3 2.2 功能模块图及其分析 .4 2.3 系统的设计目标 .4 第第 3 章章 详细设计详细设计.6 3.1 数据库设计 .6 3.2 功能模块图详细设计 .8 3.2.1 系统登录模块.9 3.2.2 商品信息管理模块.10 3.2.3 供应商信息管理模块.10 3.2.4 职工信息管理模块.11 3.2.5 顾客信息管理模块.11 3.2.6 供货单信息管理模块.12 3.2.7 消费单信息管理模块.13 3.2.8 供货细则信息管理模块.13 3.2.9 消费细则信息管理模块.14 3.3 功能模块图详细设计 .15 第第 4 章章 调试分析调试分析.16 第第 5 章章 用户手册用户手册.17 参考文献参考文献.20 附附 录(程序清单)录(程序清单).21 第 1 章 需求分析 随着人们生活水平的不断提高,对于物质的需求也越来越高,而超市作为日 常生活用品聚集的场所,随着全球各种超市数目的不断增加,规模不断增大,其 管理难度也相应的增加,而为了适应当今信息化发展的时代,一套完整的超市商 品管理系统显得尤为重要。 1.1题目背景题目背景 20 世纪 90 年代后期特别是近几年,我国的超市产业飞速发展,其经营模式 更为复杂,旧的管理体制已经无法适应超市的发展,这就迫切的需要引进新的管 理技术。 超市的数据和业务越来越庞大,而计算机就是一种高效的管理系统,这就需 要我们把超市的管理与计算机结合起来,从而超市管理系统应运而生。依靠现代 化的计算机信息处理技术来管理超市,节省了大量的人力、物力、财力,既改善 了员工的工作条件,又减轻了劳动强度同时能够快速反映出商品的进、销、存等 状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快 超市经营管理效率。 1.2 题目意义题目意义 在信息化高速发展的今天,超市商品管理的信息化管理已成为必不可缺的一 部分,但是目前的大多是超市商品管理系统应用难度较高,许多工作需要技术人 员配合才能完成,角色分工不明确;改版工作量大,系统扩展能力差,应用时更 是降低了灵活性,这就使得一套完善的、能够正常工作的商品管理系统应运而生。 超市的目标就是以优质的服务和品种齐全的商品,面向地区的所有消费者, 以使经营者能够实现最大利润,具体的目标为:最方便的提供消费者所需购买物 品,详细如实的记录物品的品种分类,了解市场发展方向,及时修正进货信息, 修改库存管理方法,提高工作效率节余财力物力资源。 1.3 功能需求功能需求 (1)用户登录功能,这是用户进入系统的必要门槛,只有管理员有这个登录 权限。 (2)对商品、供应商、职工等基本信息进行添加、删除、修改、查询以及相 关数据分析。 (3)体现出供应商供货情况和顾客消费情况。 (4)实现基于关键字的检索。 1.4 开发环境需求开发环境需求 操作系统:Windows 7 开发软件:Microsoft Visual Studio 2010 数据库:Oracle10g 系统选用的都是免费的软件,对开发成本的降低有很大意义;而且每个软件 功能强大,操作简单,方便使用。 第 2 章概要设计 概要设计的工作是为系统建立基本框架,创建系统的功能模块图和用来反映 数据关系的 E-R 图表示。 2.1 数据库设计及其分析数据库设计及其分析 建立系统数据模型的主要工具是实体-关联图,即 E-R 图。 在数据库设计中,包含以下实体: 商品(商品编号, 商品名称, 供应商编号, 商品数量, 商品单价, 生产日期, 保质期, 产地) 供应商(供应商编号, 供应商名称, 供应商地址, 供应商电话) 职工(职工编号, 职工姓名, 职工性别, 职工电话) 顾客(顾客编号, 顾客姓名, 顾客性别, 顾客电话) 供货单(供货单编号, 供应商编号, 供货日期, 供货总计) 消费单(消费单编号, 顾客编号, 消费日期, 消费总计) 供货细则(供货细则编号, 供货单编号, 商品编号, 商品名称, 价格, 商品 数量) 消费细则(消费细则编号, 消费单编号, 商品编号, 商品名称, 价格, 商品 数量) 本系统中各实体关系的 E-R 图有供货关系 E-R 图和消费关系 E-R 图。 供货关系 E-R 图实体之间的联系:同一种商品可以由多个供应商提供,同一 个供应商也可以提供多种商品,因此商品与供应商的之间关系是多对多;一个供 应商供货可以形成多张供货单,一个供货单中也可以有多个供货细则,因此供货 单和供货细则之间,供应商和供货单之间的关系都是一对多,如图 2.1 所示: 图图 2.1 供货关系供货关系 E-R 图图 消费关系 E-R 图实体之间的联系:同一种商品可以由多个顾客购买,同一个 顾客也可以购买多种商品,因此商品与顾客的之间关系是多对多;一个顾客消费 可以形成多张供货单,因此顾客与消费单之间的关系是一对多;一个消费单中也 可以有多个消费货细则,因此消费单和消费细则之间的关系是一对多。如图 2.2 所示: 图图 2.2 消费关系消费关系 E-R 图图 2.2 功能模块图及其分析功能模块图及其分析 一般的超市商品管理系统,主要由六大模块组成,商品信息管理模块、供应 商信息管理模块,职工信息管理模块,顾客信息管理模块、供货信息管理模块、 消费信息管理模块,此系统也不例外,主要有此六大模块组成。如图 2.3 系统功 能结构图所示。 图图 2.3 系统功能结构图系统功能结构图 2.3 系统的设计目标系统的设计目标 本系统的设计目标主要包括六大模块,分别是商品信息管理模块、供应商信 息管理模块,职工信息管理模块,顾客信息管理模块、供货信息管理模块、消费 信息管理模块。其中供货信息管理模块和消费信息管理模块中分别包含查询供货 细则和查询消费细则的功能。 第 3 章 详细设计 3.1 数据库设计数据库设计 (1)商品信息表(product)用于存储商品的基本信息,此表用于实现商品信 息的添加、修改、查询、删除等功能,但修改时不能修改主码 p_id 的信息,查询 和删除信息时都是依据主码 p_id 进行查询和删除的,如表 3.1 所示: 表表 3.13.1 商品信息表(商品信息表(productproduct) 属性名称英文名称字段类型长度是否为主键字段值约束 商品编号 p_idvarchar10 是 NOT NULL 商品名称 p_namevarchar20 否 NOT NULL 供应商编号 g_idvarchar10 否 NOT NULL 商品数量 p_numberint10 否 NOT NULL 商品单价 p_pricedouble10 否 NOT NULL 生产日期 p_datedate10 否 NOT NULL 保质期 p_bzqdate10 否 NOT NULL 产地 p_placevarchar20 否 NOT NULL (2)供应商信息表(gys)用于存储供应商的基本信息,此表用于实现供应商 信息的添加、修改、查询、删除等功能,但修改时不能修改主码 g_id 的信息,查 询和删除信息时都是依据主码 g_id 进行查询和删除的,如表 3.2 所示: 表表 3.23.2 供应商信息表(供应商信息表(gysgys) 中文字段名英文字段名字段类型长度是否为主键字段值约束 供应商编号 g_idvarchar10 是 NOT NULL 供应商名称 g_namevarchar20 否 NOT NULL 供应商地址 g_addressvarchar20 否 NOT NULL 供应商电话 g_phonevarchar10 否 NOT NULL (3)职工信息表(users)用于存储职工的基本信息,此表用于实现职工信息 的添加、修改、查询、删除等功能,但修改时不能修改主码 u_id 的信息,查询和 删除信息时都是依据主码 u_id 进行查询和删除的,如表 3.3 所示: 表表 3.33.3 职工信息表(职工信息表(usersusers) 中文字段名英文字段名字段类型长度是否为主键字段值约束 职工编号 u_idvarchar10 是 NOT NULL 职工姓名 u_namevarchar20 否 NOT NULL 职工性别 u_sexvarchar10 否 NOT NULL 职工电话 u_phonevarchar10 否 NOT NULL (4)顾客信息表(customer)用于存储顾客的基本信息,此表用于实现顾客 信息的添加、修改、查询、删除等功能,但修改时不能修改主码 c_id 的信息,查 询和删除信息时都是依据主码 c_id 进行查询和删除的,如表 3.4 所示: 表表 3.43.4 顾客信息表(顾客信息表(customercustomer) 中文字段名英文字段名字段类型长度是否为主键字段值约束 顾客编号 c_idvarchar10 是 NOT NULL 顾客姓名 c_namevarchar20 否 NOT NULL 顾客性别 c_sexvarchar10 否 NOT NULL 顾客电话 c_phonevarchar10 否 NOT NULL (5)供货单信息表(ghd)用于存储供货单的基本信息,此表用于实现供货 单信息的添加、修改、查询、删除等功能,但修改时不能修改主码 ghd_id 的信息, 查询和删除信息时都是依据主码 ghd_id 进行查询和删除的,如表 3.5 所示: 表表 3.53.5 供货单信息表(供货单信息表(ghdghd) 中文字段名英文字段名字段类型长度是否为主键字段值约束 供货单编号 ghd_idvarchar10 是 NOT NULL 供应商编号 g_idvarchar10 否 NOT NULL 供货日期 ghd_datedate10 否 NOT NULL 供货总计 ghd_ghzjint10 否 NOT NULL (6)供货细则表(ghxz)用于存储供货细则的基本信息,此表用于实现供货 详细信息的添加、修改、查询、删除等功能,但修改时不能修改主码 gh_id 的信 息,查询和删除信息时都是依据主码 gh_id 进行查询和删除的,如表 3.6 所示: 表表 3.63.6 供货细则信息表(供货细则信息表(ghxzghxz) 中文字段名英文字段名字段类型长度是否为主键字段值约束 供货细则编号 gh_idvarchar10 是 NOT NULL 供货单编号 ghd_idvarchar10 否 NOT NULL 商品编号 p_idvarchar10 否 NOT NULL 商品名称 p_namevarchar20 否 NOT NULL 价格 gh_pricedouble10 否 NOT NULL 商品数量 gh_numberint10 否 NOT NULL (7)消费单信息表(xfd)用于存储消费单的基本信息,此表用于实现消费单 信息的添加、修改、查询、删除等功能,但修改时不能修改主码 x_id 的信息,查 询和删除信息时都是依据主码 x_id 进行查询和删除的,如表 3.7 所示: 表表 3.73.7 消费单信息表(消费单信息表(xfdxfd) 中文字段名英文字段名字段类型长度是否为主键字段值约束 消费单编号 x_idvarchar10 是 NOT NULL 顾客编号 c_idvarchar10 否 NOT NULL 消费日期 x_datedate10 否 NOT NULL 消费总计 x_xfzjint10 否 NOT NULL (8)消费细则信息表(xfxz)用于存储消费细则的基本信息,此表用于实现 消费详细信息的添加、修改、查询、删除等功能,但修改时不能修改主码 xf_id 的信息,查询和删除信息时都是依据主码 xf_id 进行查询和删除的,如表 3.8 所 示: 表表 3.83.8 消费细则信息表(消费细则信息表(xfxzxfxz) 中文字段名英文字段名字段类型长度是否为主键字段值约束 消费细则编号 xf_idvarchar10 是 NOT NULL 消费单编号 x_idvarchar10 否 NOT NULL 商品编号 p_idvarchar10 否 NOT NULL 商品名称 p_namevarchar20 否 NOT NULL 价格 xf_pricedouble10 否 NOT NULL 商品数量 xf_numberint10 否 NOT NULL 3.2 功能模块图详细设计功能模块图详细设计 系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让 超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系 统就是要对这些资源建立正确的数据库,并进行信息的添加、修改、删除、查询 以及对关键字的检索,同时对这些信息进行维护,通过实测超市的各种运行情况, 并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用 信息控制超市的行为,使超市完成其目标。 本系统主要包括六大模块,商品信息管理模块、供应商信息管理模块、职工 信息管理模块、顾客信息管理模块、供货信息管理模块、消费信息管理模块。每 个模块的功能如下: (1) 商品信息管理模块功能: 实现商品信息的查询和基于关键字的检索。 实现商品信息的增加、修改、删除。 (2)供应商信息管理模块功能: 实现供应商信息的查询和基于关键字的检索。 实现供应商信息的增加、修改、删除。 (3) 职工信息管理模块功能: 实现职工信息的查询和基于关键字的检索。 实现职工信息的增加、修改、删除。 (4) 顾客信息管理模块功能: 实现顾客信息的查询和基于关键字的检索。 实现顾客信息的增加、修改、删除。 (5) 供货信息管理模块功能: 实现供货信息的查询和基于关键字的检索。 实现供货信息的增加、修改、删除。 (6) 消费信息管理模块功能: 实现消费信息的查询和基于关键字的检索。 实现消费信息的增加、修改、删除。 3.2.1 系统登录模块系统登录模块 用户登录模块在本系统的首页。为了使系统的安全得到保障,大多数系 统都开发登录模块。只有通过登录模块,才能对登录用户进行验证,只有系 统的合法用户才可以进入系统主界面。用户输入用户名和密码后,系统进行 验证,验证通过进入程序的主界面,登录界面如图 3.1 所示。 图图 3.13.1 用户登录界面用户登录界面 3.2.2 商品信息管理模块商品信息管理模块 此模块可以实现对商品信息的查询、添加、修改、删除以及对关键字的 检索等功能,能够对商品信息进行合理的管理,界面如图 3.2 所示。 图图 3.2 商品信息管理界面商品信息管理界面 3.2.3 供应商信息管理模块供应商信息管理模块 此模块可以实现对供应商信息的查询、添加、修改、删除以及对关键字 的检索等功能,能够对供应商信息进行合理的管理,界面如图 3.3 所示。 图图 3.3 供应商信息管理界面供应商信息管理界面 3.2.4 职工信息管理模块职工信息管理模块 此模块可以实现对职工信息的查询、添加、修改、删除以及对关键字的 检索等功能,能够对职工信息进行合理的管理,界面如图 3.4 所示。 图图 3.4 职工信息管理界面职工信息管理界面 3.2.5 顾客信息管理模块顾客信息管理模块 此模块可以实现对顾客信息的查询、添加、修改、删除以及对关键字的 检索等功能,能够对顾客信息进行合理的管理,界面如图 3.5 所示。 图图 3.5 顾客信息管理界面顾客信息管理界面 3.2.6 供货单信息管理模块供货单信息管理模块 此模块可以实现对供货单信息的查询、添加、修改、删除以及对关键字 的检索等功能,能够对供货信息进行合理的管理,界面如图 3.6 所示。 图图 3.6 供货单信息管理界面供货单信息管理界面 3.2.7 消费单信息管理模块消费单信息管理模块 此模块可以实现对消费单信息的查询、添加、修改、删除以及对关键字 的检索等功能,能够对消费信息进行合理的管理,界面如图 3.7 所示。 图图 3.7 消费单信息管理界面消费单信息管理界面 3.2.8 供货细则信息管理模块供货细则信息管理模块 此模块可以实现对供货详细信息的查询、添加、修改、删除以及对关键 字的检索等功能,能够对供货详细信息进行合理的管理,界面如图 3.8 所示。 图图 3.8 供货详细信息管理界面供货详细信息管理界面 3.2.9 消费细则信息管理模块消费细则信息管理模块 此模块可以实现对消费详细信息的查询、添加、修改、删除以及对关键 字的检索等功能,能够对消费详细信息进行合理的管理,界面如图 3.9 所示。 图图 3.9 消费详细信息管理界面消费详细信息管理界面 3.3 功能模块图详细设计功能模块图详细设计 重要模块程序框图如图 3.10 所示: 图图 3.10 重要模块程序框图重要模块程序框图 成功登录系统之后,可以根据界面左上角的“查询” “修改” “删除”按钮分 别对信息进行查询、修改、删除操作。当添加信息时,在界面上也有相应的按钮 进行添加操作,每一步操作完成之后都会有提示。 第 4 章 调试分析 在此次系统开发过程中,遇到了各式各样的错误,但经过与同学交流和上网 查询资料之后反复调试最终才得以解决,下面我将此次系统开发遇到的一些典型 错误和解决方法总结如下: 错误 1:在连接 oracle 数据库时总是连接失败。 解决方法:第一次连接数据库时就出现了好多错误,始终连接不上,后来才 发现自己犯了一个很可笑的错误,少写了一个头文件,但是加上之后发现仍然有 错误,在与同学一起探讨以及在网上查阅资料才发现,连接数据库的控制字写错 了,更改之后最终成功连接数据库。 错误 2:在供货详情和消费详情的界面上点击 viewlist 时,无法把数据显示 在 textbox 上,导致无法实现信息的修改和删除功能。 解决方法:通过反复调试,不断在供货细则和消费细则中添加数据,最终发 现了问题所在,因为 listview 默认以第一列数据为标准实现 listview 中的所选 数据在相应的 textbox 上的显示功能,当然查询和删除时也是以第一列数据为标 准的,所以一定要把主码放在 listview 上的第一列,通过修改之后最终解决了 问题,成功实现了所有的增、删、改、查功能。 第 5 章 用户手册 第一步:进入超市管理系统的登录界面,如图 5.1 所示: 图图 5.15.1 登录界面登录界面 第二步:输入账号“sunqi” ,密码“123456” ,点击“登录”按钮。当账号输 入错误时,系统会弹出对话框提示“账号错误,请重新输入” ,当密码输入错误 时,系统同样会弹出对话框提示“密码错误,请重新输入” ,直到成功登录,进 入主界面,如图 5.2 所示: 图图 5.25.2 登录界面登录界面 第三步:在进入主界面之后,能够看到六大模块,分别是“商品信息管理” “供应商信息管理” “员工信息管理” “顾客信息管理” “供货信息管理” “消费信 息管理” 。这六大模块的功能大致相同,均都实现了信息的添加、修改、删除、 查询功能。下面以“商品信息管理”这栏为例,在此界面下方表格中选中一行, 再结合界面上方的文本框,就可以实现商品信息的添加、修改、查询、删除以及 对关键字的检索等功能。但对信息进行删除操作时要注意,点击界面左上角“删 除”键就可以删除此行信息,为了防止不小心删除掉重要信息无法恢复造成损失, 当删除时会弹出一个框“真的要删除此项吗?”如若删除直接点击“确定”即可, 如图 5.3 所示: 图图 5.35.3 登录界面登录界面 第四步:当对供货信息管理和消费信息管理两大模块进行操作时,如若查询 详情,请点击这两个模块中的“供货详情”和“消费详情”两个按钮对相应的信 息进行查询,也可以实现供货细则和消费细则的添加、修改和删除等功能。当顾 客所购买的东西过多时,此系统有一个“总计”按钮,点击这个按钮就可以快速 计算出消费单上的总计金额,快速方便,而且可以直接从消费信息管理界面上查 询到消费单的总计金额,如图 5.4 所示: 图图 5.45.4 消费详情界面消费详情界面 第五步:如若退出系统点击界面左上方“退出”按钮,单击“确定”退出系 统,谢谢使用!如图 5.5 所示: 图图 5.55.5 退出界面退出界面 参考文献 1 张基温,陈佳 . . 信息系统开发 . . 北京:清华大学出版社,2006 2 卫红春 . . 信息系统分析与设计 . . 西安:西安电子科技大学出版社,2003 3 黄梯云 . . 管理信息系统 . . 北京:高等教育出版社,2005 4 方美琪,陈禹 . . 软件开发工具 . . 北京:经济科学出版社,2008 5 王珊,数据组织与管理 . . 北京:经济科学出版社,1996 6 明日科技,张跃廷,韩阳,张宏宇 . . C#数据库系统开发案例精选 . . 北京: 人民邮电出版社,2007 7 薛化成管理 . . 信息系统第三版 . . 北京:清华大学出版社,1999 8 萨师煊,王珊 . . 数据库系统概论第四版 . . 北京:高等教育出版社,2001 9 王立福 . . 软件工程第二版 . . 北京:北京大学出版社,2002 10 程学先 . . 数据库原理与技术 . . 北京:中国水利水电出版社,2001 附 录(程序清单) Programmer 程序段程序段 using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace supermarket static class Program / / 应用程序入口 / STAThread static void Main() Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1(); 连接数据库程序段连接数据库程序段 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.OleDb; namespace supermarket class BaseDao protected OleDbConnection conn = null; protected OleDbDataReader result = null; private String connectStr = Provider=OraOLEDB.Oracle;Server=localhost;Data Source=orcl; User ID=scott;Password=tiger; public void open() String connectStr = Provider=OraOLEDB.Oracle;Server=localhost;Data Source=orcl; User ID=scott;Password=tiger; conn = new OleDbConnection(connectStr); conn.Open(); /MessageBox.Show(连接数据库成功); public OleDbConnection getConnection() return new OleDbConnection(connectStr); public void close() if (conn != null) conn.Close(); if (result != null) result.Close(); 主要程序段(包括信息的添加、修改、删除、查询)主要程序段(包括信息的添加、修改、删除、查询) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.OleDb; namespace supermarket public partial class Form3 : Form private String ghd_id; public Form3() InitializeComponent(); public Form3(String ghd_id) this.ghd_id = ghd_id; InitializeComponent(); private void button1_Click(object sender, EventArgs e) /添加方法 DialogResult result = MessageBox.Show(真的要添加此项吗?, 确认?, MessageBoxButtons.OKCancel); StringBuilder insertStr = new StringBuilder(); StringBuilder valueStr = new StringBuilder(); String sql = null; BaseDao basedao = new BaseDao(); OleDbConnection conn = basedao.getConnection(); conn.Open(); insertStr.Append( insert into ghxz(ghd_id,gh_id,p_id,p_name,gh_price,gh_number) ); valueStr.Append( values ( + this.textBox1.Text + , + this.textBox7.Text + , + this.textBox3.Text + , + this.textBox4.Text + , + this.textBox5.Text + , + this.textBox6.Text + ); sql = insertStr.ToString() + valueStr.ToString(); / MessageBox.Show(sql); OleDbCommand comm = new OleDbCommand(sql, conn); try comm.ExecuteNonQuery(); MessageBox.Show(添加成功!); catch (Exception exc) MessageBox.Show(输入格式不正确,请重新输入); Console.Write(exc); conn.Close(); this.selectghxzall(); private void toolStripButton1_Click(object sender, EventArgs e) /查询方法 StringBuilder selectStr = new StringBuilder(); StringBuilder whereStr = new StringBuilder(); String sql = null; String order = null; selectStr.Append( select gh_id,ghd_id,p_id,p_name,gh_price,gh_number from ghxz where 1=1 ); if (this.textBox1.Text != whereStr.Append(this.textBox1.Text); whereStr.Append( ); if (this.textBox7.Text != whereStr.Append(this.textBox7.Text); whereStr.Append( ); if (this.textBox3.Text != whereStr.Append(this.textBox3.Text); whereStr.Append( ); if (this.textBox4.Text != whereStr.Append(this.textBox4.Text); whereStr.Append(% ); order = order by ghd_id; sql = selectStr.ToString() + whereStr.ToString() + order; /MessageBox.Show(sql); BaseDao basedao = new BaseDao(); OleDbConnection conn = basedao.getConnection(); conn.Open(); OleDbCommand comm = new OleDbCommand(sql, conn); OleDbDataReader read = comm.ExecuteReader(); if (this.listView1.Items != null) this.listView1.Items.Clear(); while (read.Read() ListViewItem listItem = new ListViewItem(new String readgh_id.ToString(), readghd_id.ToString(), readp_id.ToString(), readp_name.ToString(), readgh_price.ToString(), readgh_number.ToString() ); this.listView1.Items.Add(listItem); read.Close(); conn.Close(); private void Form3_Load(object sender, EventArgs e) this.listView1.FullRowSelect = true; private void toolStripButton2_Click(object sender, EventArgs e) /修改方法 DialogResult result = MessageBox.Show(真的要修改此项吗?, 确认?, MessageBoxButtons.OKCancel); if (result = DialogResult.OK) StringBuilder updateStr = new StringBuilder(); StringBuilder setStr = new StringBuilder(); StringBuilder whereStr = new StringBuilder(); String sql = null; updateStr.Append(update ghxz ); setStr.Append( set ); if (this.textBox1.Text != null if (this.textBox7.Text != null if (this.textBox3.Text != null if (this.textBox4.Text != null if (this.textBox5.Text != null if (this.textBox6.Text != null whereStr.Append( where gh_id = + this.textBox2.Text + ); sql = updateStr.ToString() + setStr.ToString() + whereStr.ToString(); BaseDao basedao = new BaseDao(); OleDbConnection conn = basedao.getConnection(); conn.Open(); OleDbCommand comm = new OleDbCommand(sql, conn); / MessageBox.Show(sql); try comm.ExecuteNonQuery(); MessageBox.Show(修改成功!); catch (Exception exc) MessageBox.Show(输入格式不正确,请重新输入); Console.Write(exc.ToString(); this.selectghxzall(); private void button2_Click(object sender, EventArgs e) /清空方法 this.textBox1.Text = null; this.textBox7.Text = null; this.textBox3.Text = null; this.textBox4.Text
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论