Diseño de graduación basado en Django de un gran sistema de gestión de supermercados

Diseño de graduación basado en Django de un gran sistema de gestión de supermercados

 

resumen

        Con el continuo desarrollo de la economía social, los supermercados, como importante formato comercial, se han convertido en uno de los principales lugares para la compra diaria de las personas. Sin embargo, el método de gestión manual tradicional tiene muchas desventajas, como la baja eficiencia y la información imprecisa, que no pueden satisfacer las necesidades de la gestión moderna.

        Para mejorar el nivel de gestión y la calidad del servicio de los supermercados, es necesario desarrollar un sistema de gestión de supermercados eficiente e inteligente. Como lenguaje de programación popular, Python tiene las ventajas de ser simple y fácil de aprender, fuerte apertura, admite una variedad de bibliotecas y ha sido ampliamente utilizado. Por tanto, el desarrollo de un sistema de gestión de supermercados basado en Python se ha convertido en una solución factible.

        Elegí usar Python para el desarrollo porque Python es realmente conveniente, se puede implementar sin escribir demasiado código y se puede usar de manera flexible en muchas aplicaciones, incluida una serie de aplicaciones muy exitosas en la dirección del desarrollo web. Al mismo tiempo tiempo, con el fin de facilitar el desarrollo y mejorar la eficiencia del desarrollo, han surgido una serie de marcos de desarrollo. Django es un marco muy bueno, porque muchas cosas en el marco djangok ya se han configurado, por lo que puede ayudarnos rápidamente. Una aplicación del sistema es construido, como plantillas, procesamiento de datos, desarrollo de sitios web, etc., para que podamos completar la mayoría de las tareas de desarrollo solo con Django.

Palabras clave

Python, Django, base de datos MySQL, supermercado inteligente;

Abstracto

        En 2023, el nivel de consumo diario de las personas también está mejorando gradualmente, la sociedad se está volviendo cada vez más estable y las necesidades de las personas son cada vez mejores. Ahora, muchos supermercados inteligentes súper grandes brindan comodidad para una vida mejor para todos. Para administrar mejor estos grandes supermercados inteligentes, es imperativo desarrollar un

        sistema de gestión funcional. Este sistema toma IDEA como herramienta de desarrollo, el sistema de base de datos MySQL como gestión de datos de fondo, EdrawMax dibuja los gráficos necesarios para que podamos ver mejor la situación del sistema, establecer una comprensión clara del sistema, completar la información de operación del supermercado del producto gestión y gestión, así como todo tipo de búsqueda de información, consulta, adición, eliminación, verificación y otras operaciones. Al realizar la gestión de información esencial y la gestión de varios productos básicos, el sistema acelera la eficiencia de las transacciones de ventas de productos básicos, haciéndolo conveniente para los usuarios Elegí adoptar el desarrollo de Python, porque Python es realmente conveniente, se puede implementar sin tocar demasiado código, también se puede usar de manera flexible en muchos aspectos de la aplicación,

Palabra clave

Pitón; Django; Base de datos MySQL;Supermercado inteligente

Tabla de contenido

1 El tema y su significado

1.1 Nombre del proyecto

1.2 Contenidos del diseño del proyecto

1.3 Importancia del diseño del proyecto

2. Revisión de la literatura

2. Hacer referencia al nombre del elemento bibliográfico

2.2 Importancia de las referencias

2.3 Técnicas utilizadas en la literatura de referencia

2.4 Evaluación de referencias

3. Concepto de diseño

3.1 Introducción a las herramientas de desarrollo

3.2 Introducción a la tecnología de desarrollo

4. Diseño del proyecto

4.1 Descarga básica y configuración de django

4.2 Configuración de modelos

4.3 configuración de vista

4.4 configuración de URL

4.5 Diseño de base de datos MySQL

4.6 Diseño de módulo funcional de supermercado inteligente

5. Solución al problema

5.1 Identificación de las necesidades de atención

5.2 Análisis de factibilidad del sistema

6. Resumen

referencias

gracias


1 El tema y su significado

