Based on your subject 求JAVA學(xué)生學(xué)籍管理系統(tǒng)源代碼,

公司主營(yíng)業(yè)務(wù):網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)推出澠池免費(fèi)做網(wǎng)站回饋大家。
帶著你的問(wèn)題和Email來(lái)找我,
有別的要求也可以聯(lián)系我們,
有時(shí)間可以幫你,
百度_Hi給我吧,
此回復(fù)對(duì)于所有需求和和來(lái)訪者有效,
ES:\\58196DEDCB084FACA5B83FA0D018295E
其實(shí)也就是數(shù)據(jù)庫(kù)的增刪改查
首先建兩張表 一個(gè)是用戶表 一個(gè)是學(xué)生表
根據(jù)表的字段在entity包下建兩個(gè)實(shí)體類 兩張表對(duì)應(yīng)兩個(gè)實(shí)體類
如果使用mybatis的話可以在dao包下寫(xiě)接口
增 改 傳實(shí)體類對(duì)象 刪 和 按ID查詢 傳int 查全部不用傳參數(shù) 條件查詢最好傳Map
然后在service包下定義所有需要用到的接口 在建個(gè)子包里面去實(shí)現(xiàn)接口 在controllor層就用接口new實(shí)現(xiàn)類
上面的代碼會(huì)有冗余的部分 可以把那部分封裝成一個(gè)utils
不同的view層用不同的controllor 至此Model層就寫(xiě)完了
如果view層是jsp的話 controllor可以用struts2 jsp請(qǐng)求到struts2的action action根據(jù)不同的請(qǐng)求調(diào)用不同的service 再由service調(diào)用dao操作數(shù)據(jù)庫(kù);
這就是MVC
public?class?MainTest?{
private?static?Scanner?sc?=?new?Scanner(System.in);
private?static?Scanner?scn?=?new?Scanner(System.in);
public?static?void?main(String[]?args)?{
show();
}
private?static?void?show()?{
String?s0?=?"\n\t-----------------學(xué)生管理系統(tǒng)----------------\n",?s1,?s2,?s3,?s4,?s5,?s6;
s1?=?"\t1.添加學(xué)生";
s2?=?"\n\t2.修改學(xué)生";
s3?=?"\n\t3.刪除學(xué)生";
s4?=?"\n\t4.查詢學(xué)生";
s5?=?"\n\t5.打印所有學(xué)生";
s6?=?"\n\t6.退出系統(tǒng)";
sop(s0?+?s1?+?s2?+?s3?+?s4?+?s5?+?s6);
init();
}
private?static?void?init()?{
//?管理類!
StuManager?sm?=?new?StuManager();
while?(true)?{
int?key?=?scn.nextInt();
switch?(key)?{
case?1:
method(1,sm);
break;
case?2:
method(2,sm);
break;
case?3:
method(3,sm);
break;
case?4:
method(4,sm);
break;
case?5:
method(5,sm);
break;
default:
System.exit(0);;
break;
}
}
}
private?static?void?method(int?n,StuManager?sm)?{
if?(n?==?1)?{
sop("添加:學(xué)號(hào),Nmae,Phone");
sm.addStudent(new?Student(sc.nextLine(),sc.nextLine(),scn.nextLong()));
}?else?if?(n?==?2)?{
sop("修改:");
sm.updateStudent(sc.nextLine());
}?else?if?(n?==?3)?{
sop("刪除:");
sm.deleteStudent(sc.nextLine());
}?else?if?(n?==?4)?{
sop("查詢:");
sop(sm.getStudent(sc.nextLine()));
}?else{
sm.printAllStudent();
}
}
private?static?void?sop(Object?obj)?{
System.out.println(obj);
}
}
class?Student?{
private?String?Number;
private?String?name;
private?long?phone;
public?Student(String?number,?String?name,?long?phone)?{
super();
Number?=?number;
this.name?=?name;
this.phone?=?phone;
}
public?String?getNumber()?{
return?Number;
}
public?void?setNumber(String?number)?{
Number?=?number;
}
public?String?getName()?{
return?name;
}
public?void?setName(String?name)?{
this.name?=?name;
}
public?long?getPhone()?{
return?phone;
}
public?void?setPhone(long?phone)?{
this.phone?=?phone;
}
public?String?toString()?{
return?"學(xué)號(hào):"?+?Number?+?"\tNmae:"?+?name?+?"\tPhone:"?+?phone;
}
}
class?StuManager?{
private?Student[]?Students;
private?int?porin?=?0;
private?Scanner?sc?=?new?Scanner(System.in);
private?Scanner?scn?=?new?Scanner(System.in);
StuManager()?{
Students?=?new?Student[20];
}
public?void?addStudent(Student?student)?{
if?(porin??Students.length?-?1)
return;
Students[porin]?=?student;
porin++;
}
public?void?deleteStudent(String?number)?{
for?(int?i?=?0;?i??Students.length;?i++)?{
if?(Students[i].getNumber().equals(number))?{
Students[i]?=?null;
return;
}
}
sop("不存在!");
}
public?void?updateStudent(String?number)?{
for?(int?i?=?0;?i??Students.length;?i++)?{
if?(Students[i].getNumber().equals(number))?{
sop("輸入修改name:");
Students[i].setName(sc.nextLine());
;
try?{
sop("輸入Phone:");
Students[i].setPhone(scn.nextLong());
}?catch?(Exception?e)?{
sop("輸入有誤重新輸入:");
updateStudent(number);
}
}?else?{
sop("不存在!");
return;
}
}
}
public?Student?getStudent(String?stuNo)?{
Student?tem=null;
for?(int?i?=?0;?i??Students.length;?i++)?{
if(Students[i]==null)?{
return?tem;
}
if?(Students[i].getNumber().equals(stuNo))?{
tem=Students[i];
}
}
sop("查無(wú)此人!");
return?tem;
}
public?void?printAllStudent()?{
for?(int?i?=?0;?i??Students.length;?i++)?{
sop(Students[i]);
}
}
private?void?sop(Object?obj)?{
System.out.println(obj);
}
}
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Scanner;
public class $ {
public static void main(String... _) {
int len = 30;
// 1. 能輸入10個(gè)學(xué)生信息,學(xué)生信息中包含學(xué)號(hào),姓名,年齡,語(yǔ)文,數(shù)學(xué),英語(yǔ)等內(nèi)容;
Scanner in = new Scanner(System.in);
List data = new ArrayList();
for (int i = 0; i len; i++) {
Student bean = new Student();
System.out.print("輸入第" + (i + 1) + "個(gè)人的工號(hào):");
String no = in.next();
bean.setNo(no);
System.out.print("輸入第" + (i + 1) + "個(gè)人的名稱:");
String name = in.next();
bean.setName(name);
System.out.print("輸入第" + (i + 1) + "個(gè)人的年紀(jì):");
int age = in.nextInt();
bean.setAge(age);
System.out.print("輸入第" + (i + 1) + "個(gè)人的數(shù)學(xué)成績(jī):");
double shuxue = in.nextDouble();
bean.setShuxue(shuxue);
System.out.print("輸入第" + (i + 1) + "個(gè)人的語(yǔ)文成績(jī):");
double yuwen = in.nextDouble();
bean.setYuwen(yuwen);
data.add(bean);
}
while (true) {
System.out.println("1.統(tǒng)計(jì)總分;2.統(tǒng)計(jì)平均分;3.輸出個(gè)人信息;4.查詢;5.排序;0.退出;");
int idx = in.nextInt();
if (idx == 1) {
for (int i = 0; i data.size(); i++) {
Student bean = (Student) data.get(i);
System.out.println(bean.all());
}
}
if (idx == 2) {
for (int i = 0; i data.size(); i++) {
Student bean = (Student) data.get(i);
System.out.println(bean.avg());
}
}
if (idx == 3) {
System.out.println(data);
}
if (idx == 4) {
String str = "aaa";
for (int i = 0; i data.size(); i++) {
Student bean = (Student) data.get(i);
if (bean.getNo().equals(str) || bean.getName().equals(str)) {
System.out.println(bean);
break;
}
}
}
if (idx == 5) {
// 按學(xué)號(hào)排序
Collections.sort(data, new ComparatorStudent() {
public int compare(Student o1, Student o2) {
return o1.getNo().compareTo(o2.getNo());
}
});
System.out.println(data);
}
if (idx == 0) {
System.exit(0);
}
}
}
}
篇幅受限,你追問(wèn),我在給你貼
本文標(biāo)題:java學(xué)生學(xué)籍代碼,學(xué)生代碼是不是學(xué)籍號(hào)
轉(zhuǎn)載來(lái)于:http://chinadenli.net/article12/dsioidc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站建設(shè)、云服務(wù)器、App開(kāi)發(fā)、自適應(yīng)網(wǎng)站、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)