b2c信息网

您现在的位置是:首页 > 热点问题 > 正文

热点问题

校园班级量化系统源码(班级量化管理软件)

hacker2022-08-16 01:25:18热点问题90
本文目录一览:1、班级网站源代码2、学生管理系统php源码谁有

本文目录一览:

班级网站源代码

去下载系统来做,比如pageadmin系统、帝国系统、dede系统这些都可以做班级站点

学生管理系统php源码谁有

php学生管理系统源码,供大家参考,具体内容如下

功能:

1.添加/删除/修改

2.数据存储.

界面分布:

index.php

---主界面

add.php ---stu添加

action --- sql中add/del/update

(处理html表单--mysql的数据存储 && 页面跳转)

edit.php ---stu修改

menu.php

--首页

1. index.php

!DOCTYPE html

html lang="en"

head

meta charset="UTF-8"

title学生信息管理/title

script

function doDel(id) {

if(confirm('确认删除?')) {

window.location='action.php?action=delid='+id;

}

}

/script

/head

body

center

?php

include ("menu.php");

?

h3浏览学生信息/h3

table width="500" border="1"

tr

thID/th

th姓名/th

th性别/th

th年龄/th

th班级/th

th操作/th

/tr

?php

// 1. 链接数据库

try{

$pdo = new PDO("uri:mysqlPdo.ini","root","1");

}catch (PDOException $e) {

die('connection failed'.$e-getMessage());

}

//2.执行sql

$sql_select = "select * from stu";

//3.data 解析

foreach ( $pdo-query($sql_select) as $row) {

echo "tr";

echo "th{$row['id']} /th";

echo "th{$row['name']}/th";

echo "th{$row['sex']} /th";

echo "th{$row['age']} /th";

echo "th{$row['classid']}/th";

echo "td

a href='edit.php?id={$row['id']}'修改/a

a href='javascript:void(0);' onclick='doDel({$row['id']})'删除/a

/td";

echo "/tr";

}

?

/table

/center

/body

/html

2. add.php

!DOCTYPE html

html lang="en"

head

meta charset="UTF-8"

title学生管理系统/title

/head

body

center

?php include ('menu.php'); ?

h3增加学生信息/h3

form action="action.php?action=add" method="post"

table

tr

td姓名/td

tdinput type="text" name="name"/td

/tr

tr

td年龄/td

tdinput type="text" name="age"/td

/tr

tr

td性别/td

tdinput type="radio" name="sex" value="男"男/td

tdinput type="radio" name="sex" value="女"女/td

/tr

tr

td班级/td

tdinput type="text" name="classid"/td

/tr

tr

!-- td /td--

tda href="index.php"返回/td

tdinput type="submit" value="添加"/td

tdinput type="reset" value="重置"/td

/tr

/table

/form

/center

/body

/html

3. action.php

?php

/**

* Created by PhpStorm.

* User: hyh

* Date: 16-7-7

* Time: 下午9:37

*/

//1. 链接数据库

try{

$pdo = new PDO("uri:mysqlPdo.ini","root","1");

}catch (PDOException $e) {

// echo 'Connection failed: ' . $e-getMessage();

die('connection failed'.$e-getMessage());

}

//2.action 的值做对操作

