《编程实习》报告
洪珊珊 20xx年09月13日 学院:专业:班级:学号:姓名:导师:
一、功能分析
1.1 需求概述
设计并实现一个通讯录管理工具软件,管理用户通信联系人的名片信息。名片包 含的主要信息有:姓名、地址、固定电话、手机、QQ等。
1.2 功能需求
1、系统启动时,如果不存在名片文件则视为首次运行,名片文件产生,此时需要输
入注册号(本设计中注册号采用设计者的学号),文件头包含用户注册号(8位)和名片数量。否则,需自动加载名片信息,并显示“欢迎(注册号),您共有N张名片!”的信息,其中“注册号”为注册号码,“N”为实际的名片数量。
2、显示全部名片功能。
3、添加新名片功能。添加新名片时,需要输入姓名的拼音缩写,如“张雨生”缩写
为“ZYS”。新名片信息中,姓名和单位是必须输入的。系统必须保证不会出现相同E-Mail的名片。
4、查询功能。可通过姓名查询,以及号码查询,显示时自动依次编号,如1、2、3、??。
在查询时,也可以显示所有的名片信息。
5、删除功能。对查询的结果,可以选择名片(输入编号)来删除该名片,删除前需
要确认。
6、修改功能。对查询的结果,可以选择名片(输入编号)来修改该名片。修改时逐
项修改,最后需要确认。
7、系统完成每个名片的添加、删除和修改后,需要及时保存到名片文件中,以防数
据的丢失。
8、采用文本文件自动记录操作日志。日志中包括3类操作:系统的启动和停止、用
户选择的功能、名片的操作。日志中的时间格式为:YYYY-MM-DD hh24:mm:ss。要求系统运行期间,日志文件依然能够打开查看。
1.3 功能的设计
1.1功能结构图
2
二、主要技术设计
2.1名片文件操作的实现技术
1、 Readfile:读取名片信息
…… …… 余下全文