3.代码编写规范,注释清晰充分; 【解题思路】 这个程序可以采用VC6.0的MFC基本对话框工程实现(也可以用单文档工程),开发者需要通过自己努力解决以下技术问题: 1. 用什么数据结构来标识棋盘? 2. 矩阵中的格子有哪些状态,状态之间如何转换的?
3. 如何表示棋盘格子的不同状态? 4. 如何在窗体上绘制棋盘? 5. 如何将小球显示在棋盘上? 6. 如何计算是否存在通路使得小球移动到目的地?如何实现小球的移动过程的动画效果?
7. 如何判断成功失败? 8. 如何使用程序进行计分,计分规则是什么?如何显示计分结果? 9. 如何存储排行榜信息?存到哪里,怎么存?
【待补充】
2、数据管理软件类
【题目1】
名称:个人财务管理工具
描述:编写一款个人财务管理软件 功能: 基本要求(70分): 1.记账功能,软件能够实现对日常花费流水账记录功能,记录内容包括但不限于以下信息:日期、事项、事项类型、金额、收支标记、经手人; 2.账务查询功能,能够根据日期、事项关键字、事项类型、金额、经手人进行查询; 3.事项类型管理功能,可以增加,删除,修改事项类型; 4.要求采用Windows图形界面编程,界面风格要求尽量模拟真实的ATM机界面机功能; 扩展要求(30分): 1.统计功能,软件能够实现对账务的统计功能并以图形方式显示;
2.账务导出功能:能将全部账务或查询出的部分账务导出为txt文件。 【考核说明】
1.界面友好大方,布局合理; 2.类设计合理,编程思路清晰; 3.代码编写规范,注释清晰充分; 4.如果能够根据题目要求自己对程序功能进行扩展可以加分。 【解题思路】
这个程序可以采用VC6.0的MFC基本对话框工程实现,开发者需要通过自己努力解决
以下技术问题: 1.你需要管理的日常账务有哪些?是只考虑花费还是要收支情况都需要考虑? 2.如何来存储你的数据,用文件的话如何设计数据格式? 3.如何实现对数据的查询? 4.如何根据数据绘制图表? 【题目2】
名称:书籍管理系统
描述:一家书店的老板,为了管理店铺书籍的种类、书籍数量和每本书的价格,需要编制一份书籍管理系统。编写一个程序实现这一个书籍管理系统,书籍的相关属性已下表为参考,可以在此基础上自行增加。 ISBN号 书名 作者/译者 出版社 数量 单价(元) 离散数学 C++程序设计 Java程序设计 数据结构 操作系统 天龙八部 三国演义 牛津双解英汉字典 7 56 34 3 12 3 6 8 25.50 62.00 56.00 32.50 40.00 55.00 55.00 108.00 功能: 基本要求(65分): 1.系统提供用户登功能,并提供系统用户的管理功能(增加、修改、查看、删除); 2.系统提供书籍的查看功能,能用listview控件列表显示书店内目前现有书籍信息; 3.系统能够实现库存书籍的查询功能,提供ISBN号、书籍名称、作者\\译者、出版社四种方式的查询; 4.系统提供增加书籍条目、修改现有书籍属性、删除数量为0的书籍记录功能; 5.系统采用windows图形化编程方式实现。 扩展要求: 1.对于书籍名称、作者\\译者、出版社的查询实现模糊查询功能(5分); 2.实现多种查询条件的组合查询功能(20分); 3.为系统添加一个销售模块,能够完成书籍销售登记、修改库存、查询账目等功能(30分)。将系统用户划分为三个角色: 1)系统管理员:负责对系统用户进行管理; 2)库存管理员:负责对书籍库存信息进行管理; 3)销售人员:负责操作销售模块
4.为系统销售模块设计一个账目统计功能,能够根据账目信息生成一定形式的统计信息。(10分) 【考核说明】
1.界面友好大方,布局合理; 2.类设计合理,编程思路清晰; 3.代码编写规范,注释清晰充分; 4.如果能够根据题目要求自己对程序功能进行扩展可以加分。 【解题思路】
这个程序可以采用VC6.0的MFC基本对话框工程实现,开发者需要通过自己努力解决以下技术问题: 1.如何来存储你的数据,用文件的话如何设计数据格式? 2.如何实现对数据的查询? 3.图形界面如何组织用户用起来会感觉方便好用? 【题目3】
名称:通讯录程序
描述:设计实现一款个人通讯录管理软件 功能: 基本要求(65分): 1.系统提供用户登功能; 2.通讯录文件中每条记录最少应包括姓名、联系电话、工作单位、电子邮件、QQ号码数据等信息,其中,姓名和电话不能为空; 3.系统能够实现查询功能; 4.系统提供分组功能,用户能够添加分组,修改分组,删除分组; 5.系统采用windows图形化编程方式实现。 扩展要求: 1.对于查询实现模糊查询功能(10分); 2.实现多种查询条件的组合查询功能(20分);
(10分) 【考核说明】
1.界面友好大方,布局合理; 2.类设计合理,编程思路清晰; 3.代码编写规范,注释清晰充分; 4.如果能够根据题目要求自己对程序功能进行扩展可以加分。 【解题思路】
这个程序可以采用VC6.0的MFC基本对话框工程实现,开发者需要通过自己努力解决以下技术问题: 1.如何来存储你的数据,用文件的话如何设计数据格式? 2.如何实现对数据的查询? 3.图形界面如何组织用户用起来会感觉方便好用?
【待补充】
3、仿真模拟类
【题目1】
名称:ATM机仿真程序
描述:模仿ATM机功能界面功能 功能: 基本要求(70分): 1.系统分为ATM机功能界面与银行管理员界面两个软件; 2.银行管理员界面负责创建用户账户、用户存款、取款、查账、销户功能; 3.ATM机功能界面实现用户登录、取款、查账、转账功能,要求尽可能模拟真实的ATM机功能; 4.要求采用Windows图形界面编程,界面风格要求尽量模拟真实的ATM机界面机功能; 扩展要求: 1.模拟ATM机的现金流过程,ATM机模块需要保存本机可提供的现金额度(用户取现时如果现金不足,则会报错),另外单独提供ATM机管理模块,提供登录、补充现金、查询流水帐目、与银行对账功能(30分)。 【考核说明】
1.界面友好大方,布局合理; 2.类设计合理,编程思路清晰; 3.代码编写规范,注释清晰充分; 4.如果能够根据题目要求自己对程序功能进行扩展可以加分。 【解题思路】
这个程序可以采用VC6.0的MFC基本对话框工程实现,开发者需要通过自己努力解决以下技术问题: 1.各个界面如何设计,界面之间如何跳转? 2.在各个界面之间需要传递哪些数据?如何传递? 3.怎样将数据保存在文件中,以什么样的格式进行保存? 【题目2】
名称:电梯仿真程序(1)
描述:编写程序模仿单部电梯的运行 功能: 基本要求(65分):
1. 采用Windows图形界面实现;
2. 仿真单部电梯的运行过程,包括楼层按钮、梯内按钮等。 3. 仿真电梯开门关门以及人员进出电梯过程。 扩展要求:
1. 设计电梯仿真任务生成器,可以编辑批量的电梯请求命令,实现对任务的整体仿真。 2. 电梯任务可以保存为文件,任务文件可以加载到仿真程序中来。 【考核说明】
1.界面友好大方,布局合理; 2.类设计合理,编程思路清晰; 3.代码编写规范,注释清晰充分; 4.如果能够根据题目要求自己对程序功能进行扩展可以加分。
相关推荐: