Projeto de graduação baseado em Django do sistema de gerenciamento de grandes supermercados

Projeto de graduação baseado em Django do sistema de gerenciamento de grandes supermercados

 

resumo

        Com o contínuo desenvolvimento da economia social, os supermercados, enquanto importante formato de retalho, tornaram-se um dos principais locais de compras quotidianas das pessoas. No entanto, o método tradicional de gestão manual apresenta muitas desvantagens, como baixa eficiência e informações imprecisas, que não atendem às necessidades da gestão moderna.

        Para melhorar o nível de gestão e a qualidade do serviço dos supermercados, é necessário desenvolver um sistema de gestão supermercadista eficiente e inteligente. Como uma linguagem de programação popular, o Python tem as vantagens de ser simples e fácil de aprender, forte abertura e suporta uma variedade de bibliotecas e tem sido amplamente utilizado. Portanto, o desenvolvimento de um sistema de gerenciamento de supermercado baseado em Python tornou-se uma solução viável.

        Eu escolho usar o Python para desenvolvimento porque o python é realmente conveniente, pode ser realizado sem digitar muito código e pode ser usado de forma flexível em muitos aplicativos, incluindo uma série de aplicativos de muito sucesso na direção do desenvolvimento da web. tempo, a fim de facilitar o desenvolvimento e melhorar a eficiência do desenvolvimento, uma série de frameworks de desenvolvimento surgiram. Django é um framework muito bom, porque muitas coisas no framework djangok já foram configuradas, então ele pode nos ajudar rapidamente. Um aplicativo de sistema é construídos, como templates, processamento de dados, desenvolvimento de sites, etc., para que possamos concluir a maior parte das tarefas de desenvolvimento apenas com Django.

Palavras-chave

Python; Django; banco de dados MySQL; supermercado inteligente;

Abstrato

        Em 2023, o nível de consumo diário das pessoas também está melhorando gradualmente, a sociedade está se tornando cada vez mais estável e as necessidades das pessoas estão ficando cada vez melhores. Agora, muitos supermercados inteligentes supergrandes oferecem conveniência para uma vida melhor para todos. Para melhor gerir estes grandes supermercados inteligentes, é imperativo desenvolver um

        sistema de gestão funcional. Este sistema usa IDEA como ferramenta de desenvolvimento, sistema de banco de dados MySQL como gerenciamento de dados em segundo plano, EdrawMax desenha os gráficos necessários, para que possamos ver melhor a situação do sistema, estabelecer uma compreensão clara do sistema, preencher as informações de operação do supermercado do produto gerenciamento e gerenciamento, bem como todos os tipos de navegação, consulta, adição, exclusão, verificação e outras operações de informações. Realizando o gerenciamento e gerenciamento de informações essenciais de várias mercadorias, o sistema agiliza a eficiência da transação de vendas de mercadorias, tornando-o conveniente para os usuários .Eu escolhi adotar o desenvolvimento Python, porque o python é realmente conveniente, pode ser implementado sem tocar muito código, também pode ser usado de forma flexível em muitos aspectos do aplicativo,

Palavra-chave

Pitão; Django; banco de dados MySQL; supermercado inteligente

Índice

1 O tema e sua importância

1.1 Nome do projeto

1.2 Conteúdo da concepção do projeto

1.3 Significado da concepção do projeto

2. Revisão da literatura

2. Refira-se ao nome do item bibliográfico

2.2 Significado das Referências

2.3 Técnicas utilizadas na literatura de referência

2.4 Avaliação de referências

3. Conceito de design

3.1 Introdução às ferramentas de desenvolvimento

3.2 Introdução à Tecnologia de Desenvolvimento

4. Concepção do projeto

4.1 Download básico e configuração do Django

4.2 Configuração dos modelos

4.3 configuração de exibição

4.4 configuração de URLs

4.5 Projeto de banco de dados MySQL

4.6 Projeto do módulo funcional do supermercado inteligente

5. Solução do problema

5.1 Identificação das necessidades de atendimento

5.2 Análise de Viabilidade do Sistema

6. Resumo

referências

obrigado


1 O tema e sua importância

1.1 Nome do projeto

        Escolhi usar Python como linguagem e usar o framework Django para fazer o projeto. O nome do meu projeto é gerenciamento inteligente de supermercado baseado em Django.

1.2 Conteúdo da concepção do projeto

        O conteúdo do gerenciamento inteligente de supermercados pode ser basicamente dividido em dois aspectos das funções de gerenciamento, ou seja, gerenciamento de informações básicas e gerenciamento de operações. Este sistema de gerenciamento de supermercado foi desenvolvido para esse fim.

1.3 Significado da concepção do projeto

        Após nossa pesquisa e comparação da indústria de supermercados, descobrimos que o uso de métodos avançados de processamento de informações por computador pode economizar muito mão de obra e recursos materiais, melhorar as condições dos funcionários, reduzir a intensidade e ajudar no feedback oportuno sobre vendas e estoque de produtos. análise e feedback, os gerentes podem rapidamente tomar decisões corretas de acordo com as mudanças do mercado, melhorando assim a eficiência da operação e gestão do supermercado.

2. Revisão da literatura

2. Refira-se ao nome do item bibliográfico

Projeto de sistema de avaliação de custos logísticos de embarque empresarial baseado em Python+Django+MySQL

2.2 Significado das Referências

        Um conhecido fabricante de radiadores na China está empenhado em fornecer aos clientes soluções e produtos de refrigeração da mais alta qualidade. Seus produtos abrangem muitos campos, como computadores pessoais, telefones celulares, servidores e switches de comunicação. Ele coopera com Lenovo, HP, Dell, Huawei, etc. Cooperando com fabricantes internacionais de marcas de primeira linha, principalmente produção personalizada, portanto, as empresas precisam urgentemente de um sistema que possa concluir cotações de produtos personalizados de maneira rápida e confiável . Este artigo desenvolve o desenvolvimento de tecnologia da informação do sistema de avaliação de custos de logística de remessa empresarial. O sistema é desenvolvido on-line com base na estrutura Django. O objetivo é permitir que a empresa conclua a coleta automática de informações de remessa, para que a empresa possa fornecer melhor e produtos mais razoáveis.

citações [1-2].

2.3 Técnicas utilizadas na literatura de referência

        Com base na linguagem python, adotamos uma nova arquitetura, ou seja, Python3.6.1+Pycharm5.0.6+Django1.11+MySQL5.7.18, para realizar o desenvolvimento de aplicativos da web online e usar o banco de dados relacional MySQL para realizar a logística de bens Gestão eficaz da informação. Django é um poderoso framework de desenvolvimento web em Python. Ele pode construir sites baseados em banco de dados de forma rápida e concisa, e pode usar seu sistema de módulos para realizar o desenvolvimento de páginas HTML da web. Este método é muito popular na sociedade atual e pode efetivamente completar a página. preenchimento e layout .

2.4 Avaliação de referências

        Após a leitura, foi de grande ajuda para o desenvolvimento do meu projeto de graduação.A gestão da mercadoria de saída e logística do autor foi uma grande inspiração para eu fazer um sistema inteligente de gestão de supermercados.

3. Conceito de design

3.1 Introdução às ferramentas de desenvolvimento

        O desenvolvimento do sistema de gerenciamento de supermercado inteligente é feito no sistema Windows, usando Python e django para completar o desenvolvimento. Após o desenvolvimento, o projeto pode ser executado em qualquer ambiente de desenvolvimento. As ferramentas que utilizamos para este desenvolvimento são IDEA, MySQL e Vision, que são brevemente apresentadas a seguir.

        idea é uma excelente ferramenta de programação que permite edição de código eficiente e flexível para atender a várias necessidades. Ele não apenas fornece suporte suficiente para recursos avançados como o Django, mas também pode acelerar bastante a eficiência do seu desenvolvimento.

        O lMySQL é um banco de dados relacional usado na pesquisa e desenvolvimento de projetos de engenharia. É pequeno, aberto, gratuito, fácil de aprender e instalar e é o favorito dos desenvolvedores. É a primeira escolha para a maioria dos negócios online. Armazenamos dados de uso consolidados neste banco de dados, que são então lidos e exibidos no site de forma programática.

        O Vision, um dos componentes do Office, pode ser usado para desenhar gráficos correspondentes após a instalação, o que nos ajuda a entender melhor o sistema e ter uma compreensão clara do sistema.É a ferramenta de modelagem mais utilizada na programação.

3.2 Introdução à Tecnologia de Desenvolvimento

        Python é poderoso e versátil, incluindo muitos aplicativos de desenvolvimento web muito bem-sucedidos. Sobrecarga, modelagem, manipulação de dados, etc. Ele pode nos ajudar a resolver muitos problemas de desenvolvimento, como:

        O banco de dados relacional MySQL pode efetivamente melhorar a eficiência e a flexibilidade do sistema de gerenciamento. Ele pode armazenar uma grande quantidade de dados em várias tabelas em vez de armazená-los em uma grande memória separadamente, para que o acesso aos dados possa ser realizado com mais eficiência. A linguagem SQL usada pelo MySQL é a linguagem de programação padrão mais comum usada por sistemas de banco de dados, que pode atender às necessidades de vários cenários de aplicativos. O sistema de software MySQL foi duplamente certificado e está dividido em edição comunitária e edição comercial. para locais de desenvolvimento de médio porte.

4. Concepção do projeto

4.1 Download básico e configuração do Django

Depois de baixar o Python e a ideia, crie um novo projeto e adicione o ambiente python na estrutura do projeto do interpretador

 

        Depois de carregar o ambiente python, você pode abrir o terminal para entrar no ambiente necessário para instalação, pip install Django, pip install PYMYSQL, etc.

 

 

Depois de instalar o ambiente exigido pelo django, podemos começar a criar aplicativos

marcas  django-admin startproject 

Digite o caminho das marcas, execute  o aplicativo python manage.py startapp

Inicie o site (servidor de desenvolvimento) no diretório raiz do site e execute:

 python manage.py runserver

