学生信息管理系统(顺序)实验8.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:29 大小:215KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

学生信息管理系统(顺序)实验8.doc

学生信息管理系统(顺序)实验8.doc

预览

免费试读已结束,剩余 19 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

安徽新华学院数据结构课程设计设计题目:学生信息管理系统(顺序)小组成员姓名:陈家东张道奎朱慧敏王莹张永明小组成员学号:1032104103/55/62/41/60专业班级:10软件技术(1)班指导教师:李红梅安徽新华学院信息工程学院日期:年月日数据结构课程设计任务及成绩成员姓名承担分工任务陈家东算法设计、文档编排张道奎流程图、算法设计朱慧敏算法修改、截图王莹总结、文档编排张永明算法修改、总结课程设计任务概述课程设计任务是为了实现学生信息的相关操作,方面用户快速得到学生的各种信息,并且能进行信息的更新、插入、删除等操作。课程设计的主要目的:熟练利用数据结构各种算法思想设计程序;掌握C语言基本语法;通过课程设计,加深对数据结构课程所学内容的进一步理解和巩固;加深对结构化课程设计思想的理解,并设计合理的模块化结构;提高程序开发功能,能运用合理的控制流程编写清晰高效的程序;培养分析问题、解决问题的能力。在课程设计中,我们充分发挥小组优势完成课程设计,同时也体会到小组合作的重要性与必要性。成绩成绩:指导教师签字:年月日院系:信息工程学院教研室:软件教研室课程设计要求:第一页是封面,第二页是成绩评定页,第三页是目录,后面是正文。正文包括:实验目的、实验内容、实验基本要求(软、硬件)、算法设计思想、算法的流程图、算法源代码、运行结果、收获及体会。正文要有页眉和页脚,其中页眉的格式为课程设计的题目,页脚的格式为“共N页,第X页”。页码要求从正文从第一页开始,即:封面、成绩评定页和目录页不能有页眉和页脚。要求全部用A4纸打印,每组装订成册在课程设计结束后3日内上交指导老师处。目录一、实验目的………………………………………………………1二、实验内容………………………………………………………1三、基本要求………………………………………………………1四、算法设计思想…………………………………………………1五、算法流程图……………………………………………………1六、算法源代码……………………………………………………6七、运行结果………………………………………………………22八、收获和体会……………………………………………………25九、致谢……………………………………………………………25陈家东、张道奎、朱慧敏、王莹、张永明第页实验目的:通过制作学生信息管理系统基本掌握面向过程程序设计的的基本思路和方法;达到熟练掌握C语言的基本知识和技能;能够利用所学的基本知识和技能,解决简单的程序设计问题。2.实验内容:输入一个班学生的学号,姓名,性别,成绩。编程插入学生信息,设计查找每个学生的信息,删除学生信息,输出学生信息,修改学生信息,报表和显示学生信息,及退出学生信息管理系统。3.基本要求:(1)硬件:微机,打印机各一台(2)软件:VisualC++,windows74.算法设计思想(1).分析程序的功能要求,划分程序功能模块。(2).画出系统流程图。(3).代码的编写。定义数据结构和各个功能子函数。(4).程序的功能调试。算法的流程图根据printf函数输出的提示信息选择相关操作3.查找学生信息4.删除学生信息5.输出学生信息6.修改学生信息0.退出学生信息管理系统1.创建学上信息表并初始化Main主函数开始根据while语句选择0~6相应数字Switch语句实现具体操作2.添加学生信息根据相关调用函数输出相应学生信息程序结束6.算法源代码#include<stdio.h>#include<stdlib.h>#include<string.h>#defineOK1#defineERROR0#defineOVERFLOW-2#defineMAXSIZE10#defineList_INIT_SPACE10#defineList_INC_SPACE1typedefstruct{charnumber[10];charname[10];charsex[10];intscore;}Elemtype;typedefstruct{Elemtype*elem;intlength;intlistsize;}sqlist;/*1创建空顺序表并初始化*/voidcreatList(sqlist*L){inti=0,n;Elemtype*newbase;L->elem=(Elemtype*)malloc(List_INIT_SPACE*(sizeof(Elemtyp