课程设计报告封面

合集下载

报告封面与章节安排

报告封面与章节安排

上海电力学院高级语言程序设计(JA V A)课程设计题目: 拼图程序java实现学号:20113124 姓名:院系:计算机与信息工程学院专业年级:软件工程2012级2012 年7 月日目录【注意:目录部分由word系统自动生成】一、课程设计的目的与要求 (1)二、题目说明 (1)三、功能说明 (1)四、系统流程图 (5)五、详细说明 (6)六、程序具体运行 (10)七、遇到的问题和心得体会 (13)第一章系统需求与分析一、课程设计的目的与要求(1)通过课程设计,加深对结构化设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。

(2)通过课程设计,学会使用java系统,其中包括对程序的调试、运行、保存等知识的运用。

(3)通过课程设计,提高程序开发功能,能运用合理的方法简化java程序的操作。

(4)通过课程设计,开发一个小游戏,掌握研发全程。

(5)通过课程设计,培养分析问题、解决问题的能力。

二、题目说明拼图游戏一款非常经典的小游戏,因为它比较简单有趣,无论老少都比较适合。

拼图的设计对每一个Java语言设计者进行语言提高和进阶都是一个很好的锻炼机会。

拼图游戏的设计比较复杂,它涉及面广、牵涉方面多,如果不好好考虑和设计,将难以成功开发出这个游戏。

在这个游戏的设计中,牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中,还要应用类的继承机制以及一些设计模式。

因此,如何设计和开发好这个拼图游戏,对于提高Java开发水平和系统的设计能力有极大的帮助。

在设计开发过程中,需要处理好各个类之间的继承关系,还要处理各个类相应的封装,并且还要协调好各个模块之间的逻辑依赖关系和数据通信关系。

三、功能说明功能要求:参考如下图形,在5x5的格子里随机放置1到24数字,完成一个数字拼图程序。

调整的规则是:每次只能将与空格(上、下、或左、右)相邻的一个数字平移到空格中。

试编程实现这一问题的求解。

第二章系统设计四、系统流程图这个程序分为4个步骤,当玩家打开程序之后,游戏便已经开始了,之后玩家只需通过鼠标的点击来操作游戏,当所有的方块按照顺序排好之后,游戏就完成了。

课程设计报告封面(模板)

课程设计报告封面(模板)
2.文字:要求字迹工整,图表清晰,符合规范。
3.页边距:按封面边框留出左侧装订线。
指导教师评语:(根据学生课程设计过程中的态度、出勤表现、设计任务完成情况、课程设计报告内容和质量等方面评定成绩,并写出评语)
评定成绩:
指导教师签字:年月日
北京印刷学院
课程设计报告
课程设计名称:
课程设计题目:
专业:班级:
学生姓名:学号:
合作人:学号:
指导教师:
时间:年月日至年月日
课程设计报告要求
一、内容要求
书写内容应符合本课程设计《教学大纲》和《指导书》的要求。
二、字数要求
应符合本课程设计《教学大纲》和《指导书》中的字数要求。
三、版面要求
1.纸张:A4幅面,打印ห้องสมุดไป่ตู้手写均可。

课程设计报告封面排版

课程设计报告封面排版

课程设计报告封面排版一、教学目标本课程的教学目标是使学生掌握课程内容的核心知识点,提升相关的实践技能,并培养正确的情感态度和价值观。

具体来说,知识目标要求学生能够准确理解并掌握本章节中的基本概念、原理和方法,能够运用这些知识解决实际问题。

技能目标要求学生能够运用所学的知识和方法进行实际操作,能够独立完成相关的练习和实验。

情感态度价值观目标要求学生对所学内容产生兴趣和热情,能够积极参与课堂讨论和活动,培养正确的价值观和态度。

在制定教学目标时,我们分析了课程性质、学生特点和教学要求,明确课程目标,并将其分解为具体的学习成果,以便后续的教学设计和评估。

二、教学内容根据课程目标,我们选择和了与课程内容相关的教学材料,并制定了详细的教学大纲。

教学内容的安排和进度如下:1.教材的章节:根据教材的结构和内容,我们将教学内容划分为几个章节,每个章节包含若干个小节。

每个章节都有明确的主题和目标,与课程目标相符合。

2.列举内容:每个章节的教学内容都包括基本概念、原理和方法的讲解和演示,以及相关的练习和实验。

我们将根据学生的实际情况,选择适当的教材章节进行教学,并适当调整内容的深度和广度。

