Python Django ベースの学生パフォーマンス管理システム、ビジュアル インターフェイス + データベース (ソース コード、チュートリアル付き)

1 はじめに

学生の成績管理システムについては、現代の情報技術手段を十分に活用する必要があります.学生の成績情報管理の発展傾向は情報化です.情報化時代の情報管理は、情報管理システムと手段の改革を深め、十分に活用する必要があります.学生成績管理システムの業務を総合的に遂行し、学生成績管理システムを構築し、学生成績管理システムの情報化を実現し、高度な学生成績管理システムを駆使して管理する学生の成績、個人情報、その他の情報の情報管理、および学生の成績の管理の強化 システムプラットフォームの完成は、ネットワークリソースと情報の共有、およびコンピュータ手段の使用を通じて、徐々にシステム化とネットワーク化を実現します学生の成績管理システム 学生の成績情報の管理は、このネットワークの流れを利用してこそ、時代の輪を歩むことができます。

画像
ここに画像の説明を挿入

2. 技術スタック

パイソンジャンゴ

MySql

HTML,Javascript

3.機能分析

システムは上から下に開発されており、その基本的な機能は次のとおりです。

このトピックでは、主に管理者、学生、教師の 3 つのモジュールを含む学生パフォーマンス管理システムの実装が必要です。

(a) 管理者: システムに入る管理者の主な機能には、ホームページ、個人センター、教師管理、生徒管理、お知らせ情報管理、コースタイプ管理、コース情報管理、コース選択情報管理、成績情報管理、その他が含まれます。機能し、操作します。

(b) 教師: 教師は、ホームページ、個人センター、お知らせ情報管理、コース情報管理、コース選択情報管理、成績情報管理、およびその他の機能を含むシステムの主要な機能に入り、それらを操作します。

©学生;学生アクセスシステムの主な機能には、ホームページ、個人センター、お知らせ情報管理、コース情報管理、コース選択情報管理、成績情報管理、およびその他の機能と操作が含まれます。

4 システム設計

4.1 ソフトウェア機能モジュール設計

システムの全体的な機能を下の図に示します。

画像

4.2 ログイン登録モジュール

ユーザーは、自分のアカウント番号とパスワードを入力してシス​​テムに入る必要があります.ユーザーがログインアカウントを持っていない場合は、最初に登録する必要があります.ユーザーは登録ページでアカウント番号とパスワードを入力し、[登録]をクリックして、登録フォームに必要な情報、ログインパスワード、確認用パスワード、およびクリック 登録後、システムはまず、ユーザーが入力した「パスワード」と「確認用パスワード」が一致するかどうかを判断し、一致しない場合、ユーザーは再入力する必要があります。 「ログイン中お待ちください」と入力すると、ログイン情報が正しい場合、システムはアイドル製品リスト インターフェイスにジャンプし、ログイン情報が正しくない場合、「ログインに失敗しました」と表示されます。ログイン登録アルゴリズムのフローチャートは次のとおりです。図 4.2 に示します。

画像

Web バックグラウンド エンドの管理者は、ログインが正しい場合、ユーザー情報の変更、注文の表示などの操作を表示できますが、入力が間違っている場合、再度ログインするためのフィードバックはありません。示されているように

[外部リンクの画像転送に失敗しました。ソース サイトにはリーチング防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-MPiKA6cq-1682567311427)(null)]

4.3 データベース設計

前回のシステム分析を経て、データを抽象的に分析し、データの関係性を明確に理解し、概念構造や論理構造を設計する設計段階に入ります。MYSQL はさまざまなデータベース クエリを非常に高い効率で完了することができ、ストアド プロシージャをより便利にすることができるためです。同時に、データベース管理とシステム管理をより明確かつ便利にすることができます。さらに、このシステムは Web テクノロジーによってサポートされているため、ユーザーはデータを Web ページに簡単に公開できます。したがって、システムはデータベース ストレージの管理とメンテナンスに MYSQL を使用します。

表 4-1: グレード情報

