高级语言程序设计c综合大作业,【全英班】高级语言程序设计大作业

Reference topics:Management system for personal address book

Description:Personal address book is utilized to record the information about the relevant persons, such as the classmate (information items: name, birth, phone no., Email address and school name), colleagues (information items: name, birth, phone no., Email address and company name), friends (information items: name, birth, phone no., Email address and the place where you met), relatives (information items: name, birth, phone no., Email address and type of relative, e.g. uncle), and so on.

Request:

1)Provide a friendly UI for the system;

Hints: MFC, QT, C sharp can be used;

2)Providing the editing functions for processing the personal address book, e.g. adding, displaying, deleting, modifying etc.;

Hint: Supporting random access..

3)Provide a searching function based on different combinations of items. For example, search and list the number of persons whose birthdays are in a given period. Moreover, it should support to do the searching among all persons or each type of persons respectively.

Hints: Using a binary sequence to indicate different combinations of items; using overloading functions;

4)Provide a function to automatically find the persons whose birth days are in the next 5 days, and send the best wishes to them by emails.

Hints: calculating the exact date in the next 5 days relates to the number of days in a month. Hence a function for determining the number of days in any month is required. Moreover, SMTP (Simple Mail Transfer Protocol) can be used for sending an email to a target email address.

5)Display the information sorted by different items;

6)List the names of all staff, date of birth, telephone and email address.

7)List the information of the students, colleagues, friends, and relatives respectively.

8)Create the abstract class person, and the derived classes including classmate, colleagues, friends, relatives. Moreover, use polymorphism to access members of different derived classes.

Optional subjects:

1)Bank Account Management System

2)Students' personal financial management system

3)College Admissions Management System

4)Video management systems

5)Household registration information management system

Or other topics which have similar difficulty.

Practice period:2 weeks

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值