课程设计报告封面.doc

课程设计报告封面.doc

ID:59498320

大小:32.00 KB

页数:7页

时间:2020-11-03

课程设计报告封面.doc_第1页
课程设计报告封面.doc_第2页
课程设计报告封面.doc_第3页
课程设计报告封面.doc_第4页
课程设计报告封面.doc_第5页
资源描述:

《课程设计报告封面.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告课程:C语言程序设计学号:姓名:李辑班级:09软件班教师:廖剑平邕江大学计算机学院设计成绩:教师签名:年月日邕江大学计算机学院课程设计(实训)任务书学生姓名李辑班级09软件班学号开始日期2010年4月完成日期2010年5月指导教师填写设计题目学生成绩管理系统研究报告型√开发文档型开发设计型√任务与要求:根据《C语言程序设计》所学的知识,开发一个学生成绩管理系统,要求系统具备以下功能:1.新建学生信息;2.能对学生信息进行读、写、保存;3.能对学生信息进行增、删、改;4.能对学生信息进行

2、各种方式的查询;5.能对学生信息进行各种方式的排序。指导教师(签字)廖剑平2010年3月3日课程设计报告正文一.课程设计的目的和要求:为了加强对C语言知识的理解与运用,巩固之前所学的C语言知识,并结合实际运用它开发一个学生成绩管理系统,间接培养学生的动手能力。二.系统设计要求1.新建学生信息(1)用来重新建立学生的信息记录;(2)若已经有记录存在,可以覆盖原记录或在原记录后面追加新记录,也可以将原有记录信息保存到另一个文件中,然后重新建立记录;(3)给出相关的提示信息;(4)及时更新存储标志。2.

3、存储学生信息文件(1)可以将记录存储到指定文件名的文件中存储到默认文件名的文件中;(2)将存储记录的文件进行存盘,并能根据文件保存是否成功而返回合适的值,以标识文件保存成功或失败;(3)如果写同名文件将替换原来文件内容。3.读取学生信息文件(1)可以按默认文件名或指定文件名将记录文件读入内存;(2)能根据读取情况返回合适的值,以标识文件读取成功或失败;(3)可以将指定或默认文件追加到现有记录之后,并能更新记录序号;(4)及时更新存储标志。4.学生记录增加(1)可在已有记录后面追加新的记录;(2)可

4、以随时增加新的记录,,记录仅保存在结构数组中;(3)可以将一个文件读入,追加在已有记录之后;(4)如果已经采取文件追加的方式,在没有保存文件之前,将继续保持文件追加状态,从而实现文件的连续追加;(5)如果没有记录存在,将给出相关的提示信息。5.学生记录删除(1)若没有可以显示的记录,给出相关的提示信息;(2)可以随时显示内存中的记录;(3)能够显示表头。6.学生记录删除(1)可以按不同的方式将记录删除,比如,可以按“学号”、“姓名”等删除记录,但在彻底删除记录前应允许用户有后悔的机会;(2)如果已

5、经是空表,删除时应给出提示信息并返回主菜单;(3)如果没有要删除的信息,给出相关提示;(4)删除操作仅限于内存,只有执行存记录时,才能覆盖原有记录;(5)删除记录后应更新其他记录的序号;(1)更新存储标志。7.学生记录修改(1)可以按“学号”、“姓名”等方式修改记录内容,在进行修改之前应先进行确认;(2)如果是空表,修改时给出提示信息并返回主菜单;(3)如果没有找到要修改的信息,给出相关提示;(4)修改记录后应更新记录的序号(如果对记录修改之后,影响记录的存储顺序的话);(5)更新存储标志。8.学

6、生记录修改(1)可以按“学号”、“姓名”等方式对学生记录进行查询;(2)能给出查询记录的信息;(3)如果查询的信息不存在,则给出相关提示信息。9.学生记录排序(1)可以按“学号”进行升序或降序排序;(2)可以按“姓名”进行升序或降序排序;(3)可以按“名次”进行升序或降序排序;(4)如果属于选择错误,则立即退出排序;(5)更新存储标志。10.头文件在头文件中应有函数原型的声明、数据结构及包含文件。三.系统设计本系统的模块设计要求是:(1)要求用多文件方式实现设计,以避免因文件过大而带来诸多不便。(

7、2)要求各文件内实现结构化设计。(3)每个模块作为一个单独的C文件。(4)宏和数据结构等均放在头文件中。四.函数实现1.头文件student.h每个学生的资料可以用一个STUDENT结构体变量保存,用STUDENT结构体组全局变量record来保存一批学生的信息。用宏定义INITIAL_SIZE表示数组的初始大小。全局变量stunum表示数组中记录的学生数,arrysize是为数组分配的空间大小。全局变量savedtag是信息是否已被保存的标志。2.文件存储操作函数函数原型:intsavereco

8、rd(void)功能:将记录存入默认文件stu_information中或者指定文件中用3.文件读取操作函数函数原型:intloadrecord(void)功能:将默认文件stu_information或指定文件里的记录取入内存。4.显示学生信息的函数函数原型:voiddisplayrecord(void)功能:显示内存里的记录信息。5.增加学生信息的函数函数原型:voidaddrecord(void)功能:增加记录。6.删除学生信息的函数函数原型:voidremoverecord

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。