第二次冲刺

歇南,乖 歇南,乖     2022-10-01     369

关键词:

本次作业是由我和王粲共同完成,我们俩主要代码的编写,以下是我们的代码编写:

package project1;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Conn {
static Connection conn=null;

public static void ConnectSQL() {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;DatabaseName=Student";
conn=DriverManager.getConnection(url,"sa","123456");
}catch(SQLException e) {
e.printStackTrace();
}catch(ClassNotFoundException e) {
e.printStackTrace();
}
}
}

 

package project1;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;

public class Course {
Statement stmt=null;
ResultSet rs=null;
String stuNo=null;

public void selectCourse() {
Conn.ConnectSQL();
Scanner in=new Scanner(System.in);
System.out.print("请输入要查找的学号:");
stuNo=in.nextLine();
try {
stmt=Conn.conn.createStatement();
String sql="select stuName,Cname,Caddress,Ctime from student s,course c,SC where " + 
" s.stuNo=SC.stuNo and c.Cno=SC.Cno and s.stuNo=‘"+stuNo+"‘";
rs=stmt.executeQuery(sql);
System.out.print("姓名 课程名 上课地点 上课时间 ");
while(rs.next()) {
System.out.print(rs.getString(1)+" ");
System.out.print(rs.getString(2)+" ");
System.out.print(rs.getString(3)+" ");
System.out.print(rs.getString(4)+" ");
System.out.println();
}
rs.close();
stmt.close();
}catch(SQLException e) {
e.printStackTrace();
}
}
}

 

package project1;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;

public class Grade {
Statement stmt=null;
ResultSet rs=null;
String stuNo=null;

public void selectGrade() {
Conn.ConnectSQL();
Scanner in=new Scanner(System.in);
System.out.print("请输入要查找的学号:");
stuNo=in.nextLine();
try {
stmt=Conn.conn.createStatement();
String sql="select stuName,Cname,Grade from student s,course c,SC where " + 
" s.stuNo=SC.stuNo and c.Cno=SC.Cno and s.stuNo=‘"+stuNo+"‘";
rs=stmt.executeQuery(sql);
System.out.print("姓名 课程名 成绩 ");
while(rs.next()) {
System.out.print(rs.getString(1)+" ");
System.out.print(rs.getString(2)+" ");
System.out.print(rs.getString(3)+" ");
System.out.println();
}
rs.close();
stmt.close();
}catch(SQLException e) {
e.printStackTrace();
}
}
}

 

package project1;
import java.util.Scanner;

public class Menu {
public int menu() {
System.out.println(" 生活在长大");
System.out.println(" ");
System.out.println(" ******************************");
System.out.println(" 1.校园卡余额查询 2.校园卡充值");
System.out.println(" 3.课表查询 4.成绩查询");
System.out.println(" 0.退出");
System.out.println(" *******************************");
System.out.print("请选择操作编号:");
Scanner in=new Scanner(System.in);
int choice=in.nextInt();
while(choice<0||choice>4) {
System.out.print("输入无效,请重新输入:");
choice=in.nextInt();
}
return choice;
}

public void selectOperat() {
int choice;
choice=menu();
schoolCard sc=new schoolCard();
Grade g=new Grade();
Course c=new Course();
switch(choice) {
case 1:{
sc.selectCard();
break;
}
case 2:{
sc.addSalary();
break;
}
case 3:{
c.selectCourse();
break;
}
case 4:{
g.selectGrade();
break;
}
case 0:{
System.out.println("感谢使用!");
System.exit(0);
}
}
System.out.println();
System.out.print("按任意键继续:");
Scanner in=new Scanner(System.in);
in.nextLine();
selectOperat();
}
}

 

package project1;

import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Scanner;
import java.sql.*;

