已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课设指导书范文 面向对象程序设计课程设计指导书 一、教学目标面向对象程序设计课程设计是面向对象程序设计课程的一个关键环节。 它是根据教学计划的要求,在教师的指导下,对学生实施程序设计训练的必要过程,是对前期课堂教学效果的检验。 面向对象程序设计的课程设计,使学生能将学到的面向对象的程序设计思想用到具体的工作和学习中,加深对类与对象的理解,是将计算机课程与实际问题相联接的关键步骤。 通过课程设计,能够提高学生分析问题、解决问题,从而运用所学知识解决实际问题的能力,因而必须给予足够的重视。 二、教学要求在本课程设计过程中要求学生 (1)明确课设任务,复习与查阅有关资料; (2)重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务; (3)按照课程设计的题目要求,独立地完成各项任务,严禁抄袭;凡发现抄袭,抄袭者与被抄袭者皆以零分计入本课程设计成绩并向学院报告。 凡发现实验报告或源程序雷同,涉及的全部人员皆以零分计入本课程设计成绩并向学院报告。 (4)课程设计时间为一周,具体时间安排如下周周/时间具体地点星期一8301130设计动员,分组,布置课程设计任务查阅资料,制定方案,进行程序总体设计和详细设计说明书撰写星期二8301130根据设计说明书进行编码。 计算中心星期三8301130根据设计说明书进行编码计算中心星期四8301130系统调试,撰写设计(或调研)报告计算中心星期五8301130验收,答辩,提交设计(或调研)报告,评定成绩计算中心 (5)学生在接受设计任务后,首先要按设计任务书的要求编写设计进程表。 (6)认真编写课程设计报告。 课程设计报告的书写格式及要求见附录2。 三、课程题目安排课程典型题目共9道题目,每人1题,可以选择相应的题目,题目的详细内容见后面附录1。 也可自拟题目,但要按照任务书的要求达到功能和难度要求。 要有一定的实际意义,并能达到进一步巩固和强化本课程所学知识的效果。 负责课程设计的教师的办公室地点电信楼软件工程系409负责课程设计的教师的姓名及电话23085135 四、考核方式和成绩评定考核分为两个部分1)出勤情况按规定时间到机房上机,3次无故未到者成绩按零分计算。 2)程序运行情况设计周最后一天由老师检查运行情况。 学生能正确回答教师提问。 3)实验报告按规定书写实验报告的各项内容。 课程设计成绩采用百分制。 成绩=出勤情况(10%)+上机检查(70%)+课程设计报告(20%) 五、提交的资料 1、软件软件需提供源程序,并能正常运行。 对应用程序的要求 (1)凡等候用户输入时,给出足够的提示信息,如“请选择(1借书2还书)”提示用户选择。 (2)程序具有一定的健壮性,不会因为用户的输入错误引起程序运行错误而中断执行。 对输入值的类型、大小范围、字符串的长度等,进行正确性检查,对不合法的输入值给出出错信息,指出错误类型,等待重新输入 (3)对删除数据应给出警告。 注对于程序中未能实现的部分需要加以说明。 对于程序中所参考的部分代码需要加以声明,并说明出处。 2、课程设计说明书(格式要求见附录2)课程设计书说明书应包括 (1)封面(一页) (2)课程设计任务书(一页) (3)课程设计划进度表(一页) (4)设计目的 (5)总体设计(程序设计组成框图、流程图) (6)详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等) (7)调试与测试调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施 (8)核心源程序清单和执行结果清单中应有足够的注释问题描述和功能设计注软件和课程设计说明书的电子文档均需提交给指导教师,同时要求使用计算机打印课程设计说明书。 六、要求 1、模块化程序设计 2、源程序要有适当的注释,锯齿型书写格式,使程序容易阅读。 3、必须上机调试通过 4、应用程序运行后,在屏幕上显示一个菜单。 用户可以根据需求,选定相应的操作项目。 进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。 要求至少采用文本菜单界面;鼓励采用图形菜单界面。 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。 5、必须使用结构体数组或类继承等数据结构。 6、使用文件保存数据。 7、鼓励自行增加新功能。 七、成绩评定结题验收成绩根据实验方案的设计,程序编制,调试结果,实验报告、学习态度等标准打分确定成绩。 其中,程序正确性是第一位的,占70%。 课程设计报告占20%,考勤占10%。 采用百分制评分标准。 八、课程设计指导书、参考书1肖霞.C+语言程序设计及实训教程,北京清华大学出版社.2谭浩强.C+程序设计.北京清华大学出版社.3郑莉,董渊.C+语言程序设计.北京清华大学出版社.1999年12月.4徐孝凯.C+语言程序设计.北京清华大学出版社.xx年1月5黄迪明.C+语言程序设计基础.北京电子工业出版社.xx年6月.6钱能.C+程序设计教程.北京清华大学出版社.1999年4月.7吴访升.C+程序设计.北京机械工业出版社.xx年.8吴访升.编着C+程序设计学习指导与上机实践.北京机械工业出版社出版.xx年.附录1课程设计题目附录2天津城建大学院课程设计说明书规范?附录1课程设计题目 一、职工信息管理系统职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。 试设计一职工信息管理系统,使之能提供以下功能 1、职工信息录入功能(职工信息用文件保存)输入? 2、职工信息浏览功能输出? 3、查询和排序功能?1)按工资从大到小排序?2)按学历查询3)按职工号或姓名查询 4、职工信息删除、修改功能 二、图书登记管理程序图书信息应该包含图书编号、书名、作者姓名、出版社、价格等,请设计一个图书登记管理程序。 该程序应该具有下列功能 (1)通过键盘输入某本图书的信息; (2)给定图书编号,显示该本图书的信息; (3)给定作者姓名,显示所有该作者编写的图书信息; (4)给定出版社,显示该出版社的所有图书信息; (5)给定图书编号,删除该本图书的信息; (6)提供一些统计各类信息的功能。 【提示】设计一个结构类型和一维数组类型,用来保存图书信息。 三、学生成绩管理系统学生信息包括学号、姓名、3门考试成绩(英语、数学、计算机)。 要求利用菜单的形式进行管理。 菜单为1排序(按学号);2插入(输入一个学生的信息将它插入数组中,假定数组按学号有序);3查找(输入一个学生学号,输出其各科成绩);4删除(按输入的学号删除该学生)5统计(若按1,则输入学生的学号统计该生的总分及平均分;若按2,则输入课程求该门课程的总平均分) 四、通讯录管理用C设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。 功能要求a)查看功能选择此功能时,列出下列三类选择。 A办公类B个人类C商务类,当选中某类时,显示出此类所有数据中的姓名和电话号码)b)增加功能能录入新数据(一个结点包括姓名、电话号码、分类(可选项有A办公类B个人类C商务类)、电子邮件)。 例如杨务类chuny126.当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。 c)修改功能选中某个人的姓名时,可对此人的相应数据进行修改d)删除功能选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。 五、图书管理系统 1、新进图书基本信息的输入。 2.图书基本信息的查询。 3.对撤消图书信息的删除。 4.为借书人办理注册。 5办理借书手续(非注册会员不能借书)。 6办理还书手续信息描述有关该系统基本信息的描述,如图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等 六、通信录管理系统用C设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。 功能要求 (1)查看功能选择此功能时,列出下列三类选择。 A工作类B家庭类C朋友类,当选中某类时,显示出此类所有数据中的姓名和电话号码) (2)增加功能能录入新数据(一个结点包括姓名、电话号码、分类(可选项有A工作类B家庭类C朋友类)、家庭住址)。 例如杨务类南开区当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过10条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。 (3)修改功能选中某个人的姓名时,可对此人的相应数据进行修改 (4)删除功能选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。 七、学生管理系统使用下面的数据,用C+设计一个简单的学生管理系统,实现出最基本的功能。 学生基本信息文件及其内容如下所示(具体学生信息见下面的功能说明)01张成成男5018773211102李成华女1018772311203王成凤女1018772311204张明明男50287734333.功能要求及说明0)学生信息的录入,信息包括学号(不能重复)、姓名、年龄、班级、专业、籍贯、职务、宿舍号、联系电话等1)学生信息的修改、删除2)学生信息的查询?支持按学号查询?支持按姓名查询?支持按班级查询?支持按宿舍号查询3)使用文本文件进行存储和读取学生信息 八、车辆管理系统i.总体需求本程序管理的车辆主要有大客车、小轿车和卡车。 每种车辆有车辆编号、号牌、车辆制造公司、车辆购买时间、车辆型号(大客车、小轿车、卡车)、总公里数、耗油量/公里、总油费等。 大客车还有载客量(最大载客数)信息。 每台车辆累积油费=油价耗油量/公里总公里数ii.功能需求0)车辆信息使用文本文件进行存储和读取,文件中每一行存储一台车辆信息,例如001津H XA039大众xx-09大客车20009.5(注分别代表编号、号牌、车辆制造公司、车辆购买时间、车辆型号(大客车、小轿车、卡车)、总公里数、耗油量/公里)1)车辆信息的录入、删除、和修改、查询(按车辆编号和号牌查询)2)能够通过键盘输入指定油价(假设所有车辆用使用的汽油价格一样)3)按照某类车辆的总油费的高低进行排序 九、学生考勤管理系统1.问题描述在学生考勤管理系统中,考勤信息记录了学生的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐厅酒吧商业计划书
- 抗疫精神主题宣传策划方案
- 篮球方案策划方案
- 诏安中考英语真题试卷及答案
- 园林绿化工知识考试题库及答案
- 马克思主义基本理论课件
- 2025年通信管道光缆防外力损伤智能预警技术知识考察试题及答案解析
- 2025长安汽车小语种同传岗位全球招募笔试历年参考题库附带答案详解
- 继电保护调度检修专业考试题库及答案
- 2025浙江台州市公共交通集团有限公司招聘(二)笔试历年参考题库附带答案详解
- 2025山东发展投资控股集团有限公司权属企业招聘4人笔试历年参考题库附带答案详解
- 《新媒体节目主持策略与技巧》课件 第二章:新媒体节目主持人培养
- 协议离婚引产协议书
- 清洗地暖合同协议模板
- 2023年度科技研发部门工作总结
- 2025年中翼航空投资有限公司招聘笔试参考题库含答案解析
- 2024年中国住院患者血糖管理专家共识
- 快递公司安全检查与事故隐患排查制度范文(2篇)
- LED产品研发流程
- 泵的安装与找正
- 纺织非遗:让世界读懂中国之美智慧树知到期末考试答案章节答案2024年天津工业大学
评论
0/150
提交评论