1、图书馆管理系统设计附带源代码毕业设计_图书管理系统 一、数据库设计数据库设CREATE DATABASE TSGL GO USE TSGL GO CREATE TABLE Bmanage( bId varchar(10) PRIMARY KEY,bName varchar(50),-添加图书-图书编号-书名bNumbervarchar(10),-书数目) GO bSore varchar(50)-分类CREATE TABLE Madmin( mName varchar(10)PRIMARY KEY,mPwd varchar(25),mAge varchar(8),mSex varchar(4)
2、,mNumber varchar(15),mrole varchar(8) GO -图书员管理-图书管理员姓名-图书管理员密码-图书管理员年龄-图书管理员性别-图书管理员电话-图书管理员角色CREATE TABLE Reader( rSno varchar(10) PRIMARY KEY,rName varchar(10),rPwd varchar(25),rAge varchar(8),rSex varchar(4),rState varchar(8),rNumber varchar(15),rEmail varchar(25),-读者信息表reader -读者号-姓名-密码-年龄-性别-状
3、态-电话号码-电子邮件rAdressvarChar(50),-地址) GO rGrade varChar(15),rClass varchar(15),rRole varchar(8)-年级-班级-角色CREATE TABLE Rrecord( rSno varchar(10) PRIMARY KEY,rName varChar(10),bId varchar(10),bName varChar(50),bTime varchar(10),bBackTime varchar(10) GO CREATE TABLE SysSet( rRole varchar(8)PRIMARY KEY,rSta
4、te varchar(8),Fine float(25),rDay varchar(8)-读者编号学号-读者姓名-图书编号-图书名称-借书时间-还书时间-读者角色-读者可借书数-过期罚款设置-可借书天数)二、界面截图及说明1) 登录窗口(实现管理员和馆长的登陆) 2) 管理员窗口 3) 馆长窗口 4) 关于窗口 5) 新增图书窗口 6) 新增管理员、查找及修改窗口 7) 新增读者、查找及修改窗口 8) 图书的查找及修改窗口 9) 借阅窗口 10)系统设置窗口 三、主要代码主要代1) 登录窗口(实现管理员和馆长的登陆) 登陆检查: using System; using System.Colle
5、ctions.Generic; using System.Linq; using System.Text; using System.Data; using prjTSGL.ClassLib.DBAccess; namespace prjTSGL.ClassLib.Logic class clsLoginCheck public static DataTable CheckLogin(string UserId, string PWD) string SQLstmt = select mName,mPwd,mRole from Madmin where mName= + UserId + an
6、d mPwd= + PWD + ; DataTable dt = clsGlobalVar.GetDataTable(SQLstmt); return dt; 登陆: 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; using prjTSGL.ClassLib.Logic; na
7、mespace prjTSGL.TSGL_UI public partial class frmLogin : Form public frmLogin() InitializeComponent(); private void btnLogin_Click(object sender, EventArgs e) string strUserID = loginid.Text.Trim(); string strPWD = loginpwd.Text.Trim(); string type = ; try DataTable dt = clsLoginCheck.CheckLogin(strU
8、serID, strPWD); if (dt.Rows.Count = 0) MessageBox.Show(登陆失败,请重新输入!); loginpwd.Focus(); return; else type = dt.Rows0mRole.ToString().Trim(); if (cboLT.Text.Trim()=馆长 ) if (type = 馆长) this.Hide(); frmManager objManager = new frmManager(); objManager.Show(); else MessageBox.Show(您没有权限!); loginpwd.Focus
9、(); return; else if (type =管理员) this.Hide(); frmAdmin objAdmin = new frmAdmin(); objAdmin.Show(); else MessageBox.Show(您没有权限!); loginpwd.Focus(); return; catch (Exception ex) throw ex; private void btnExit_Click(object sender, EventArgs e) this.Close(); 2) 管理员窗口 using System; using System.Collection
10、s.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace prjTSGL.TSGL_UI public partial class frmAdmin : Form public frmAdmin() InitializeComponent(); private void ShowForm(Form frmToShow) this.Cursor
11、 = Cursors.WaitCursor; foreach (Form frmChild in this.MdiChildren) if (frmChild.GetType() = frmToShow.GetType() frmToShow.Dispose(); frmChild.Activate(); this.Cursor = Cursors.Default; return; frmToShow.MdiParent = this; frmToShow.Show(); this.Cursor = Cursors.Default; private void 读者信息修改ToolStripMe
12、nuItem_Click(object sender, EventArgs e) ShowForm(new frmUpdateReader(); private void 新增图书ToolStripMenuItem_Click(object sender, EventArgs e) ShowForm(new frmAddNewBook(); private void 图书的查找和修改ToolStripMenuItem_Click(object sender, EventArgs e) ShowForm(new frmUpdateBook(); private void 流通管理ToolStri
13、pMenuItem_Click(object sender, EventArgs e) ShowForm(new frmBorrow(); private void 帮助ToolStripMenuItem_Click(object sender, EventArgs e) ShowForm(new frmAbout(); private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) Application.Exit(); 3) 馆长窗口 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1