基于C#和SQL-SERVER200的健身房管理系统设计与实现_第1页
基于C#和SQL-SERVER200的健身房管理系统设计与实现_第2页
基于C#和SQL-SERVER200的健身房管理系统设计与实现_第3页
基于C#和SQL-SERVER200的健身房管理系统设计与实现_第4页
基于C#和SQL-SERVER200的健身房管理系统设计与实现_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、学院软件学院 二级实践课题设计任务书姓 名 软件技术信息管理方向 专业 班题 目健身房管理系统设计任务开发一个比拟完善的健身房管理系统,尽可能的减轻工作人员的工作量。主要功能包括:登陆模块会员管理模块教学班管理模块财务管理模块设备管理模块员工管理模块效劳工程管理模块时间进度第一阶段:按照老师的指导,进行系统的需求分析,总体设计和详细设计;根据总体设计方案和详细设计进行界面设计,模块设计,编写代码;第二阶段:编写代码,对系统进行调试和改错;第三阶段:进行最后阶段的整理,编写课题文档总结报告。原主始 要资 参料 考与 文献01杨云.基于C#的典型案例系统开发 02刘勇.SQL Server2000

2、根底教程及应用指导教师签字: 2021年 月 日健身房管理系统的设计与实现摘 要随着人民生活水平的提高,健身已经成为广阔人民群众热衷的生活娱乐工程。而由于健身场所的缺乏,在社会上已经出现了许多大中小型健身会馆,而这些健身会馆的经营宗旨就是为广阔人民群众提供健身场所。为了更好的管理健身房中的各种效劳工程和费用,我们学要开发出一套适合健身房经营管理的系统。健身房管理系统主要实现了对健身房中设备、效劳工程及费用以及各种会员信息的管理,是一个综合性非常强的管理系统。本文将通过需求分析,系统概要设计,系统详细设计,以及局部源代码等四局部对此系统作出详细的阐述。关键字:C#、SQL-Server、健身房管

3、理系统、按次收费 目 录 TOC o 1-3 h z u HYPERLINK l _Toc272132935 摘 要 PAGEREF _Toc272132935 h 1 HYPERLINK l _Toc272132936 第1章前 言 PAGEREF _Toc272132936 h 1 HYPERLINK l _Toc272132937 编写目的 PAGEREF _Toc272132937 h 1 HYPERLINK l _Toc272132938 课题背景 PAGEREF _Toc272132938 h 1 HYPERLINK l _Toc272132939 课题涉及的主要内容 PAGERE

4、F _Toc272132939 h 1 HYPERLINK l _Toc272132940 课题意义 PAGEREF _Toc272132940 h 1 HYPERLINK l _Toc272132941 第2章需求分析 PAGEREF _Toc272132941 h 2 HYPERLINK l _Toc272132942 目标 PAGEREF _Toc272132942 h 2 HYPERLINK l _Toc272132943 2.2 功能需求分析 PAGEREF _Toc272132943 h 2 HYPERLINK l _Toc272132944 2.3 系统开发环境 PAGEREF

5、_Toc272132944 h 2 HYPERLINK l _Toc272132945 系统运行环境 PAGEREF _Toc272132945 h 3 HYPERLINK l _Toc272132946 2.5 开发过程 PAGEREF _Toc272132946 h 3 HYPERLINK l _Toc272132947 2.6 工程分工 PAGEREF _Toc272132947 h 3 HYPERLINK l _Toc272132948 第3章概要设计 PAGEREF _Toc272132948 h 3 HYPERLINK l _Toc272132949 3.1 数据库概要设计 PAG

6、EREF _Toc272132949 h 3 HYPERLINK l _Toc272132950 3.2 系统概要设计 PAGEREF _Toc272132950 h 6 HYPERLINK l _Toc272132951 第4章详细设计 PAGEREF _Toc272132951 h 7 HYPERLINK l _Toc272132952 4.1 数据库详细设计 PAGEREF _Toc272132952 h 7 HYPERLINK l _Toc272132953 4.2 系统详细设计 PAGEREF _Toc272132953 h 10 HYPERLINK l _Toc272132954

