26.6 学生信息系统界面的设计

学生信息系统界面的设计,是这个软件系统界面的主要部分。通过这个界面,用户可以直接操作数据库。下面将详细地讲述和分析代码段。

26.6.1 学生类的设计

在设计整个程序的过程中,首先要设计一个学生类,然后将这个学生类储存到数据结构中,最后将这个数据结构中的数据同数据库连接。这样在界面上显示出来的数据就是数据库中的数据。

【实例26.7】下面是设计学生类的代码。


01 ///设置了学生的姓名、 性别、 学号、出 生年月、 年龄、年级、专业等变量

02 ///通过构造器设置学生 姓名、 学号的值

03 ///通过设置器设置其他变量的值

04 ///通过访问器获得变量的值

05 class student

06 {

07 private String name;

08 private String code;

09 private String sexy;

10 private String birthday;

11 private String address;

12 private String age;

13 private String grade;

14 private String major;

15 student(String name, String code)

16 {

17 this.name=name;

18 this.code=code;

19 }

20 public String getname()

21 {

22 return name;

23 }

24 public String getcode()

25 {

26 return code;

27 }

28 public void setsexy(String sexy)

29 {

30 this.sexy=sexy;

31 }

32 public void setbirthday(String birthday)

33 {

34 this.birthday=birthday;

35 }

36 public void setage(String age)

37 {

38 this.age=age;

39 }

40 public void setaddress(String address)

41 {

42 this.address=address;

43 }

44 public void setgrade(String grade)

45 {

46 this.grade=grade;

47 }

48 public void setmajor(String major)

49 {

50 this.major=major;

51 }

52 public String getsexy()

53 {

54 return sexy;

55 }

56 public String getbirthday()

57 {

58 return birthday;

59 }

60 public String getage()

61 {

62 return age;

63 }

64 public String getaddress()

65 {

66 return address;

67 }

68 public String getgrade()

69 {

70 return grade;

71 }

72 public String getmajor()

73 {

74 return major;

75 }

76 public String toString()

77 {

78 String information="学生 姓名:"+name+" 学号:"+code+" 年龄:"+age+"出 生年月:

79"+birthday+" 家庭地址:"+address+"班级:"+grade+"专业:"+major;

80 return information;

81 }

82 }


【代码说明】以上代码将数据库中事先设计的表中的所有字段都显示出来,最后按照字符串形式输出。用户能看到的内容就是第78~79行的字符串。第20~75行是学生类的访问器和设置器。