




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计基础课程设计安排一、课程设计基本要求和方法1、培养学生应用C面向对象程序设计设计方法及思想解决实际问题的能力。2、培养学生掌握使用面向对象程序设计语言C+和面向对象开发平台Visual C+或TC3.0。3、培养学生调查研究,查阅技术文献、资料、手册以及编写技术文献的能力。4、课程设计完成后,每位同学必须提交课程设计报告。课程设计报告的详细要求及格式请参见计算机与信息学院的有关规定(已附在本文档尾部)。二、课程设计的方法:1、下达课程设计任务书,并向学生公布候选题目,学生自由分组、选题,由教师审核并进行必要的调整后开始课程设计。2、课程设计采用分组的方式进行,每组人数不超过45人,设一位组长,同组同学做同一个题目,他们可以互相讨论,但必须独立完成,每位同学的实现方式应有所不同。3、课程设计主要由学生独立进行,为了方便同学们之间及与老师的交流,课程设计开设网上讨论组,同学们可以在网上进行学习与交流,老师也会及时在网上解决学生的各种问题,最后,将在机房安排集中指导。三、课程设计侯选题目:课程设计的题目可由教师指定,也可由学生自行选择可参考C+程序设计实践指导一书中的题目,但是不能完全抄袭其中的内容,需有所改进(包括界面上的改进)。,如果学生自选题目,必须经老师审核。所选题目的内容、难度要适当,要有一定的实际意义,并能达到进一步巩固和强化本课程所学知识的效果。选题工作请务必在1613周内完成,班长和学委可以在提交前协调班级内的分组和选题。课程设计选题原则:(1)设计的课题能够体现面向对象基本思想:类、继承、多态性、模板等。(2)根据自己对面向对象基本概念、原理和机制的理解,自拟题目和设计内容。(3)选题的难易程度要适当,以在规定时间内经过努力可以完成为宜。选题分类:分为4大类:1)游戏类2)数学计算类3)管理系统4)其他类参考题目:也可以按选题分类圈定的范围,根据自己的理解自拟题目。(1)字符串处理系统本课程设计要实现的一篇文章长度的字符串的处理,主要功能如下:1)定义字符数组变量,例如:char ch680;2)字符数组的初始化(可以从文件获取)3)字符数组的输出4)将字符数组保存为文件5)获得字符串长度6)在字符串中查找一个字符7)在字符串中查找另外一个字符串8)比较字符串(不能用strcpy)(大家还可以扩充类似的功能)(2)学生信息管理本课程设计要实现学生信息的管理,主要功能如下:1)建立学生信息的结构体2)学生信息的初始化(可以从文件获取)3)学生信息的添加、修改、删除、查找4)学生信息的输出5)对学生信息按学号、成绩排序6)计算一门课的平均分和总分7)将学生信息保存为文件(3)项目管理本课程设计要实现工程项目的管理,主要功能如下:1)建立项目结构体(项目编号,项目名称,项目等级,建设时间,完工时间,预算金额,负责人等,可根据实际扩充)2)项目信息的初始化3)项目信息的添加、修改、删除、查找4)项目信息的输出5)将项目信息保存为文件6)在项目信息中按项目编号、项目名称、项目等级等排序和查找。(4)客户管理本课程设计要实现客户的管理,主要功能如下:1)建立客户结构体(客户名,编号,地区,联系方式,主要经营产品等,可根据实际扩充) 2)客户信息的初始化3)客户信息的添加、修改、删除、查找4)客户信息的输出5)将客户信息保存为文件6)在客户信息中按客户名,编号,地区等进行排序和查找。 (5)网吧用户管理本课程设计要实现网吧用户的管理,主要功能如下:1)建立用户结构体(用户机号,上机时间,已上机时长,下机时间,当前费用,结算费用等,可根据实际扩充)2)用户信息的初始化3)用户信息的添加、修改、删除、查找4)用户信息的输出5)对用户信息按上机时长,上机时间排序6)将用户信息保存为文件7)统计网吧当天的营业额。(6)商品销售管理本课程设计要实现商品销售管理,主要功能如下:1)建立商品结构体(商品编号,商品名称,规格,数量,价格,供应商,有效期等)2)商品信息的初始化3)商品信息的添加、修改、删除、查找4)商品信息的输出5)统计缺货商品(可设定一个边界范围,如数量少于5就可以统计进来,便于定货),产生定货信息。6)商品的销售7)商品销售统计(7)班级通讯录本课程设计要实现班级通讯录管理,主要功能如下:1)建立班级通讯录结构体(学号,姓名,联系方式,家庭地址,宿舍号,QQ,电子邮箱等)2)班级通讯录信息的初始化3)班级通讯录信息的添加、修改、删除、查找4)班级通讯录信息的输出5)将通讯录信息保存为文件(8)图书管理本课程设计要实现图书管理,主要功能如下:1)建立书籍结构体、图书借阅结构体、用户结构体2)对书籍、图书借阅、用户信息的初始化(书籍,用户信息可从文件中读取)3)书籍、图书借阅、用户的添加、修改、删除、查找4)书籍、图书借阅、用户信息的输出5)对图书信息按编号、书名排序6)实现图书的借阅7)将图书借阅信息保存为文件(9)学生社团管理本课程设计要实现学生社团管理,主要功能如下:1)建立学生社团结构体(编号,社团名称,成立时间,人员数,所属学院,负责人,联系方式等)2)学生社团信息的初始化3)学生社团信息的添加、修改、删除、查找4)学生社团信息的输出5)将学生社团信息保存为文件(10)奖学金评定系统管理本课程设计要实现奖学金的评定和管理,主要功能如下:1)建立奖学金评定规则,把学习成绩,考勤,其他表现的分值比率设定,这些值可调整。2)建立学生信息结构体3)依据评定规则对学生信息进行分值计算,排名,获得奖学金学生名单4)学生信息的添加、修改、删除、查找5)奖学金获得者的查找,分级6)对学生信息按分值高低排序7)学生信息,奖学金信息的输出(11)公司雇员管理本课程设计要实现公司雇员管理,主要功能如下:1)建立雇员结构体(编号,姓名,职务,部门,联系方式等)2)雇员信息的初始化3)雇员信息的添加、修改、删除、查找4)雇员信息的输出5)将雇员信息保存为文件(12)选课管理本课程设计要实现的主要功能如下:1)建立选课结构体,2)选课信息的初始化3)选课信息的添加、修改、删除、查找4)选课信息的输出5)对选课信息按学号、课程编号排序(13)评教管理本课程设计要实现的主要功能如下:1)建立教师、班级、课程数组,评教结构体2)教师、班级、课程、评教信息的初始化3)教师、班级、课程、评教信息的添加、修改、删除、查找4)教师、班级、课程、评教信息的输出5)对评教信息按评教成绩排序 (14)数字钟本课程设计要实现的主要功能如下:1)建立钟的结构体2)钟的时间的初始化3)秒表功能4)闹钟功能5)倒计时功能6)图象仿真(可能的话,可以实现下)15)算24点扑克游戏本课程设计要实现的主要功能如下:1)建立扑克数组,A,2K数字含义分别为1132)由用户给4张牌,计算是否可以用他们算出24。3)如果可以,输出计算公式4)随机抽取4张牌,注意重复问题,问用户是否有解答,给出提示解法。16)计算器本课程设计要实现的主要功能:实现数字的加、减、乘、除、乘方、自加、自减等运算17)四、成绩评定在集中指导阶段中,根据现场考查(考查任务完成情况)、批阅课程设计报告按百分制给定最终成绩。平时表现(10%)、软件质量(40%)、设计报告(50%)。注意:课程设计报告严禁抄袭和网络下载,如发现将按不及格处理。请大家按小组编号建立各个的文件夹,在文件夹内要:(1) 一个WORD文档,说明小组成员及小组的选题和系统特色。(2) 程序源代码(.CPP文件)(3) 课程设计报告(每个人) 班长或学委将这些文件夹统一刻录在光盘上于约定的时间(16周)上交光盘和所有同学的课程设计报告,过时不收了,按没完成算。 为便于批改和存档,课程设计报告要求也提交一份打印稿。课程设计报告的书写,可复制本文档中的6-10页到一个新建的文档中,并删除文档中所有的批注。也可用计算机系课程设计报告规范.doc按本文档要求进行补充和修改。课程设计结果评定必须包含评分项目表格。 福建农林大学计算机与信息学院计算机类课程设计报告课程名称:面向对象程序设计课程设计课程设计题目:姓 名:系:专 业:年 级:学 号:指导教师:李丽珊职 称:讲师200910年 6月 日 福建农林大学计算机与信息学院计算机类课程设计结果评定评语:评分项目分值得分 设计表现10 演示系统效果20 N-S图或流程图绘制正确,方法得当30 设计报告规范,条理清晰,重点突出30 有一定的创新性,难易程度10成绩:指导教师签字:任务下达日期:20092010年5月2620 日评定日期:20092010年6月28 日目 录1设计目的页码2 设计题目及要求页码3设计算法分析页码 3.1 模块调用层次图页码 3.2 核心算法描述页码 3.3 系统特点页码4程序代码页码5调试情况页码6结论页码参考文献 页码可按实际书写的内容修改和扩充目录的内容,并将论文中相应内容的实际页码填上课程设计题目换成你所选择的课程设计题目1.设计目的本课程设计的目的就是要通过一次集中的强化训练,使学生能及时巩固已学的知识,补充未学的但又必要的内容。进行课程设计目的在于加深对程序设计基础中基础理论和基本知识的理解,促进理论与实践的结合,进一步提高程序设计的能力。具体目的如下:1使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。2培养学生综合运用所学知识独立完成课题的能力。3培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。4提高学生对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。5培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。6对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。2.设计题目及要求【1】设计题目【2】要求实现如下功能:1)2)将你所完成的课程设计的功能写上综合应用数组、指针、结构体、文件等,对该设计题目进行设计和实现。课程设计完成后,提交课程设计报告。3.设计算法分析说明设计步骤,实现方法 3.1 模块调用层次图 【1】变量描述定义形式/名称含义/作用数组结构体全局变量文件函数 【2】系统模块调用层次图如:按实例所示方式绘制系统模块调用层次图,实例的图在设计报告中应删除,替之你自己的图Input()Compare()Output()BAMain()3.2核心算法描述用N-S图或流程图或伪代码描述设计中的核心算法,不用每个函数都画一个。3.3 系统特点系统实现的功能特色及自己在小组中的角色及完成的工作情况。【1】特点【2】分工(侧重写你完成部分的工作)4. 程序代码可以如下方式,分别介绍:4.1 XXXXXXXXXXXXXXXX4.2 XXXXXXXXXXXXXXXX4.3 XXXXXXXXXXXXXXXX【1】程序代码【2】程序执行结果(截图与文字说明结合)【3】结果的讨论5.调试情况(说明调试情况,出现的问题及解决办法)6.结论1、 (评价你做的设计的优缺点,你对课程设计和C语言学习的认识)设计中的心得体会参考文献严格按课程设计报告规范要求书写福建农林大学计算机与信息学院计算机类课程设计报告规范本部分为课程设计报告的规范,实际提交的报告中不需要这部分内容,但需要严格按规范要求进行报告的排版。本报告由四部分构成,包括封面、结果评定、目录、正文。1 封面格式详见附件一2 结果评定格式详见附件二3 目录格式详见附件三“目录”二字为黑体,三号字.目录内容要求给出两级目录,一级目录采用黑体,小四号字,二级目录采用宋体,小四号字,1.5倍行距。4 正文格式详见附件四课程设计题目名称采用黑体,三号字.正文部分一律用小四号字,宋体,1.5倍行距。一级大标题靠左,加粗。二级大标题靠左,不加粗。参考文献的正文部分用五号字,汉字用宋体,英文用Times New Roman体,行距采用固定值16磅,段前空3磅,段后空0磅。每一条文献的内容要写在同一页。遇有被迫分页的情况,可通过“留白”或微调本页行距的方式将同一条文献内容放在一页。几种主要参考文献著录表的格式为:参考文献按在正文中出现的先后次序列表于文后;参考文献的序号左顶格,并用数字加方括号表示,如1、2、,以与正文中的指示序号格式一致。参照ISO 690及ISO 690-2,每一参考文献条目的最后均以“.”结束。各类参考文献条目的编排格式及示例如下:a. 专著、论文集、学位论文、报告序号 主要责任者.文献题名文献类型标识.出版地:出版者, 出版年.起止页码(任选).1 刘国钧,陈绍业,王凤翥.图书馆目录M.北京:高等教育出版社,1957.15-18.2 辛希孟.信息技术与信息服务国际研讨会论文集:A集C.北京:中国社会科学出版社,1994.3 张筑生.微分半动力系统的不变集D.北京:北京大学数学系数学研究所,1983.4 冯西桥.核反应堆压力管道与压力容器的LBB分析R.北京:清华大学核能技术设计研究院,1997.b. 期刊文章序号 主要责任者. 文献题名 J. 刊名,年,卷(期): 起止页码.5 何龄修.读顾城南明史J.中国史研究,1998,(3):167-173.6 金显贺,王昌长,王忠东,等.一种用于在线检测局部放电的数字滤波技术J.清华大学学报(自然科学版),1993,33(4):62-67.c. 论文集中的析出文献序号 析出文献主要责任者. 析
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年特岗教师招聘考试高频考点解析小学英语实-用版
- 2025年特岗教师招聘笔试物理学科模拟题
- 2025年高级物联网技术应用工程师面试指南与模拟题集
- 2025年物业管理沟通协调技巧中级面试备考指南与实战模拟题集
- 2025年烷基化工艺作业面试模拟题及答案全收录
- 2025年瑜伽练习指南健康身心的平衡艺术
- 2025年焊接工程师考试模拟题含钎焊技术部分及解析
- 2025年金融分析师考试模拟试题及答题技巧指导
- 电仪模块基础知识培训课件课程
- 2025年销售代表应聘指南模拟面试题及答案
- 中国声乐作品课件图片
- 静态爆破监测方案(3篇)
- 2025年全国新高考I卷高考全国一卷真题英语试卷(真题+答案)
- 2025年高考河北物理真题+解析在卷尾
- 冲压模具开发管理制度
- 滴滴汽车租赁合同范本
- T/CGAS 026.2-2023瓶装液化石油气管理规范第2部分:平台建设
- 2025-2030中国气雾剂行业发展现状及发展趋势与投资风险分析
- 2025年客运车辆驾驶员(技师)职业技能鉴定考试题库(含答案)
- 2025至2030年中国窗户胶行业投资前景及策略咨询研究报告
- 江苏遴选笔试真题及答案
评论
0/150
提交评论