switch ($_GET['action']){

case 'add'://add

$name = $_POST['name'];

$sex = $_POST['sex'];

$age = $_POST['age'];

$classid = $_POST['classid'];

$sql = "insert into stu (name, sex, age, classid) values ('{$name}', '{$sex}','{$age}','{$classid}')";

$rw = $pdo-exec($sql);

if ($rw 0){

echo "scriptalter('添加成功');/script";

}else{

echo "scriptalter('添加失败');/script";

}

header('Location: index.php');

break;

case 'del'://get

$id = $_GET['id'];

$sql = "delete from stu where id={$id}";

$rw = $pdo-exec($sql);

if ($rw 0){

echo "scriptalter('删除成功');/script";

}else{

echo "scriptalter('删除失败');/script";

}

header('Location: index.php');

break;

case 'edit'://post

$id = $_POST['id'];

$name = $_POST['name'];

$age = $_POST['age'];

$classid = $_POST['classid'];

$sex = $_POST['sex'];

// echo $id, $age, $age, $name;

$sql = "update stu set name='{$name}', age={$age},sex='{$sex}',classid={$classid} where id={$id};";

// $sql = "update myapp.stu set name='jike',sex='女', age=24,classid=44 where id=17";

print $sql;

$rw = $pdo-exec($sql);

if ($rw 0){

echo "scriptalter('更新成功');/script";

}else{

echo "scriptalter('更新失败');/script";

}

header('Location: index.php');

break;

default:

header('Location: index.php');

break;

}

4.edit.php

!DOCTYPE html

html lang="en"

head

meta charset="UTF-8"

title学生管理系统/title

/head

body

center

?php include ('menu.php');

//1. 链接数据库

try{

$pdo = new PDO("uri:mysqlPdo.ini","root","1");

}catch (PDOException $e) {

die('connection failed'.$e-getMessage());

}

//2.执行sql

$sql_select = "select * from stu where id={$_GET['id']}";

$stmt = $pdo-query($sql_select);

if ($stmt-rowCount() 0) {

$stu = $stmt-fetch(PDO::FETCH_ASSOC); // 解析数据

}else{

die("no have this id:{$_GET['id']}");

}

?

h3修改学生信息/h3

form action="action.php?action=edit" method="post"

input type="hidden" name="id" value="?php echo $stu['id'];?"

table

tr

td姓名/td

tdinput type="text" name="name" value="?php echo $stu['name'];?"/td

/tr

tr

td年龄/td

tdinput type="text" name="age" value="?php echo $stu['age'];?"/td

/tr

tr

td性别/td

td

input type="radio" name="sex" value="男" ?php echo ($stu['sex'] == "男")? "checked":"";? 男

/td

td

input type="radio" name="sex" value="女" ?php echo ($stu['sex'] == "女")? "checked":"";? 女

/td

/tr

tr

td班级/td

tdinput type="text" name="classid" value="?php echo $stu['classid']?"/td

/tr

tr

td /td

tdinput type="submit" value="更新"/td

tdinput type="reset" value="重置"/td

/tr

/table

/form

/center

?php

?

/body

/html

5. menu.php

!DOCTYPE html

html lang="en"

body

h2学生管理系统/h2

a href="index.php" 浏览学生/a

a href="add.php" 添加学生/a

hr

/body

/html

学生管理系统源代码c++

#include iostream.h

#include string.h

#include "h1.h"

void menu();

void clear()

{

cin.clear();

cin.ignore();

}

void stu::init_name_grade() //输入学生姓名、班级

{

cout"请输入学生姓名:";

cinname;

clear();

cout"请输入学生班级号:";

cingrade;

clear();

}

void stu::init_first() //输入学生第一学期成绩

{

cout"学生"name"第一学期成绩"endl;

cout"请输入英语成绩:";

cinfirst.english;

clear();

cout"请输入数学成绩:";

cinfirst.math;

clear();

first.total=first.english+first.math;

first.aver=first.total/2;

}

void stu::init_second() //输入学生第二学期成绩

{

cout"学生"name"第二学期成绩"endl;

cout"请输入英语成绩:";

cinsecond.english;

clear();

cout"请输入数学成绩:";

cinsecond.math;

clear();

second.total=second.english+second.math;

second.aver=second.total/2;

}

void stu::show_first() //显示学生第一学期成绩

{

cout"学生姓名:"nameendl;

cout"学生班级:"gradeendl;

cout"学生第一学期英语成绩:"first.englishendl;

cout"学生第一学期数学成绩:"first.mathendl;

cout"学生第一学期总成绩:"first.totalendl;

cout"学生第一学期平均成绩:"first.averendl;

}

void stu::show_second() //显示学生第二学期成绩

{

cout"学生姓名:"nameendl;

cout"学生班级:"gradeendl;

cout"学生第二学期英语成绩:"second.englishendl;

cout"学生第二学期数学成绩:"second.mathendl;

cout"学生第二学期总成绩:"second.totalendl;

cout"学生第二学期平均成绩:"second.averendl;

}

void stu::show_grade() //显示学生所有学期成绩

{

cout"学生姓名:"nameendl;

cout"学生班级:"gradeendl;

cout"学生第一学期英语成绩:"first.englishendl;

cout"学生第一学期数学成绩:"first.mathendl;

cout"学生第一学期总成绩:"first.totalendl;

cout"学生第一学期平均成绩:"first.averendl;

cout"学生第二学期英语成绩:"second.englishendl;

cout"学生第二学期数学成绩:"second.mathendl;

cout"学生第二学期总成绩:"second.totalendl;

cout"学生第二学期平均成绩:"second.averendl;

}

stu_info::stu_info() //stu_info的构造函数

{

num=0;

}

void stu_info::add_name_grade() //添加学生信息(班级、姓名)到数组中

{

int choose;

do

{

per[num].init_name_grade();

num++;

cout"继续输入学生信息吗?(0:退出,任意数字键继续...)";

cinchoose;

clear();

}while(choose!=0);

}

void stu_info::add_first(int gra) //添加第一学期成绩

{

for(int i=0;inum;i++)

{

if(per[i].grade==gra)

{

per[i].init_first();

}

}

}

void stu_info::add_second(int gra) //添加第二学期成绩

{

for(int i=0;inum;i++)

{

if(per[i].grade==gra)

{

per[i].init_second();

}

}

}

void stu_info::query_aver(int gra,int term) //按班级、学期及平均分排序显示学生成绩

{

stu temp[100];

stu t;

int sum=0;

for(int i=0;inum;i++)

{

if(per[i].grade==gra)

{

temp[sum]=per[i];

sum++;

}

}

for(int j=0;jsum-1;j++)

{

for(int k=sum-1;kj;k--)

{

if(term==1)

{

if(temp[k].first.avertemp[k-1].first.aver)

{

t=temp[k];

temp[k]=temp[k-1];

temp[k-1]=t;

}

}

else if(term==2)

{

if(temp[k].second.avertemp[k-1].second.aver)

{

t=temp[k];

temp[k]=temp[k-1];

temp[k-1]=t;

}

}

else

{

cout"该学期不存在!"endl;

return;

}

}

}

for( i=0;isum;i++)

{

if(term==1)

{

temp[i].show_first();

}

else

{

temp[i].show_second();

}

}

}

void stu_info::modify(int gra,char name[10]) //按班级、姓名查询学生信息并修改学生信息

{

for(int i=0;inum;i++)

{

if(per[i].grade==grastrcmp(per[i].name,name)==0)

{

per[i].init_name_grade();

per[i].init_first();

per[i].init_second();

return;

}

else

{

cout"该学生不存在!"endl;

}

}

}

void stu_info::query(int gra,char name[10]) //按班级、姓名查询学生信息并输出

{

for(int i=0;inum;i++)

{

if(per[i].grade==grastrcmp(per[i].name,name)==0)

{

per[i].show_grade();

return;

}

else

{

cout"该学生不存在!"endl;

}

}

}

void stu_info::query_grade(int gra) //按班级输出该班全部学生成绩

{

coutgra"班级学生的成绩如下:"endl;

for(int i=0;inum;i++)

{

if(per[i].grade==gra)

{

per[i].show_grade();

}

}

}

void stu_info::show_fail(int grade,int term,int course)

