2013级物联网系《高级语言程序设计》要求

上传人:宝路 文档编号:21308912 上传时间:2017-11-23 格式:DOCX 页数:6 大小:30.05KB
返回 下载 相关 举报
2013级物联网系《高级语言程序设计》要求_第1页
第1页 / 共6页
2013级物联网系《高级语言程序设计》要求_第2页
第2页 / 共6页
2013级物联网系《高级语言程序设计》要求_第3页
第3页 / 共6页
2013级物联网系《高级语言程序设计》要求_第4页
第4页 / 共6页
2013级物联网系《高级语言程序设计》要求_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《2013级物联网系《高级语言程序设计》要求》由会员分享,可在线阅读,更多相关《2013级物联网系《高级语言程序设计》要求(6页珍藏版)》请在金锄头文库上搜索。

1、2013 级物联网系高级语言程序设计课程设计一、课程设计题目每名同学可以从下面给出题目中任选 1 题完成,每班选同一题的人数不得超过 5 人。题目 1:学生证管理程序1、题目描述设计一个学生证的管理程序。该程序具有以下功能:(1)录入某位学生的学生证信息(学生证应该包括的内容请参看自己的学生证) ;(2)给定学生的学号,修改该学生的学生证信息;(3)给定学生的学号,删除该学生的学生证信息;(4)根据输入的学生的学号,显示该学生的学生证信息;(5)根据输入的班级的编号,显示该班所有学生的学生证信息;(6)统计功能:提供一些统计各类信息的功能。2、题目要求(1)按照分析、设计、编码、调试和测试过程

2、完成应用程序;(2)学习并使用流程图等工具,并在撰写报告中使用;(3)程序的各项功能在程序运行时,以菜单方式选择并执行;(4)要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等(5)所有的信息存储在一个文件或多个中,并实现文件读写操作。(6)程序中用链表存放学生证信息并实现增删减功能。3、提示(1)学生证信息可以设计一个结构体类型(2)自己构思并增加的除规定功能之外的新功能,酌情加分。题目 2:图书登记管理程序1、题目描述设计一个图书登记管理程序,该程序具有以下功能:(1)录入某本图书的信息(图书信息包括的内容:ISBN 号、书名、作者、出版社、出版日期、价格)

3、(2)给定图书 ISBN 编号,显示该图书信息;(3)给定图书 ISBN 编号,修改该图书信息;(4)给定图书 ISBN 编号,删除该图书信息;(5)给定某个字符串,查找并显示所有书名中包括该字符串的图书的信息;(6)给定出版社名称,查找并显示该出版社的所有图书的信息;(7)统计功能:提供一些统计各类信息的功能。2、题目要求(1)按照分析、设计、编码、调试和测试过程完成应用程序; (2)学习并使用流程图等工具,并在撰写报告中使用;(3)程序的各项功能在程序运行时,以菜单方式选择并执行;(4)要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等(5)所有的信息存储在

4、一个文件或多个中,并实现文件读写操作。(6)程序中用链表存放图书信息并实现增删减功能。3、提示(1)图书信息可以设计一个结构体类型(2)自己构思并增加的除规定功能之外的新功能,酌情加分。题目 3:通讯录程序1、题目描述设计一个通讯录程序,该程序具有以下功能:(1) 用户登录:输入用户名和密码,密码正确才允许登录。(2)录入通讯信息;(3)给定人名,修改该人的通讯信息;(4)给定人名,删除该人的通讯信息;(5)根据输入的人名或姓,显示查找到的相应通讯信息;(6)根据输入的分类,显示该分类的所有人的通讯信息;(7)统计功能:统计各分类的人数。2、题目要求(1)按照分析、设计、编码、调试和测试过程完

5、成应用程序;(2)学习并使用流程图等工具,并在撰写报告中使用;(3)程序的各项功能在程序运行时,以菜单方式选择并执行;(4)要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等(5)所有的信息存储在一个文件或多个中,并实现文件读写操作。(6)程序中用链表存放通讯信息并实现增删减功能。3、提示(1)报告信息可以设计一个结构体类型(2)自己构思并增加的除规定功能之外的新功能,酌情加分。题目 4:商品进销存管理程序1、题目描述设计一个商品进销存管理程序,该程序具有以下功能:(1)录入商品信息;(2)给定商品编号,修改该商品信息;(3)给定商品编号,删除该商品信息;(5)

6、给定商品编号或商品名,查看该商品及库存信息;(6)统计功能:提供一些统计各类信息的功能。2、题目要求(4)录入商品的进货与销售信息;(1)按照分析、设计、编码、调试和测试过程完成应用程序;(2)学习并使用流程图等工具,并在撰写报告中使用;(3)程序的各项功能在程序运行时,以菜单方式选择并执行;(4)要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等(5)所有的信息存储在一个文件或多个中,并实现文件读写操作。(6)程序中用链表存放商品及进销存信息并实现增删减功能。3、提示(1)提醒事件信息可以设计一个结构体类型(2)自己构思并增加的除规定功能之外的新功能,酌情加分

7、。题目 5:教务信息管理系统1、题目描述设计一个教务信息管理系统,该程序具有以下功能:(1)录入如下信息:学生基本信息:如学号、姓名、性别、年龄、宿舍号码、电话号码等。课程基本信息:课程编号、课程名称、考试成绩、平时成绩、综合成绩、学分、重修否等。如果重修,需要考虑重修学期、重修成绩,并且要考虑多次重修的情况。(2)录入选课信息(3)录入学生成绩(3)按班统计学生选课情况及考试成绩。(4)按课程统计学生名单及考试成绩。(5)统计并输出每个同学已修学分及不及级课程。2、题目要求(1)按照分析、设计、编码、调试和测试过程完成应用程序;(2)学习并使用流程图等工具,并在撰写报告中使用;(3)程序的各

