编程实习S0601290内容说明

上传人:桔**** 文档编号:496442739 上传时间:2023-03-04 格式:DOC 页数:7 大小:66KB
返回 下载 相关 举报
编程实习S0601290内容说明_第1页
第1页 / 共7页
编程实习S0601290内容说明_第2页
第2页 / 共7页
编程实习S0601290内容说明_第3页
第3页 / 共7页
编程实习S0601290内容说明_第4页
第4页 / 共7页
编程实习S0601290内容说明_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《编程实习S0601290内容说明》由会员分享,可在线阅读,更多相关《编程实习S0601290内容说明(7页珍藏版)》请在金锄头文库上搜索。

1、编程实习S0601290内容说明编程实习-S6012902014题目要求通讯录的设计与实现一、目的编程实习是学生学习软件技术的重要环节,经过该环节的教学、指导和实习,主要让 学生:1、在掌握基本C语言的基础上,进一步巩固C语言基础知识;2、学习程序设计的一般方法;3、锻炼程序设计和实现的能力;4、初步具备采用面向过程的设计方法设计较为复杂系统的程序设计能力;5、为进一步学习面向对象程序设计、数据库技术以及其它高级软件技术奠定必要 的基础。二、主要内容本实践环节采用教师教学指导与学生训练相结合的方式。通过一个案例的设计与实 现,学习并锻炼以下方面的知识:1、巩固C语言知识,特别是:a)指针的理解

2、和使用;b)文件的操作(文本文件和二进制文件);c)人机交互的设计。2、学习程序设计的一般方法:a)软件工程的基本概念;b)功能分析、功能(业务)流程图及功能结构图;c)详细设计与程序流程图;d)程序设计工具(Visi。、Word)的使用。3、掌握程序编码的基本要求:a)C语言文件结构;b)程序的版式;c)命名规则;d)编码实现的过程:自顶向下、自底向上;e)程序流程图与编码实现;f)帮助和资讯的使用;g)技术试验的方法;h)容错处理。4、编译和程序调试方法:a)编译错误的分析和纠错;b)程序调试方法。5、系统的测试方法:a)测试的内容:正确性、可操作性、稳定性等;b)测试的方法:黑盒测试与白

3、盒测试、单元测试、系统测试等。三、实习题目说明要求设计并实现一个通讯录管理工具软件,管理用户通信联系人的名片信息。名片包 含的主要信息有:姓名、职务、单位、固定电话、手机、E-Ma订、QQ、MSN、备注等。要 求该软件:1、采用C语言在字符模式下设计。2、将名片信息存放在二进制文件“Cards.dat”中。文件头部信息包含用户注册 号(8位)和名片数量(小于200)。用户注册号采用设计者的学号。每个名片的 信息存为一条记录,数据项及数据项的长度根据需求和常理自行设计。第一次运 行时,名片文件才产生,此时需要输入注册号。3、具有添加新名片功能。添加新名片时,需要输入姓名的拼音缩写,如“张雨生”

4、缩写为“ZYS”。新名片信息中,姓名和单位是必须输入的。系统必须保证不会出 现相同E-Ma订的名片。4、具有査询功能。系统拼音缩写的模糊匹配査询,模糊匹配时采用左对齐的规则。 査询的结果按照拼音缩写的升序、列表分页显示,显示时自动依次编号,如1、2、3、 在査询时,也可以显示所有的名片信息。5、具有删除功能。对査询的结果,可以选择名片(输入编号)来删除该名片,删 除前需要确认。6、具有修改功能。对査询的结果,可以选择名片(输入编号)来修改该名片。修 改时逐项修改,最后需要确认。7、系统完成每个名片的添加、删除和修改后,需要及时保存到名片文件中,以防 数据的丢失。8、系统启动时,如果不存在名片文

5、件则视为首次运行,否则,需自动加载名片信 息,并显示“欢迎(注册号),您共有N张名片!”的信息,其中“注册号”为注 册号码,“N”为实际的名片数量。9、要求在人机交互时,系统显示的信息列表整齐、清晰,并有必要的提示。四、任务要求1、根据上述题目的要求分析系统的功能需求,画出系统的功能结构图和数据流程 图;2、根据系统的要求,设计名片文件的格式;3、进行系统的详细设计,针对每个功能,选择合适的数据结构,设计必要的计算 方法,分析设计各个功能的程序流程图或IP0图:4、根据详细设计,完成系统的编码和调试(可以适当参考范例程序);5、对系统进行功能、可操作性、稳定性测试;6、按照附件二报告模版,编写

6、编程实习报告(需打印),并在答辩时上交。五、考核方式成绩评定考核内容:1. 编程实习报告要求内容充实,如实体现本人的分析问题能力,解决问题方法; 系统功能图、程序流程图绘制正确;格式规范,图档设计美观,字数在2500以上。(50 分)2. 通讯录管理程序代码要求运行正确,功能符合任务要求;代码规范严谨,逻辑合 理;能够正确回答教师针对代码提出的问题。(30分)3. 平时上机考勤与学习。要求上机、上课期间不得迟到与早退;上机时不得玩游戏 或聊天;能够主动多与指导教师交流程序设计方面问题。(20分)杭州电子科技大学自动化学院指导老师:黄伟2014年6月附件一:计划安排杭州电子科技大学实践环节授课计

7、划授课对象专业班级学生人数由气信息T稈1206821125实践环节名称编稈灾习课程号S0601290开课系别白动指导教师凿伟使用教材名称C语言稈序时间2014年9月10日至9月21日,共2周总学时40授课8实验上机32教学安排序号教学内容学时时间地点1【授课】:数据结构基础知识,布置任 务.編程平台介绍49.10 (周三)上午8:00-11:3()7教南1212【授课】:开发平台学习、程序编码49.14 (周日)晚18:00-22:002 教 6243【上机】:联系人数据结构定义与函数设计【授课】:程序的调试49.17 (周一)18:00-22:002 教 6244【授课】:数据存储、排序与遍

8、历49.18 (周三)18:00-22:002 教 6245【上机】算法编写与调试【上机】:数据存倚、排序与遍历129.20 (周六)8:00-11:3()13:20-16:2018:00-22:002 教 6246答辩与考核89.21 (周日)8:30-16:302 教 2167【课外上机】:开发平台学习、程序编 码和测试20课外自定8编写实习报吿4课外自定考核方式上机考核,诵过学生程序演示。附件二编程实习报告模版杭州电子科技大学编程实习报告学院:专业:班级 学号姓名2014年 月 日一、功能分析1.1需求概述1. 2功能需求1. 3功能的设计(功能结构图和功能流程图)二、主要功能设计2.1

9、名片文件操作的实现技术(主要函数及其使用方法)2.2通讯录内存的表示结构(结构体、单向链表、指针等)2. 3人交互的设计技术(菜单选择、格式化输入输出主要函数等)2.4模糊匹配査找设计技术(字符串比较、査询结果的内存表示)三、详细设计3.1名片文件的设计(数据项及其大小、文件格式)3.2系统启动的设计(程序流程图和详细描述)3.3添加名片的设计(程序流程图和详细描述)3. 4名片査询的设计(程序流程图和详细描述)3.5删除名片的设计(程序流程图和详细描述)3. ?添加退出的设计(程序流程图和详细描述)四、程序编码和调试4.1编译链接错误及其解决方法4. 2系统错误及其调试方法五、本次实践环节的心得体会

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

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