Maison  >  Article  >  base de données  >  Comment utiliser MySQL et JavaScript pour implémenter une fonction simple d'analyse des investissements en ligne

Comment utiliser MySQL et JavaScript pour implémenter une fonction simple d'analyse des investissements en ligne

PHPz
PHPzoriginal
2023-09-21 14:28:411032parcourir

Comment utiliser MySQL et JavaScript pour implémenter une fonction simple danalyse des investissements en ligne

Comment utiliser MySQL et JavaScript pour implémenter une fonction simple d'analyse des investissements en ligne

Résumé : Avec le développement de l'économie, l'analyse des investissements devient de plus en plus importante pour les particuliers et les entreprises. La mise en œuvre d’une simple fonction d’analyse des investissements en ligne peut aider les gens à prendre de meilleures décisions d’investissement. Cet article explique comment utiliser MySQL et JavaScript pour créer une fonction simple d'analyse des investissements en ligne et fournit des exemples de code spécifiques.

Mots clés : Analyse des investissements en ligne, MySQL, JavaScript, exemples de code

Introduction :
L'analyse des investissements consiste à évaluer la faisabilité et le retour sur investissement sous plusieurs angles. L'analyse des investissements traditionnelle nécessite beaucoup de travail de collecte et d'analyse de données, mais la création d'une fonction d'analyse des investissements en ligne peut réaliser une analyse automatisée des données et une aide à la décision, permettant aux utilisateurs de mieux comprendre et évaluer les différentes options d'investissement. Utilisez MySQL et JavaScript pour créer un outil d'analyse d'investissement en ligne riche en fonctionnalités et facile à utiliser.

1. Conception de la base de données
Avant d'utiliser MySQL pour stocker des données, nous devons d'abord concevoir la base de données. En fonction des besoins de l'analyse des investissements, nous pouvons concevoir les tableaux suivants :

  1. Tableau utilisateur : stocke les informations utilisateur, telles que le nom d'utilisateur, le mot de passe, etc.

CREATE TABLE users (users (
id INT(11) NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

  1. 投资标的表:存储各种投资标的的基本信息,如名称、类型等。

CREATE TABLE investments (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
type VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

  1. 投资数据表:存储各种投资标的的相关数据,如历史价格、收益等。

CREATE TABLE investment_data (
id INT(11) NOT NULL AUTO_INCREMENT,
investment_id INT(11) NOT NULL,
date DATE NOT NULL,
price DECIMAL(10, 2) NOT NULL,
return DECIMAL(10, 2) NOT NULL,
PRIMARY KEY (id),
CONSTRAINT fk_investments FOREIGN KEY (investment_id) REFERENCES investments (id id INT(11) NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,

mot de passe VARCHAR(50) NOT NULL,

PRIMARY KEY (id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  1. Table cible d'investissement : stocke les informations de base de divers investissements cibles Informations telles que le nom, le type, etc.

CREATE TABLE investissements (

id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
type VARCHAR(50) NOT NULL,

PRIMARY KEY (id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Table de données d'investissement : stocke les informations liées à diverses cibles d'investissement Données telles que les prix historiques, les bénéfices, etc.

CREATE TABLE investment_data (

id INT(11) NON NULL AUTO_INCREMENT,
investment_id INT(11) NON NULL,

date DATE NON NULL,
    prix DECIMAL(10, 2) NON NULL,
  1. retour DECIMAL(10, 2) NON NULL,
  2. CLÉ PRIMAIRE ( id),
CONTRAINTE fk_investments CLÉ ÉTRANGÈRE (investment_id) RÉFÉRENCES investissements (id )

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2. Saisie et requête de données

Inscription et connexion des utilisateurs

En JavaScript, nous pouvons utiliser Ajax pour implémenter les fonctions d'enregistrement et de connexion des utilisateurs. Voici un exemple de code simple :

// Enregistrement de l'utilisateur

function registerUser(username, password) {
$.ajax({

url: 'register.php',
type: 'POST',
data: {
  username: username,
  password: password
},
success: function(response) {
  alert(response);
}

});
}

// User login
function loginUser(username, password ) {

$.ajax({

url: 'login.php',
type: 'POST',
data: {
  username: username,
  password: password
},
success: function(response) {
  if (response == 'success') {
    // 登录成功,跳转到主页
    window.location.href = 'index.html';
  } else {
    alert('用户名或密码错误');
  }
}

});
}


Saisie des données d'investissement


Les utilisateurs peuvent saisir des données d'investissement dans la base de données via un formulaire. Voici un exemple de code simple :



  • < ;label for="price">Prix :



  • 🎜🎜<script>🎜function addInvestmentData() {🎜 var InvestmentId = document.getElementById("investment").value;🎜 var date = document.getElementById("date").value; var price = parseFloat(document.getElementById("price").value);🎜 var return = parseFloat(document.getElementById("return").value);🎜🎜//Envoyer des données au backend via Ajax pour économiser 🎜 $ .ajax({🎜<pre class='brush:sql;toolbar:false;'>url: 'save_data.php', type: 'POST', data: { investmentId: investmentId, date: date, price: price, return: return }, success: function(response) { alert(response); }</pre>🎜});🎜}🎜</script>🎜🎜🎜Requête de données d'investissement🎜🎜🎜Les utilisateurs peuvent interroger les données d'investissement saisies via un formulaire. Voici un exemple de code simple : 🎜🎜
    🎜 🎜 🎜


    <script><br>function getInvestmentData() {<br> var investmentId = document.getElementById("investment").value;</script>

    // 通过Ajax从后端获取数据
    $.ajax({

    url: 'get_data.php',
    type: 'POST',
    data: {
      investmentId: investmentId
    },
    success: function(response) {
      var data = JSON.parse(response);
      var result = document.getElementById("result");
      result.innerHTML = "";
    
      // 显示查询结果
      for (var i = 0; i < data.length; i++) {
        result.innerHTML += "日期:" + data[i].date + ",价格:" + data[i].price + ",收益:" + data[i].return + "<br>";
      }
    }

    });
    }

    结论:
    通过使用MySQL和JavaScript,我们可以轻松地实现一个简单的在线投资分析功能。通过合理的数据库设计和代码实现,用户可以方便地录入和查询投资数据,并更好地进行投资决策。当然,这只是一个简单的示例,实际中还可以根据需求进行扩展和优化。

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn