Djangoベースの大型スーパーマーケット管理システムの卒業設計

Djangoベースの大型スーパーマーケット管理システムの卒業設計

 

まとめ

        社会経済の継続的な発展に伴い、スーパーマーケットは重要な小売形態として、人々の日常の買い物の主要な場所の一つとなっています。しかし、従来の手動管理方法には、効率が低く、情報が不正確であるなど、多くの欠点があり、現代の管理のニーズを満たすことができません。

        スーパーマーケットの管理レベルとサービス品質を向上させるためには、効率的かつインテリジェントなスーパーマーケット管理システムを開発する必要があります。Python は人気のあるプログラミング言語として、シンプルで学習が容易であること、オープン性が高いこと、さまざまなライブラリをサポートしていることなどの利点があり、広く使用されています。したがって、Python をベースにしたスーパーマーケット管理システムの開発が実現可能なソリューションになりました。

        私が開発に Python を使用することにしたのは、Python が非常に便利で、コードをあまり入力せずに実装でき、Web 開発の方向で非常に成功した一連のアプリケーションを含む多くのアプリケーションで柔軟に使用できるためです。時が経ち、開発を促進し、開発効率を向上させるために、一連の開発フレームワークが登場しました。Django は非常に優れたフレームワークです。djangok フレームワークの多くの設定がすでに構成されているため、すぐに役立ちます。システム アプリケーションはテンプレート、データ処理、Web サイト開発などを構築できるため、Django だけでほとんどの開発タスクを完了できます。

キーワード

Python; Django; MySQL データベース; スマート スーパーマーケット;

概要

        2023年には、人々の日常消費レベルも徐々に向上し、社会はますます安定し、人々のニーズはますます良くなります。現在、多くの超大型スマートスーパーマーケットが、あらゆる人々のより良い生活に利便性を提供しています。これらの大規模なスマートスーパーマーケットをより適切に管理するには、完全なシステムを開発することが不可欠です。

        機能管理システム。このシステムは、IDEAを開発ツールとして、MySQLデータベースシステムをバックグラウンドデータ管理として、EdrawMaxが必要なグラフィックスを描画することで、システムの状況をよりよく確認し、システムを明確に理解し、製品スーパーマーケットの運営情報を完成させることができます。管理・管理はもちろん、各種情報の閲覧・照会・追加・削除・確認などの操作が可能です。 さまざまな商品の必須情報管理・管理を実現し、商品販売の取引効率を迅速化し、利用者にとって便利なシステムです。 Python開発を採用することにしたのは、Pythonが本当に便利で、あまりコードを叩かずに実装でき、アプリケーションのさまざまな面で柔軟に使用できるためです。

キーワード

パイソン; ジャンゴ。MySQLデータベース;スマートスーパーマーケット

目次

1 テーマとその意義

1.1 プロジェクトの名前

1.2 プロジェクト設計の内容

1.3 プロジェクト設計の意義

2. 文献レビュー

2. 書誌事項名を参照

2.2 参考文献の重要性

2.3 参考文献で使用されている手法

2.4 参考文献の評価

3. デザインコンセプト

3.1 開発ツールの概要

3.2 開発技術の紹介

4. プロジェクトの設計

4.1 Django の基本的なダウンロードと設定

4.2 モデルの構成

4.3 ビューの設定

4.4 URLの設定

4.5 MySQL データベースの設計

4.6 スマートスーパーマーケットの機能モジュール設計

5. 問題の解決策

5.1 ニーズの特定への対応

5.2 システムの実現可能性分析

6. まとめ

参考文献

ありがとう


1 テーマとその意義

1.1 プロジェクトの名前

        言語として Python を使用し、Django フレームワークを使用してプロジェクトを実行することにしました (プロジェクト名は Django ベースのスマート スーパーマーケット管理)。

1.2 プロジェクト設計の内容

        スマートスーパーマーケットの経営内容は、基本的に「基本情報管理」と「運営管理」の2つの管理機能に分けられ、このスーパーマーケット管理システムはそのために開発されました。

1.3 プロジェクト設計の意義

        スーパーマーケット業界の調査と比較の結果、高度なコンピューター情報処理手法を使用することで、人的資源と物的資源を大幅に節約し、従業員の条件を改善し、激務を軽減し、製品の販売と在庫に関するタイムリーなフィードバックを支援できることがわかりました。分析とフィードバックにより、経営者は市場の変化に応じて迅速に正しい判断を下すことができ、それによってスーパーマーケットの運営と管理の効率が向上します。

2. 文献レビュー

2. 書誌事項名を参照

Python+Django+MySQLをベースとした企業向け配送物流コスト評価システムの設計

2.2 参考文献の重要性

        中国の有名なラジエーター メーカーは、最高品質の冷却ソリューションと製品を顧客に提供することに尽力しており、その製品はパーソナル コンピューター、携帯電話、サーバー、通信スイッチなどの多くの分野をカバーしており、Lenovo、HP、Dell、ファーウェイなど国際的な一流ブランドメーカーと協力し、主にカスタマイズ生産を行っているため、企業はカスタマイズ製品の見積を迅速かつ確実に完了できるシステムを緊急に必要としていますこの記事は、企業の配送物流コスト評価システムの情報技術開発を開発します。システムは、Django フレームワークに基づいてオンラインで開発されます。目的は、企業が配送情報の自動収集を完了し、企業がより良いサービスを提供できるようにすることです。そしてよりリーズナブルな商品を。

引用[1-2]。

2.3 参考文献で使用されている手法

        Python 言語に基づいて、オンライン Web アプリケーションの開発を実現するために Python3.6.1+Pycharm5.0.6+Django1.11+MySQL5.7.18 という新しいアーキテクチャを採用し、リレーショナル データベース MySQL を使用してロジスティクスを実現します。商品情報の効果的な管理。Django は強力な Python Web 開発フレームワークです。データベース駆動型の Web サイトを迅速かつ簡潔に構築でき、モジュール システムを使用して HTML Web ページの開発を実現できます。この方法は今日の社会で非常に人気があり、効率的にページを完成させることができます。パディングとレイアウト

2.4 参考文献の評価

        読んだ後、卒業制作のプロジェクト開発に大いに役立ったほか、著者の出発商品と物流の管理は、スマートなスーパーマーケット管理システムを作る上で大きなインスピレーションとなりました。

3. デザインコンセプト

3.1 開発ツールの概要

        スマートスーパーマーケット管理システムの開発はWindowsシステム上でPythonとdjangoを使用して完了し、開発完了後はどのような開発環境でもプロジェクトを実行することができます。この開発に使用したツールは、以下に簡単に紹介する IDEA、MySQL、Vision です。

        idea は、さまざまなニーズに合わせて効率的かつ柔軟なコード編集を可能にする優れたプログラミング ツールです。Django などの高度な機能を十分にサポートするだけでなく、開発効率を大幅に向上させることもできます。

        lMySQL はエンジニアリング プロジェクトの研究開発で使用されるリレーショナル データベースであり、小規模、オープン、無料、学習とインストールが簡単で、開発者に好まれています。ほとんどのオンライン ビジネスにとって、これが最初の選択肢です。当社は統合された使用状況データをこのデータベースに保存し、プログラムで読み取って Web サイトに表示します。

        Office コンポーネントの 1 つである Vision は、インストール後に対応するグラフィックを描画するために使用できるため、システムをより深く理解し、システムを明確に理解するのに役立ちます。プログラミングで最も広く使用されているモデリング ツールです。

3.2 開発技術の紹介

        Python は強力で多用途であり、多くの非常に成功した Web 開発アプリケーションが含まれています。オーバーロード、テンプレート、データ操作など。これは、次のような開発上の多くの問題を解決するのに役立ちます。

        MySQL リレーショナル データベースは、管理システムの効率と柔軟性を効果的に向上させることができ、大量のデータを大きなメモリに個別に保存するのではなく、複数のテーブルに保存できるため、データ アクセスがより効率的に実現されます。MySQL で使用される SQL 言語は、データベース システムで使用される最も一般的な標準プログラミング言語であり、さまざまなアプリケーション シナリオのニーズを満たすことができます。MySQL ソフトウェア システムは二重認定されており、コミュニティ エディションと商用エディションに分かれています。その小型サイズ、高速な操作、低い総所有コスト、特にオープン ソース機能により、小規模な Web サイトにとって理想的なデータベース システムとなり、Web サイトの最初の選択肢となります。中規模の開発現場。

4. プロジェクトの設計

4.1 Django の基本的なダウンロードと設定

Python とアイデアをダウンロードした後、新しいプロジェクトを作成し、インタープリター プロジェクト構造の下に Python 環境を追加します。

 

        次に、Python 環境をロードした後、ターミナルを開いてインストールに必要な環境を入力し、pip install Django、pip install PYMYSQL などを実行できます。

 

 

djangoに必要な環境をインストールしたら、アプリケーションの作成を開始できます

 django-admin startprojectマーク 

マークのパスを入力し、python manage.py startapp アプリを実行します。

Web サイトのルート ディレクトリで Web サイト (開発サーバー) を起動し、以下を実行します。

 python manage.py 実行サーバー

