实训名称: “学生成绩管理系统”设计

时间: 2009年 06月15日至 2009年06月 19日

学生实训任务书

一、题目

“学生成绩管理系统”设计

二、学生信息

专业 ***技术 学号 *********** 姓名 **********

三、用户需求及约束条件

1、用C语言实现基于Dos操作系统的“学生成绩管理系统”。

2、系统启动进入后,弹出“学生成绩管理系统”的用户界面,用户通过界面选择成绩管理系统的各种功能,包括“退出”功能。(5分)

3、用户界面可以用鼠标和键盘操作。(5分+5分)

4、用户界面可以是图形或者文本模式(但成绩评定会因此受影响)。(10分或5分)

5、用户界面尽可能美观、适宜。(5分)

6、“学生成绩管理系统”具有以下功能:

1)录入学生成绩(信息有:班级、姓名、学号、五门课程成绩);

(10分)

2)计算学生五门功课的平均成绩并存档。(5分)

下面的功能必须是第2)项功能完成以后才能进行。

3)输出学生的信息和对应的原始成绩以及平均成绩;(10分)

4)按平均成绩进行排序,输出排序后的学生信息以及对应的课程成绩和平均成绩。(10分)

5)对成绩修改,分别有两种模式,一种是按学号查找后进行修改;另一种是按姓名查找后进行修改;修改后重新排序学生的顺序,并输出学生信息和对应课程成绩和平均成绩。(10分)

6)增补遗漏的学生以及对应的信息和对应的课程成绩,并计算出平均成绩,增补以后重新排序学生顺序,并输出学生信息和对应课程成绩和平均成绩。(10分)

7)把学生信息和对应的课程成绩和平均成绩存入到文件中。(5分)

8)输出文件中的内容。(5分)

9)试着从文件中导入数据到成绩管理系统中,然后进行管理。(5分)

四、设计要求、技术参数及设计规格

1、学生自己设计一张原始成绩表,放在 Excel表中;

2、设计的系统能够运行,提交源程序、目标文件和可执行文件;

3、提交实训报告,实训报告中列写:

1)软件需求分析;

2)软件规格说明和设计要求;

3)对数据的管理方案;

4)“学生成绩管理系统”设计的思路和整体框架;

5)各功能或者模块实现的思路(或者用带注释的程序代替)并交待模块之间的接口关系;

6)“学生成绩管理系统”设计的结果(可以用一些屏幕拷贝的图来补充说明)。

7)装订顺序:

封面、简单目录、任务书、实训进度日历、实训报告正文、实训感想、附件

4、程序设计环境为 Turbo C++3.0

五、考核形式、考核时间、考核指标及成绩评定

实训成绩由下面构成:

实训纪律、实训态度和平时表现占30%;实训结果占40%;实训报告占30%。

考核形式:

1)老师每日对学生的考察、评估和考核;

2)最后对实训项目完成的质量进行考核和验收。

完 成 期 限:2009年06月19日

指导教师签章:

专业负责人签章:

教学院长签章

09年 06月 10日

实训进度日历

天/日期

任务描述

通过标准

2009年6月15日

上午:

1)对涉及的知识点进行复习,归纳。

2)熟悉系统功能,写出需求分析报告,完成整体框架方案设计,完成模块划分,选择数据结构。

下午:

1)完成界面设计方案。通过图表来表达平面布局,选择合适的技术实现方案。

2)学习和复习界面设计需要的技术。

3)晚自习继续对涉及的知识点进行浏览和回顾。

方案通过;

数据结构通过;

设计的整体框架方案通过;

设计的界面方案通过。

2009年6月16日

上午:

定义个主要变量,定义主函数,完成主菜单的编码。

完成求平均值的功能的编码。

下午:

完成查询菜单的编码。

完成查询子菜单1的编码。

调试保存

要求数据传递接口正常,main函数能运行。

2009年6月17日

上午:

1)回顾之前的程序,完成修改菜单的编码。

2)完成修改子菜单2,3的编码。

3)完成添加功能的编码。

下午:

1)完成文件的输入输出功能的编码。

2)调试保存。

各子函数调试通过,能被main函数成功调用,其子功能能实现。

2009年6月18日

上午:

1)完成排序功能的编码(费了很大的功夫)。

下午:

整合各函数,使主函数成功调用。

调试保存。

各子函数调试通过,能被main函数成功调用,其子功能能实现。

2009年6月19日

上午:

1)回顾任务书,对程序查漏补缺。

2)设计视觉效果,菜单标志,实现系统的全面优化。。

3)输出系统中的成绩到文件中保存;打印输出文件中的内容;从文件中导入数据到成绩管理系统中;

下午:

1)完成实训报告并且验收设计的项目。

系统能正确运行,界面友好);

各功能能够实现,性能良好操作方便。

实训报

