该课设还是大一的时候完成的,今天翻出来看到了,为了以后怀念,把它传上CSDN上

  1. 课程设计目的             ****************************************

  2. 课程内容及要求          ***************************************

  3. 需求分析                    ***************************************

  4. 总体分析                    ***************************************

  5. 详细设计                    ****************************************

——5.0头文件和结构体          *****************************************

——5.1读取文件函数               ***************************************

——5.2储存函数                     **************************************

——5.3输入模块                     ***************************************

——5.4修改信息模块                **************************************

——5.5删除模块                     *************************************

——5.6查找模块                     **************************************

——5.7统计模块                     *****************************************

——5.8退出系统                     ****************************************

  1. 上机操作                 ****************************************

  2. 总结                       ****************************************

  3. 源代码                   *****************************************

一、课程设计目的

通过实践,学会编制结构清晰、风格良好、数据结构适当的c语言程序,加深对c语言基础知识的理解和掌握,进一步巩固c语言编程时间能力,锻炼思维逻辑和解决综合性实际问题的能力。

二、课程设计内容及要求

1、设计内容

用c语言编写程序设计一个学生证的管理程序。该程序具有以下功能:

(1)录入某位学生的学生证信息(学生证应该包括的内容请参看自己的学生证);

(2)给定学生的学号,修改该学生的学生证信息;

(3)给定学生的学号,删除该学生的学生证信息;

(4)根据输入的学生的学号,显示该学生的学生证信息;

(5)根据输入的班级的编号,显示该班所有学生的学生证信息;

(6)统计功能:提供一些统计各类信息的功能。

2、题目要求

(1)按照分析、设计、编码、调试和测试过程完成应用程序;

(2)学习并使用流程图等工具,并在撰写报告中使用;

(3)程序的各项功能在程序运行时,以菜单方式选择并执行;

(4)要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等

(5)所有的信息存储在一个文件或多个中,并实现文件读写操作。

  (6)程序中用链表存放学生证信息并实现增删减功能。

三、需求分析

要完成这个课程设计需要熟悉的掌握c语言的编写原理。要会熟练的运用数据结构、函数、文件的存储和读取、指针、以及相关语法和特殊用法。

四、总体分析

该管理系统是个较为简单的管理系统,该课程设计的主要目的是要求学生熟练的掌握c语言的编程。并不是要学生完成很复杂的程序,只是让学生能独立完成单个较为简单的程序。

该程序通过多个函数的完美结合,能把学生证管理系统完美的展现出来。并且通过多个有效的函数将其的管理体系展现的淋漓尽致。并且能实现多个不同的功能,以此来完善学生证管理系统的不足。

 
 

五、详细设计

5.0头文件与结构体:

#include <stdio.h>

#include <string.h>

#include <conio.h>

#include <stdlib.h>

#define M 3

typedef struct

{

charname[20];//姓名

charxingbie[5];//性别

charminzu[5];//民族

char birthday[15];//出生日期

int num;  //学号

charzhuanye[20];//专业课

charaddress[20];//地址

chardatein[15];//入学日期

char fadate[15];//填发日期

}STUDENTS;   //结构体类型

5.1读文件函数

int read_file(STUDENTS student[])

{

FILE*fp;

inti=0;

if((fp=fopen("projectchoose.txt","rt"))==NULL)

{printf("\n\n******无学生信息存在!请创建******");

return0;

}

while(feof(fp)!=1)

{fread(&student[i],sizeof(STUDENTS),1,fp);

if(student[i].num==0)

break;

else

i++;

}

fclose(fp);

returni;

}          //如果存在该文件就将其读出来,如果没有就创建一个文件,然后再读取文件

5.2储存函数

oid save_file(STUDENTS student[],int sum)       //储存学生的学生证信息

{

FILE*fp;

inti;

if((fp=fopen("projectchoose.txt","wb"))==NULL)//     打开文件

{

printf("读信息错误!\n");

return;

}

for(i=0;i<sum;i++)

if(fwrite(&student[i],sizeof(STUDENTS),1,fp)!=1)

printf("写信息错误!\n");

fclose(fp);

}

5.3输入函数

int input(STUDENTS student[])     //输入正确的学生证信息