三、教学方法为了实现课程目标,我们选择了多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。

1.讲授法:通过教师的讲解和演示,向学生传授知识,帮助学生理解和掌握基本概念和原理。

2.讨论法:通过课堂讨论和小组讨论,激发学生的思考和表达能力,培养学生的批判思维和创新意识。

3.案例分析法:通过分析具体的案例,引导学生运用所学的知识和方法解决实际问题,培养学生的实践能力和解决问题的能力。

4.实验法:通过实验操作和实践,让学生亲自体验和验证所学的知识和方法,提高学生的实践能力和科学素养。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们选择了适当的教五、教学评估为了全面、客观、公正地评估学生的学习成果,我们设计了以下教学评估方式:1.平时表现:通过观察学生在课堂上的参与程度、提问回答、小组讨论等表现,评估其学习态度和理解程度。

南昌大学课程设计封面

南昌大学课程设计封面

南昌大学课程设计封面一、课程目标知识目标:1. 学生能够理解并掌握本章节的基本概念和原理,如XXX(具体概念)和XXX(具体原理)。

2. 学生能够准确描述XXX(学科相关现象或过程),并解释其背后的原因和规律。

3. 学生能够运用所学知识解决与XXX相关的问题,并能进行简单的推理和分析。

技能目标:1. 学生能够运用XXX技能(如实验操作、数据分析等)完成相关的实践活动,并能够熟练操作相关仪器或软件。

2. 学生能够通过小组合作和讨论,提出解决问题的方案,并进行有效的沟通和表达。

3. 学生能够运用批判性思维和创造性思维,对XXX问题进行分析和解决。

情感态度价值观目标:1. 学生能够积极主动参与课堂讨论和实践活动,展现对学科的兴趣和热情。

2. 学生能够培养良好的团队合作意识,尊重他人观点,学会倾听和协作。

3. 学生能够认识到XXX知识在现实生活中的应用和意义,培养对科学研究的正确态度和价值观。

分析课程性质、学生特点和教学要求:本课程为XXX学科的一章,旨在帮助学生深入理解XXX知识,并培养其相关技能。

考虑到学生所在年级的特点,课程目标注重知识掌握、技能培养和情感态度价值观的引导。

学生具备一定的学科基础,但对于深入理解和综合应用仍需进一步培养。

因此,课程目标具体、可衡量,以帮助学生明确学习成果,并通过教学设计和评估促进学生的全面发展。

二、教学内容本章节教学内容依据课程目标,紧密结合课本内容,确保科学性和系统性。

主要包括以下部分:1. XXX知识点的讲解与探讨:涵盖课本第X章的X节,详细介绍XXX概念、原理及其应用。

2. XXX实验技能的训练:结合课本第X章的X节,让学生动手操作,熟练掌握XXX实验方法。

3. XXX案例分析:选取课本第X章的X节中的案例,引导学生运用所学知识进行分析和讨论。

4. 小组合作与讨论:组织学生分组,针对XXX问题进行探讨,培养团队合作能力和解决问题的能力。

教学大纲安排如下:第一课时:导入新课,介绍XXX知识点,引导学生掌握基本概念和原理。

课程设计报告封面及格式

课程设计报告封面及格式

摘要当今时代是飞速发展的的信息时代。

在各行各业中离不开信息处理,因为人工数据处理工作量大,容易出错,所以计算机被广泛应用于信息管理系统的原因。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好超市商品而设计的。

本超市管理系统实现的功能是分别对食品、化妆品、日用品、饮料四类商品基本信息的添加、删除、修改、。

查询、显示、统计等功能.本次课程设计以C++语言为开发工具,快速、简捷的完成超市商品管理系统的各种操作,这次课程设计的超市管理系主要用了类、指针数组、构造函数函数调用以及一些基本的C++语言知识。

关键词:超市管理类构造函数指针数组重庆科技学院课程设计任务书设计题目:超市商品管理系统设计2013年12月12日目录摘要............................................................................................................................... 错误!未定义书签。

课程设计任务书........................................................................................................... 错误!未定义书签。

第一章软件需求分析说明书.. (1)1.1数据删除和添加功能 (1)1.2 数据查询 (1)1.3 信息统计 (1)1.4信息查看 (1)1.5 信息修改 (1)第二章系统分析与设计 (2)2.1 软件界面设计 (2)2.2 软件的(结构)设计 (4)2.3 软件的算法设计 (4)第三章软件的实现 (7)3.1查询功能 (7)3.2添加功能 (7)3.3修改功能 (7)第四章软件测试 (11)第五章软件使用说明书 (12)致谢 (14)参考文献 (15)第一章软件需求分析说明书1.1数据删除和添加功能删除是一项对数据管理的基本功能。