7、4.2.1 登录模块 PAGEREF _Toc272132954 h 10 HYPERLINK l _Toc272132955 4.2.2 出版社信息管理模块 PAGEREF _Toc272132955 h 11 HYPERLINK l _Toc272132956 4.2.3 读者图书查询模块 PAGEREF _Toc272132956 h 12 HYPERLINK l _Toc272132957 4.2.4 添加管理员模块 PAGEREF _Toc272132957 h 13 HYPERLINK l _Toc272132958 4.2.5 图书类型管理模块 PAGEREF _Toc27213

8、2958 h 14 HYPERLINK l _Toc272132959 第5章系统测试 PAGEREF _Toc272132959 h 17 HYPERLINK l _Toc272132960 5.1 登陆测试 PAGEREF _Toc272132960 h 17 HYPERLINK l _Toc272132961 5.2 图书类型管理测试 PAGEREF _Toc272132961 h 18 HYPERLINK l _Toc272132962 出版社信息管理测试 PAGEREF _Toc272132962 h 19 HYPERLINK l _Toc272132963 5.4 读者图书查询测试

9、 PAGEREF _Toc272132963 h 20 HYPERLINK l _Toc272132964 添加管理员测试 PAGEREF _Toc272132964 h 21 HYPERLINK l _Toc272132965 结束语 PAGEREF _Toc272132965 h 22 HYPERLINK l _Toc272132966 致谢 PAGEREF _Toc272132966 h 23第1章 前 言编写目的健身房管理系统是针对健身房的科学性、高效性管理,健身房管理系统涉及的主要任务有以下六个方面:1、会员管理;2、教学班管理里;3、财务管理;4、员工管理5、设备管理;6、效劳工程

10、管理。课题背景我们应用Visual C#.NET开发程序和SQL Server 2000数据库开发此系统。该系统可应用于中小型健身房的管理,方便快捷的会员信息管理,教学班管理,财务管理等功能帮助工作人员减少了大量工作强度,改善工作环境以及提高工作效率。课题涉及的主要内容会员信息管理、效劳工程管理、学员信息管理、操作员信息管理、员工信息管理、设备管理、财务管理、教学班管理、打印报表等内容。课题意义当今社会,竞争日益剧烈,繁忙而高强度的工作使人们对于健康的渴求日益增长,健身房作为一种新型的现代化效劳行业随之蓬勃开展。怎样管理健身房,把健身产业更好地扩大化,是健身行业等待解决的大问题。二十一世界进入

11、信息开展的高速路,信息化的革命给所有领域带来新的改变。随着办公自动化的普及,企业自动化的管理、客户自动化管理应运而生,一切都归功于科技开展的巨大奉献。运用先进的计算机管理系统对工作中涉及到的信息进行管理不仅节省大量的手工录入时间,同时也确保了信息的查询速度和保存平安性,减少了大量的人力资源浪费,同时整洁了工作环境,全面提高了工作人员的效劳效率及效劳质量。第2章 需求分析 目标本工程设定目标如下:系统数据库设计要做到全面而又简练,不要冗余数据。系统界面要美观大方,控件布局合理方便操作。通过该系统锻炼自己的动手能力同时培养团队合作精神。2.2 功能需求分析要求系统实现健身房日常管理事务最主要的功能

12、,包括会员的注册和注销及会员充值退费,健身工程的添加、删除和查询,教学班的添加、删除和查询,学员的注册和注销以及学员的缴费记录,健身设备的出入库管理和现有是设备的查询,系统操作员信息管理,员工信息管理,收银台消费历史记录查询,打印消费报表。实现这些根本功能,组建了健身房管理系统的根本框架,根据功能的关联关系和集中分组的原那么,将系统细化如图结构图。健身房管理系统功能说明权限管理辅助功能信息查询财务信息管理根底信息管理系统管理顾客消费查询操作员信息查询员工信息查询充值 退费效劳根底单价管理收银信息管理效劳工程管理教学班管理会员信息管理员工信息管理选择登录类型登录处理设备查询员工工资查询图2.1

13、系统结构图2.3 系统开发环境本系统采用SQl-Server 2000 创立后台数据库,前台开发工具采用的是VisualStudio 2005,编程语言为C#,程序采用C/S结构。 系统运行环境系统运行的软件环境如表2.1所示:表2.1 系统运行软件环境序号名称类型用途1应用软件系统运行环境2Windows XP 及以上系统软件系统运行环境3SQL Server 2000数据库管理软件管理系统数据2.5 开发过程本系统采用SQl-Server 2000 创立后台数据库,前台开发工具采用的是VisualStudio 2005,前期阶段进行需求分析,然后是数据库的设计与实现,然后在.NET Fra

14、mework平台下进行窗体设计与代码实现,最后阶段为系统测试与验收阶段。 工程分工计算机信息管理 092班 钱金利:教学班管理模块,学员注册及信息管理模块,设备管理模块,员工信息管理模块。计算机信息管理 092班 岳新亮:计算机信息管理 092班 贺壮壮:。第3章 概要设计 数据库概要设计介于健身房管理系统所要设计的实体要求,我们该数据库系统决定分16大局部设计,包括会员信息实体,会员卡挂失信息实体,卡充值信息实体,卡信息管理实体,员工信息实体,娱乐工程信息实体,教学班学员信息实体,操作员信息实体,教学班管理信息实体,教学收费信息实体,权限管理信息实体,收费标准管理信息实体,学员信息实体,设备

15、管理信息实体,设备信息实体,消费历史信息实体等。会员信息实体包括图书的相关信息,例如姓名,编号,身份证号,联系 等内容,该实体的E-R图如下图会员信息身份证号联系 间年龄姓名编号出生年月邮箱性别图3.1 会员信息实体E-R图会员挂失信息实体包括会员自身的相关信息,如姓名,性别,身份证号, ,Emial等相关信息,由7个属性构成。该实体的E-R图如图3.2所示。会员挂失性别身份证号emaile联系 姓名编号年龄图3.2 会员挂失信息实体E-R图卡充值信息实体标示每个会员的充值次数,剩余次数。以及对应的充值时间,该实体的E-R图如下图。卡充值信息充值时间卡编号历史次数剩余次数图3.3 卡充值信息实

16、体E-R图卡信息管理实体主要用于对遗忘密码会员的会员卡的密码进行重置。该实体的E-R图如图3.4所示。卡信息实体普通卡编号会员编号会员密码普通卡密码图3.4 卡信息管理实体E-R图员工信息实体主要用于对健身房的员工进行统一管理,登记,方便对每位员工的具体信息进行核实。该实体的E-R图如图3.5所示。员工信息联系 备注姓名工号学历身份证号家庭住址性别图3.5 员工信息实体E-R图娱乐工程信息实体主要用于添加娱乐工程,对娱乐工程信息进行管理,包括增删改等内容,实体需要3个属性。该实体的E-R图如图3.6所示。娱乐工程效劳工程单价收费方式图3.6 娱乐工程信息实体E-R图学员信息实体主要作用于管理学

17、员信息,实现学员信息的增删改功能,该实体的E-R图如图3.7所示。员工信息教学名称教学时间姓名编号教学编号身份证号开班时间性别缴费金额教练名称图3.7 学员信息实体E-R图操作员信息实体主要作用于管操作员信息,实现操作员信息的增删改功能,该实体的E-R图如图3.8所示。操作员信息信息住址身份证号姓名工号操作员类型密码权限IdD性别 邮箱图3.8 操作员信息实体E-R图教学班收费信息实体主要作用于教学班收费信息,实现教学班收费与市场形势接轨,该实体的E-R图如图3.9所示。教学班收费一周两周一月一季度一年两年半年图3.9 教学班收费信息实体E-R图教学班管理信息实体主要作用于实现教学班管理,开设