{

inti=0;

system("cls");

printf("       输入的学生数(最多为%d个)\n",M);

printf("----------------------------------------------\n");

do

{

printf("\n          第%d个学生",i+1);

printf("\n          学生姓名:");

scanf("%s",student[i].name);

printf("\n          学生性别:");

scanf("%s",student[i].xingbie);

printf("\n          学生民族:");

scanf("%s",student[i].minzu);

printf("\n          出生日期:");

scanf("%s",student[i].birthday);

printf("\n          学生学号:");

scanf("%ld",&student[i].num);

printf("\n          学生专业:");

scanf("%s",student[i].zhuanye);

printf("\n          学生家庭地址:");

scanf("%s",student[i].address);

printf("\n          学生的入学日期:");

scanf("%s",student[i].datein);

printf("\n          学生证填发日期:");

scanf("%s",student[i].fadate);

i++;

}

while(i<M);

fflush(stdin);

getch();

printf("\n  **********%d个学生的学生证信息输入完毕**********\n",i);

printf("\n              按回车键返回菜单!");

getchar();

returni;

}

5.4//修改信息模块                 根据信息的正误修改已经输入的信息

void modify(STUDENTS student[],int sum)

{

inti=0,choice,modify_num,flag;

do

{

system("cls");

printf("\n请输入要修改的学生学号:");

scanf("%d",&modify_num);

for(i=0;i<sum;i++)

if(student[i].num==modify_num)

{printf("\n\n     -----------------------学生信息------------------------\n\n");

printf("学号——姓名—性别—民族——出生日期——专业——家庭住址——入校时期——填发时期\n");

printf("--------------------------------------------------------------------\n");

printf("%ld %3s %5s %5s %s %5s %5s %s%s\n",student[i].num,student[i].name,student[i].xingbie,student[i].minzu,student[i].birthday,student[i].zhuanye,student[i].address,student[i].datein,student[i].fadate);

printf("--------------------------------------------------------------------\n");

printf("\n    您要修改哪一项?\n");

printf("\n    1.学号\n");

printf("\n    2.姓名\n");

printf("\n    3.性别\n");

printf("\n    4.民族\n");

printf("\n    5.出生日期\n");

printf("\n    6.专业\n");

printf("\n    7.家庭住址\n");

printf("\n    8.入校时期\n");

printf("\n    9.填发时期\n");

printf("\n    请选择所需一项:\n");

scanf("%d",&choice);

switch(choice)

{case1:printf("\n     请输入修改后的学号:");

scanf("%ld",&student[i].num);break;

case2:printf("\n      请输入修改后的姓名:");

scanf("%s",student[i].name);break;

case3:printf("\n      请输入正确的性别:");

scanf("%c",student[i].xingbie);break;

case 4:printf("\n      请输入修改后的民族:");

scanf("%s",student[i].minzu);break;

case5:printf("\n      请输入修改后的出生日期:");

scanf("%s",student[i].birthday);break;

case6:printf("\n      请输入修改后的专业:");

scanf("%s",student[i].zhuanye);break;

case7:printf("\n      请输入修改后的家庭住址:");

scanf("%s",student[i].address);break;

case8:printf("\n      请输入修改后的入校时期:");

scanf("%s",student[i].datein);break;

case9:printf("\n      请输入修改后的填发时期:");

scanf("%s",student[i].fadate);break;

}

fflush(stdin);

getch();

printf("\n\n    ***************学生信息***************         \n\n");

printf("学号——姓名—性别—民族——出生日期——专业——家庭住址——入校时期——填发时期\n");

printf("%ld%3s %5s %5s %s %5s %5s %s%s\n",student[i].num,student[i].name,student[i].xingbie,student[i].minzu,student[i].birthday,student[i].zhuanye,student[i].address,student[i].datein,student[i].fadate);

printf("------------------------------------------------\n");

break;

}

else

{printf("\n    该学生不存在!");

getchar();

}

printf("\n   修改成功!\n\n");

printf("     您要继续修改吗?(Y/N)\n");

getchar(choice);

if(choice=='Y'||choice=='y')

{flag=1;

printf("\n       继续!\n");

}

else

flag=0;}

while(flag==1);

fflush(stdin);

getch();

printf("\n   按回车键返回主菜单!");

getchar();

}

5.5//删除模块

voiddel(STUDENTS student[])

