- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
〔编程实习S0601290〕内容说明
《编程实习-S601290》2014 题目要求
通讯录的设计与实现
一、目的
编程实习是学生学习软件技术的重要环节,经过该环节的教学、指导和实习,主要让学生:
在掌握基本C语言的基础上,进一步巩固C语言基础知识;
学习程序设计的一般方法;
锻炼程序设计和实现的能力;
初步具备采用面向过程的设计方法设计较为复杂系统的程序设计能力;
为进一步学习面向对象程序设计、数据库技术以及其它高级软件技术奠定必要的基础。
二、主要内容
本实践环节采用教师教学指导与学生训练相结合的方式。通过一个案例的设计与实现,学习并锻炼以下方面的知识:
巩固C语言知识,特别是:
指针的理解和使用;
文件的操作(文本文件和二进制文件);
人机交互的设计。
学习程序设计的一般方法:
软件工程的基本概念;
功能分析、功能(业务)流程图及功能结构图;
详细设计与程序流程图;
程序设计工具(Visio、Word)的使用。
掌握程序编码的基本要求:
C语言文件结构;
程序的版式;
命名规则;
编码实现的过程:自顶向下、自底向上;
程序流程图与编码实现;
帮助和资讯的使用;
技术试验的方法;
容错处理。
编译和程序调试方法:
编译错误的分析和纠错;
程序调试方法。
系统的测试方法:
测试的内容:正确性、可操作性、稳定性等;
测试的方法:黑盒测试与白盒测试、单元测试、系统测试等。
三、实习题目说明
要求设计并实现一个通讯录管理工具软件,管理用户通信联系人的名片信息。名片包含的主要信息有:姓名、职务、单位、固定电话、手机、E-Mail、QQ、MSN、备注等。要求该软件:
采用C语言在字符模式下设计。
将名片信息存放在二进制文件“Cards.dat”中。文件头部信息包含用户注册号(8位)和名片数量(小于200)。用户注册号采用设计者的学号。每个名片的信息存为一条记录,数据项及数据项的长度根据需求和常理自行设计。第一次运行时,名片文件才产生,此时需要输入注册号。
具有添加新名片功能。添加新名片时,需要输入姓名的拼音缩写,如“张雨生”缩写为“ZYS”。新名片信息中,姓名和单位是必须输入的。系统必须保证不会出现相同E-Mail的名片。
具有查询功能。系统拼音缩写的模糊匹配查询,模糊匹配时采用左对齐的规则。查询的结果按照拼音缩写的升序、列表分页显示,显示时自动依次编号,如1、2、3、……。在查询时,也可以显示所有的名片信息。
具有删除功能。对查询的结果,可以选择名片(输入编号)来删除该名片,删除前需要确认。
具有修改功能。对查询的结果,可以选择名片(输入编号)来修改该名片。修改时逐项修改,最后需要确认。
系统完成每个名片的添加、删除和修改后,需要及时保存到名片文件中,以防数据的丢失。
系统启动时,如果不存在名片文件则视为首次运行,否则,需自动加载名片信息,并显示“欢迎(注册号),您共有N张名片!”的信息,其中“注册号”为注册号码,“N”为实际的名片数量。
要求在人机交互时,系统显示的信息列表整齐、清晰,并有必要的提示。
四、任务要求
根据上述题目的要求分析系统的功能需求,画出系统的功能结构图和数据流程图;
根据系统的要求,设计名片文件的格式;
进行系统的详细设计,针对每个功能,选择合适的数据结构,设计必要的计算方法,分析设计各个功能的程序流程图或IPO图;
根据详细设计,完成系统的编码和调试(可以适当参考范例程序);
对系统进行功能、可操作性、稳定性测试;
按照附件二报告模版,编写编程实习报告(需打印),并在答辩时上交。
五、考核方式成绩评定
考核内容:
编程实习报告 要求内容充实,如实体现本人的分析问题能力,解决问题方法;系统功能图、程序流程图绘制正确;格式规范,图档设计美观,字数在2500以上。(50分)
通讯录管理程序代码 要求运行正确,功能符合任务要求;代码规范严谨,逻辑合理;能够正确回答教师针对代码提出的问题。(30分)
平时上机考勤与学习。要求上机、上课期间不得迟到与早退;上机时不得玩游戏或聊天;能够主动多与指导教师交流程序设计方面问题。(20分)
杭州电子科技大学
自动化学院
指导老师:黄伟
2014年6月附件一:计划安排
杭 州 电 子 科 技 大 学
实 践 环 节 授 课 计 划
授课对象 专 业 班 级 学生人数 电气
25 实践环节名称 编程实习 课程号 S0601290 开课系别 自动化 指导教师 使用教材名称 时 间 201 年 月 日 至 月 日, 共 2 周 总学时 授 课 实 验 上 机 教 学 安 排 序号 教 学 内 容 学时
您可能关注的文档
最近下载
- 2025年湖北省襄阳市襄阳四中学初三下学期四月调考化学试题含解析.doc VIP
- GBT 42706.1-2023 电子元器件 半导体器件长期贮存 第1部分:总则.doc
- 2018人教版七年级数学下册练习:期末达标检测卷.docx VIP
- AC-25厂拌热再生沥青混凝土试验段施工方案.doc
- 行业联盟与竞争格局演变-深度研究.pptx
- 2024-2025学年北京西城区九年级初三(上)期末道德与法治试卷(含答案).pdf
- 2025年山东省枣庄市滕州市高三二模物理试卷及答案.docx
- 第九章 压强和浮力(知识清单)【教师版】.docx VIP
- 2025保安员理论考试100题(附答案) .pdf VIP
- 2022年三级教育测试题.docx
文档评论(0)