4.2 Configuração dos modelos

 

4.3 configuração de exibição

 

 

 

4.4 configuração de URLs

 

4.5 Projeto de banco de dados MySQL

MySQL é usado para armazenar dados, a seguir estão as tabelas de dados dos principais módulos

tabela 1

nome do campo

tipo de dados

É NULL

Observação

eu ia

varchar(30)

NÃO

número recorde

ty_user_namea

varchar(70)

NÃO

conta de usuário

você_senha_palavra

varchar(70)

NÃO

senha do usuário

ty_namee

varchar(70)

NÃO

nome do usuário

ty_agee

int

NÃO

idade do usuário

ty_gênero

varchar(40)

NÃO

gênero do usuário

ty_phonee

varchar(100)

NÃO

número de contato

ty_addresse

varchar(80)

NÃO

endereço de contato

tt_typee

int

NÃO

identidade do usuário

mesa 2

campo

tipo de dados

NULL é permitido

manual de instruções

t_phonea

varchar(50)

NÃO

conta de membro

t_total

dobro

NÃO

Consumo total

r-createa_time

varchar(50)

NÃO

tempo de gravação

t_level_aid

varchar(50)

NÃO

nível de associação

Tabela 3

campo

tipo de dados

NULL é permitido

manual de instruções

eu ia

varchar(30)

NÃO

número recorde

t_namee

varchar(70)

NÃO

Nome do Produto

t_pricee

dobro

NÃO

O preço de venda do produto

t_total

dobro

NÃO

Mercadorias em estoque

t_create_timee

varchar(50)

NÃO

tempo de gravação

t_type_ide

varchar(50)

NÃO

tipo de produto

Tabela 4

campo

tipo de dados

NULL é permitido

manual de instruções

eu ia

varchar(50)

NÃO

número recorde

salTotal

dobro

NÃO

Vendas totais

desconto

dobro

NÃO

oferta de desconto

pagarTotal

dobro

NÃO

valor real pago

criar_timee

varchar(90)

NÃO

tempo de gravação

membro_ide

varchar(50)

SIM

conta de membro

campo

tipo de dados

NULL é permitido

manual de instruções

eu ia

varchar(30)

NÃO

número recorde

nome

varchar(70)

NÃO

Digite o nome

criar_timee

varchar(90)

NÃO

tempo de gravação

tabela 5

campo

tipo de dados

NULL é permitido

manual de instruções

eu ia

int

NÃO

número recorde

SalPrice

dobro

NÃO

O preço de venda do produto

salTotal

dobro

NÃO

número de compras

goowd_id

varchar(50)

NÃO

número de item

vários_id

varchar(50)

NÃO

Número do pedido de venda

Tabela 6

campo

tipo de dados

NULL é permitido

manual de instruções

eu ia

int

NÃO

número recorde

StocwekPrice

dobro

NÃO

preço de compra

stocwwkTotal

dobro

NÃO

O número de compras

gooewd_id

varchar(50)

NÃO

número de item

stocewk_id

varchar(50)

NÃO

Número da ordem de compra

Tabela 7

campo

tipo de dados

NULL é permitido

manual de instruções

eu ia

varchar(50)

NÃO

número recorde

t_mesmo

varchar(20)

NÃO

nome da série

t_totawl

dobro

NÃO

Consumo total

t_discwunt

dobro

NÃO

oferta de desconto

Tabela 8

campo

tipo de dados

NULL é permitido

manual de instruções

eu ia

varchar(50)

NÃO

número recorde

stocwwkTotal

dobro

NÃO

A quantidade total comprada

creawwte_time

varchar(19)

NÃO

tempo de gravação

4.6 Projeto do módulo funcional do supermercado inteligente

        Ele é projetado para a adição principal, exclusão, modificação, visualização, consulta e triagem do sistema, e os módulos funcionais são projetados de acordo com essas operações principais, o que facilita muito o gerenciamento.

5. Solução do problema

5.1 Identificação das necessidades de atendimento

        A análise de requisitos de software é parte integrante do ciclo de vida do software, que visa determinar os requisitos do projeto e decompô-los em mais detalhes. Este processo requer uma compreensão contínua e aprofundada das capacidades e desempenho, a fim de otimizar e decompor os requisitos para alcançar os melhores resultados. Durante a fase de planejamento de software, é necessária uma análise aprofundada de fases bem definidas para identificar e encontrar soluções eficazes, para que o desempenho do software possa ser continuamente melhorado, o que pode determinar o sucesso ou o fracasso do projeto e produto de software. Portanto, o software deve ser rigorosamente verificado, verificado e bons métodos devem ser adotados.

        在通用信息系统的开发中,规划很重要,提供有关用户需求的描述性信息以供分析。软件设计应该规范不仅是软件开发人员的工作,用户也起着重要的作用。用户需要提前提出对软件的特性和性能的要求,并澄清一些不清楚的地方。软件分析师必须认真了解用户的需求,进行研究分析,最后将用户“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

致  谢

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

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

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

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

 

Acho que você gosta

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