{

cout"不及格名单如下:"endl;

for(int i=0;inum;i++)

{

if(per[i].grade==grade)

{

if(term==1)

{

if(course==1)

{

if(per[i].first.english60)

{

coutper[i].nameendl;

}

}else if(course==2)

{

if(per[i].first.math60)

{

coutper[i].nameendl;

}

}

}

else if(term==2)

{

if(course==1)

{

if(per[i].second.english60)

{

coutper[i].nameendl;

}

}else if(course==2)

{

if(per[i].second.math60)

{

coutper[i].nameendl;

}

}

}

else

{

cout"该学期不存在!"endl;

return;

}

}

}

}

void main()

{

stu_info people;

int grade;

int term;

int choose;

int course;

char name[10];

while(1)

{

menu();

cinchoose;

clear();

switch(choose)

{

case 1:

people.add_name_grade();break;

case 2:

cout"请输入班级号:";

cingrade;

clear();

cout"请输入学期:";

cinterm;

clear();

if(term==1)

people.add_first(grade);

else

people.add_second(grade);

break;

case 3:

cout"请输入班级号:";

cingrade;

clear();

cout"请输入学生姓名:";

cinname;

clear();

people.modify(grade,name);

break;

case 4:

cout"请输入班级号:";

cingrade;

clear();

cout"请输入学期:";

cinterm;

clear();

people.query_aver(grade,term);

break;

case 5:

cout"请输入班级号:";

cingrade;

clear();

people.query_grade(grade);

break;

case 6:

cout"请输入班级号:";

cingrade;

clear();

cout"请输入学期:";

cinterm;

clear();

cout"请输入课程号(1:english,2:math):";

cincourse;

people.show_fail(grade,term,course);

break;

case 7:

cout"请输入班级号:";

cingrade;

clear();

cout"请输入学生姓名:";

cinname;

clear();

people.query(grade,name);

break;

case 8:return;

default:cout"选择错误,请重新选择!"endl;

}

}

}

void menu()

{

cout" 请选择操作"endl;

cout"-------------------------------------------------------------"endl;

cout" 1、输入学生姓名、班级"endl;

cout" 2、按学期、班级录入学生成绩"endl;

cout" 3、修改学生成绩"endl;

cout" 4、按班级平均分对学生成绩排序"endl;

cout" 5、按班级输出学生的成绩单"endl;

cout" 6、按科目输出不及格学生名单"endl;

cout" 7、查询学生成绩单"endl;

cout" 8、退出系统"endl;

}

这上面是实现功能,下面是类的定义和声明 希望对你有用

struct term

{

int english;

int math;

int aver;

int total;

};

class stu

{

char name[10];

int grade;

struct term first;

struct term second;

public:

friend class stu_info;

void init_name_grade();

void init_first();

void init_second();

void show_grade();

void show_first();

void show_second();

};

class stu_info

{

stu per[100];

int num;

public:

stu_info();

void add_name_grade();

void add_first(int gra);

void add_second(int gra);

void query_aver(int gra,int term);

void modify(int gra,char name[10]);

void query(int gra,char name[10]);

void query_grade(int gra);

void show_fail(int grade,int term,int course);

};

发表评论

评论列表

  • 痛言清引(2022-08-16 05:21:21)回复取消回复

    e,term); break; case 5: cout"请输入班级号:"; cingrade; clear(); people.query_grade(grade);

  • 纵遇西奺(2022-08-16 09:03:42)回复取消回复

    lish+second.math; second.aver=second.total/2;}void stu::show_first() //显示学生第一学期成绩{ cout"学生姓名:"nameendl; cout"学生班级:"gradeendl; cou

  • 弦久顾执(2022-08-16 13:10:29)回复取消回复

    );}catch (PDOException $e) {// echo 'Connection failed: ' . $e-getMessage(); die('connection failed'.$e-getMessage());}//2.action 的值做对

  • 囤梦风晓(2022-08-16 02:08:19)回复取消回复

    clude ("menu.php"); ? h3浏览学生信息/h3 table width="500" border="1" tr thID/th th姓名/th th性别/th th年龄/th th

  • 痛言清引(2022-08-16 05:50:47)回复取消回复

    grade; int term; int choose; int course; char name[10]; while(1) { menu(); cinch