《程序设计综合实验要求》由会员分享,可在线阅读,更多相关《程序设计综合实验要求(3页珍藏版)》请在金锄头文库上搜索。
1、程序设计综合实验任务指导书程序设计综合实验任务指导书一、综合实验目的1、掌握面向对象程序设计的基本思路和方法;2、了解系统开发的需求分析、类层次设计、模块分解、编码测试等过程;3、为学生提供一个独立实践的机会,将课本的理论知识和实际应用有机的结合起来,锻炼学生的分析解决实际问题的能力,提高学生的实践编程能力。4、掌握书写程序设计说明文档的能力。二、综合实验任务本综合实验要解决如下问题:(1)建立系统的功能模块及程序流程图;(2)设计合理的数据结构和系统框架;(3)确定类的层次及类的成员函数并完成各个成员函数的定义,完成系统的应用(主函数设计) ;(4)功能调试,能够正确运行程序;(5)完成综合
2、实验设计的文档。 (文档内容包括综合实验的目的和要求、任务内容、详细设计说明、软件使用说明、本实验的心得体会等) 。三、综合实验项目(一)职工档案管理系统1、问题需求(1)用户可以进行添加、查询、修改、删除、排序、显示所有信息等功能。(2)所有职工信息均需用磁盘文件保存(可用文本文件保存,有数据库基础的也可以将数据保存在数据库文件中) 。(3)职工类基本信息中包含职工号,工作部门,姓名,性别,出生日期,职务,参加工作时间,工资等属性。(4)职工号是生成职工时产生,职工号按顺序加 1。(5)主要的成员函数有:添加新职工函数,按职工号查询职工信息函数,修改职工信息函数,删除职工信息函数,统计职工总
3、人数,设置工资函数,计算工资函数,按工资高低进行排序,显示职工信息函数等。2、总体设计程序运行要显示菜单用于选择功能,菜单设计如下:(1)数据录入:输入职工的信息;(2)查询信息:可以根据职工号查询某职工信息;(3)修改信息:按照职工号修改职工信息;(4)删除信息:按照职工号删除职工信息;(5)排序:按照工资进行排序并显示结果;(6)显示所有信息:浏览所有职工的信息;(7)退出系统:退出本系统。(二)通讯录管理系统(参照教材 365 页的案例分析)在教材 365 页的案例分析(电话簿管理程序)的功能基础上,做如下补充:(1)通信录的数据项包括:姓名、电话、地址、邮编、Email 等;(2)增加
4、查询功能,可以按照姓名或电话查询某通信录信息;(3)增加排序功能,可以按照电话或姓名进行排序并显示结果。(三)俄罗斯方块游戏1、问题需求(1)游戏等级:游戏分为 1-10 十个等级,等级越高,方块下落速度越快;(2)由方向键控制游戏:上键控制方块变形、下键控制方块下移并判断是否有消行、左键控制方块左移、右键控制方块右移;(3)游戏积分:一次性消的行数越多加的分数越多,当消行每超过 30 行自动提高一个游戏等级。2、程序流程图(四)贪吃蛇游戏1、问题需求(1)控制游戏:按方向键“,“,“,“能控制蛇的移动;(2)蛇在固定的范围内移动,不能碰触边界。不能撞到自身,否则,游戏结束。(3)固定范围内随机出现白子,蛇每吃一个白子长长一格,分数增加,每增加 5 分蛇的移动速度自动增加。2、程序流程图