フィールド名 タイプ 長さ フィールドの説明 主キー デフォルト
ID bigint 主キー 主キー
追加時間 タイムスタンプ 作成時間 CURRENT_TIMESTAMP
ケチェンミンチェン varchar 200 コースタイトル
雪好 varchar 200 学生証
学生興明 varchar 200 学生の名前
成済 varchar 200 スコア
ファブシジャン 日付時刻 リリース時間
ゴンハオ varchar 200 ジョブ番号
ジアオシンミン varchar 200 先生の名前

表 4-2: 学生

フィールド名 タイプ 長さ フィールドの説明 主キー デフォルト
ID bigint 主キー 主キー
追加時間 タイムスタンプ 作成時間 CURRENT_TIMESTAMP
雪好 varchar 200 学生証
美馬 varchar 200 パスワード
学生興明 varchar 200 学生の名前
シンビ varchar 200 性別
私は違います varchar 200 クラス
ジュアニエ varchar 200 選考科目
障子 varchar 200 携帯電話
頭香 varchar 200 アバター

表 4-3: コース選択情報

フィールド名 タイプ 長さ フィールドの説明 主キー デフォルト
ID bigint 主キー 主キー
追加時間 タイムスタンプ 作成時間 CURRENT_TIMESTAMP
ケチェンミンチェン varchar 200 コースタイトル
ケチェンライシン varchar 200 コースタイプ
カイケリキ varchar 200 開始日
ゴンハオ varchar 200 ジョブ番号
ジアオシンミン varchar 200 先生の名前
玄ケシジャン 日付時刻 コース選択時間
雪好 varchar 200 学生証
学生興明 varchar 200 学生の名前
ジュアニエ varchar 200 選考科目
sfsh varchar 200 是否审核
shhf longtext 4294967295 审核回复

表4-4:用户表

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-5:课程信息

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
kechengmingcheng varchar 200 课程名称
kechengleixing varchar 200 课程类型
kaikeriqi date 开课日期
shangkedidian varchar 200 上课地点
kechengjieshao longtext 4294967295 课程介绍
gonghao varchar 200 工号
jiaoshixingming varchar 200 教师姓名

表4-6:课程类型

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
kechengleixing varchar 200 课程类型

5系统实现

系统登录,用户进入系统前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作,如图5-1所示。

画像

5.1管理员功能模块

管理员登录系统后,可以对首页,个人中心,教师管理,学生管理,公告信息管理,课程类型管理,课程信息管理,选课信息管理,成绩信息管理等功能进行相应的操作管理,如图5-2所示。

画像

教师管理,在教师管理页面可以对索引,工号,教师姓名,性别,年龄,职称,电话,头像等内容进行详情,修改和删除等操作,如图5-3所示。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5WkA5WB2-1682567311479)(null)]

学生管理,在学生管理页面可以对索引,学号,学生姓名,性别,班级,专业,手机,头像等信息进行详情,修改和删除等操作,如图5-4所示。

画像

公告信息管理,在公告信息管理页面可以对索引,标题,类型,发布时间等内容进行详情、修改和删除等操作,如图5-5所示。

画像

课程类型管理,在课程类型管理页面可以对索引,课程类型等内容进行修改和删除等操作,如图5-6所示。

课程信息管理,在课程信息管理页面可以对索引,课程名称,课程类型,开课时间,上班地点,工号,教师姓名等内容进行详情,修改和删除等操作,如图5-7所示。

画像

科目選択情報管理 科目選択情報管理ページでは、索引、科目名、科目種別、科目開始時刻、ジョブ番号、教員名、科目選択時刻、学生番号、氏名、専攻、図 5-8 に示すように、レビュー返信、レビュー ステータスなど。削除およびその他の操作。

画像

実績情報管理 実績情報管理ページでは、図 5-9 に示すように、インデックス、コース名、学生番号、学生名、学年、リリース時刻、ジョブ番号、教師名などの詳細な操作を行うことができます。 .

おすすめ

転載: blog.csdn.net/JasonXu94/article/details/130459255
おすすめ