C++课程设计任务书(2)

上传人:hs****ma 文档编号:489208625 上传时间:2023-06-02 格式:DOC 页数:8 大小:121KB
返回 下载 相关 举报
C++课程设计任务书(2)_第1页
第1页 / 共8页
C++课程设计任务书(2)_第2页
第2页 / 共8页
C++课程设计任务书(2)_第3页
第3页 / 共8页
C++课程设计任务书(2)_第4页
第4页 / 共8页
C++课程设计任务书(2)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《C++课程设计任务书(2)》由会员分享,可在线阅读,更多相关《C++课程设计任务书(2)(8页珍藏版)》请在金锄头文库上搜索。

1、C+程序设计基础课程设计任务书专业 班级 学号 姓名 1.课程设计的任务、性质与目的本设计是在学完C+程序设计基础课程后,进行的一项综合程序设计。在设计中学生综合“结构化程序设计”或“面向对象程序设计”的思想方法、知识,编制一个小型的应用程序。通过此设计进一步提高学生的动手能力。并能使学生清楚地知道开发一个应用程序的思想、方法和流程。2.课程设计的配套教材及参考书lC+程序设计,中国水利水电出版社,主编 杨长兴 刘卫国 。lC+程序设计实践教程,中国水利水电出版社,主编 刘卫国 杨长兴。lVisual C+ 课程设计案例精编,中国水力电力出版社,严华峰等编著。3.课程设计的内容及要求(1)应用

2、程序的开发编写一个数据处理的应用程序。如:通讯录管理系统;产品入库查询系统等。设计所选课题的系统主封面(系统开发题目、作者、指导教师、日期)。设计进入系统的各级口令(如系统管理员口令,用户级口令)。设计系统的主菜单。要求具备下列基本功能: 数据输入(保存为二进制文件)l 数据显示(以列表显示) 数据维护(包括添加、删除、修改数据) 数据查询(以列表显示,分单个数据与多个数据查询) 数据统计 退出(2)写出设计论文论文基本内容及撰写顺序要求:l内容摘要l系统开发设计思想l系统功能及系统设计介绍l系统开发的体会论文基本格式要求:l封面,见附件1 (单面打印)l正文,见附件2 (双面打印,不超过3页

3、)(3)考核方式与评分办法出勤考核成绩占总成绩10%。设计成果评价总总成绩的70%。实践论文评价占总成绩的20%。2012年9月3日 备选任务分为两类:一 字符界面程序设计题目(见任务1-8) (参考通讯录管理程序TXLz)选择 第一类题目 的同学可自由组合,同组同学 选择同一任务,每组人数不超过4人二 基于Visual C+ MFC 的windows图形界面程序设计题目(见任务9-10)(参考:MFC 编程基础 1 基于对话框的windows应用程序.docMFC 编程基础 2 文档_视图结构应用程序 .doc)注:同学也可自己选择别的题目,但要征得老师同意!字符界面程序设计题目(任务1-

4、8)任务1:教学设备管理1. 设备属性:教学设备编号,设备名称,生产厂家,购置日期,台数,单价2. 要求:(1)主菜单设计:按基本要求进行(2)记录输入:对每一种教学设备的编号、设备名称、生产厂家、购置日期、台数、单价,进行输入并存储在数据文件中。(3)显示记录:以列表方式显示全部记录(4)维护记录。能够实现添加、删除、修改教学设备记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。(5)查询记录。根据编号、设备名称、购置日期、生产厂家等查询教学设备的信息。如: 根据设备编号显示一个设备的记录;根据设备名称显示记录;

5、根据厂家显示该厂生产的所有设备,可能有多个。(6)统计记录。计算每种设备的总价值,并以列表的方式显示;计算某厂生产的设备数量。(7)设计教学设备数据记录,基本与实践情况相似,记录数不少于10条,能反应以上所有要求。任务2超市现存货物管理 要求: 1. 货物属性: 货号,货名,型号,进货价,库存量,经办人。2. 要求:(1)主菜单设计:按基本要求进行(2)记录输入:对每一种货物的货号、货名、型号、进货价、库存量、经办人,进行输入并存储在数据文件中。(3)显示记录:以列表方式显示全部记录(4)维护记录。能够实现添加、删除、修改货物记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并在修改

6、前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。(5)查询记录。根据货号、货名、型号、经办人等查询货物的信息。如:根据货号显示一种货物的记录;根据货名显示记录;根据经办人显示其所有经办的货物,可能有多种货物。(6)统计记录。计算每种货物的总价值,并以列表的方式显示;计算某经办人的经办货物数量。(7)设计货物数据记录,基本与实践情况相似,记录数不少于10条,能反应以上所有要求。任务3职工工资管理1. 职工属性:编号,姓名,性别,基本工资,职务工资,水电费。2. 要求:(1)主菜单设计:按基本要求进行(2)记录输入:对每一个职工的编号、姓名、性别、基本工资、职务工资、水电费,进行输入

7、并存储在数据文件中。(3)显示记录:以列表方式显示全部记录(4)维护记录。能够实现添加、删除、修改职工记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。(5)查询记录。根据编号、姓名等查询职工的信息。如:根据编号显示某个编号的记录;根据姓名显示记录;根据基本工资显示高于平均工资水平的职工,可能有多个记录。(6)统计记录。计算每个职工的应发工资(基本工资+职务工资)和实发工资(应发工资-水电费),并以列表的方式显示;计算所有职工的人数。(7)设计职工数据记录,基本与实践情况相似,记录数不少于10条,能反应以上所有要求

