更新された完全なソース コードと論文の例:
エッセイのテーマ
卒業制作の最初のステップは卒業論文のテーマを決めることです
コンピュータ専攻者にとって XXX システムを構築するのは、Baidu Wenku または CSDN で検索することが最も簡単で簡単です。
探すのが面倒なら50枚あげて、お礼もせずに取り上げてやるよ!
例えば:
この記事では、図書館管理システムを例に挙げて説明します。
開発ツールと関連テクノロジー
システムを選択した後は技術の選択が始まりますが、大学でしっかりとした知識があれば、使い慣れた自分に合った開発言語を選択することができます。
私がそれに慣れておらず、質問の内容を実行できない場合は、デフォルトでコンピューターの初心者であることになります。
その場合は、簡単に始められ、完成品をすぐに作成できるテクニカル スイートをお勧めします。
1. サーバーバックエンド
私たちは Python を選択しました。Python は簡単に始めることができ、完成品を迅速に作成するのに適しています。
2. デスクトップ アプリケーションですか、それとも Web アプリケーションですか?
Python を選択する場合は、Web アプリケーションに直接アクセスすることをお勧めします。正直に言うと、Python でのデスクトップ開発は初心者にとってあまりフレンドリーではないと感じています。Flask、Django など、Web をサポートする成熟したフレームワークが多数あります。当社の要件を満たし、完成品を迅速に生産するのに適しています。
3.Webフレームワーク
Python の Web フレームワークで、現在よく使われ成熟しているのは Flask と Django です。Flask の方が軽量ではありますが、Django の方が機能が充実しているので、システム構築には Django の方が適しているのではないかと思います。
4. データベース:
ダイレクト MySQL、言うまでもなく、無料でオープンソース、シンプル、高速、そして使いやすい。
5.フロントエンド
美しいインターフェイスを追求せず、ネイティブの HTML+CSS+Javasript を使用していますが、もう少し見栄えをよくしたい場合は、現在人気があり、公式ドキュメントが充実している Bootstrap を選択することもできます。 Bootstrap をベースにした、見栄えがよく使いやすい無料製品が多数あり、テンプレートを適用することもできます。
6. 開発ツールIDE
Python IDE の場合は、Django のサポートも優れている Pycharm を選択します。
以前、PythonのWeb開発技術とフレームワーク関連の環境構築に焦点を当てた記事を書きましたので、ご参考までに。
[Python+Django]Web ライブラリ管理システム卒業プロジェクト開発ツールと技術_agelee のブログ - CSDN ブログ
現時点で卒業論文を完成させるには、まず以下の部分を完成させることができると思われ、文字数は 2000 ~ 3000 文字程度になると予想されます。
システム分析
実際のシステム開発プロセスではこのステップは非常に重要ですが、卒業制作では正直この部分は文字数が少ないはずです。
この部分には主に実現可能性分析と需要分析が含まれます
[Python+Django]Webライブラリ管理システム卒業プロジェクト システム要件分析と設計_ageleeのブログ - CSDNブログ
- 実行可能性分析:
なぜこのシステムを開発する必要があるのか、またこのシステムを開発することに何の意味があるのかを説明してください。
技術的実現可能性、経済的実現可能性、経営的実現可能性、開発環境の実現可能性などの観点から実現可能性分析を行うことができます。
- 需要分析:
私たちのシステムが何をする必要があるのか説明してください。システムにはどのような要件がありますか?
具体的なプロセスは大きく次の部分に分かれます。
1.業務プロセス分析
現在のシステムの物理モデルを記述し、最終的に業務プロセス図を出力します。
2.データ処理分析
ビジネス プロセス分析を通じて、システムの物理モデルが確立されました。データ プロセス分析のタスクは、ビジネス プロセス分析に基づいてシステムの論理モデルを確立することです。
データ フロー分析の主なツールには、階層データ フロー図、データ ディクショナリ、処理命令などがあります。
4. 機能要件の分析
システム機能モジュールは次のカテゴリに大別されます。
3.性能要件
4ソフトウェアの品質要件
システムデザイン
この部分はシステムの中核部分であり、その後の防御プロセスの重要な部分となる可能性があります。
主な内容は次の 2 つの部分に分けることができます。
1. 機能モジュールの設計
前回の機能要件分析を踏まえて、システム全体の各モジュールの機能を詳しく説明します。
例えば:
書籍情報管理モジュール:
主に書籍情報管理機能が含まれており、書籍のクエリ、書籍の変更、書籍の追加、基本的な書籍情報の削除などの基本操作が含まれます (一般ユーザーはクエリ機能のみを備えています)。
関数のこの部分は表の形式で説明できます。
2. データベース設計
システム全体のバックグラウンドデータが保存されるデータベースのデータテーブル構造について説明します。
この部分の最終出力の主な内容は、次の 2 つの部分に分けることができます。
- エンティティER図
- データテーブル構造
これまでのところ、次の部分が大まかに完成しており、この時点で論文の長さはほぼ 5000 ~ 7000 ワードになるはずです。
システム導入
この部分は、システム全体のフロントエンド インターフェイスとバックグラウンド関数コードを練習するプロセスです。
Django を例として、次のシステム実装の開発プロセスを見てみましょう。
1. Django プロジェクトを作成する
2. データベースの作成と接続設定
3.Djangoモデル定義(データベーステーブルの定義と作成)
4. フロントエンドフレームワークとDjango関連の設定
5. 特定のサブモジュール機能の実装
スペースの制限があるため、詳細なシステム構成とコードの実装手順については説明しません。
必要な学生は以下を参照してください。
【Python+Django】Web図書館管理システム卒業プロジェクトデータベースとシステム実装ソースコード_ageleeのブログ - CSDNブログ
システムテスト
この部分は直接渡され、単語数の一部でもあります。
エッセイ執筆ツールとソフトウェア
論文を書く上で図表を挿入することは避けられませんが、学校で描画ソフトをあまり使用しない学生も多いと思います。
実際、必要なソフトウェアはそれほど多くありません。
1.Visio
Microsoft Office スイートの 1 つで、描画する必要があるフローチャート、データベース ER 図、テーブル設計図、UML 図などを含めることができます。
あまり複雑にしたくない場合は、このソフトウェアで十分です。
2.マインドマネジメント
マインドマップソフトでもフローチャートを描くことはできますが、ソフトウェア開発に関するチャート作成のサポートはあまりありません。