| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 420 人关注过本帖
标题:请各路大侠帮帮忙啊!!!给写个代码做个模版,万分感谢。
取消只看楼主 加入收藏
cfz794613
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-10-15
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:0 
请各路大侠帮帮忙啊!!!给写个代码做个模版,万分感谢。
课程设计题目1
            《班级学生成绩管理系统(一门课)》

一、系统设计要求:

1、完成一个班级一门课学生成绩的输入、修改;
2、实现总分、平均分统计,成绩查询、输出等功能;
3、按单科成绩在班级进行排序;
4、按功能模块写出各个函数。

二、数据结构

  以下常量、全局变量可以定义在myhead.h中,在程序开始用include包含。


# define StudentNum 10  /*约定每班最多10人 */
# define ArraySize  StudentNum+1  /* 数组大小比学生数多1,0号元素不用 */

char name[ArraySize][20]; /* 姓名数组作为全局变量,可以在此初始化,也可以在程序中输入 */
float score[ArraySize];   /* 分数数组作为全局变量,在程序中输入 */
int  sort[ArraySize];    /* 排序数组作为全局变量,在程序中记录名次 */


三、功能模块划分:

  (一)主菜单
    main menu
*****************
1. Input score    /* 输入分数 */
2. Search & edit  /* 分数查询、修改 */
3. Sum & average  /* 求和、求平均 */
4. Sort by score  /* 分数排序 */
5. Output data    /* 输出数据 */
0. Exit system
*****************

(二) 二级菜单

2.Search & edit  /* 分数查询、修改 */
------------------------
(1) 按学号查成绩
(2) 按单个成绩查学号、姓名
(3) 按成绩段查学号、姓名
(0) Return
------------------------


5.Output data
-----------------------------------
(1) Output student score in a class /* 输出全班学生成绩,*/
(2) Output fail student in a class  /* 输出全班不及格学生*/
(3) Output top student in a class   /* 输出某班前几名学生,*/
(0) Return
------------------------------------


四、各模块函数概要说明:

0、主函数

0-0
函数编号:0-0
函数原型:main()
函数功能:主函数,根据选择调用相应函数。
输入:
  (1)调用0-1 mainmenu(),显示主菜单;
  (2)输入choice;
输出:根据choice的值,调用相应模块。
-------
0-1
函数编号:0-1
函数原型:void mainmenu()
函数功能:显示主菜单
主调函数:main()
输入:无
输出:在屏幕上显示主菜单。
======================================
1、模块1--.....
......
......
=====================================
......
......
五、各函数详细设计

  1、菜单函数
  下面的各个菜单函数可以一起写入mymenu.h中,在程序开始用include包含。

/*  *******************
函数编号:0-1
函数功能:显示主菜单
主调函数:main()
输入:无
输出:在屏幕上显示主菜单
********************** */

void mainmenu()
{
printf("           main menu  \n");
printf("                *************************************** \n");
printf("                1. Input score         2. Sum & average \n");
printf("                3. Sort by score       4. Search & Edit \n");
printf("                5. Output data         0. Exit system   \n");
printf("                *************************************** \n");
} /* end of 0-1 mainmenu() */


/*  *******************
函数编号:2-1
函数功能:显示二级菜单2
主调函数:search()
输入:无
输出:在屏幕上显示二级菜单4
********************** */
void menu4()
{
printf("                          2.Search data         \n");
printf("                =============================== \n");
printf("                (1)  按学号查成绩               \n");
printf("                (2)  按单个成绩查学号、姓名     \n");
printf("                (3)  按成绩段查学号、姓名       \n");
printf("                (0) Return                      \n");
printf("                =============================== \n");
} /* end of 2-1 menu2() */

5.Output data
-----------------------------------
(1) Output student score in a class /* 输出全班学生成绩,*/
(2) Output fail student in a class  /* 输出全班不及格学生*/
(3) Output top student in a class   /* 输出某班前几名学生,*/
(0) Return
------------------------------------

/*  *******************
函数编号:5-1
函数功能:显示二级菜单5
主调函数:output()
输入:无
输出:在屏幕上显示二级菜单7
********************** */
void menu7()
{
printf("                           7.Output data              \n");
printf("                ===================================== \n");
printf("                (1) Output student score in a class   \n");
printf("                (2) Output fail student in a class    \n");
printf("                (3) Output top student in a class     \n");
printf("                (0) Return                            \n");
printf("                ===================================== \n");
} /* end of 7-1 menu7() */

2、各功能模块
    同一模块的函数可以一起写入fun1.h---fun5.h中,在程序开始用include包含。


......
......
(在课程设计报告里补充其他的函数)
......
......

3、主函数

/*  **********************************
函数编号:0-0
函数原型:main()
函数功能:主函数,根据选择调用相应函数。
输入:
  (1)调用0-1 mainmenu(),显示主菜单;
  (2)输入choice;
输出:根据choice的值,调用相应模块。
************************************* */
#include "myhead.h"
#include "mymenu.h"
#include "fun1.h"
#include "fun2.h"
#include "fun3.h"
#include "fun4.h"
#include "fun5.h"
#include "fun6.h"
#include "fun7.h"

main()
{
int choice=1;
while(choice)
  {
   mainmenu();
   printf("               Please input a choice(0-5):");
   scanf("%d",&choice);
   switch(choice)
     {
      case 1: inputscore();break;
      case 2: search();break;
      case 3: sumaverage();break;
      case 4: sort();break;
      case 5: output();break;
      case 0: exit(1);break;
      default: printf("Error input!!);
     } /* end of switch */
  } /* end of while */
}/* end of 0-0 main() */
搜索更多相关主题的帖子: 设计 成绩查询 include 管理系统 
2011-12-06 11:05
快速回复:请各路大侠帮帮忙啊!!!给写个代码做个模版,万分感谢。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021322 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved