c语言程序设计实践

c语言程序设计实践

ID:15816071

大小:85.50 KB

页数:13页

时间:2018-08-05

c语言程序设计实践_第1页
c语言程序设计实践_第2页
c语言程序设计实践_第3页
c语言程序设计实践_第4页
c语言程序设计实践_第5页
资源描述:

《c语言程序设计实践》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言程序设计姓名:学号:班级:学院:12《C语言程序设计实践》课程要求一、课程综述利用C语言的编程知识和编程技巧,完成具有一定难度、一定编程量的课程设计题目,从而掌握高级编程语言的知识和编程技术,掌握程序设计的思想和方法,具备利用计算机求解实际问题的能力。为C++等编程技术的学习奠定必要的实践基础。二、课程目标1、通过本课程的实践,培养自学、独立思考、分析和解决问题的能力。2、通过对需求的分析,确立方案,编制程序与调试程序,初步掌握C程序设计的方法。3、能熟练调试程序,完成课题任务。4、根据个人的设计调试过程,撰写设计报告。三、课程内容设计

2、《职工信息管理系统》软件,满足以下要求:1.可以在DOS命令行下完成下列操作:a)可录入职工信息:工号(若工号已存在则提示)、姓名(拼音字母)、电话(含0开头号码),并显示是否操作成功;b)可删除指定工号的信息,并显示是否操作成功;c)可修改指定工号的各项信息,并显示是否操作成功;d)可查询指定工号的信息,操作后输出信息到屏幕;e)可输出全部职工信息到屏幕;f)所有职工信息存储到文本文件,程序再次打开时自动读取文本文件中的信息;2.软件的设计必须满足以下要求:a)必须使用附录规定的程序流程、函数名称、调用关系和数据结构与定义名称;b)软件至少

3、包含.c和.h文件共3个以上;流程与模块12写入内存中的职工信息到文件write()读取文件中的职工信息到内存read()程序结束main()程序入口main()录入(修改内存中数据)input()显示菜单接受指令menu()查询(读取内存中数据)lookup()修改(修改内存中数据)modify()删除(修改内存中数据)delete()输出全部(读取内存中数据)view()数据结构1.职工信息详细内容使用malloc开辟的结构体类型数据存储structworker{charnumber[20];charname[20];chartel[20

4、];}122.索引使用一维指针数组存储worker*index[10000](人数10000)index[0]index[1]index[2]index[3]index[4]•••worker*index[10000]2000206021200000000002000201101zhangsan031578955552060201102lisi031578966662120201103wangwu03157897777••••四、信息描述职工信息包括职工号、姓名、电话等。五、解决方案1、首先进行需求分析,搞清楚系统功能和任务;2、然后在总体设

5、计中确定模块结构、划分功能模块,将软件功能需求分配给所划分的最单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略;123、在详细设计中,为每个模块确定采用的算法,选择适当的工具表达算法的过程(流程图)来描述模块的详细过程。确定每一模块采用的数据结构和模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口;4、根据分析编写C语言代码。六、进度安排1、分析设计阶段。在老师的指导下自主学习和钻研问题,明确设计要求,找出现实方法。按照需求分析、总体设计、详细设计几个步骤进行。2、编码调试阶段。根据设计

6、分析方案编写C语言代码,然后调试该代码,实现课题要求的功能。3、总结报告阶段。总结设计工作,写出课程设计说明书,包括需求分析、总体设计、详细设计、编码、测试的步骤和内容。4、考核阶段。七、写课程设计总结课程设计报告要求总结报告包括需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结和参考资料等。八、参考资料《C程序设计》(第三版)谭浩强著清华大学出版社《C程序设计题解与上机指导》(第三版)谭浩强编著清华大学出版社九.程序设计如下1主函数主函数设计要简洁,只提供部分函数的调用。其中各功能模块用菜单方式选择.2录

7、入(修改内存中数据)录入所用的职工信息。3删除(修改内存中数据)根据职工号删除职工信息。4修改(修改内存中数据)根据职工号查找修改职工信息。5查询(读取内存中数据)根据职工号查询职工信息。6.数据输出将所有职工信息输出到屏幕上。7.运行与测试报告:12三后记/课程设计过程中遇到的问题以及解决方法,课程设计的体会。这次课程设计让我掌握了许多的有用知识。首先我能够熟练的应用软件MicrosoftVisualC++6.0了。再就是我能够根据自己的需要设计程序,这将对我以后的生活有非常重要的影响。同时我掌握了解决问题的方法,这无论是对以后的学习、生活

8、都有无比重要的价值。在设计中,我遇到了不少的困难,比如不能清晰的建立设计模块,然后我向同学寻求帮助,向他们学习,最终通过自己努力建立了模块。还有就是起初我设计的程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。