{

int i,g,sum;

int del_num;

{system("cls");

printf("\n   请输入要删除的学生的学号:");

scanf("%d",&del_num);

fflush(stdin);

getch();

for(i=0;i<sum;i++)

if(student[i].num==del_num)

g=i;

for(g=i;g<sum;g++)

student[g+1]=student[g];

fflush(stdin);

getch();

{

printf("这是您所要删除的学生信息:\n\n");

printf("学号——姓名—性别—民族——出生日期——专业——家庭住址——入校时期———填发时期]\n\n");

printf("%ld %3s %5s %5s %s %5s %5s %s%s\n",student[i].num,student[i].name,student[i].xingbie,student[i].minzu,student[i].birthday,student[i].zhuanye,student[i].address,student[i].datein,student[i].fadate);

printf("-------------------------------------------------------------------\n");

fflush(stdin);

getch();

printf("您确定要删除这个信息?\n");

printf("按回车键继续!");

getchar();

fflush(stdin);

getch();

printf("已成功删除信息!");

}

student[i].num=0;}

}

5.6//查找模块

void find(STUDENTSstudent[],int sum)//

{

int i,find_num;

system("cls");

printf("请输入要查找的学生学号:");

fflush(stdin);

scanf("%d",&find_num);

for(i=0;i<sum;i++)

if(student[i].num==find_num)

{

printf("这是您要找的学生信息:\n");

printf("学号——姓名—性别—民族——出生日期——专业——家庭住址——入校时期——填发时期\n");

printf("%ld %3s %5s %5s %s %5s%5s %s%s\n",student[i].num,student[i].name,student[i].xingbie,student[i].minzu,student[i].birthday,student[i].zhuanye,student[i].address,student[i].datein,student[i].fadate);

printf("------------------------------------------------\n");

break;

}

else

{

printf("\n     未找到相关学生信息!按回车键返回!");

getchar();

system("cls");

}

fflush(stdin);

getchar();

}

5.7//统计模块

voidsort(STUDENTS student[],int sum)

{

STUDENTS t;

int i,j,k;

system("cls");

printf("\n*******************学生信息********************     \n");

printf("\n学号——姓名—性别—民族——出生日期——专业——家庭住址——入校时期——填发时期\n\n");

for(i=0;i<sum-1;i++)

{k=1;

for(j=i+1;j<sum;j++)

if(student[k].num>student[j].num)

{t=student[j];

student[j]=student[k];

student[k]=t;

}

}

for(i=0;i<sum;i++)

{

printf("%ld %3s %5s %5s %s %5s %5s %s%s\n",student[i].num,student[i].name,student[i].xingbie,student[i].minzu,student[i].birthday,student[i].zhuanye,student[i].address,student[i].datein,student[i].fadate);

printf("%ld",student[i].num);

}

fflush(stdin);

getch();

}

六、上机操作

 

 

七、总结

    经过这么多天的努力这份课程设计算是圆满完成了。通过这个简单的课程设计,让我深刻的体会到要想学好c语言这门课程是非常不容易的。在这个课程设计里把c语言的精华全部都体现出来了,让我看到了c语言的诱人之处,看到了它的神奇之处。

在这短短的几天里我也深刻的体会到作为一个程序员是多么辛苦的是,整天都是对着电脑敲程序,有时候半天都不抬一下头,完全沉静在自己的程序世界里,仿佛整个世界都与他无关似的。这也更加充分的说明了那句话:程序员是孤独的。“众里寻他千百度,蓦然回首,那人还在敲程序。。。。。。”

八、源程序如下

 

#include<stdio.h>

#include<string.h>

#include<conio.h>

#include<stdlib.h>

#define M 3

typedef struct

{

char name[20];//姓名

char xingbie[5];//性别

char minzu[5];//民族

char birthday[15];//出生日期

int num;  //学号

char zhuanye[20];//专业课

char address[20];//地址

char datein[15];//入学日期

char fadate[15];//填发日期

}STUDENTS;

intread_file(STUDENTS student[])

{

FILE *fp;

int i=0;

if((fp=fopen("projectchoose.txt","rt"))==NULL)

{printf("\n\n******无学生信息存在!请创建******");

return 0;

}

while(feof(fp)!=1)

{fread(&student[i],sizeof(STUDENTS),1,fp);

if(student[i].num==0)

break;

else

i++;

}

fclose(fp);

return i;

}

voidsave_file(STUDENTS student[],int sum)

{

FILE *fp;

int i;

if((fp=fopen("projectchoose.txt","wb"))==NULL)

{

printf("读信息错误!\n");

return;

}

for(i=0;i<sum;i++)

if(fwrite(&student[i],sizeof(STUDENTS),1,fp)!=1)

printf("写信息错误!\n");

fclose(fp);

}

