程序代写代做代考 短学期VC++强化作业题

短学期VC++强化作业题
1、“学生信息管理软件”
任务描述
以学生信息、课程成绩为信息为处理对象,建立一套管理软件
功能
1、学生信息包括:学号、姓名、户籍;
2、课程信息包括:课程代号、课程名称、开课院系;
3、成绩信息包括:学号、课程代号、成绩;
4、界面:分别提供学生信息、课程信息和成绩信息显示、录入、查询和删除;
5、系统包括启动界面
技术路线
1、根据学生信息、课程信息和成绩信息,分别建立它们的数据结构;
2、建立链表,在内存中保存三种信息的数据,同时数据也保存到不同的磁盘文件中;
3、链表信息可以通过MFC的集合类实现;
4、磁盘文件可以通过MFC的Cfile类实现;
5、删除学生信息时,同时删除学生的成绩信息;
6、删除课程信息时,同时删除选择该课程的成绩;
7、增加课程信息时,在录入成绩时要能够有选择该课程的选项;
8、全部界面都可以基于MFC的对话框程序实现。

2、“计算器软件”
任务描述
实现一个计算器软件
功能
1、可以输入整数和浮点数;
2、可以逐位回退数据;
3、计算时判断输入数据的正确性,输入有误的给出提示;
4、计算功能包括但不限于:加、减、乘、除、正弦、余弦、正切、余切、反正弦、反余弦、反正切、倒数、平方根、立方根、平方、立方、log、log10、ln、幂次;
5、带有记忆功能:计算结果可以加入下一次计算;
技术路线
1、界面包括显示输入过程和计算结果的控件;
2、用点击按钮的方式输入数据,也可以通过控件输入或调整数据,因此每输入一位数据都要对控件显示数据进行合并、检查;
3、设置变量,用于保存每一次计算结果,用于下一次计算(作为下一次计算的操作数)。

3、“图书信息管理软件”
任务描述
以图书信息、读者信息、借阅信息为处理对象,建立一套图书管理软件
功能
1、图书信息包括:图书索引码、书名、总数量、可借出量;
2、读者信息包括:身份证号、姓名、已借书数量;
3、借阅信息包括:图书索引码、读者身份证号、借阅日期;
4、界面:分别提供图书信息、读者信息和借阅信息的显示、录入、查询和删除等操作;
5、系统包括启动界面
技术要求
1、根据图书信息、读者信息和借阅信息,分别建立它们的数据结构;
2、建立链表,在内存中保存三种信息的数据,同时数据也保存到不同的磁盘文件中;
3、链表信息可以通过MFC的集合类实现;
4、磁盘文件可以通过MFC的Cfile类实现;
5、删除图书信息时,如果有该书借阅,则不能删除;
6、删除、增加图书信息后,借阅界面应能知晓其变化;
7、删除读者信息时,如果该读者有借阅,则不能删除;
8、借阅信息的更新分为借出图书和归还图书:借出时,可借量为0的图书不能借出;归还时,图书可借量增加1,读者已借书量减1;
9、全部界面都可以基于MFC的对话框程序实现。

4、“餐馆财务管理软件”
任务描述
以座位信息、菜单信息信息、账单信息为处理对象,建立一套餐馆财务管理软件
功能
1、座位信息包括:座位号、可坐人数、是否空闲;
2、菜单信息包括:菜索引号、菜名、单价、当日总份数;
3、账单信息:就餐时间、结账时间、座位号、价格、是否已结账;;
4、界面:分别提供座位信息、菜单信息和账单信息的显示、录入、查询、删除等操作;显示目前未结账、已结账的账单数和金额。
5、系统包括启动界面
技术要求
1、根据座位信息、菜单信息和账单信息,分别建立它们的数据结构;
2、建立链表,在内存中保存三种信息的数据,同时数据也保存到不同的磁盘文件中;
3、链表信息可以通过MFC的集合类实现;
4、磁盘文件可以通过MFC的Cfile类实现;
5、账单信息录入就是点菜就餐,根据就餐人数,需要列出空座位的信息,还需要对菜的当日份额进行处理,已经用完的菜不能点;
6、提供账单结账操作,同时处理座位信息和账单信息;
7、座位和账单不提供删除操作;
8、菜单信息可以删除,并在点菜时显示修改后的变化;
9、全部界面都可以基于MFC的对话框程序实现。

