c 语言课程设计目的与要求,2016年计算机高级语言课程设计(C)要求与安排..doc

2016年计算机高级语言课程设计(C)要求与安排.

2016年计算机高级语言课程设计(C)

课程设计是实践性教学环节。在C语言课程设计阶段,学生要通过模仿范例的练习最终完成独立的程序编制任务。课程设计的目的是要让学生了解程序(软件)开发的规范方法,培养学生的实际编程能力。

在实际工作中,开发一个软件,在通过可行性论证后,软件交给用户使用前,一般要经过下列阶段。

需求分析/问题定义—设计—编写代码—组合测试

学生在完成课程设计后,应该对程序开发的各阶段及其任务有所了解和体会,通过学习和实践,初步学习和掌握程序开发过程的规范性方法。学生是否掌握程序开发过程的规范,完成任务是否合理、正确、完备,就要通过课程设计报告表达出来。

教材:张冬梅, 等编著. 《C语言课程设计与学习指导》

课程设计安排

以上机实验的形式自学《C语言课程设计与学习指导》课程设计部分的内容为主,每位同学根据自己在班级中的序号,从该教材的第六章中选择对应序号的问题作为本次课程设计的题目,完成课程设计报告的编写。

最终的成绩将根据上机考勤、课程设计报告、软件程序的完成情况来确定,请大家认真完成。

课程设计报告的编写和提交要求

课程设计报告必须按照《中国地质大学本科生课程论文》的模板编写,不符合格式要求的将扣分;

最终必须提交的东东包括:纸质《课程论文》一份,《课程论文》电子版一份,软件程序源码和数据(能够运行出论文中的结果)一份。

提交的最后期限:2016年1月19日

课程设计报告的主要内容

下面结合《C语言课程设计与学习指导》第5章的例题,说明课程设计报告的各部分应该包含的主要内容。

1、需求分析/问题定义

每位学生都有一个要完成的题目。题目代表了一个实际需要解决的问题或者某项工作的实际操作过程。

“需求分析”就是由程序编制人员在深入理解用户工作过程或者用户要求的基础上,描述将要交给用户的程序(应用系统)运行后的执行情况(功能和效果),它要描述计算机将如何模拟完成用户的各项任务。“需求分析”部分是用户最后验收程序的重要依据。

题目是从用户的角度出发、使用用户的语言来叙述的。“问题定义”,它是程序设计人员与用户沟通后,从编程者的角度对问题的叙述,它是编程人员用计算机领域的术语来重新描述用户所提出的要求,用确定清晰的语言说明最终提交给用户的应用系统的性能。“问题定义”是编程人员的检验、调整、修改程序时的重要依据。

以第5章(P67)的例题为例,这部分可以有(但不限于)这样的内容:

用户所要求的“学生成绩管理系统”是使用计算机对学生成绩的有关信息进行处理的一个系统。它提供对数据的输入、查询、删除、排序、存储等管理操作。与手工处理相比,使用计算机管理数据可以更高效,并可以提供一些自动化的处理。(——问题定义)

根据用户要求,我设计的应用系统运行后,将呈现一个中文的选择菜单,当用户输入了选项的号码后,就转到相应功能的菜单界面,去完成相应的功能。一项功能完成后,如果选择的不是“退出”所标示的号码,则系统将再次显示菜单。系统提供的选项有:1、数据录入2、显示3、查找4、删除5、排序6、退出。其中,“退出”是指退出“学生成绩管理系统”的运行。

“学生成绩管理系统”(以下简称系统)交给用户第一次运行时,有少量的学生的信息(10条),每个学生的信息按要求有学号、姓名、三门课程成绩和平均成绩共六项内容。用户每一次运行学生成绩管理系统对数据所进行的修改(录入、添加、删除等),都会保存下来,在系统下次运行时可以调出使用,学生的数据只会因为执行删除操作被删去,不会因为退出系统的运行而消失。

系统具有友好的中文提示界面。为了减少误操作的副作用,当用户对数据进行修改操作时,都会出现提示信息,请用户确认,然后才自动保存修改后的内容。

“数据录入”模块,需要输入的项目有姓名和三门课程成绩,其他项目——学号是自动生成的,平均成绩由输入数据自动计算产生;

“显示”功能是指显示当前所有学生的学号和姓名两项内容;

“查找”模块,可以根据输入的三个单项内容的值——姓名、学号和平均成绩,去查找内容相匹配的记录。符合条件的记录,就将其全部数据显示在屏幕上,如果没有符合条件的记录,显示出“找不到符合条件的记录”信息;

“删除”模块,提供删除学生数据的功能。根据输入的学号和姓名两项数据,查找两项内容都与之相匹配的记录,如果记录存在,在请用户再次确认后,可以执行删除操作,真正去掉该记录。

“排序”功能是按照用户所选择的一门课程或平均成绩,按照分数对学生进行排序后,依次显示出学生姓名和该项分数值。

用户选择“退出”操作后,退出“学生成绩管理系统”的运行。

2、总体设计

总体设计部分要包含以下内容:

系统的功能模块划分(图)。如有必要,再用文字进行扼要说明。

列出自定义数据类型的定义、全局变量的定义。

说明数据文件存储的数据内容以及存储结构。

还是以第5章的例题来说明。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值