當前位置:首頁 » 網頁前端 » 學生管理系統前端後端模板
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

學生管理系統前端後端模板

發布時間: 2023-01-24 17:27:04

『壹』 Java實現一個簡單的學生信息管理系統

稍等吧 現在幫你寫個 不是難事 寫出來通知你 需要資料庫嗎?

還在不?

Student 類
public class Student
{
private int id;

private int age;

private int score;

private String name;

public Student()
{

}

public Student(int id, int age, int score, String name)
{
this.id = id;
this.age = age;
this.score = score;
this.name = name;
}

public int getId()
{
return id;
}

public void setId(int id)
{
this.id = id;
}

public int getAge()
{
return age;
}

public void setAge(int age)
{
this.age = age;
}

public int getScore()
{
return score;
}

public void setScore(int score)
{
this.score = score;
}

public String getName()
{
return name;
}

public void setName(String name)
{
this.name = name;
}

@Override
public String toString()
{
return "學號:" + id + " 姓名:" + name + " 年齡:" + age + " 成績:" + score;
}
}

Manager類
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Manager
{
private List<Student> list;

public Manager(List<Student> list)
{
this.list = list;
}

public List<Student> getList()
{
return list;
}

public void setList(List<Student> list)
{
this.list = list;
}

//添加學生
public void add(Student s)
{
list.add(s);
}

//根據學生學號返回學生年齡
public int search(int id)
{
for(Iterator<Student> iter = list.iterator(); iter.hasNext();)
{
Student s = iter.next();

if(s.getId() == id)
{
return s.getAge();
}
}
return -1;
}

//刪除學生
public void remove(int id)
{
for(Iterator<Student> iter = list.iterator(); iter.hasNext();)
{
Student s = iter.next();

if(s.getId() == id)
{
list.remove(s);
}
}
}

//計算總成績
public int allScore()
{
int score = 0;
int temp = 0;

for(Iterator<Student> iter = list.iterator(); iter.hasNext();)
{
Student s = iter.next();

temp = s.getScore();

score += temp;
}

return score;
}

//修改成績
public void update(int id)
{
for(Iterator<Student> iter = list.iterator(); iter.hasNext();)
{
Student s = iter.next();

if(s.getId() == id)
{
s.setScore(s.getScore() + 10);
}
}
}
}

測試類 Client
import java.util.ArrayList;
import java.util.List;

public class Client
{
public static void main(String[] args)
{
List<Student> list = new ArrayList<Student>();

Manager manager = new Manager(list);//創建一個管理者

Student s1 = new Student();//無參構造方法創建的學生實例

//通過方法設置s1的屬性
s1.setId(201105);
s1.setAge(20);
s1.setScore(100);
s1.setName("zhangsan");

Student s2 = new Student(201101,21,98,"lisi");//通過帶參數的構造方法創建實例
Student s3 = new Student(201108,25,95,"zhaoliu");
Student s4 = new Student(201110,23,80,"xiaoming");
Student s5 = new Student(201106,28,78,"hello");

//放到集合當中
manager.getList().add(s1);//添加學生
manager.getList().add(s2);
manager.getList().add(s3);
manager.getList().add(s4);
manager.getList().add(s5);

System.out.println(list);

System.out.println(manager.allScore());

System.out.println(manager.search(201110));//根據學生學號查詢學生年齡

manager.remove(201110);//刪除學生

manager.update(201101);//修改成績

}
}
可以完成你上述的基本要求,如果改動可以自行修改 很簡單。

『貳』 設計一個學生信息管理系統

