# LMS **Repository Path**: ediath-wu/LMS ## Basic Information - **Project Name**: LMS - **Description**: No description available - **Primary Language**: CSS - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2021-11-24 - **Last Updated**: 2021-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Laboratory Management System 中文|[English](./readme_en.md) [![python](https://img.shields.io/badge/python-3.7-blue.svg)](https://img.shields.io/badge/python-3.7-blue.svg) [![Django](https://img.shields.io/badge/Django-3.2-green.svg)](https://img.shields.io/badge/Django-3.2-green.svg) [![React](https://img.shields.io/badge/React-3.2-blueviolet.svg)](https://img.shields.io/badge/React-3.2-blueviolet.svg) LMS(Laboratory Management System),是给洛阳理工梦想机器人协会实验室使用的一套管理系统. ## 本文的目录 [如何使用本仓库](#如何使用本仓库) [项目文件结构](#项目文件结构) [变量命名规范](#变量命名规范) [常用操作](#常用操作) [参考文档](#参考文档) ## 如何使用本仓库 1. 克隆本仓库到本地`git clone https://gitee.com/ediath-wu/note.git` 2. Coding 3. push 到 dev 分支 ## 项目文件结构 ```python └─LMS ├─CMS 耗材管理 │ ├─migrations │ │ └─__pycache__ │ └─__pycache__ ├─DataMS 数据管理 │ └─migrations ├─DMS 设备管理 │ ├─migrations │ │ └─__pycache__ │ └─__pycache__ ├─KBMS 开发板管理 │ ├─migrations │ │ └─__pycache__ │ ├─templates │ │ └─KBMS │ └─__pycache__ ├─LMS 主程序 │ └─__pycache__ ├─Notice 公告 │ └─migrations ├─PMS 人员管理 │ ├─migrations │ │ └─__pycache__ │ └─__pycache__ ├─RMS 发票管理 │ ├─migrations │ │ └─__pycache__ │ └─__pycache__ ├─templates view层模板管理 └─Tracker 行为记录 ├─migrations └─__pycache__ ``` ## 变量命名规范 ### 数据库的命名规范 Aaaaa_aaaaa ### 应用的命名规范 KBMS(kitboard mange system) ## TODO - [ ] 前端 - [ ] 页面的编写 - [ ] 后端 - [x] 模型的编写 - [x] 开发板管理系统 - [x] 人员管理系统 - [x] 信息记录系统 - [x] 耗材管理系统 - [x] 发票管理系统 - [ ] 逻辑的实现 - [ ] 借用书籍,开发板 - [ ] 人员状态改变 - [ ] 耗材 - [ ] 拓展 - [ ] 加入人员打卡情况 - [ ] 实验室状态 ## 疑难杂症(杂七杂八的问题) [数据库问题看这](https://www.cnblogs.com/aaron-agu/p/8985055.html) ## 常用操作 ### 创建网站管理员 运行`python manage.py createsuperuser` > 迁移是非常强大的功能,它能让你在开发过程中持续的改变数据库结构而不需要重新删除和创建表 - 它专注于使数据库平滑升级而不会丢失数据。我们会在后面的教程中更加深入的学习这部分内容,现在,你只需要记住,改变模型需要这三步: ### 生成数据库的方法 1. 编辑 models.py 文件,改变模型。 2. 运行 `python manage.py makemigrations` 为模型的改变生成迁移文件。 3. 运行 `python manage.py migrate` 来应用数据库迁移。 ### 参考文档 #### GITHUB 的基础操作 [GIT 的使用](https://www.liaoxuefeng.com/wiki/896043488029600) [文字 1](https://blog.csdn.net/loadsong/article/details/51591631) [文字 2](https://blog.csdn.net/qq_43669111/article/details/104125627) [文字 3](https://www.jianshu.com/p/5a1b669a2f48) [文字 4](https://zhuanlan.zhihu.com/p/23478654) [文字 5](https://gitee.com/help#article-header0) [视频 1](https://www.bilibili.com/video/BV1pW411A7a5) #### VSCode 的配置 [配置 vscode](/Docs/how_to_configure_vscode.md) #### Markdown 的一些语法 [文字](LMS/markdown_gram.md) #### 前端 [React](https://react.docschina.org/tutorial/tutorial.html) #### 后端 [廖雪峰的 python](https://www.liaoxuefeng.com/wiki/1016959663602400) [菜鸟教程](https://www.runoob.com/python/python-tutorial.html) [python 包管理的一个网站](https://pypi.org/) [django](https://pypi.org/project/Django/) [django 参考文档&教程](https://docs.djangoproject.com/zh-hans/3.2/)