文章目录[隐藏]
此篇文章叙述了系统集成项目管理冲突(系统集成项目管理工程师)相关文字、图片、最新资讯等各方面信息。
java 初级项目《学生信息管理系统》
首先获取学生id,这个你得在前台获取,即用户输入之类的,然后提交到后台,再由后台执行sql语句就行了,大体思路就是这样。若不明白,希望坐等高手来补充其实做什么类型的程序并不会让你的项目看上去有多么的与众不同,因为所有的业务都是围绕着增删改查来实现的,如果你想让你的项目有创新,那就在普通的项目里加入新的技术: 比如更加人性化的设计模式, 代码上的优化, 防sql注入,自动补全,窗口锁定,还有网上许多不错的插件,比方说能在记录的时候改变文本的颜色和样式,或者插入表情的fckeditor, 以及上传文件等技术.
所有大型的项目也都是重复着这些普通而微小的步骤细节,只是他们为客户考虑的更多,在编码时为以后扩展留的空间更大,这就是一个程序的特殊之处.所以你不要觉得普通的项目没劲想学点高端的知识,你自己也说了"我现在只学过java的一些基本特性(i/o流,jdbc,gui),以及oracle。" 不要小看这几门,只要有一门你能深入的研究掌握都很厉害喔.我建议你,选一个自己比较熟悉流程的管理系统,做一个完整的项目并加入一些扩充的亮点,例如将数据导入导出,或者生成为用户xml文件记录配置等等人性化的功能.具体如何规划还是在于自己,希望这些信息能帮到你.
如何用java编写一个简单的bbs管理系统
用java写的话,可以用List来实现学生管理系统:
首先,管理系统是针对学生对象的,所以我们先把学生对象就写出来:
package bean;
public class Student {
String name;
String studentId;
String sex;
int grade;
public Student(String name,String studentId,String sex,int grade){
this.name= name;
this.studentId= studentId;
this.sex = sex;
this.grade = grade;
}
public int getGrade(){
return grade;
}
public String getName(){
return name;
}
public String getSex(){
return sex;
}
public void setGrade(int g){
this.grade = g;
}
public String getStudentId(){
return studentId;
}
这里面定义了一些得到当前学生对象数据的一些get方法,和成绩修改的set方法,代码很简单,就不做详细的解答。
就下来就是我们的正文了。
虽然我们暂时不用swing来做界面,但是总得要看的过去吧,所以,先做了一个比较简单的界面:
System.out.println("***************");
System.out.println("*欢迎来到学生管理系统 *");
System.out.println("*1:增加学生*");
System.out.println("*2:删除学生*");
System.out.println("*3:修改成绩*");
System.out.println("*4:查询成绩*");
System.out.println("***************");
System.out.println("您想选择的操作是:");
这里可以看到,我们的是用一个1234来选择项目,说以不得不讲一下Java如何获取到键盘所输入的数据---------Scanner ,要使用这个,首先需要import进来一个包:
例如这里:
import java.util.*;
之后的两行代码搞定输入:
Scanner sc = new Scanner(System.in);
int choice = sc.nextInt();
接下来就是各个功能的实现:
package test;
import java.util.*;
import bean.Student;
public class Manager {
static List
public static void main(String[] agrs){
select(StudentList);
}
private static void select(List
System.out.println("***************");
System.out.println("*欢迎来到学生管理系统 *");
System.out.println("*1:增加学生*");
System.out.println("*2:删除学生*");
System.out.println("*3:修改成绩*");
System.out.println("*4:查询成绩*");
System.out.println("***************");
System.out.println("您想选择的操作是:");
Scanner sc = new Scanner(System.in);
int choice = sc.nextInt();
switch(choice){
//增加学生
case 1:
System.out.print("请输入学生的姓名:");
Scanner Sname = new Scanner(System.in);
String name = Sname.nextLine();
System.out.print("请输入学生的性别:");
Scanner Ssex = new Scanner(System.in);
String sex = Ssex.nextLine();
System.out.print("请输入学生的学号:");
Scanner SId = new Scanner(System.in);
String studentId = SId.nextLine();
System.out.print("请输入学生的成绩:");
Scanner Sgrade = new Scanner(System.in);
int grade = Sgrade.nextInt();
StudentList.add(new Student(name,studentId,sex,grade));
System.out.println("添加成功!!!!!");
select(StudentList);
break;
//删除学生成绩
case 2:
System.out.print("请告诉我需要删除学生的学号:");
Scanner Sid = new Scanner(System.in);
String SstudentId = Sid.nextLine();
boolean isfindDelete = false;
for (int i = 0; i < StudentList.size(); i++) {
if(SstudentId.equals(StudentList.get(i).getStudentId())){
System.out.println("发现了该学生,正在删除...");
StudentList.remove(i);
System.out.println("删除成功!!!");
isfindDelete =true;
}
}
if(!isfindDelete){
System.out.println("抱歉,没有找到");
}
select(StudentList);
break;
//修改学生成绩
case 3:
System.out.print("请告诉我需要修改成绩学生的学号:");
Scanner GId = new Scanner(System.in);
String GstudentId = GId.nextLine();
boolean isfindChange = false;
for (int j = 0; j < StudentList.size(); j++) {
if(GstudentId.equals(StudentList.get(j).getStudentId())){
System.out.println("发现了该学生,正在修改...");
System.out.println("学生原成绩为"+StudentList.get(j).getGrade());
System.out.print("请输入修改后学生的成绩:");
Scanner Ggrade = new Scanner(System.in);
int grade2 = Ggrade.nextInt();
StudentList.get(j).setGrade(grade2);
System.out.println("修改成功!!!");
isfindChange =true;
}else{
}
}
if(!isfindChange){
System.out.println("抱歉,没有找到");
}
select(StudentList);
break;
//查看学生成绩
case 4:
System.out.print("请告诉我需要查询学生的学号:");
Scanner CId = new Scanner(System.in);
String CstudentId = CId.nextLine();
boolean isfindData = false;
for (int i = 0; i < StudentList.size(); i++) {
if(CstudentId.equals(StudentList.get(i).getStudentId())){
System.out.println("名字:"+StudentList.get(i).getName());
System.out.println("性别:"+StudentList.get(i).getSex());
System.out.println("学号:"+StudentList.get(i).getStudentId());
System.out.println("成绩:"+StudentList.get(i).getGrade());
isfindData = true;
}
}
if(!isfindData){
System.out.println("抱歉,没有找到");
}
select(StudentList);
break;
default:
System.out.println("您输入的数字有误,请重新输入:");
break;
}
}
可以看见,我把所有的实现过程全部放在select();方法中了,这样可以避免我选择完了一个操作后不能继续其他操作。大部分的操作都是依靠for循环来遍历操作,方便快捷。
读了文章系统集成项目管理冲突(系统集成项目管理工程师)有什么相关的感受或者感悟没,都可以联系我们叙说。