图书馆管理系统设计附带源代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计_图书管理系统
一、数据库设计数据库设
CREATE DATABASE TSGL
GO
USE TSGL
GO
CREATE TABLE Bmanage
(
bId varchar(10) PRIMARY KEY,
bName varchar(50),--添加图书--图书编号
--书名
bNumber varchar(10),--书数目)
GO
bSore varchar(50)--分类CREATE TABLE Madmin(
mName varchar(10)PRIMARY KEY,
mPwd varchar(25),
mAge varchar(8),
mSex varchar(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),
--读者信息表reader
--读者号
--姓名
--密码
--年龄
--性别
--状态
--电话号码
--电子邮件
rAdress varChar(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,
rState varchar(8),
Fine float(25),
rDay varchar(8)
--读者编号学号
--读者姓名
--图书编号
--图书名称
--借书时间
--还书时间
--读者角色
--读者可借书数
--过期罚款设置
--可借书天数
)
二、界面截图及说明
1) 登录窗口(实现管理员和馆长的登陆)
3) 馆长窗口
5) 新增图书窗口
6) 新增管理员、查找及修改窗口
7) 新增读者、查找及修改窗口
8) 图书的查找及修改窗口
9) 借阅窗口
10)系统设置窗口
三、主要代码主要代
1) 登录窗口(实现管理员和馆长的登陆)
登陆检查:
using System;
using
using System.Linq;
using System.Text;
using System.Data;
using
namespace
{
class clsLoginCheck
{
public static DataTable CheckLogin(string UserId,string PWD) {
{
string SQLstmt="selectmName,mPwd,mRolefromMadminwheremName='"+UserId +"'andmPwd='"+PWD+"'";
DataTable dt=clsGlobalVar.GetDataTable(SQLstmt);
return dt;
}
}
}
}
登陆:
using System;
using
using ponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using
using
namespace prjTSGL.TSGL_UI
{
public partial class frmLogin:Form
{
public frmLogin()
{
InitializeComponent();
}
private void btnLogin_Click(object sender,EventArgs e)
{
string
string
string type="";
try
{
DataTable dt=clsLoginCheck.CheckLogin(strUserID,strPWD);
if
{
MessageBox.Show("登陆失败,请重新输入!");