8、。任务4图书管理1. 图书属性:编号,书名,作者,单价,数量,损耗数。2. 要求:(1)主菜单设计:按基本要求进行(2)记录输入:对每一种图书的编号、书名、作者、单价、数量、损耗数,进行输入并存储在数据文件中。(3)显示记录:以列表方式显示全部记录(4)维护记录。能够实现添加、删除、修改图书记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。(5)查询记录。根据编号、书名、作者等查询图书的信息。如:根据编号显示某种图书的记录;根据书名显示记录;根据作者显示其所著书籍,可能有多个记录。(6)统计记录。计算每种图书的总价

9、值,并以列表的方式显示;计算某作者所著的图书数量。(7)设计图书数据记录,基本与实践情况相似,记录数不少于10条,能反应以上所有要求。任务5学生成绩管理1. 成绩属性:学号,姓名,性别,成绩1,成绩2,成绩2(成绩可自行命名)。2. 要求:(1)主菜单设计:按基本要求进行。(2)记录输入:对每个学生的学号,姓名,性别,成绩1,成绩2,成绩2,进行输入并存储在数据文件中。(3)显示记录:以列表方式显示全部记录。(4)维护记录。能够实现添加、删除、修改成绩记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。(5)查询记录

10、。根据学号、姓名、性别等查询成绩的信息。如:根据学号显示某生的记录;根据姓名显示记录;根据性别显示记录,可能有多个记录。(6)统计记录。计算某学生的总成绩,并以列表的方式显示;统计及格和优秀人数。(7)设计成绩数据记录,基本与实践情况相似,记录数不少于10条,能反应以上所有要求。任务6学生档案管理1. 学生属性:学号,姓名,性别,出生日期,所在院系,班级名,电话。其中出生日期可以使用结构体。2. 要求:(1)主菜单设计:按基本要求进行。(2)记录输入:对每个学生的学号、姓名、性别、出生日期、所在院系、班级名,电话,进行输入并存储在数据文件中。(3)显示记录:以列表方式显示全部记录。(4)维护记

11、录。能够实现添加、删除、修改学生记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。(5)查询记录。根据学号、姓名、性别、班级等查询学生的信息。如:根据学号显示某生的记录;根据姓名显示记录;根据性别、班级显示记录,可能有多个记录。(6)统计记录。计算各班的人数,并以列表的方式显示;分别统计男女生人数。(7)设计学生数据记录,基本与实践情况相似,记录数不少于10条,能反应以上所有要求。任务7参会人员信息管理1. 参会人员属性:姓名,性别,年龄,单位,房间号,电话。其中每个房间限住一人,房间号为101120,201220

12、,501520。2. 要求:(1)主菜单设计:按基本要求进行,包含人员登录、显示到会人员信息、查询、统计、修改、删除等(2)记录输入,即人员登录:对每个参会人员的姓名、性别、年龄、单位、房间号、电话,进行输入并存储在数据文件中。来客登记的房间是根据客人要求分配的:如果客人申请的房间已有人登记了,可以让客人重新申请;如果所有房间都已经住满,则拒绝再进行人员登录。(3)显示记录:以列表方式按房间号(由小到大)显示报到人员记录。(4)维护记录。能够实现添加、删除、修改参会人员记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪

13、录,并清空房间号。(5)查询记录。根据姓名、单位、房间号等查询参会人员的信息。如:根据姓名显示某人的记录;根据房间号显示记录;根据单位显示记录,可能有多个记录。(6)统计记录。计算各单位的人数,并以列表的方式显示;分别统计男女生人数。(7)设计学生数据记录,基本与实践情况相似,记录数不少于10条,能反应以上所有要求。任务8电话号码管理1. 电话属性:序号,姓名,单位,电话,使用时间(分钟),话费。2. 要求:(1)主菜单设计:按基本要求进行(2)记录输入:对电话用户的序号、姓名、单位、电话、使用时间、话费,进行输入并存储在数据文件中。(3)显示记录:以列表方式显示电话记录。(4)维护记录。能够

14、实现添加、删除、修改电话记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。(5)查询记录。根据姓名、单位、电话等查询电话用户的信息。如:根据姓名显示某人的记录;根据电话显示记录;根据单位显示记录,可能有多个记录。(6)统计记录。计算各单电话用户的人数,并以列表的方式显示;分别统计话费最多的三人。(7)设计电话数据记录,基本与实践情况相似,记录数不少于10条,能反应以上所有要求。基于Visual C+ MFC 的图形界面程序设计题目(任务9-10)MFC基本练习题(1-10):使用Visual C+ MFC编程实现以

15、下功能。1. 编写一个如图所示的应用程序。若单击“复制”按钮,则把上面的编辑框中的内容复制到下面的编辑框中;若单击“结束”按钮,则退出程序的运行。2. 输入一元二次方程 ax2 +bx+c=0 的系数 a 、 b 、 c ,计算并输出两个根 x1 、 x2 。3. 编写一个能对列表框进行项目添加、修改和删除操作的应用程序4. 设计如图所示的对话框。若选定了“日期”或“时间”复选框,则在对应的只读编辑框中显示系统当前日期或时间。5. 设计如图所示的对话框。单击“确定”按钮后,在列表框中显示选择的信息。6. 编写一个程序,绘制如图所示的 -22 之间的 sin 曲线。7. 设计一个如图所示的画图程序。要求按下鼠标右键画圆,按住鼠标左键移动画线。 8. 用定时器控制蝴蝶在窗口中飞舞,如

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号