8、项功能在程序运行时,以菜单方式选择并执行;(4)要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等(5)所有的信息存储在文件中,并实现文件读写操作。(6)程序中用链表存放学生信息并实现增删减功能。3、提示(1)学生基本信息可以设计一个结构体类型(2)自己构思并增加的除规定功能之外的新功能,酌情加分。题目 6:个人物品管理程序1、题目描述设计一个个人物品管理程序,该程序具有以下功能:(1) 用户登录:输入用户名和密码,密码正确才允许登录。(2)录入个人物品信息;(3)给定物品名或编号,修改该个人物品信息;(4)给定物品名或编号,删除该个人物品信息;(5)根据输入的

9、物品名或编号,显示查找到的相应物品信息;(6)根据输入的分类,显示该分类的所有物品信息;(7)根据输入的时间,查询过期或 3 月内将过期的物品信息;(8)统计功能:统计各分类的物品。2、题目要求(1)按照分析、设计、编码、调试和测试过程完成应用程序;(2)学习并使用流程图等工具,并在撰写报告中使用;(3)程序的各项功能在程序运行时,以菜单方式选择并执行;(4)要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等(5)所有的信息存储在文件中,并实现文件读写操作。(6)程序中用链表存放物品信息并实现增删减功能。3、提示(1)图书资料等信息可以设计一个结构体类型(2)自

10、己构思并增加的除规定功能之外的新功能,酌情加分。题目 7:班级财务管理程序1、题目描述设计一个班级财务管理系统,该程序具有以下功能:(2) 用户登录:输入用户名和密码,并判断是管理员还是普通成员,管理员和普通成员具有不同的功能选择界面。(3) 录入信息:各项财务信息(包括用途、收入、支出、收入(或支出)时间、总计、使用人等。 ) 。(4) 修改班级成员信息。(5) 删除班级成员信息。(6) 查询班级财务状况。(7) 统计班级财务情况:班级每月共收入、支出各多少,整个学期共收入、支出多少。(8) 分类统计:根据用途对支出进行统计排序输出。2、题目要求(1)按照分析、设计、编码、调试和测试过程完成

11、应用程序;(2)学习并使用流程图等工具,并在撰写报告中使用;(3)程序的各项功能在程序运行时,以菜单方式选择并执行;(4)要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等(5)所有的信息存储在文件中,并实现文件读写操作。(6)程序中用链表存放收入与支出等各项信息并实现增删减功能。3、提示 (1)班级成员收支信息和登录用户信息可以设计为结构体类型(2)自己构思并增加的除规定功能之外的新功能,酌情加分。2. 设计和调试过程规范化要求1) 需求分析分析系统功能需求以及用户操作流程。2) 概要设计在需求分析的基础上,确定系统总体框架(系统功能结构图)。3) 详细设计定

12、义数据存储结构,并设计实现系统功能的具体算法,画出各算法的工作流程图。4) 代码设计根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后还可以返回到主菜单,继续选择其他功能执行。源程序要求书写规范,结构清晰。重点函数的重点变量,重点功能部分均要求给出清晰的程序注释。5) 程序调试程序编译、链接成功后,自己设计实现程序功能的一组或多组测试数据,并严格按照此测试数据进行测试,然后分析测试结果。如果程序不能正常运行或结果不正确,则需对程序进行单步调试,在调试过程中认真查找算法实现中存在的

13、问题,并加以分析和改正。如果程序能够基本正确地运行,可考虑增加若干基本的容错功能(如避免用户操作错误时程序出现死循环等) ;另外尽量对现有算法给出改进方案,并比较不同算法之间的优缺点。3.设计报告及书写内容要求(可以参考案例)课程设计任务完成后,每位同学必须独立书写一份课程设计报告,注意:不得抄袭他人的报告(或给他人抄袭) ,一旦发现,成绩为零分。课程设计报告的内容应包括以下五个部分:1) 需求分析:包括设计题目、设计要求以及系统功能需求分析;2) 概要设计:包括系统总体设计框架和系统功能模块图;3) 详细设计。包括主要功能模块的算法设计思路以及对应的工作流程图;4) 主要源程序代码。包括存储

14、结构设计说明,以及完整源程序清单;5) 调试分析过程描述。包括测试数据、测试输出结果,以及对程序调试过程中存在问题的思考(列出主要问题的出错现象、出错原因、解决方法及效果等) ;6) 总结。包括课程设计过程中的学习体会与收获、对 C 语言和本次课程设计的认识以及自己的建议等内容。二、课程设计的进度安排阶段 时间 工作分组选题 2 月 24 日 各班学习委员提交分组、选题名单设计与编程 2 月 25 日-3 月 1 日 地点待定撰写、提交报告 3 月 2,3 日 各班学习委员收齐并提交报告及程序演示与评分 3 月 4 日 演示程序,由设计指导老师评定成绩三、课程设计的考核指导老师负责验收程序的运行结果,并结合学生的工作态度、实际动手能力、创新精神和设计报告等进行综合考评,并按优秀、良好、中等、及格和不及格五个等级给出每位同学的课程设计成绩。具体考核标准包含以下几个部分:1) 寒假作业(占 10%)2) 平时出勤 (占 10%)3) 系统需求分析、功能设计、数据结构设计及程序总体结构合理与否(占 10%)4) 程序能否完整、准确地运行,个人能否独立、熟练地调试程序(占 40%)5) 设计报告(占 20%) 6) 独立完成情况(占 10%) 。

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

当前位置:首页 > 办公文档 > 其它办公文档

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