18、新的教学班或者减除不受欢送的教学班,该实体的E-R图如图3.10所示。教学班管理教学时间教学名称教练开班时间教学编号图3.10 教学班管理实体E-R图效劳单价实体主要作用于管理消费单价,实现消费单价与市场接轨,会员与非会员之间的收费差异,该实体的E-R图如图3.11所示。操作员信息信息会员非会员1 教学班管理实体E-R图设备管理信息实体主要作用于设备出入库信息的登记和查询,实现操作员对设备出入库的登记及核对,该实体的E-R图如图3.12所示。设备管理信息信息信息操作员备注设备编号设备名称设备入库时间设备出库时间采购员姓名数量2 设备管理信息实体E-R图设备查询信息实体主要用于查询现有库存设备,

19、实现对库存设备信息的修改功能,该实体的E-R图如图3.13所示。操作员信息信息设备名称采购员数量是否在哭设备编号操作员备注图3.13 设备查询信息实体E-R图消费历史信息实体主要用于查询顾客消费历史记录,实现财务核对功能,该实体的E-R图如图3.14所示。操作员信息信息消费次数收银员会员卡编号姓名性别身份证号消费单价消费凭条编号 效劳时间图3.14 消费历史信息实体E-R图3.2 系统概要设计个人负责模块如下:1设备出入库登记:填写设备信息进行出入库操作,对历史出入库信息进行查询。2设备查询:根据设备名称或者编号对现有设备进行查询,并可对设备信更正。3教学班管理:更新现有的教学班并对教学班收费

20、进行修改。4学员信息管理:注册新学员,学员信息查询,缴费。5员工信息管理:查询、添加、删除、更新员工信息。第4章 详细设计此章节主要是详细阐述本软件各功能的实现方式,以及界面操作介绍。分为数据库详细设计及系统详细设计两局部。4.1 数据库详细设计表 4.1 会员信息表序号key列名类型备注1PK编号varcharr202姓名varchar(30)3性别varchar (4)4出生年月varchar (10)5年龄varchar (50) 6身份证号varchar(6)7邮箱varchar(15)8 varchar (30)表4.2会员挂失信息表序号key列名类型备注1PK编号varchar30

21、 2姓名varchar503性别varchar304年龄varchar305身份证号varchar306联系 varchar30卡充值管理表序号key列名类型备注1PK充值时间varchar802历史次数Int43剩余次数Int44卡编号varchar (9)卡信息管理表序号key列名类型备注1会员编号varchar302会员密码varchar303普通卡编号varchar304普通卡密码varchar30员工信息表序号key列名类型备注1PK工号varchar102姓名varchar303性别varchar304学历varchar305出生年月varchar306工龄varchar307家庭

22、住址varchar308 varchar309身份证号varchar30娱乐工程信息表序号key列名类型备注1效劳单价varchar302PK设备名称varchar303收费方式varchar30表4.7学员信息表序号key列名类型备注1PK教学编号varchar202姓名varcharr203性别varchar (30)4年龄varchar50)5编号varchar306开班时间varchar (20)7教学时间varchar (10)8教练varchar309联系 varchar3010身份证号varchar5011缴费金额varchar2012操作员varchar10 4.2 系统详细设

23、计 设备出入库登记这个界面以设备名称和设备编号为主键对设备进行出入库登记,并可查询历史出入库记录,实现时用SQL语句的查询条件来实现数据库与之匹配数据的导出。具体如图4.1所示。设备出入库登记界面功能实现代码如下:if (textBox4.Text != ) textBox6.Clear(); textBox1.Text = System.DateTime.Today.ToShortDateString(); string sql = insert into 设备出入库登记表(设备编号,设备名称,设备入库时间,购置者姓名,数量,操作员,备注)values ( + textBox2.Text +

24、 , + textBox4.Text + , + textBox1.Text + , + textBox5.Text + , + textBox3.Text + , + comboBox1.Text + , + richTextBox1.Text + ); con.Open(); SqlCommand cmd = new SqlCommand(sql, con); cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show(设备入库成功!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); els

