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

干货——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) --数据类型

);

最后的话

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

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


分享到:


相關文章: