ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:20.11KB ,
资源ID:3338279      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3338279.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(程序设计基础课程设计教学大纲.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

程序设计基础课程设计教学大纲.docx

1、程序设计基础课程设计教学大纲程序设计基础课程设计教学大纲一、课程基本信息课程编码: 115103D课程名称:程序设计基础课程设计英文名称:Course Design of C-Language Program Design课程类别:专业实践必修课总 学 时: 2周学 分: 1适用专业:通信工程二、课程的性质、目标和任务1、程序设计基础课程设计作为一个独立的教学环节,是通信工程专业本科生集中实践教学环节系列之一,是学习计算机导论和程序设计基础课程后,结合专业能力培养需求而开设的一门综合性课程。2、课程设计的目的在于加深对结构化程序设计思想的深入理解。掌握程序设计基本流程;掌握数据定义、存储、管理

2、、输入及输出功能所需具备的知识;提高学生分析问题、解决问题的能力;培养学生综合运用程序设计工具解决实际问题的能力。力求实现理论结合实际,学以至用的原则。3、学生通过查阅资料、系统分析、系统设计、编程实现、系统测试等环节,初步掌握程序设计的系统开发流程;能独立设计和完成一个小型系统的开发,具备程序设计初级水平。三、课程教学基本要求1、通过这次设计,培养C语言程序设计流程及方法。2、4-5人为一组,挑选一个题目,在老师的指导下进行系统设计。选择与实际应用结合紧密的较综合性的题目,难度应大于课程实验的题目。教师可提供题目供学生选择,学生也可以自己选择题目,但必须经过教师的审核。3、每个小组要集体讨论

3、,对课题进行分析,组长负责、责任分工、共同完成,将具体分工以文字形式交给授课教师,以备答辩时教师提问。4、课程设计主要技术指标:(1)系统规格:模拟系统实现对信息的基本管理;界面友好,输入输出方便;(2)基本操作:可实现数据输入、修改、删除、查询、统计、输出等功能;(3)设计成果要求:实现管理系统的设计;课程设计报告(包含:概述、系统分析报告、系统设计报告、系统实现)。5、通过课程设计培养学生的团队协作能力,每个小组提交一份课程设计报告,要有完整的设计说明,独立撰写设计报告,设计报告雷同率超过50%的课程设计考核按不及格处理;答辩时组长主答辩、其它组员补充,并且回答所完成功能模块教师所提出的问

4、题。6、课程设计集中在实验室进行,实验室必须具备:计算机,vc+及相关工具软件。每天由班长负责考勤,指导教师抽查。四、课程教学内容及要求以下项目每个小组选择其中一个项目按要求完成相关的设计与开发。项目一 飞机订票系统设计(2周)【目的要求】假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。要求学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。要进行实际调研,系统功能

5、在实现时应参照实际的航空售票系统的功能。【项目内容】1、航班信息录入功能(航班信息用文件保存)2、航班信息浏览功能3、查询航线(1)按航班号查询(2)按终点站查询注:查询结果用链表的形式保存并输出4、承办订票和退票业务项目二 学生选修课程系统设计(2周)【目的要求】假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学时不得少于60)自由选课。要求学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从

6、而达到掌握开发一个小型程序设计基础的目的。进行实际调研,系统功能的实现可参照我校实际的选课系统。【项目内容】1、课程信息录入功能(课程信息用文件保存)2、课程信息浏览功能3、查询功能:(至少一种查询方式) (1)按学分查询 (2)按课程性质查询注:查询结果用链表的形式保存并输出4、学生选修课程项目三 学生成绩管理系统设计(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。可参照我校教师和学生的实际需要进行系统的开发

7、和设计。【项目内容】1、学生成绩录入模块(成绩以文件形式存储)2、 学生成绩查询功能(至少提供两种查询方法)(1)按课程查询(2)按姓名查询注:查询结果用链表的形式保存并输出3、 学生成绩的修改模块(如当补考或缓考时)4、学生成绩的统计(如排序,计算个人均分,计算某门课程均分等)项目四 教师工资管理系统设计(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。考虑教师及财务处对教师工资管理的基本要求进行系统的开发。【

8、项目内容】1、教师信息及教师工资信息的录入功能(录入数据以文件形式存储) 2、教师工资查询功能(至少提供两种及两种以上查询方法)(1)按教师编号进行查询(2)按所在部门进行查询注:查询结果用链表的形式保存并输出3、教师工资的统计功能4、 教师工资的修改功能(如晋升职称后)项目五 教师工作量管理系统设计(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。可参考我系对教师工作量统计的办法来设计。【项目内容】1、基本信息

9、录入(包括教师信息、班级信息、课程信息等)2、教师科研信息录入3、 教师工作量统计4、教师工作量统计结果输出5、教师工作量的查询项目六 宾馆客房管理系统(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。设计中应考虑客人的客房预订及提前退房等实际状况,使设计更加完善。【项目内容】1、基本信息录入2、客房预定功能3、经理对客房基本情况的查询功能 注:查询结果用链表的形式保存并输出4、客人离店结帐单的计算与输出项目七

10、图书信息管理系统设计(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。【项目内容】图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:1、图书信息录入功能(图书信息用文件保存)2、图书信息浏览功能3、查询或排序功能:(至少一种查询方式)(1)按书名查询(2)按作者名查询注:查询结果用链表的形式保存并输出4、图书信息的删除与修改项目八 学生火车票订票

11、系统(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。设计中要考虑管理员的权限问题。【项目内容】1、学生基本信息及学生购票信息的录入模块(信息数据以文件形式存储)2、学生信息的管理模块3、学生购票信息的管理模块4、信息的统计和查询模块注:查询结果用链表的形式保存并输出项目九 仓库管理系统(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,

12、系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。要求进行实际调研,考察仓库管理需解决的实际问题。【项目内容】1、库存中产品数据信息的录入(产品编号、产品名称、产品数量、存放的库号等)(数据以文件形式存储)2、产品入库管理,可以填写入库单,确认产品入库; 3、产品出库管理,可以填写出库单,确认出库; 4、可以进行盘库,反映每月、年的库存情况; 5、可以查询产品当前的库存情况。注:查询结果用链表的形式保存并输出项目十 考勤系统设计(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行

13、系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。【项目内容】1、考勤信息的录入(如职工编号、姓名、所在部门、实际上班时间、应上班时间等)(数据以文件形式存储)2、考勤统计(如按月对每个部门员工的迟到情况进行统计)3、信息查询 按员工号查询 按时间查询 注:查询结果用链表的形式保存并输出4、添加考勤记录5、系统设置:设置各部门上班时间。项目十一 校际运动会管理系统(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,

14、测试等,完成题目要求的功能。【项目内容】1、主要数据输入(数据以文件形式存储)包括:参赛学校信息、男子竞赛项目、女子竞赛项目2、基本功能:1)输入各奖项获奖运动员的信息2)查询各个学校的比赛成绩3)生成团体总分报表4)查询参赛学校信息5)查询比赛项目信息 注:查询结果以链表形式存储并输出项目十二 销售管理系统(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能。【项目内容】1、主要数据输入(数据以文件形式存储)某公司有四个销售员(编号14),负责销售五种产品(

15、编号15),每个销售员都将当天销售的每种产品各写一张便条交上来,每张便条包含内容:1)销售员代号2)产品编号3)这种产品的当天的销售额2、主要功能每位销售员每天可能上交05张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理:1)计算上个月每个人每种产品的销售额2)按销售额对销售员进行排序,输出排序结果(销售员代号)3)统计每种产品的销售额,对这些产品按照从高到低的顺序,输出排序结果(需要输出产品的代号和销售额)4)输出统计报表(表头为销售统计报表;字段包括销售员代号,产品代号,销售之和;统计各销售员销售每种产品之和,销售总和)项目十三 设计