课程设计报告封面制作word

课程设计报告封面制作word

课程设计报告封面制作word一、课程目标知识目标:1. 学生能够理解并掌握Word的基本操作,包括文档的创建、编辑、保存和打印。

2. 学生能够运用Word的格式化功能,如字体、段落、列表等,使文档结构清晰、格式统一。

3. 学生能够学会使用Word的插入功能,包括图片、图表、超链接等,丰富文档内容。

4. 学生掌握制作课程设计报告封面的方法,符合学校及学科要求。

技能目标:1. 学生能够熟练运用Word进行文档编辑,提高文字处理能力。

2. 学生能够通过制作课程设计报告封面,提升自己的审美观和设计能力。

3. 学生能够通过小组合作,培养团队协作能力和沟通能力。

情感态度价值观目标:1. 学生在学习过程中,培养对信息技术的兴趣和爱好,提高信息素养。

2. 学生通过课程学习,认识到规范、整洁的文档对于学习、工作的重要性,培养良好的学习习惯。

3. 学生在小组合作中,学会尊重他人意见,善于倾听,培养合作精神。

本课程针对五年级学生设计,结合学生特点,注重实用性,使学生在掌握Word基本操作的同时,提高自己的审美和设计能力。

在教学过程中,关注学生的个体差异,鼓励学生积极参与,培养团队协作能力和沟通能力。

通过本课程的学习,为学生今后的学习和工作打下坚实基础。

二、教学内容1. Word基本操作:- 文档的创建、编辑、保存和打印。

- 文档格式设置:字体、字号、颜色、段落、列表等。

2. Word高级功能:- 插入图片、图表、超链接等。

- 页面布局设置:页面边距、纸张方向、页面背景等。

- 表格制作与编辑。

3. 课程设计报告封面制作:- 封面设计规范:包含课程名称、学生姓名、班级、日期等。

- 封面布局与设计:合理排版、美观大方。

- 运用Word功能实现封面设计。

4. 教学内容安排与进度:- 第一课时:Word基本操作学习与实践。

- 第二课时:Word高级功能学习与实践。

- 第三课时:课程设计报告封面制作方法讲解与实践。

5. 教材关联:- 《信息技术》五年级下册第三章:Word文档的编辑与排版。

数字图像处理课程设计报告封面和书写格式

数字图像处理课程设计报告封面和书写格式

《数字图像处理》课程设计报告( 2011 - 2012学年第 2 学期)专业班级:遥感09-02班姓名:董朝朝学号:310905060206指导老师:刘春国---------------------------------------------- 实习成绩:教师评语:教师签名:年月日实验项目:均值滤波一、实验内容1.位图文件读取、显示和存储,通过自己搭建一个Visual C++应用工程的基本流程,创建了一个基于MFC的Visual C++数字图像处理平台,实现了位图文件的读写、显示、存储操作。

2.均值滤波算法的原理:均值滤波采用的主要方法为领域平均法。

基本原理是用均值代替原图像中的各个像素值,即对待处理的当前像素点(x,y),选择一个模板,该模板由其近邻的若干像素组成,求模板中所有像素的均值,再把该均值赋予当前像素点(x,y),作为处理后图像在该点上的灰度个g(x,y),即个g(x,y)=1/m ∑f(x,y) m为该模板中包含当前像素在内的像素总个数。

我的具体做法:我用的是3*3的模板。

先把3*3的模板覆盖从开始的区域,然后在在其覆盖的区域中算出平均值。

在把算出来的平均值填写到中间的处理的像素上。

以此类推一步步的处理其他像素。

注明:在边缘化的像素没有做处理。

二、算法实现的主要内容1.打开消息函数代码:CString strFileName;static char szFilter[]="BMP文件(*.bmp)|*.bmp||";CFileDialog dlg(TRUE, "bmp", NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, szFilter);if(dlg.DoModal()!=IDOK) return;strFileName=dlg.GetPathName();(this->GetDocument())->SetTitle(strFileName);if(!dib.LoadBmpFile(strFileName,m_pBitmap,m_dwHeight,m_dwWidth,m_flag))return;Invalidate(true);显示图像代码:RECT rectDoc;GetClientRect(&rectDoc);CSize pageSize(rectDoc.right, rectDoc.bottom);CSize lineSize(100,1);CSize docSize(0,0);RECT rect;GetClientRect(&rect);BYTE *pImageDisp = NULL;BITMAPINFO *pBmpInfo = NULL;//设置在指定设备内容中(显卡内存)的拉伸模式pDC->SetStretchBltMode(COLORONCOLOR);if(m_pBitmap){dib.TransToBmp(m_dwHeight, m_dwWidth, m_pBitmap, pImageDisp, m_flag);dib.CreateBITMAPINFO(pBmpInfo, m_dwHeight, m_dwWidth, m_flag);//拷贝内存数据到显示器StretchDIBits(pDC->GetSafeHdc(),rect.left, rect.top,m_dwWidth, m_dwHeight,0,0,m_dwWidth, m_dwHeight,pImageDisp,pBmpInfo,DIB_RGB_COLORS,SRCCOPY);docSize.cx = rectDoc.left + m_dwWidth;docSize.cy = rectDoc.top + m_dwHeight;}SetScrollSizes(MM_TEXT,docSize,pageSize,lineSize);if(pImageDisp) delete pImageDisp;if(pBmpInfo) delete pBmpInfo;保存函数代码:CString strFileName;static char szFilter[] = "BMP文件(*.bmp)|*.bmp||";CFileDialog dlg(false, "bmp", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, szFilter);if(dlg.DoModal() != IDOK) return;strFileName = dlg.GetPathName();if(!dib.WriteBmpFile(strFileName, m_pBitmap, m_dwHeight, m_dwWidth, m_flag)) return;均值滤波主要代码:void CMy123View::Onjunzhi(){BYTE *pData = new BYTE[m_dwWidth*m_dwHeight];BYTE *JUNZHI=new BYTE[m_dwWidth*m_dwHeight];memcpy(pData, m_pBitmap, m_dwWidth*m_dwHeight);DWORD i,j;int lineByte = (m_dwWidth * m_flag / 8 + 3) / 4 * 4;int pixelByte = m_flag/ 8;for(i = 1; i < m_dwHeight-1; i++){for(j = 1; j < m_dwWidth-1; j++){*(JUNZHI+i*lineByte+j*pixelByte)=(*(pData+i*lineByte+j*pixelByte)+ *(pData+(i-1)*lineByte+j*pixelByte)+ *(pData+(i+1)*lineByte+j*pixelByte)+*(pData+i*lineByte+(j-1)*pixelByte)+ *(pData+i*lineByte+(j+1)*pixelByte)+ *(pData+(i-1)*lineByte+(j-1)*pixelByte)+ *(pData+(i-1)*lineByte+(j+1)*pixelByte)+*(pData+(i+1)*lineByte+(j-1)*pixelByte)+ *(pData+(i+1)*lineByte+(j+1)*pixelByte))/9; } // TODO: Add your command handler code here}memcpy(m_pBitmap, JUNZHI, m_dwWidth*m_dwHeight);if(pData) delete []pData;Invalidate(TRUE);}三、处理结果原始图像均值滤波之后的图像四、实习体会通过本次的实习,我熟悉了均值滤波的算法的原理,通过用c++编程实现灰度图像均值滤波功能,我知道这种滤波是牺牲了图像的清晰度来达到处理噪声的目的,其主要应该用于椒盐噪声,在这次的实习中,我熟悉了C++的编程环境,培养了学习C++的兴趣,同时提高了自己的学习能力,自己解决问题的能力,为以后的更深一步的学习奠定了良好的基础,我更加想学好而且坚定信念一定能学好C++。

课程设计报告书封面标准格式

课程设计报告书封面标准格式

淮海工学院课程设计报告书题目:认知、制作与设计(一)学院:理学院专业:新能源科学与工程班级:新能源131姓名:陈文庆学号: 20131225352014年 5 月25 日引言在目前大学生就业压力日趋严峻的形势下,对大学生技训练显得尤为重要,通过培养大学生的各种技能将拓宽他们的就业渠道,适应市场经济需要。

光电子元器件认知、制作与设计课程的设置旨在培养和提高大学生对电子器件和电子产品的设计、制作与开发的技能。

通过本课程的学习,学生能对电子技术课程所涉及的一些电子元件如电阻、电容、电感元件有一个比较全面和直观的了解,尤其认识了这些元件在电子电路中的功能和作用。

