高级语言程序设计课程设计指导书_第1页
高级语言程序设计课程设计指导书_第2页
高级语言程序设计课程设计指导书_第3页
高级语言程序设计课程设计指导书_第4页
高级语言程序设计课程设计指导书_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、 长春大学高级语言程序设计课程设计指导书专 业: 网络工程学 院: 计算机科学技术2012年 7月一、课程设计的目的与任务课程设计是C语言教学中,一个重要的实践环节。使学生综合使用所学过的C语言程序设计知识,掌握结构化程序设计的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂的结构化程序设计问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。课程设计的目的与任务: (1) 使学生巩固和加强C语言程序设计课程的理论知识。(2) 使学生掌握语言的基本概念、语法、语义和数据类型的使用特点。(3) 使学生掌握语言程

2、序设计的方法及编程技巧,能正确使用语言编写程序。(4) 进一步理解和运用结构化程设计的思想和方法;学会利用流程图或N-S图表示算法。(5) 使学生掌握调试程序的基本方法及上机操作方法。(6) 掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。课程设计的思想和方法还可以作为学生做毕业论文时的参考资料。(7) 通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。为学生做毕业设计打好基础。(8) 初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己

3、实际分析 问题的能力及编程能力,并养成良好的编程习惯。(9) 培养学生的创新能力和创新思维。学生可以根据指导书和相关文献上的参考算法,自己设计出相应的应用程序。(10) 培养学生良好的程序设计习惯。在实际编程中,为了提高编程质量,对空行、空格和注释均有要求。学生在课程设计书写代码时,应该严格按要求处理,以便建立良好的程序设计风格。二、课程设计要求(1) 要求利用结构化程序设计方法以及C的编程思想来完成系统的设计;(2) 要求有欢迎界面、菜单、最好使用文件操作,数据使用数组、结构体、链表等均可,最好使用链表,键盘操作实现菜单的选择。(3) 模块化程序设计:要求在设计的过程中,按功能定义函数或书写

4、多个文件,进行模块化设计,各个功能模块用函数的形式来实现;(4) 学生所选课题必须上机通过,并获得满意的结果;(5) 程序书写风格:锯齿型书写格式。三、设计步骤(1) 根据问题描述,设计数据存储方式; (2) 分析系统功能,划分功能模块,确定各模块函数名称;(3) 主程序算法设计和各模块算法设计;(4) 编程实现;(5) 调试和测试;(6) 完成课程设计说明书。四、设计内容1、学生信息管理系统(1) 问题描述与功能要求学生信息包括:学号,姓名,年龄,选课信息。试设计一学生信息管理系统,使之能提供以下功能:l 系统以菜单方式工作l 学生信息录入功能-输入l 学生信息浏览功能-输出l 查询、排序功

5、能-算法(分别按学号和姓名查询,最少实现一种)l 学生信息的删除与修改(2) 性能要求l 界面比较美观,易操作;l 有一定的容错能力,比如输入的成绩不在0100之间,就提示不合法,要求重新输入;l 最好用文件和链表的方式实现。(3) 算法分析首先,一个学生包括这么多的属性,应该考虑定义一个结构,其次,我们应该考虑数据的存储形式:是定义一个数组来存储,还是定义一个链表呢?在这里假如我们以数组的方式来存储,当然可以,但是我们知道,假如我们定义一个数组的话,我们首先必须知道学生人数大概是多少,以便我们确定数组的大小,但是题目中没有给出,而且题目要求中有大量的删除、插入操作,所以用链表的方式比较方便。

6、对于菜单的实现,其实也比较简单,首先我们用printf语句把程序的功能列出来,然后等待用户输入而执行不同的函数,执行完了一个功能后又回到菜单。文件的读写操作大家参照书中的有关文件的章节。2、图书管理系统(1) 问题描述与功能要求图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:l 系统以菜单方式工作vl 图书信息录入功能(图书信息最好用文件保存)输入vl 图书信息浏览功能输出vl 查询和排序功能:(按书名或作者名查询,至少实现一种查询方式)算法vl 图书信息的删除与修改v(2) 性能要求同上(3) 算法分析略3、职工信息管理系

