汽车美容管理系统_第1页
汽车美容管理系统_第2页
汽车美容管理系统_第3页
汽车美容管理系统_第4页
汽车美容管理系统_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、成绩评定表学生姓名班级学号专业计算机科学与技术课程设计题目汽车美容管理系统评组长签字:语成绩日期2014年11月18日课程设计任务书学院信息院专业计算机科学与技术学生姓名班级学号课程设计题目汽车美容管理系统实践教学要求与任务:本系统在VS2010软件下使用C#语言和SQLServer数据库开发的。本系统包括客户管理、车辆 管理、项目管理、收费管理四大模块。四大模块又包含各自的子模块。客户管理包括新增客户、 查询信息、修改信息、删除客户;车辆管理包括新增车辆、查询信息、修改信息、删除车辆;项 目管理包括新增项目、查询信息、信息修改、删除项目;收费管理包括登记收费、财务统计。工作计划与进度安排:按

2、照2010专业方向综合实训(软件方向)教学大纲的要求,本专业方向综合实训时间安排在 教学第11周、第12教学周时间内完成汽车美容管理系统的软件开发。1、 查阅资料:数据库系统概论软件工程,NET大局观等书籍3本。2、开发与设计:针对 C#语言环境,并进行初步设计、整体功能设计、编码。3、调试和软件功能的测试。4、答辩与论文撰写。时间安排如下:第1周查找资料、完成初步设计、代码设计与初步调试;第2周调试、测试、验收、课程设计论文撰写、答辩。指导教师:2014年10月31日专业负责人:2014年10月31日学院教学副院长:2014年10月31日目录题目概述1.1 系统内容概述由计随着社会的高速发展

3、,科学技术的迅速提高,汽车的使用越来越普及,同时汽车美容店等相应 的产业也日益增多,规模逐渐增大,传统的手工操作业务流程和资料管理已经很难满足当前汽车美 容店的业务需求。为改善企业中因手工统计车辆、材料、财务等各类信息的烦琐性以及当前汽车美 容店业务流程管理难度大、头绪多、耗费大量人力和财力的问题,在节省企业工作时间的同时提高 企业的工作效率,达到提升企业效益的目的,一套完整的计算机化的汽车美容店业务管理的解决方 案应运而生 1 。该系统的具体任务就是设计一个汽车美容店的业务流程和资料信息管理系统, 算机来代替人工执行一系列诸如车辆登记、维修估价、结算汇总等操作。这样就使办公人员可以轻 松地完

4、成汽车美容业务管理的工作。1.2 系统要求概述某汽车美容店管理系统实现美容项目及价格信息管理;实现客户信息、客户车辆信息管理;实现美容登记和 收费管理; 创建存储过程统计指定月份各种美容项目的美容次数; 创建存储过程统计指定年份各客户的美容次数; 创建存储过程统计指定月份美容店的收入情况;创建规则限制客户的性别必须输入男'或女';创建表间关 系。1.3 系统性能要求对系统性能的要求包括对系统时间规定,灵活性,输入输出,数据管理能力,故障处理要求和运行环境规定 等的要求。1.3.1 系统灵活性1、操作方式通俗易懂、容易上手,界面美观、大方,将窗体程序转为控制台应用程序,符合用 户

5、操作习惯。4、一个模块的改变不会影响其他的模块。1.3.2 输入输出要求能够对不完整的数据进行校验,保证数据的完整性和一致性,对特殊字符的过滤功能,输出能满足用户的需 求。、需求分析系统需求分析是指理解用户的需求, 就软件的功能和客户达成一致, 需求分析的任务就是解决“做什么”的问题,也就是要从各个方面理解用户的各项要求,并能够准确地表达所接受的 用户需求,具有决策性、方向性和策略性的作用。2.1 系统功能需求1、美容收费:对美容消费进行登记,能够实时显示收费信息。2、财务统计: 能够统计指定月份各种美容项目的美容次数; 能够统计指定年份各客户的美容次 数;能够统计指定月份美容店的收入情况;3