25、e MessageBox.Show(请输入完整的设备信息!); if (textBox4.Text != ) textBox1.Clear(); textBox6.Text = System.DateTime.Today.ToShortDateString(); string sql = insert into 设备出入库登记表(设备编号,设备名称,设备出库时间,购置者姓名,数量,操作员,备注)values ( + textBox2.Text + , + textBox4.Text + , + textBox6.Text + , + textBox5.Text + , + textBox3.T

26、ext + , + comboBox1.Text + , + richTextBox1.Text + ); con.Open(); SqlCommand cmd = new SqlCommand(sql, con); cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show(设备出库成功!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); else MessageBox.Show(请选择您要出库的设备!); if (textBox4.Text != ) string sql = select

27、* from 设备出入库登记表 where 设备编号= + textBox2.Text + or 设备名称= + textBox4.Text + ; string sql1 = 设备出入库登记表; DataSet myds = boperate.getds(sql, sql1); dataGridView1.DataSource = myds.Tables0; else MessageBox.Show(请输入查询条件!); 设备管理模块该模块主要负责对现有设备的查询和信息修改功能。具体界面设计如图4.2所示:图4.2 设备管理功能实现代码如下:if (textBox1.Text != ) st

28、ring sql = select * from 设备管理表 where 设备名称= + textBox1.Text + or 设备编号= + textBox3.Text + ; string sql1 = 设备出入库登记表; DataSet myds = boperate.getds(sql, sql1); dataGridView1.DataSource = myds.Tables0; else MessageBox.Show(请输入正确的查询条件!); string s = update 设备管理表 set 数量= + textBox6.Text + where 设备名称= + text

29、Box1.Text + or 设备编号= + textBox3.Text + ; string s1 = update 设备管理表 set 操作员= + textBox4.Text + where 设备名称= + textBox1.Text + or 设备编号= + textBox3.Text + ; string s2 = update 设备管理表 set 购置者姓名= + textBox5.Text + where 设备名称= + textBox1.Text + or 设备编号= + textBox3.Text + ; string s3 = update 设备管理表 set 备注= +

30、textBox6.Text + where 设备名称= + textBox1.Text + or 设备编号= + textBox3.Text + ; con.Open(); SqlCommand cmd = new SqlCommand(s, con); SqlCommand cmd1 = new SqlCommand(s1, con); SqlCommand cmd2 = new SqlCommand(s2, con); SqlCommand cmd3 = new SqlCommand(s3, con); cmd.ExecuteNonQuery(); cmd1.ExecuteNonQuery

31、(); cmd2.ExecuteNonQuery(); cmd3.ExecuteNonQuery(); con.Close(); MessageBox.Show(修改成功!, 提示); this.textBox1.Clear(); this.textBox3.Clear(); this.textBox5.Clear(); this.textBox6.Clear(); this.textBox4.Clear(); this.richTextBox1.Clear(); 教学班管理模块该界面用于管理教学班信息,具有查询、添加、修改、删除教学班功能,如图4.3所示。图4.3 读者图书查询功能实现代码如

32、下: if (textBox1.Text != ) string s = select * from 教学班管理表 where 教学名称= + textBox1.Text + or 教练= + textBox2.Text + ; adapter = new SqlDataAdapter(s, con); con.Open(); SqlCommandBuilder builder = new SqlCommandBuilder(adapter); ds = new DataSet(); adapter.Fill(ds, 教学班管理表); if (ds.Tables教学班管理表.Rows.Coun

33、t 0) ds.Clear(); adapter.Fill(ds, 教学班管理表); dataGridView1.DataSource = ds.Tables0; dataGridView1.Refresh(); this.textBox1.Clear(); this.textBox2.Clear(); con.Close(); else MessageBox.Show(没有数据, 提示, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); con.Close(); else MessageBox.Show(请输入查询条件!); if (tex

34、tBox1.Text = | textBox2.Text = | textBox3.Text = | textBox4.Text = | textBox5.Text = ) MessageBox.Show(请正确输入, 提示); else if (MessageBox.Show(您确定要添加吗?, 提示, MessageBoxButtons.OKCancel) = DialogResult.OK) string s = insert into 教学班管理表(教学编号,教学名称,教学时间,教练,开班时间) values ( + textBox4.Text + , + textBox1.Text

35、+ , + textBox3.Text + , + textBox2.Text + , + textBox5.Text + ); con.Open(); SqlCommand cmd = new SqlCommand(s, con); cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show(添加成功, 提示); else MessageBox.Show(添加失败, 提示); string s = update 教学班管理表 set 教学名称=+textBox1.Text+where 教学名称=+textBox1.Text+or 教学编号=+tex

