课程设计备份

个人备份,勿抄袭。

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct link
{
    char num[10];
    char name[9];
    char sex[3];
    char old[3];
    char cla[5];
    char col[15];
    char maj[20];
    struct link *next;
    struct link *front;
}stu;
void wind(void); /*窗口*/
stu *invent(void); /*创建*/
stu *sort(stu *head); /*排序*/
stu *add(stu *head); /*添加*/
stu *find(stu *head); /*查询(粗略和精确)*/
stu *findAccurate(stu *head); /*精确查询 */
stu *modify(stu *head); /*修改*/
stu *exclude(stu *head); /*删除*/
void show(stu *head); /*显示全部 */
void shouone(stu *head);/*显示一个 */
void out(void); /*退出*/
void inf(stu *head); /*将数据写入文本*/
stu *outf (void); /*从文本读入数据*/
int main()
{
    stu *head,*p;
    while(1)
    {
        int a;
        wind();
        scanf("%d",&a);
        system("cls");
        switch(a)
        {
            case 1:head=invent();break;
            case 2:head=outf();
                    getchar();
                   add(head);
                   break;
            case 3:head=outf();
                   find(head);
                   break;
            case 4:head=outf();
                   modify(head);
                   break;
            case 5:head=outf();
                    getchar();
                   exclude(head);
                   break;
            case 6:head=outf();
                   show(head);
                   break;
            case 7:out();break;
            default: printf("功能不存在。\n");
        }
        printf("按任意键继续。\n");
        fflush(stdin);
        getchar();
        system("cls");
    }
    return 0;
 }
 void wind(void)
{
    printf("***************************************************\n");
    printf("*                                                 *\n");
    printf("*                                                 *\n");
    printf("*         欢迎使用学生基本信息管理系统            *\n");
    printf("*         1.创建数据                              *\n");
    printf("*         2.添加数据                              *\n");
    printf("*         3.查询数据                              *\n");
    printf("*         4.修改数据                              *\n");
    printf("*         5.删除数据                              *\n");
    printf("*         6.显示全部数据                          *\n");
    printf("*         7.退出                                  *\n");
    printf("*                                                 *\n");
    printf("***************************************************\n");
}
stu *invent (void) /*输入数据*/
{
    stu *head=NULL,*tail,*new;
    int icount=1,n;
    printf("请输入学生的总数:");
    scanf("%d",&n);
    getchar(); /*清缓存*/
    while(icount<=n)
    {
        new=(stu *)malloc(sizeof(stu));
        printf("请输入第%d个学生的学号(不超过九位):",icount);  /*fgets安全,但是对读入回车。*/
        gets(new->num);
        printf("请输入第%d个学生的姓名:",icount);
        gets(new->name);
        printf("请输入第%d个学生的性别:",icount);
        gets(new->sex);
        printf("请输入第%d个学生的年龄:",icount);
        gets(new->old);
        printf("请输入第%d个学生的班级:",icount);
        gets(new->cla);
        printf("请输入第%d个学生的学院:",icount);
        gets(new->col);
        printf("请输入第%d个学生的专业:",icount);
        gets(new->maj);
        new->next =NULL;
        if(icount == 1)
        {
            head=tail=new;
            head->front=NULL;
        }
        else
        {
            new->front=tail;
            tail->next =new;
            tail=new;
        }
        icount++;
    }
    sort(head);
    inf(head);
    return head;
}
stu *add(stu *head)  /*添加数据*/
{
    stu *new,*tou,*wei,*p;
    int n,i;
    new=(stu *)malloc(sizeof(stu));
    new->next=NULL;
    printf("请输入学生的学号(不超过九位):");  /*fgets安全,但是对读入回车。*/
    gets(new->num );
    printf("请输入学生的姓名:");
    gets(new->name);
    printf("请输入学生的性别:");
    gets(new->sex);
    printf("请输入学生的年龄:");
    gets(new->old);
    printf("请输入学生的班级:");
    gets(new->cla);
    printf("请输入学生的学院:");
    gets(new->col);
    printf("请输入学生的专业:");
    gets(new->maj);
    head->front=new;
    new->next=head;
    head=new;
    head->front=NULL;
    head=sort(head);
    inf(head);
    return head;
}
void show(stu *head)  /*显示数据*/
{
    printf("学生数据如下:\n");
    int icount=1;
    while(head!=NULL)
    {
        printf("第%d个学生的学号为:",icount);
        puts(head->num );
        printf("第%d个学生的姓名为:",icount);
        puts(head->name );
        printf("第%d个学生的性别为:",icount);
        puts(head->sex  );
        printf("第%d个学生的年龄为:",icount);
        puts(head->old  );
        printf("第%d个学生的班级为:",icount);
        puts(head->cla  );
        printf("第%d个学生的学院为:",icount);
        puts(head->col  );
        printf("第%d个学生的专业为:",icount);
        puts(head->maj  );
        putchar(‘\n‘);
        icount++;
        head=head->next ;
    }
}
void shouone(stu *head)
{
        printf("学生的学号为:");
        puts(head->num );
        printf("学生的姓名为:");
        puts(head->name );
        printf("学生的性别为:");
        puts(head->sex  );
        printf("学生的年龄为:");
        puts(head->old  );
        printf("学生的班级为:");
        puts(head->cla  );
        printf("学生的学院为:");
        puts(head->col  );
        printf("学生的专业为:");
        puts(head->maj  );
}
stu *find(stu *head)
{
    int select=0;
    int flag=1;
    char inc1[20],inc2[20];
    printf("请选择以下两种查询方式(输入序号):\n");
    printf("1.粗略查询(知道专业和班级).\n");
    printf("2.精确查询(知道姓名或者学号)\n.");
    scanf("%d",&select);
    while(1)
    {
        if(select==1)
        {
            getchar();
            printf("请输入专业:");
            gets(inc1);
            printf("请输入班级:");
            gets(inc2);
            while(head!=NULL)
            {
                if((strcmp(head->maj,inc1))==0&&(strcmp(head->maj,inc2)))
                {
                    shouone(head);
                    flag=0;
                }
                head=head->next;
            }
            if(flag)
            {
                printf("数据不存在。");
            }
            break;
        }
        else if(select==2)
        {
            getchar();
            printf("请输入姓名或者学号:");
            gets(inc1);
            while(head!=NULL)
            {
                if(strcmp(inc1,head->name)==0||strcmp(inc1,head->num )==0)
                {
                    break;
                }
                head=head->next ;
            }
            if(head!=NULL)
            {
                shouone(head);
            }
            else
            {
                printf("数据不存在。");
            }
            break;
        }
        else
        {
            printf("选择不存在,请重新选择。");
        }
    }
    return head;
}

stu *modify(stu *head)
{
    stu *new;
    printf("请首先查询你所要修改的数据。(请使用精确查找)\n");
    new=find(head);
    if(new!=NULL)
    {
        printf("请输入修改后学生的学号(不超过九位):");  /*fgets安全,但是对读入回车。*/
        gets(new->num );
        printf("请输入修改后学生的姓名:");
        gets(new->name);
        printf("请输入修改后学生的性别:");
        gets(new->sex);
        printf("请输入修改后学生的年龄:");
        gets(new->old);
        printf("请输入修改后学生的班级:");
        gets(new->cla);
        printf("请输入修改后学生的学院:");
        gets(new->col);
        printf("请输入修改后学生的专业:");
        gets(new->maj);
    }
    inf(head);
    return head;
}
stu *exclude(stu *head)
{
    stu *q,*p;
    printf("请首先查询你所要删除的数据。\n");
    q=findAccurate(head);
    if(q!=NULL)
    {
        if(q->front==NULL)
        {
            head=q->next;
            head->front=NULL;
            free(q);
        }
        else
        {
            p=q->front;
            q->next->front=p;
            p->next=p->next->next;
            free(q);
        }
    }
    inf(head);
    return head;
}
stu *findAccurate(stu *head)
{
    char inc[20];
    printf("请输入姓名或者学号:");
    gets(inc);
    while(head!=NULL)
    {
        if(strcmp(inc,head->name)==0||strcmp(inc,head->num )==0)
        {
            break;
        }
        head=head->next ;
    }
    if(head!=NULL)
    {
        shouone(head);
    }
    else
    {
        printf("数据不存在。");
    }
    return head;
}