6、、车辆管理:对车辆信息进行查询、新增、修改、删除等操作。3、客户管理:对客户信息进行查询、新增、修改、删除等操作。3、项目管理:对项目信息进行查询、新增、修改、删除等操作。2.2 可行性分析可行性分析是根据初步调查结果做出系统开发是否可行的结论的过程。每一个项目工程的确立 都需要进行项目的可行性分析。该分析保证正确的选择投资项目所必要工作,这对项目的审批程序 也是必不可少的。信息系统开发项目是一项非常复杂的高科技系统工程,所以系统的可行性分析是 必不可少的,可行性研究的目的也就是用最小的代价在尽可能短的时间内确定问题是否可以很好的 解决、是否值得去解决。根据调查分析,系统设计方案有以下三个可行

7、性。2.2.1 技术可行性传统的应用程序是通过事先与数据库确立连接,在整个程序的运行过程通过维护数据库的连接 方式而实现。首先现在的系统开发方法已经发展的相对成熟,结构化和面向的对象,都已经广泛的使用,这 让我们开发系统的系统调查、 系统分析、系统设计和系统实施更加的规范, 系统完成的更加的科学。 开发系统所需要的硬件技术、软件开发技术和网络技术发展的相当的成熟。其次汽车美容管理系统有如下的特点:一是数据量相对较大;二是数据的处理相对集中,内部 数据的处理量大,输出量大。三是需要不断进行更新。基于以上三个特点,现有技术都可以达到要 求的目标。在单机环境下组建管理信息系统,该系统的开发工作可以采

8、用 vs 做前台, SQLServer 做 后台数据库来进行。 前台的可视化程度非常高, 人机交互能力也比较强, 应用起来也是十分的方便, 后台的数据库功能十分强大,能很好的支持系统的运行。2.2.2 经济可行性开发软件的投资费用主要包括:包括计算机设备和软件配置等的设备费用;包含开发人员、运行人员和维护 人员的人员费用;包括文档资料,纸张需要等的材料费用;和一些如设备保养的其他费用。现在的汽车美容管理 系统有自己的运营费用,而且一般美容管理在原有的计算机硬件基础上不必再投入;只需要在软件开发上面投入 少许经费就可以了,这方面的美容公司应该会愿意承担并且完全可以支付的起。同时,系统管理人员熟知

9、美容管理的流程。所以,花费在人员培训上的费用是不会太高的。开发的系统是一 个性能稳定,易于维护的系统,后期维护不会消耗大量的人力和物力,这样系统在人员方面的投资也可以支付。2.2.3 操作可行性本系统要求运行环境不高,可以在 Win dows7操作系统平台上运行,数据库服务器为 SQLServer2008,开发工具采用的VS2O10界面美观、易懂、容易操作、功能齐全,方便了对成绩 的管理。综上所述,从经济可行性、技术可行性、操作可行性上来说,系统开发是完全可行的。 三、概要设计系统开发工作经过需求分析阶段,已完全弄清了用户的需要,较好的解决了“做什么”的问题,我们建立了 系统逻辑模型。到现在,

10、本系统的开发阶段就进入到了概要设计阶段,我们开始动手解决“怎么做”的问题。也 就是根据我们需求分析阶段确定的系统的逻辑模型,完成对系统物理模型设计的问题。我们在概要设计阶段的指导思想就是结构化指导思想,是指用一组标准的规则与图表工具来确定系统该有什 么模块,怎么连接,这样才能形成新系统的结构,然后再继续进行诸如输入、输出、对话等设计,为整个系统的 实施做好铺垫。3.1 系统数据库设计数据库设计是管理信息系统的重要组成部分。数据库设计是对一个既定的环境,进行符合应用 语义的逻辑设计,并且提供了一个确定存储结构和物理设计,在有效存取数据和数据模型的情况下 实现系统目标。建立了良好的文件组织形式和数

