複習計算機

函式與事件函式與運算子

image.png

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace calculator20241008
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
      

        private void Form1_Load(object sender, EventArgs e)
        {
            // 創建一個包含1到9及0的數字列表
            List<string> numbers = new List<string> { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" };

            // 動態設置按鈕文字
            for (int i = 0; i < numbers.Count; i++)
            {
                Button btn = (Button)this.Controls.Find("button" + (i + 1), true)[0];
                btn.Text = numbers[i];
            }

            // 設置操作符按鈕文字
            Plus.Text = "+";
            Mines.Text = "-";
            button13.Text = "=";

            // 重置顯示內容
            ResetCalculator();
        }
        private string NowAnw = ""; // 當前的輸入字符串
        private string PassAnw = ""; // 先前的輸入字符串,包含運算符

        private void Btn_Click(object sender, EventArgs e)
        {
            string buttonText = ((Button)sender).Text;
            NowAnw += buttonText; // 累加按鈕文本到當前輸入
            NowAns.Text = NowAnw; // 更新顯示
        }
        private void Operator_Click(object sender, EventArgs e)
        {
            string operatorText = ((Button)sender).Text;

            if (string.IsNullOrEmpty(NowAnw)) return; // 如果當前沒有輸入,則不執行操作

            // 更新顯示與內部狀態
            PassAns.Text = NowAnw + " " + operatorText;
            PassAnw += NowAnw + operatorText;
            NowAnw = ""; // 清空當前輸入
            NowAns.Text = ""; // 清空當前顯示
        }

        private void button13_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(NowAnw)) return; // 如果沒有當前輸入則返回

            PassAnw += NowAnw; // 將當前輸入追加到先前的計算中
            double result = CalculateResult(); // 計算結果
            NowAns.Text = result.ToString(); // 顯示結果
            ResetCalculator(); // 重置狀態
        }
        private double CalculateResult()
        {
            double result = 0;
            string expression = PassAnw; // 完整的運算字符串

            // 使用 DataTable 進行簡單的計算
            try
            {
                result = Convert.ToDouble(new System.Data.DataTable().Compute(expression, null));
            }
            catch (Exception ex)
            {
                MessageBox.Show("計算錯誤: " + ex.Message);
            }

            return result;
        }

        // 重置計算機狀態
        private void ResetCalculator()
        {
            NowAnw = "";
            PassAnw = "";
            PassAns.Text = "";
        }

        private void Clear_Click(object sender, EventArgs e)
        {
            ResetCalculator();
        }
    }
}

整理檔案管理EXE

企業常見的系統

企業通常會使用多種系統來支持不同的業務需求,以下是一些常見的系統類型:

系統類型 功能描述
ERP(Enterprise Resource Planning) 整合企業內部資源,支持財務、供應鏈、人力資源等管理。
CRM(Customer Relationship Management) 管理客戶關係、銷售和市場營銷活動。
HRM(Human Resource Management) 處理人力資源相關的功能,如招聘、培訓和考核。
SCM(Supply Chain Management) 管理供應鏈活動,協調供應商、製造商和分銷商。
BI(Business Intelligence) 數據分析和報告工具,幫助企業做出明智決策。
CMS(Content Management System) 管理數位內容和資訊,支持網站和應用程式的內容發布。

這些系統在企業中通常會相互集成,以確保資訊流通和業務運作的協調。根據企業的規模和行業,使用的系統數量可能會有所不同,通常中大型企業會有多個系統來支援不同的業務需求。

4o mini

你說:

這些東西該怎麼稱呼他呢?

ChatGPT 說:

ChatGPT

這些系統可以統稱為「企業管理系統」或「企業資源管理系統」。具體來說,可以使用以下幾個名稱來稱呼這些系統:

稱呼 描述
企業管理系統 總稱所有用於管理企業運作的系統,包括ERP、CRM等。
企業資源規劃系統 專指ERP系統,重點在於資源的整合和管理。
客戶關係管理系統 指CRM系統,專注於管理客戶關係和銷售流程。
人力資源管理系統 指HRM系統,專注於人力資源的各種管理功能。
供應鏈管理系統 指SCM系統,專注於管理供應鏈的各個環節。
商業智慧系統 指BI系統,專注於數據分析和報告。
內容管理系統 指CMS系統,專注於數位內容的管理和發布。

你可以根據具體情境選擇合適的稱呼。比如,在介紹整體架構時,可以使用「企業管理系統」;而在討論某一特定系統時,則可直接使用該系統的名稱,如「ERP系統」或「CRM系統」。

4o mini