课程设计计划-20.doc_第1页
课程设计计划-20.doc_第2页
课程设计计划-20.doc_第3页
课程设计计划-20.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高级语言程序课程设计计划班级:B13050106 任课教师:石念峰 王勤 张松敏一、设计目的高级语言程序设计课程设计是高级语言程序设计课程的实践环节,其教学目的是通过一些应用程序的开发,使学生对C语言程序设计的基本规则与方法有比较全面的理解和认识,熟练掌握高级语言程序设计技术,为以后学习更高层次的程序设计和软件开发奠定坚实基础。 通过本课程设计,应达到下列基本要求:1.能够结合C语言来理解程序设计的基本概念; 2.掌握用C语言解决问题的基本方法和步骤,能够熟练地使用C语言编写应用程序; 3.掌握结构化程序设计思想和方法;4.培养和提高学生的程序调试能力;5.培养学生查阅文献资料的能力;6.培养学生撰写报告文档的能力。二、设计题目每人选定一个题目,每个题目的限选人数根据班级总人数平均后确定,但要求同一题目的学生独立完成设计题目。1.职工信息管理软件设计1.1问题描述对职工信息进行管理,职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。1.2基本要求(1)系统以菜单方式工作(2)职工信息录入功能(职工信息用文件保存) 。(3)输出职工信息、浏览职工信息功能。(4)查询和排序功能:(至少一种查询方式) ,如按工资查询、按学历查询等。(5)职工信息删除、修改功能(任选项)。2.图书信息管理软件设计2.1问题描述对图书信息进行管理,图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。2.2基本要求(1)系统以菜单方式工作(2)图书信息录入功能(图书信息用文件保存) (3)图书信息浏览功能(4)查询和排序功能:(至少一种查询方式) ,如按书名查询、 按作者名查询(5)图书信息的删除与修改(可选项)3.学生信息管理软件设计3.1问题描述对学生信息进行管理,学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一个学生信息管理软件。3.2基本要求(1)系统以菜单方式工作。(2)学生信息录入功能(学生信息用文件保存)。(3)学生信息浏览功能。(4)查询、排序功能。可以按学号、按姓名查询。(5)学生信息的删除与修改(可选项)4.学生选修课程管理软件4.1问题描述假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。4.2基本要求(1)系统以菜单方式工作。(2)课程信息录入功能(课程信息用文件保存)。(3)课程信息浏览功能。(4)查询功能:(至少一种查询方式),可以按学分查询、按课程性质查询。(5)学生选修课程(可选项)。9.通讯录管理9.1问题描述对通讯录中多个联系人信息管理,通讯录中的个人信息包括:编号、姓名、地址、固话、手机、qq号、E-mail地址、关系。9.2基本要求(1)能建立、修改和增删通讯录。(2)能够按多种方式进行查询。5.车票管理程序设计5.1问题描述一车站每天有n个发车班次,每个班次都有一班次号(1、2、3n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如班次 发车时间 起点站 终点站 行车时间 额定载量 已定票人数1 8:00 郫县 广汉 2 45 302 6:30 郫县 成都 0.5 40 405.2基本要求(1)录入班次信息(信息用文件保存),可不定时地增加班次数据(2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。(3)查询路线:可按班次号查询 ,可按终点站查询。(4)售票和退票功能A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数5. 自选课题5.1要求1. 学生可以根据个人兴趣和特长自选课题,课题难度要求不低于以上选题难度; 32对于选题功能给出详细描述。三、设计要求(1) 按照结构化程序设计分析要求进行函数及调用设计; (2) 采用C语言开发,源代码必须添加必要注释,函数和变量命名规范,具有可读性;(3) 设计完成后,需要写成一份课程设计报告(打印出来)表达课程设计所做工作。(4) 结果形式:程序及数据库压缩文件包一个,课程设计报告一份。四、进行方式及进度安排1、设计地点:实习安排在计算机机房2、进行方式:l 教师宣布课程设计注意事项及课程设计组织形式,并对相关理论知识进行简单介绍。l 学生以2人为小组,从设计内容中选择一道题目,分析设计任务,确定各自设计任务,并以文本形式上报指导教师。l 学生以小组为单位,首先分析各自的设计任务,查阅手册、图表和文献资料完成程序设计,然后上机编程和运行调试。l 学生独立完成所承担任务的课程设计报告撰写,上报指导教师。3、进度安排第1天:确定小组,分析所选题目,进行分工,查阅相关资料,写出需求分析,确定系统功能,划分模块;设计算法;考核标准:学生分组名单;检查学生设计的系统功能及划分的模块。第2-4天:编制代码并调试,编写课程设计报告。第5天:提交源程序清单和课程设计报告,进行答辩。五、课程设计报告要求课程设计报告要求包含如下内容,可参照课程设计模板文件:(1)封面。(2)任务书。(3)正文。正文部分要求必须具备如下内容:a) 目录b) 概述:包括设计的目标,做了哪些工作、实现了什么功能,所设计应用系统运行所需要的软件、硬件环境。c) 详细设计:每个对应的函数,每个函数功能、入口及出口参数说明,绘制关键函数流程图及函数调用示意图。d) 测试:测试数据、测试结果的分析与讨论,测试过程中遇到的主要问题及是如何解决的。e) 设计总结:课程设计过程的收获、经验、体会以及对设计与实现的回顾讨论和分析,通过课程设计对课程的认识等。f) 参考文献g) 源程序:给出所有源程序清单,要求程序有充分的注释语句。六、参考书1谭浩强.C程序设计教程.北京:清华大学出版社,20132李春葆.C语言程序设计教程(第2版).北京:清华大学出版社,20113谭浩强.C程序设计(第四版). 北京:清华大学出版社,20104苏小红.C语言大学实用教程(第2版). 北京:电子工业出版社,20065张磊.C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论