36、tBox2.Text+; string s1 = update 教学班管理表 set 教练= + textBox2.Text + where 教学名称= + textBox1.Text + or 教学编号= + textBox2.Text + ; string s2 = update 教学班管理表 set 教学时间= + textBox3.Text + where 教学名称= + textBox1.Text + or 教学编号= + textBox2.Text + ; con.Open(); SqlCommand cmd = new SqlCommand(s, con); SqlCommand

37、 cmd1 = new SqlCommand(s1, con); SqlCommand cmd2 = new SqlCommand(s2, con); cmd.ExecuteNonQuery(); cmd1.ExecuteNonQuery(); cmd2.ExecuteNonQuery(); con.Close(); MessageBox.Show(修改成功, 提示); 教学班收费模块该模块仅有学员缴费和新学员注册连接功能,学员缴费必须使用教学编号为主键,具体如图4.4所示。图4.4 管理员添加功能实现代码如下:string s = upate 学员信息表 set 缴费金额= + label6

38、.Text + where 姓名= + textBox1.Text + or where 教学编号 + textBox4.Text + ; con.Open(); SqlCommand cmd = new SqlCommand(s, con); cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show(恭喜您成功参加, 提示);学员注册模块该模块用于对学员信息进行管理,注册新学员,查询修改学员信息,注销学员信息等。如图4.5所示。图4.5 学员信息管理功能代码实现如下:查询功能:if (textBox1.Text != ) if (MessageB

39、ox.Show(你确定要注册, 提示, MessageBoxButtons.OKCancel) = DialogResult.OK) if (textBox1.Text = | textBox2.Text = | textBox3.Text = | textBox4.Text = | textBox5.Text = | textBox6.Text = | textBox7.Text = | textBox8.Text = ) MessageBox.Show(不能为空, 提示, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); else string

40、 sql = insert into 学员信息表(教学名称,教学编号,教练,教学时间,开班时间) select 教学名称,教学编号,教练,教学时间,开班时间 from 教学班管理表 where 教学编号= + textBox9.Text + ; con.Open(); SqlCommand cmd = new SqlCommand(sql, con); cmd.ExecuteNonQuery(); con.Close(); string sql2 = update 学员信息表 set 姓名= + textBox1.Text + ,性别= + textBox2.Text + ,年龄= + tex

41、tBox3.Text + ,编号= + textBox4.Text + ,联系 = + textBox5.Text + ,身份证号= + textBox6.Text + ,邮箱= + textBox7.Text + ,家庭地址= + textBox8.Text + where 教学编号= + textBox9.Text + ; con.Open(); SqlCommand cmd1 = new SqlCommand(sql2, con); cmd1.ExecuteNonQuery(); con.Close(); MessageBox.Show(注册成功, 提示); else MessageBo

42、x.Show(请确保输入信息的完整性!); if (textBox1.Text = ) MessageBox.Show(不能为空, 提示, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); else ds.Clear(); string s = select 姓名,性别,编号,年龄,联系 ,身份证号,邮箱,家庭地址 from 学员信息表 where 姓名= + textBox1.Text + ; con.Open(); adapter = new SqlDataAdapter(s, con); adapter.Fill(ds, 学员信息表); da

43、taGridView1.DataSource = ds.Tables0; con.Close(); if (textBox1.Text != ) string s = update 学员信息表 set 联系 = + textBox5.Text + where 姓名= + textBox1.Text + or 编号= + textBox4.Text + ; string s1 = update 学员信息表 set 邮箱= + textBox7.Text + where 姓名= + textBox1.Text + or 编号= + textBox4.Text + ; string s2 = upd

