# 某书店书刊出租和零售管理系统
## 数据库
+ **book: 记录书本或报刊的基本信息**
+ ISBN: 书本的ISBN号码
+ title: 书本的标题
+ author: 书本的作者
+ type: 书本的类型(0为报刊, 1为书籍)
+ number: 书本库存
+ price: 书本售价
+ **customer: 记录顾客信息**
+ cid: 顾客id(纯数字)
+ name: 顾客姓名
+ address: 顾客地址(可不填)
+ **operator: 记录操作员信息**
+ username: 操作员用户名(登录用)
+ password: 操作员账号的密码
+ name: 操作员姓名
+ **order: 记录出售订单信息**
+ OrderID: 订单号
+ OperatorID: 操作员ID(对应operator表的username列)
+ amount: 订单金额
+ cid: 顾客ID
+ time: 订单时间
+ **rent: 记录出借订单信息** (每本书分开记录)
+ OrderID: 订单号
+ OperatorID: 操作员ID
+ ISBN: 书本的ISBN号
+ rent_time: 借出时间
+ return_date: 返还时间(若为NULL即未还)
+ due_date: 返还期限
+ cid: 顾客ID
+ **sell: 记录每本书的出售情况** (每本书分开记录)
+ key: 自增列,无特殊意义
+ ISBN: 书本ISBN号
+ cid: 顾客ID
+ OrderID: 订单号(书本是在哪个订单被卖出的)
+ OperatorID: 操作员ID
+ time: 出售时间
## 服务端API
1. **purchase**
+ 实现进货功能(即库存补充以及新增商品)
+ 方法: POST (FormData)
+ 数据: ISBN, title, author, number, price, type
2. **depot**
+ 实现查看库存功能
+ 方法: GET
3. **querysell**
+ 查询零售订单记录
+ 方法: GET
+ 返回值: [{OrderID, CustomerID, CustomerName, time, operator, amount}]
4. **recordsell**
+ 记录零售数据
+ 方法: POST (FormData)
+ 数据: CustomerID, OperatorID, isbn[], amount
+ 可能返回值: "Finish"
5. **newCustomer**
+ 新用户注册
+ 方法: POST (FormData)
+ 数据: CustomerID, name, address
+ 可能返回值: "success" "ID existed"
6. **signup**
+ 操作员注册账号
+ 方法: POST (FormData)
+ 数据: username, password, name
+ 可能返回值: "success" "Username existed"
7. **login**
+ 操作员账号登录
+ 方法: POST (FormData)
+ 数据: username, password
+ 可能返回值: {username, name} "Username Not Exist" "Wrong Password."
8. **recordrent**
+ 记录书籍出借
+ 方法: POST (FormData)
+ 数据: OperatorID, CustomerID, ISBN
+ 可能返回值: "success" "Customer Not Found."
9. **recordret**
+ 记录书籍退还
+ 方法: POST (FormData)
+ 数据: OperatorID, OrderID
+ 可能返回值: "success" "OrderID Not Found."
10. **queryrent**
+ 查询书籍出借信息
+ 方法: GET
+ 可能返回值: {'rentList': rentList} 包含订单号, 顾客id, <br>
操作员, 出借时间, 应还时间, 归还时间(未还为None)
11. **querybook**
+ 根据时间查询书籍销售和出租情况
+ 方法:POST(FormData)
+ 数据:ISBN, begin, end
MarcoPage
- 粉丝: 4440
- 资源: 8835
最新资源
- C#基于EF架构生产管理糸统源码
- PMSM电机负载观测转矩前馈simulink 基于Luenberger降阶状态观测器,包含PMSM数学模型,PMSM双闭环PI矢量控制,并添加了前馈控制,采用SVPWM调制
- C#上位机,台达DVP系列modbus485通信例子 例子简单易看懂 自己写的程序
- Linux命令大全.docx
- 三菱FX3U与3台欧姆龙E5CC温控器 通讯控制程序功能:通过昆仑通态触摸屏,三菱FX3U 485BD板,实现对3台欧姆龙E5CC温控器 设定温度值,读取实际温度,设定探头类型,设定报警值,设定报警类
- 历史古典古籍资讯类PbootCMS模板(支持手机端和宽屏).zip
- 常用开发语言的正则表达式提取邮箱实例代码.docx
- python3.12.2版本
- Windows App Beta for Mac v11.0.9
- 基于网络的Modbus TCP通讯控制,通过网线连接以太网,本电路板可以控制四路继电器,一路温度,一路湿度,一路烟雾浓度,温湿度测量基于sht30 通过Modbus TCP上传的上位机或手机app
- Alfred 5 for Mac v5.5.1
- 医疗小程序音视频问诊门诊医院药房系统开发源码
- 程序设计代码 (1).zip
- iDownerGo for Mac v9.2.5
- S7-1200控制5轴伺服程序案例 1.PTO伺服轴脉冲定位控制功能应用+速度模式应用+扭矩模式应用 2.程序为结构化编程,每一功能为模块化设计,具有一个项目都有的功能:自动-手动-单步-暂停
- 内点法最优潮流程序matlab 采用内点法对14标准节点系统进行最优潮流计算,程序运行稳定,注释清楚,通用性强
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