void inf(stu *head)
{
    FILE *fp;
    if((fp=fopen("学生数据.txt","w"))==NULL)
    {
        printf("文件打开失败.\n");
        exit(1);
    }
    while(head!=NULL)
    {

        fwrite(head,sizeof(stu),1,fp);
        head=head->next;
    }
    fclose(fp);
}
stu *outf (void) /*从文本读入数据*/
{
    stu *head=NULL,*tail,*new;
    int icount=1;
    FILE *fp;
    if((fp=fopen("学生数据.txt","r"))==NULL)
    {
        printf("数据文件不存在.\n");
        exit(1);
    }
    while(!feof(fp))
    {
        new=(stu *)malloc(sizeof(stu));
        fread(new,sizeof(stu),1,fp);
        new->next =NULL;
        if(icount == 1)
        {
            head=tail=new;
            head->front=NULL;
        }
        else
        {
            new->front=tail;
            tail->next =new;
            tail=new;
        }
        icount++;
    }
    tail->front->next=NULL; /*多走一个字节*/
    free(tail);
    return head;
}
stu *sort(stu *head)
{
    stu *tail,*temp,*tou,*shou[100],*wei[100];
    char a[30];
    int i,j;
    tail=head;
    while(tail->next !=NULL)
    {
        tail=tail->next ;
    }
    while(head!=tail)
    {
        temp=head;
        while(temp!=tail)
        {
            if((strcmp(temp->col,temp->next->col))>0)
            {
                strcpy(a,temp->num );
                strcpy(temp->num ,temp->next->num );
                strcpy(temp->next->num,a );
                strcpy(a,temp->name );
                strcpy(temp->name ,temp->next->name );
                strcpy(temp->next->name,a );
                strcpy(a,temp->sex );
                strcpy(temp->sex ,temp->next->sex );
                strcpy(temp->next->sex,a );
                strcpy(a,temp->old );
                strcpy(temp->old ,temp->next->old );
                strcpy(temp->next->old,a );
                strcpy(a,temp->cla );
                strcpy(temp->cla ,temp->next->cla );
                strcpy(temp->next->cla,a );
                strcpy(a,temp->col );
                strcpy(temp->col ,temp->next->col );
                strcpy(temp->next->col,a );
                strcpy(a,temp->maj );
                strcpy(temp->maj ,temp->next->maj );
                strcpy(temp->next->maj,a );
            }
            temp=temp->next ;
        }
        tail=tail->front ;
    }
    temp=head;
    i=0;
    j=0;
    shou[i]=head;
    strcpy(a,temp->col );
    while(temp!=NULL)
    {
        if((strcmp(a,temp->col))==0)
        {
            wei[j]=temp;
        }
        else if((strcmp(a,temp->col))<0)
        {
            strcpy(a,temp->col );
            shou[++i]=temp;
            wei[++j]=temp;
        }
        temp=temp->next ;
    }
    shou[++i]=NULL;
    i=0;
    while(shou[i]!=NULL)
    {
        tou=shou[i];
        tail=wei[i];
        while(tou!=tail)
        {
            temp=tou;
            while(temp!=tail)
            {
                if((strcmp(tou->maj,tou->next->maj))>0)
                {
                    strcpy(a,temp->num );
                    strcpy(temp->num ,temp->next->num );
                    strcpy(temp->next->num,a );
                    strcpy(a,temp->name );
                    strcpy(temp->name ,temp->next->name );
                    strcpy(temp->next->name,a );
                    strcpy(a,temp->sex );
                    strcpy(temp->sex ,temp->next->sex );
                    strcpy(temp->next->sex,a );
                    strcpy(a,temp->old );
                    strcpy(temp->old ,temp->next->old );
                    strcpy(temp->next->old,a );
                    strcpy(a,temp->cla );
                    strcpy(temp->cla ,temp->next->cla );
                    strcpy(temp->next->cla,a );
                    strcpy(a,temp->col );
                    strcpy(temp->col ,temp->next->col );
                    strcpy(temp->next->col,a );
                    strcpy(a,temp->maj );
                    strcpy(temp->maj ,temp->next->maj );
                    strcpy(temp->next->maj,a );
                }
                temp=temp->next ;
            }
            tail=tail->front ;
        }
        i++;
    }
    return head;
}
void out(void)
{
    printf("谢谢使用本系统,再见。(按任意键退出)\n");
    getchar();
    exit(0);
}

