# 数据库实验大作业
[![wakatime](https://wakatime.com/badge/user/aead9299-620d-4d9e-a115-cf8aa5ad290f/project/5035075f-0fb8-40f2-bc57-dc0126905c0e.svg)](https://wakatime.com/badge/user/aead9299-620d-4d9e-a115-cf8aa5ad290f/project/5035075f-0fb8-40f2-bc57-dc0126905c0e)
## 创建环境与运行程序
```bash
# 创建数据库并导入数据
> mysql
mysql> create DATABASE `sql-work`;
mysql> exit
> mysql -h localhost -u root -p sql-work < .\sql-work.sql
# 创建python环境
conda create -n sql-work python=3.8.1 # python版本请在3.8.1之上,否则可能会出现异常错误
conda activate sql-work
pip install pymysql pyside2 # 主要是安装这两个包
# 运行
python.\main.py # 运行时请确保此时在sql-wor目录下,否则无法读取UI进而导致无法运行
```
## 操作方法
执行命令后首先会看到一个选择是学生还是管理员登录的界面,分别对应学生与管理员的相关功能。
![image-20221216190953322](README.assets/image-20221216190953322.png)
首先进入学生登录入口,然后输入测试用学生号`2020302888`与密码`123456`,点击登录后进入学生操作界面。
![image-20221216191007140](README.assets/image-20221216191007140.png)
![image-20221216191015788](README.assets/image-20221216191015788.png)
在学生操作界面可以查看学生当前基本信息与剩余可借阅书籍数。并在下面两个按钮分别进入查询与借阅书籍,续借与归还书籍功能界面。首先来看查询与借阅功能。
![image-20221216191109376](README.assets/image-20221216191109376.png)
在当前页面下可在上方输入想要搜索的书籍名,然后点击右边搜索按钮,便会显示相关图书信息。之后选中想要借阅的书籍所在行的任意一个单元格,点击右侧借阅按钮即可发送借阅请求。之后可进入管理员界面进行申请确定。
![image-20221216191338414](README.assets/image-20221216191338414.png)
再看续借与归还功能界面,在这里会自动显示当前用户已经借阅但是未归还的书籍,在这里可以进行书籍的续借与归还,同样选中想要续借与归还的书籍行的任意一个单元格再点击右边按钮即可。
![image-20221216191527615](README.assets/image-20221216191527615.png)
![image-20221216191638211](README.assets/image-20221216191638211.png)
之后来看管理员界面,进入管理员登录入口后可输入测试用管理员账号`2020302888`与密码`123456`,点击登录后进入管理员操作界面。
![image-20221216191739728](README.assets/image-20221216191739728.png)
![image-20221216191752810](README.assets/image-20221216191752810.png)
在这里可以进行书籍管理、学生管理与待确认事项管理。先来看待确认事项管理
![image-20221216192003623](README.assets/image-20221216192003623.png)
点击按钮后来到事项管理界面,在这里会自动显示有哪些待处理事项与其操作类型,同样选中想要处理的事项所在行任意一个单元格点击确认或拒绝即可完成事项管理。
![image-20221216192138413](README.assets/image-20221216192138413.png)
之后来看书籍管理功能界面
![image-20221216192242428](README.assets/image-20221216192242428.png)
若要修改书籍信息,可以直接双击单元格然后进行修改内容,之后点击右侧提交修改按钮即可修改书籍信息,注意此时必须选中修改书籍当前行的任意一个单元格,否则无法定位是要修改哪一行书籍信息。
![image-20221216192355475](README.assets/image-20221216192355475.png)
若要进行书籍的增加,可点击右侧增加按钮,然后在多出来的新一行中输入新添加的书籍信息,输入完毕后同样选中当前行任意一个单元格点击提交修改,即可成功提交新增的书籍信息。
![image-20221216192509950](README.assets/image-20221216192509950.png)
若要进行书籍信息的删除,选中需要删除的书籍行任意一个单元格,点击右侧删除按钮并确认即可进行信息删除,删除后相关表内容中的ISBN会置为NULL。并且进行删除操作时会自动检测是否满足删除条件,如不满足则会输出相关错误信息
![image-20221216192719327](README.assets/image-20221216192719327.png)
![image-20221216192745313](README.assets/image-20221216192745313.png)
学生管理界面与操作方式与书籍管理相同,在此不做演示。
## 一些细节
photo目录下存放每个人的个人文件图标,命名为`学工号.jpg`即可显示
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
创建环境与运行程序: # 创建数据库并导入数据 > mysql mysql> create DATABASE `sql-work`; mysql> exit > mysql -h localhost -u root -p sql-work < .\sql-work.sql # 创建python环境 conda create -n sql-work python=3.8.1 # python版本请在3.8.1之上,否则可能会出现异常错误 conda activate sql-work pip install pymysql pyside2 # 主要是安装这两个包 # 运行 python.\main.py # 运行时请确保此时在sql-wor目录下,否则无法读取UI进而导致无法运行
资源推荐
资源详情
资源评论
收起资源包目录
sql-work-main.zip (39个子文件)
sql-work-main
login_window.py 27KB
main.py 206B
sql.py 19KB
README.assets
image-20221216191752810.png 17KB
image-20221216192508847.png 22KB
image-20221216192509950.png 22KB
image-20221216191007140.png 6KB
image-20221216191015788.png 17KB
image-20221216191638211.png 16KB
image-20221216191046403.png 8KB
image-20221216191109376.png 14KB
image-20221216190953322.png 5KB
image-20221216192242428.png 16KB
image-20221216192745313.png 21KB
image-20221216192353279.png 21KB
image-20221216191338414.png 19KB
image-20221216192355475.png 21KB
image-20221216192003623.png 12KB
image-20221216191527615.png 10KB
image-20221216192719327.png 22KB
image-20221216191739728.png 6KB
image-20221216192138413.png 15KB
.run
main.run.xml 1KB
.gitignore 17B
sql-work.sql 10KB
photo
2020302888.jpg 1KB
2020302889.jpg 1KB
README.MD 4KB
ui
bookManagement.ui 9KB
renewAndReturn.ui 4KB
confirmationManagement.ui 4KB
search.jpeg 13KB
loginStudent.ui 4KB
loginMain.ui 4KB
loginAdmin.ui 4KB
studentMain.ui 8KB
adminMain.ui 8KB
studentManagement.ui 10KB
queryAndBorrow.ui 10KB
共 39 条
- 1
资源评论
十小大
- 粉丝: 9123
- 资源: 2552
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 20240420-扬州高中小学部风雨操场转换层条件图r.dwg
- 小猫咪邮件在线发送系统源码v1.1,支持添加附件
- 永磁电机铜耗估算表-Excel-v1.0
- 参考资料-人工智能对劳动力市场的影响机制研究.pdf
- 协同供应链集成产品介绍V71sp1.rar
- 上市公司-人工智能的采纳程度面板数据(2003-2021年).xlsx
- 参考资料-人工智能技术应用对就业的影响及作用机制研究-来自制造业企业的微观证据.pdf
- 第5章spring-mvc请求映射处理
- 2023-04-06-项目笔记 - 第一百十六阶段 - 4.4.2.114全局变量的作用域-114 -2024.04.27
- 协同供应链集成产品介绍V70.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功