16、一个简单计算器(2周)【目的要求】学生根据所学内容并参考相应资料,利用c语言提供的各种图形函数及鼠标控制实现计算器的设计。【项目内容】在功能上尽量模拟windows操作系统中的计算器,系统界面不做强制要求。项目十四 编写一个万年历系统(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够结合图形函数设计实现一个万年历显示系统。【项目内容】模仿现实生活中的日历,当前页以系统当前日期的月份为准现实当前月的每一天(显示出日及对应的星期几)。当系统日期变到下一个月时,系统自动翻页到下一月。项目十五 通讯录管理系统(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够

17、针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能。【项目内容】1、主要数据输入(数据以文件形式存储)包括:学生用于通信的基本信息,例如:学生姓名、固定电话、移动电话、家庭住址、电子邮件等2、主要功能1)通讯录内容的建立2)对通讯录进行修改3)添加新的记录4)删除通讯记录5)能够以多种方式进行查询注:查询结果以链表形式存储并输出项目十六 学生综合测评系统(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目

18、要求的功能。【项目内容】1、主要数据输入(数据以文件形式存储)包括:每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。2、主要功能1)学生信息录入(可先输入到数组中,然后排序放入文件中)2)插入(修改)学生信息3)删除学生信息4)浏览学生信息5)根据输入数据计算学生成绩及综合测评成绩6)学生数据查询和综合信息查询注:查询结果以链表形式存储并输出五、实习总体安排1、时间安排教

19、 学 顺 序教 学 内 容备 注前一周选定题目 第1-6天完成要求问题后一周上机演示,回答教师提问,书写设计报告设计报告包括程序运行情况、使用说明、心得体会等;最后将以上文字材料及程序装订成册2、成绩评定评分标准:1)平时表现:(10)2) 系统实现(45) 基本功能实现(数据输入、修改、查询、存储等) 30% 界面 10% 特色 5% 3)答辩(20)4) 系统报告(25) 报告完整25分(要求打印)3、实习场所软件实验室。六、主要教学参考资料建议教材:1、陈慧 马杰良主编 案例式C语言教程,中国铁道出版社 2011年参考书目:1、马杰良 陈慧编著 案例式C语言教程实验指导,中国铁道出版社

20、2011年2、谭浩强主编 C程序设计(第4版),清华大学出版社 2010年3、谭浩强编著 C程序设计题解与上机指导(第4版),清华大学出版社2010年4、李丽娟主编 C语言程序设计教程(第4版),人民邮电出版社2013年5、李丽娟主编 C语言程序设计教程习题解答与实验指导(第4版),人民邮电出版社2013年七、课程考核方式与成绩评定本课程考核方式分平时表现、系统实现、系统答辩以及系统报告四个部分。1、平时表现:总分100分。根据学生在课程设计期间的参与程度和团队中的协作表现给予一定的分数,主要划分为优、良、中、差的成绩等级分数。按10%的比例计入总成绩。2、系统实现:总分100分。根据最终系统的呈现效果给出相应分数。按45%比例计入总成绩。基本功能实现(数据输入、修改、查询、存储等)30%界面 10%特色 5%3、答辩:总分100分。以组长为主带领本组所有成员参与系统相关问题的答辩。根据问题回答的正确性和完整性给于相应的成绩。按20的比例计入总成绩。4、系统报告:总分100分。以小组为单位提交一份对应系统的课程设计报告。按25的比例计入总成绩。报告内容完整(要求打印)20%报告格式规范5%总成绩达到60分为通过。制 订:数学与信息技术学院 教研室:通信工程教研室执笔人:杨秀荣 审订人:戴斌

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1