[TOC]
# PSMS
## 题目
自行选择所擅长的DBMS软件以及数据库应用系统(客户端程序或者网站)的程序开发工具,参考后面的题目例子,拟定一个自己感兴趣的数据库应用系统题目,完成该小型数据库应用系统的设计与实现工作。主要内容包括:需求调研与分析、总体设计、数据库设计、详细设计与实现、测试等环节的工作。
## 说明
数据库为mysql,编程环境为qt 5.14.2 + macOS。
返回登录界面点击上方菜单栏“注销账号”即可。
快捷键:
⌘+z:撤回
⌘+s:提交修改
⌘+a:增加一行
⌫:删除一行
⌘+f:搜索(课程表)
⏎:搜索
## 设计
### 学生表
| **属性** | **类型** | **含义** | **主、外键** | **约束** |
| -------- | -------- | ---------- | ------------ | -------------- |
| SNo | int | 学生号 | 主键 | Not Null、自增 |
| SName | char(10) | 姓名 | | Not Null |
| SID | char(18) | 身份证号码 | | Not Null |
| SSex | char(1) | 性别 | | '男' 或 '女' |
| SAge | smallint | 年龄 | | Not Null |
| SPhone | char(11) | 手机号 | | |
| UName | char(20) | 账户名 | | |
### 老师表
| **属性** | **类型** | **含义** | **主、外键** | **约束** |
| -------- | -------- | ---------- | ------------ | ------------------ |
| TNo | int | 老师号 | 主键 | Not Null、自增 |
| TName | char(10) | 姓名 | | Not Null |
| TID | char(18) | 身份证号码 | | Not Null |
| TSex | char(1) | 性别 | | '男' 或 '女' |
| TAge | smallint | 年龄 | | Not Null |
| TPhone | char(11) | 手机号 | | |
| TMajor | char(8) | 专业 | | '钢琴', '小提琴'等 |
| UName | char(20) | 账户名 | | |
### 课程表
| **属性** | **类型** | **含义** | **主、外键** | **约束** |
| -------- | -------- | -------- | ------------ | -------- |
| SNo | int | 学生号 | 外键 | Not Null |
| TNo | int | 教师号 | 外键 | Not Null |
| STime | datetime | 开始时间 | | Not Null |
| ATime | datetime | 结束时间 | | Not Null |
| Fee | int | 费用 | | Not Null |
| RNo | int | 琴房号 | 外键 | Not Null |
### 琴房表
| **属性** | **类型** | **含义** | **主、外键** | **约束** |
| -------- | -------- | -------- | ------------ | -------------- |
| RNo | int | 琴房号 | 主键 | Not Null、自增 |
| RArea | int | 面积 | | |
| RRent | int | 租金 | | |
### 乐器表
| **属性** | **类型** | **含义** | **主、外键** | **约束** |
| -------- | ----------- | -------- | ------------ | -------------- |
| INo | int | 乐器号 | 主键 | Not Null、自增 |
| RNo | int | 琴房号 | 外键 | Not Null |
| IModel | varchar(30) | 型号 | | |
| IPrice | int | 价格 | | |
### 邀请码表
| **属性** | **类型** | **含义** | **主、外键** | **约束** |
| -------- | -------- | -------- | ------------ | -------- |
| Icode | char(6) | 邀请码 | 主键 | Not Null |
| gendate | date | 生成日期 | | Not Null |
## 功能
1. 教师、学生、课程、琴房、琴房内乐器的信息增、删、改、模糊查找
2. 修改数据有撤回功能,提升用户操作灵活性
4. 用户注册和登录,三种角色三种界面
5. 教师邀请码机制,只能由管理员生成,有效期为7天,触发器自动删除
6. 师生的上课记录统计,老师可以签退
7. 个人信息的修改
**Created by RodinYTY on 2020/6/19.**
**Copyright © 2020 RodinYTY. All rights reserved.**
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。 2、适用人群:主要针对计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、数学、电子信息等)的同学或企业员工下载使用,具有较高的学习借鉴价值。 3、不仅适合小白学习实战练习,也可作为大作业、课程设计、毕设项目、初期项目立项演示等,欢迎下载,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于Qt+mysql+macOS的琴行管理系统源码+项目说明.zip (33个子文件)
code_30312
signup.cpp 10KB
root.ui 32KB
setting.h 472B
PSMS.pro 1KB
setting.cpp 1KB
signup.ui 14KB
build-PSMS-Desktop_Qt_5_15_0_clang_64bit-Release
.qmake.stash 3KB
moc_predefs.h 13KB
teacher.h 850B
build-PSMS-Desktop_Qt_5_15_0_clang_64bit-Debug
.qmake.stash 3KB
moc_predefs.h 13KB
sql.cpp 544B
main.cpp 202B
student.ui 12KB
setting.ui 5KB
root.h 2KB
.gitignore 741B
signin.h 1KB
icon
lock.png 6KB
icon.qrc 151B
usr.png 9KB
Icon.icns 421KB
teacher.cpp 9KB
student.h 821B
signup.h 875B
signin.cpp 15KB
README.md 4KB
sql.h 6KB
PSMS_zh_CN.ts 99B
root.cpp 23KB
teacher.ui 17KB
signin.ui 9KB
student.cpp 7KB
共 33 条
- 1
资源评论
龙年行大运
- 粉丝: 1008
- 资源: 3847
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功