文档库 最新最全的文档下载
当前位置:文档库 › 最新学生选课系统源代码

最新学生选课系统源代码

最新学生选课系统源代码
最新学生选课系统源代码

精品文档
#include #include int N1,N2,kk1,kk2,kk3; struct couse * head1; struct student * head2; struct couse//课程信息结构体 {
int num1; char name1[20]; int score; int nelepeo;//课程已选人数 int Melepeo;//课程人数上限 struct couse * next; }; struct student//学生信息结构体 { int num2; char name2[20]; int nelenum[50];//已选课程编号 int nelen;//已选课程数量 struct student * next; }; void Ms() { for(kk1=0;kk1<1100;kk1++)
for(kk2=0;kk2<1200;kk2++) for(kk3=0;kk3<1200;kk3++);
} void keyboardc()//录入课程子函数(从键盘录入) { struct couse *p1,*p2; N1=0; p1=p2=(struct couse*)malloc(sizeof(struct couse)); printf("课程编号\t 课程名称\t 学分\t 课程人数上限\n"); scanf("%d%s%d%d",&p1->num1,p1->name1,&p1->score,&p1->Melepeo); p1->nelepeo=0; head1=NULL; while(p1->num1!=0) {
N1=N1+1; if(N1==1)head1=p1; else p2->next=p1;
精品文档

精品文档
p2=p1; p1=(struct couse * )malloc(sizeof(struct couse)); scanf("%d%s%d%d",&p1->num1,p1->name1,&p1->score,&p1->Melepeo); p1->nelepeo=0; } p2->next=NULL; } void filec()//录入键盘子函数(从文件录入) { FILE * fp; char filepath[20]; struct couse *p1,*p2; N1=0; printf("输入要读入的文件路径:"); getchar(); gets(filepath); if((fp=fopen(filepath,"r"))==NULL) {
printf("找不到%s 文件!\n",filepath); exit(0); } p1=p2=(struct couse*)malloc(sizeof(struct couse)); fscanf(fp,"%d%s%d%d%d",&p1->num1,p1->name1,&p1->score,&p1->nelepeo,&p1->Melepeo); head1=NULL; while(!feof(fp)) { N1=N1+1; if(N1==1)head1=p1; else p2->next=p1; p2=p1; p1=(struct couse * )malloc(sizeof(struct couse)); fscanf(fp,"%d%s%d%d%d",&p1->num1,p1->name1,&p1->score,&p1->nelepeo,&p1->Melep eo); } p2->next=NULL; } void inputc()//录入课程主函数 { int i; printf("\t\t\t 录入课程信息\n"); printf("\n1.从键盘录入\n"); printf("2.从文件录入\n"); printf("3.返回主菜单\n");
精品文档

精品文档
printf("请选择(1~3):\n"); scanf("%d",&i); switch(i) { case(1):keyboardc();break; case(2):filec();break; case(3):break; } } void insertc(struct couse *incouse)//课程管理子函数(增加课程) { struct couse *p0,*p1,*p2; p1=head1; p0=incouse; if(head1==NULL) {
head1=p0; p0->next=NULL; } else { while((p0->num1 > p1->num1) && (p1->next!=NULL)) {
p2=p1; p1=p1->next; } if(p0->num1 <= p1->num1) { if(head1==p1) head1=p0; else p2->next=p0; p0->next=p1; } else { p1->next=p0; p0->next=NULL; } } N1=N1+1; } void delc(int num1)//课程管理子函数(删除课程) { struct couse *p1,*p2;
精品文档

精品文档
if(head1==NULL) {
printf("\n 没有课程,无法删除!\n"); goto end; } p1=head1; while(num1!=p1->num1 && p1->next!=NULL) { p2=p1; p1=p1->next; } if(num1==p1->num1) { if(p1==head1) head1=p1->next; else p2->next=p1->next; printf("已删除该编号课程!\n"); N1=N1-1; } else printf("无该编号的课程!\n"); end:; } void managementc()//课程管理主函数 { struct couse * incouse; int i,num1; printf("\t\t\t 课程管理\n"); printf("1.新增课程\n"); printf("2.删除课程\n"); printf("3.返回主菜单\n"); printf("请选择(1~3):\n"); scanf("%d",&i); switch(i) { case(1): {
incouse=(struct couse *)malloc(sizeof(struct couse)); printf("课程编号\t 课程名称\t 学分\t 课程人数上限\n"); scanf("%d%s%d%d",&incouse->num1,incouse->name1,&incouse->score,&inco use->Melepeo); incouse->nelepeo=0; insertc(incouse); break; }
精品文档

精品文档
case(2): { printf("请输入要删除课程的编号:\n"); scanf("%d",&num1); delc(num1); break; }
case(3):break; } } void keyboards()//录入学生信息子函数(从键盘录入) { int i; struct student *p1,*p2; N2=0; p1=p2=(struct student *)malloc(sizeof(struct student)); printf("学生学号\t 学生姓名\n"); scanf("%d%s",&p1->num2,p1->name2); p1->nelen=0; for(i=0;i<20;i++) p1->nelenum[i]=0; head2=NULL; while(p1->num2!=0) {
N2=N2+1; if(N2==1)head2=p1; else p2->next=p1; p2=p1; p1=(struct student * )malloc(sizeof(struct student)); scanf("%d%s",&p1->num2,p1->name2); p1->nelen=0; for(i=0;i<20;i++) p1->nelenum[i]=0; } p2->next=NULL; } void files()//录入学生信息子函数(从文件录入) { int i=0; FILE * fp; char filepath[20]; struct student *p1,*p2; N2=0; printf("输入要读入的文件路径:"); getchar();
精品文档

精品文档
gets(filepath); if((fp=fopen(filepath,"r"))==NULL) {
printf("找不到%s 文件!\n",filepath); exit(0); } p1=p2=(struct student*)malloc(sizeof(struct student)); fread(p1,sizeof(struct student),1,fp); head2=NULL; while(!feof(fp)) { i=0; N2=N2+1; if(N2==1)head2=p1; else p2->next=p1; p2=p1; p1=(struct student * )malloc(sizeof(struct student)); fread(p1,sizeof(struct student),1,fp); } p2->next=NULL; } void inputs()//录入学生信息主函数 { int i; printf("\t\t\t 录入学生信息\n"); printf("\n1.从键盘录入\n"); printf("2.从文件录入\n"); printf("3.返回主菜单\n"); printf("请选择(1~3):\n"); scanf("%d",&i); switch(i) { case(1):keyboards();break; case(2):files();break; case(3):break; } } void inserts(struct student * incouse)//学生信息管理子函数(填加学生信息) { struct student *p0,*p1,*p2; p1=head2; p0=incouse; if(head2==NULL)
精品文档

精品文档
{ head2=p0; p0->next=NULL;
} else {
while((p0->num2 > p1->num2) && (p1->next!=NULL)) {
p2=p1; p1=p1->next; } if(p0->num2 <= p1->num2) { if(head2==p1) head2=p0; else p2->next=p0; p0->next=p1; } else { p1->next=p0; p0->next=NULL; } } N2=N2+1; } void dels(int num2)//学生信息管理子函数(删除学生信息) { struct student *p1,*p2; if(head2==NULL) { printf("\n 没有该学生信息,无法删除!\n"); goto end; } p1=head2; while(num2!=p1->num2 && p1->next!=NULL) { p2=p1; p1=p1->next; } if(num2==p1->num2) { if(p1==head2) head2=p1->next; else p2->next=p1->next;
精品文档

精品文档
printf("已删除该学生信息!\n"); N2=N2-1; } else printf("无该学号的学生!\n"); end:; } void managements()//学生信息管理主函数 { struct student * incouse; int i,num2; printf("\t\t\t 学生信息管理\n"); printf("1.新增学生信息\n"); printf("2.删除学生信息\n"); printf("3.返回主菜单\n"); printf("请选择(1~3):\n"); scanf("%d",&i); switch(i) { case(1): {
incouse=(struct student *)malloc(sizeof(struct student)); incouse->nelen=0; incouse->nelenum[0]=0; printf("学生学号\t 学生姓名\n"); scanf("%d%s",&incouse->num2,incouse->name2); inserts(incouse); break; } case(2): { printf("请输入要删除学生的学号:\n"); scanf("%d",&num2); dels(num2); break; } case(3):break; } } void elect(struct student * s)//选课 { struct couse * p; int num1,i; printf("请输入要选课的编号:\n");
精品文档

学生管理系统源代码

