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行是学生类的访问器和设置器。