100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Django+Mysql学生选课系统/学分管理系统

Django+Mysql学生选课系统/学分管理系统

时间:2018-12-09 10:13:47

相关推荐

Django+Mysql学生选课系统/学分管理系统

前言

▶之前报名了学校Python比赛,题目很高大上,不过放心,我做的完全达不到这个深度。这个项目其实需要改进的地方还很多,不过作为简单的选课系统来说,基本功能均已实现。后续会继续完善上传到GitHub上面,有需要源码的可以先行联系我。到时候传到GitHub后也会贴出地址,供大家交流。

仓库地址:

/A-HUAN/Django-courseSelectionSystem

原题目

【题目名称】 区块链学分管理系统

【背景说明】

在当前的中心化系统中,学生的课程信息和学分信息都是记录在中心化的 系统中,存在被篡改的风险,为此使用区块链的去中心化和防篡改的优势,构建一个基于区块链的学分管理系统,是非常具有实用价值的。

作品期望: 基于 Bytom+IPFS构建区块链学分管理系统,学生的学分信息上链,保证不可篡改,课程信息和其他信息放入 IPFS 来做去中心化特性,老师可以在该系统创建课程和给参与课程的学生打分,学生可以选择课程和查看自己的分数。

【参考资料】

信息上链: /bytom8btc/article/details/84024280

IPFS:

https://mp./s/CzsDQuEoUXTIq5G5etML-A

【提交标准】

请参赛队伍根据需求描述所提供的思路,完成项目的设计、开发、部署工 作。同时,本题目侧重于鼓励参赛团队进行创新,在已有需求的基础上提出新 颖、实用、有应用价值的需求,并且完成开发工作。 作品上交项目分析设计报告 PDF 文件(附代码)

运行效果

▶ 先来看一下我的运行成品

未登录界面

登录界面

注册界面

教师登录主页

开设课程界面

登记成绩界面

学生登录主页

选课界面

查询成绩界面

查询学分界面

管理员登录主页

分配地址界面

学分上链界面

项目环境

▶ python3

▶ Django2.2

▶ Mysql

项目阐述

简单来说

▶ 教师可以创建课程,和登记成绩。登记成绩时,界面会自动筛选出需要登记课程的班级学生名单。

▶ 学生可以选择课程,查询成绩,查询学分。选课时,界面会自动筛选出所有老师用户开设的所有课程。查询成绩时,会自动筛选出当前登录学生用户已选择的课程。查询学分时,弹出管理员分配的区块链地址。

▶ 管理员可以分配地址和学分上链。分配地址时,界面自动筛选出所有学生用户信息。学分上链时会自动筛选出所有学生信息+学分数据。

参考

1.Django用户注册登录实现—[Django实现用户登录与注册详细教程]

/laikaikai/article/details/80563387

2.医院系统管理网站(是个运行效果视频,我找这个up主要了源码)

/video/av48119641?from=search&seid=17226442985082713714

3.Bytom项目官方地址

/Bytom/bytom/wiki

4.ipfs项目官方地址

/ipfs/ipfs

5.背景图片—我朋友去东极岛旅游时拍的

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。