版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
郑州科技学院
计算机科学与技术专业
《C#程序设计》课程设计
试验汇报
学院:信息工程学院班级:10计科(2)
成员曾炜林学号:
开课学期:2023-2023第二学期
试验日期:6月_________________________________________
指导教师:王玉萍
IT企业固定资产管理系统
简介
伴随老式的笔墨记账方式正在向电了•化发展,为了企业资产记录的水平和效率,实现比
老式纸张方式更有效的财务记录,IT资产管理系统因运而生。通过对企业固定资产以及各
项原始成本记录的流程和业务进行全面考察分析,结合目前最先进的OA系统开发技术,实
现了企业固定资产的电子化管理的有效转移。
资产是企业管理中的一-种重要构成部分,而对资产的管理是对企业资源的主线管理。固
定资产管理系统可以有效地对固定资产进行科学管理,防止虚增资产和企业资产流失,其中
包括基本信息设置、固定资产管理、业务处理、记录汇总管理。
本文在简介C#和ASP.NET有关技术和国内外发展现实状况的基础1-.,系统采用C/S构
造,客户端与客户端以及客户端与服务器端之间通过Socket传送消息,采用多线程、多任
务的设计思想以及需求来开发出性能稳定,功能全面II勺服务器,并完整I的实现。A管理系统
的功能。本文给出了某些开发系统所用到日勺开发语言、开发工具和某些技术,然后对各类需
求进行简要搜集详细分析,给出概要设计,最终展示出详细实现和测试成果。
本系统分为客户端和服务器端。在客户端系统能为收录员提供基本信息设置、固定资产
管理、业务处理、记录汇总管理等功能:在服务器端,管理员通过主界面直接管理服务器,
通过服务器主界面提供的功能管理入口进入各功能管理界面,包括管理人员信息、管理各项
分派信息、管理流动资金信息、管理各项权限信息等界面。本系统采用模块化设计措施,以
便各会计B勺使用,同步便于管理员的管理,提高了企业财务管理的工作效率,优化了企业资
产的有效查对与分派。
该系统适合在中小型企业中推「使用,它可以优化国定资产的分派流程,实现仓库价值
大化,同步又使总体成本最低化,并最终提高企业固定资产以及流动资产日勺网络化管理水平。
关键字:固定资产管理;C#;ASP.NET;C/S;多线程
需求分析
1.现实状况简诉:
近年来,我国互联网在高速发展,企业回定资产信息管理平台是老式纸张运算收
录与计算机信息化管理相结合日勺成果,它能有效防止手工管理中的不便,实现管理方式
日勺升级,电子化H勺管理模式让企业固定资产实现最大H勺可压榨价值,让企业财务的运作
高速、有效、精确:以实现快、准、狠口勺管理理念。
基于良好有效的现代化发展空间,财会行业对自身提供服务的质量和能力也有了
更高的规定。在迅速发展口勺同步,在多数企业内部的各项资产管理中仍普遍采用手工管
理方式,整体科技含量低。伴随伴随各个企业H勺规模的不停扩大,手工管理在工作效率、
人员成本、提供决策信息方面都已经难以适应现代化经营管理的规定,严重制约了整个
企业固定资产的规模化高效运用和整体运作服务水平的提高。
2.功能分析:
本系统面向的顾客是固定资产相对较少,固定资产管理相对较为简朴的中小型企
业,其他的大型企业可以供参照应用。
本产品让顾客从繁重的资产管理中解脱出来,通过一系列的查询功能,顾客可以以便地
懂得企业中的每一件资产日勺状态及目前所处的位置.;通过添加、修改功能可以动态地对
企业中日勺资产进行管理;通过借出、偿还、记录汇总等功能可以对资产进行维护,保证
企业中口勺每一件物品发挥其最大效力。
本系统可认为管理员和一般顾客所使用:管理员:一般顾客:
本系统是一种重要包括系统管理、基本数据管理、货产管理、记录查询、有关系统等功
能较齐全口勺固定资产管理系统。
系统管理包括:顾客登录验证、顾客的添加、更改顾客密码、更改顾客权限、退出
等功能。
基本数据管理包括:资产分类设置、部门信息设置,设置这些项目是为了标识出某
项固定资产口勺分类,数量单位以及寄存或使用单位。
资产管理包括:资产信息H勺浏览、修改、删除,资产借出,资产偿还等功能。
记录查询包括:记录汇总,资产查询,报表打印等功能。
有关系统包括:有关软件日勺某些简介和软件设计组员的I简介等。
3.性能分析:
1)易用性:系统界面设计力争简朴明确,简朴迅速、以便使用,设计人性化,操作简朴
便捷。
2)安全性:顾客必须通过输入顾客名和密码才能登录到系统中,防止非法顾客进入系统,
同步顾客要分系统管理员和一般顾客不一样的权限,防止出现越权操作。
3)扩充性:系统模块之间互相独立,系统可扩充性强。当添加新功能是,只需改动少许
部分或不改动,而不是重新设计。
4.数据库分析:
本系统采用Access2023,根据系统需求设计数据表,数据之间关系明确。
可行性分析
社会可行性:基于C/SH勺订餐系统将老式的I交易流程信息化、数字化,首先以信息流替
代了面对面的I交易,可以大量减少人力、物力,减少了成本;另首先突破了时间和空间日勺限
制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率。
经济可行性:由于本系统的重要背景是课程设计,不重视直接的经济效益和其后的发展
方向,只在重视自身水平和能力日勺提高,对自身的经济规定并不高,只要有•台能运行Java
软件的电脑使“J,因此不用考虑到经济问题。
技术可行性:本系统的开发采用C#语言和简朴口勺网络通信协议,只实现某些基本功能,
练习上课所学内容,因此本系统是一种小型的基于C/SH勺订餐系统,功能并不是很强太。
运行可行性:本系统为一种小型的资产管理系统,所花费日勺资源不多,目前一般的电脑
无论是硬件还是软件均可满足作为客户端的条件,服务器配置规定也不是太高。因此,本系统
在运行上是可行日勺。
综上所述,本系统H勺设计与开发在技术上和硬件设备上口勺条件都是满足日勺,因此,它是可
行的。
运行环境
老式的数据库应用一般要支队每一种操作系统开发一种专用版本,为不一样的硬件平
台开发不一样的版本。本系统的运行环境只要平台具有符合HTML原则的浏览器。
C#语言
理解C#的发展历史
C#(读做"Csharp",中文译音临时没有.专业人士一般读"Csharp”,诸多非专业一般读”C
井”。它是微软企业在2023年7月公布的一种全新且简朴、安全、面向对•象的程序设计语言,
是专门为.NETE向应用而开发日勺语言。它吸取了C++、VisualBasic、Delphi.Java等语言的长
处,体现了当今最新日勺程序设计技术的功能和精髓。C#继承了C语言日勺语法风格,同步又继
承了C++的面向对象特性,并且C#成为ECMA与ISO原贝!规范。不一样并J是,C加勺对象模型
已经面向Internet进行了重新设计,使用口勺是.NET框架口勺类库;C#不再提供对指针类型的支
持,使得程序不能随便访问内存地址空间,从而愈加强健;C#不再支持多重继承,防上了
以往类层次构造中由于多重继承带来口勺可怕后果。.NET框架为C#提供了一种强大的、易用
的、逻辑构造一致『口程序设计环境。同步,公共语言运行时(CommonLanguageRuntime)
为C#程序语言提供了一种托管的I运行时环境,使程序比以往愈加稳定、安全。
C#语言的特点
(1)语言简洁。
(2)保留了C++的强大功能。
(3)迅速应用开发功能。
(4)语言的自由性。
(5)强大的Web服务器控件。
(6)支持跨平台。
CO与XML相融合。
2系统开发工具与网络技术
开发工具
基于C#聊天系统的设计重要运用C#语言、ASP.NET技术和Socket类结合而开发。其开
发的重要环境包括:
服务器端:(Windows平台)首先应有VisualStudio开发工具,提议采用Visual
Studio2023及其以上版本,本系统开发工具为VisualStudio2023:此外,需要安装Access
2023数据库,提议采用Access2023及其以上版本,本系统采用Access2023;
客户端:应有VisualStudio开发工具,提议采用VisualStudio2023及其以上版本,
本系统开发工具为VisualStudio2023:
开发环境
本系统运行环境所需用到的环境为:
硬件配置:
中央处理器(CPU):AMI)Hx2240H勺处理器;
硬盘:40GB以上硬盘;
内存:512DDR内存;
显卡:128M显存显卡
显示屏:17寸显示屏等;
软件环境:
WINDOWSXP、MicrosoftVisualStudio2023、Access2023等
TCP/IPSSocket
TCP/IP协议常识
TCP/IP(TransmissionControlProtocol/InternetProtocol)是传播控制协议/
网际协议的缩写,TCP/IP是当今网络互联的关键协议。TCP/IP协议口勺体系构造共有四个层
次,即应用层、传播层、网络互联层和网络接口层。
IP协议的作用:第一,它是网络层的协议,提供互联网上数据传播的统一格式。第二,
提供不可靠的无连接的服务。第三,定义了互联网上的传播数据的基本单元,提供了供路由
选择的信息,没有差错校检和处理的机制。
TCP协议日勺功能:差错控制一一可靠性、面向连接、分段(Segment)、端口号。TCP
是传播控制协议,是面向连接H勺提供了一种可靠日勺传播服务,它用三次握手和滑动窗II机制
来保证传播的可靠性,及进行流量控制。
(1)TCP/IP协议具有如下特点:
1)协议原则具有开放性,其独立于特定日勺计算机硬件及操作系统,可以免费使用。
2)统一分派网络地止,使得每个TCP/IP设备在网络中都具有唯一的IP地址。
3)实现了高层协议的原则化,能为顾客提供多种可靠的服务。
(2)TCP/IP协议进行传播数据传播的过程:
在基于TCP/1P协议的网络中,套接字(Socket)是通信口勺基石,是网络通信的基本操作单
元,应用程序为了传播数据会调用TCP,将数据和对应的参数传给TCP,将TCP数据包封装在
IP包内,通过网络送给目的TCP。接受方TCP在接受到数据后告知上层应用程序,TCP将保
证接受数据的对U勺性。在实现TCPII勺主机上,TCP可以被当作是一种模块,和文献系统区别
不大,TCP也可以调用某些操作系统的功能,TCP不直接和网络打交道,控制网络的任务由
专门的设备驱动模块完毕,TCP只是调用IP接口,向TCP提供所有TCP需要的服务。
(3)端口号:
有的时候,一种ip地址不能完整的标识一台服务器,这是应为一台物理性的计算机同
步运行着多种应用程序,这就需要我们来区别同一台机子上的不一样的服务,因此就在传播
层和应用层上设置接口,就是端口。端口实际是一种16位长的地址,他口勺范围是()-65535
之间,其中0〜1023是熟知端口,重要是给提供服务的应用程序使用,这些端口是所有应用
进程都只道的,1024〜65535为一般端口,也称动态端口、连接端口,用来随时分派规定通
信的个客户端应用程序。在数据传播过程中,多种服务器不停欧J检测分派给他口勺端11,一边
发现规定和他通信的客户湍。
Socket的简介
Socket,简称套接字,用于实现网络上客户和服务器之间口勺连接。也就是说网络上两个
或两个以上双工方式通信的进程之间总有一种连接,这个连接的端点成为套接字,套接字是
在比较低的层次上通信的J,
详细的说:一种服务器应用程序一般侦听一种特定的端口等待客户端口勺连接祈求,当一
种连接祈求抵达时,客户端和服武器端建。一种通信连接,在连接过程中,客户端被分派一
种当地端口与一种socket建立连接,客户端通过写socket来告知服务器,以读socket中
的信息,类似口勺服务器也获得一种当地端口,它需要一种新的端口号来侦听原始端口上口勺其
他连接祈求。服务器也通过它口勺当地端口连接一种socket,通过读写和客户端通信。
(1)建立Socket连接:在通信开始之前由通信双方确认身份,建忆一条专用口勺虚拟连
接通道。
(2)数据通信:运用虚拟连接通道传送数据信息进行通道。
(3)关闭:通信结束时,再将所建的I虚拟连接拆除。
Socket程序的工作过程,如图2.11所示:
图2.11客户机/服务器socket通讯的工作模式图
第一次握手:原主机发送一种带有本次连接的序号的祈求的一种数据帧。
第二次握手:目的主机收到祈求后,假如同意连接,则发回一种带有一种本次连接序号
和源端机连接序列号确实认。
第三此握手:源端机收到具有两次初始序列号的应答后,在向目的主机发送一种带有两
次连接的序列号确实认。
详细的三次握手过程,如下图2.12所示。
图2.12三次握手
由此可见,通过客户端和服务器的“三次握手”,双方可以建立畅通口勺通信信道,在此
信道上双方互相传播数据,
概要设计
IT资产管
理系统
系统基本资产记录有关
管理数据管理查询系统
管理
Z
•第伊工作
组
•有关软件
系统构造功能图
固定资产(tb_ast)
ast_id,sort_id,ast_namc,ast_price,
、_______________J
资产分类(tb_sort)企业部门(tb_dept)
sort_id,sorl_name,sort_remarkdept_id,dept_name,dept_remark
Iy<__________________y
顾客(tb_usr)
usr_id,
(sr_name,)
数据库表与表之间的关系图
解决方案资源管理器-GdgzMIS▼QX
「叫J配田」晶
D解决方案“Gd^zMIS”(1彳项目)
Gdeziis
也HProperties
也H引用
-database
港1dbcoimection.cs
由1
nAboutBoxi.cs
国
国rrmaiddast.cs
国
由rrmaddusr.cs
国
广Frmast.cs
图
ffl-Frmastin.cs
ffl-画
中Frmastout.cs
酉
Frmastquery,cs
国
囤
Frmbm.cs
国
,
Frmcoxmt.cs
图
时Frmhelp.cs
百
中Frmlogin.cs
园
团Frmmain.cs
国
自Frmmodifyast.cs
曲Frmmodifycode.cs
武[11
国Frmmodifyusr.cs
由
国Frmprint.cs
国
国Frmusrs.cs
国
国
」Frmzc.cs
些Program.cs
文献夹构造图
六、详细设计
1.dbconnection.cs类
publicstaticstringconnection
get
return"DataSource=(local);InitialCatal3g=dbzc;IntegratedSecurity=True;*;
)
)
2、系统登录模块
privatevoidbtnok_Click(objectsender,EventArgse)
(
if(cmbname.Text.TrimO=="*11textPassword.Text.TrimO=="||cmbm.Text.TrimO
==
MessageBox.Show("输入信息不完整\n请重新输入","提醒");
else
(
mycon.OpenO;
stringsql=*select*fromtb_usrwhereusr_id=>"+cmbname.Text.TrimO+and
usr_passwd=>“
+textPassword.Text.TrimO+"'andusr_pope=,*+cmbm.Text.Trim()+*,*;
SqlCommandcmd=newSqlCommancKsql,mycon);
if(cmd.ExecuteScalar()!=null)
(
cmbname.Items.Add(cmbname.Text.ToStringO):
this.Visible=false;
Frmmainmain=newFrmmainO:
main.Tag=this.FindFonnO;
SqlDataReaderdr=cmd.ExecuteReader();
dr.Read();
if(cmbm.Text.TrimO=="管理员")
{
main.toolStripStatusLabel3.Text=cmbname.Text.TrimO:
main.toolStripStatusLabe12.Text="管埋员”;
main.ShowDialogO:
)
else
(
main.添加顾客ToolStripMenuItem.Enabled=false;
main.基本数据管理DToolStripVenuItem.Enabled=false;
main.资产管理MToolStripMenuItem.Enabled=false;
main.toolStripButtonl.Enabled=false;
main.toolStripButton3.Enabled=false;
main.toolStripButton4.Enabled=false;
main.toolStripButton6.Enabled=false;
main.toolStripStatusLabe13.Text=cmbname.Text.TrimO:
main.toolStripStatusLabel2.Text="一般顾客";
main.ShowDialogO;
else
MessageBox.Show("顾客名等信息输入错误!",”警告〃);
mycon.Close();
登陆界面
3、浏览顾客功能
privatevoidShowinfoO
(
mycon.Open();
stringsql=^selectusr_idas顾客名,usjnameas姓名,'木**'as密码,usjpopeas
身份fromtbusr”;
SqlDataAdapteradp=newSqlData.Adapter(sql,mycon);
ds=newDataSet();
ds.ClearO;
adp.Fill(ds,"user");
this,dgvusrs.DataSource=ds.Tables[/,user,,].Defaultview;
this,dgvusrs.SelectionMode=DataGridViewSe1ectionMode.FulIRowSelect;
this,dgvusrs.DefaultCelIStyle.SelectionBackColor=Color.YellowGreen;
this,dgvusrs.Readonly=true;
mycon.CloseO;
)
privatevoidtoolStripButtonl_Click(objectsender,EventArgse)
(
if(this,dgvusrs.DataSource!=null&&this.dgvusrs.CurrentCell!=null)
(
Frmmodifyusrmod=newFrmmodifyusr():
mod.txtid.Text=this,dgvusrs-0,
this,dgvusrs.CurrentCell.RowIndex].Value.ToStringO.TrimO;
mod.txtname.Text=this,dgvusrs[1,
this,dgvusrs.CurrentCell.RowIndex].Value.7oString().TrimO;
mod.cmbm.Text=this,dgvusrs[3,
this,dgvusrs.CurrentCell.RowIndex].Value.7oString().TrimO;
mod.StartPosition=EormStartPosition.CenterParent;
mod.ShowDialogO;
if(mod.DialogResult==DialogResult.OK&&mod.blmodify==true)
Showinfo();
}
else
MessageBox.Show("没有指定类型信息!","提醒");
)
privatevoidtoolStripButton2Click(objectsender,Event/\rgse)
(
if(this,dgvusrs.DataSource!=null&&this.dgvusrs.CurrentCell!=null)
(
mycon.Open():
stringsql="deletefromtb_usrwhereusr_id=,*+this,dgvusrs[0,
this,dgvusrs.CurrentCell.Rowindex].Value.loStringO.TrimO+
SqlCommandcmd=newSqlCommand(sql,mycon):
cmd.ExecuteNonQuery();
MessageBox.Show("删除顾客'"+this,dgvusrs[0,
this,dgvusrs.CurrentCell.Rowindex].Value.ToStringO.TrimO+''成功!",”提醒
”);
mycon.Close();
ShowinfoO;
}
else
MessageBox.Show("没有指定类型信息!","提醒");
privatevoidtoolStripButton3Click(objectsender,EveniArgse)
this.Close();
)
顾客浏览界面
4、浏览顾客功能
privatevoidErmast_Load(objectsender,EventArgse)
ShowinfoO;
privatevoidShowinfoO
(
mycon.Open();
stringsql="selectastidas资产编号,sortidas所屈类别,astnameas资产名
称,astpriceas资产单价,astnumberas资产数量,deptnameas所属部门,astindata
as入库日期,ast_ustimeas使用年限,ast_outas借出数量fromtbast*;
SqlDataAdapteradp=newSq1Data.Adapter(sq1,mycon);
ds=newDataSet();
ds.Clear();
adp.Fill(ds,"ast");
this,dgvast.DataSource=ds.Tables[^ast*].DefaultView:
this,dgvast.DefaultCellStyle.SelectionBackColor=Color.YellowGreen;
mycon.CloseO;
)
privatevoidtoolStripButtonl_Click(objectsender,EventArgse)
(
Ermaddastast=newFrmaddast();
ast.StartPosition=EormStartPosition.CenterParent;
ast.ShowDialogO;
ShowinfoO;
privatevoidtoolStripButton2Click(objectsender,EveniArgse)
if(this,dgvast.DataSource!=null&&this,dgvast.CurrentCell!=null)
Frmmodifyastastl=newFrnimodifyast():
astl.txtid.Text=this,dgvast[0,
this,dgvast.CurrentCell.Rowindex].Value.ToStringO.Trim。;
astl.txtsort.Text=this,dgvastfl,
this,dgvast.CurrentCell.Rowindex].Value.7oString().TrimO;
astl.txtname.Text=this,dgvast[2,
this,dgvast.CurrentCell.Rowindex].Value.ToStringO.TrimO;
astl.txtprice.Text=this,dgvast[3,
this,dgvast.CurrentCell.RowIndex].Value.ToStringO.TrimO;
astl.txtnumb.Text=this.dgvast[4,
this,dgvast.CurrentCell.RowIndex].Value.ToStringO.TrimO;
astl.txtdqJt.Text=this,dgvast[5,
this,dgvast.CurrentCell.RowIndex].Value.ToStringO.TrimO;
astl.txtin.Text=this,dgvast[6,
this,dgvast.CurrentCell.RowIndex].Value.7oString().TrimO;
astl.txtus.Text=this.dgvast[7,
this,dgvast.CurrentCel1.RowIndex].Value.7oString().TriinO;
astl.txtout.Text=this,dgvast[8,
this,dgvast.CurrentCel1.RowIndex].Value.7oString().TriinO;
astl.StartPosition=FormStartPosition.CenterParent;
astl.ShowDialogO;
if(astl.DialogResult==DialogResult.OK&&astl.blmodify=true)
ShowinfoO;
)
else
MessageBox.Show("没有指定类型信息!","提醒");
)
privatevoidtoolStripButton3_Click(objectsender,Event/\rgse)
(
if(this,dgvast.DataSource!=null&&this,dgvast.CurrentCel1!=null)
(
mycon.OpenO:
stringsql="deletefromtb_astwhereast_id=,*+this,dgvast[0,
this,dgvast.CurrentCel1.RowIndex].Value.ToStringO.TrimO+
SqlCommandcmd=newSqlCommand(sql,mycon):
cmd.ExecuteNonQuery();
MessageBox.Show("删|除资产'"+this.dgvastfO,
this,dgvast.CurrentCel1.Rowindex].Value.7oString().TriinO+"'成功!",”提醒
〃);
mycon.Close();
Showinfo();
)
else
MessageBox.Show("没有指定类型信息!","提醒");
)
资产浏览
5、部门信息设置
privatevoidShowinfoO
mycon.Open():
stringsql="selectdept_idas部门编号,depl_nameas部门名称,dept_remarkas部
门描述fromtbdept*;
SqlDataAdapteradp=newSqlData.Adapter(sql,mycon);
ds=newDataSet();
ds.ClearO;
adp.Fill(ds,"user");
this,dgvbm.DataSource=ds.Tables[wuser*].DefaultView:
if(this,dgvbm.DataSource!=null&&this,dgvbm.CurrentCel1!=nul1)
(
txtid.Text=this,dgvbmCO,
this,dgvbm.CurrentCel1.Rowindex].Value.ToStringO.TrimO:
txtname.Text=this.dgvbm[l,
this,dgvbm.CurrentCel1.Rowindex].Value.ToStringO.TrimO:
txtremark.Text=this,dgvbm[2,
this,dgvbm.CurrentCel1.RowIndex].Value.7oString().TrimO;
)
mycon.CloseO;
)
privatevoidbtnadd_Click(objectsender,EventArgse)
(
if(txtid.Text.TrimO==11txtname.Text.TrimO==IItxtremark.Text.TrimO
==
MessageBox.Show("请输入完整信息!","提劭.”);
else
(
mycon.Open();
SqlCommandcmd=newSq1Commandmycon);
stringsql="select*fromtbdeptwheredeptid=**+txtid.Text.Ti'imOt,
cmd.CommandText=sql;
if(cmd.ExecuteScalarO==null)〃没有相似H勺编号
(
sql=*INSERTINTOtbdeptVALUES+txtid.Text.TrimO+"+
txtname.Text.TrimO+"-txtremark.Text.TrimO+
cmd.CommandText=sql:
cmd.ExecuteNonQuery():
MessageBox.Show("添力口部门信息成功!","提醒"):
mycon.Close();
ShowinfoO:
}
else
(
MessageBox.Show("部门编号"+txtid.Text.TrimO+”已经存在!","提醒");
txtid.Text
txtname.Text=
txtremark.Text=**;
txtid.Focus();
mycon.Close();
)
)
)
privatevoidbtndelClick(objectsender,EventArgse)
{
if(this,dgvbm.DataSource!=null&&this,dgvbm.CurrentCell!=nul1&&
txtid.Text.TrimO!="")
(
mycon.OpenO:
stringsql="deletefromtbdeptwheredeptid='"+txtid.Text.TrimO+"
SqlCommandcmd=newSq1Command(sqlFmycon):
cmd.ExecuteNonQuery();
MessageBox.Show("删除部门信息'"+txtid.7ext.TrimO+"'成功!","提醒"j;
mycon.Close();
Showinfo();
)
else
MessageBox.Show("没有指定类型信息!","提醒");
privatevoidbtnxgClick(objectsender,EventArgse)
if(this,dgvbm.DataSource!=null&&this,dgvbm.CurrentCel1!=nul1)
if(txtid.Text.TrimO==**11txtname.Text.TrimO==
MessageBox.Show("信息不完整!","提甑"):
else
mycon.Open();
stringsql="select*fromtb_deptwheredept_id=,*+txtid.Text.TrimO+
”,”
SqlComnandcmd=newSqlCommand("taycon):
cmd.CommandText=sql:
if(cmd.ExecuteScalarO!=null)
sql="updatetb_deptsetdept_name='"+txtname.Text.TrimO+
,dept_remark='"+txtremark.Text.TrimO+
“'wheredept_id='"+txtid.Text.TrimO+
cmd.CommandText=sql;
cmd.ExecuteNonQueryO;
NessageBox.Show("修改成功!","提醒");
)
else
MessageBox.Show("表中不存在此项!","警告");
mycon.Close();
)
Showinfo();
)
else
MessageBox.Show("没有指定类型信息!","提醒");
)
privatevoiddgvbm_Click(objectsender,Event.Argse)
(
txtid.Text=this.dgvbm[0,
this,dgvbm.CurrentCell.RowIndex].Value.ToStringO.TrimO;
txtname.Text=this.dgvbm[l,
this,dgvbm.CurrentCell.RowIndex].Value.ToStringO.TrimO;
txtremark.Text=this,dgvbm[2,
this,dgvbm.CurrentCell.Rowindex].Value.ToStringO.TrimO;
)
j11.•-r»naAie7i
闻那尸tsriixKBstriiai4inant:
部门信息设置界面
6、记录查询
privatevoidbtnok_Click(objectsender,EventArgse)
stringsql="selectastidas资产编号,sortidas所属类别,astnameas资产名
称,ast_priceas资产单价,ast_numberas资产数量,dept_nameas所属部
|'Last_indataas入库口期,asjustimeas使用年限,ast_outas借出数量
fromtbastwhere*;
if(txtid.Text.TrimO!="")
sql+=*ast_id='"+txtid.Text.TrimO4"
if(txtsort.Text.TrimO!="")
sql+=*andsort_id='"+txtsort.Text.TrimO+"
it(txtdept.Text.IrimO!=
sql+="anddeptname='"+txtdept.Text.TrimO+
)
else
(
if(txtdept.Text.TrimO!=
sql+="anddeptname='"+txtdept.Text.TrimO+
)
}
else
(
if(txtsort.Text.TrimO!=**)
(
sql+=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年城市夜间经济区交通信号适应性调整
- 上海酒店小时工外包合同
- 家电控制板设计外包合同
- 企业生产劳务外包合同
- 服装打包质检外包合同
- 软件运营服务外包合同
- 怎样续签业务外包合同
- 佛山门窗厂生产外包合同
- 汽车4s洗车外包合同
- 护理团队建设与成长
- 2024年全国新高考1卷(新课标Ⅰ)数学试卷(含答案详解)
- 历年甘肃省三支一扶考试真题题库(含答案详解)
- 六年级语文下册期中复习 课件
- 病理性骨折的护理
- 护士在疼痛管理和控制中的角色和责任
- 防汛知识培训内容
- 《归园田居(其一)》优秀课件
- 【心灵读物】人生海海,劈浪前行-读麦家《人生海海》有感
- 预防医学毕业实习 教学大纲
- GB/Z 40893.4-2021中医技术操作规范儿科第4部分:小儿推拿疗法
- GB/T 23722-2009起重机司机(操作员)、吊装工、指挥人员和评审员的资格要求
评论
0/150
提交评论