课程设计计划_课程设计计划
课程设计计划由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“课程设计计划”。
《高级语言程序设计课程设计》计划
《高级语言程序课程设计》计划
班级:B130501~06任课教师:石念峰 王勤 张松敏
一、设计目的《高级语言程序设计课程设计》是《高级语言程序设计》课程的实践环节,其教学目的是通过一些应用程序的开发,使学生对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、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如
班次发车时间起点站终点站行车时间额定载量已定票人数
18:00郫县广汉24530
26:30郫县成都0.54040
5.2基本要求
(1)录入班次信息(信息用文件保存),可不定时地增加班次数据
(2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。
(3)查询路线:可按班次号查询,可按终点站查询。
(4)售票和退票功能
A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数
B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数
5.自选课题
5.1要求
1.学生可以根据个人兴趣和特长自选课题,课题难度要求不低于以上选题难度;
32.对于选题功能给出详细描述。
三、设计要求
(1)按照结构化程序设计分析要求进行函数及调用设计;
(2)采用C语言开发,源代码必须添加必要注释,函数和变量命名规范,具有可读性;
(3)设计完成后,需要写成一份课程设计报告(打印出来)表达课程设计所做工作。
(4)结果形式:程序及数据库压缩文件包一个,课程设计报告一份。
四、进行方式及进度安排
1、设计地点:
实习安排在计算机机房
2、进行方式:
教师宣布课程设计注意事项及课程设计组织形式,并对相关理论知识进行简单介绍。
学生以2人为小组,从设计内容中选择一道题目,分析设计任务,确定各自设计任务,并以
文本形式上报指导教师。
学生以小组为单位,首先分析各自的设计任务,查阅手册、图表和文献资料完成程序设计,然后上机编程和运行调试。
学生独立完成所承担任务的课程设计报告撰写,上报指导教师。
3、进度安排
第1天:确定小组,分析所选题目,进行分工,查阅相关资料,写出需求分析,确定系统功能,划分模块;设计算法;考核标准:学生分组名单;检查学生设计的系统功能及划分的模块。
第2-4天:编制代码并调试,编写课程设计报告。
第5天:提交源程序清单和课程设计报告,进行答辩。
五、课程设计报告要求
课程设计报告要求包含如下内容,可参照《课程设计模板文件》:
(1)封面。
(2)任务书。
(3)正文。正文部分要求必须具备如下内容:
a)目录
b)概述:包括设计的目标,做了哪些工作、实现了什么功能,所设计应用系统运行所需要的软件、硬件环境。
c)详细设计:每个对应的函数,每个函数功能、入口及出口参数说明,绘制关键函数流程图及函数
调用示意图。
d)测试:测试数据、测试结果的分析与讨论,测试过程中遇到的主要问题及是如何解决的。
e)设计总结:课程设计过程的收获、经验、体会以及对设计与实现的回顾讨论和分析,通过课程设
计对课程的认识等。
f)参考文献
g)源程序:给出所有源程序清单,要求程序有充分的注释语句。
六、参考书
[1]谭浩强.C程序设计教程.北京:清华大学出版社,2013
[2]李春葆.C语言程序设计教程(第2版).北京:清华大学出版社,2011
[3]谭浩强.C程序设计(第四版).北京:清华大学出版社,2010
[4]苏小红.C语言大学实用教程(第2版).北京:电子工业出版社,2006
[5]张磊.C语言程序设计实验与实训指导及题解.北京: 高等教育出版社,2005
[6]王静,武春岭.C语言程序设计基础习题集.北京:中国水利水电出版社,2008
[7]黄维通,马力妮.C语言程序设计习题解析与应用案例分析.北京:清华大学出版社,2004
[8]洛阳理工学院网络课程平台(高级语言程序设计)