事务处理2-简例12-javaJDK14
Posted 蜘蛛网计算机语言
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了事务处理2-简例12-javaJDK14相关的知识,希望对你有一定的参考价值。
javaJDK14(1)
学生信息管理系统雏形
计算机:电子线路组成的计算机器。人与计算机则是通过计算机语言-符号系统说给计算机听而交流。
计算机语言有低级语言-机器语言、汇编、高级语言-C/C++/C#/VB/PASCAL/LISP/JAVA/PYTHON/……几百种之多。
作为语言它们有共性:符号、格式-字词、语句、段落、文件、软件、……。
用于数字计算的语言,字词就有-数据类型、运算符号、运算控制词汇等;复杂的运算有语句-句型-句法;句子组成段落、段落要有逻辑格式,这就是循环结构、分支结构、循环结构文章的结构语法;基本结构组成文件-多个文件组成一个软件来处理—辅助处理各种事情—数值计算问题、文字处理问题、图形图像处理问题、事务问题处理—物流、金融、票务、人员、商务、……无孔不入。
计算机处理系统—计算机辅助,通常分为两个部分—后台-内部运行指令和前台-人机交互界面的显示。
后台是计算机语言的指令集—二进制指令序列;
人们编写的汇编语言的转换—编译—翻译
人们可编写的高级语言C的转换—编译—翻译
人们可编写的高级语言C++的转换—编译—翻译
人们可编写的高级语言VB的转换—编译—翻译
……
人们可编写的高级语言的转换—编译—翻译
……
前台则是
案例1:
案例2:
数值处理及其交互方式—人机界面模式
案例3:
文本处理及其交互方式—人机界面模式
案例4:
图形处理及其交互方式—人机界面模式
案例5:
网络处理及其交互方式—人机界面模式
案例6:
事务处理及其交互方式—人机界面模式
案例n :
无孔不入的计算机、无孔不入的计算机语言、无所不在的计算机辅助、……
数字计算—文字处理—图形图像处理问题—事务处理— ……控制与通讯、商业与社会管理、军事与太空、……
事物的自然形态-归类为基本形态与计算机表征形态、事物的处理需求-自然的、手工的与计算机的_非人工所及的、事物的样本量、数据的再利用、事物的历史要素与利用、事物的聚集-数据库_数据仓库_大数据(全样本)。
事物_事务_业务的自然表征—事物的简约表征与抽象_特征与数据集-数据库--数据化-数字化。数组或结构型数据—记录_表—表的集合-库—仓库。数据库管理与应用—人机交互界面_数据提取_更新_安全_共享_扩充。
我不知道现在-当下的事务概念如何界定—定义—归纳总结抽象!因为计算机在纯粹的数值计算-文本处理-图形处理等领域还好界定,而在非纯粹的-非单一的数据类型领域的事情、事物、……还可以叫什么?给一个什么称谓?总而言之,复合型的-组合型的数据类型—数组与结构体或记录类型的数据类型来表达,多可以称作事务处理。
像商业的、社会的、??管理的、军事与太空的、……;票务的、展览的、物流的、……;物联网、卫星导航、……;银行业、债券业、期货业、……;股票指数、物流指数、采购经理人指数、货币量与流向、……;……;真的不知道分类学应该这么做才能描述计算机在事务处理中的应用、地位、身份、作用、……。尤其是网络的加入—作为连接-传递、请求、服务、汇总、……信息的手段,使得事务处理概念更难抽象归纳界定—内涵与外延的特征与属性组合。
最初由统计报表、办公自动化、信息管理系统、数据库及其管理系统、……演变而来的事务处理系统。用途与领域越来越广泛,越来越复杂、越来越通用、……。
数组、结构体数据类型都不能满足实际的需要,记录类型的数据模式、集合、队列、树、图等、空间等现代结构数学-构造数学模型越来越广泛的被使用。
那么、其实可以用计算机的数据类型来表征事务处理的概念—凡是必须使用结构体数据类型与数据库类型才能表达和处理的信息系统—就可以称作为事务处理系统。
实例反而好说了
商业信息系统、产品设计信息系统、生产信息系统、医疗信息系统、……;商品库存管理系统、XX收费系统、票务系统、图书管理系统、……、人力资源管理系统、……;只要你能想到的、可以让计算机做的事情、大的小的-远的近的-具体的抽象的-……;随你去想。计算机都可以帮忙、可以替代。人工智能的加入使得这些个系统更加活跃、更加多样性、更加高效、更加有利可图、更加广泛、更加……。随你想象吧!
可以换一种思路:
一次性整体使用的数据-文件、文件管理系统-操作系统管理模式、工程图文件库、……
多次性、部分、重复使用的数据-表文件、数据库、……
库-资料集=》资料的组织形式(便于存储、便于查找-检索、扩充、分析、…)、管理-对资料的管理、……
是否又可以称作信息系统问题。实例-案例又要涉及到系统分析问题。简单的结构体应用那是简单。而要作为一个事务处理系统,则要做系统分析与架构设计等等。对于初学者来说,最熟悉的莫过于图书借阅管理系统或学生成绩管理系统或餐饮服务系统等。当然也可以是体育竞技管理系统—运动会管理系统或医院就医管理系统等。
使用-应用结构体数据类型来管理学生信息—简历与成绩
暂时避开多次性、部分、重复使用的数据-表文件====数据库问题
用控制台交互模式
键盘输入学生信息—通过学号索取
学号、班级、姓名、性别、年龄、家庭住址、联系方式、平均成绩1、平均成绩2、班级排号—各科成绩:政治、语文、数学、物理、化学、英语、生物、体育、音乐、美术、科普
显示器输出索取信息—通过学号索取
学号、班级、姓名、性别、年龄、平均成绩1、平均成绩2
信息输入—信息属性集—信息输出
类定义—变量声明-属性声明
键盘输入
数据存储
数据处理—计算平均值
数据提取
信息输出
实际代码
import java.io.*;
import java.util.*;
public class transaction_processing{
//Variable declaration-CLASS_attribute-students attributes
//Student Built_in data
static StringClass_Variable="Class Variable :static String Class_Variable";
static intstu_number1,stu_number=2;
static String name1,name="wuyou";
static int age1,age=18;
static Stringsex1,sex="man";
static Stringaddress1,address="22 Huhu street, Haiyang Road, Gaoshan City";
static inttelephone1,telephone=88112266;
static double[] stu_results=newdouble[7];
static double[] stu_results1=newdouble[7];
static doublestu_mean1,stu_mean;
static double Result_mean;
static double[]Result_mean1=new double[7];
public static void main(String[]args) throws IOException{
// Variable declaration
Stringstr_Local="Local variable :String str_Local.";
Stringstr_Student="Student management system : ";
doublestu_results[]={81.3,62.6,73.5,74.8,65.8,86.5,75.5};
//standard IO
//keyboard input Student data
Scanner KeyInNumber = newScanner(System.in);
BufferedReader KeyInStr= new BufferedReader(new InputStreamReader(System.in));
System.out.println("input Student number :name :age :sex :address :telephone:");
System.out.print("inputStudent number_int :");
stu_number1=KeyInNumber.nextInt();
System.out.print("inputint Student name_String:");
name1 =KeyInStr.readLine();
System.out.print("inputStudent age_int :");
age1=KeyInNumber.nextInt();
System.out.print("inputint Student sex_String:");
sex1 =KeyInStr.readLine();
System.out.print("inputint Student address_String:");
address1 =KeyInStr.readLine();
System.out.print("inputStudent telephone_int :");
telephone1=KeyInNumber.nextInt();
System.out.print("inputStudent achievement_7 double :");
for(int i=0;i<7;i++) {
stu_results1[i]=KeyInNumber.nextDouble(); }
//standard Out Built_in data
System.out.println("CLASSvariable Character:" + Class_Variable+" ");
System.out.println("localvariable String :" + str_Local+" ");
System.out.println("System-- " + str_Student);
System.out.println("Studentnumber :" + stu_number);
System.out.println(" name :" + name);
System.out.println(" age :" + age);
System.out.println(" sex :" + sex);
System.out.println(" address :" + address);
System.out.println(" telephone:" + telephone+" ");
System.out.println(" Student Grade : " );
System.out.println(" Politics:" + stu_results[0] );
System.out.println(" Chinese" + stu_results[1]);
System.out.println(" mathematics" + stu_results[2]);
System.out.println(" Physics" + stu_results[3]);
System.out.println(" Chemistry" + stu_results[4]);
System.out.println(" English"+ stu_results[5]);
System.out.println(" Biology" + stu_results[6]);
System.out.println(" mean achievement :" + stu_mean+" ");
System.out.println(" ");
System.out.println(" Grade order:Politics,Chinese,mathematics,Physics,Chemistry,English,Biology " );
for(int i=0;i<7;i++){
System.out.println(" achievement :" + stu_results[i]);}
System.out.println("System Finished.Please check! ");
//transactionprocessing;
stu_mean=0;
for(int i=0;i<7;i++) {
stu_mean=stu_mean+ stu_results[i];}
stu_mean=stu_mean/7;
Result_mean=80.0;
stu_mean1=0;
for(int i=0;i<7;i++){
stu_mean1=stu_mean1+ stu_results1[i]; }
stu_mean1=stu_mean1/7;
//standard Out Built_in data
System.out.println("CLASSvariable Character:" + Class_Variable+" ");
System.out.println("localvariable String :" + str_Local+" ");
System.out.println("System-- " + str_Student);
System.out.println("Studentnumber :" + stu_number);
System.out.println(" name :" + name);
System.out.println(" age :" + age);
System.out.println(" sex :" + sex);
System.out.println(" address :" + address);
System.out.println(" telephone:" + telephone+" ");
System.out.println(" Student Grade : " );
System.out.println(" Politics:" + stu_results[0] );
System.out.println(" Chinese" + stu_results[1]);
System.out.println(" mathematics" + stu_results[2]);
System.out.println(" Physics" + stu_results[3]);
System.out.println(" Chemistry" + stu_results[4]);
System.out.println(" English"+ stu_results[5]);
System.out.println(" Biology" + stu_results[6]);
System.out.printf(" mean achievement : %.2f",stu_mean );
System.out.println(" ");
System.out.println(" Grade order:Politics,Chinese,mathematics,Physics,Chemistry,English,Biology " );
for(int i=0;i<7;i++) {
System.out.println(" achievement :" + stu_results[i]); }
System.out.printf(" mean achievement : %.2f",stu_mean );
System.out.println(" " );
System.out.println("Class mean achievement :" + Result_mean +" ");
//standard Out Keyboard_in data
System.out.println("Studentnumber :" + stu_number1);
System.out.println(" name :" + name1);
System.out.println(" age :" + age1);
System.out.println(" sex :" + sex1);
System.out.println(" address :" + address1);
System.out.println(" telephone:" + telephone1+" ");
System.out.println(" Grade order:Politics,Chinese,mathematics,Physics,Chemistry,English,Biology " );
for(int i=0;i<7;i++) {
System.out.println(" achievement :" + stu_results1[i]);}
System.out.printf(" mean achievement : %.2f",stu_mean1 );
System.out.println(" " );
System.out.println("System Finished.Please check! ");
}
}
运行结果
人机交互
PS E:> javac java_code_cmd ransaction_processing.java
PS E:> java java_code_cmd ransaction_processing.java
input Student number :name :age :sex :address :telephone:
input Student number_int :202
input int Student name_String:shiyan
input Student age_int :20
input int Student sex_String:woman
input int Student address_String:Mountain_ocean_riverNo696
input Student telephone_int :69696988
input Student achievement_7 double :81 83 76 74 82 78 75
CLASS variable Character:Class Variable :static String Class_Variable
local variable String :Local variable :String str_Local.
System -- Student management system :
Student number :2
name :wuyou
age :18
sex :man
address :22 Huhu street, HaiyangRoad, Gaoshan City
telephone:88112266
Student Grade :
Politics:81.3
Chinese62.6
mathematics73.5
Physics74.8
Chemistry65.8
English86.5
Biology75.5
mean achievement :0.0
Grade order:Politics,Chinese,mathematics,Physics,Chemistry,English,Biology
achievement :81.3
achievement :62.6
achievement :73.5
achievement :74.8
achievement :65.8
achievement :86.5
achievement :75.5
System Finished.Please check!
CLASS variable Character:Class Variable :static String Class_Variable
local variable String :Local variable :String str_Local.
System -- Student management system :
Student number :2
name :wuyou
age :18
sex :man
address :22 Huhu street, HaiyangRoad, Gaoshan City
telephone:88112266
Student Grade :
Politics:81.3
Chinese62.6
mathematics73.5
Physics74.8
Chemistry65.8
English86.5
Biology75.5
mean achievement : 74.29
Grade order:Politics,Chinese,mathematics,Physics,Chemistry,English,Biology
achievement :81.3
achievement :62.6
achievement :73.5
achievement :74.8
achievement :65.8
achievement :86.5
achievement :75.5
mean achievement : 74.29
Class mean achievement :80.0
Student number :202
name :shiyan
age :20
sex :woman
address:Mountain_ocean_riverNo696
telephone:69696988
Grade order: Politics,Chinese,mathematics,Physics,Chemistry,English,Biology
achievement :81.0
achievement :83.0
achievement :76.0
achievement :74.0
achievement :82.0
achievement :78.0
achievement :75.0
mean achievement : 78.43
System Finished.Please check!
PS E:>
以上是关于事务处理2-简例12-javaJDK14的主要内容,如果未能解决你的问题,请参考以下文章
springBoot(14):使用SQL关系型数据库-事务处理
3.14 Go微服务实战(微服务理论) --- 微服务中的分布式事务管理