学生成绩管理系统mysql
2022-09-01 19:04:01 486KB 学生管理系统 mysql python 毕业设计
1
#include "iostream" #include "fstream" #include "iomanip" #include "string" using namespace std; bool equal(char *a,char *b,int n)//判断两个字符串是否一样 { int temp=0; for(int i=0;i>temp; count++; } else break; } f1.close(); return count/n; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// struct binfo//学生基本信息 { char num[8],name[8],sex[8],flatnum[4],telenum[11];//学号,姓名,宿舍号,电话号码 }; struct sinfo//学生课程信息 { char num[8],jectnum[8],jectname[20];//学号,课程编号,课程名称 double xuefen,usualscore,labscore,testscore,comscore,turexuefen;//学分,平时成绩,实验成绩,卷面成绩,综合成绩,实得学分 double subxufen,subscore; }; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// class studentb { friend ostream &operator;<<(ostream &os;,studentb &st;); friend istream &operator;>>(istream &is;,studentb &st;); public: studentb(); void dele();//删除信息 void displayb1(ostream &os;);//查询基本信息 void displayb(ostream &os;); void displaypart(); void inputb(istream &is;); char* getnum(); char* getname(); private: binfo b;//基本信息 }; void studentb::displaypart() { cout<<"学号:"<>b.num>>b.name>>b.sex>>b.flatnum>>b.telenum; } ///////////////////////////////////////////////////////////////////////////////////////// class students { public: students(){}; void inputs(istream &is;); void displays(); void displays1(); void displays(ostream &os;); void inputsubxuefen(double x); void inputsubscore(double x); char *getnum(); double getxuefen(); double getcomscore(); void cal(); private: sinfo s; }; void students::inputsubscore(double x) { s.subscore=x; } void students::inputsubxuefen(double x) { s.subxufen=x; } double students::getcomscore() { return s.comscore; } double students::getxuefen() { return s.turexuefen; } void students::cal() { if(s.labscore==-1) s.comscore=s.usualscore*0.3+s.testscore*0.7; else s.comscore=s.usualscore*0.15+s.labscore*0.15+s.testscore*0.7; if(s.comscore<60) s.turexuefen=0; else s.turexuefen=s.xuefen; } char* students::getnum() { return s.num; } void students::inputs(istream &is;) { if(is==cin) cout<<"请输入学号,课程编号,课程名称,学分,平时成绩,实验成绩,卷面成绩:"<>s.num>>s.jectnum>>s.jectname>>s.xuefen>>s.usualscore>>s.labscore>>s.testscore; cal(); } void students::displays1() { cout<<"学号:"<sptr[j+1].getxuefen())//升序 { temp=sptr[j]; sptr[j]=sptr[j+1]; sptr[j+1]=temp; } } displays(); } void allstudents::sortcomscore(int n) { int i,j; students temp; if(n==0) { for(i=1;isptr[j+1].getcomscore())//升序 { temp=sptr[j]; sptr[j]=sptr[j+1]; sptr[j+1]=temp; } } displays(); } void allstudents::deles(char *ch) { int temp=strlen(ch); ofstream f("B.txt"); for(int i=0;i>x; switch(x) { case 1: { if(m!=0) { cout<<"请输入要查找学生的姓名或学号(两位学号例如:01 姓名例如:张三):"; cin>>ch; cout<>ch; stb.searchpart(ch);//查询学号为ch的学生的基本信息 sts.searchs(ch);//查询学号为ch的学生的所有课程信息 }break; case 3: { int temp1,count=0; cout<<"请输入要录入的课程数:";cin>>temp1; while(count>temp1; if(temp1==1) { cout<>temp2; sts.sortxuefen(temp2); sts.print(); } if(temp1==2) { cout<>temp2; sts.sortcomscore(temp2); sts.print(); } }break; case 5: { char num[8]; cout<<"请输入要删除信息的学生的学号:";cin>>num; stb.deleb(num); sts.deles(num); cout<<"学生信息已删除!"<
2022-08-29 10:12:03 959KB 学生管理系统
1
一、融汇贯通 将Python语言和Django基础知识,以实际应用为媒介,有机组织、融汇贯通。让你的理论与实践结合起来,由知道变成会用。使用了大量的Django高级特性和Bootstrap前端框架,展示了真实的项目部署过程。 二、贴近实战 本系列课程为练手项目实战:学生管理系统的开发,项目包含了如下几个内容:项目的总体介绍、项目的数据库、ORM模型访问数据的实现过程、ORM实现数据库访问的优势、完成ORM连接数据库的类、实现学生信息的增删改查、项目总结及优化方案。课程具有极强的实战性。
2022-08-26 17:38:16 1.32MB Python Django Bootstrap ORM
1
此项目是为毕业设计而作的一个javaweb小项目,运用了mysql数据库,初学者一看就懂,适合初学者运用。
2022-08-24 19:08:15 18.78MB 学生管理系统
1
简单c语言程序,适用于c语言初学者阅读。
2022-08-21 18:04:15 1.06MB c语言
1
基于Python实现,包含功能:录入、查找、删除、修改、排序、统计信息、显示所有信息
2022-08-17 14:04:41 9KB 学生管理系统 Python
1
1、数据存储 分别使用struct Student和struct Administrator分别存储学生和管理员的数据,成员数据类型全部使用char*,读写方便,将使用两个分开的本地文件存储数据。使用二进制读写方式保证数据的安全 2、内容设计 管理员:需要一个ADMregister.exe用来单独注册管理员的账号,之后管理员可以在学生系统(STM.exe)平台登录。登录之后可以对其他管理进行操作(注册管理员账号、查找管理员密码、修改管理员账号和密码、查看所有管理员账号、注销管理员账号信息、退出当前页面)。同样可以对学生进行操作(注册学生用户、查找学生、修改学生信息 、注销学生用户 、查看所有学生信息 、查看排行耪 、打印所有学生信息 、退出当前页面) 3、界面设计 /*主界面*//*登录界面*//*管理员界面*//*学生界面*//*学生管理界面*//*管理管理员界面*/在每个界面都会显示当前的日期和时间。 ...
2022-08-16 14:04:21 251KB c语言 学生管理系统 C语言结课设计
1
C++Builder6.0开发学生信息管理系统;课程设计
2022-08-03 11:12:53 4.11MB 学生管理系统
1
1.使用数组简单理解 2.使用标准io进行文件的读写,可以存储系统信息写入到文件中 3.可以运行后手动读取系统的信息挂载 4.进度条展示 5.多方式排序 6.功能完善
1
用于本科自动化工程学生的计算机软件课程大作业,此文图文描述了用c++编程实现一个简易学生管理系统 学生成绩管理系统主要有输入信息,显示信息,查询信息,更新信息、删除信息、排序信息、保存文件、增加课程信息和退出系统等功能。当然除此之外肯定还需要把这些函数进行细分,比如查询信息可以按照学号进行,也可以按照姓名进行,那么把它们都写在一个函数中显然容易造成混乱,所以最后各个子模块分别写成一个函数,除此之外把那些几个函数都会用到功能,比如输入学生信息,查找最后一个学生信息的节点之类的抽象出来,这样可以使的代码没有那么臃肿,也可以有效的避免代码的大量冗余,比如输入信息中需要用到输入学生信息的函数, 而在更新信息模块中也要用到这个函数,那么把这个函数抽象出来成为一个函数,这样在输入信息和更新信息的时候就只需要调用这个抽象出来的函数即可。
2022-07-30 09:05:36 646KB 计算机软件作业 c++ 自动化
1