複習計算機
函式與事件函式與運算子
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();
}
}
}
企業通常會使用多種系統來支持不同的業務需求,以下是一些常見的系統類型:
系統類型 | 功能描述 |
---|---|
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
這些系統可以統稱為「企業管理系統」或「企業資源管理系統」。具體來說,可以使用以下幾個名稱來稱呼這些系統:
稱呼 | 描述 |
---|---|
企業管理系統 | 總稱所有用於管理企業運作的系統,包括ERP、CRM等。 |
企業資源規劃系統 | 專指ERP系統,重點在於資源的整合和管理。 |
客戶關係管理系統 | 指CRM系統,專注於管理客戶關係和銷售流程。 |
人力資源管理系統 | 指HRM系統,專注於人力資源的各種管理功能。 |
供應鏈管理系統 | 指SCM系統,專注於管理供應鏈的各個環節。 |
商業智慧系統 | 指BI系統,專注於數據分析和報告。 |
內容管理系統 | 指CMS系統,專注於數位內容的管理和發布。 |
你可以根據具體情境選擇合適的稱呼。比如,在介紹整體架構時,可以使用「企業管理系統」;而在討論某一特定系統時,則可直接使用該系統的名稱,如「ERP系統」或「CRM系統」。
4o mini