1.1 Nombre del proyecto

        Elegí usar Python como lenguaje y usar el marco Django para hacer el proyecto. El nombre de mi proyecto es Gestión inteligente de supermercados basada en Django.

1.2 Contenidos del diseño del proyecto

        El contenido de la gestión inteligente de supermercados se puede dividir básicamente en dos aspectos de las funciones de gestión, a saber, la gestión de información básica y la gestión de operaciones.Este sistema de gestión de supermercados se desarrolló para este propósito.

1.3 Importancia del diseño del proyecto

        Después de nuestra investigación y comparación de la industria de los supermercados, descubrimos que el uso de métodos avanzados de procesamiento de información por computadora puede ahorrar en gran medida mano de obra y recursos materiales, mejorar las condiciones de los empleados, reducir la intensidad y ayudar a obtener comentarios oportunos sobre las ventas y el inventario de productos. análisis y retroalimentación, los gerentes pueden tomar decisiones correctas rápidamente de acuerdo con los cambios del mercado, mejorando así la eficiencia de la operación y administración del supermercado.

2. Revisión de la literatura

2. Hacer referencia al nombre del elemento bibliográfico

Diseño de sistema de evaluación de costos de logística de envío empresarial basado en Python+Django+MySQL

2.2 Importancia de las referencias

        Un conocido fabricante de radiadores en China se compromete a proporcionar a los clientes soluciones y productos de enfriamiento de la más alta calidad. Sus productos cubren muchos campos, como computadoras personales, teléfonos móviles, servidores y conmutadores de comunicación. Coopera con Lenovo, HP, Dell, Huawei, etc. Al cooperar con fabricantes internacionales de marcas de primera línea, principalmente producción personalizada, por lo tanto, las empresas necesitan con urgencia un sistema que pueda completar cotizaciones de productos personalizados de manera rápida y confiable . Este artículo desarrolla el desarrollo de tecnología de la información del sistema de evaluación de costos de logística de envío empresarial. El sistema se desarrolla en línea basado en el marco Django. El propósito es permitir que la empresa complete la recopilación automática de información de envío, para que la empresa pueda proporcionar una mejor y productos más razonables.

comillas [1-2].

2.3 Técnicas utilizadas en la literatura de referencia

        Basándonos en el lenguaje python, hemos adoptado una nueva arquitectura, a saber, Python3.6.1+Pycharm5.0.6+Django1.11+MySQL5.7.18, para realizar el desarrollo de aplicaciones web en línea y utilizar la base de datos relacional MySQL para realizar la logística de mercancías Gestión eficaz de la información. Django es un poderoso marco de desarrollo web de Python. Puede construir sitios web basados ​​en bases de datos de manera rápida y concisa, y puede usar su sistema de módulos para realizar el desarrollo de páginas web HTML. Este método es muy popular en la sociedad actual y puede completar la página de manera efectiva. acolchado y diseño .

2.4 Evaluación de referencias

        Después de leerlo, fue de gran ayuda para el desarrollo del proyecto de mi proyecto de graduación. La gestión del autor de las mercancías y la logística de salida fue una gran inspiración para mí para hacer un sistema inteligente de gestión de supermercados.

3. Concepto de diseño

3.1 Introducción a las herramientas de desarrollo

        El desarrollo del sistema inteligente de gestión de supermercados se completa en el sistema Windows, utilizando Python y django para completar el desarrollo. Una vez que se completa el desarrollo, el proyecto puede ejecutarse en cualquier entorno de desarrollo. Las herramientas que utilizamos para este desarrollo son IDEA, MySQL y Vision, que se presentan brevemente a continuación.

        idea es una excelente herramienta de programación que permite una edición de código eficiente y flexible para satisfacer diversas necesidades. No solo brinda soporte suficiente para funciones avanzadas como Django, sino que también puede acelerar en gran medida la eficiencia de su desarrollo.

        lMySQL es una base de datos relacional utilizada en la investigación y desarrollo de proyectos de ingeniería.Es pequeña, abierta, gratuita, fácil de aprender e instalar, y es la favorita de los desarrolladores. Es la primera opción para la mayoría de los negocios en línea. Almacenamos datos de uso consolidados en esta base de datos, que luego se leen mediante programación y se muestran en el sitio web.

        Vision, uno de los componentes de Office, se puede usar para dibujar los gráficos correspondientes después de la instalación, lo que nos ayuda a comprender mejor el sistema y tener una comprensión clara del sistema. Es la herramienta de modelado más utilizada en la programación.

3.2 Introducción a la tecnología de desarrollo

        Python es poderoso y versátil, e incluye muchas aplicaciones de desarrollo web muy exitosas. Sobrecarga, plantillas, manipulación de datos, etc. Puede ayudarnos a resolver muchos problemas de desarrollo, tales como:

        La base de datos relacional MySQL puede mejorar efectivamente la eficiencia y la flexibilidad del sistema de gestión.Puede almacenar una gran cantidad de datos en varias tablas en lugar de almacenarlos en una memoria grande por separado, para que el acceso a los datos se pueda realizar de manera más efectiva. El lenguaje SQL utilizado por MySQL es el lenguaje de programación estándar más común utilizado por los sistemas de bases de datos, que puede satisfacer las necesidades de varios escenarios de aplicación. El sistema de software MySQL ha sido doblemente certificado y se divide en edición comunitaria y edición comercial. Su tamaño pequeño, operación rápida, bajo costo general de propiedad, especialmente las características de código abierto lo convierten en un sistema de base de datos ideal para sitios web pequeños y la primera opción para sitios de desarrollo de tamaño mediano.

4. Diseño del proyecto

4.1 Descarga básica y configuración de django

Después de descargar Python e idea, cree un nuevo proyecto y luego agregue el entorno de Python en la estructura del proyecto del intérprete.

 

        Luego, después de cargar el entorno de python, puede abrir la terminal para ingresar al entorno requerido para la instalación, pip install Django, pip install PYMYSQL, etc.

 

 

Después de instalar el entorno requerido por Django, podemos comenzar a crear aplicaciones.

 django-admin startproject marcas 

Ingrese la ruta de las marcas, ejecute  la aplicación python manage.py startapp

Inicie el sitio web (servidor de desarrollo) en el directorio raíz del sitio web y ejecute:

 python manage.py servidor de ejecución

4.2 Configuración de modelos

 

4.3 configuración de vista

 

 

 

4.4 configuración de URL

 

4.5 Diseño de base de datos MySQL

MySQL se utiliza para almacenar datos, las siguientes son las tablas de datos de los módulos principales

tabla 1

nombre de campo

tipo de datos

¿Es NULL ?

Observación

identificación

varchar(30)

NO

número de registro

ty_user_namea

varchar(70)

NO

cuenta de usuario

tu_contraseña

varchar(70)

NO

contraseña del usuario

nombre_ty

varchar(70)

NO

nombre de usuario

ty_agee

En t

NO

edad del usuario

ty_género

varchar(40)

NO

sexo del usuario

ty_phonee

varchar(100)

NO

número de contacto

dirección_ty

varchar(80)

NO

dirección de contacto

tt_typee

En t

NO

identidad del usuario

Tabla 2

campo

tipo de datos

NULL está permitido

manual de instrucciones

t_phonea

varchar(50)

NO

cuenta de miembro

t_total

doble

NO

Consumo total

r-createa_time

varchar(50)

NO

tiempo de grabacion

t_level_aid

varchar(50)

NO

nivel de membresía

Tabla 3

campo

tipo de datos

NULL está permitido

manual de instrucciones

identificación

varchar(30)

NO

número de registro

t_namee

varchar(70)

NO

nombre del producto

t_precio

doble

NO

El precio de venta del producto

t_total

doble

NO

Mercancías en stock

t_create_timee

varchar(50)

NO

tiempo de grabacion

t_type_ide

varchar(50)

NO

tipo de producto

Tabla 4

campo

tipo de datos

NULL está permitido

manual de instrucciones

identificación

varchar(50)

NO

número de registro

salTotal

doble

NO

ventas totales

descuento

doble

NO

oferta de descuento

pagarTotal

doble

NO

cantidad real pagada

crear_tiempo

varchar(90)

NO

tiempo de grabacion