7、统(1) 问题描述与功能要求职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:l 系统以菜单方式工作l 职工信息录入功能(职工信息最好用文件保存)输入l 职工信息浏览功能输出l 查询和排序功能:(可按姓名和职工号进行查询,至少实现一种查询方式)算法l 职工信息删除、修改功能v(2) 性能要求同上(3) 算法分析略4、个人通讯录管理系统(1) 问题描述与功能要求建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信录进行显示、查找、添加、修改及删除。功能要求:l 通讯录的每一条信息包括姓名、单位、固定电话、移动手机、分

8、类(如同事、朋友、同学、家人等)、EMAIL、QQ等。l 输入功能:可以一次完成若干条信息的输入。l 显示功能:完成全部通讯录信息的显示l 查找功能:可以按姓名等多种方式查找通讯信息(最少实现一种)l 增加、删除、修改功能:完成通讯录信息的多种更新(2) 性能要求同上(3) 算法分析略5、学生成绩管理系统(1) 问题描述与功能要求现有学生成绩信息,内容如下姓名学号语文数学英语 张红棉01677882李成02789188张武036882 56王露045645 77陈明056738 47要求实现学生成绩的管理。功能要求:l 信息维护:能实现增加、删除、修改功能l 信息查询:查询时可实现按姓名查询和

9、按学号查询(至少实现一种查询)l 排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序者,加分)l 成绩统计:输入任意的一个课程名(如数学)和一个分数段(如60-70),统计出在此分数段的学生情况。(选作)l 可以输出每门课的平均成绩。(2) 性能要求同上(3) 算法分析略6、多功能计算软件设计(1) 问题描述与功能要求具备整型数据、浮点型数据的算术(加、减、乘、除、sin、cos)运算功能。依次输入第一个运算数、运算符(+,-,*,/)、第二个运算数,然后输出结果。结果可以作为下一个运算的第一运算数。按C清屏,按R

10、返回 菜单。例如:输入:2+5输出:7(2) 性能要求同上(3) 算法分析略7、商品库存管理系统(1) 问题描述与功能要求在仓储管理领域中,仓库管理的规模正在不断的扩大。通过该系统可以方便的查询、添加和修改商品及供货商的基本情况。功能要求:l 商品管理功能,包括增加、删除、修改、查询l 商品信息包括,商品代号、名称、数量、生产日期、生产厂家等l 可以完成库存预警,当库存低于临界值时,发出警告信息l 可以进行排序(名称或数量)。(2) 性能要求同上(3) 算法分析略8、职工工资管理系统(1) 问题描述与功能要求每个职工的信息为:编号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活

11、补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资 合计扣款。功能要求:l 信息处理:输入信息,插入(修改)信息,删除教师信息,浏览教师信息等。l 工资数据处理:按编号录入基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据;实发工资、应发工资、合计扣款计算;数据管理和查询。l 教师综合信息输出。(2) 性能要求同上(3) 算法分析略五、时间安排与选题(1) 课程设计总计用1周的时间。学生边设计边积累文档资料,后期撰写课程

12、设计说明书,周五上交说明书并开始课程设计答辩工作。(2) 同组成员设计中遇到的难点问题可相互讨论,共同解决,但最终每个人都要掌握并独立完成自己的设计。课程设计说明书要求独立完成,不得有相互抄袭现象,否则按不及格处理。六、成绩评定根据学生在一周的课程设计中的实际表现、设计报告的写作水平,结合答辩表现给与其“优、良、中、及格或不及格”的五级评分制成绩。设计成绩由四部分组成:(1) 平时出勤及设计情况。(20)(2) 课程设计说明书成绩。(30)(3) 答辩成绩。(40)答辩前需上交的打印资料有:(1) 课程设计任务书(任务书只修改封面和填写设计总结即可,总结要手填,左侧装订)(2) 课程设计说明书(具体格式参见 课程设计说明书样例)(3) 答辩记录(把前三行的内容填好后打印两张,不订)班级统一购买档案袋,每人一个,把上述文件装入袋中答辩前上交(周五上课前)。另外程序完整源码和课程设计说明书的电子档也要统一交到学委处(答辩前或后),每个同学的文件夹用班级学号姓名命名例如:李阳。可用机房的某台机器建好文件夹让同学们上交。说明书内容包括:(1)封面(2)目录(3)说明书内页部分,包括: 设计目的 设计内容 设计要求 设计过程(包括任务解析、程序结构分析、数据结构分析、功能实现、系统测试等)

温馨提示

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

评论

0/150

提交评论