图书馆管理系统设计附带源代码

  • 格式:doc
  • 大小:505.50 KB
  • 文档页数:47

下载文档原格式

  / 47
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

{