好文档 - 专业文书写作范文服务资料分享网站

《数据库》课程设计报告--图书借阅管理系统的设计与实现要点

天下 分享 时间: 加入收藏 我要投稿 点赞

cmd.Parameters[\ //创建 SqlDataReader,必须调用 SqlCommand 对象的 ExecuteReader 方法,而不要直接使用构造函数。

SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) {

dr.Close();

Formmain formmain = new Formmain(); formmain.Show(); this.Hide(); } Else {

MessageBox.Show(\密码错误,请重新输入!\ //name.Clear(); password.Clear(); }

sqlCon.Close(); }

private void textBox1_TextChanged(object sender, EventArgs e) { }

private void textBox2_TextChanged(object sender, EventArgs e) { }

private void button2_Click(object sender, EventArgs e) {

Application.Exit(); } } }

9

3.2 图书管理模块设计

图书管理窗体作为系统的功能窗体,用于有以下功能图书查询、图书借阅、图书增加、和退出到登录窗体。登录窗体文件名设计为“Formmain.cs”.

3.2.1界面设计

在该窗体上添加5个Button控件,其中图书管理窗体及其主要控件的属性设置如图3-5所示。他分别连接到图书查询、图书借阅、图书新增、图书归还和登录窗体。

图3-5 图书管理

3.2.2代码设计: using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;

using System.Windows.Forms; namespace feng {

public partial class Formmain : Form {

public Formmain()

10

{

InitializeComponent(); }

private void button1_Click(object sender, EventArgs e) {

Selectbook selectbook = new Selectbook(); selectbook.Show(); }

private void button3_Click(object sender, EventArgs e) {

Addbook addbook = new Addbook(); addbook.Show(); }

private void button6_Click(object sender, EventArgs e) {

Application.Exit(); }

private void button2_Click(object sender, EventArgs e) {

Borrowbook borrowbook = new Borrowbook(); borrowbook.Show(); }

private void button4_Click(object sender, EventArgs e) {

Returnbook returnbook = new Returnbook(); returnbook.Show(); } } }

3.3图书借阅窗体设计

图书借阅窗体作为系统的启动窗体,用于借出和还入,其运行界面如图1-13所示。登录窗体文件名设计为“Form4.cs”。

11

3.3.1界面设计

在该窗体上添加2个Label、2个TextBox、2个Button控件,其中图书借阅窗体及其主要控件的属性设置如图3-6所示。

图3-6 图书借阅

3.3.2代码设计:(关键代码) namespace feng {

public partial class Borrowbook : Form {

public Borrowbook() {

InitializeComponent(); }

private void label3_Click(object sender, EventArgs e) { }

private void button2_Click(object sender, EventArgs e) {

Formmain formmain = new Formmain(); formmain.Show(); this.Hide(); }

12

private void button1_Click(object sender, EventArgs e) {

string strcon = \Source=BXAIT-PC;Initial Catalog=图书馆借阅系统;Integrated Security=True\

SqlConnection sqlCon = new SqlConnection(strcon); sqlCon.Open();

string sql = \* from dbo.借阅信息 where sno=@sno or bookid=@bookid\

SqlCommand cmd = new SqlCommand(sql, sqlCon); cmd.Parameters.Add(\ cmd.Parameters.Add(\ cmd.Parameters[\ cmd.Parameters[\ SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) {

dr.Close();

string lend = \into dbo.借阅信息 values(@sno,@bookid)\

SqlCommand cmd2 = new SqlCommand(lend, sqlCon); cmd2.Parameters.Add(\ cmd2.Parameters.Add(\SqlDbType.NChar, 10); cmd2.Parameters[\ cmd2.Parameters[\ cmd2.ExecuteNonQuery(); MessageBox.Show(\借书成功!\ } else {

MessageBox.Show(\图书馆没有这本书,请重新输入!\ textBox1.Clear(); textBox2.Clear(); }

sqlCon.Close();

13

《数据库》课程设计报告--图书借阅管理系统的设计与实现要点

cmd.Parameters[\//创建SqlDataReader,必须调用SqlCommand对象的ExecuteReader方法,而不要直接使用构造函数。SqlDataReaderdr=cmd.ExecuteReader();if(dr.Re
推荐度:
点击下载文档文档为doc格式
1fni11aspf5136q5t3t485bn78arf200cky
领取福利

微信扫码领取福利

微信扫码分享