案例word格式下载41.docx

上传人:b****5 文档编号:6842471 上传时间:2023-01-11 格式:DOCX 页数:11 大小:176.94KB
下载 相关 举报
案例word格式下载41.docx_第1页
第1页 / 共11页
案例word格式下载41.docx_第2页
第2页 / 共11页
案例word格式下载41.docx_第3页
第3页 / 共11页
案例word格式下载41.docx_第4页
第4页 / 共11页
案例word格式下载41.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

案例word格式下载41.docx

《案例word格式下载41.docx》由会员分享,可在线阅读,更多相关《案例word格式下载41.docx(11页珍藏版)》请在冰豆网上搜索。

案例word格式下载41.docx

案例word格式下载41

案例八图书管理系统

一、需求概述

实现图书管理系统的添加图书信息和图书借阅两个功能

二、实现过程

1)创建名为BookManagement的Winforms应用程序,将Form1.cs改名为FrmMain.cs,在主窗体添加菜单项,如下表所示:

菜单项

子菜单项

系统

退出

业务管理

借书

还书

信息维护

图书信息维护

2)创建一个SqlServer数据库,命名为Book,表结构如下,确保主键已经被正确设置:

3)创建名为FrmBookInfo的窗体

4)在工具栏上选择DataGridView,将之拖动到FrmBookInfo上

5)点击DataGridView控件右上的绿箭头,选择添加项目数据源

6)选择数据库,点下一步,继续

7)点新建连接,继续

8)在弹出的新建连接对话框中,按下图进行配置,然后点确定。

9)之后继续下一步,直到出现下图所示对话框:

10)选择BookInfo 表,点完成

11)双击主窗体中的图书信息维护菜单项,添加如下代码:

privatevoid图书信息维护ToolStripMenuItem_Click(objectsender,EventArgse)

{

FrmBookInfofrm=newFrmBookInfo();

frm.ShowDialog();

}

12)在SqlServer的BookInfo表中添加几条记录,然后运行程序,选择图书信息维护菜单:

弹出如下窗体

13)接下来实现增加、修改、删除功能,添加3个按钮,分别对应为增加、修改、删除

14)双击增加按钮,添加如下代码:

privatevoidbtnAdd_Click(objectsender,EventArgse)

{

this.bookInfoTableAdapter.Update(this.bookDataSet.BookInfo);

}

15)运行程序,直接在表格中添加数据,然后点增加按钮,即可完成数据的增加功能

16)双击修改按钮,添加如下代码,而后运行测试结果:

privatevoidbtnEdit_Click(objectsender,EventArgse)

{

if(DialogResult.Yes==MessageBox.Show("确定修改记录?

","警告",MessageBoxButtons.YesNo))

{

this.bookInfoTableAdapter.Update(this.bookDataSet.BookInfo);

}

else

{

this.bookInfoTableAdapter.Fill(this.bookDataSet.BookInfo);

}

}

17)双击删除按钮,添加如下代码,而后运行测试结果:

privatevoidbtnDelete_Click(objectsender,EventArgse)

{

if(DialogResult.Yes==MessageBox.Show("确定修改记录?

","警告",MessageBoxButtons.YesNo))

{

DataRowdr=this.bookDataSet.BookInfo.Rows[dataGridView1.CurrentRow.Index];

dr.Delete();

this.bookInfoTableAdapter.Update(this.bookDataSet.BookInfo);

}

}

18)添加新的Windows窗体,命名为FrmBorrow

19)拖动dataGridView控件到窗体上,在选择数据源时,注意要选择到BookInfo

20)双击主窗体的借书菜单项,添加如下代码:

privatevoid借书ToolStripMenuItem_Click(objectsender,EventArgse)

{

FrmBorrowfrm=newFrmBorrow();

frm.ShowDialog();

}

运行程序,测试结果

21)关闭程序,回到借书设计界面,将界面设置成如下样式:

其中TextBox控件名分别为txtISBN和txtBorrower

22)在datagridView1的CellContentClick事件中添加如下代码:

privatevoiddataGridView1_CellContentClick(objectsender,DataGridViewCellEventArgse)

{

txtISBN.Text=dataGridView1.CurrentRow.Cells[0].Value.ToString();

}

23)在FrmBorrow.cs的开始部分添加:

usingSystem.Data.SqlClient;

24)双击借阅按钮,添加如下代码:

privatevoidbtnBorrow_Click(objectsender,EventArgse)

{

stringsql="insertintoBorrowInfo(ISBN,Borrower,BorrowDate)values('"+txtISBN.Text

+"','"+txtBorrower.Text+"','"+DateTime.Now.ToString()+"')";

try

{

using(SqlConnectionconn=newSqlConnection("DataSource=.;InitialCatalog=Book;IntegratedSecurity=True"))

{

conn.Open();

using(SqlCommandcmd=newSqlCommand(sql,conn))

{

cmd.ExecuteNonQuery();

MessageBox.Show("借书操作成功!

");

}

conn.Close();

}

}

catch(Exceptionex)

{

MessageBox.Show(ex.Message);

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1