miembro_ide

varchar(50)

cuenta de miembro

campo

tipo de datos

NULL está permitido

manual de instrucciones

identificación

varchar(30)

NO

número de registro

nombre

varchar(70)

NO

escribe un nombre

crear_tiempo

varchar(90)

NO

tiempo de grabacion

mesa 5

campo

tipo de datos

NULL está permitido

manual de instrucciones

identificación

En t

NO

número de registro

salPrecio

doble

NO

El precio de venta del producto

salTotal

doble

NO

número de compras

buen_id

varchar(50)

NO

número de artículo

varios_id

varchar(50)

NO

Número de orden de ventas

Tabla 6

campo

tipo de datos

NULL está permitido

manual de instrucciones

identificación

En t

NO

número de registro

stockwekPrecio

doble

NO

precio de compra

stockwwkTotal

doble

NO

el numero de compras

gooewd_id

varchar(50)

NO

número de artículo

estocewk_id

varchar(50)

NO

Número de orden de compra

Tabla 7

campo

tipo de datos

NULL está permitido

manual de instrucciones

identificación

varchar(50)

NO

número de registro

t_even

varchar(20)

NO

nombre del grado

t_totawl

doble

NO

Consumo total

t_descuento

doble

NO

oferta de descuento

Tabla 8

campo

tipo de datos

NULL está permitido

manual de instrucciones

identificación

varchar(50)

NO

número de registro

stockwwkTotal

doble

NO

La cantidad total comprada

creawwte_time

varchar(19)

NO

tiempo de grabacion

4.6 Diseño de módulo funcional de supermercado inteligente

        Se diseñan las principales funciones de adición, eliminación, modificación, visualización, consulta y filtrado del sistema, y ​​los módulos funcionales se diseñan de acuerdo con estas operaciones principales, lo que facilita enormemente la gestión.

5. Solución al problema

5.1 Identificación de las necesidades de atención

        El análisis de requisitos de software es una parte integral del ciclo de vida del software, cuyo objetivo es determinar los requisitos del proyecto y desglosarlos en más detalles. Este proceso requiere una comprensión continua y profunda de las capacidades y el rendimiento para optimizar y descomponer los requisitos para lograr los mejores resultados. Durante la fase de planificación del software, se requiere un análisis profundo de fases bien definidas para identificar y encontrar soluciones efectivas, de modo que el rendimiento del software pueda mejorarse continuamente, lo que puede determinar el éxito o el fracaso del proyecto y del producto de software. Por lo tanto, el software debe verificarse estrictamente, verificarse y adoptarse buenos métodos.

        在通用信息系统的开发中,规划很重要,提供有关用户需求的描述性信息以供分析。软件设计应该规范不仅是软件开发人员的工作,用户也起着重要的作用。用户需要提前提出对软件的特性和性能的要求,并澄清一些不清楚的地方。软件分析师必须认真了解用户的需求,进行研究分析,最后将用户“how to how”的需求转化为实现模型和详细的软件,具体写出体现用户需求的软件需求。

        经过大量研究,确定目标大致为以下三个部分:

        u 通用功能:通用功能包括三部分:用户登录、注销、编辑个人信息和更新用户密码。使用系统提供的功能,在用户登录后判断用户身份。

        管理基础信息包含:客户信息管理、配送服务控制、产品信息管理、合作伙伴设置、信息管理报警功能,可以实现增删查询。还提供了产品信息列表。

        零售业务管理主要是对产品的所有权、售出状况和商品销售统计管理,以确保产品的售出。这些信息可以通过录入、查看、查看历史和统计销售量来实现。那天。

5.2 系统可行性分析

        有效性分析包括两个具体方面:可行性分析和创建新系统的可能性。需求在前面的研究中已经详细确定,这里不再赘述。性质、性能和效率。

u技术可行性分析

(1)软件分析

B)Windows操作系统具备人机交互的良好性,它的用户界面简单易懂,而且相关程序也易于使用。此外,还有许多基于Windows的软件开发工具,易于学习、开发和使用。

b) 从可用性来看,MySQL不仅易于使用和掌握,而且能够满足本题的需要,最主要一点免费。

