纺织企业档案管理系统从搭建到落地实操全指南

一、准备实操基础环境

1. 必须安装的工具

  • Python 3.8+:Windows端下载链接https://www.python.org/ftp/python/3.8.10/python-3.8.10-amd64.exe,安装时务必勾选「Add Python to PATH」
  • Django框架:打开CMD执行命令pip install django==4.2.7(指定稳定版本,避免兼容问题)
  • SQLite:Python自带,无需额外安装,用于存储所有档案数据

2. 初始化项目结构

打开CMD,切换到自己要放项目的文件夹,依次执行以下命令:

```cmd 创建项目根目录 django-admin startproject textile_archive 进入项目目录 cd textile_archive 创建档案功能的应用模块 python manage.py startapp archive ```

至此,项目结构生成完成,后续所有代码均在archive文件夹内操作。

二、核心档案模块代码编写(直接复制即可用)

1. 材质档案表(对应纺织企业的面料、纱线材质)

打开archive/models.py,替换原有代码为:

```python from django.db import models 材质档案模型 class Material(models.Model): name = models.CharField(max_length=50, verbose_name="材质名称") spec = models.CharField(max_length=100, verbose_name="规格型号(如16支纯棉)") supplier = models.CharField(max_length=80, verbose_name="供应商名称") create_time = models.DateTimeField(auto_now_add=True, verbose_name="建档时间") remark = models.TextField(blank=True, verbose_name="备注") def __str__(self): return f"{self.name} - {self.spec}" ```

2. 生产批次档案表(对应纺织企业的生产批次管理)

继续在archive/models.py末尾添加代码:

```python 生产批次模型 class Batch(models.Model): batch_no = models.CharField(max_length=30, unique=True, verbose_name="批次号") material = models.ForeignKey(Material, on_delete=models.CASCADE, verbose_name="关联材质") total_yarn = models.IntegerField(verbose_name="用纱量(kg)") produce_time = models.DateTimeField(verbose_name="生产时间") operator = models.CharField(max_length=30, verbose_name="操作人") status = models.CharField(max_length=20, default="已完成", verbose_name="批次状态") def __str__(self): return self.batch_no ```

3. 启用模型后台管理

纺织企业档案管理系统从搭建到落地实操全指南

打开archive/admin.py,替换为以下完整代码,让档案直接在后台可视化管理:

```python from django.contrib import admin from .models import Material, Batch 注册材质模型 @admin.register(Material) class MaterialAdmin(admin.ModelAdmin): list_display = ('name', 'spec', 'supplier', 'create_time') search_fields = ('name', 'supplier') 注册批次模型 @admin.register(Batch) class BatchAdmin(admin.ModelAdmin): list_display = ('batch_no', 'material', 'total_yarn', 'produce_time', 'status') search_fields = ('batch_no', 'operator') list_filter = ('status', 'produce_time') ```

三、本地启动与日常操作(零门槛上手)

1. 数据库初始化与服务启动

必须执行以下两步,否则后台无法加载数据:

  1. 执行数据库迁移,创建数据表:python manage.py makemigrations → 再执行python manage.py migrate
  2. 创建超级用户(后台登录账号):执行命令python manage.py createsuperuser,按提示输入用户名、邮箱、密码(密码需≥8位,含数字和字母),确认即可。
  3. 启动服务:python manage.py runserver 0.0.0.0:8000(0.0.0.0表示允许同局域网设备访问,端口8000为默认)

2. 档案日常录入与查询

打开浏览器,输入地址:http://本机IP地址:8000/admin(本机IP可在Windows CMD执行ipconfig,查看「IPv4地址」,如192.168.1.105)

  • 登录后,左侧菜单会显示「Materials」(材质)、「Batches」(批次)两个模块,直接点击「添加」即可录入对应档案
  • 录入批次时,「关联材质」下拉会自动显示已添加的材质,无需手动复制内容,减少错误
  • 查询时,在对应模块的搜索框输入关键词(如批次号、材质名),即可快速找到目标档案

四、日常维护小技巧

1. 数据备份

每月需执行备份,避免数据丢失:执行命令python manage.py dumpdata --indent=2 > textile_archive_backup.json,备份文件会生成在项目根目录,复制该文件到其他存储设备即可

2. 多设备访问

同局域网内,其他设备的浏览器输入「服务器IP:8000/admin」,即可共享使用该档案系统,无需额外配置

AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

扫码咨询
安答联动微信公众号二维码

微信扫码关注安答联动

申请试用
热线电话
申请试用

安答联动档案管理系统