《1234编号图书馆管理系统设计(附带源代码)》由会员分享,可在线阅读,更多相关《1234编号图书馆管理系统设计(附带源代码)(47页珍藏版)》请在金锄头文库上搜索。
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 v
2、archar(4), 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), -读者
3、信息表reader -读者号 -姓名 -密码 -年龄 -性别 -状态 -电话号码 -电子邮件 rAdressvarChar(50),-地址 ) GO rGrade varChar(15), rClassvarchar(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 CREA
4、TE TABLE SysSet( rRole varchar(8)PRIMARY KEY, rState varchar(8), Fine float(25), rDay varchar(8) -读者编号学号 -读者姓名 -图书编号 -图书名称 -借书时间 -还书时间 -读者角色 -读者可借书数 -过期罚款设置 -可借书天数 ) 二、界面截图及说明 1) 登录窗口(实现管理员和馆长的登陆) 2) 管理员窗口 3) 馆长窗口 4) 关于窗口 5) 新增图书窗口 6) 新增管理员、查找及修改窗口 7) 新增读者、查找及修改窗口 8) 图书的查找及修改窗口 9) 借阅窗口 10)系统设置窗口 三、主
5、要代码主要代 1) 登录窗口(实现管理员和馆长的登陆) 登陆检查: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using prjTSGL.ClassLib.DBAccess; namespace prjTSGL.ClassLib.Logic classclsLoginCheck publicstaticDataTable CheckLogin(string UserId, string PWD) string SQLstmt =
6、 select mName,mPwd,mRole from Madmin where mName= + UserId + and 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.Tex
7、t; using System.Windows.Forms; using prjTSGL.ClassLib.Logic; namespace prjTSGL.TSGL_UI publicpartialclassfrmLogin : Form public frmLogin() InitializeComponent(); privatevoid btnLogin_Click(object sender, EventArgs e) string strUserID = loginid.Text.Trim(); string strPWD = loginpwd.Text.Trim(); strin
8、g type = ; try DataTable dt = clsLoginCheck.CheckLogin(strUserID, 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 = newfrmManager(); objMa
9、nager.Show(); else MessageBox.Show(您没有权限!); loginpwd.Focus(); return; else if (type =管理员) this.Hide(); frmAdmin objAdmin = new frmAdmin(); objAdmin.Show(); else MessageBox.Show(您没有权限!); loginpwd.Focus(); return; catch (Exception ex) throw ex; privatevoid btnExit_Click(object sender, EventArgs e) thi
10、s.Close(); 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 prjTSGL.TSGL_UI publicpartialclassfrmAdmin : Form public frmAdmin() InitializeComponen
11、t(); privatevoid ShowForm(Form frmToShow) this.Cursor = Cursors.WaitCursor; foreach (Form frmChild inthis.MdiChildren) if (frmChild.GetType() = frmToShow.GetType() frmToShow.Dispose(); frmChild.Activate(); this.Cursor = Cursors.Default; return; frmToShow.MdiParent = this; frmToShow.Show(); this.Curs
12、or = Cursors.Default; privatevoid 读者信息修改ToolStripMenuItem_Click(object sender, EventArgs e) ShowForm(newfrmUpdateReader(); privatevoid 新增图书ToolStripMenuItem_Click(object sender, EventArgs e) ShowForm(newfrmAddNewBook(); privatevoid 图书的查找和修改ToolStripMenuItem_Click(object sender, EventArgs e) ShowForm
13、(newfrmUpdateBook(); privatevoid 流通管理ToolStripMenuItem_Click(object sender, EventArgs e) ShowForm(newfrmBorrow(); privatevoid 帮助ToolStripMenuItem_Click(object sender, EventArgs e) ShowForm(newfrmAbout(); privatevoid 退出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; using System.Text; using System.Windows.Forms; namespace prjTSGL.TSGL_UI publicpartialclassfrmManager : Form public frmManager()