#include #include #include #include #define INIT_SIZE 10 #define INCRE_SIZE 10 #define SUBJECT_NUM 3 #define LEN 3 void show_Start(); void show_Table(); void addRecord(); void Info_delete(); void deleteRecord(); void delete_Num(int); void delete_Name(char tarName[]); void Info_modify(); void modifyRecord(); void modify_Num(int); void modify_Name(char[]); void Info_query(); void queryRecord(); void query_Num(int); void query_Name(char[]); void display(); void quit(); void menu_CMD(); char *subject[SUBJECT_NUM] = struct STUDENT

{ int num; char name[20]; char sex; float score[SUBJECT_NUM]; }; //struct STUDENT stu[LEN + 1]; //STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE); int static stuNum = 0; // STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);; int main() { //record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE); //STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE); /* record[1].num = 1001; strcpy(record[1].name,"Jason"); record[1].sex = 'M'; record[1].score[0] = 85.0; record[1].score[1] = 90.0; record[1].score[2] = 95.0; record[2].num = 1002; strcpy(record[2].name,"Jerry"); record[2].sex = 'M'; record[2].score[0] = 85.0; record[2].score[1] = 90.0; record[2].score[2] = 95.0; record[3].num = 1003; strcpy(record[3].name,"Jessie");

学生信息管理系统系统源代码

系统源代码 一、登录界面代码 using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; public partial class login : System.Web.UI.Page { protected void txtid_Click(object sender, EventArgs e) { txtid.Text = ""; txtpassword.Text = ""; } protected void Button1_Click(object sender, EventArgs e) { string strconn = ConfigurationManager.AppSettings["connStr"]; SqlConnection conn = new SqlConnection(strconn); conn.Open(); DataSet ds=new DataSet () ; SqlDataAdapter da = new SqlDataAdapter("select * from users where userid='" + txtid.Text + "' and userpwd='" + txtpassword.Text + "'", conn);

C++学生管理系统课程设计 源代码

//===================================================================== ============================================ //student.h 定义了抽象类Person,派生了student(及为信息类)、定义了节点类Node、定义了链表类List //===================================================================== ============================================ #ifndef STUDATA_H #define STUDATA_H #include //================================================================ int GetID(); class List; //------------------------------------- class Person{ //抽象类 protected: int ID; //学号 char Name[15]; //姓名 public: virtual bool operator<(Person&)=0; //<运算符重载 virtual bool operator>=(Person&)=0; //>=运算符重载 }; //--------------------------------------------------------------------------------------- class Student:public Person{ //学生类 int Score[4]; //成绩 void SwapData(Student*); //交换数据 public: Student(int =0,char* =NULL,int* =NULL); //构造函数 bool operator<(Person&); //<运算符重载 bool operator>=(Person&); //>=运算符重载 friend ofstream&operator<<(ofstream&,Student*); //<<运算符重载输出到文件 friend ifstream&operator>>(ifstream&,Student*); //>>运算符重载从文件输入 friend ostream_withassign& operator<<(ostream_withassign&,Student*); //<<运算符重载输出到显示器 friend istream_withassign& operator>>(istream_withassign&,Student*); //>>运算符重载从键盘输入 friend class List; }; //---------------------------------------------------------------------------------------------------------------- class Node{ //结点类 Student *Stup; //指向学生对象指针 Node *Prev,*Next; //指向前后结点指针 public: Node(); //构造函数 Node(Student*); //构造函数

C语言程序设计报告 学生选修课系统

C 语 言 程 序 设 计 学校: 学院: 班级序号: 学号: 姓名:

指导老师: C语言程序设计报告 一、C语言课程设计的目的:高级语言课程设计是学习完《高级语言程序设计》课程后进行的一次全面的综合性上机实验。其目的在于为同学提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼同学的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。 二、题目 学生选修课程系统设计 假定有n门课程,每门课程有课程编号、课程名称、课程性质、总学时、授课学时、实验或商机学时、血粉、开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。 1、要求: 试设计一个选修课程系统,使之能提供以下功能: (1)系统以菜单方式工作。 (2)课程信息和学生选课信息输入功能(课程信息用文件保存)——输入。 (3)课程信息浏览功能——输出。 (4)查询功能(至少一种查询方式)——算法。 (5)按学分查询。 (6)某门课程学生选修情况(可选项)。 2、分析: 由于题目要求将学生的选课信息用结构体形式输入,并写入文件中,所以应提供文件的输入输出等操作:在过程中需有浏览、插入、修改、查找、删除学生选课信息等操作,顾应分别建立个功能模块;另外还应提供键盘式选择菜单实现程序运行。 3、总体设计: 根据题目要求,可以将系统分为六个模块: 1)系统以菜单方式工作模块; 2)课程信息与学生选课信息录入功能模块; 3)课程信息浏览功能模块; 4)查询模块; 5)按学分查询模块;

6)某些课程学生选修情况模块。 4详细设计: #include #include 主流程图: #include Array typedef struct subjects { int num; char name[20]; char kind[10]; int stime; int ttime; int etime; int score; int term; struct subjects *next; }SUB; SUB *create_form() { SUB *head,*tail,*p; int num,stime,ttime; int etime,score,term; char name[20],kind[10]; int size=sizeof(SUB); head=tail=NULL;

学生成绩管理系统源代码

学生成绩管理系统源代码-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

#include #include #include #include #include #include #include #include #define PRINT1 textcolor(12); cprintf("\r 请按任意键返回主菜单 \n\r");textcolor(10); getch();clrscr(); break; int shoudsave=0; struct student /* 学生信息结构体定义*/ { char num[10],name[20],cla[4]; int score1,score2,score3,total,ave; }; typedef struct node { struct student data; struct node *next; }Node,*L; void print1() { cprintf("\r============================================================= ==================="); } void print2() { cprintf("\n\r 1.输入学生成绩信息在这里你可以按照提示输入学生的班级,学号,姓名及各科成绩.\n"); cprintf("\n\r 2.注销学生成绩信息在这里你可以按照学号或姓名将某名学生的信息从本系统中删除.\n"); cprintf("\n\r 3.查询学生成绩信息在这里你可以按照学号或姓名查询某一名学生的信息.\n"); cprintf("\n\r 4.修改学生成绩信息在这里你可以按照提示修改某一名学生的学号,姓名及各科成绩."); cprintf("\n\r 5.学生成绩信息排序在这里你可以看到所有学生的各科成绩.\n"); cprintf("\n\r 6.学生成绩信息统计在这里本系统将为你显示所有科目的最高分及最低分所得学生.\n"); cprintf("\n\r 7.显示学生成绩信息在这里你可以看到系统中所有学生的信 息.\n"); cprintf("\n\r 8.保存学生成绩信息在这里你可以将学生你信息保存到内存 中.\n");

C语言课程设计---学生选课系统加源代码

C程序设计课程设计 题目:学生选课系统专业班级:通信工程1班姓名: 学号: 指导教师: 成绩:

摘要 学生选课系统是一个教育单位不可缺少的重要系统组成部分,它对于学校的决策者、管理者管理、查看课程来说都有至关重要,所以学生选课管理系统应该能够为广大学、师生提供充足的信息和快捷的课程选择过程,有助于学生选好每一门课程,此系统系统选课方便、快捷,用简单的界面来展示学生的选课信息,应用简单明了、存储量大、可靠性高、保密性好、寿命长、成本低等优点,可以极大的提高对学生信息管理的效率。利用C语言开发,实现了简单的学生课程信息的录入、修改、查询、删除等操作,并且能够利用文件系统长久的保留原始数据。

目录 一、需求分析 (1) 二、总体设计 (1) 三、详细设计 (2) 1、数据定义...................................................... 错误!未定义书签。 2、算法流程图 (2) 四、编码 (6) 五、调试 (7) 六、设计总结 (10) 致谢 (11) 参考文献 (12) 附录 (13)

一、需求分析 语言文字描述系统要做什么 数据结构可用结构体,包括课程和选修两个结构体,其中课程结构体成员结构体成员包括课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期。选修结构体成员包括学号,课程编号,该结构体的建立主要是为了查询某门课程学生选修情况。 二、总体设计 系统由哪几个功能模块构成,给出功能模块图。C 中模块化的工具是函数 根据上面的需求分析,可以将这个系统的设计分为如下七大模块: 选课模块、按学分查找模块、按编号查找模块、查看课程模块、查看选课情况模块、课程输入模块、完成选择模块。 菜单选择模块 录入学生信息 学生选课 系统信息查看及储存 退出系统 完成选择模块 学生信息 管 理 录入课程信息 课程 管理

学生信息管理系统(Java)+代码

