图书馆管理系统设计附带源代码
- 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) 登录窗口(实现管理员与馆长的登陆)
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 System、ComponentModel;
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
{