public class schoolCard {
Statement stmt=null;
ResultSet rs=null;
String stuNo=null;

public void selectCard() {
Conn.ConnectSQL();
Scanner in=new Scanner(System.in);
System.out.print("请输入要查找的学号:");
stuNo=in.nextLine();
try {
stmt=Conn.conn.createStatement();
String sql="select * from student where stuNo=‘"+stuNo+"‘";
rs=stmt.executeQuery(sql);
System.out.print("姓名 余额 ");
while(rs.next()) {
System.out.print(rs.getString(2)+" ");
System.out.print(rs.getString(3)+" ");
}
rs.close();
stmt.close();
}catch(SQLException e) {
e.printStackTrace();
}


public void addSalary() {
Conn.ConnectSQL();
Scanner in=new Scanner(System.in);
System.out.print("请输入要查找的学号:");
stuNo=in.nextLine();
try {
stmt=Conn.conn.createStatement();
String sql="select * from student where stuNo=‘"+stuNo+"‘";
rs=stmt.executeQuery(sql);
System.out.print("姓名 余额 ");
double salary=0;
while(rs.next()) {
System.out.print(rs.getString(2)+" ");
System.out.print(rs.getString(3)+" ");
salary=rs.getDouble(3);
}
System.out.println();
Scanner inStr=new Scanner(System.in);
System.out.print("输入要充值的金额:");
double s=inStr.nextDouble();
salary=salary+s;
String sql1="update student set cardsalary=‘"+salary+"‘ where stuNo=‘"+stuNo+"‘";
int count=stmt.executeUpdate(sql1);
System.out.println("----成功充值----");
rs=stmt.executeQuery(sql);
System.out.print("姓名 余额 ");
while(rs.next()) {
System.out.print(rs.getString(2)+" ");
System.out.print(rs.getString(3)+" ");
}
rs.close();
stmt.close();
}catch(SQLException e) {
e.printStackTrace();
}

}
}

 

package project1;

public class Test {
public static void main(String[] args) {

Menu m=new Menu();
m.selectOperat();
}
}

第二次冲刺-01

昨天干了什么:今天开始第二次冲刺,昨天什么也没开始做今天准备干什么:进行微信小程序界面的优化遇到的困难:还没开始,可能会遇到界面之间跳转的问题 查看详情

第二次冲刺6

今天我完成了对unity场景的优化。 这是具体的场景:在其中添加了图中的书,书架,桌子。 查看详情

第二次冲刺

 1、小组第二次冲刺任务及其完成情况描述。本次冲刺我们小组经过讨论,实现的使我们爱上长大系统中的失物招领功能,由于在实际的实现中,对于本功能的逐渐深入和了解,渐渐发现这个功能实现起来需要由很多部分组... 查看详情

第二次冲刺4

昨天(12月7日)完成了3Dmax的模型绘制。这是全站仪的3D模型:棱镜模型:水准仪模型:   查看详情

第二次冲刺

...成进度计划。(甘特图如下)  给出了为什么要在第二次冲刺完成这些任务的说 查看详情

第二次冲刺

一、第二次冲刺任务  在原有的基础上完成主页面板的内容。二、用户故事  1.用户可以在主页进行功能选择  2.用户可以对主页的内容进行过滤性选择  3.用户可以通过主页天气插件查看天气状况  4.完成主页内容滚... 查看详情

第二次冲刺01

针对上次冲刺的遗留问题和还未完成的任务进行了划分,大致与前面的相似,所以不做过多的说明。第一天还是对任务进行细化,确保每个人有自己的任务并且是可以完成的。燃尽图: 查看详情

团队第二次冲刺冲刺第六天

今天我们团队的任务是完成时间控件的功能。1.马世杰写录取查找各地的实时天气。气压不能正常显示。2.张子阳写闹钟定时。闹钟不响,秒不记时。  查看详情

第二次个人冲刺总结04

我昨天实现了:附近站点查询的大致框架,但具体事项还有待完善。我今天打算对客服响应功能模块完善。遇到的困难:对客服相应的知识了解还不透彻,进行下去的效率比较慢。  查看详情

爱上长大第二次冲刺

  1、小组第二次冲刺任务及其完成情况描述。 本次冲刺我们小组经过讨论,实现的使我们爱上长大系统中的失物招领功能,由于在实际的实现中,对于本功能的逐渐深入和了解,渐渐发现这个功能实现起来需要由很... 查看详情

scrum第二次冲刺

scrum第二次冲刺1.本次冲刺内容实现长大一条龙的登陆注册。本次冲刺我们团队实现了长大一条龙的登录注册功能。我们的这个项目严格遵守MVC架构,采用前后端分离的策略。我们将登陆注册分为三层,DAO层:负责与数据进行交... 查看详情

第二次冲刺站立会议03

站立会议照片:     任务看板:    燃尽图:  查看详情

第二次冲刺站立会议02

团队照片:     任务看板:     燃尽图:  查看详情

第二次冲刺站立会议06

站立会议照片:     任务看板     燃尽图:  查看详情

第二次冲刺站立会议05

站立会议照片:      任务看板:    燃尽图:  查看详情

第二次冲刺站立会议04

站立会议照片:     任务看板:     燃尽图:  查看详情

第二次冲刺站立会议01

站立会议照片:      任务展板:     燃尽图: 查看详情

第二次冲刺

本次作业是由我和王粲共同完成,我们俩主要代码的编写,以下是我们的代码编写:packageproject1;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassCon 查看详情