图书馆管理系统设计(附带源代码)
- 格式:doc
- 大小:572.50 KB
- 文档页数:47
.
可编辑
毕业设计_图书管理系统
一、数据库设计数据库设
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) 登录窗口(实现管理员和馆长的登陆) .
可编辑
2) 管理员窗口
3) 馆长窗口 .
可编辑
4) 关于窗口
5) 新增图书窗口
6) 新增管理员、查找及修改窗口 .
可编辑
7) 新增读者、查找及修改窗口
8) 图书的查找及修改窗口 .
可编辑
9) 借阅窗口
10)系统设置窗口 .
可编辑
三、主要代码主要代
1) 登录窗口(实现管理员和馆长的登陆)
登陆检查:
using System;
using System.Collections.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
+ "'and mPwd= '" + PWD + "'";
DataTable dt = clsGlobalVar.GetDataTable(SQLstmt);
return dt;
} .
可编辑
}
}
}
登陆:
using System;
using System.Collections.Generic;
using ponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using prjTSGL.ClassLib.Logic;
namespace 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(strUserID, strPWD);
if (dt.Rows.Count == 0)
{
MessageBox.Show("登陆失败,请重新输入!");
loginpwd.Focus();
return;
}
else
{