《高级语言程序设计
II
》大作业任务?/p>
一、目?/p>
(1)
掌握面向对象程序设计的思想,能够使用面向对象程序设计思想解决实际问题?/p>
(2)
独立完成程序设计和编码,能够灵活运用各种调试命令修改源程序中可能出现的错
误,并能根据问题进行学习、拓广、深化;
(3)
学会科学地撰写总结报告,加深对所学知识的理解和掌握,答辩中考察学生的技能,
并培养学生的表达和思辨能力?/p>
二、要?/p>
(1)
每个学生选择感兴趣的题目,在课外完成查找资料、选题、拟大纲、研究写作等?/p>
环节;每一环节完成后,及时与任课教师沟通,确定解决问题的方案;
(2)
体现面向对象程序设计语言的特?/p>
,
使用类与对象、封装、继承、多态等关键技术;
(3)
程序结构良好,没有明显错误?/p>
三、参考题?/p>
?/p>
个人通信录管理系?/p>
内容描述
:个人通信录记录了同学(包含一起上学的学校名称)、同事(包含共事的单位名
称)、朋友(包含认识的地点)、亲戚(包含称呼)等与本人有关人员的数据集?/p>
要求
?/p>
?/p>
1
)提供录入个人信息、修改个人信息(姓名和出生日期除外)、删除个人信息等编辑?/p>
?/p>
?/p>
2
)提供按姓名查询个人信息的功?/p>
?/p>
3
)提供查找在
5
天之内过生日的人员的信息,以便发出祝贺电话或
E_mail
?/p>
4
)按照姓名或出生日期排序,显示输?/p>
?/p>
5
)统计在给定月份出生的人数,并显示输?/p>
?/p>
6
)能列出全体人员的姓名、出生日期、电话和
地址
?/p>
7
)能分别列出同学、同事、朋友、亲戚的所有信?/p>
?/p>
8
)用菜单形式提供程序的各种功能的选择
提示
?/p>
?/p>
1
)将同学、同事、朋友和亲戚的信息分别存入通信录文?/p>
AddressBook1.txt
?/p>
Address
Book2.txt
?/p>
AddressBook3.txt
?/p>
AddressBook4.txt
中。文件中除了包含每人的姓名、出?/p>
日期、电话和
地址等信息外,对同学还要包含一起上学的学校名称,对同事还要?/p>
含共事的单位名称?/p>
对朋友还要包含认识的地点?/p>
对亲戚包含称呼?/p>
其中姓名用汉语拼音或
英文表示?/p>
?/p>
2
)在查出?/p>
5
天内过生日的人员信息中,要包括该日期是星期几的信息。例如:
3
?/p>
21
日(星期四)
哥哥:张晓阳
Tel:
39380285,
Email:zxy@163.com
?/p>
3
?/p>
能够自动生成祝贺生日的电子邮件的文本文件?/p>
文件由被祝贺人姓名和祝贺词等组成?/p>
其内容为?/p>
被祝贺人姓名
:
祝生日快乐,健康幸福?/p>
祝贺人姓?/p>
?/p>
自选题?/p>
?/p>
1
)银行账户管理系?/p>