图书管理系统源码(C#版).pdf
《图书管理系统源码(C#版).pdf》由会员分享,可在线阅读,更多相关《图书管理系统源码(C#版).pdf(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、登录界面:using System;using System。Collections。Generic;using System。ComponentModel;using System。Data;using System.Drawing;using System。Text;using System。Windows.Forms;using System。Data.SqlClient;namespace bookpublic partial class login:Formpublic string password;/用来存储密码public login()InitializeComponent(
2、);private void button2_Click(object sender,EventArgs e)Application。Exit();private bool yanzhengshuru()password=textBox3.Text;if(Typename。Text。Trim()=)MessageBox。Show(请选择登录类型”,”登录提示”,MessageBoxButtons。OK,MessageBoxIcon。Information);Typename.Focus();return false;else if(loginid。Text。Trim()=”)MessageBo
3、x.Show(”请输入用户名”,登录提示”,MessageBoxButtons。OK,MessageBoxIcon.Information);loginid。Focus();return false;else if(password=”)MessageBox.Show(请输入密码,登录提示,MessageBoxButtons。OK,MessageBoxIcon。Information);textBox3.Focus();return false;elsereturn true;private void button1_Click(object sender,EventArgs e)userhe
4、lper.adminid=loginid。Text;/用户账号 password=textBox3.Text;/用户密码if(yanzhengshuru())if(Typename。Text.Trim()=管理员”)string sql=string。Format(Select count(*)from admin where adminId=0 andadminpass=1,loginid.Text,password);trySqlCommand command=new SqlCommand(sql,Dbhelper。connection);Dbhelper.connection.Open(
5、);int count=(int)command.ExecuteScalar();if(count 1)MessageBox.Show(用户或密码不存在!);/result=false;else admin admin=new admin();admin。Show();catch(Exception ex)MessageBox.Show(”操作数据库出错!);Console。WriteLine(ex。Message);finally Dbhelper.connection。Close();if(Typename.Text.Trim()=”借阅者”)userhelper。readerid=Con
6、vert.ToString(loginid.Text);string sql=string。Format(Select count()from reader where readerId=0 andreaderpass=1,userhelper.readerid,textBox3.Text);try/创建 Command 对象SqlCommand command=new SqlCommand(sql,Dbhelper.connection);/打开数据库连接Dbhelper。connection.Open();/验证是否为合法用户int count=(int)command。ExecuteSc
7、alar();if(count 1)MessageBox。Show(用户或密码不存在!);/result=false;else reader reader=new reader();reader。Show();catch(Exception ex)MessageBox。Show(”操作数据库出错!”);Console。WriteLine(ex。Message);/result=false;finally/关闭数据库连接Dbhelper.connection。Close();private void login_Load(object sender,EventArgs e)读者界面;using
8、System;using System.Collections.Generic;using System。ComponentModel;using System。Data;using System。Drawing;using System.Text;using System.Windows。Forms;using System.Data.Sql;using System。Data.SqlClient;namespace bookpublic partial class reader:Formpublic reader()InitializeComponent();private void bu
9、tton3_Click(object sender,EventArgs e)string id=Convert。ToString(textBox1。Text);if(id!=userhelper。readerid)MessageBox。Show(”输入账号与登陆账号不相同,请重新输入,提示,MessageBoxButtons。OK,MessageBoxIcon.Warning);textBox1。Text=”;textBox1.Focus();elsetrystring sql=string.Format(update reader set islost=0where readerid=1,是
10、,id);Dbhelper.connection。Open();SqlCommand command=new SqlCommand(sql,Dbhelper.connection);int result=command。ExecuteNonQuery();if(result 1)MessageBox。Show(修改失败);else MessageBox。Show(”挂失成功);catch MessageBox.Show(error”);finally Dbhelper。connection。Close();private void toolStripButton3_Click(object s
11、ender,EventArgs e)groupBox1.Visible=false;groupBox2.Visible=true;private void toolStripButton4_Click(object sender,EventArgs e)groupBox1。Visible=true;groupBox2。Visible=false;private void button5_Click(object sender,EventArgs e)textBox2。Text=”;textBox4。Text=;textBox5。Text=;private void Form1_Load(obj
12、ect sender,EventArgs e)toolStrip1.Text=string.Format(”学生:0”,userhelper.readerid);private void button4_Click(object sender,EventArgs e)string id=Convert.ToString(textBox2。Text);if(id!=userhelper。readerid)MessageBox.Show(”输入账号与登陆账号不相同,请重新输入”,”提示,MessageBoxButtons.OK,MessageBoxIcon.Warning);textBox1。Te
13、xt=”;textBox1。Focus();else if(textBox4。Text!=textBox5.Text)MessageBox。Show(两次密码输入不同);else try string sql=string.Format(”update reader set readerpass=0 wherereaderid=1,textBox4。Text,id);Dbhelper.connection。Open();SqlCommand command=new SqlCommand(sql,Dbhelper.connection);int result=command.ExecuteNon
14、Query();if(result 1)MessageBox.Show(修改失败);else MessageBox。Show(修改成功);catch MessageBox。Show(error”);finallyDbhelper.connection。Close();private void toolStripButton6_Click(object sender,EventArgs e)addreader addreader=new addreader();addreader=new addreader();private void toolStripButton1_Click(object
15、 sender,EventArgs e)readsearchbook searchbook=new readsearchbook();searchbook。Show();private void toolStripButton2_Click(object sender,EventArgs e)borrow a=new borrow();a.Show();private void toolStripButton5_Click(object sender,EventArgs e)readerseacherinfo a=new readerseacherinfo();a.Show();private
16、 void 图书查询ToolStripMenuItem1_Click(object sender,EventArgs e)readsearchbook a=new readsearchbook();a.Show();this。Close();private void 结束查询ToolStripMenuItem_Click(object sender,EventArgs e)borrow a=new borrow();a.Show();this。Close();private void 修改密码ToolStripMenuItem_Click(object sender,EventArgs e)g
17、roupBox1。Visible=false;groupBox2.Visible=true;private void 挂失ToolStripMenuItem_Click(object sender,EventArgs e)groupBox1.Visible=true;groupBox2.Visible=false;private void 退出ToolStripMenuItem_Click(object sender,EventArgs e)this。Close();private void button2_Click(object sender,EventArgs e)Application
18、。Exit();管理员界面;using System;using System.Collections。Generic;using System.ComponentModel;using System.Data;using System。Drawing;using System。Text;using System。Windows。Forms;namespace bookpublic partial class admin:Formpublic admin()InitializeComponent();private void 退出ToolStripMenuItem_Click(object s
19、ender,EventArgs e)this。Close();private void admin_Load(object sender,EventArgs e)toolStrip1.Text=string。Format(管理员:登录”,userhelper.adminid);private void toolStripButton4_Click(object sender,EventArgs e)/录入学生信息addreader addreader=new addreader();addreader。Show();this.Close();private void 借书信息ToolStrip
20、MenuItem_Click(object sender,EventArgs e)adminborrow a=new adminborrow();a。Show();private void 还书信息ToolStripMenuItem_Click(object sender,EventArgs e)adminborrow a=new adminborrow();a。Show();private void 添加图书ToolStripMenuItem_Click(object sender,EventArgs e)addbook a=new addbook();a。Show();private vo
21、id 删除图书ToolStripMenuItem_Click(object sender,EventArgs e)adminearchbook a=new adminearchbook();a。Show();private void 查询图书ToolStripMenuItem_Click(object sender,EventArgs e)adminearchbook a=new adminearchbook();a。Show();private void 查询出版社信息ToolStripMenuItem_Click(object sender,EventArgs e)publisher a=
22、new publisher();a。Show();this.Close();private void 修改出版社信息ToolStripMenuItem_Click(object sender,EventArgs e)publisher a=new publisher();a.Show();this.Close();private void 查询学生借阅信息ToolStripMenuItem_Click(object sender,EventArgs e)adminborrow a=new adminborrow();a。Show();private void toolStripButton6_
23、Click_1(object sender,EventArgs e)/借书信息 booksborrow a=new booksborrow();a.Show();private void 添加ToolStripMenuItem_Click(object sender,EventArgs e)readerinfo a=new readerinfo();a.Show();private void 删除ToolStripMenuItem_Click(object sender,EventArgs e)deletereader a=new deletereader();a。Show();添加图书信息界
24、面:using System;using System。Collections。Generic;using System.ComponentModel;using System.Data;using System。Drawing;using System。Text;using System.Windows.Forms;using System.Data.SqlClient;namespace bookpublic partial class addbook:Form public addbook()InitializeComponent();private void addbook_Load(
25、object sender,EventArgs e)try string sql1=select booktypename from booktype;SqlCommand command=new SqlCommand(sql1,Dbhelper。connection);Dbhelper。connection。Open();SqlDataReader datareader=command.ExecuteReader();string typename=”;while(datareader.Read()typename=(string)datareader0;comboBox2。Items。Ad
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 源码 C#
限制150内