11、据库结构,使系统准确、快速的获得所需信息是评 价系统的主要指标。因此,是管理信息系统的重要组成部分。数据库设计的核心问题就是设计出较 好的数据模型。在现在的数据库管理系统中有网状模型、层次模型和关系模型三种模型。这里的关 系模型具有相对较高的数据独立性,使用起来也非常方便。目前,微机数据库多采用关系型数据库 模型。我们采用SQLServer数据库。这个数据库对行增加、删除、编辑和统计、显示和应答都极为 方便。其中的排序和索引功能,对数据快速定位、查询提供了有利条件。3.1.1 数据库概念结构设计 (E-R 图)概念模型的表示方法很多,其中最为着名最为常用的是 E-R图。简单的说,E-R图用来分

12、析数 据关系的。下面具体列出高校学生选课管理系统主要的实体图及E-R图。实体间 E-R 图如图 3.1 所示3.1.2数据库表设计根据给出的E-R图可以对系统所需要的数据库进行设计,数据库中包含多个表,以下列出主要 的数据表及各个表中的字段详细情况。客户信息表,用于客户信息的储存与管理,如表3.1所示。表3.1客户信息表字段名数据类型长度约束IDnchar20PrimaryKey姓名nchar50NOTNULL年龄Int4NOTNULL性别nchar5NOTNULL联系方式nchar20NOTNULL地址nchar50NOTNULL车辆信息表,用于车辆信息的储存与管理,如表3.2所示表3.2车

13、辆信息表字段名数据类型长度约束IDnchar20PrimaryKey车主 IDnchar20NOTNULL品牌n char50NOTNULL项目信息表,用于项目信息的储存与管理,如表 3.3所示: 表3.3学生信息表字段名数据类型长度约束名称n char50PrimaryKey价格Int4NOTNULL记录信息表,用于管理收费信息。具体字段如表3.4所示。表3.4记录信息表字段名数据类型长度约束IDnchar20PrimaryKey汽车IDnchar20NOTNULL美容项目nchar50NOTNULL日期Date13NOTNULL3.2系统功能分析汽车美容管理系统包括客户管理、车辆管理、项目

14、管理,收费管理四大模块。 四大模块又包含各自的子模块。客户管理包括新增客户、查询信息、修改信息、删除客户;车辆管理包括新增车辆、查询信息、 修改信息、删除车辆;项目管理包括新增项目、查询信息、信息修改、删除项目;收费管理包括登 记收费、财务统计。四、详综上所述,汽车美容管理系统功能模块图如图3.2所示。汽车美容管理系统采用C#编写,利用SQLServer数据库存储信息。按实际需求及功能模块编写,按如下顺序详细介绍。4.1登陆模块图 4.1 登陆模块主要的功能代码如下: privatevoidbutton1_Click(objectsender,EventArgse) if("&quo

15、t;=textBox1.Text)MessageBox.Show(" 请输入用户名! "); elseif(""=textBox2.Text)MessageBox.Show(" 请输入密码! "); elseif("dai"=textBox1.Text&&"123"=textBox2.Text)this.Hide();主菜单 from=new 主菜单 (); from.ShowDialog();this.Close();elseMessageBox.Show(" 账号或

16、密码错误,请重新输入! "," 提示信息 ",MessageBoxButtons.OK,MessageBoxIcon.Information);textBox2.Text=""textBox1.Text=""4.2 主菜单模块主菜单界面祈祷一个菜单的作用。程序运行结果如图 4.2 所示。图 4.2 主菜单模块 主要的功能代码如下:namespaceWindowsFormsApplication1publicpartialclass 主菜单 :Formpublic 主菜单 ()InitializeComponent();pri

17、vatevoid 客户信息 ToolStripMenuItem_Click(objectsender,EventArgse)客户管理 from=new 客户管理 ();from.ShowDialog();this.Show();privatevoid 新增客户 ToolStripMenuItem_Click(objectsender,EventArgse)新增客户 from=new 新增客户 (); from.ShowDialog();this.Show();privatevoid 信息修改 ToolStripMenuItem_Click(objectsender,EventArgse) 客户

18、修改 from=new 客户修改 (); from.ShowDialog();this.Show();privatevoid 删除客户 ToolStripMenuItem_Click(objectsender,EventArgse) 客户删除 from=new 客户删除 (); from.ShowDialog();this.Show();privatevoid 车辆信息 ToolStripMenuItem_Click(objectsender,EventArgse) 车辆管理 from=new 车辆管理 (); from.ShowDialog();this.Show();privatevoid

19、 新增车辆 ToolStripMenuItem_Click(objectsender,EventArgse) 新增车辆 from=new 新增车辆 (); from.ShowDialog();this.Show();privatevoid 信息修改 ToolStripMenuItem1_Click(objectsender,EventArgse) 车辆修改 from=new 车辆修改 (); from.ShowDialog();this.Show();privatevoid 删除车辆 ToolStripMenuItem_Click(objectsender,EventArgse) 车辆删除 f

20、rom=new 车辆删除 (); from.ShowDialog();this.Show();privatevoid 项目信息 ToolStripMenuItem_Click(objectsender,EventArgse)项目管理 from=new 项目管理 (); from.ShowDialog();this.Show();privatevoid 新增项目 ToolStripMenuItem_Click(objectsender,EventArgse) 新增项目 from=new 新增项目 (); from.ShowDialog();this.Show();privatevoid 信息修改

21、 ToolStripMenuItem2_Click(objectsender,EventArgse) 项目修改 from=new 项目修改 (); from.ShowDialog();this.Show();privatevoid 删除项目 ToolStripMenuItem_Click(objectsender,EventArgse) 项目删除 from=new 项目删除 (); from.ShowDialog();this.Show();privatevoid 财务信息 ToolStripMenuItem_Click(objectsender,EventArgse) 财务管理 from=n

22、ew 财务管理 (); from.ShowDialog();this.Show();privatevoid 登记收费 ToolStripMenuItem_Click(objectsender,EventArgse) 登记收费 from=new 登记收费 (); from.ShowDialog();this.Show();4.3 收费管理模块4.3.1 财务统计模块该界面主要用于显示财务统计信息。运行图如图 4.3 所示。图 4.3 财务统计模块主要功能代码如下:privatevoidbutton1_Click(objectsender,EventArgse)if(textBox1.Text=&

23、quot;")MessageBox.Show(" 请输入月份! ");elsetrystringstrconn,strsql;strconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True"strsql="execPROC_COUNT_ITEM_BY_MONTH"+textBox1.Text+""SqlConnectionmyconn=newSqlConnection(strconn);SqlDataAdapte

24、rmyda=newSqlDataAdapter(strsql,myconn);DataSetmyds=newDataSet();myda.Fill(myds,"record");dataGridView1.DataSource=myds.Tables"record"catch(Exceptionex)MessageBox.Show(" 显示错误! ");privatevoidbutton2_Click(objectsender,EventArgse)if(textBox2.Text="")MessageBox.Sh

25、ow(" 请输入月份! ");elsetrystringstrconn,strsql;strconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True"strsql="execPROC_COUNT_PRICE_BY_MONTH"+textBox2.Text+""SqlConnectionmyconn=newSqlConnection(strconn);SqlDataAdaptermyda=newSqlDataAdapter(

26、strsql,myconn);DataSetmyds=newDataSet();myda.Fill(myds,"record");dataGridView1.DataSource=myds.Tables"record"catch(Exceptionex)MessageBox.Show(" 显示错误! ");privatevoidbutton3_Click(objectsender,EventArgse)if(textBox3.Text="")MessageBox.Show(" 请输入年份! ")

27、;else trystringstrconn,strsql;strconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" strsql="execPROC_COUNT_CUSTOMER_BY_YEAR"+textBox3.Text+""SqlConnectionmyconn=newSqlConnection(strconn);SqlDataAdaptermyda=newSqlDataAdapter(strsql,myconn);DataS

28、etmyds=newDataSet();myda.Fill(myds,"record");dataGridView1.DataSource=myds.Tables"record"catch(Exceptionex)MessageBox.Show(" 显示错误! ");4.2.2 登记收费模块登记收费界面实现收费管理。程序运行结果如图 4.4 所示。 图 4.4 登记收费模块主要的功能代码如下: privatevoidbutton1_Click(objectsender,EventArgse) if(textBox1.Text=&quo

29、t;")MessageBox.Show(" 请输入 ID !elseif(textBox2.Text="")MessageBox.Show("elseif(textBox3.Text="")MessageBox.Show("elseif(textBox4.Text="")MessageBox.Show(" else请输入车辆 ID ! 请输入项目! ") 请输入日期! ")trystringstrconn="DataSource=.;InitialCata

30、log=car_beauty_system;IntegratedSecurity=True"SqlConnecti onconnection=newSqlConnection(strconn);stringsql2="insertintorecordvalues('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"','"+ textBox4.Text+"')"

31、;connection.Open(); SqlCommandcommand2=newSqlCommand(sql2,connection);command2.ExecuteNonQuery();connection.Close();showlist(); textBox1.Text=textBox2.Text=textBox3.Text=textBox4.Text="" catch(Exceptionex)MessageBox.Show(" 登记错误! ");4.4 客户管理模块4.4.1 客户信息模块客户信息界面实现客户信息查询功能。程序运行结果如图

32、4.5 所示。图 4.5 客户信息模块主要的功能代码如下:privatevoidbutton1_Click(objectsender,EventArgse)stringcha="ID"if(comboBox1.Text="if(comboBox1.Text="if(comboBox1.Text="if(comboBox1.Text="if(comboBox1.Text=" 姓名 ")cha="name" 性别 ")cha="sex" 年龄 ")cha=&q

33、uot;age" 联系方式 ")cha="tel" 地址 ")cha="addr"stringstrconn,strsql;strconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True"strsql="selectidasID,nameas姓名 ,sexas 性别 ,ageas 年龄 ,telas 联系方式 ,addras 地址fromcustomerwhere"+cha+"=&#

34、39;"+textBox1.Text+"'"SqlConnectionmyconn=newSqlConnection(strconn);SqlDataAdaptermyda=newSqlDataAdapter(strsql,myconn);DataSetmyds=newDataSet();myda.Fill(myds,"customer");dataGridView1.DataSource=myds.Tables"customer" 4.4.2 新增客户模块登陆界面实现管理员登录。程序运行结果如图 4.6 所示。 图

35、 4.6 新增客户模块主要的功能代码如下:privatevoidbutton1_Click(objectsender,EventArgse)请输入姓名! "); 请输入性别! "); 请输入年龄! "); 请输入联系方式! ");if(textBox1.Text="")MessageBox.Show(" 请输入 ID ! ");elseif(textBox2.Text="")MessageBox.Show("elseif(textBox3.Text="")Messa

36、geBox.Show("elseif(textBox4.Text="")MessageBox.Show("elseif(textBox5.Text="")MessageBox.Show("elseif(textBox6.Text="")MessageBox.Show(" 请输入地址! ");elsetry stringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True&q

37、uot;SqlConnectionconnection=newSqlConnection(strconn);stringsql2="insertintocustomer(id,name,sex,age,tel,addr)values('"+textBox1.Text+"','"+textBox2.Tex t+"','"+textBox3.Text+"','"+textBox4.Text+"','"+textBox5.Text

38、+"','"+textBox6.Text+"')" connection.Open();SqlCommandcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close();showlist();textBox1.Text=textBox2.Text=textBox3.Text=textBox4.Text=textBox5.Text=textBox6.Text="" catch(Exceptionex)M

39、essageBox.Show(" 添加错误! ");4.4.3 客户修改模块登陆界面实现管理员登录。程序运行结果如图 4.7 所示。 图 4.7 客户修改模块主要的功能代码如下:privatevoidbutton1_Click(objectsender,EventArgse)if(textBox1.Text="")MessageBox.Show(" 请输入 ID ! "); elseif(textBox2.Text="")MessageBox.Show(" 请输入修改值! "); elseif(

40、comboBox1.Text="")MessageBox.Show(" 请输入修改项! ");else stringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True"trystringcha="ID"if(comboBox1.Text="if(comboBox1.Text="if(comboBox1.Text="if(comboBox1.Text="if(comboBo

41、x1.Text="姓名 ")cha="name" 性别 ")cha="sex" 年龄 ")cha="age" 联系方式 ")cha="tel" 地址 ")cha="addr"SqlConnectionconnection=newSqlConnection(strconn);stringsql2="updatecustomerset"+cha+"='"+textBox2.Text+"

42、;'whereid='"+textBox1.Text+"'" connection.Open();SqlCommandcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close();showlist();textBox1.Text=textBox2.Text=""catch(Exceptionex)MessageBox.Show(" 修改错误! ");4.4.4 客户删除模块登陆界面实现管理员

43、登录。程序运行结果如图 4.8 所示。图 4.8 客户删除模块主要的功能代码如下: privatevoidbutton1_Click(objectsender,EventArgse) if(textBox1.Text="")MessageBox.Show(" 请输入 ID ! ");elsetrystringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" SqlConnectionconnection=newSqlConne

44、ction(strconn);stringsql2="deletecustomerwhereid='"+textBox1.Text+"'"connection.Open();SqlCommandcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close();showlist();textBox1.Text=""catch(Exceptionex)MessageBox.Show(" 添加错误! &quo

45、t;);4.5 车辆管理模块4.5.1 车辆信息模块程序运行结果如图 4.9 所示:图 4.9 车辆信息模块主要的功能代码如下:privatevoidshowlist()trystringstrconn,strsql; strconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" strsql="selectidasID,cus_idas 车主 ID,brandas 品牌 fromcar"SqlConnectionmyconn=newSqlConnectio

46、n(strconn); SqlDataAdaptermyda=newSqlDataAdapter(strsql,myconn);DataSetmyds=newDataSet(); myda.Fill(myds,"car");dataGridView1.DataSource=myds.Tables"car" catch(Exceptionex)MessageBox.Show(" 刷新错误! ");模块程序运行结果如图 4.10 所示。图 4.10 新增车辆模块 主要的功能代码如下:privatevoidbutton1_Click(obj

47、ectsender,EventArgse)try stringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" SqlConnectionconnection=newSqlConnection(strconn);stringsql2="insertintocar(id,cus_id,brand)values('"+textBox1.Text+"','"+textBox2.Text+"'

48、,'"+textBo x3.Text+"')"connection.Open(); SqlCommandcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close();showlist();textBox1.Text=textBox2.Text=textBox3.Text="" catch(Exceptionex)MessageBox.Show(" 添加错误! ");4.5.3 车辆修改模块程序运行结

49、果如图 4.11 所示。图 4.11 车辆修改模块 主要的功能代码如下:privatevoidbutton1_Click(objectsender,EventArgse) if(textBox1.Text="")MessageBox.Show("请输入 ID ! ");elseif(textBox2.Text="")MessageBox.Show(" 请输入修改值! "); elseif(comboBox1.Text="")MessageBox.Show(" 请输入修改项! "

50、;); elsetrystringcha="ID"if(comboBox1.Text=" 车主 ID")cha="cus_ID" if(comboBox1.Text=" 品牌 ")cha="brand" stringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" SqlConnectionconnection=newSqlConnection(strconn);st

51、ringsql2="updatecarset"+cha+"='"+textBox2.Text+"'whereid='"+textBox1.Text+"'" connection.Open();SqlCommandcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close();showlist();textBox1.Text=textBox2.Text=""

52、catch(Exceptionex)MessageBox.Show(" 修改错误! ");4.5.4 车辆删除模块程序运行结果如图 4.12 所示。图 4.12 车辆删除模块主要的功能代码如下: privatevoidbutton1_Click(objectsender,EventArgse) if(textBox1.Text="")MessageBox.Show(" 请输入 ID ! "); elsetry stringstrconn="DataSource=.;InitialCatalog=car_beauty_syst

53、em;IntegratedSecurity=True" SqlConnectionconnection=newSqlConnection(strconn);stringsql2="deletecarwhereid='"+textBox1.Text+"'"connection.Open(); SqlCommandcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close();showlist(); textBox1.Tex

54、t="" catch(Exceptionex) MessageBox.Show(" 删除错误! ");4.6 项目管理模块4.6.1 项目信息模块 程序运行结果如图 4.13 所示。图 4.13 项目信息模块 主要的功能代码如下: stringcha="name"if(comboBox1.Text=" 价格 ")cha="price" stringstrconn,strsql;strconn="DataSource=.;InitialCatalog=car_beauty_system;

55、IntegratedSecurity=True" strsql="selectnameas 项目 ,priceas 价格 fromitemwhere"+cha+"='"+textBox1.Text+"'" SqlConnectionmyconn=newSqlConnection(strconn);SqlDataAdaptermyda=newSqlDataAdapter(strsql,myconn); DataSetmyds=newDataSet();myda.Fill(myds,"item"

56、;); dataGridView1.DataSource=myds.Tables"item"4.6.2 新增项目模块程序运行结果如图 4.14 所示。图 4.14 新增项目模块 主要的功能代码如下:privatevoidbutton1_Click(objectsender,EventArgse) if(textBox1.Text="")MessageBox.Show(" 请输入项目! "); elseif(textBox2.Text="")MessageBox.Show(" 请输入价格! ");

57、elsetry stringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" SqlConnectionconnection=newSqlConnection(strconn);stringsql2="insertintoitemvalues('"+textBox1.Text+"','"+textBox2.Text+"')" connection.Open();SqlComm

58、andcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close(); showlist();textBox1.Text=textBox2.Text=""catch(Exceptionex)MessageBox.Show(" 添加错误! ");4.6.3 项目修改模块程序运行结果如图 4.15 所示。图 4.15 项目修改模块主要的功能代码如下: privatevoidbutton1_Click(objectsender,EventArgse)

59、if(textBox1.Text="")MessageBox.Show(" 请输入项目! "); elseif(textBox2.Text="")MessageBox.Show(" 请输入价格! ");elsetrystringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" SqlConnectionconnection=newSqlConnection(strconn);string

60、sql2="updateitemsetprice='"+textBox2.Text+"'wherename='"+textBox1.Text+"'" connection.Open();SqlCommandcommand2=newSqlCommand(sql2,connection); command2.ExecuteNonQuery();connection.Close();showlist(); textBox1.Text=textBox2.Text="" catch(Excep

61、tionex)MessageBox.Show(" 修改错误! ");4.6.4 项目删除模块程序运行结果如图 4.16 所示。图 4.16 项目删除模块主要的功能代码如下: privatevoidbutton1_Click(objectsender,EventArgse) if(textBox1.Text="")MessageBox.Show(" 请输入 ID ! "); elsetry stringstrconn="DataSource=.;InitialCatalog=car_beauty_system;IntegratedSecurity=True" SqlConnectionconnection=newSqlConnection(strconn);stringsql2="deleteitemwherename='"+textBox1.Text+"'"connection.Open();SqlCommandcommand2=new

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论