干货——asp.net快速上手教程5项目实战1

.NET
464
0
0
2022-06-08
标签   ASP.NET

本文系骑着猪猪的CodeMonkey个人原创,其他媒体转载请注明出处。

干货——asp.net快速上手教程5项目实战1

图书管理系统

项目名称

图书管理系统(LibraryManagementSystem),简写LMS

开发环境

系统:windows server2012

IDE:vs2015

数据库:SQL Server2014

基本功能

1.图书管理

增加图书

删除图书

修改图书信息

统计图书

2.用户管理

增加用户

删除用户

修改用户信息

统计用户

3.借阅管理

借书

换书

统计

4.系统管理

设置用户组

设置用户权限

系统数据配置

干货——asp.net快速上手教程5项目实战1

数据库

数据库源码

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) --数据类型
);

最后的话

功能设计和数据库设计基本上已经完成了,然后下一次教程开始开发了~~~

最后很感谢能够看到这的小伙伴们!!!!!