程序设计基础实践设计

上传人:20****03 文档编号:170368092 上传时间:2021-03-02 格式:DOC 页数:5 大小:34KB
返回 下载 相关 举报
程序设计基础实践设计_第1页
第1页 / 共5页
程序设计基础实践设计_第2页
第2页 / 共5页
程序设计基础实践设计_第3页
第3页 / 共5页
程序设计基础实践设计_第4页
第4页 / 共5页
程序设计基础实践设计_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《程序设计基础实践设计》由会员分享,可在线阅读,更多相关《程序设计基础实践设计(5页珍藏版)》请在金锄头文库上搜索。

1、程序设计基础实践指导书一、总则程序设计基础实践是的重要实践环节。一般来讲,课程设计应该比课程教学实验复杂一些,要求所涉及的内容应该有一定的深度和广度,并更加接近现实应用。通过这种课程设计形式的综合训练,最终目标是帮助学生系统地掌握该门课程的主要内容,更好地完成课程的教学任务,达到培养学生分析实际问题和解决实际问题的能力以及编程和动手实践的能力之目的。二、课程设计目标通过课程设计使学生综合使用所学过的C语言程序设计知识,掌握结构化程序设计的基本思路和方法,在所掌握的基本知识和技能的基础上,进一步提高自学能力和查找资料的能力,解决一定程度的复杂的结构化程序设计问题,加深对所学知识的理解与掌握,增强

2、学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。课程设计的目的和要求: 1、使学生巩固和加强C语言程序设计课程的理论知识。2、使学生掌握语言的基本概念、语法、语义和数据类型的使用特点。3、使学生掌握语言程序设计的方法及编程技巧,能正确使用语言编写程序。4、进一步理解和运用结构化程序设计的思想和方法;学会利用传统流程图或N-S图表示算法。5、使学生掌握调试程序的基本方法及上机操作方法。6、掌握书写程序设计开发文档的能力,使学生学会撰写课程设计总结报告。课程设计的思想和方法还可以作为学生做毕业论文时的参考资料。7、通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。为学

3、生做毕业设计打好基础。8、初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己实际分析问题的能力及编程能力,并养成良好的编程习惯。9、培养学生的创新能力和创新思维。学生可以根据指导书和相关文献上的参考算法,自己设计出相应的应用程序。10、培养学生良好的程序设计风格。在实际编程中,为了提高编程质量,对空行、空格和注释均有要求。学生在课程设计书写代码时,应该严格按要求处理,以便建立良好的程序设计风格。三、课程设计内容1设计环境硬件:一般PC机。软件:操作系统为Wind

4、owsXP或Windows2000,设计语言为Visual C+或Turbo C2.0。2基本要求课程设计题目选一,可以协商合作,但每名同学必须完成每个功能函数,甚至每条语句的作用。只有了解了整个程序设计思路,每个函数、设置每条语句的作用,才达到开“计算机与程序设计语言”这门课的目的。由于上机时间有限,要求在没上机时事先写好代码,再在上机时进行调试。要求利用结构化程序设计方法以及C的编程思想来完成系统的设计;要求有欢迎界面、命令选择菜单、录入的数据保存在文件中,对数据的操作通过链表(每条记录保存在一个节点中(每个节点是一个结构体类型的数据),将节点链接在一起构成链表)、数组、结构体等数据结构实

5、现;模块化程序设计:要求在设计的过程中,按功能定义函数或书写多个源程序文件,按照从顶向下逐步细化的模块化原则进行程序设计,各个功能模块用函数的形式来实现;学生所选课题必须上机通过,并获得满意的结果;3设计步骤根据问题描述,设计数据存储方式; 分析系统功能,划分功能模块,确定各模块函数名称;主程序算法设计和各模块算法设计;编程实现;调试和测试;4课程设计报告的要求需求分析:描述问题。简述课题要解决的问题是什么,有什么要求和限制条件。总体设计(程序设计组成框图、流程图)详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)调试与测试:调试方法,测试结果的分析与讨论,测试过程中

6、遇到的主要问题及采取的解决措施测试结果,用几组测试数据进行测试算法设计的正确性。本次课程设计的心得体会。附录:源程序清单和结果:源程序要加注释。结果要包括测试数据和运行结果。5课程设计题目及内容a. 教师工资管理系统:教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资合计扣款。1教师信息录入;2修改、删除教师信息;3浏览教师信息;4教师数据处理、计算;5教师数据查询;

7、6教师信息输出。b. 学生成绩管理系统:学生信息为:学号、姓名、年龄、性别、出生年月、地址、电话、各科成绩等,试设计一个学生信息管理系统,使之能提供以下功能。1. 学生信息录入;2. 学生信息浏览;3. 按学号、姓名查询;4. 学生成绩排序;5. 学生信息修改与删除。6. 综合信息输出。c. 员工通讯管理系统:通讯录信息为:姓名、地址、单位、固定电话、移动手机、分类(包括同事、朋友、同学、家人等)、EMAIL、QQ等。1. 通讯录的增加;2. 通讯录的修改、删除;3. 按姓名、电话、QQ查询;4. 通讯录的排序;5. 分类统计;6. 通讯录输出。6算法分析以上所给的课程设计的题目,每一个对象都

8、包括多个属性。所以要考虑数据的存储形式要用结构体类型来实现。首先,应该考虑定义一个结构,其次,我们应该考虑数据的存储形式:是定义一个数组来存储,还是定义一个链表呢?在这里假如我们以数组的方式来存储,当然可以,但是我们知道,假如我们定义一个数组的话,我们首先必须知道学生人数大概是多少,以便我们确定数组的大小,但是题目中没有给出,而且题目要求中有大量的删除、插入操作,所以用链表的方式比较方便。对于菜单的实现,首先我们用printf函数把程序的功能列出来,然后等待用户选择而执行不同的函数,执行完了一个功能后又回到菜单。保存数据要通过文件来实现,文件的读写操作请参考教材文件一章及其它参照书中的有关文件

9、的章节。见下图 system1.input2.insert3.modify4.delete5.display6.exitPlease select: (prompt: select different number to input corresponding functional module)四、评价标准课程设计成绩评定的依据有设计文档资料、具体实现设计方案的程序及课程设计考勤登记表,其中平时成绩占总成绩的10%。优(90分以上):必须要有一定的创意,有自己独特的算法。按要求完成课题的全部功能,有完整的符合标准的文档,文档有条理、文笔通顺,格式正确,其中有总体设计思想的论述,有正确的流程图

10、,程序完全实现设计方案,设计方案先进,软件可靠性好;良(80-89分):完成课题规定的功能,有完整的符合标准的文档,文档有条理、文笔通顺,格式正确;有完全实现设计方案的软件,设计方案较先进,无明显错误;中(70-79分):完成课题规定的功能,有完整的符合标准的文档,有基本实现设计方案的软件,设计方案正确,但有少于失误;及格:完成课题规定的大部分功能,有完整的符合标准的文档,有基本实现设计方案的软件,设计方案基本正确,个别功能没有实现,但错误不多;不及格:没有完成课题规定的功能,没有完整的符合标准的文档,软件没有基本实现设计方案,设计方案不正确。中南大学二一三二一四学年第一学期信息科学与工程学院程序设计基础实践设计报告课程名称: 教师工资管理系统 班 级: 计科1304班 学 号: 姓 名: 沙亚赛力克 指导教师: 杨 希 二一三年 十二 月

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号