学生信息管理系统设计 1、系统简介 本系统提供了学生信息管理中常见的基本功能,主要包括管理员和学生两大模块。 管理员的主要功能有对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。学生的主要功能有对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。 2、功能设计 2.1 需求分析 本系统需要实现的功能: (1)、管理员对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。 (2)、学生对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。 2.2 总体设计 学生信息管理系统主要包括管理员和学生两大模块。管理员模块包括:学生信息管理、课程信息管理、选课信息管理、成绩信息管理、用户信息管理等。用户模块包括:学生信息查看、成绩信息查看、个人信息管理等。系统总体结构如图所示。 总体结构图 2.3 模块详细设计 1、学生信息管理模块 学生信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所示。

学生信息管理模块结构图 2、课程信息管理模块 课程信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所示。 课程信息管理模块结构图 3、选课信息管理模块 选课信息管理模块包括查询、显示全部等。具体的结构图如图所示。 选课信息管理模块结构图 4、成绩信息管理模块 成绩信息管理模块包括修改成绩、查询、显示全部等。具体的结构图如图所示。

成绩信息管理模块结构图 5、用户信息管理模块 用户信息管理模块包括修改、查询、显示全部等。具体的结构图如图所示。 用户信息管理模块结构图 3、数据库设计 在数据库student中共有4张数据表:s(学生信息表)、c(课程信息表)、sc(选课信息表)、unpw(用户信息表),下面定义每张表的字段名称和数据类型。

学生选课管理系统(全源代码,Linux环境)

//************************************************************* //********************************************************* //list.h文件 #ifndef _LIST_H #define _LIST_H #define _INLINE_ static inline struct list_head { struct list_head *next, *prev; }; #define LIST_HEAD_INIT(name) {&(name), &(name)} #define LIST_HEAD(name) \ struct list_head name = LIST_HEAD_INIT(name) #define INIT_LIST_HEAD(ptr) do {\ (ptr)->next = (ptr); (ptr)->prev = (ptr); \ } while (0) _INLINE_ void __list_add(struct list_head *add, struct list_head *prev, struct list_head *next) { next->prev = add; add->next = next; add->prev = prev; prev->next = add; } _INLINE_ void list_add(struct list_head *add, struct list_head *head) { __list_add(add, head, head->next); } _INLINE_ void list_add_tail(struct list_head *add, struct list_head *head) { __list_add(add, head->prev, head); } _INLINE_ void __list_del(struct list_head *prev, struct list_head *next) { next->prev = prev;

学生管理系统程序源代码

#include <> #include <> struct student { long int num; char name[20]; int age; char sex[4]; int e; char m[20]; char b[30]; char p[15]; }; int n=0; struct student stu[100]; struct student *p; void lr(); void ll(); void cx(); void xg(); void sc(); void bc(); void dq(); void px(); void main() { int z; printf("+---------------------------+\n"); printf("| 欢迎使用学生档案管理系统 |\n"); printf("+---------------------------+\n"); printf("提示:为保证您的操作得到保存,请按正常顺序退出系统^_^\n"); do { printf("\n\t\t\t--------------------------------\n"); printf("\t\t\t+ 主菜单 |\n"); printf("\t\t\t--------------------------------\n"); printf("\t\t\t+ [1]----录入学生信息 |\n"); printf("\t\t\t+ [2]----浏览学生信息 |\n"); printf("\t\t\t+ [3]----查询学生信息 |\n"); printf("\t\t\t+ [4]----删除学生信息 |\n"); printf("\t\t\t+ [5]----修改学生信息 |\n");

(完整版)JAVA学生管理系统源代码

