您的位置:首页 > 其它

论管理系统

2015-09-06 21:53 197 查看
       此前也做过好多xx管理系统,譬如图书馆管理系统,学生管理系统,课程设计管理系统等等不一而足,然而纵观其祥,无非是增删改查-以便对数据操作和管理,亦即这些系统根本之所在是操作数据。此时,就体现出了类的重大作用。

       其实类的组成不过是成员变量和成员方法,将变量集中到类方便了对类中数据管理,而将方法集中到类则方便了对类中数据的操作。相信接触过程序语言的都会深有感触,尤其是学过C语言但又不精通结构体的(比如我/(ㄒoㄒ)/~~)。

       提到类,不得不提到数组-对象数组,因为许多人用习惯了String[ ]   int [ ]这些语句,完全没有形成诸如Student [ ]  Teacher[ ]这些概念,其实前者不过是系统类的对象数组,后者是自己写的类的对象数组罢了,区别几乎没有。数组内是可以装载对象的,把数组当成容器就能逐渐修正这些误区。

      下面是一个比较详细的思路,在此以员工管理系统为代表,虽然简单,却最为直观。


<span style="font-size:18px;color:#000099;">        private String ID = null;           // 编号
private String name = null;        // 姓名
private double salary = 0;        //工资
// 构造方法
Employee(String ID, String name,double salary) {
this.ID = ID;
this.name = name;
this.salary = salary;
}

// 詳細信息
public void display() {
System.out.println("编号:" + ID + "\t姓名:" + name +"\t工资"+salary);
}
// 获取姓名
public String getName() {
return name;
}
}</span>


(1)成员变量     编号,姓名,工资3个变量用于存储数据

(2)构造方法     类实例化时会调用该方法

<span style="color:#000099;"> Employee lisan=new Employee("编号(ID)","姓名(name)","工资(salary)");</span>


                              这样类在实例化过程中会把3个数据引入对象,通过

<span style="font-size:18px;color:#000099;">                         this.ID = ID;
this.name = name;
this.salary = salary;</span>

                                             
  对编号,姓名,工资3个变量分别赋值

(3)获取姓名    该方法用于获取成员变量name的值,因name为private(安全性考虑),在类外无法获取它                                的值,此处修建一个通道,方便获取。(若name为public,可直接lisan.name就可以赋值或查                              看,很不安全的做法)本系统中其作用是方便实现查找定位功能。

                             查找功能主要分两步:

                             1.要查找的的姓名与所有对象的姓名属性逐个匹配 

                             2.定位到目标对象输出详细信息。

                             该方法就是为了实现查找功能的第一步,

(4)详细信息    用于输出员工详细信息,例如要输出上面创建的员工lisan详细信息,只需通过lisan.display调                              用该方法即可。该方法实际实现了查找功能的第二步,当你定位到某位员工时方便输出他的信                              息。

二.功能函数类(明天补上)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: