C语言笔记本电脑销售系统课设

项目说明

本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEV C++等均可运行。

项目运行截图

开始界面

 

 

 

 

 

 

 

 代码界面截图

部分关键代码

void CHANGE(struct Computer *head)

{

    struct Computer *p;

    char ch1[100],ch2[100],ch3[100];

    int a,b,flag=0;

float c,d;

FILE *fp;

    

    p = head;

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

    printf("                    请按如下格式输入来修改一条笔记本销售信息:\n\n");

    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF1);

printf("                    产品名称 产品品牌 产品型号 销售数量(修改后) 进价(修改后) 库存数量(修改后) 售价(修改后)\n\n");

    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF0);

printf("                    Input: ");

    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xFC);

    scanf("%s %s %s %d %f %d %f",ch1,ch2,ch3,&a,&c,&b,&d);

    printf("\n");

    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF0);

    while(p!=NULL)

    {

     if(strcmp(ch1,p->Name)==0&&strcmp(ch2,p->Brand)==0&&strcmp(ch3,p->Type)==0)

     {

     flag = 1;

     p->Sell_quantity = a;

     p->Purchase_price = c;

     p->Remain_quantity = b;

     p->Sell_price = d;

    p->total_money = p->Sell_quantity*p->Sell_price;

}

if(flag==1)  break;

p = p->next;

}

if(flag==0)  printf("                     未找到该信息!\n");

fp = fopen("SellRecord.txt","wb+");

    fclose(fp);

SAVE(head);

}

void HIGH(struct Computer *head)

{

struct Computer *p,temp;

int max;

system("cls");

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

getchar();

p = head;

max = 0;

while(p!=NULL)

{

if(p->Sell_quantity>max)

{

    temp = *p;

    max = p->Sell_quantity;

}

p = p->next;

}

p = head;

printf("              销售最多为");

    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xFC);

printf(" %d ",max);

    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF0);

printf("台,品牌型号类型为: \n\n");

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF1);

while(p!=NULL)

{

if(p->Sell_quantity==max)

    printf("                                    %-16s %-16s %-16s\n\n",p->Name,p->Brand,p->Type);

p = p->next;

}

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF0);

printf("\n");

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

getchar();

    MENU();

}

获取完整源码:

链接:https://pan.baidu.com/s/1y_Uzn7YC8C3yFkCVtVmCqA 
提取码:ufpz

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
电脑销售管理系统详细设计说明书 拟 制 人____ 审 核 人______________________ 批 准 人______________________ [2011年7月11日] 电脑销售管理系统详细设计说明书 目录 1需求分析........................................1 1.1系统功能需求................................1 1.2基本数据维护功能需求...........................3 1.3数据库维护功能.................................7 1.4查询功能需求...................................9 1.5安全使用管理功能需求...........................11 1.6帮助功能需求...................................11 2、SQL系统建模...................................12 2.1 E-R模型图.......................................12 1、需求分析 1.1系统总功能需求 首先需要对电脑销售管理系统进行详细的了解和分析,一个功能完全满足基本需要的 系统需要包括以下几个模块: 1.1.1电脑数据提取功能模块 在这个功能模块中,提供了使用者录入数据并添加至数据库服务器的途径。比如在这 个模块中可以提取电脑的信息,也可以对这些信息做修改、更新。 1.1.3数据库管理功能模块 在电脑销售管理部门,对所有的电脑信息都要进行统一管理,数据导入情况也要进行 详细的登记,以便能对整个电脑销售管理部门运作有全面的了解。 1.1.4信息查询功能模块 在对电脑销售数据信息系统进行全面信息化管理的过程中,查询是一项非常重要的功 能。比如电脑信息,销售的信息,财务情况信息,顾客信息等,这项功能能使用户得到 即时关于电脑销售的各项信息,方便销售部门根据实际情况选择业务方式。 1.1.5安全/使用管理功能模块 这是任何一个信息管理系统都需要的部分,操作只能由专人进行,只有电脑销售部门 的工作人员才能拥有权限,特别是数据的导入进度,如果没有安全管理部分,后果难以 想象。 1.1.6帮助功能模块 这是软件不可缺少的部分,为了方便使用者实用软件,应该有一个详细的帮助模块。 电脑销售管理系统的需求功能需求图如图1-1所示 图1-1 系统功能需求框图 1.2基本数据维护功能需求 基本数据模块的具体功能如图1-2- 1所示。基本维护信息包括:员工信息和部门信息等。 图1-2-1 基本数据维护功能需求框图 (1)部门信息的添加,这个功能实现把部门信息输入到数据库中,部门信息包括部门编 号、部门名。 如图1-2-2所示 图1-2-2增加部门信息 (2)部门信息的修改,如图1-2- 3所示,这个功能实现把部门信息修改后输入到数据库中。(前置条件:已存在部门) 图1-2-3修改部门信息 (3)员工信息的增加,如图1-2-4所示。这个功能实现把员工信息输入到数 据库中。员工信息包括员工号,员工姓名,员工性别,所属部门。 图1-2-4增加员工信息 (4)员工信息的修改,如图1-2- 5所示。这个功能实现把员工信息修改后输入到数据库中。 图1-2-5修改员工信息 (5)电脑外设及零部件增加信息,如图1-2- 6所示。这个功能实现把电脑部件信息输入到数据库中。 图1-2-6增加电脑部件增加信息 (6)电脑外设及零部件信息修改,如图1-2- 7所示。这个功能实现把电脑外设及零部件信息修改后输入到数据库中。 图1-2-7修改部件信息 (7)电脑整机增加信息,如图1-2- 8所示。这个功能实现把电脑整机信息输入到数据库中。 图1-2-8整增加机信息 (8)电脑整机信息修改,如图1-2- 9所示。这个功能实现把电脑整机信息修改后输入到数据库中。 图1-2-9整机修改信息 (9)顾客信息添加,如图1-2-10所示。这个功能实现把顾客信息输入到数据库中。 图1-2-10整机进库信息 1.3数据库维护功能 数据库维护功能是信息管理系统不可或缺的部分,其需求如图1-3-1所示。 图1-3-1数据库维护功能需求 1.3.1电脑信息管理 (1)电脑外设及零部件管理功能需求,如图1-13所示。这个功能实现 对外设及零部件信息的统一管理,可以增加和修改电脑外设及零部件信息。 图1-3-1-1电脑外设及零部件管理功能需求 (2)整机管理功能需求,如图1-3-1-2所示。这个功能实现 对整机信息的统一管理,可以增加和修改电脑整机信息。 图1-3-1-2整机管理功能需求 1.3.2部门管理 (1)部门管理功能需求,

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会代码的书生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值