#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct link{char num[10];char name[9];char sex[3];char old[3];char cla[5];char col[15];char maj[20];struct link *next;struct link *front; }stu;void wind(void); /*窗口*/ stu *invent(void); /*创建*/ stu *sort(stu *head); /*排序*/ stu *add(stu *head); /*添加*/ stu *find(stu *head); /*查询(粗略和精确)*/ stu *findAccurate(stu *head); /*精确查询 */stu *modify(stu *head); /*修改*/ stu *exclude(stu *head); /*删除*/void show(stu *head); /*显示全部 */void shouone(stu *head);/*显示一个 */void out(void); /*退出*/void inf(stu *head); /*将数据写入文本*/stu *outf (void); /*从文本读入数据*/ int main(){ stu *head,*p;while(1){int a;wind();scanf("%d",&a);system("cls");switch(a){case 1:head=invent();break;case 2:head=outf();getchar();   add(head);   break;case 3:head=outf();   find(head);   break;case 4:head=outf();   modify(head);   break;case 5:head=outf();getchar();   exclude(head);   break;case 6:head=outf();   show(head);   break;case 7:out();break; default: printf("功能不存在。\n");}printf("按任意键继续。\n");fflush(stdin);getchar(); system("cls");} return 0; }  void wind(void){printf("***************************************************\n");printf("*                                                 *\n");printf("*                                                 *\n");printf("*         欢迎使用学生基本信息管理系统            *\n");printf("*         1.创建数据                              *\n");printf("*         2.添加数据                              *\n");printf("*         3.查询数据                              *\n");printf("*         4.修改数据                              *\n");printf("*         5.删除数据                              *\n");printf("*         6.显示全部数据                          *\n");printf("*         7.退出                                  *\n");printf("*                                                 *\n");printf("***************************************************\n");}stu *invent (void) /*输入数据*/ {stu *head=NULL,*tail,*new;int icount=1,n;printf("请输入学生的总数:");scanf("%d",&n);getchar(); /*清缓存*/ while(icount<=n){new=(stu *)malloc(sizeof(stu));printf("请输入第%d个学生的学号(不超过九位):",icount);  /*fgets安全,但是对读入回车。*/ gets(new->num);printf("请输入第%d个学生的姓名:",icount);gets(new->name);printf("请输入第%d个学生的性别:",icount);gets(new->sex);printf("请输入第%d个学生的年龄:",icount);gets(new->old);printf("请输入第%d个学生的班级:",icount);gets(new->cla);printf("请输入第%d个学生的学院:",icount);gets(new->col);printf("请输入第%d个学生的专业:",icount);gets(new->maj);new->next =NULL;if(icount == 1){head=tail=new;head->front=NULL;}else{new->front=tail;tail->next =new;tail=new;}icount++;}sort(head);inf(head);return head;}stu *add(stu *head)  /*添加数据*/ {stu *new,*tou,*wei,*p;int n,i;new=(stu *)malloc(sizeof(stu));new->next=NULL;printf("请输入学生的学号(不超过九位):");  /*fgets安全,但是对读入回车。*/ gets(new->num );printf("请输入学生的姓名:");gets(new->name);printf("请输入学生的性别:");gets(new->sex);printf("请输入学生的年龄:");gets(new->old);printf("请输入学生的班级:");gets(new->cla);printf("请输入学生的学院:");gets(new->col);printf("请输入学生的专业:");gets(new->maj);head->front=new;new->next=head;head=new;head->front=NULL;head=sort(head);inf(head);return head;}void show(stu *head)  /*显示数据*/ {printf("学生数据如下:\n");int icount=1;while(head!=NULL){printf("第%d个学生的学号为:",icount);puts(head->num );printf("第%d个学生的姓名为:",icount);puts(head->name );printf("第%d个学生的性别为:",icount);puts(head->sex  );printf("第%d个学生的年龄为:",icount);puts(head->old  );printf("第%d个学生的班级为:",icount);puts(head->cla  ); printf("第%d个学生的学院为:",icount);puts(head->col  );printf("第%d个学生的专业为:",icount);puts(head->maj  );putchar(‘\n‘);icount++;head=head->next ;}}void shouone(stu *head){printf("学生的学号为:");puts(head->num );printf("学生的姓名为:");puts(head->name );printf("学生的性别为:");puts(head->sex  );printf("学生的年龄为:");puts(head->old  );printf("学生的班级为:");puts(head->cla  ); printf("学生的学院为:");puts(head->col  );printf("学生的专业为:");puts(head->maj  );} stu *find(stu *head){int select=0;int flag=1;char inc1[20],inc2[20];printf("请选择以下两种查询方式(输入序号):\n");printf("1.粗略查询(知道专业和班级).\n");printf("2.精确查询(知道姓名或者学号)\n.");scanf("%d",&select);while(1){if(select==1){getchar();printf("请输入专业:");gets(inc1);printf("请输入班级:");gets(inc2);while(head!=NULL){if((strcmp(head->maj,inc1))==0&&(strcmp(head->maj,inc2))){shouone(head);flag=0;}head=head->next;}if(flag){printf("数据不存在。");}break;}else if(select==2){getchar();printf("请输入姓名或者学号:");gets(inc1);while(head!=NULL){if(strcmp(inc1,head->name)==0||strcmp(inc1,head->num )==0){break;}head=head->next ;}if(head!=NULL){shouone(head);}else{printf("数据不存在。");}break;}else{printf("选择不存在,请重新选择。");}}return head; }
stu *modify(stu *head){stu *new;printf("请首先查询你所要修改的数据。(请使用精确查找)\n");new=find(head);if(new!=NULL){printf("请输入修改后学生的学号(不超过九位):");  /*fgets安全,但是对读入回车。*/ gets(new->num );printf("请输入修改后学生的姓名:");gets(new->name);printf("请输入修改后学生的性别:");gets(new->sex);printf("请输入修改后学生的年龄:");gets(new->old);printf("请输入修改后学生的班级:");gets(new->cla);printf("请输入修改后学生的学院:");gets(new->col);printf("请输入修改后学生的专业:");gets(new->maj);}inf(head);return head;}stu *exclude(stu *head){stu *q,*p;printf("请首先查询你所要删除的数据。\n");q=findAccurate(head);if(q!=NULL){if(q->front==NULL){head=q->next;head->front=NULL;free(q);}else{p=q->front;q->next->front=p;p->next=p->next->next;free(q);}}inf(head);return head;}stu *findAccurate(stu *head){char inc[20];printf("请输入姓名或者学号:");gets(inc);while(head!=NULL){if(strcmp(inc,head->name)==0||strcmp(inc,head->num )==0){break;}head=head->next ;}if(head!=NULL){shouone(head);}else{printf("数据不存在。");}return head;}
void inf(stu *head) {FILE *fp;if((fp=fopen("学生数据.txt","w"))==NULL){printf("文件打开失败.\n");exit(1); }while(head!=NULL){fwrite(head,sizeof(stu),1,fp);head=head->next;}fclose(fp);}stu *outf (void) /*从文本读入数据*/ {stu *head=NULL,*tail,*new;int icount=1;FILE *fp;if((fp=fopen("学生数据.txt","r"))==NULL){printf("数据文件不存在.\n");exit(1); }while(!feof(fp)){new=(stu *)malloc(sizeof(stu));fread(new,sizeof(stu),1,fp);new->next =NULL;if(icount == 1){head=tail=new;head->front=NULL;}else{new->front=tail;tail->next =new;tail=new;}icount++;}tail->front->next=NULL; /*多走一个字节*/ free(tail);return head;}stu *sort(stu *head){stu *tail,*temp,*tou,*shou[100],*wei[100];char a[30];int i,j;tail=head;while(tail->next !=NULL){tail=tail->next ;}while(head!=tail){temp=head;while(temp!=tail){if((strcmp(temp->col,temp->next->col))>0){strcpy(a,temp->num );strcpy(temp->num ,temp->next->num );strcpy(temp->next->num,a );strcpy(a,temp->name );strcpy(temp->name ,temp->next->name );strcpy(temp->next->name,a );strcpy(a,temp->sex );strcpy(temp->sex ,temp->next->sex );strcpy(temp->next->sex,a );strcpy(a,temp->old );strcpy(temp->old ,temp->next->old );strcpy(temp->next->old,a );strcpy(a,temp->cla );strcpy(temp->cla ,temp->next->cla );strcpy(temp->next->cla,a );strcpy(a,temp->col );strcpy(temp->col ,temp->next->col );strcpy(temp->next->col,a );strcpy(a,temp->maj );strcpy(temp->maj ,temp->next->maj );strcpy(temp->next->maj,a );}temp=temp->next ;}tail=tail->front ;}temp=head;i=0;j=0;shou[i]=head;strcpy(a,temp->col );while(temp!=NULL){if((strcmp(a,temp->col))==0){wei[j]=temp;}    else if((strcmp(a,temp->col))<0){strcpy(a,temp->col );shou[++i]=temp;wei[++j]=temp;}temp=temp->next ;}shou[++i]=NULL;i=0;while(shou[i]!=NULL){tou=shou[i];tail=wei[i];while(tou!=tail){temp=tou;while(temp!=tail){if((strcmp(tou->maj,tou->next->maj))>0){strcpy(a,temp->num );strcpy(temp->num ,temp->next->num );strcpy(temp->next->num,a );strcpy(a,temp->name );strcpy(temp->name ,temp->next->name );strcpy(temp->next->name,a );strcpy(a,temp->sex );strcpy(temp->sex ,temp->next->sex );strcpy(temp->next->sex,a );strcpy(a,temp->old );strcpy(temp->old ,temp->next->old );strcpy(temp->next->old,a );strcpy(a,temp->cla );strcpy(temp->cla ,temp->next->cla );strcpy(temp->next->cla,a );strcpy(a,temp->col );strcpy(temp->col ,temp->next->col );strcpy(temp->next->col,a );strcpy(a,temp->maj );strcpy(temp->maj ,temp->next->maj );strcpy(temp->next->maj,a );}temp=temp->next ;}tail=tail->front ;}i++;} return head;}void out(void){printf("谢谢使用本系统,再见。(按任意键退出)\n");getchar();exit(0);}

