《高级语言程序设计》课程设计
一、课程的性质与任务
1.课程性质:《高级语言程序设计》课程设计是计算机工程学院为本科生各专业开设的专业实践课。计算机工学院本科生在完成《高级语言程序设计》课程学习后,通过本课程进入专业实践训练环节,其主要目的是使学生深入理解并实践在《高级语言程序设计》课程中所学的有关知识,受到实践动手能力的基本训练,培养学生的团队精神,增强发现、提出、分析和解决实际问题的能力,为学生毕业后的实际工作奠定一定的基础。
课程设计是培养学生综合运用所学知识锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。科学技术日新月异的发展使计算机应用在生活中可以说得是无处不在,因此作为计算机工程学院学生掌握程序设计和开发技术非常重要,而C语言又是最常见,功能强大的一种高级语言,因此做好C语言课程设计非常必要,能够对后续许多专业课程的学习和实践训练起到重要的保证作用。
2.课程任务:本课程要求学生编写相对教材中实例要较复杂一些的实用程序,通过理论知识
与实际需求相结合的编写实用程序的实践活动,使学生了解应用程序设计解决实际问题的具体过程,了解利用算法和数据结构思想编写程序的实际实行方法,掌握应用C语言进行程序设计的基本规范和技巧,掌握阅读与编写程序的结构化程序设计思想,重点掌握C语言的一般语法规则、常用函数、程序编写调试过程和编程解题的常用方法。
二、高级语言课程设计基本要求
1.通过这次课程设计,要求加深对C语言的语法规则、数组、函数、指针等方面基本内容的理解。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。
2.课程设计可采取每人一题,可任选一题进行设计, 至少包含五个功能模块。或者每组完成一个课题, 每组成员(5到6人)分工合作完成一个课程设计,每个人的任务不同。
2.每位同学必须仔细研读高级语言课程设计要求,以学生自学为主、指导教师指导为辅,认真、独立地完成课程设计的任务,有问题及时主动与指导教师沟通。
3.本次课程设计按照教学要求需要在16个课时内独立完成。 学生要发挥自主学习的能力,充
分利用时间,安排课设的时间计划,并在课设过程中不断检测自己的计划完成情况,及时向指导教师汇报。
4.每位同学须按以下要求完成课程设计:
(1)设计、调试、运行源程序。
①要求利用结构化程序设计方法以及C的编程思想来完成系统的设计;
②要求在设计的过程中,按功能定义函数,进行模块化设计,各个功能模块用函数的形式来实现;
③程序书写风格:锯齿型书写格式。
(2)通过老师的测试及验收。
(3)完成课程设计报告。
(4)上交相关内容要求。
上交的成果的内容必须由以下两个部分组成,缺一不可:
(1) 电子档文件,将源程序和电子档课程设计报告放在一个文件夹中,文件夹命名按照"姓名_学号_课程设计报告题目"格式命名。
1)源程序:学生按照课程设计的具体要求所开发的所有源程序(应该放到一个文件夹中);
2)电子档课程设计报告(格式见附录):保存在word 文档中,文件名要求 按照"姓名_学号_课程设计报告题目"起名,如文件名为"张三_Exxxxxxx_学生成绩管理系统.doc" 。
(2) 纸质课程设计报告
三、成绩考核
根据完成任务的情况、课程设计报告书的质量和课程设计过程中的工作态度等按照50%、30%、20%加权综合打分。成绩评定实行优秀、良好、中等、及格和不及格五个等级或对应的百分制。上机程序检查未通过者、无设计报告者以及严重抄袭他人设计者,成绩为不及格。
四、高级语言课程设计参考题目(从以下8个题目中任选一题,根据要求完成相应的内容)
1. 学生成绩管理系统
学生信息包括学号、姓名、至少四门功课的成绩、总分及平均分等。系统具有增加、查询、修改、排序等基本功能。
(1)成绩录入:可一次性录入多条学生记录
(2)成绩查询:要求:查询时可实现按姓名查询、按学号查询。
(3) 成绩统计:要求:输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。
(4) 排序:能对用户指定的任意课程名,按成绩升序或降序排列并显示排序结果。
安卓课程设计源代码2. 职工信息管理系统
职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一个职工信息管理系统,使之能够提供以下功能:
(1)职工信息录入功能。
(2)职工信息浏览功能:可以浏览所有职工的信息。
(3)职工信息查询功能:根据职工号或者姓名查询该职工信息。
(4)职工信息修改功能:根据职工号修改该职工基本信息
(5)职工信息排序功能:可按照性别进行排序
3. 图书信息管理系统
图书信息包括登录号、书名、作者名、分类(常见类别有书籍、期刊、报刊等)、出版单位、出版时间、价格等。试设计一个图书信息管理系统,使之能提供以下功能:
(1)图书信息添加功能
(2)图书信息浏览功能。
(3)图书信息查询功能:根据输入的书名或分类号查询相应图书基本信息。
(4)图书信息排序功能:按照分类进行排序
(5) 图书信息修改功能
4. 个人通讯录管理系统
建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信录进行显示、查、添加、修改。
功能要求:
(1) 通讯录的每一条信息包括姓名、家庭住址、电话、分类(如同事、朋友、同学、家人等)、EMAIL、QQ等。
(2) 输入功能:可以一次完成若干条信息的输入。
(3) 显示功能:完成全部通讯录信息的显示。
(4) 查功能:可以按姓名或按类别等多种方式查通讯信息
(5) 修改功能:完成通讯录信息的更新
(6) 排序功能:可按照分类进行排序
5.教师工资管理系统
每个教师的信息为:教师号、姓名、性别、所在部门、、基本工资、课酬、应发工资、社保、公积金、合计扣款、实发工资。注:应发工资=基本工资+课酬;合计扣款= 社保+公积金;实发工资=应发工资-合计扣款。
(1) 输入教师信息:录入教师基本工资、课酬、社保、公积金等基本数据;实发工资、应发工资、合计扣款则通过计算得到。
(2) 浏览教师信息
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论