高级语言课程设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告

课程名称:高级语言程序设计课程设计

姓名:_

班级学号:

指导教师:_ _

完成日期:_ _

目录

1 课程设计目的与要求 (1)

1.1设计目的 (1)

1.2设计要求 (1)

2 问题描述 (2)

2.1系统概要 (2)

2.2功能要求 (2)

2.3课程设计注意问题 (2)

3总体设计 (4)

3.1 功能分析 (4)

3.2 系统使用的主要函数 (4)

3.3 系统使用的主要数据结构 (4)

4 详细设计 (5)

4.1 程序总体结构图 (5)

4.2 程序流程 (6)

5 功能测试 (9)

5.1系统界面 (9)

5.2输入信息界面 (9)

5.3按职工号查询界面 (9)

5.4职工作量查询界面 (9)

5.5退出查询系统界面 (10)

5.6错误输入信息出错界面 (10)

6 程序设计调试情况分析 (11)

7课程设计小结 (12)

参考文献 (13)

附录系统源程序 (14)

职工工作量统计系统

1 课程设计目的与要求

1.1设计目的

程序设计综合课程设计的目的是培养学生综合运用C或C++所学到的知识编写程序解决实际问题的能力,以及严谨的工作态度和良好的程序设计习惯,通过课程设计的训练能让我们了解软件的基本开发过程以及编程语言的运用,能够提高学生分析问题、解决问题,从而运用所学知识解决实际问题的能力,并培养基本的、良好的程序设计技能和掌握编写、调试、测试程序的基本技巧,充分理解结构化程序设计的基本方法,按照课程设计的要求,分析、设计、编写、调试、测试程序及按要求编写课程设计设计报告。

1.2设计要求

课程设计要求学生遵循软件开发过程中的基本规范,运用结构化程序设计的方法,程序设计报告应该能够反映学生完成课程设计题目的全部情况,包括对课程设计题目要求的分析、应用程序的设计、程序的测试过程以及程序的运行情况等,因此,编写课程设计报告是课程设计一个不容忽视的重要环节。一个高质量的课程畅、用词准确且无二义性;能够反映结构化程序设计方法的基本原则;绘制的所有图表规范且正确。设计报告应该满足下列条件:报告内容完整、观点正确;层次清晰、语流

2 问题描述

2.1系统概要

设计一个职工工作量统计系统:

1、完成一下职工工号和完成的产品数量,程序允许同一职工有多次程序,由程序对其完成的产品数量实现累计;

2、按完成数量对职工排序,并确定名次;

3、按完成的产品数量由多到少的顺序,输出名次,同一名次的职工人数及他们的工号(工号由小到大顺序输出)。

2.2功能要求

职工工作量系统统计系统要实现以下几个基本功能:

1.按完成数量对职工排序,并确定名次;

2.能够能完成对职工工作量信息的录入,并且允许同一职工有多次程序,由程序对其完成的产品数量实现累计;

3. 按完成的产品数量由多到少的顺序,输出名次,同一名次的职工人数及他们的工号(工号由小到大顺序输出);

4.能够输出所有职工的工作总量。

2.3课程设计注意问题

1、针对编写的C程序,应该主要考查下列内容:

●是否符合题目要求,是否完成了主要功能;

●是否存在语法错误,逻辑错误及运行错误;

●程序设计是否合理;

●程序是否具有良好的可读性和可靠性;

●是否符合结构化程序设计所倡导的基本理念;

●用户界面是否友好。

2、课程设计报告

●针对提交的课程设计报告,应该主要考查下列内容:

●程序设计的报告内容是否全面,观点是否正确;

●设计过程是否符合结构化程序设计方法的基本原则;

●层次是否清楚,语言是否通顺;

●各种图表是否规范;是否具有良好

3总体设计

3.1 功能分析

整个系统可以分为信息输入、信息添加、信息浏览、信息排序、信息查询和信息统计模块。

3.2系统使用的主要函数

void search() /*按职工号查询*/

void input() /*信息的输入*/

void sort() / *职工工作量的排名*/

void save() /*信息的保存*/

void output() /*信息的输出*/

void main() /*主函数*/

void stop() /*停顿函数(公共函数)*/

3.3 系统使用的主要数据结构

define MAX 100 /*定义职工人数小于100*/

structworkerinfo /*定义职员信息结构体*/

{

int number; /*职员工号*/

int products; /*职员工号*/

int rank; /*职员工作量排序*/

}workers[MAX];

4 详细设计

4.1 程序总体结构图

主函数流程图(如图4—1)

(图4—1 )

职工信息的录入(如图4—2)

(图4—2 )

职工工作量查询(如图4—3 )

(图4—3 )

4.2 程序流程

输入职工工号流程(如图 4—4)

(图 4—4 )

输入职工产品数量流程图(如图 4—5)

(图 4—5 )

职工产品数量排序流程图(如图 4—6)

(图 4—6 )

相关文档
最新文档