#include #include #include #define MAX 1000 /*定義學生成績信息結構*/ struct stu { char id[8]; char name[8]; double Chinese; double Math; double English; double average; double total; }; /*學生結構數組,用於存儲學生成績信息*/ struct stu students[MAX]; /*當前學生人數*/ int current; void input() { int i; printf("請輸入學生人數:"); scanf("%d", & current); for (i = 0; i < current; i++) { printf("\n請輸入學生學號,最多為7位數: "); scanf("%s", students[i].id); printf("請輸入學生姓名:"); scanf("%s", students[i].name); printf("請輸入語文成績:"); scanf("%lf", &students[i].Chinese); printf("請輸入數學成績:"); scanf("%lf", &students[i].Math); printf("請輸入英語成績:"); scanf("%lf", &students[i].English); students[i].total = students[i].Chinese + students[i].Math + students[i].English; students[i].average = students[i].total / 3; } } /*排名次,即對學生結構數組排序*/ void sort(struct stu array[], int n) { int i, j; struct stu temp; for (i = 0; i < n; i++) { for (j = i+1; j < n; j++) { if (array[i].average - array[j].average < 1e-16) { temp = array[i]; array[i] = array[j]; array[j] = temp; } } } } /*統計平均成績,並輸出各分數段的人數*/ void print_score(struct stu array[], int n) { int i; double ave = 0; int sum1 = 0, sum2 = 0, sum3 = 0, sum4 = 0; for (i = 0; i < n; i++) { ave += array[i].average; switch ((int)(array[i].average / 10)) { case 10: case 9: sum1++; break; case 8: sum2++; break; case 7: case 6: sum3++; break; default: sum4++; } } printf("全班的平均分為:%.1f\n", ave/n); printf("平均分在90分以上的人數為:%d\n", sum1); printf("平均分在80~89的人數為:%d\n", sum2); printf("平均分在60~79的人數為:%d\n", sum3); printf("平均分在60分以下的人數為:%d\n", sum4); } /*輸出不及格科目及學生名單*/ void print_unreach(struct stu array[], int n) { int i; printf("科目\t學號\t名字\n"); for (i = 0; i < n; i++) { if (array[i].Chinese < 60) { printf("語文\t%s\t%s\n", array[i].id, array[i].name); } if (array[i].Math < 60) { printf("數學\t%s\t%s\n", array[i].id, array[i].name); } if (array[i].English 60) { printf("英語\t%s\t%s\n", array[i].id, array[i].name); } } } /*列印優等生名單*/ void print_good(struct stu array[], int n) { int i; char mark = 0; if (n > 3) { n = 3; } printf("學號\t姓名\t語文\t數學\t英語\t平均分\t名次\n"); for (i = 0; i n; i++) { if ((array[i].Chinese > 60) && (array[i].Math > 60) && (array[i].English > 60)) { if (array[i].average > 90) mark = 1; else if (array[i].average > 85) { if (array[i].Chinese == 100) mark = 1; if (array[i].Math == 100) mark = 1; if (array[i].English == 100) mark = 1; if (array[i].Chinese > 95 && array[i].English > 95) mark = 1; if (array[i].Chinese > 95 && array[i].Math > 95) mark = 1; if (array[i].Math > 95 && array[i].English > 95) mark = 1; } if (mark == 1) { printf("%s\t%s\t", array[i].id, array[i].name); printf("%.f\t%.f\t%.f\t%.1f\t", array[i].Chinese, array[i].Math, array[i].English, array[i].average); printf("%d\n", i+1); } } } } /*按學生姓名查詢成績*/ void search_name(struct stu array[], int n, char* name) { int i; char mark = 1; for (i = 0; i < n; i++) { if (strcmp(name, array[i].name) == 0) { printf("學生姓名:%s\n", name); printf("學生學號:%s\n", array[i].id); printf("語文:%.f\n", array[i].Chinese); printf("數學:%.f\n", array[i].Math); printf("英語:%.f\n", array[i].English); printf("平均分:%.1f\n", array[i].average); mark = 0; } } if (mark == 1) puts("不存在該學生記錄"); } /*按學生學號查詢成績*/ void search_id(struct stu array[], int n, char* id) { int i; char mark = 1; for (i = 0; i < n; i++) { if (strcmp(id, array[i].id) == 0) { printf("學生姓名:%s\n", array[i].name); printf("學生學號:%s\n", array[i].id); printf("語文:%.f\n", array[i].Chinese); printf("數學:%.f\n", array[i].Math); printf("英語:%.f\n", array[i].English); printf("平均分:%.1f\n", array[i].average); mark = 0; break; } } if (mark == 1) puts("不存在該學生記錄"); } void print_menu() { system("cls"); printf("1.輸入學生信息\n"); puts("2.統計全班學生成績"); puts("3.按學號查詢學生成績"); puts("4.按姓名查詢學生成績"); puts("5.輸出不及格情況"); puts("6.輸出優等生名單"); puts("0.退出本程序"); printf("\n\n 請輸入你的選擇:"); } int main(int argc, char **argv) { char ch = 0; char id[8], name[8]; while (ch != '0') { print_menu(); ch = getchar(); switch (ch) { case '1': { system("cls"); input(); sort(students, current); break; } case '2': { system("cls"); print_score(students, current); break; } case '3': { system("cls"); printf("請輸入學號:"); scanf("%s", id); search_id(students, current, id); break; } case '4': { system("cls"); printf("請輸入姓名:"); scanf("%s", name); search_name(students, current, name); break; } case '5': { system("cls"); print_unreach(students, current); break; } case '6': { system("cls"); print_good(students, current); break; } case '0': exit(0); } printf("\n\n按任意鍵返回主菜單……"); getchar(); getchar(); } return 0; }

『叄』 學校的課程設計,要做一個網頁版學生信息管理系統,資料庫我打算用mysql,那前端網頁該用什麼做呢

前端:html5,css,js
服務端:php
資料庫:mysql

『肆』 採用MVC模式設計並實現學生信息管理系統

