高级语言课程计设任务书.doc_第1页
高级语言课程计设任务书.doc_第2页
高级语言课程计设任务书.doc_第3页
高级语言课程计设任务书.doc_第4页
高级语言课程计设任务书.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

高级语言课程设计 实习任务书 开课学院(章) 理学与信息科学学院 2012 年 11 月 15 日 实习项目名称高级语言课程设计指 导 教 师邓立苗/孙华丽/于爱华实 习 地 点信息楼139机房实习前准备要求对高级语言编程进行复习实习时间、内容、要求(技能、纪律、笔记、考核及成绩评定等)一、实习时间2012-2013学年第一学期第15-16周 二、实习目的高级语言程序设计课程设计是计算机相关专业的主要实践性教学环节。其目的在于加深对高级语言程序设计理论和基本知识的理解,掌握使用C语言进行面向过程设计的基本方法,提高运用面向过程知识解决实际问题的能力。为毕业设计和以后的工程实践打下良好的基础。三、实习要求要求学生使用C语言编程,每一小组3人。四、实习内容1.宿舍管理系统:用C语言为学生宿舍管理人员编写一个宿舍管理软件。设某宿舍有:101,102,201,202四个房间,每个房间可住学生=4人,存储结构:学号、姓名、房间号,按房间号有序,实现学生的入住、退房和查询,按给定学号、姓名、房号查询。2.图书资料信息管理系统:图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:(1) 图书信息录入功能(图书信息用文件保存)输入(2) 图书信息浏览功能输出(3) 查询和排序功能:(至少一种查询方式)算法(a)按书名查询 (b)按作者名查询(4) 图书信息的删除与修改3.职工信息管理系统:职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:(1) 职工信息录入功能(职工信息用文件保存)输入(2) 职工信息浏览功能 输出(3) 查询和排序功能:(至少一种查询方式) 算法(a) 按工资查询 (b) 按学历查询等(4) 职工信息删除、修改功能4.用文件实现十佳运动员统计。其中候选人20名,至少含有(编号,姓名)等信息,实现让用户投票的功能,计算机自动统计和核对结果。5.学生成绩管理系统。对学生的成绩信息进行管理,学生信息包括:学号、姓名、学期、每门课程的成绩、平均成绩、名次。主要功能:(1) 能按学期、按班级完成对学生成绩的录入、修改(2) 能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩排序(3) 能查询学生成绩,不及格科目及学生名单(4) 能按班级输出学生的成绩单(5) 学生通讯录。内容包含姓名、地址、邮政编码和电话,要求能增加、删除、查询记录。6.电子万年历: 用C语言设计一个年历系统,功能要求 : (1) 输入任一年将显示出该年的所有月份日期,对应的星期(2) 注意闰年情况其显示格式要求如下:(1)月份:中文英文都可以,(2)下一行显示星期,从周日到周六,中英文都可以(3)下一行开始显示日期从1号开始,并按其是周几实际情况与上面的星期数垂直对齐当输入2004显示如下:Input the year:2004The calendar of the year 2004. Januray 1 February 2 Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat 1 2 3 1 2 3 4 5 6 7 4 5 6 7 8 9 10 8 9 10 11 12 13 14 11 12 13 14 15 16 17 15 16 17 18 19 20 21 18 19 20 21 22 23 24 22 23 24 25 26 27 28 25 26 27 28 29 30 31 29 = = March 3 April 4 Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat 1 2 3 4 5 6 1 2 3 7 8 9 10 11 12 13 4 5 6 7 8 9 10 14 15 16 17 18 19 20 11 12 13 14 15 16 17 21 22 23 24 25 26 27 18 19 20 21 22 23 24 28 29 30 31 25 26 27 28 29 30 = =五、实习安排邓立苗 信工10-1华丽 信工10-2爱华 信工10-3、时间安排 第15-16周 : 周二 14节 周三 6-7节 周四 1-4节 七、成绩评定 1.出勤 10% 2.程序运行情况 50% 3.实习论文 40% 填表人:邓立苗青岛农业大学理学与信息科学学院高级语言课程设计报告 设 计 题 目 (具体设计题目) 学生专业班级 学生姓名(学号) 设计小组其他同学姓名(学号) 指 导 教 师 完 成 时 间 设 计 地 点 年 月 日一、课程设计目的和任务 为了使学校教务处更好的管理学生的学籍和有关情况,方便快捷的处理各种信息,设计了本程序。比如有新生入学,可以利用本程序创建班级,输入学生的信息和资料,又比如考完试了,学校想了解考试情况,也可利用本程序,计算学生的平均分数,按照平均分数的高低排名次,也可计算每班的平均分,找出不及格的学生等等。二、分析与设计1.程序的基本功能: (1) 向班级里插入一个学生,但必须是插在已经建立的班级里。(2) 输入学生信息,建立一个班级。(3) 修改一个学生的所有资料。(4) 删除某班的一个学生及其所有资料。(5) 删除一个班级。 (6) 根据输入的学生各科的成绩计算平均成绩。(7) 按照平均成绩给学生排名次(8) 根据输入的学生成绩计算班级平均成绩。(9) 查找考试没有及格的学生名单及不及格的科目和成绩。2.系统总框图: 3.定义的函数及说明:此程序由14个函数构成。 create1-录入学生的基本资料;create2-录入学生成绩。Sort-学生按平均分高低排序;average-计算班级平均分;Output-输出学生的成绩;unpass-找出有一科或多科不及格的学生; Change-修改一个学生的所有资料;inserts-插入一个学生;Detelec-删除一个班级;deteles-删除一个学生;Insertc-插入一个班级;write_file-写文件;read_file-读文件并再连接。Main-主函数。4.算法设计:本程序的特点是主要运用结构指针和链表,其中在建立班级的时候用一条主链表,再连接各个班级的时候又用了十字链表;在排序函数sort中又用了链表和结构指针作变量,通过不断交换链表上相邻的两个接点的值,按照学生平均分的高低来排名次。三、系统实施1.源程序代码#include stdio.h#include string.h#define OK 1#define ERROR 0typedef struct airline /*定义飞机航空信息*/ char air_num8; char plane_num8; char end_place20; int total; int left; struct airline *next;airline;2.程序运行说明(包括结果说明)运行说明:运行程序后,先出现一蓝色背景,上面有一句话:welcome to student.system!它会在屏幕上运动一周,然后自行消失。随之出现一红色背景,上面有提示语句,分别按照这些提示语句输入信息,就会出现一个菜单。根据菜单的提示即可进行操作结果说明:3.存在的问题: 整个程序的功能还是不完善的,有些功能比较

温馨提示

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

最新文档

评论

0/150

提交评论