4.2 モデルの構成

 

4.3 ビューの設定

 

 

 

4.4 URLの設定

 

4.5 MySQL データベースの設計

データの保存には MySQL が使用されます。主なモジュールのデータ テーブルは次のとおりです。

表1

フィールド

データの種類

NULLですか

述べる

ID

varchar(30)

いいえ

レコード番号

ty_user_namea

varchar(70)

いいえ

ユーザーアカウント

あなた_パスワード_

varchar(70)

いいえ

ユーザーのパスワード

ty_namee

varchar(70)

いいえ

ユーザーの名前

ty_agee

整数

いいえ

ユーザーの年齢

ty_gendere

varchar(40)

いいえ

ユーザーの性別

ty_phonee

varchar(100)

いいえ

連絡先番号

ty_addresse

varchar(80)

いいえ

連絡先住所

tt_typee

整数

いいえ

ユーザーの身元

表2

分野

データの種類

NULL は許可されます

取扱説明書

t_phonea

varchar(50)

いいえ

メンバーのアカウント

t_total

ダブル

いいえ

総消費量

r-createa_time

varchar(50)

いいえ

録音時間

t_level_aid

varchar(50)

いいえ

会員レベル

表3

分野

データの種類

NULL は許可されます

取扱説明書

ID

varchar(30)

いいえ

レコード番号

t_namee

varchar(70)

いいえ

商品名

t_pricee

ダブル

いいえ

商品の販売価格

t_total

ダブル

いいえ

在庫のある商品

t_create_timee

varchar(50)

いいえ

録音時間

t_type_ide

varchar(50)

いいえ

製品の種類

表4

分野

データの種類

NULL は許可されます

取扱説明書

ID

varchar(50)

いいえ

レコード番号

塩合計

ダブル

いいえ

総売上高

割引する

ダブル

いいえ

割引オファー

支払い総額

ダブル

いいえ

実際に支払った金額

create_timee

varchar(90)

いいえ

録音時間

メンバー紹介

varchar(50)

はい

メンバーのアカウント

分野

データの種類

NULL は許可されます

取扱説明書

ID

varchar(30)

いいえ

レコード番号

名前

varchar(70)

いいえ

型名

create_timee

varchar(90)

いいえ

録音時間

表5

分野

データの種類

NULL は許可されます

取扱説明書

ID

整数

いいえ

レコード番号

販売価格

ダブル

いいえ

商品の販売価格

塩合計

ダブル

いいえ

購入数

goowd_id

varchar(50)

いいえ

商品番号

複数の ID

varchar(50)

いいえ

販売注文番号

表6

分野

データの種類

NULL は許可されます

取扱説明書

ID

整数

いいえ

レコード番号

株価

ダブル

いいえ

購入金額

在庫合計

ダブル

いいえ

購入数

gooewd_id

varchar(50)

いいえ

商品番号

stocewk_id

varchar(50)

いいえ

発注番号

表7

分野

データの種類

NULL は許可されます

取扱説明書

ID

varchar(50)

いいえ

レコード番号

t_even

varchar(20)

いいえ

学年名

t_totawl

ダブル

いいえ

総消費量

t_割引

ダブル

いいえ

割引オファー

表8

分野

データの種類

NULL は許可されます

取扱説明書

ID

varchar(50)

いいえ

レコード番号

在庫合計

ダブル

いいえ

購入した合計金額

creawwte_time

varchar(19)

いいえ

録音時間

4.6 スマートスーパーマーケットの機能モジュール設計

        システムの主な追加、削除、変更、閲覧、問い合わせ、審査が設計されており、これらの主な操作に応じて機能モジュールが設計されているため、管理が大幅に容易になります。

5. 問題の解決策

5.1 ニーズの特定への対応

        ソフトウェア要件分析はソフトウェア ライフ サイクルの不可欠な部分であり、プロジェクトの要件を決定し、それをより詳細に分割することを目的としています。このプロセスでは、要件を最適化し分解して最良の結果を達成するために、機能とパフォーマンスを継続的に深く理解する必要があります。ソフトウェアの計画段階では、ソフトウェアのパフォーマンスを継続的に向上させ、プロジェクトとソフトウェア製品の成否を決定するために、効果的な解決策を特定して見つけるために、明確に定義されたフェーズを詳細に分析する必要があります。したがって、ソフトウェアは厳密にチェックされ、チェックされ、良い方法が採用されなければなりません。

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

致  谢

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

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

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

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

 

おすすめ

転載: blog.csdn.net/m0_56073435/article/details/131338192