时间: 2024-10-24 04:54:18

课程设计备份的相关文章

数据库课程设计

数 据库课程设计是在学生系统的学习了数据库原理课程后,依照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的管理信息系统 (MIS).通过对一个实际问题的分析.设计与实现,将原理与应用相结合,使学生学会怎样把书本上学到的知识用于解决实际问题,培养学生的动手能力:还有一 方面,使学生能深入理解和灵活掌握教学内容. 整体设计要求: 四到五人为一个小组,小组成员既要有相互合作的精神,又要分工明白.每一个学生都必须充分了解整个设计的全过程. 通讯录 1.功能需求: 1)网络版,

软件课程设计报告

南 京 理 工 大 学 课程设计说明书 组员 : 刘雨薇 学 号: 914106840606   张钰 914106840310   张欢欢 914106840509   彭姿容 914106840501 学院(系): 计算机科学与工程学院 专业 计算机科学与技术专业 题目 计算机网络课程测试系统       2016 年   11 月 目录 一.概述 ·················································3 二.需求分析···············

20155227辜彦霖《基于Cortex-M4的UCOSIII的应用》课程设计个人报告

20155227辜彦霖<基于Cortex-M4的UCOSIII的应用>课程设计个人报告 一.个人贡献 参与课设题目讨论及完成全过程: 资料收集: 负责主要代码调试: 撰写小组结题报告. 二.设计中遇到的问题及解决方法 ① 移植之后编译出现错误,没能出现正确现象: 解决方法是修改几个重要文件时出错,具体如图: ②老师给的示例代码是基于STM32F429的,没法在STM32F407上出现结果,需要修改 修改心路历程大致如下:先找到在STM32F407能够成功运用LCD上出现现象的工程,对比两个工程

