1.从文件操作角度分析
首先要知道要做的内容有什么 操作的话要简单方便
2 从结构化程序和函数角度分析
首先要分析问题 其次确定算法设计 再接着编码 最后完成测试 确定是否能用 比如最最基本的printf case for scanf 这些函数的运用 编程语句一句话结束最基本的是要加分号 再比如SCANF 数据输入:格式化输入函数scanf scanf(“格式控制字符串:。&输入参数1,........&输入参数n);&为取址运算符等等 这个作品里边 变量有账号密码 学号 密码等等 要输出的就是这些问题
3 架构体的作用和应用
4 如果设计一个产品管理系统,如何来设计
首先建立一个结构 先在脑子里有一个这个 管理系统的层次 比如第一个界面要是账号密码 然后接下来要是什么 比如登不上去之后是什么找回密码文件之类的 从大体来讲要分好版块 来满足不同人群的要求
mportjava.awt.*;
importjava.awt.event.*;
publicclassDengLuJieMianextendsFrameimplementsActionListener
{
Labelusername=newLabel("用户名:");//使用文本创建一个用户名标签
TextFieldt1=newTextField();//创建一个文本框对象
Labelpassword=newLabel("密码:");//创建一个密码标签
TextFieldt2=newTextField();
Buttonb1=newButton("登陆");//创建登陆按钮
Buttonb2=newButton("取消");//创建取消按钮
publicDengLuJieMian()
{
this.setTitle("学生信息管理系统");//设置窗口标题
this.setLayout(null);//设置窗口布局管理器
username.setBounds(50,40,60,20);//设置姓名标签的初始位置
this.add(username);//将姓名标签组件添加到容器
t1.setBounds(120,40,80,20);//设置文本框的初始位置
this.add(t1);//将文本框组件添加到容器
password.setBounds(50,100,60,20);//密码标签的初始位置
this.add(password);//将密码标签组件添加到容器
t2.setBounds(120,100,80,20);//设置密码标签的初始位置
this.add(t2);//将密码标签组件添加到容器
b1.setBounds(50,150,60,20);//设置登陆按钮的初始位置
this.add(b1);//将登陆按钮组件添加到容器
b2.setBounds(120,150,60,20);//设置取消按钮的初始位置
this.add(b2);//将取消按钮组件添加到容器
b1.addActionListener(this);//给登陆按钮添加监听器
b2.addActionListener(this);//给取消按钮添加监听器
this.setVisible(true);//设置窗口的可见性
this.setSize(300,200);//设置窗口的大小
addWindowListener(newWindowAdapter()
{
publicvoidwindowClosing(WindowEvente)
{
System.exit(0);
}
});//通过内部类重写关闭窗体的方法
}
publicvoidactionPerformed(ActionEvente)
{
if(e.getSource()==b1)//处理登陆事件
{
Stringname=t1.getText();
Stringpass=t2.getText();
if(name!=null&&pass.equals("000123"))//判断语句
{
newStudentJieMian();
}
}
}
publicstaticvoidmain(Stringargs[])//主函数
{
newDengLuJieMian();
}
}
以下方法实现了学生界面设计
importjava.awt.*;
importjava.awt.event.*;
classStudentJieMianextendsFrameimplementsActionListener
{
MenuBarm=newMenuBar();//创建菜单栏
Menum1=newMenu("信息");//创建菜单“信息”
MenuItemm11=newMenuItem("插入");//创建“插入”的菜单项
MenuItemm12=newMenuItem("查询");
Menum2=newMenu("成绩");//创建菜单“成绩”
MenuItemm21=newMenuItem("查询");
publicStudentJieMian()
{
this.setTitle("学生界面");//设置窗口标题
this.setLayout(newCardLayout());//设置窗口布局管理器
this.setMenuBar(m);//将菜单栏组件添加到容器
m.add(m1);//将信息菜单放入菜单栏
m.add(m2);
m1.add(m11);//将“插入”菜单项添加到“信息”菜单
m1.add(m12);//将“查询”菜单项添加到“信息”菜单
m2.add(m21);//将“查询”菜单项添加到“成绩”菜单
m11.addActionListener(this);//给“插入”菜单项添加监听器
m12.addActionListener(this);//给“查询”菜单项添加监听器
m21.addActionListener(this);//给“查询”菜单项添加监听器
this.setVisible(true);//设置窗口的可见性
this.setSize(300,200);//设置窗口的大小
addWindowListener(newWindowAdapter()
{
publicvoidwindowClosing(WindowEvente)
{
System.exit(0);//关闭窗口
}
});
}
publicvoidactionPerformed(ActionEvente)
{
if(e.getSource()==m11)//处理“添加信息”事件
{
newAddStudent();
}
if(e.getSource()==m12)//处理“查询信息”事件
{
newSelectStudent();
}
if(e.getSource()==m21)//处理“查询成绩”事件
{
newChengJiStudent();
}
}
publicstaticvoidmain(Stringargs[])
{newStudentJieMian();//创建一个对象}