//输入模块

intinput(STUDENTS student[])

{

int i=0;

system("cls");

printf("       输入的学生数(最多为%d个)\n",M);

printf("----------------------------------------------\n");

do

{

printf("\n          第%d个学生",i+1);

printf("\n          学生姓名:");

scanf("%s",student[i].name);

printf("\n          学生性别:");

scanf("%s",student[i].xingbie);

printf("\n          学生民族:");

scanf("%s",student[i].minzu);

printf("\n          出生日期:");

scanf("%s",student[i].birthday);

printf("\n          学生学号:");

scanf("%ld",&student[i].num);

printf("\n          学生专业:");

scanf("%s",student[i].zhuanye);

printf("\n          学生家庭地址:");

scanf("%s",student[i].address);

printf("\n          学生的入学日期:");

scanf("%s",student[i].datein);

printf("\n          学生证填发日期:");

scanf("%s",student[i].fadate);

i++;

}

while(i<M);

fflush(stdin);

getch();

printf("\n  **********%d个学生的学生证信息输入完毕**********\n",i);

printf("\n              按回车键返回菜单!");

getchar();

return i;

}

//修改信息模块

voidmodify(STUDENTS student[],int sum)

{

int i=0,choice,modify_num,flag;

do

{

system("cls");

printf("\n请输入要修改的学生学号:");

scanf("%d",&modify_num);

for(i=0;i<sum;i++)

if(student[i].num==modify_num)

{printf("\n\n     -----------------------学生信息------------------------\n\n");

printf("学号——姓名—性别—民族——出生日期——专业——家庭住址——入校时期——填发时期\n");

printf("--------------------------------------------------------------------\n");

printf("%ld%3s %5s %5s %s %5s %5s %s %s\n",student[i].num,student[i].name,student[i].xingbie,student[i].minzu,student[i].birthday,student[i].zhuanye,student[i].address,student[i].datein,student[i].fadate);

printf("--------------------------------------------------------------------\n");

printf("\n    您要修改哪一项?\n");

printf("\n    1.学号\n");

printf("\n    2.姓名\n");

printf("\n    3.性别\n");

printf("\n    4.民族\n");

printf("\n    5.出生日期\n");

printf("\n    6.专业\n");

printf("\n    7.家庭住址\n");

printf("\n    8.入校时期\n");

printf("\n    9.填发时期\n");

printf("\n    请选择所需一项:\n");

scanf("%d",&choice);

switch(choice)

{case 1:printf("\n     请输入修改后的学号:");

scanf("%ld",&student[i].num);break;

case 2:printf("\n      请输入修改后的姓名:");

scanf("%s",student[i].name);break;

case 3:printf("\n      请输入正确的性别:");

scanf("%c",student[i].xingbie);break;

case 4:printf("\n      请输入修改后的民族:");

scanf("%s",student[i].minzu);break;

case 5:printf("\n      请输入修改后的出生日期:");

scanf("%s",student[i].birthday);break;

case 6:printf("\n      请输入修改后的专业:");

scanf("%s",student[i].zhuanye);break;

case 7:printf("\n      请输入修改后的家庭住址:");

scanf("%s",student[i].address);break;

case 8:printf("\n      请输入修改后的入校时期:");

scanf("%s",student[i].datein);break;

case 9:printf("\n      请输入修改后的填发时期:");

scanf("%s",student[i].fadate);break;

}

fflush(stdin);

getch();

printf("\n\n    ***************学生信息***************         \n\n");

printf("学号——姓名—性别—民族——出生日期——专业——家庭住址——入校时期——填发时期\n");

printf("%ld %3s %5s %5s %s%5s %5s %s%s\n",student[i].num,student[i].name,student[i].xingbie,student[i].minzu,student[i].birthday,student[i].zhuanye,student[i].address,student[i].datein,student[i].fadate);

printf("------------------------------------------------\n");

break;

}

else

{printf("\n    该学生不存在!");

getchar();

}

printf("\n   修改成功!\n\n");

printf("     您要继续修改吗?(Y/N)\n");

getchar(choice);

if(choice=='Y'||choice=='y')

{flag=1;

printf("\n       继续!\n");

}

else

flag=0;}

while(flag==1);

fflush(stdin);

getch();

printf("\n   按回车键返回主菜单!");

getchar();

}

//删除模块