安卓课程设计报告

目录 1.需求分析 1.1 UML用户需求用例图 1.2 用户用例分析说明 1.3 UML管理者需求用例图 1.4 管理者用例分析说明 2.系统设计 2.1 系统模块及功能图 2.2 UML时序图 2.3 UML类图 2.4 UML模块关系图 2.4 数据库设计 3.系统测试 3.1 功能模块测试用例 3.2  测试结果 4.系统实现 4.1 核心模块界面及关键代码 5.技术说明 5.1应用技术与主要代码 6.项目总结 一.需求分析 需求的编写是为了研究影院售票系统软件的开发途径和应用方法.同时

南京邮电大学课程设计——加速度检测应用

2周的课程设计花了3天(其实真相是花了2个小时就写好了,只是老师一会让我改这一会让我改那而已)..这个时间可能有点长了,况且读者们看以下的的题目或许就要开始嘲笑我了,"这么简单的一个东西居然还要用那么久"...哈哈,不喜勿吐槽.... 题目3.压力监测应用 (1) 检测压力是否超过阈值 (2) 若超过压力阈值,则通过一条短信通知联系人,短信内容需包含当前压力. (3) 可设置联系人名称和联系手机号码 (4) 可设置压力阈值 (5) 记录告警信息到数据库,方便查询 以下开始直接贴代码:

