数据库
首页 > 数据库> > 采用SQLserver2017的基于PyQt5的网上书店管理系统

采用SQLserver2017的基于PyQt5的网上书店管理系统

作者:互联网

基于PyQt5的网上书店管理系统

GitHub项目地址


文章目录


界面设计

登陆界面

由于是管理系统所以不设置注册

功能:

主页

功能:

图书信息管理页

功能:

进货页面

功能:

出货页面

功能

修改图书页

功能:

查看会员信息

功能:

查看购买记录

功能

文件结构

.
├── Add_bookUI.py
├── Book_informationUI.py
├── Buy_OrderUI.py
├── Change_bookUI.py
├── Controller.py
├── LoginUI.py
├── MainUI.py
├── Member_informationUI.py
└── Sell_bookUI.py

0 directories, 9 files

使用模块

数据库设计

SQL Server2017

use Course_Designcreate table Book_Information(Book_no               char(8) primary key, --书籍编号Book_name             nchar(10) not null,  --书籍名称Book_author           nchar(10) not null,  --书籍作者Book_Publishing_house nchar(20) not null,  --出版社Book_kind             nchar(10) not null,  --书籍种类)create table Book_storage(Book_no    char(8) primary key, --书籍编号Book_price money not null,      --价格Book_stock int   not null,      --库存constraint FK_Book_no foreign key (Book_no) references Book_Information (Book_no),)create table Member_Information(Member_no      char(8) primary key,                                                --会员编号Member_name    nchar(8)  not null,                                                 --会员姓名Member_sex     nchar(2)  not null default N'男' check (Member_sex in (N'男', N'女')), --会员性别Member_address nchar(20) not null,                                                 --会员住址Member_phone   char(11)  not null,                                                 --会员电话)create table Buy_Book(Number    tinyint       not null primary key,Member_no char(8)       not null,Book_no   char(8)       not null,Buy_num   tinyint       not null,Delivery  nchar(2)      not null default N'否' check (Delivery in (N'是', N'否')), --是否配送Buytime   smalldatetime not null,                                               --购买时间)

标签:书店,--,py,PyQt5,Member,Book,SQLserver2017,null,图书
来源: https://blog.51cto.com/u_14189203/2714092