C#电话本 控制台应用程序 软件项目课程设计
1.文件破坏处理, 若文件破坏则重新初始化
2.管理员账号保存,一个电话簿文件中内置管理员账号,一一对应。删除电话簿必须正确输入管理员账号。//管理员为第【0】条记录
3.使用电话簿单例模式,保证开发过程中,PhoneBook类尽能被唯一生成一次。
4.使用MyFile类实现文件名为多个类共享
5.整个过程中若存在f:/person.dat则导入(使用PhoneBook构造函数自动加载),不存在则创建只在程序退出时保存,(使用PhoneBook析构函数自动保存)持久化
6.重写Person类中ToString方法高级ToString,智能化输出记录中已经包含的信息,未包含的不输出
7.人性化打印,如果只有10条记录,就打印.
8.多条件查询,姓名,公司,职位,电话,姓名<模糊查询>
9.删除整个电话簿(需要管理员密码)
10.多文件备份,提高数据安全性!备份文件*.bat直接重命名为person.dat即可被程序打开
11.支持测试样例自动化生成
12.程序设计的最大Bug
Person类中ID应设为private 且为每个实例所有,不应为类所有实例所共享!
1