voiddel(STUDENTS student[])

{

int i,g,sum;

int del_num;

{system("cls");

printf("\n   请输入要删除的学生的学号:");

scanf("%d",&del_num);

fflush(stdin);

getch();

for(i=0;i<sum;i++)

if(student[i].num==del_num)

g=i;

for(g=i;g<sum;g++)

student[g+1]=student[g];

fflush(stdin);

getch();

{

printf("这是您所要删除的学生信息:\n\n");

printf("学号——姓名—性别—民族——出生日期——专业——家庭住址——入校时期———填发时期]\n\n");

printf("%ld %3s %5s %5s %s %5s %5s %s%s\n",student[i].num,student[i].name,student[i].xingbie,student[i].minzu,student[i].birthday,student[i].zhuanye,student[i].address,student[i].datein,student[i].fadate);

printf("-------------------------------------------------------------------\n");

fflush(stdin);

getch();

printf("您确定要删除这个信息?\n");

printf("按回车键继续!");

getchar();

fflush(stdin);

getch();

printf("已成功删除信息!");

}

student[i].num=0;}

}

//查找模块

voidfind(STUDENTS student[],int sum)

{

int i,find_num;

system("cls");

printf("请输入要查找的学生学号:");

fflush(stdin);

scanf("%d",&find_num);

for(i=0;i<sum;i++)

if(student[i].num==find_num)

{

printf("这是您要找的学生信息:\n");

printf("学号——姓名—性别—民族——出生日期——专业——家庭住址——入校时期——填发时期\n");

printf("%ld %3s %5s %5s %s %5s%5s %s %s\n",student[i].num,student[i].name,student[i].xingbie,student[i].minzu,student[i].birthday,student[i].zhuanye,student[i].address,student[i].datein,student[i].fadate);

printf("------------------------------------------------\n");

break;

}

else

{

printf("\n     未找到相关学生信息!按回车键返回!");

getchar();

system("cls");

}

fflush(stdin);

getchar();

}

//统计模块

voidsort(STUDENTS student[],int sum)

{

STUDENTS t;

int i,j,k;

system("cls");

printf("\n*******************学生信息********************     \n");

printf("\n学号——姓名—性别—民族——出生日期——专业——家庭住址——入校时期——填发时期\n\n");

for(i=0;i<sum-1;i++)

{k=1;

for(j=i+1;j<sum;j++)

if(student[k].num>student[j].num)

{t=student[j];

student[j]=student[k];

student[k]=t;

}

}

for(i=0;i<sum;i++)

{

printf("%ld %3s %5s %5s %s %5s %5s %s%s\n",student[i].num,student[i].name,student[i].xingbie,student[i].minzu,student[i].birthday,student[i].zhuanye,student[i].address,student[i].datein,student[i].fadate);

printf("%ld",student[i].num);

}

fflush(stdin);

getch();

}

void main()

{

STUDENTS student[M];

int choice,sum;

sum=read_file(student);

if(sum==0)

{printf("\n********请输入学生基本信息!*******\n\n");

getch();

sum=input(student);

}

do

{system("cls");

printf("\n\n\n*********************学生的信息*****************  \n\n");

printf("                     1.修改学生信息\n\n");

printf("                     2.删除学生信息\n\n");

printf("                     3.查找学生信息\n\n");

printf("                     4.所有学生的信息\n\n");

printf("                     0.退出系统\n\n");

printf("                       请选择\n\n");

scanf("%d",&choice);

switch(choice)

{case 1:  modify(student,sum);break;

case 2:   del(student); break;

case 3:   find(student,sum); break;

case 4:   sort(student,sum); break;

case 0:   break;}

}

while(choice!=0);

save_file(student,sum);

}