哦哦,我用PHP MVC [自己寫的]寫了簡單的管理員登錄,增刪改查用戶,普通用戶只能注冊與登陸和更改密碼,前後台分離,共用類庫存[M,C],使用SMARTY 當模板,使用MySQLi 與 memcache 做資料庫與緩存, 帶日誌功能

『伍』 用java編寫一個學生信息管理系統,要有美觀的ui界面,增刪改查,數據用

界面使用建議用bootstrap,後台框架你可以用ssh ,ssm,或者原生態的servlet。資料庫用mysql就行了。

『陸』 學生成績管理系統前端後端區別

前端開發是讓站點和web應用程序在客戶端呈現,而後端開發則是讓這些應用程序在伺服器端呈現。但它比這要復雜一點。雖然前面的說法是正確的

『柒』 用C++設計一個簡單的學生管理系統

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define NULL 0

struct student{
char name[100];
char xuehao[100];
char gradeandclass[100];
int Mathnumber;
int Mathscore;
int Englishnumber;
int Englishscore;
int Politicsnumber;
int Politicsscore;
int Coursesnumber;
int Coursesscore;
};

int main()
{
FILE *fp;
char a;
fp = fopen( "學籍管理系統.txt", "ab+" );
if( fp == NULL )
{
printf( "打開文件失敗!\n" );
exit(1);
}
while(1)
{
int i;
int j;
a='y';
printf( "---------------------歡迎使用學籍管理系統-------------------------\n" );
printf( "|*| 請進行選擇 |*|\n" );
printf( "|*| 1.錄入學生信息 |*|\n" );
printf( "|*| 2.顯示學生信息 |*|\n" );
printf( "|*| 3.查找學生信息 |*|\n" );
printf( "|*| 4.清除學生信息 |*|\n" );
printf( "|*| 5.退出管理系統 |*|\n" );
printf( "------------------------------------------------------------------\n" );
printf( "請選擇操作的序號:" );
scanf( "%d", &i );
switch(i)
{
case 1:
{
while(a=='y'){
struct student *p = ( student* ) malloc ( sizeof( struct student ) );

if( p == NULL )
{
printf( "內存分配失敗!\n" );
exit(1);
}

printf( "姓名:" );
scanf( "%s", p->name );

printf( "學號:" );
scanf( "%s", p->xuehao );

printf( "班級:" );
scanf( "%s", p->gradeandclass );

printf( "《數 學》編號:" );
scanf( "%d", &p->Mathnumber );
printf( "《數 學》成績:" );
scanf( "%d", &p->Mathnumber );
printf( "《英 語》編號:" );
scanf( "%d", &p->Englishnumber );
printf( "《英 語》成績:" );
scanf( "%d", &p->Englishscore );
printf( "《政 治》編號:" );
scanf( "%d", &p->Politicsnumber );
printf( "《政 治》成績:" );
scanf( "%d", &p->Politicsscore );
printf( "《專業課》編號:" );
scanf( "%d", &p->Coursesnumber );
printf( "《專業課》成績:" );
scanf( "%d", &p->Coursesscore );

printf("如果繼續輸入學籍信息,請輸入y否則輸入n \n");
getchar();
a=getchar();
fwrite( p, sizeof( struct student ), 1, fp );
free(p);
p = NULL;
}
}
system( "pause" );
system( "cls" );
break;
case 2:
{
struct student *p = ( student* ) malloc ( sizeof( struct student ) );
if( p == NULL )
{
printf( "內存分配失敗!\n" );
exit(1);
}
rewind(fp);
while( !feof(fp) )
{
if( fread( p, sizeof( struct student ), 1, fp ) )
{
printf( "*****************************************\n");
printf( "姓名:%s 學號:%s 班級:%s\n", p->name, p->xuehao, p->gradeandclass );
printf( "----課程名稱----課程編號----課程成績----\n" );
printf( " 數 學 %8d %8d\n", p->Mathnumber, p->Mathnumber );
printf( " 英 語 %8d %8d\n", p->Englishnumber, p->Englishscore );
printf( " 政 治 %8d %8d\n", p->Politicsnumber, p->Politicsscore );
printf( " 專業課 %8d %8d\n", p->Coursesnumber, p->Coursesscore );
printf( "*****************************************\n");
printf( " " );
}
}
free(p);
p = NULL;
}
system( "pause" );
system( "cls" );
break;
case 3:{
printf("----歡迎進入查找單元!!---------\n");
printf("------請選擇查找方式:\n");
printf("1.按姓名 -- 2.按學號 -- 3.按班級 ");
scanf("%d",&j);
switch(j){
case(1):
{
char number1[20];
int m=0;
printf("輸入查找學生的姓名:");
scanf("%s",number1);

struct student *p = ( student* ) malloc ( sizeof( struct student ) );
if(p==NULL){
printf("內存分配失敗!\n");
exit(1);
}
rewind(fp);
while(!feof(fp)){
if( fread( p, sizeof( struct student ), 1, fp ) ){
if(strcmp( p->name, number1 ) == 0 ){
m++;
printf( "*****************************************\n");
printf( "姓名:%s 學號:%s 班級:%s\n", p->name, p->xuehao, p->gradeandclass );
printf( "----課程名稱----課程編號----課程成績----\n" );
printf( " 數 學 %8d %8d\n", p->Mathnumber, p->Mathnumber );
printf( " 英 語 %8d %8d\n", p->Englishnumber, p->Englishscore );
printf( " 政 治 %8d %8d\n", p->Politicsnumber, p->Politicsscore );
printf( " 專業課 %8d %8d\n", p->Coursesnumber, p->Coursesscore );
printf( "*****************************************\n");
printf( " " );
}//end if
}//end if
}//end while
if(!m){
printf("信息不存在!!");
}
}
system( "pause" );
system( "cls" );
break;

case(2):
{
char number[20];
int n = 0;
// int count=0;
printf( "輸入查找的學生學號:" );
scanf( "%s", number );
struct student *p = ( student* ) malloc ( sizeof( struct student ) );
if( p == NULL )
{
printf( "內存分配失敗!\n" );
exit(1);
}
rewind( fp );
while( !feof(fp) )
{

if( fread( p, sizeof( struct student ), 1, fp ) )
{
// printf("循環次數:%d\n n的值:%d\n 地址p的值%d\n",count,n,p);
if( strcmp( p->xuehao, number ) == 0 )
{
n++;
printf( "*****************************************\n");
printf( "姓名:%s 學號:%s 班級:%s\n", p->name, p->xuehao, p->gradeandclass );
printf( "----課程名稱----課程編號----課程成績----\n" );
printf( " 數 學 %8d %8d\n", p->Mathnumber, p->Mathnumber );
printf( " 英 語 %8d %8d\n", p->Englishnumber, p->Englishscore );
printf( " 政 治 %8d %8d\n", p->Politicsnumber, p->Politicsscore );
printf( " 專業課 %8d %8d\n", p->Coursesnumber, p->Coursesscore );
printf( "*****************************************\n");
printf( " " );
}
}

}
if(!n)
printf( "信息不存在!\n" );

}//end case(2 j)
system( "pause" );
system( "cls" );
break;

case(3):
{ char number2[20];
int k=0;
printf("輸入查找的學生班級:");
scanf("%s",number2);
struct student *p = ( student* ) malloc ( sizeof( struct student ) );
if(p==NULL){
printf( "內存分配失敗!\n" );
exit(1);
}
rewind(fp);
while(!feof(fp)){
if( fread(p,sizeof( struct student ),1,fp) ){
if( strcmp( p->gradeandclass , number2)==0){
k++;
printf( "*****************************************\n");
printf( "姓名:%s 學號:%s 班級:%s \n", p->name, p->xuehao, p->gradeandclass );
printf( "----課程名稱----課程編號----課程成績----\n" );
printf( " 數 學 %8d %8d\n", p->Mathnumber, p->Mathnumber );
printf( " 英 語 %8d %8d\n", p->Englishnumber, p->Englishscore );
printf( " 政 治 %8d %8d\n", p->Politicsnumber, p->Politicsscore );
printf( " 專業課 %8d %8d\n", p->Coursesnumber, p->Coursesscore );
printf( "*****************************************\n");
printf( " " );
}//end if
}//end if
}//end while
if(!k){
printf("信息不存在!!!\n");
}

}//end case(3 j)
system( "pause" );
system( "cls" );
break;
}//end switch(j)

}//end case(3) i

system( "pause" );
system( "cls" );
break;

case(4):
{
printf("1.確定刪除 -- 2.返回 \n");
int b;
scanf("%d",&b);
switch(b){
case(1):
{
fp = fopen( "學籍管理系統.txt", "w+" );
// break;
system( "cls" );
}
case(2):
{
break;
}
} //end Switch(b)

}//end case(4)
break;

case 5:
exit(0);
break;
default:printf("輸入無效!\n");
system( "pause" );
system( "cls" );
}
}
fclose(fp);
return 0;
}

你還需要什麼內容看著加就可以了。。

『捌』 做一個Java的學生管理系統,怎麼做啊救急!

先把資料庫弄出來,不管對不對,有啥弄啥,錯了後面再改,然後去寫實體類,寫完去寫sql介面,可以去找模板,CURD,最後就是簡單頁面了

『玖』 學生信息管理系統最簡單源代碼。

方法一:

1、創建一個c語言項目。然後右鍵頭文件,創建一個Stu的頭文件。