項目名稱
圖書管理系統(LibraryManagementSystem),簡寫LMS
開發環境
系統:windows server2012
IDE:vs2015
數據庫:SQL Server2014
基本功能
1.圖書管理
增加圖書
刪除圖書
修改圖書信息
統計圖書
2.用戶管理
增加用戶
刪除用戶
修改用戶信息
統計用戶
3.借閱管理
借書
換書
統計
4.系統管理
設置用戶組
設置用戶權限
系統數據配置
數據庫源碼
create database LMS;
go
use LMS;
go
--管理員表
create table LMS_Admin(
admin_id int identity(1,1) primary key,--編號
amdin_name nvarchar(32) not null,--姓名
admin_pwd nvarchar(256) not null,--密碼
admin_IDcard nvarchar(18) unique not null,--身份證號
admin_phone nvarchar(16) unique not null,--電話
admin_mail nvarchar(255) unique not null--郵箱
);
go
--普通用戶表
create table LMS_Users(
u_id int identity(1,1) primary key,--編號,作為主鍵
u_name nvarchar(16),--用戶名稱
u_IDcard nvarchar(18)unique,--身份證號
u_num nvarchar(32) unique,--借書證號
u_phone nvarchar(16)unique,--電話號碼
u_mail nvarchar(255)unique,--電子郵箱
u_pwd nvarchar(256)--用戶密碼
);
------------------------------------------------------------------用戶數據庫END--------------------------------------------------
go
--書籍分類表
create table LMS_bookClass(
bc_id int identity(1,1) primary key,--id
bc_name nvarchar(32) unique--分類名稱
);
go
--書籍信息表
create table LMS_bookInfo(
book_id int identity(1,1) primary key,--編號
book_name nvarchar(32),--書名
book_author nvarchar(32),--作者
book_press nvarchar(16),--出版社
book_ISBN nvarchar(32),--ISBN編號
book_class nvarchar(32) foreign key references LMS_bookClass(bc_name),--書籍分類
book_price float--價格
);
--書籍庫存表
create table LMS_bookStock(
bs_id int identity(1,1) primary key,--編號
book_id int foreign key references LMS_bookInfo(book_id),--書籍id
bs_num int--數量
);
------------------------------------------------------------------書籍數據庫END--------------------------------------------------
go
--借書表
create table LMS_borrowBooks(
bb_id int identity(1,1) primary key,--主鍵編號
u_id int foreign key references LMS_Users(u_id), --用戶編號
bb_time bigint,--借書時間
bb_endtime bigint, --最晚換書時間
admin_id int foreign key references LMS_admin(admin_id)--工作人員
);
go
--借書清單表
create table LMS_borrowBooksList(
bbl_id int identity(1,1) primary key,--編號
bb_id int foreign key references LMS_borrowBooks(bb_id),--借書編號
book_id int foreign key references LMS_bookInfo(book_id)--書籍編號
);
go
--換書表
create table LMS_returnBook(
rb_id int identity(1,1) primary key,
u_id int foreign key references LMS_Users(u_id), --用戶編號
rb_time bigint,--還書時間
bbl_id int foreign key references LMS_borrowBooksList(bbl_id),--借書清單id
admin_id int foreign key references LMS_admin(admin_id)--工作人員
);
------------------------------------------------------------------借還書數據庫END--------------------------------------------------
create table LMS_DataType(
dt_name nvarchar(8) primary key,--編號
);
go
create table LMS_systemConfig(
sc_id int identity(1,1) primary key,--編號
sc_key nvarchar(32),--鍵
sc_value ntext,--值
sc_datatype nvarchar(8) foreign key references LMS_DataType(dt_name) --數據類型
);
最後的話
功能設計和數據庫設計基本上已經完成了,然後下一次教程開始開發了~~~
最後很感謝能夠看到這的小夥伴們!!!!!
閱讀更多 騎著豬豬的CodeMonkey 的文章