《2023年超市进销系统实验报告2.pdf》由会员分享,可在线阅读,更多相关《2023年超市进销系统实验报告2.pdf(54页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数 据 库 系 统 课 程 设 计 报 告题 目:超市进销存销售管理系统课程代号:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _课程名称:数据库系统课程设计学号:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _姓名:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _班级:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _指导教师:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _完毕日期:第 一 章 引 言1.1设计开
2、发的意义随着超市行业竞争日益剧烈,提高进销存管理的工作效率,改善超市内部以及整个供应链各个环节的管理、调度及资源配置成为了超市当前必须考虑的问题。而解决这些问题的途径之一,就是将计算机引入到管理机制中来。随着技术的发展,超市会有很多连锁店,使用此超市管理系统,可以进行连网管理。1.2设计应用系统的任务及目的登录界面有普通员工和管理员,普通员工需要输入用户名和密码,管理员只需输入用户名即可进入。超市管理系统主界面有一个“欢迎光顾”的滚动条。员工信息表和供应商信息表的查找按钮,鼠标只要一接触,便可自动查询,而不需要点击鼠标。(运用查找按钮事件的MouseEnter实现的)关闭超市管理系统主界面时,
3、需要弹出一个对话框,是否需要关闭此系统。(通过登录界面验证用户的提醒下,考虑到关闭此系统时是否拟定需要关闭)1.3设计开发及运营的软硬件环境系统开发平台:Micro s of t Visual S tudio C#3.5系统开发语言:V is u a l C#.NET数据库管理软件:M i c r osoft SQL S e r ve r 2023运营平台:W i n d ow s窗体应用程序运营环境:M i cro s of t Vi s u al Studio 20 2 3第二章系统分析与设计2.1系统需求分析用户对进销存系统的需求具有普遍性。此超市管理系统合用于超市的采购、销售和仓库部门
4、,对超市采购、销售及仓库的业务全过程进行有效控制和跟踪。使用此超市管理系统可有效减少盲目采购、减少采购成本、合理控制库存、减少资金占用并提高市场灵敏度,提高超市的市场竞争力。此系统采用人机交互的方式,界面美观和谐。信息查询灵活、操作方便,数据存储安全可靠。可以对进货信息进行有效的管理。对用户输入的数据,进行严格的数据校验,尽也许避免人为错误。可以对商品销售信息进行有效的管理。允许顾客退货。可以准确、具体地管理商品库存信息。当库存的商品数量达成一定程序,给出提醒。可以对数据库进行备份和还原。系统应最大限度地实现易维护性和易操作性。2.1 .1数据流图图2.1Fig.2.12.1.2数据字典此系统
5、的登录界面有验证用户的信息,只要登录成功,才可进入超市管理系统的主窗体。主窗体可以连接到系统的所有功能菜单,涉及基本档案,进货管理,销售管理,库存管理,系统维护。基本档案涉及员工信息和供应商信息。员工信息表是由于开发过程中要考虑系统的安全性,不是任何人都可以操作系统的,才设立存储管理系统的员工信息表;供应商信息表是由于超市的经营离不开与供应商的合作,而每件商品相应不同的供应商,此时必须在数据库中建立一个供应商信息表,用于存储所有供应商信息。进货管理涉及商品进货信息和进货信息查询,建立一个进货信息表是由于超市的运营离不开货品往来,平常货品的购买是非常重要的,此用于存储进货的具体信息。销售管理分为
6、商品销售信息和商品退货信息,商品销售信息表为了时刻了解超市销售利润,需要对商品的销售情况有所了解;商品退货信息表是由于当顾客对某件商品不满意时,可以规定进货,同时超市经营者也要具体地了解退货信息。库存管理分为库存警报和库存查询。由于超市定期要对货品进行补充,在进货之前要了解剩余货品的数量,此时需要在数据库中建立一个库存信息表用于存储剩余货品的情况。系统维护涉及数据备份和数据还原,以防数据丢失,所以需要备份数据和还原数据。2.2 数据库概念结构设计1.员工信息实体ER图图2.2F ig.2.22.进货信息实体ER图F i g.2.33.供应商信息实体E-R图Fig.2.34.库存信息实体E-R
7、图图2.4Fig.2.42.3数据库逻辑,物理结构设计2.3.1关系模式Emp(E m p I D,E m p N a m e,E m p L o g i n N a m e,E m p L o g i n P w d ,E m p S e x,E m p B i r t h d ay ,E m p D e p t,E m p P o s t,E m p P h o n e,E m p P h o n e M,E m p A d d r e s s,E m p F l a g)其中 E m p I D为主码;C o m p a n y (C o m p a n y I D,C o m p a
8、n y N a m e ,C o m p a n y D i r e c t o r ,o m p a n y P h o C n e ,Co m p a n y F a x,C o m p a n y A d d r e s s,C o m p a n y R e m a r k,R e D a t e T i m e ,F l a g)其中C o m p a n y l D 为主码;2.3.2关系的属性设计表 2.1 员工信息表T able 2.1 Empf r om字段名数据类型长度主键描述E m p I Dnvar c ha r20是员工编号E m p N a m envarch a
9、r20否员工姓名E m p L o g i n N a m en v a r c h a r20否登 录 IDE m p L o g i n P w dn v arch a r20否登录密码E m p S e xn va r ch a r4否员工性别E m p B i r t h d a yd atetime8否员工生日E m p D e p tnvarc h a r2 0否所属部门E m p P o s tn v a r char20否员工职位E m p P h o n en varcha r20否家庭电话E m p P h o n e Mnv a rchar20否手机号码E m p A d
10、 d r e s snv a r c h ar20 0否家庭住址E m p F l a gi nt1否是否发布表 2.2 供应商信息表Tab 1 e 2.2C o mpanyfrom字段名数据类型长度主键描述C o m p a n y l Dn varch a r50是供应商编号C o m p a n y N a m env a r c h a r1 00否供应商姓名C o m p a n y D i r e c tnv a rch a r50否联系人姓名o m p a n y P h o C nnvarch a r20否联系人电话C o m p a n y F a xnvarchar20否传
11、真C o m p a n y A d d rnva r c h a r200否地址C o m p a n y R e m a r knv a r c h ar40 0否备注ReDat e T imeda t etime8否加入日期F l a gi n t1否是否发布表 2.3 进货信息表Ta b 1 e 2.3 G oodf r om字段名数据类型长度主键描述Go o d IDnvarchar20是商品编号Empldnv a r c h a r20否操作员编号JhCom p Namenvarchar100否供应商名称De p o t N amenvarc h a r20否仓库名称Goods N
12、am env a rchar50否商品名称Good s Numi n t4否商品数量GoodsU n i tn v ar c ha r20否商品计量单位GoodsJhPricenvarcha r8否进货单价Go o ds S el 1 Pricnva r c ha r8否销售单价G o od s N e e dPnva r cha r8否应付金额GoodsNoPricenvar c h a r8否实付金额G o od s Remarknvar c har2 0 0否备注G o o ds T imed a tet i me8否进货时间Fl a gint4否删除标记表2.4 商品销售信息表Tabl
13、e 2.4 S e 1 Ifrom字段名数据类型长度主键描述SelllDnva r char20是销售编号KcIDn v archar50否库存编号Goo d siDn v archar20否商品编号Emp I Dn v ar c h a r20否员工编号Go o dsN a men v ar c har50否商品名称S e 11G o o dsNumin t4否销售数量S e i lG o o d sT id atet i me8否销售时间SellP r ic en v ar c ha r8否销售单价S e UNe e dPayn v ar c ha r8否应付金额S e 1 1 H a s
14、 P a ynvar c ha r8否实付金额Sell R e ma r kn v a rchar20 0否备注S e ll Flagin t4否删除标记表 2.5 商品退货信息表Table 2.5 Thfrom字段名数据类型长度主键描述ThGo o ds I Dn v archar50是退货商品编号KcIDnva r c ha r50否库存编号GoodslDnv a r c h a r50是商品编号SelllDnvarc h ar50否销售编号EmpIDnv a r c ha r20否操作员编号ThGo o dsNam envarcha r50否商品名称ThGo o d s N u mi n
15、t4否退货数量T h Go o dsTimeda t etime8否退货日期ThGo o dsPric en v arc h ar8否退货单价ThNeedPa yn v a rch a r8否应付金额T h Ha s Pa ynva r cha r8否已退款金额ThGoodsResultnvarch a r20 0否退货因素表 2.6库存信息表Ta b le 2.6 Kef r om字段名数据类型长度主键描述Kc IDn v archar50否库存编号Goo d sIDn v a rchar5 0是商品编号JhComp N a men varchar100否供应商名称KcDeptNam en
16、v arc h a r20否仓库名称k cG oodsNamen v a r cha r20否商品名称K c Numi n t4否库存数量K c A 1 a r mN ui n t4否警报数量KcUn i tnvarc h ar2 0否商品计量单位KcT i medate t i m e8否进货时间KcG o odsPr i cenvarch a r8否进货价格KcSe 1 IPricenv a r c h ar8否销售价格KcEmpnvarc h a r50否进货人KcRem a rkn v archar200否备注2.4数据库的创建ADMMST USERSPACC1AORIST USRSP
17、AC1AD*KT USSfSPACEl因,:L_SODO Creale New Table3凶Cortroi Certer Selected Edt 6ew Tools g p2 w咨 等 由 上 目 每 9%物0 1=:口 Object VtewCortf(M Certer|lECADB2STWGe-TCPA88C2(DB2)SAMPLE Tafctes窗 DePARTWENTADW4ST USS?SPACE1 EMP.ACTS 3 EM_PHOTO0 M _RSW E费 B41.0YK4$|schemg|Table spaced|ccmmere 1 g x tat*?space,|Long
18、 弥 f-f lADMMST USSISPACE1105 of 105 terns*sptyedi,龄 生m R 中 Otaut View View Table-CL.SCHEDG“Hem XSchema AD)mSTRATORCreator ADMNSTRATORCoUnm:4Action*:e?Ooen四必皿禽 Show Related Obiecls1 Heath Certer Aterts Ock Server WnptsZ-Microicft SQL Server HafMQefnent Studtox e 臼“祖fiuery 10011 ttJndo*AtMreWcrU 4 Xf
19、QecUe.1 1 中 午 V为口咽。h SQL Query 2.tg|L-ventureWortcL Sunmyyomect.-5 t&FeoaS(SQLServtr 9.00 TCATE$Tjb-aOatabase*B .CkMMbMMX J Mrt4jD7OO-j eWorts,Tblef5yWm T tfn.use AdventureUorkas e le c t,froa MumnResources tepartnntSQL Server ScriptsI Ccmsctnm_J Quenet MK91raMe dbo.AWMi*t*5Cr o.MyCort4Cts dbo.Ne*a.
20、O6 dbeOrkr$um HjnnACMxe$OewrtwrtZ3 HumarflcoLrcc tnBc3M3 Hjnanftt(kjrwDn HjrMfOwttrtw MunanRwcuxts MumanRwouc w 5hft PwtonAAeM 网 加 Per5OrvCerMr CoxtrQon M sSUtwPtftvwe Prodxbon.WXMaten PiodiKten.GMreCurrent query window opti 园,尚 Cresttcc DMe 7)I 9 IP ,需号生麴盼曲:昱皇革学与1 2J-in ix iXH仁击对象资理管理器 0 X连 接(Q A智割
21、,田/日 i J TestDBl数据库关系图田 口 衰国 口视图a L J同义词G-J可编程性E 一J存储过程田 匚!系 一 存 储 过 程,5 1 1 口 勤3 3 E S E E S 3 E S Q E3 国 dbo.usp_GetD4te田:函数田 数 据 库 触 发 器困 程序集田u J类型 L J费则田 二j默久值E u J计划指南囹 口 Service Broker国 口存储1|23USE TeatD B lGOCREATE PROC usp_G etD ateASSELECT GETDATE()GOT e s tD B lPROC d b l G etD ate口 百 至 丽 京
22、 蕨 爵 弱 型5涯省理器就绪新建存储过程国)修 改 9执行存储过程度)编写存储过程脚本为C S)查看侬赖关系W)策 略 也)方 面 启动 PowerShell 出)Smart Rename.报 表 9重命名r GETDATEO一防款若d聘牖躺喙潮l a s一XT-,d查 看 9|评 估 9 弱除运行状态也)上10 0 RTMI M S-nA dinistrttor(53)I TstDBl g 00 00|0 行2.5系统总体结构设计超市进销存销售短系统库存管理系 宛t护商品销售图商品查由商品进货供应商信息基 本 座员工信息Fi g.2.5第三章系统开发及实现3.1界面设计效果1.登录界面叱登
23、录信息2.员工信息a员工信息-回|x|:用 添 加 臼 修 改 但 删 除 查询条件:M查 找 人退出员工姓名:出生日期:|2010年12月16日二J 性别:|山系统登录名:厂登录密码:员工职位:|二|家庭电话:厂家庭地址:手机号码:所雇部门:厂zl3.供应商信息璃 供应商信息目 添 加 已 修 改 时 删 除 查询条件:一 回IMG查 找 人退出地址:联系电话:供应商名称:传真:备注:负责人姓名:4.商品进货信息5.进货信息查询6.商品销售信息7.商品退货信息8.库存警报库存警报商品名称:销售单价:警报数量:退出9.库存查询10.数据备份11.数据还原3.2 实现方法以员工信息表为例:1.使
24、用的控件:T ool S t r i p,L a b e l,T e xt B ox,D a t e T i m e P i e k e ,C om b o B ox,D a t a G r i d V i e w.2 .保存,取消,添加,修改,删除按钮的互斥更改。3 .用于初始化组件,将控件恢复到原始状态。4 .点击保存,取消,添加,修改,删除按钮时,可以实现数据的添加,修改和删除操作。5 .根据查询条件,并输入关键字,便可查询你想要查询的内容。6 .点击退出按钮,即可退出此窗体。7 .L a b e l 为控件提供运营时信息或说明性文字。8 .T e xt B ox允许用户输入文本,并提供
25、多行编辑和密码字符掩码功能。9 .D a t e T i m e P i e k e r 控件,允许用户选择日期和时间,并以指定的格式显Z j o1 0 .T ool S t r i p 控件为此表提供工具栏。1 1 .C om b o B o x 显示一个可编辑的文本框,其中涉及一个允许值下拉列表,需要指出的是当性别只有男女时,我们需要设它的D r o p D own S t yl e 属性为D r oP D own,这样,才不允许用户更改性别信息。1 2 .D a t a G r i d V i e w 是为了显示表的数据。1 3 .在员工信息表的方法里,做三个查询,一是用于登陆验证的查询
26、,二是用于窗体载入的查询,三是用于Da t aG ri d Vie w单元格触发时索引的数据中记录返回。1 4.有添加,修改和删除的方法,来实现数据库的更新。15.有一个自动生成客户编号的方法,而无需自己添加编号以商品进货信息表为例:1.同员工信息表同样,可以实现增删改查的功能,但其中多了一个控件Tr eeVieWo2.TreeView控件,填充商品类别信息。3 .在添加商品进货单价和数量时,会自动算出商品应付的金额。以数据备份为例:1.添加一个f o Ider Brows e rD ialog控件,显示一个对话框,提醒用户选择文献夹。以数据还原为例:1.添加一个OpenFileD i alo
27、g控件,显示一个对话框,提醒用户打开文献。第四章 总结三个星期的时间非常快就过去了,这三个星期我不敢说有很大的进步,蛋黄还是了解了一些项目开发的过程。以前没有亲身经历过相关的设计课程,这次提供了一个很好的机会。这次的课程设计可以说是为毕业设计做的一个预演,真的做起来困难重重,深刻体会到做一个软件,里面需要的很多知识我们没有接触过,去图书馆找书的时候发现,我们学的仅仅是皮毛,尚有很多东西需要我们去发掘,就算是借一本书看完它,我们还是会发现尚有很多知识没有吃透,这需要我们不断的实践,不断地自学习,不断地发现问题去思考问题。6从需求分析阶段,想充足了解自己所做的课题在客户或者超市中的需求,由于 软件
28、工程 这门课大二时学的不深,画数据流图等等软件设计流程做起来很生疏,翻阅课本,和软件工程课老师上课的讲解,总算整了一个像样点的需求分析,但是也不知道是不是对的,根据数据流图,不断修改需求,由于这个课程设计没有连接外部设备,比如打印机,等,所以做的都是在实践阶段,根据设计的大约模式展开一步步的模块构造。通过不断地测试,不断地改善,其中还是发下了不少问题,第一次做这些工作,没有任何经验,甚至无从下手,还是很谢谢老师和同学的帮忙,从中也学到了一些代码的写法。我们学习并应用了 SQ L语言,对数据库的创建,删除,修改有了一定的了解。通过导入表和删除表,更改表学会了一些对表的操作。这次数据库课程设计给我
29、的最大的印象就是假如自己有了爱好,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个数据库开始无论碰到什么困难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。我完毕了这次数据库课程设计,但是这只是我学习路上的驿站,未来十年.N E T的核心技术就是X M L我会继续学习它,涉及ja v e公司的j2 e e我也很想试试,语言本来就是相通的,justdo i t!语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,重要是了解学习思想。古语说的好:学无止境啊!参考文献1.钱雪忠 数据库原理及应用第二版2.B a in T SQL s
30、 e rve r中国电力出版社 2023A3.王珊科学出版社 19 9 8北京:邮电大学出版社 2023,82023数据仓库与 Analysis Serv i ce s数据库技术与联机分析解决北京:4.肖遥J S P 的SQ L Server数据库访问技术 20235.史志国 基于JSP的教务管理系统设计 2 0 23第五章附录(1)、员工信息表窗体frmEmpInfo的代码:u s i n g S y s t em;using S y s te m.Co l l e c ti o n s.G e n e r i c;u s i n g Sy s t e m.C o m po n e n tM
31、 o d e l;u s i n g S y s t e m.D ata;u s i n g Sy s te m.D r awi n g ;u s i n g Sy s te m.L i n q;u s i n g Sy s te m.T e xt;u s i n g Sy s t e m.W i n d o ws.F o r m s;u s i n g S y s te m.D a t a.Sq l Cl i e n t;u s i n g Sh o p.G o o d M e n th o d;u s i n g Sh o p.Cl a s s i n f o;n am e s pac e
32、 Sh o p(p u b l i c par t i al c l a s s f r m E m p I n f o :Fo r m(pu b l i c f r m Em pI n f o ()(I n i ti al i z e Co m p o n e n t();tb Em pl n f o Em pCl as s =n e w t b E m p I n f o ();tb _ Em pI n f o M e n t h o d tb M e n t h o d =n e w t b _ E n i p I n f o M e n th o d ();窗体载入时,将所有记录载入到
33、控件中索引pr i v ate v o i d f r m Em pI n f o _ _ Lo a d(o b j e c t s e n d e r ,E v e n tAr g s e)t b M e n th o d.t b _ Em p I n f o Fi n d(“,5,d a t aG r i d V i e w 1);t h i s.c b x C o n d i ti o n.T e xt=员工姓名”;窗体载入时默认的查询条件索引)/点击查询按钮/s u m m ar y)pr i v at e v o i d t x t 0 K C1 i c k(o b j e c t
34、s e n d e r,E v e n t Ar g s e)(s tr i n g P _ Str _s e l e c t c o n d i t i o n =t h i s .c b xC o n d i ti o n.Te xt;/查询类别i f (P S t r _ s e l e c tc o n d i ti o n =n u l l)M e s s a g e Bo x.Sh o w(请选择查询条件!”);r e tu r n;)i f (t h i s.t x tK e y W o r d.Te xt=)(M e s s ag e Bo x.S h o w(输入查询关键字!
35、);r e t u r n;)s wi tc h (P _ S t r _s e i e c tc o n d i ti o n)c as e 员工姓名:员工姓名字段在d ataGr i d V i e wl索引值为1tb M e n t h o d.tb _ E m p I n f o Fi n d (txtK e y W o r d.T e x t,1,d ataG ri d V i e w 1);b r e ak:c as e ”员工性别:员工性别字段在d ataG r i d V i e w 1引值为2tb M e n th o d.tb _ Em pI n f o F i n d (
36、t xt K e y W o r d.T e xt,2,da t a G r i d Vi e wl);b r e a k ;c as e ”所属部门:/所属部门字段在d a taGr i d V i e wl引值为3t b M e n th o d.tb Em pI n f o Fi n d (t x t K e y W o r d.Te xt,3,d ataG r id V i e w 1);b r e ak;c as e 员工职位;/员工职位字段在d ataGr i d V i e wl引值为4tb M e n th o d .t b Em pI n f o Fi n d (t xtK
37、e y W o r d.T e x t,4,d ataG r i d V ie wl);b r e a k ;d e f au 1 t:b r e a k;)pu b 1 i c s tati c i n t i n tF a g =0;/控件方法状态I I I /用于按钮的互斥更改/s u m m ar y)p r i v a t e v o i d C o n t r o l s t a t u s ()(th i s,to o I Sav e.En ab l e d =!t h i s.to o l Sav e.En a b l e d ;th i s .to o l Ad d.E n
38、ab l e d =!t h i s.t o o l Ad d.En ab l e d;th i s.to o 1 C a n c e l.En ab l e d =!th i s .to o l Can c e l.E n ab l e d;th i s.to o 1 Am e n d.En ab l e d =!th i s.to o l Am e n d.En a b l e d;th i s.t o o l D e l e t e.E n a b l e d =!t h i s .to o l D e 1 e te.E n a b 1 e d;)III/用于初始化组件,将控件恢复到原始
39、状态III p r i v ate v o i d C 1 e ar Co n t r o I s ()(t x tEm pAd d r e s s.Te xt=n u l l;t x t E m pP h o n e.Te xt=n u l 1;t x tEm pN am e.Te x t=n u l l;t x tEm pLo g i n P wd.T e xt=n u 1 1 ;txt Em pP h o n e M.Te xt=n u l l;txtEm pl.o g i n N am e.T e x t =n u l l;c m b Em pP o s t.S e l e c te
40、d l n d e x=0;c m b Em pD e p t.Se l e c te d I n d e x=0;c o m Se x.Se l e c te d I n d e x=0;th i s,d a Em p Bi r th d ay.V a 1 u e =D a tc Ti m c.N o w;/I I I点击添加按钮III p r i v a t e v o i d t ool Ad d _ Cl i c k (o b j e c t s e n d e r,E v e n t Ar g s e)(Co n t r o l St a tu s();点击添加按钮后控件状态相反Cl
41、 e ar Co n t r o l s();/清空控件内容i n t F 1 ag =1;/添加标记为1)III I I I点击保存按钮/pr i v ate v o i d to o l S a v e _C 1 i c k (o b j e c t s e n d e r ,Ev e n t A r g s e )(i f (g e tP an O =1)(i f (i n tFl ag =1 )(i f (t b M e n th o d .tb _ Em pI n f o F i n d (t x tEm p L o g i n N am e .Te xt,1)l e s s H g
42、 PB O x.Sh o w(登录名称已被占用!”);1)txtEm pLo g i n N am e.T e x t =t x t Em pLo g i n N am e.Fo c u s();r e tu r n;)i f (tb M e n th o d.t b _ Em p I n f o Fi n d (txtEm pN am e .Te xt,1)(M e s s ag e Bo x.S h o w (员工姓名已被占用!”);t x t Em pN am e.Te xt=;txt E m pN am e .Fo c u s ();r e tu r n;)i f (t b M e n
43、 t h o d.tb E m pl n f o Ad d (Em pCl a s s)=1)(M e s s ag e Bo x.Sh o w (添加成功);i n tFl ag =0;tb M e n th o d.t b _ E m pl n f o F i n d 5 ,d ataGr i d V i e w 1);Cl e ar C o n tr o l s ();Co n tr o 1 S t a tu s();)e I s e(M e s s ag e B o x.Sh o w (添力 失败”):i n tF 1 a g =0;/t b M e n t h o d.t b Em
44、pTn f o Fi n d (2”,d a taGr i d V i e w 1 );C 1 e a r Co n tr o l s();C o n t r o 1 Statu s ();)i f (i n t Fl ag =2)(i f (t b M e n t h o d.tb _ E m p I n f o Up d ate (Em p Cl a s s)=1)(M e s s a g e B o x.S h o w(修改成功);i n tFl ag =0;t b M e n t h o d.tb _ Em pI n f o F i n d(”,5 ,d a t a Gr i d V
45、i e wl);Cl e ar Co n t r o l s ();Co n tr o 1 Sta t u s ();e l s e(M e s s a ge Bo x.Sh o w (修改失败);i n t F 1 a g =0 ;/t b M e n th o d.t b _ Em p I n f o F i n d(2”,d a t a G r i d V i e wl);Cl e ar Co n t r o I s ();C o n t r o I Sta t u s ();)i f (i n tF 1 a g =3)i f (tb M e n th o d.tb _ Em pI n
46、f o D e l e te (Em p C l as s)=1 )(M e s s ag e Bo x.Sh o w (删除成功”);i n tFl a g =0;t b M e n t h o d.t b _ Em p I n f o Fi n d 5,d a taGr i d V i e w 1 )C 1 e ar Co n t r o 1 s ();Co n t r o l S tat u s();)e l s eM e s s ag e B o x.Sh o w (删 除 失 败”);i n t Fl a g =0;C i e ar Co n t r o l s();C o n tr
47、 o l St a tu s ();/e n d)I I I I I I用于判断I I I/s u m m ar y)I ll pub 1 ic int g e tPan()(in t int F la g 1=0;i f(in tF la g!=3)添加,修改状态if(txtEm p N a m e.Text=(Mess a geBox.Show(员工姓名不能为空!,提醒);txt EmpN a me.Foe u s();r e turn intFla g 1;)if(tx t Em p LoginName.Text=)(忆 5528。8 0*.$110登录名称不能为空!,提醒);re t
48、urn i n tFl a g l;)if(intF 1 ag!=2)添加状态(i f(txtEmpL o gi n P w d.Text=(Mess a g e B ox.Sh。w (登录密码不能为空!。提 醒 );return intF 1 a g 1;)if(intFlag=2)修改状态(EmpC 1 ass.Em p Idl=this.dat a GridVi e wlO,thi s.dataG r i d Vi e w1 .C u r re n tCell.Row I n de x.Valu e.ToStringO;/当时单元格的行索引/t h is.da t a Gri d V i
49、 e wl 列索引=0,行索引)e Ise(Em p Cl a s s.Em p Idl=tbMe n t h od.tb_EmpInfoID();)e 1 se(i f(txt Em p N a me.Text=(Mess a geBox.Sh o w(请在下面选择要删除的记录,提醒);return intF 1 ag 1;)e ls e(EmpCla s s.Emp I d 1 =t h is.d ataGridViewl 0,th i s.dataGridVie w 1.Curren t Cel 1 .Row I n dex.Vai u e.To S trin g();EmpC lass
50、.EmpN a m el=tx t EmpName.Text;Emp C 1 a ss.Em p Logi n Nam e 1 =t x tEmpLoginNam e.T e x t;EmpC lass.EmpL o g i nPw d 1 =tx t Emp Log i nPwd.T e x t;Em p Class.Em p S ex 1=c om S e x.T ex t;E m p C la s s.Emp B irthday 1=d a Emp B ir t h day.Valu e;EmpCla s s.Empl)e p t 1 =cmbEmpDept.Te x t;EmpCl a