杭电电子线路实习报告 下载本文

竭诚为您提供优质文档/双击可除

杭电电子线路实习报告

篇一:杭州电子科技大学编程实习报告 《编程实习》报告 学院:________________ 专业:________________ 学号:________________ 姓名:________________ 一、功能分析 1.1需求概述

:要求设计并实现一个通讯录管理工具软件,管理用户通信联系人的名片信息。名片包含的主要信息有:姓名、职务、单位、固定电话、手机、e-mail、QQ、msn、备注等。 1.2功能需求:要求设计并实现一个通讯录管理工具软件,管理用户通信联系人的名片信息。名片包含的主要信息有:姓名、职务、单位、固定电话、手机、e-mail、QQ、msn、备注等。要求该软件:

1、采用c语言在字符模式下设计。

第 1 页 共 10 页

2、将名片信息存放在二进制文件“cards.Dat”中,该文件为名片文件。名片文件为记录文件。文件头包含用户注册号(8位)和名片数量(小于200),本设计中注册号采用设计者的学号。每个名片的信息存为一条记录,数据项及数据项的长度根据需求和常理自行设计。第一次运行时,名片文件才产生,此时需要输入注册号。

3、具有添加新名片功能。添加新名片时,需要输入姓名的拼音缩写,如“张雨生”缩写为“ZYs”。新名片信息中,姓名和单位是必须输入的。系统必须保证不会出现相同e-mail的名片。

4、具有查询功能。系统拼音缩写的模糊匹配查询,模糊匹配时采用左对齐的规则。查询的结果按照拼音缩写的升序、列表分页显示,显示时自动依次编号,如1、2、3、??。在查询时,也可以显示所有的名片信息。

5、具有删除功能。对查询的结果,可以选择名片(输入编号)来删除该名片,删除前需要确认。

6、具有修改功能。对查询的结果,可以选择名片(输入编号)来修改该名片。修改时逐项修改,最后需要确认。 7、系统完成每个名片的添加、删除和修改后,需要及时保存到名片文件中,以防数据的丢失。

8、系统启动时,如果不存在名片文件则视为首次运行,否则,需自动加载名片信息,并显示“欢迎(注册号),您

第 2 页 共 10 页

共有n张名片!”的信息,其中“注册号”为注册号码,“n”为实际的名片数量。

9、要求在人机交互时,系统显示的信息列表整齐、清晰,并有必要的提示。

10、采用文本文件自动记录操作日志。日志中包括3类操作:系统的启动和停止、用户选择的功能、名片的操作。日志中的时间格式为:YYYY-mm-DDhh24:mm:ss。要求系统运行期间,日志文件依然能够打开查看。不同操作记录的日志信息为:

a)系统的启停:时间、启动/停止;

b)功能的选择:时间、功能的说明如添加、查询、删除、修改等;c)名片的操作:时间、操作类别(添加、删除、修改)和名片的拼音缩写。 1.3功能的设计

(功能结构图和功能流程图) 2、系统流程图

(1)权限验证与主菜单程序流程图 篇二:杭电电力电子实验报告 电力电子技术实验报告 班级: 学号: 姓名:

第 3 页 共 10 页