44、ate 学员信息表 set 家庭住址= + textBox8.Text + where 姓名= + textBox1.Text + or 编号= + textBox4.Text + ; string s3 = update 学员信息表 set 身份证号= + textBox6.Text + where 姓名= + textBox1.Text + or 编号= + textBox4.Text + ; con.Open(); SqlCommand cmd = new SqlCommand(s, con); SqlCommand cmd1 = new SqlCommand(s1, con); Sql

45、Command cmd2 = new SqlCommand(s, con); SqlCommand cmd3 = new SqlCommand(s, con); cmd.ExecuteNonQuery(); cmd1.ExecuteNonQuery(); cmd2.ExecuteNonQuery(); cmd3.ExecuteNonQuery(); con.Close(); MessageBox.Show(修改成功!, 提示); else MessageBox.Show(请选择所要修改的内容!); 员工信息管理模块该模块用于登记记录员工信息,并可对其进行修改、删除等操作。界面如图4.6所示。图

46、4.6 员工信息管理功能代码实现如下: if (textBox1.Text != ) string s = select * from 员工信息表 where 姓名= + textBox1.Text + ; string s1 = 员工信息; DataSet myds = dadasda.getds(s, s1); if (myds.Tables0.Rows.Count 0) dataGridView1.DataSource = myds.Tables0; else MessageBox.Show(不存在这个人, 提示, MessageBoxButtons.OK, MessageBoxIcon

47、.Exclamation); else MessageBox.Show(请输入查询条件!); if (textBox1.Text = | textBox2.Text = | textBox3.Text = | textBox4.Text = | textBox5.Text = | textBox6.Text = |comboBox1.Text = | comboBox2.Text = | richTextBox1.Text = ) MessageBox.Show(不能为空的, 提示, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); else

48、 string s = insert into 员工信息表(姓名,性别,工号,学历,出生年月,工龄,家庭住址, ,邮箱,备注)values( + textBox1.Text + , + comboBox1.Text + , + textBox2.Text + , + comboBox2.Text + , + dateTimePicker1.Value + , + textBox5.Text + , + textBox4.Text + , + textBox3.Text + , + textBox6.Text + , + richTextBox1.Text + ); dadasda.getcon

49、(s); /con.Close(); MessageBox.Show(成功, 提示);string str = update 员工信息表 set 邮箱=+textBox6.Text+, =+textBox3.Text+,家庭住址=+textBox4.Text+,备注=+richTextBox1.Text+where 姓名=+textBox1.Text+; dadasda.getcon(str); MessageBox.Show(更新成功!, 提示); string str = delete from 员工信息表 where 姓名= + textBox1.Text + or 工号= + text

50、Box2.Text + ; con.Open(); SqlCommand cmd = new SqlCommand(str, con); cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show(删除成功, 提示); this.textBox1.Clear(); this.textBox2.Clear(); this.textBox3.Clear(); this.textBox4.Clear(); this.textBox5.Clear(); this.textBox6.Clear(); this.richTextBox1.Clear();第5章

51、系统测试5.1 设备出入库管理测试表5.1 设备出入库测试表用例名称出入库管理用例编号1创立人钱金利创立日期2010年12月3日描述该用例描设备出入库是否成功期望结果能够实现出入库都会有相对应的记录前置条件输入信息完整典型过程参与者行为系统响应Step1:输入设备信息Step3:单击入库按钮Step5:单击出库按钮Step2:提取该信息Step4:比照判断入库货物是否合法Step6:判断出库请求是否合法 Step8:给予结果可选过程是否到达预期效果是5.2 设备管理测试表5.2 设备管理管理测试表用例名称设备管理用例编号2创立人钱金利创立日期2010年12月3日描述该用例描述设备管理表是否可用期望结果能够成功实现设备查询,根底信息修改前置条件使用者必须具有使

温馨提示

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

评论

0/150

提交评论