5、“宿舍信息管理软件”
任务描述
以宿舍信息、学生信息、住宿信息处理对象,建立一套学生宿舍管理软件
功能
1、宿舍信息包括:门牌号、可住人数、已住人数;
2、学生信息包括:学号、姓名、门牌号;
3、界面:分别提供宿舍信息、已入住的学生信息显示、查询等操作;提供学生入住界面和离校界面;
4、界面显示当前入住人数、住满宿舍数量、无人入住宿舍数量以及未住满宿舍数量;
5、提供查询宿舍入住人员信息、可供入住宿舍信息;
6、系统包括启动界面
技术要求
1、根据宿舍信息、入住学生信息,分别建立它们的数据结构;
2、建立链表,在内存中保存信息的数据,同时数据也保存到不同的磁盘文件中;
3、链表信息可以通过MFC的集合类实现;
4、磁盘文件可以通过MFC的Cfile类实现;
5、学生入住时,需检查宿舍空闲状态,优先合并住宿,住宿人数加1;不能合并住宿,再检索无人入住的宿舍来安排住宿;
6、学生办理离校时,删除学生信息,宿舍人数减1;
7、全部界面都可以基于MFC的对话框程序实现。

6、“职工信息管理软件”
任务描述
以职工信息、工种信息、工作量信息为处理对象,建立一套管理软件
功能
1、职工信息包括:工号、姓名、基本收入;
2、工种信息包括:工种编号、每小时工资;
3、工作量信息包括:工号、工种编号、工作日期、工作时长、计时收入;
4、界面:分别提供职工信息、工种信息和工作量信息显示、录入、查询和删除;可以查询职工的总收入(基本收入+所有的计时收入)
5、系统包括启动界面
技术要求
1、根据职工信息、工种信息、工作量信息,分别建立它们的数据结构;
2、建立链表,在内存中保存三种信息的数据,同时数据也保存到不同的磁盘文件中;
3、链表信息可以通过MFC的集合类实现;
4、磁盘文件可以通过MFC的Cfile类实现;
5、删除职工信息时,同时删除职工的工作量信息;
6、删除工种信息时,同时删除有该工种的工作量信息,;
7、增加或删除工种信息时,在录入工作量时要能够反映工种的变化;
8、每一位职工的天工作时长不能超过8小时;
9、全部界面都可以基于MFC的对话框程序实现。

7、“产品仓库管理软件”
任务描述
以产品信息、仓库信息、出入库台账信息为处理对象,建立一套管理软件
功能
1、产品信息包括:产品号、品名、单价、数量;
2、仓库信息包括:仓库编号、仓库容量、地址;
3、出入库台账量信息包括:产品号、仓库号、数量、入库还是出库、时间;
4、界面:分别提供产品信息、仓库信息和出库入台账信息显示、录入、查询和删除;可以查询产品所在的仓库信息;查询一段时间内产品的出入库清单;可以将一个仓库的产品合并到另一仓库;
5、系统包括启动界面
技术要求
1、根据产品信息、仓库信息、出入库台账信息,分别建立它们的数据结构;
2、建立链表,在内存中保存三种信息的数据,同时数据也保存到不同的磁盘文件中;
3、链表信息可以通过MFC的集合类实现;
4、磁盘文件可以通过MFC的Cfile类实现;
5、删除产品时,不能删除有库存的产品;
6、产品入库时,同号的产品合并数量;产品入库时根据仓库剩余容量、产品号,优先选择有同产品的、能够一次性存放的仓库;
7、产品出库时,优先选择数量最匹配、同一个仓库的产品,并修改库存数量和产品总数量信息;
8、删除仓库信息时,不能删除有库存的仓库;
9、全部界面都可以基于MFC的对话框程序实现。

8、“个人财务管理”
任务描述
人财务管理
功能
1、记录每一笔收入款项、日期和来源;
2、记录每一笔支出款项、日期和支出项目;
3、记录每一笔贷款额、日期和支出项目;
4、统计当前资金净余额;
5、统计任意指定时间段内的总收入、总支出、贷款总额;
6、以月为单位,对比多个月的支出、收入和月结余;
7、各项功能均有人机界面互动操作。
技术要求
1、建立相关记录的数据结构;
2、各项记录数据需要保存到磁盘,可以读取和查询;
3、可以利用链表集合类和CFile类进行数据的管理和存取;
4、全部界面都可以基于MFC的对话框程序实现。