![小型超市信息管理系统_第1页](http://file4.renrendoc.com/view/8f14ef7d031e63521714c8c05bf753c8/8f14ef7d031e63521714c8c05bf753c81.gif)
![小型超市信息管理系统_第2页](http://file4.renrendoc.com/view/8f14ef7d031e63521714c8c05bf753c8/8f14ef7d031e63521714c8c05bf753c82.gif)
![小型超市信息管理系统_第3页](http://file4.renrendoc.com/view/8f14ef7d031e63521714c8c05bf753c8/8f14ef7d031e63521714c8c05bf753c83.gif)
![小型超市信息管理系统_第4页](http://file4.renrendoc.com/view/8f14ef7d031e63521714c8c05bf753c8/8f14ef7d031e63521714c8c05bf753c84.gif)
![小型超市信息管理系统_第5页](http://file4.renrendoc.com/view/8f14ef7d031e63521714c8c05bf753c8/8f14ef7d031e63521714c8c05bf753c85.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈阳航空航天大学课程设计报告课程设计名称: 软件综合课程设计课程设计题目:小型超市信息管理系统院(系):计算机学院专 业:计算机科学与技术班 级:学 号:姓 名:指导教师:完成日期:2013年1月11日沈阳航空航天大学课程设计报告目录第1章需求分析..............................................................................11.1题目背景.................................................................................11.2题目意义.................................................................................11.3功能需求.................................................................................21.4开发环境需求.........................................................................2第2章概要设计.............................................................................32.1数据库设计及其分析.............................................................32.2功能模块图及其分析.............................................................42.3系统的设计目标.....................................................................4第3章详细设计..............................................................................63.1数据库设计.............................................................................63.2功能模块图详细设计.............................................................93.2.1系统登录模块...................................................................103.2.2商品信息管理模块...........................................................103.2.3供应商信息管理模块.......................................................113.2.4职工信息管理模块...........................................................113.2.5顾客信息管理模块...........................................................123.2.6供货单信息管理模块.......................................................133.2.7消费单信息管理模块.......................................................133.2.8供货细则信息管理模块...................................................143.2.9消费细则信息管理模块...................................................153.3功能模块图详细设计...........................................................16第4章调试分析............................................................................17第5章用户手册............................................................................18参考文献............................................................................................21附录(程序清单)......................................................................22-I-沈阳航空航天大学课程设计报告 第1章 需求分析第1章 需求分析随着人们生活水平的不断提高,对于物质的需求也越来越高,而超市作为日常生活用品聚集的场所,随着全球各种超市数目的不断增加,规模不断增大,其管理难度也相应的增加,而为了适应当今信息化发展的时代,一套完整的超市商品管理系统显得尤为重要。1.1 题目背景20世纪90年代后期特别是近几年,我国的超市产业飞速发展,其经营模式更为复杂,旧的管理体制已经无法适应超市的发展,这就迫切的需要引进新的管理技术。超市的数据和业务越来越庞大,而计算机就是一种高效的管理系统,这就需要我们把超市的管理与计算机结合起来,从而超市管理系统应运而生。依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力、财力,既改善了员工的工作条件,又减轻了劳动强度同时能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。1.2 题目意义在信息化高速发展的今天,超市商品管理的信息化管理已成为必不可缺的一部分,但是目前的大多是超市商品管理系统应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;改版工作量大,系统扩展能力差,应用时更是降低了灵活性,这就使得一套完善的、能够正常工作的商品管理系统应运而生。超市的目标就是以优质的服务和品种齐全的商品,面向地区的所有消费者,以使经营者能够实现最大利润,具体的目标为:最方便的提供消费者所需购买物品,详细如实的记录物品的品种分类,了解市场发展方向,及时修正进货信息,修改库存管理方法,提高工作效率节余财力物力资源。-1-沈阳航空航天大学课程设计报告 第1章 需求分析1.3功能需求(1)用户登录功能,这是用户进入系统的必要门槛,只有管理员有这个登录权限。(2)对商品、供应商、职工等基本信息进行添加、删除、修改、查询以及相关数据分析。(3)体现出供应商供货情况和顾客消费情况。(4)实现基于关键字的检索。1.4开发环境需求操作系统:Windows7开发软件:MicrosoftVisualStudio2010数据库:Oracle10g系统选用的都是免费的软件,对开发成本的降低有很大意义;而且每个软件功能强大,操作简单,方便使用。-2-沈阳航空航天大学课程设计报告 第2章 概要设计第2章 概要设计概要设计的工作是为系统建立基本框架,创建系统的功能模块图和用来反映数据关系的E-R图表示。2.1 数据库设计及其分析建立系统数据模型的主要工具是实体 -关联图,即E-R图。在数据库设计中,包含以下实体:商品(商品编号,商品名称,供应商编号,商品数量,商品单价,生产日期,保质期,产地)供应商(供应商编号, 供应商名称, 供应商地址, 供应商电话)职工(职工编号, 职工姓名, 职工性别, 职工电话)顾客(顾客编号, 顾客姓名, 顾客性别, 顾客电话)供货单(供货单编号, 供应商编号, 供货日期, 供货总计)消费单(消费单编号, 顾客编号, 消费日期, 消费总计)供货细则(供货细则编号,供货单编号,商品编号,商品名称,价格,商品数量)消费细则(消费细则编号,消费单编号,商品编号,商品名称,价格,商品数量)本系统中各实体关系的 E-R图有供货关系E-R图和消费关系E-R图。供货关系E-R图实体之间的联系:同一种商品可以由多个供应商提供,同一个供应商也可以提供多种商品,因此商品与供应商的之间关系是多对多;一个供应商供货可以形成多张供货单,一个供货单中也可以有多个供货细则,因此供货单和供货细则之间,供应商和供货单之间的关系都是一对多,如图 2.1所示:-3-沈阳航空航天大学课程设计报告 第2章 概要设计图2.1供货关系 E-R图消费关系E-R图实体之间的联系:同一种商品可以由多个顾客购买, 同一个顾客也可以购买多种商品,因此商品与顾客的之间关系是多对多;一个顾客消费可以形成多张供货单,因此顾客与消费单之间的关系是一对多;一个消费单中也可以有多个消费货细则,因此消费单和消费细则之间的关系是一对多。如图 2.2所示:图2.2消费关系 E-R图2.2 功能模块图及其分析一般的超市商品管理系统,主要由六大模块组成,商品信息管理模块、供应商信息管理模块,职工信息管理模块,顾客信息管理模块、供货信息管理模块、消费信息管理模块,此系统也不例外,主要有此六大模块组成。如图 2.3系统功能结构图所示。图2.3系统功能结构图2.3 系统的设计目标本系统的设计目标主要包括六大模块,分别是商品信息管理模块、供应商信-4-沈阳航空航天大学课程设计报告 第2章 概要设计息管理模块,职工信息管理模块,顾客信息管理模块、供货信息管理模块、消费信息管理模块。其中供货信息管理模块和消费信息管理模块中分别包含查询供货细则和查询消费细则的功能。-5-沈阳航空航天大学课程设计报告 第3章 详细设计第3章 详细设计3.1 数据库设计(1)商品信息表(product)用于存储商品的基本信息,此表用于实现商品信息的添加、修改、查询、删除等功能,但修改时不能修改主码 p_id的信息,查询和删除信息时都是依据主码 p_id进行查询和删除的,如表 3.1所示:表3.1商品信息表(product)属性名称英文名称字段类型长度是否为主键字段值约束商品编号p_idvarchar10是NOTNULL商品名称p_namevarchar20否NOTNULL供应商编号g_idvarchar10否NOTNULL商品数量p_numberint10否NOTNULL商品单价p_pricedouble10否NOTNULL生产日期p_datedate10否NOTNULL保质期p_bzqdate10否NOTNULL产地p_placevarchar20否NOTNULL(2)供应商信息表(gys)用于存储供应商的基本信息,此表用于实现供应商信息的添加、修改、查询、删除等功能,但修改时不能修改主码 g_id的信息,查询和删除信息时都是依据主码 g_id进行查询和删除的,如表 3.2所示:表3.2供应商信息表(gys)中文字段名英文字段名字段类型长度是否为主键字段值约束供应商编号g_idvarchar10是NOTNULL供应商名称g_namevarchar20否NOTNULL供应商地址g_addressvarchar20否NOTNULL供应商电话g_phonevarchar10否NOTNULL(3)职工信息表(users)用于存储职工的基本信息,此表用于实现职工信息的添加、修改、查询、删除等功能,但修改时不能修改主码 u_id的信息,查询和删除信息时都是依据主码 u_id进行查询和删除的,如表 3.3所示:-6-沈阳航空航天大学课程设计报告 第3章 详细设计表3.3职工信息表(users)中文字段名英文字段名字段类型长度是否为主键字段值约束职工编号u_idvarchar10是NOTNULL职工姓名u_namevarchar20否NOTNULL职工性别u_sexvarchar10否NOTNULL职工电话u_phonevarchar10否NOTNULL(4)顾客信息表(customer)用于存储顾客的基本信息,此表用于实现顾客信息的添加、修改、查询、删除等功能,但修改时不能修改主码 c_id的信息,查询和删除信息时都是依据主码 c_id进行查询和删除的,如表 3.4所示:表3.4顾客信息表(customer)中文字段名英文字段名字段类型长度是否为主键字段值约束顾客编号c_idvarchar10是NOTNULL顾客姓名c_namevarchar20否NOTNULL顾客性别c_sexvarchar10否NOTNULL顾客电话c_phonevarchar10否NOTNULL(5)供货单信息表(ghd)用于存储供货单的基本信息,此表用于实现供货单信息的添加、修改、查询、删除等功能,但修改时不能修改主码 ghd_id的信息,查询和删除信息时都是依据主码 ghd_id进行查询和删除的,如表3.5所示:表3.5供货单信息表(ghd)中文字段名英文字段名字段类型长度是否为主键字段值约束供货单编号ghd_idvarchar10是NOTNULL供应商编号g_idvarchar10否NOTNULL供货日期ghd_datedate10否NOTNULL供货总计ghd_ghzjint10否NOTNULL(6)供货细则表(ghxz)用于存储供货细则的基本信息,此表用于实现供货详细信息的添加、修改、查询、删除等功能,但修改时不能修改主码 gh_id的信-7-沈阳航空航天大学课程设计报告 第3章 详细设计息,查询和删除信息时都是依据主码 gh_id进行查询和删除的,如表 3.6所示:表3.6供货细则信息表(ghxz)中文字段名英文字段名字段类型长度是否为主键字段值约束供货细则编号gh_idvarchar10是NOTNULL供货单编号ghd_idvarchar10否NOTNULL商品编号p_idvarchar10否NOTNULL商品名称p_namevarchar20否NOTNULL价格gh_pricedouble10否NOTNULL商品数量gh_numberint10否NOTNULL(7)消费单信息表(xfd)用于存储消费单的基本信息,此表用于实现消费单信息的添加、修改、查询、删除等功能,但修改时不能修改主码 x_id的信息,查询和删除信息时都是依据主码 x_id进行查询和删除的,如表 3.7所示:表3.7消费单信息表(xfd)中文字段名英文字段名字段类型长度是否为主键字段值约束消费单编号x_idvarchar10是NOTNULL顾客编号c_idvarchar10否NOTNULL消费日期x_datedate10否NOTNULL消费总计x_xfzjint10否NOTNULL(8)消费细则信息表(xfxz)用于存储消费细则的基本信息,此表用于实现消费详细信息的添加、修改、查询、删除等功能,但修改时不能修改主码 xf_id的信息,查询和删除信息时都是依据主码 xf_id 进行查询和删除的,如表 3.8所示:表3.8消费细则信息表(xfxz)中文字段名英文字段名字段类型长度是否为主键字段值约束消费细则编号xf_idvarchar10是NOTNULL消费单编号x_idvarchar10否NOTNULL-8-沈阳航空航天大学课程设计报告第3章详细设计商品编号p_idvarchar10否NOTNULL商品名称p_namevarchar20否NOTNULL价格xf_pricedouble10否NOTNULL商品数量xf_numberint10否NOTNULL3.2 功能模块图详细设计系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统就是要对这些资源建立正确的数据库,并进行信息的添加、修改、删除、查询以及对关键字的检索,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,使超市完成其目标。本系统主要包括六大模块,商品信息管理模块、供应商信息管理模块、职工信息管理模块、顾客信息管理模块、供货信息管理模块、消费信息管理模块。每个模块的功能如下:1)商品信息管理模块功能:实现商品信息的查询和基于关键字的检索。实现商品信息的增加、修改、删除。2)供应商信息管理模块功能:实现供应商信息的查询和基于关键字的检索。实现供应商信息的增加、修改、删除。3)职工信息管理模块功能:实现职工信息的查询和基于关键字的检索。实现职工信息的增加、修改、删除。4)顾客信息管理模块功能:实现顾客信息的查询和基于关键字的检索。实现顾客信息的增加、修改、删除。5)供货信息管理模块功能:实现供货信息的查询和基于关键字的检索。-9-沈阳航空航天大学课程设计报告 第3章 详细设计实现供货信息的增加、修改、删除。(6)消费信息管理模块功能:实现消费信息的查询和基于关键字的检索。实现消费信息的增加、修改、删除。3.2.1系统登录模块用户登录模块在本系统的首页。为了使系统的安全得到保障,大多数系统都开发登录模块。只有通过登录模块,才能对登录用户进行验证,只有系统的合法用户才可以进入系统主界面。用户输入用户名和密码后,系统进行验证,验证通过进入程序的主界面,登录界面如图 3.1所示。图3.1 用户登录界面3.2.2商品信息管理模块此模块可以实现对商品信息的查询、添加、修改、删除以及对关键字的检索等功能,能够对商品信息进行合理的管理,界面如图3.2所示。-10-沈阳航空航天大学课程设计报告 第3章 详细设计图3.2商品信息管理界面3.2.3供应商信息管理模块此模块可以实现对供应商信息的查询、添加、修改、删除以及对关键字的检索等功能,能够对供应商信息进行合理的管理, 界面如图3.3所示。图3.3供应商信息管理界面3.2.4职工信息管理模块此模块可以实现对职工信息的查询、添加、修改、删除以及对关键字的-11-沈阳航空航天大学课程设计报告 第3章 详细设计检索等功能,能够对职工信息进行合理的管理,界面如图3.4所示。图3.4职工信息管理界面3.2.5顾客信息管理模块此模块可以实现对顾客信息的查询、添加、修改、删除以及对关键字的检索等功能,能够对顾客信息进行合理的管理,界面如图3.5所示。图3.5顾客信息管理界面-12-沈阳航空航天大学课程设计报告 第3章 详细设计3.2.6供货单信息管理模块此模块可以实现对供货单信息的查询、添加、修改、删除以及对关键字的检索等功能,能够对供货信息进行合理的管理, 界面如图3.6所示。图3.6供货单信息管理界面3.2.7消费单信息管理模块此模块可以实现对消费单信息的查询、添加、修改、删除以及对关键字的检索等功能,能够对消费信息进行合理的管理, 界面如图3.7所示。-13-沈阳航空航天大学课程设计报告 第3章 详细设计图3.7消费单信息管理界面3.2.8供货细则信息管理模块此模块可以实现对供货详细信息的查询、添加、修改、删除以及对关键字的检索等功能,能够对供货详细信息进行合理的管理,界面如图 3.8所示。图3.8供货详细信息管理界面-14-沈阳航空航天大学课程设计报告 第3章 详细设计3.2.9消费细则信息管理模块此模块可以实现对消费详细信息的查询、添加、修改、删除以及对关键字的检索等功能,能够对消费详细信息进行合理的管理,界面如图 3.9所示。图3.9消费详细信息管理界面-15-沈阳航空航天大学课程设计报告 第3章 详细设计3.3 功能模块图详细设计重要模块程序框图如图 3.10所示:图3.10重要模块程序框图成功登录系统之后,可以根据界面左上角的“查询” “修改”“删除”按钮分别对信息进行查询、修改、删除操作。当添加信息时,在界面上也有相应的按钮进行添加操作,每一步操作完成之后都会有提示。-16-沈阳航空航天大学课程设计报告 第4章 调试分析第4章 调试分析在此次系统开发过程中,遇到了各式各样的错误,但经过与同学交流和上网查询资料之后反复调试最终才得以解决,下面我将此次系统开发遇到的一些典型错误和解决方法总结如下:错误1:在连接oracle 数据库时总是连接失败。解决方法:第一次连接数据库时就出现了好多错误,始终连接不上,后来才发现自己犯了一个很可笑的错误,少写了一个头文件,但是加上之后发现仍然有错误,在与同学一起探讨以及在网上查阅资料才发现,连接数据库的控制字写错了,更改之后最终成功连接数据库。错误2:在供货详情和消费详情的界面上点击 viewlist 时,无法把数据显示在textbox 上,导致无法实现信息的修改和删除功能。解决方法:通过反复调试,不断在供货细则和消费细则中添加数据,最终发现了问题所在,因为 listview 默认以第一列数据为标准实现 listview 中的所选数据在相应的textbox 上的显示功能,当然查询和删除时也是以第一列数据为标准的,所以一定要把主码放在 listview 上的第一列,通过修改之后最终解决了问题,成功实现了所有的增、删、改、查功能。-17-沈阳航空航天大学课程设计报告 第5章 用户手册第5章 用户手册第一步:进入超市管理系统的登录界面,如图 5.1所示:图5.1 登录界面第二步:输入账号“sunqi”,密码“123456”,点击“登录”按钮。当账号输入错误时,系统会弹出对话框提示“账号错误,请重新输入”,当密码输入错误时,系统同样会弹出对话框提示“密码错误,请重新输入” ,直到成功登录,进入主界面,如图5.2所示:-18-沈阳航空航天大学课程设计报告 第5章 用户手册图5.2 登录界面第三步:在进入主界面之后,能够看到六大模块,分别是“商品信息管理”“供应商信息管理”“员工信息管理”“顾客信息管理”“供货信息管理”“消费信息管理”。这六大模块的功能大致相同,均都实现了信息的添加、修改、删除、查询功能。下面以“商品信息管理”这栏为例,在此界面下方表格中选中一行,再结合界面上方的文本框,就可以实现商品信息的添加、修改、查询、删除以及对关键字的检索等功能。但对信息进行删除操作时要注意,点击界面左上角“删除”键就可以删除此行信息,为了防止不小心删除掉重要信息无法恢复造成损失,当删除时会弹出一个框“真的要删除此项吗?”如若删除直接点击“确定”即可,如图5.3所示:图5.3 登录界面第四步:当对供货信息管理和消费信息管理两大模块进行操作时,如若查询详情,请点击这两个模块中的“供货详情”和“消费详情”两个按钮对相应的信息进行查询,也可以实现供货细则和消费细则的添加、修改和删除等功能。当顾客所购买的东西过多时,此系统有一个“总计”按钮,点击这个按钮就可以快速-19-沈阳航空航天大学课程设计报告 第5章 用户手册计算出消费单上的总计金额,快速方便,而且可以直接从消费信息管理界面上查询到消费单的总计金额,如图 5.4所示:图5.4 消费详情界面第五步:如若退出系统点击界面左上方“退出”按钮,单击“确定”退出系统,谢谢使用!如图 5.5所示:图5.5 退出界面-20-沈阳航空航天大学课程设计报告 参考文献参考文献张基温,陈佳.信息系统开发.北京:清华大学出版社,2006卫红春.信息系统分析与设计.西安:西安电子科技大学出版社,2003黄梯云.管理信息系统.北京:高等教育出版社,2005方美琪,陈禹.软件开发工具.北京:经济科学出版社,2008王珊,数据组织与管理.北京:经济科学出版社,1996明日科技,张跃廷,韩阳,张宏宇.C#数据库系统开发案例精选.北京:人民邮电出版社,2007薛化成管理.信息系统第三版.北京:清华大学出版社,1999萨师煊,王珊.数据库系统概论第四版.北京:高等教育出版社,2001王立福.软件工程第二版.北京:北京大学出版社,2002程学先.数据库原理与技术.北京:中国水利水电出版社,2001-21-沈阳航空航天大学课程设计报告 附 录附 录(程序清单)Programmer程序段usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Windows.Forms;namespacesupermarket{static class Program{<summary>应用程序入口</summary>[STAThread]static void Main(){Application .EnableVisualStyles();Application .SetCompatibleTextRenderingDefault( false);Application .Run(newForm1());}}}连接数据库程序段usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Data.OleDb;namespacesupermarket{class BaseDao{protected OleDbConnection conn= null ;protected OleDbDataReaderresult= null;private String connectStr ="Provider=OraOLEDB.Oracle;Server=localhost;Data-22-沈阳航空航天大学课程设计报告 附 录Source=orcl;UserID=scott;Password=tiger;" ;public void open(){String connectStr= "Provider=OraOLEDB.Oracle;Server=localhost;DataSource=orcl;UserID=scott;Password=tiger;" ;conn= newOleDbConnection(connectStr);conn.Open();//MessageBox.Show(" 连接数据库成功 ");}public OleDbConnection getConnection(){return newOleDbConnection(connectStr);}public void close(){if (conn!= null){conn.Close();}if (result!= null){result.Close();}}}}主要程序段(包括信息的添加、修改、删除、查询)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespacesupermarket{public partial class Form3: Form{private String ghd_id;public Form3()-23-沈阳航空航天大学课程设计报告 附 录{InitializeComponent();}public Form3(String ghd_id){this.ghd_id=ghd_id;InitializeComponent();}private voidbutton1_Click( object sender, EventArgs e){添加方法DialogResult result= MessageBox.Show("真的要添加此项吗? ", "确认?",MessageBoxButtons.OKCancel);StringBuilder insertStr= newStringBuilder ();StringBuilder valueStr= newStringBuilder ();String sql= null;BaseDaobasedao= newBaseDao();OleDbConnection conn=basedao.getConnection();conn.Open();insertStr.Append( "insertintoghxz(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);OleDbCommandcomm=newOleDbCommand(sql,conn);try{comm.ExecuteNonQuery();MessageBox.Show("添加成功!");}catch(Exception exc){MessageBox.Show("输入格式不正确,请重新输入 ");Console.Write(exc);}conn.Close();this.selectghxzall();}private voidtoolStripButton1_Click( object sender, EventArgse)-24-沈阳航空航天大学课程设计报告 附 录{//查询方法StringBuilder selectStr= newStringBuilder ();StringBuilder whereStr= newStringBuilder ();String sql= null;String order= null;selectStr.Append( "selectgh_id,ghd_id,p_id,p_name,gh_price,gh_numberfromghxzwhere1=1" );if (this.textBox1.Text!= ""&&this .textBox1.Text!= null){whereStr.Append( "andghd_id='" );whereStr.Append( this.textBox1.Text);whereStr.Append( "'" );}if (this.textBox7.Text!= ""&&this .textBox7.Text!= null){whereStr.Append( "andgh_id='" );whereStr.Append( this.textBox7.Text);whereStr.Append( "'" );}if (this.textBox3.Text!= ""&&this .textBox3.Text!= null){whereStr.Append( "andp_id='" );whereStr.Append( this.textBox3.Text);whereStr.Append( "'" );}if (this.textBox4.Text!= ""&&this .textBox4.Text!= null){whereStr.Append( "andp_namelike'%" );whereStr.Append( this.textBox4.Text);whereStr.Append( "%'");}order= "orderbyghd_id" ;sql=selectStr.ToString()+whereStr.ToString()+order;//MessageBox.Show(sql);BaseDaobasedao= newBaseDao();-25-沈阳航空航天大学课程设计报告 附 录OleDbConnection conn=basedao.getConnection();conn.Open();OleDbCommandcomm=newOleDbCommand(sql,conn);OleDbDataReaderread=comm.ExecuteReader();if (this.listView1.Items!= null){this.listView1.Items.Clear();}while (read.Read()){ListViewItem listItem= newListViewItem (newString[]{read[ "gh_id" ].ToString(),read[ "ghd_id"].ToString(),read[ "p_id" ].ToString(),read["p_name"].ToString(),read[ "gh_price" ].ToString(),read["gh_number"].ToString()});this.listView1.Items.Add(listItem);}read.Close();conn.Close();}private voidForm3_Load(object sender, EventArgse){this.listView1.FullRowSelect= true;}private voidtoolStripButton2_Click( object sender, EventArgse){//修改方法DialogResult result= MessageBox.Show(""真的要修改此项吗? ", "确认?",MessageBoxButtons.OKCancel);if (result== DialogResult .OK){StringBuilder updateStr= newStringBuilder ();StringBuilder setStr= newStringBuilder ();StringBuilder whereStr= newStringBuilder ();String sql= null;updateStr.Append( "updateghxz" );setStr.Append( "set" );if (this.textBox1.Text!= null &&this .textBox1.Text!= ""){-26-沈阳航空航天大学课程设计报告 附 录setStr.Append( "ghd_id='" + this.textBox1.Text+ "'" );}if (this.textBox7.Text!= null &&this .textBox7.Text!= ""){setStr.Append( ",gh_id='" + this.textBox7.Text+ "'" );}if (this.textBox3.Text!= null &&this .textBox3.Text!= ""){setStr.Append( ",p_id='" + this.textBox3.Text+ "'" );}if (this.textBox4.Text!= null &&this .textBox4.Text!= ""){setStr.Append( ",p_name='" + this.textBox4.Text+ "'" );}if (this.textBox5.Text!= null &&this .textBox5.Text!= ""){setStr.Append( ",gh_price='" + this.textBox5.Text+ "'" );}if (this.textBox6.Text!= null &&this .textBox6.Text!= ""){setStr.Append( ",gh_number='" + this.textBox6.Text+ "'" );}whereStr.Append( "wheregh_id='" + this.textBox2.Text+ "'" );sql =updateStr.ToString() +setStr.ToString() +whereStr.ToString();BaseDaobasedao= newBaseDao();OleDbConnection conn=basedao.getConnection();conn.Open();OleDbCommandcomm=newOleDbCommand(sql,conn);MessageBox.Show(sql);try-27-沈阳航空航天大学课程设计报告 附 录{comm.ExecuteNonQuery();MessageBox.Show("修改成功!");}catch(Exception exc){MessageBox.Show("输入格式不正确,请重新输入 ");Console.Write(exc.ToString());}this.selectghxzall();}}private voidbutton2_Click( object sender, EventArgs e){清空方法this.textBox1.Text=null;this.textBox7.Text=null;this.textBox3.Text=null;this.textBox4.Text=null;this.textBox5.Text=null;this.textBox6.Text=null;}private voidselectghxzall(){String sql= "selectgh_id,ghd_id,p_id,p_name,gh_price,gh_numberfromghxzwhereghd_id='" + this.ghd_id+ "'orderbyghd_id" ;BaseDaobasedao= newBaseDao();OleDbConnection conn=basedao.getConnection();conn.Open();OleDbCommandcomm=newOleDbCommand(sql,conn);OleDbDataReaderreader=comm.ExecuteReader();if (this.listView1.Items!= null){this.listView1.Items.Clear();}while (reader.Read()){ListViewItem listitem= newListViewItem (newString[]{reader[0].ToString(),reader[1].ToString(),reader[2].ToString(),reader[3].ToString(),reader[4].ToString(),reader[5].ToString()});-28-沈阳航空航天大学课程设计报告 附 录this.listView1.Items.Add(listitem);}reader.Close();conn.Close();}private voidtoolStripButton3_Click( object sender, EventArgse){//删除方法DialogResult result= MessageBox.Show(""真的要删除此项吗? ", "确认?",MessageBoxButtons.OKCancel);if (result== DialogResult .OK){StringBuilder deleStr= newStringBuilder ();StringBuilder whereStr= newStringBuilder ();String sql= null;deleStr.Append( "deletefromghxzwhere1=0" );whereStr.Append( "orgh_id='" + this .textBox2.Text+ "'" );sql=deleStr.ToString()+whereStr.ToString();BaseDaobasedao=newBaseDao();OleDbConnectionconn=basedao.getConnection();conn.Open();OleDbCommandcomm=newOleDbCommand(sql,conn);try{comm.ExecuteNonQuery();MessageBox.Show("删除成功");}catch(Exception exc){MessageBox.Show("删除失败");Console.Write(exc.ToString());}conn.Close();this.selectghxzall();}}private voidtoolStripButton4_Click( object sender, EventArgse)-29-沈阳航空航天大学课程设计报告 附 录{DialogResult result= MessageBox.Show(""真的要关闭程序吗? ", "确认?",MessageBoxButtons.OKCancel);if (result== DialogResult .OK){Application .Exit();}}private voidlistView1_SelectedIndexChanged( object sender, EventArgse){String gh_id= null;try{gh_id= this.listView1.SelectedItems[0].Text;//Messag
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中各年级数学试卷
- 关于甘肃嘉峪关的导游词5篇
- 教育名著的读书心得体会范文10篇
- 湘教版数学九年级上册3.6《位似》(第2课时)听评课记录
- 粤教版地理八年级上册第三章第3节《水资源》听课评课记录2
- 人教版数学九年级下册《阅读与思考 山坡的高度》听评课记录3
- 苏人版道德与法治七年级下册18.2《一诺千金》听课评课记录
- 2025年度广告宣传合同价款计算与效果评估标准
- 2025年度旅游产品代理合作协议
- 白鹭听评课记录
- GB/T 19411-2024除湿机
- 注射泵操作使用课件
- 四年级四年级下册阅读理解20篇(附带答案解析)经典
- 简约喜庆元宵节介绍模板 教学课件
- 《网络服务器搭建、配置与管理-Linux(RHEL8、CentOS8)(微课版)(第4版)》全册电子教案
- 职业卫生教学课件生物性有害因素所致职业性损害
- 降“四高”健康教育课件
- 五十铃、丰田全球化研究
- 新公务员体检表
- 地下暗挖顶管及水下作业工程专项施工方案
- 升降柱建设方案
评论
0/150
提交评论