Android课程设计第六天欢迎界面(跳转)

注意:课程设计只为完成任务,不做细节描述~ package com.example.myapplication; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.view.View; import android.widget.TextView; /** * Created by 樱花落舞

软件工程课程设计指导随笔

本学期带14信息01班的<软件工程课程设计>,已经进入了尾声. 两周的课程设计,要求学生完成一个多角色的智能菜单系统,课程设计的任务是要求根据不同角色控制访问每个菜单项的权限,用户允许有多个角色:角色和用户都可以增加修改,另外只有管理员角色具有添加角色和用户的权限:而除开管理员之外的所有用户都不能调整角色和角色菜单:用户只能由管理员添加,而用户的个人信息又只能由个人修改:为了增加工作量,添加了一个日志功能,要求记住每次用户的登陆.退出时间和前端计算机的IP地址. 既然是软件工程的课程设计,当然

Android课程设计第二天界面排版

注意:课程设计只为完成任务,不做细节描述~ 老师叫我们做一个这个样子,然后.. 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:tools="http://schemas.android.com/tools"

java课程设计

程序设计实训报告 题目:计算数学表达式程序 1.课设目的 (1)复习巩固java语言的基础知识,进一步加深对java语言的理解和掌握 (2)课设为大家提供一个即动手又动脑,独立实践的机会.提高我们适应实际,编程的能力 (3)培养我们在项目开发中创新意识及能力,通过亲身实践,利用所学编写简单的面向对象程序,提高对面向对象及java语言的解释 2.设计题目分析 (1)由用户输入一个简单的四则运算表达式,求出其计算结果后显示 (2)允许在表达式中出现常用的数学函数,如取整.三角函数.倒数.平方根.平方