JA V A学生管理系统源代码 一、程序 import java.util.*; public class Test {//主程序 public static void main(String[] args){ Scanner in = new Scanner(System.in); System.out.println("------请定义学生的人数:------"); Student[] stuArr = new Student[in.nextInt()]; Admin adminStu = new Admin(); while(true){ System.out.println("-----请选择你要执行的功能-----"); System.out.println("10:添加一个学生"); System.out.println("11:查找一个学生"); System.out.println("12:根据学生编号更新学生基本信息"); System.out.println("13:根据学生编号删除学生"); System.out.println("14:根据编号输入学生各门成绩"); System.out.println("15:根据某门成绩进行排序"); System.out.println("16:根据总分进行排序"); System.out.println("99:退出系统"); String number = in.next(); if(number.equals("10")){ System.out.println("请输入学生的编号:"); int num = in.nextInt(); System.out.println("请输入学生的姓名:"); String name = in.next(); System.out.println("请输入学生的年龄:"); int age = in.nextInt(); adminStu.Create(num,name,age,stuArr);//添加学生}else if(number.equals("11")){ System.out.println("执行查找学生基本信息的操作"); System.out.println("请输入学生的编号进行查找:"); int num = in.nextInt(); adminStu.find(num,stuArr);//查找学生 }else if(number.equals("12")){ System.out.println("执行更新学员的基本信息操作"); System.out.println("请输入学生的编号:"); int num = in.nextInt(); System.out.println("请输入学生的姓名:"); String name = in.next();

C++程序设计 报告 及源代码 --学生选课系统

摘要 C语言是在国内外广泛使用的一种计算机语言。C语言简洁紧凑、灵活方便、运算符丰富、适用范围大、可移植性好。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。 本学生选课系统主要利用C语言的数组指针和文件操作能力设计开发一个小型的选课系统,至少具有如下功能:查看课程信息、查找课程信息、增加课程信息、修改课程信息、选课等功能。 本文主要对学生选课系统来进行说明。本程序主要考察对自定义函数的熟悉程度,本程序中主要使用到的是数组的相关操作,包括数组的输入、输出、查找、插入、删除等操作,需要对数组有比较深入的掌握。还包括指针、函数、结构体、文件等C语言的基础知识的运用。 关键字:源代码、指针、调用函数、流程图、结构、数组。

目录 第一章设计题目的内容、任务及具体要求 (1) 第二章总体设计思路 (2) 2.1程序功能 (2) 2.2模块关系 (2) 2.3总体框图 (3) 第三章功能模块的具体设计 (4) 3.1主函数模块的设计 (4) 3.2显示课程信息模块的设计 (7) 3.3查询模块模块的设计 (8) 3.4增加模块的设计 (9) 3.5删除模块模块的设计 (13) 3.6修改模块模块的设计 (14) 3.7选课模块的设计 (15) 3.8显示选课情况模块的设计 (17) 第四章功能模块的调试及测试 (18) 4.1登陆界面和主菜单界面的显示 (18) 4.2查询所有课程信息的显示结果 (19) 4.3查询单个课程信息的显示结果 (19) 4.4添加课程信息的显示结果 (20) 4.5删除和修改课程信息的显示结果 (20) 4.6选课的显示结果 (21) 4.7 查询选课情况的显示结果 (22) 4.8退出 (22) 总结 (23) 致谢 (24) 参考资料: (25) 附程序清单 (26)

学生成绩管理系统代码c语言编写

学生成绩管理系统代码 c语言编写 集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

C程序学生管理系统 /* Note:Your choice is C IDE */ #include"stdio.h" #include"stdlib.h" #include"string.h" typedef struct student//定义学生{ char name[10]; int number; char sex[2]; int math; int eglish; int clanguge; int average; }student; typedef struct unit//定义接点 { student date; struct unit *next; }unit; unit* build()//建立链表并返回指针

{ unit *p; if((p=(unit*)malloc(sizeof(unit)))==NULL) { printf("=>初始化失败!"); return 0; } else {p->next=NULL; p->date.number=0;//头结点存放学生人数 printf("初始化成功!\n"); return p; } } void add(unit *head)//增加学生 { unit *p,*q; int m,n=0; q=head->next; p=(unit*)malloc(sizeof(unit)); printf("=>请输入新生姓名!\n"); gets(p->https://www.wendangku.net/doc/fa12091394.html,);fflush(stdin); printf("=>请输入学号!\n");

学生学籍管理系统(含java源代码)

学生学籍管理详细设计 学号:____________ 姓名:____________ 班级:____________ 一、设计题目: 学生学籍管理 二:设计内容: 设计GUI学生学籍管理界面,用户可以加入学生信息,并对基本信息进行修改,添加,查询,删除。 三:设计要求: 进行简单的学生信息管理。 四:总体设计 (1)登陆界面的设计 (2)主窗体的设计 (3)添加学生信息窗体 (4)查询学生信息窗体 (5)修改学生信息窗体 (6)删除学生信息窗体 (7)事件响应的处理 五:具体设计 (1)程序结构的说明: A.入口程序:; B.登陆界面程序:; C.主窗体程序:; D.添加信息窗口程序:; E.修改信息窗口程序:;

F.查询信息窗口程序:; G.删除信息窗口程序:; H.程序数据连接:; (2)程序代码及分析说明 A.程序源代码(已提交) 是程序的入口。使登录窗口位于窗口中间,并且不可改变窗口大小。 是程序的登陆窗体。输入用户名和密码(用户名和密码在数据库的password表中)点击“进入系统”,然后登陆界面消失;出现要操作的界面(屏幕左上角)。是添加信息界面。添加基本信息后,点击“添加信息”按钮,将信息加入xinxi 表中。 是修改信息界面。输入要修改的学号或姓名(两者数其一或全部输入),并输入所有信息,点击“修改信息”按钮(如果数据库中不存在此学号,则弹出对话框“无此学生信息”),若有则修改。 是删除信息界面。输入要删除的学生的学号,点击“删除信息”按钮,弹出确认删除对话框,即可删除该生信息。 是查询信息界面。输入要查询的学生学号,点击“信息查询”按钮,在相应的文本区里显示查询的信息。 H:源代码 ; import .*; etScreenSize(); Dimension frameSize=(); if> { =; } if> { =; } ( (true); } public static void main(String[] args) { try{ ()); } catch(Exception e) { (); } new student(); } }

学生选课管理系统(全源代码,Linux环境)

'************************************************************ 〃********************************************************* //list.h 文件 #ifndef _LIST_H #defi ne _LIST_H #defi ne _INLINE_ static inline struct list_head { struct list_head *n ext, *prev; }; #defi ne LIST_HEAD_INIT( name) {&(n ame), &(n ame)} #defi ne LIST_HEAD( name) \ struct list_head name = LIST_HEAD_INIT (n ame) #defi ne INIT_LIST_HEAD(ptr) do {\ (ptr)-> next = (ptr); (ptr)->prev = (ptr); \ } while (0) 」N LINE_ void __list_add(struct list_head *add, struct list_head *prev, struct list_head *n ext) { n ext->prev = add; add->n ext = n ext; add->prev = prev; prev- >next = add; } 」N LINE_ void list_add(struct list_head *add, struct list_head *head) { __list_add(add, head, head->n ext); } 」N LINE_ void list_add_tail(struct list_head *add, struct list_head *head) { __list_add(add, head->prev, head); } 」N LINE_ void __list_del(struct list_head *prev, struct list_head *n ext) { n ext->prev = prev;

学生信息管理系统源代码

学生信息管理系统源代码 import java.io.*; class StuInfo { public String name; public int number; public String sex; public String age; public String bir; public String email; public String addr; public String tel; public String getName() { return name; } public void setName(String name) { https://www.wendangku.net/doc/fa12091394.html, = name; } public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getBir() { return bir; } public void setBir(String bir) { this.bir = bir; } public String getEmail() { return email;

学生选课管理系统源代码

#include #include #include struct course { int num; char name[20]; char kind[20]; int ttime,mark,term; }c; struct student { int snum; int cnum; char cnam[20]; char snam[20]; }s[500]; int count;//全局变量 int main()//主函数 { int n; int menu(); int f1(); int luru(); int liulan(); int chaxun(); int xuanke(); int tongji(); printf("\n ********************** ***********************"); printf("\n\n ********** 欢迎进入学生选课系统!**********"); menu(); printf("\n"); printf(" ******************* the end *********************\n"); printf("\n ********************** ***********************"); printf("\n\n 请先选择1 进行课程信息录入:"); scanf("%d",&n);//防止错误,请重新输入 for(;n>5||n<0;) { printf("\n 输入错误!请重新输入!\n "); scanf("%d",&n); } while(n>0&&n<6) {

C语言课程设计学生选课系统

武汉理工大学华夏学院 课程设计报告书 课程名称:C课程设计 题目:学生选课系统程序设计 系名:信息工程系 专业班级: 姓名: 学号: 指导教师: 成绩: 2016年 3 月4日 课程设计任务书 学生姓名:专业班级: 指导教师:工作单位: 设计题目:学生选课系统程序设计 初始条件: 学生选课系统能提供学生选课,以及学生和课程信息管理等一系列功能。要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1、任务描述 假定有n门课程,每门课程有课程编号,课程名称,课程性质,学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于15)

自由选课。试设计一个选修课程系统,使之能提供以下功能: (1)系统以菜单方式工作 (2)课程信息和学生选课信息录入功能(课程信息用文件保存) (3)课程信息浏览功能 (4)查询功能 (5)按学分查询 (6)某门课程学生选修情况(可选项) 2、本课程涉及的知识点 变量的定义、输入和输出函数、结构体类型的定义、结构体数组、循环语句、选择语句,文件的操作等。 设计报告撰写格式要求: 一、课程设计说明书(或报告书)正文内容 【设计题目】例如:学生选课系统 【开发环境】硬件环境:微机系列,内存在1G以上,软件环境:Microsoft Windows XP 【开发工具】 Microsoft Visual C++ 【完成时间】 2016-2 【需求分析】分析阐述用户的需要以及要实现的程序应具有什么样的功能。 【系统总体设计】 在明确了所要解决的问题后,很自然地就要提出自己解决问题的思路和方案。让读者了解方案的总体设计和关键技术。 要阐述自己的设计方案,说明为什么要选择或设计这样的方案。 具体包括:系统总的设计思路,功能模块图; 使用的设计软硬件环境和开发技术和平台等。 【系统详细设计】 在这部分中,应该具有相关关键实现技术(如使用什么库函数,使用什么循环结构等)。

学生信息管理系统代码

主要代码如下: 1、登录界面代码: Dim cn As New ADODB.Connection Dim rst As New ADODB.Recordset Private Sub mand1_Click() Set cn = New ADODB.Connection Set rst = New ADODB.Recordset Static i% cn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=students info;Data Source=C1847" cn.Open usna = Trim(Text1.Text) mysql = "select * from 用户表 where 用户名='" & usna & "'" rst.Open mysql, cn If rst.EOF Then MsgBox "用户名不存在!" cn.Close Text1.Text = "" Text2.Text = ""

Text1.SetFocus Else If Trim(rst("密码")) = Trim(Text2.Text) Then 管理界面.Show Else i = i + 1 If i < 3 Then MsgBox "用户名或密码错误!", vbOKOnly + vbExclamation, "警告" cn.Close Text2.Text = "" Text1.Text = "" Text1.SetFocus Else MsgBox "该用户已被锁定!", vbOKOnly + vbExclamation, "警告" End If End If End If

学生选课管理系统源代码(2)

struct course { int num; char name[20]; char kind[20]; int ttime,mark,term; }c; struct student { int snum; int cnum; char cnam[20]; char snam[20]; }s[500]; int count;//全局变量 int main()//主函数 { int n; int menu(); int f1(); int luru(); int liulan(); int chaxun(); int xuanke(); int tongji(); printf("\n ********************** ***********************"); printf("\n\n ********** 欢迎进入学生选课系统! **********"); menu(); printf("\n"); printf(" ******************* the end *********************\n"); printf("\n ********************** ***********************"); printf("\n\n 请先选择1 进行课程信息录入:"); scanf("%d",&n);//防止错误,请重新输入 for(;n>5||n<0;) { printf("\n 输入错误!请重新输入!\n "); scanf("%d",&n); } while(n>0&&n<6)

{ switch(n) { case 1:luru();break;//录入课程信息 case 2:liulan();break;//浏览课程信息 case 3:chaxun();break;//查询课程信息 case 4:xuanke();break;//进入选课操作 case 5:tongji();break;//统计选课情况 } scanf("%d",&n);//选择所需操作 for(;n>5||n<0;) { printf("\n\n"); printf("\n 输入错误!请重新输入!\n "); scanf("%d",&n);//防止错误,提示重新输入 } system("cls");//清屏 } if(n==0) { printf(" \n\n\n\n\n\n\n"); printf(" ********** 谢谢使用! **********\n "); printf("\n\n\n\n\n"); } exit(0);//退出选课系统 return 0; } int menu()//菜单函数 { int n; printf("\n\n\n\n"); printf(" 1. 录入课程信息\n\n"); printf(" 2. 浏览课程信息\n\n"); printf(" 3. 查询课程信息\n\n"); printf(" 4. 进入选课操作\n\n"); printf(" 5. 统计选课情况\n\n"); printf(" 0. 退出选课系统\n\n"); return 0; } int f1() {

相关文档
相关文档 最新文档