c语言设计一个学生成绩管理系统,用C语言设计的学生成绩管理系统1.doc相关推荐

  1. mysql一百转化为五分制_设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...

    设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出.90分以上为A,80~90分为B,以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内 ...

  2. html成绩百分制转换为,设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...

    设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出.90分以上为A,80~90分为B,以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内 ...

  3. c语言 建立一个企业人事工资系统并能够实现工资的信息管理系统,工资管理系统的设计与实现...

    摘要: 传统的工资管理系统通常采用固定的工资计算公式和固定的工资项目,难于适应市场经济条件下工资政策和工资制度的变化.现有的柔性工资结构的工资管理系统虽然可以自定义帐套,工资项目和计算公式等,但往往操 ...

  4. 用c语言设计一个年历系统流程图,用C语言编写一个年历.docx

    黑龙江八一农垦大学理学院 <C 程序设计>课程设计报告 2011-2012 学年第二学期 设计题目: 指导教师: 用 C 语言设计一个年历系统 魏老师 完成时间:2012 年 6 月 13 ...

  5. java 优解分班_java设计一个按班级的分组排序,班级 姓名 学号 成绩 ,再输出每个班90分以上的人数,占比多少。...

    展开全部 一.先编排考场 1.首先要做的就是先安排各个班级的每个学生所在的考场,尽量让同一考e69da5e6ba9062616964757a686964616f31333366303762场不能有同班 ...

  6. c语言编写一个火车票,火车票完整系统(C语言)【报告版带截图】.doc

    火车票完整系统(C语言)[报告版带截图] 课题内容和要求 设计目标:设计一个火车票务管理系统,用C语言实现.对该系统的要求如下: 需求描述: 1.系统功能 (1)火车时刻信息录入.包括车次.日期.起点 ...

  7. c语言设置一个选择数字的程序,C语言编一个数字益智小游戏

    程序功能及运行情况 设计的程序是一个数字益智游戏,旨在培养小朋友玩家的数学思维,提高玩家的数学能力.游戏共设有四个不同的小游戏,分别是一位数四则运算.两位数四则运算.找最值游戏.排序游戏.程序能实现产 ...

  8. C语言做一个表格的程序,用C语言画个简单表格

    今天见到个题目,就把他做了,题目如下: 在图形环境中很容易做出漂亮的表格.但在控制台环境中就比较困难了.有的时候可以用一些符号大略地模拟:(word文档中可能不整齐,拷贝到记事本中看) +------ ...

  9. C语言编写一个四位数的和,c语言编写一段程序,输入一个四位数,输出各位数字的和...

    用C语言编写程序,输入一个正整数n(1 #include"stdio.h"intmain(){\x09inti,j,n;\x09inta[12];\x09intmin,mx;\x0 ...

  10. 如何设计一个好的仪表盘:Dundas Dashboard设计思路

    Dashboard的概念已经存在了很多年了,但这个概念的内涵在这些年发生了很大的变化.从最早的厂家追求靓丽仪表盘的玩具式界面,到今年以研究领域提倡的清楚务实的观点逐占上风,Dashboard已经进入主 ...

最新文章

  1. mysql数据库的增删改查
  2. Python+Requests+Pytest+YAML+Allure实现接口自动化
  3. Java的堆与栈,科普给大家
  4. 4.设计模式---单例模式(上)
  5. java 聊天室界面_java图形界面聊天室简版
  6. TextView实现歌词同步《IT蓝豹》
  7. opencv引起的、破坏了电脑系统环境变量的处理办法
  8. Python open()函数文件打开、读、写基础操作
  9. Python下载文件到本地
  10. 饮用水公司配送管理系统可行性报告
  11. python打造批量关键词排名查询工具
  12. 水平线标记的用法和属性
  13. SGVision与三菱FX5UPLC通讯
  14. 初几学的计算机二进制,说说二进制与计算机的那些事儿
  15. 颜色选择器---Kodu少儿编程第九天
  16. 汉诺塔详解(超详细)
  17. 微信公众号关注页、微信关注链接 微信7.0 IOS 安卓
  18. mysql快速复制数据库中所有表及数据至另一个库中
  19. 模式识别技术漫谈(3)
  20. 团队和做的直观图_直观,可靠的日期和时间处理,终于出现在Java中

热门文章

  1. 2015年杭电计算机存储器扩展,杭电计算机组成原理存储器设计实验5
  2. abel 登陆不了_无法登录OWA/ECP
  3. 编译原理第一个项目——个人所得税PersonalTax
  4. 分解质因数 JAVA
  5. HTML学生个人网站作业设计:公益专题扫黑除恶(HTML+CSS)
  6. 扫盲加扯淡——网友随笔画之云计算
  7. python_selenium项目_批量获取企业信用代码
  8. 自考英语和计算机可以替代,自考本科学位英语用什么可以替代?
  9. VUE开源项目大全地址
  10. STM32单片机基于HAL库开发HC-SR04 超声波测距模块(终极版)