利用万用表正确测量这些元件参数,使用电烙铁进行专业焊接练习,巩固加深对数字电子技术基础知识的理解,提高综合运用所学知识的能力;通过查找资料、选方案、设计电路、安装调试、写报告等环节的训练,熟悉工程设计的一般方法、步骤,培养学生独立分析问题、解决问题的能力;掌握常用中、小规模集成电路芯片的原理及使用方法;以wqnmlgb系列单片机为主线全面系统地讲述了单片机的原理、系统结构、接口技术、软件编制、系统开发及应用实例,进一步介绍单片机技术的发展现状,通过这些内容的教学不仅使学生对电子技术课程的学习产生了兴趣,还对学生维修和制作各种电子器件提供了知识和技能的储备保障一.常用光电子元器件 (3)1.1二极管 (3)1.2 发光二极管 (4)1.3电容器 (4)1.4电阻器 (5)二.常用的仪器与仪表 (6)2.1 万用表 (6)2.2 示波器 (7)2.3 信号发生器 (8)三.焊接技术 (8)3.1 焊接方法和条件 (8)3.2 焊点缺陷产生的原因及注意事项 (9)四.焊接练习 (10)4.1 练习的内容及过程 (10)4.2 焊接练习的收获 (11)一.常用电子元器件1.1二极管二极管,(英语:Diode),电子元件当中,一种具有两个电极的装置,只允许电流由单一方向流过。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4)如果已经采取文件追加的方式,在没有保存文件之前,将继续保持文件追加状态,从而实现文件的连续追加;
(5)如果没有记录存在,将给出相关的提示信息。
5.学生记录删除
(1)若没有可以显示的记录,给出相关的提示信息;
(2)可以随时显示内存中的记录;
(3)能够显示表头。
6.学生记录删除
(1)可以按不同的方式将记录删除,比如,可以按“学号”、“姓名”等删除记录,但在彻底删除记录前应允许用户有后悔的机会;
{
int i,j;
if(stunum==0)
{
printf("没有可以显示的记录!");
return;
}
printf("学号\t姓名\t性别\t");
for(j=0;j<SUBJECT_NUM;j++)
printf("\t%s",subject[j]);
printf("\t总分\t平均分\t名次\n");
for(i=0;i<stunum;i++)
{
printf("%s\t%s\t%s",record[i].xh,record[i].xm,record[i].xb);
for(j=0;j<SUBJECT_NUM;j++)
printf("\t%f",record[i].score [j]);
printf("\t%f\t%f\t%d\n",record[i].sum,record[i].average,record[i].mc);
(3)给出相关的提示信息;
(4)及时更新存储标志。
2.存储学生信息文件
(1)可以将记录存储到指定文件名的文件中存储到默认文件名的文件中;
(2)将存储记录的文件进行存盘,并能根据文件保存是否成功而返回合适的值,以标识文件保存成功或失败;
(3)如果写同名文件将替换原来文件内容。
3.读取学生信息文件
(1)可以按默认文件名或指定文件名将记录文件读入内存;
函数原型:void newrecord(void)
功能:新建立新生的信息记录。
11.结束程序运行函数
函数原型:void quit(void)
功能:结束程序的运行。
12.菜单选择函数
函数原型:int menu_select(void)
功能:接受用户选择的命令代码,返回处理不同的菜单函数的整数值代码。
13.菜单处理函数
2010年3月3日
课程设计报告正文
一.课程设计的目的和要求:
为了加强对C语言知识的理解与运用,巩固之前所学的C语言知识,
并结合实际运用它开发一个学生成绩管理系统,间接培养学生的动手能力。
二.系统设计要求
1.新建学生信息
(1)用来重新建立学生的信息记录;
(2)若已经有记录存在,可以覆盖原记录或在原记录后面追加新记录,也可以将原有记录信息保存到另一个文件中,然后重新建立记录;
record[stunum].mc=getmc(sum);
stunum++;
}
printf("现在一共有%d条记录。",stunum);
savedtag=1;
}
int getmc(float sum)
{
int i;
int count=0;
for(i=0;i<stunum;i++)
if(record[i].sum<sum)
}
}
void addrecord(void)
{
char str[10];
int j;
float sum;
if(stunum==0)
printf("原来没有记录,现在建立新表\n");
else
printf("下面在当前表的末尾增加新的记录\n");
while(1)
{
printf("您要增加新的信息(Y/N)?");
9.学生记录排序
(1)可以按“学号”进行升序或降序排序;
(2)可以按“姓名”进行升序或降序排序;
(3)可以按“名次”进行升序或降序排序;
(4)如果属于选择错误,则立即退出排序;
(5)更新存储标志。
10.头文件
在头文件中应有函数原型的声明、数据结构及包含文件。
3.系统设计
本系统的模块设计要求是:
(1)要求用多文件方式实现设计,以避免因文件过大而带来诸多不便。
函数原型:void menu_handle(void)
功能:处理选择的命令菜单,转入相关的功能处理函数运行相关功能的处理。
14.主函数
函数原型:void main(void)
功能:控制程序。
5.参考代码(有代表性的代码)
#include "student.h"
void displayrecord(void)
gets(str);
if(str[0]=='n'||str[0]=='N') break;
printf("请输入学号:");
gets(record[stunum].xh);
printf("请输入姓名:");
gets(record[stunum].xm);
printf("请输入性别:");
gets(record[stunum].xb);
函数原型:void queryrecord(void)
功能:查找满足条件的记录。
8.修改指定学生信息的函数
函数原型:void modifyrecord(void)
功能:找到并修改指定学生的信息。
9.排序学生记录函数
函数原型:void sortrecord(void)
功能:对记录进行排序。
10.新建学生记录函数
(2)如果已经是空表,删除时应给出提示信息并返回主菜单;
(3)如果没有要删除的信息,给出相关提示;
(4)删除操作仅限于内存,只有执行存记录时,才能覆盖原有记录;
(5)删除记录后应更新其他记录的序号;
(6)更新存储标志。
7.学生记录修改
(1)可以按“学号”、“姓名”等方式修改记录内容,在进行修改之前应先进行确认;
研究报告型

开发文档型
开发设计型

任务与要求:
根据《C语言程序设计》所学的知识,开发一个学生成绩管理系统,要求系统具备以下功能:
1.新建学生信息;
2.能对学生信息进行读、写、保存;
3.能对学生信息进行增、删、改;
4.能对学生信息进行各种方式的查询;
5.能对学生信息进行各种方式的排序。
指导教师(签字)廖剑平
2.文件存储操作函数
函数原型:int saverecord(void)
功能:将记录存入默认文件stu_information中或者指定文件中用
3.文件读取操作函数
函数原型:int loadrecord(void)
功能:将默认文件stu_information或指定文件里的记录取入内存。
4.显示学生信息的函数
(2)如果是空表,修改时给出提示信息并返回主菜单;
(3)如果没有找到要修改的信息,给出相关提示;
(4)修改记录后应更新记录的序号(如果对记录修改之后,影响记录的存储顺序的话);
(5)更新存储标志。
8.学生记录修改
(1)可以按“学号”、“姓名”等方式对学生记录进行查询;
(2)能给出查询记录的信息;
(3)如果查询的信息不存在,则给出相关提示信息。
函数原型:void displayrecord(void)
功能:显示内存里的记录信息。
5.增加学生信息的函数
函数原型:void addrecord(void)
功能:增加记录。
6.删除学生信息的函数
函数原型:void removerecord(void)
功能:删除指定的学生记录。
7.查询指定学生信的函数
课程设计报告
课程:C语言程序设计
学号:20090207037
姓名:李辑
班级:09软件班
教师:廖剑平
邕江大学计算机学院
设计成绩:教师签名:
年月日
邕江大学计算机学院
课程设计(实训)任务书
学生姓名
李辑
班级
09软件班
学号
20090207037
开始日期
2010年4月
完成日期
2010年5月
指导教师填写
设计题目
学生成绩管理系统
record[i].mc++;
else if(record[i].sum>sum)
count++;
return count+1;
}
六.总结(实现如何,收获,不足之处,以后怎么样改进)
不足之处:部分语法掌握不是很好;收获:学习C语言我得到很多乐趣,个人思维有逐步的提高
在以后学习或者工作中认真的去对待C语言,继续探索研究软件这方面的问题。
(2)要求各文件内实现结构化设计。
(3)每个模块作为一个单独的C文件。
(4)宏和数据结构等均放在头文件中。
4.函数实现
1.头文件student.h
每个学生的资料可以用一个STUDENT结构体变量保存,用STUDENT结构体组全局变量record来保存一批学生的信息。用宏定义INITIAL_SIZE表示数组的初始大小。全局变量stunum表示数组中记录的学生数,arrysize是为数组分配的空间大小。全局变量savedtag是信息是否已被保存的标志。
相关文档
最新文档