c) django这个系统很完善,有很多书籍和文档可以学习和参考,所以了解这个技术已经不是问题了。

(2) 员工评价

系统简单易用,用户无需拥有基本的商务电脑,系统用户申请本站无任何问题。

u 经济可行性分析

通过财务研究,可以更好地分析组织的业务和投资情况,估算建设和维护的成本。因为这个题目是超市的经营,作者负责作品的开发,所以不需要太多的资金投入,所以也能做生意。

u运营可行性研究

功能能力是指对组织的影响、现有人员和系统现有机构、设施、环境的变化,以及人员额外培训的可能性。现在我们的信息很普及,不同员工的水平都很高,所以他们工作。

6.总结

        我做的这个是为提高大型超市管理效率而开发的超市管理系统。具体而言,与现有系统相比,产品注册和销售库存得到了极大改善。这主要系统的开发是python和MySQL和Django技术。但是由于本系统开发时间较短,对Django框架的理解并不深入。因此,这个系统也存在一些缺陷。由于自己的技术不够,又很多的细节功能自己都没有做出了,比如筛选选择高级查询这些。

注释

登录这个的网址是登录页面http://127.0.0.1:8000/marks/login/

 

参考文献

[1]《信息与电脑》|2013年第008期|7-8,10-11|共4页 张海文; 2022-08-18

[2] 沈健 程瑞龙  《移动信息》 2022年第9期0028-0030,共3页

[3] (美) [弗格森]Derek Ferguson 著. JSP 程序调试实用手册[M]. 电子工业出版社,2001. 62~87

[4]《电脑知识与技术:学术版》|2022年第5期|61-63|共3页 袁明坤; 曾丽;

2022-9-15

[5] 李楠, 李志强编著. 网站开发与网页制作[M]. 人民邮电出版社, 2000. 132~186

[6]  黄梯云,李一军. 管理信息系统导论[M]. 北京:机械工业出版社,2004

[7]  于瑶瑶. 企业进销存管理系统的设计与实现[D]. 山东:山东大学,2009

[8]  《数据库系统概论》(第4版),王珊 萨师煊 编著,高等教育出版社, 2006.

[9]  金澜.MySQL索引是如何形成的[J].计算机与网络,2022,48(02):42-43. [6]  蔡兴壮,解皓.基于C/S模式的无纸化考试系统的设计与实现[J].中国新通信,2017,19(01):129.

[10] 《医疗卫生装备》|2015年第9期|129-132|共4页 李向东; 云庆辉; 孙咏梅; 晋虎; 2022-08-17

[11] 《微型电脑应用》|2020年第1期|26-29|共4页 赵新苗; 谢清辉; 颜依铃; 林雪锋; 杜建辉; 2022-8-18

致  谢

        首先,我要感谢我的指导老师对我毕业设计过程中的悉心指导和不断鼓励。他在选题、研究方向以及论文结构等方面给予了我很多宝贵的建议,并且在遇到困难时给予了我不计其数的帮助和支持。没有他的认真指导和不断关注,我无法完成这篇毕业论文。同时,我也要感谢学院的各位老师和同学们,他们在毕业设计期间给我提供了充足的时间和空间,使我能够专注研究,全身心地投入到毕业论文的写作工作中。

        此外,我还要感谢我所从事的公司,他们为我提供了必要的数据、资源和技术支持。在毕业设计的整个过程中,他们给予了我很多的帮助,为我提供了一个良好的研究环境和条件。

        最后,我要感谢所有曾经帮助过我的人,包括家人、朋友和同学们。他们在我遇到困难、疑惑或者迷茫时,给予了我最坚定的支持和鼓励。有了他们的陪伴和帮助,我才能顺利地完成毕业设计的全部工作。同时感谢我的父母,他们在论文期间与我交流,分担我的心理压力,在日常生活中给予我帮助,在学习精神上鼓励我。

        最后,向这群心甘情愿帮助我的人表示感谢和衷心的感谢。

 

Supongo que te gusta

Origin blog.csdn.net/m0_56073435/article/details/131338192
Recomendado
Clasificación