软件设计很重要。软件设计做得好程序就稳定。软件设计不好程序会出问题。我们每天用的手机软件需要设计。电脑上的各种程序也需要设计。好的软件设计让用户觉得方便。好的软件设计让程序员容易修改代码。
软件设计需要写毕业论文。毕业论文要写很多字。毕业论文要讲清楚设计思路。毕业论文要展示代码怎么写。我们来看一个例子。这个例子是一个学生管理系统。学生管理系统管理学生信息。学生信息包括姓名和学号。学生信息包括成绩和班级。
我们先想这个系统要做什么。系统要能添加学生信息。系统要能删除学生信息。系统要能修改学生信息。系统要能查询学生信息。系统要能保存学生信息到文件。系统要能从文件读取学生信息。
我们开始设计这个系统。系统需要几个类。一个类是学生类。学生类有姓名属性。学生类有学号属性。学生类有成绩属性。学生类有班级属性。学生类有方法显示信息。学生类有方法修改信息。
另一个类是管理系统类。管理系统类有学生列表。管理系统类有添加学生方法。管理系统类有删除学生方法。管理系统类有修改学生方法。管理系统类有查询学生方法。管理系统类有保存文件方法。管理系统类有读取文件方法。
我们写学生类的代码。代码使用Java语言。Java语言很多人学。Java语言适合写管理系统。
javapublicclassStudent{privateStringname;privateStringid;privatedoublescore;privateStringclassName;publicStudent(Stringname,Stringid,doublescore,StringclassName){this.name=name;this.id=id;this.score=score;this.className=className;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetId(){returnid;}publicvoidsetId(Stringid){this.id=id;}publicdoublegetScore(){returnscore;}publicvoidsetScore(doublescore){this.score=score;}publicStringgetClassName(){returnclassName;}publicvoidsetClassName(StringclassName){this.className=className;}publicvoiddisplayInfo(){System.out.println("姓名:" name);System.out.println("学号:" id);System.out.println("成绩:" score);System.out.println("班级:" className);}}我们写管理系统类的代码。管理系统类管理多个学生。管理系统类使用ArrayList存储学生。ArrayList是动态数组。ArrayList可以随时添加删除元素。
javaimportjava.util.ArrayList;importjava.io.*;publicclassStudentManagementSystem{privateArrayList