C语言课程设计——学生证管理系统相关推荐

  1. 销售管理c语言程序设计,C语言课程设计销售管理系统

    C语言课程设计销售管理系统 C语言课程设计 题 目 商品销售系统 指导教师 曹东燕 学生姓名 刘伟 张新星 马国文 学 号 200900804072 200901802005 200900804051 ...

  2. 网吧管理系统C语言作业,C语言课程设计-网吧管理系统.doc

    C语言课程设计-网吧管理系统 <通信工程专业C语言课程设计> 报 告 专 业: 通信工程 班 级: 0802 姓 名: 赵 松 指导教师: 丁 雄 二00九 年 十二 月 二十五 日 目 ...

  3. c语言程序设计书店销售管理系统,C语言课程设计-书店管理系统

    <C语言课程设计-书店管理系统>由会员分享,可在线阅读,更多相关<C语言课程设计-书店管理系统(25页珍藏版)>请在人人文库网上搜索. 1.计算机程序设计计算机程序设计(C(C ...

  4. c语言课程设计人事管理,C语言课程设计-人事管理系统(65页).doc

    C语言课程设计-人事管理系统(65页) C语言课程设计 --人事管理系统 来自资料搜索网() 海量资料下载 人事管理管理系统 [要求] 某高校主要人员有:在职人员(行政人员.教师.一般员工).退休人员 ...

  5. c语言编程票务系统,C语言课程设计票务管理系统

    C语言课程设计票务管理系统 C语言课程设计1西安交通大学城市学院C语言程序设计课程设计报告题目图书信息管理系统专业自动化班级自动化101姓名陈蕾完成日期2012年5月31日C语言课程设计2目录第一章项 ...

  6. c语言课程设计图书管理系统

    数据结构c语言课程设计 图书管理系统 我做的是百度文库的第28题,目前没有报错,正常运行,但是还有一点小bug.代码很多地方写的不是很好,请多多包涵. 账号1,密码1,为管理员账号:其他账号2,3,4 ...

  7. c语言课程设计作业图书管理系统,C语言课程设计图书馆管理系统程序代码.doc

    C语言课程设计图书馆管理系统程序代码.doc includestdio.h includewindows.h includestring.h includeconio.h define M 100 s ...

  8. c语言大作业书店图书管理系统,c语言课程设计 书店管理系统.pdf

    c语言课程设计 书店管理系统 计算机程序设计(C语言) 课程设计报告 题目:图书管理系统 学院: 专业: 班级: 学号: 姓名: 指导教师: 设计日期:2013年06月24 日 一.选题背景: 设计一 ...

  9. c语言课程设计订单管理系统,C语言课程设计订单管理系统讲解.doc

    C语言课程设计订单管理系统讲解 C语言课程设计 随米打印订单管理系统 学 院: 计算机与信息科学学院 学生姓名: 谢润发 指导教师: 王新祥 职称 教授 专 业: 网络工程 班 级: 1501 完成时 ...

最新文章

  1. JAVA的面向对象编程总结(第一部分)~
  2. 时间序列研(part13)--习题
  3. 2010全面兼容IE6/IE7/IE8/FF的CSS HACK写法
  4. css怎样定义div大小,css如何设置div大小
  5. C++ 1 三字符组
  6. Java面向对象之异常处理机制(try-catch-finally、throws、自定义异常)
  7. 编程语言对比 字面常量
  8. Recursion and Tail Recursion in Java and Erlang
  9. 剑指offer(C++)-JZ55:二叉树的深度(数据结构-树)
  10. 让你的网页更精彩 - Javascript 调用MSAgent (转)
  11. vm虚拟机iso镜像linux系统下载地址,Vmware Tools ISO 虚拟机ISO系统镜像大全
  12. 懒惰使人沉睡;懈怠的人必受饥饿。
  13. CAD建筑制图教程之全屏编辑
  14. 提升python运行效率_“提”是多音字吗?“提”字的多音字能组成哪些词语?
  15. 华为OD机试真题 Java 实现【记票统计】【牛客练习题】
  16. 天天都睡不醒?几个方法帮你摆脱“特困生”
  17. BIMserver入门安装部署 - 环境搭建、数据导入及预览
  18. 订阅号Scope 参数错误或没有 Scope 权限 redirect_uri 参数错误
  19. Dispatch not hooked to windows memory word转PDF
  20. 利用Fiddler对Android手机网络请求进行抓包

热门文章

  1. 前端 ~ PS切图工具
  2. EXCEL__班表班次次数自动更新
  3. 计算机云教室管理制度,云网络智慧教室建设及配套设备方案
  4. EPLAN 软件平台中的词“点“大全
  5. HTTPS新换证书后浏览器仍旧读取旧的证书,提示无效的问题解决方案之一
  6. 科研工具干货合集!干到缺水!愣着干嘛,收藏啊!
  7. 教女友用 trello 管理衣物和穿搭LOOK
  8. Trello 的 5 个开源替代品
  9. 推荐一个国外用Flex制作播放器的源码
  10. 一个非常好用的视频和图片在线压缩网站,YASUBIT!!