数据结构毕业课程设计报告(仓库管理系统、通讯录管理系统、

合集下载

质(仓库管理)数据结构课程设计报告有代码语言仓库管理系统优质

质(仓库管理)数据结构课程设计报告有代码语言仓库管理系统优质

(仓库管理)数据结构课程设计报告有代码语言仓库管理系统第一章系统目标(三号楷体加粗)仓库管理应用程序系统可以实现信息多次追加入录、信息显示、删除信息、修改信息、查询信息、价格升序等基本功能,这些功能模块都用函数的形式来实现。

学生信息保存在文件中,需要时可以随时从文件中读取出来。

方便用户随时可查询。

进行仓库管理。

第二章系统分析(三号楷体加粗)正文(四号楷体)明确用户的需求,如操作界面需求,系统功能需求,数据的具体流程等。

开始运行时界面如下:你可以根据所对应的信息提示进行操作便可对其进行数据的记录与查询。

第三章系统设计正文(四号楷体)给出具体的实现环境(如用什么语言?在什么操作系统?)用C语言编程,用cokeblock编译器,在windowsxp操作系统下编译成功。

给出主函数和每个算法的实现代码。

#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<ctype.h>#include<string.h>#defineSIZE100typedefstruct{charname[10];charfam[10];intpay;intnum;}Store;typedefstructnode{Storeelem;structnode*next;}In;In*head=NULL;voidappendInfo();voidList();voidmenu(void);In*Init();voidStart();voidInsert();voidDel();voidrenew();voidWsave();voidRead();voidSortUp();voidPreFile();intmain(){charselect;PreFile();menu();while((select=toupper(getch()))!='0'){ system("cls");switch(select){case'1':{Start();system("pause");menu(); break;}case'2':{appendInfo();system("pause");menu(); break;}case'3':{Insert();system("pause");menu(); break;}case'4':{Del();system("pause");menu(); break;}case'5':{renew();system("pause");menu(); break;}case'6':{List();system("pause");menu(); break;}case'7':{SortUp();system("pause");menu(); break;}case'W':{Wsave();system("pause");menu();break;}case'R':{Read();system("pause");menu();break;}default:printf("Inputerror!\n"); system("pause");menu();}}return0;}In*Init(){In*L;L=(In*)malloc(sizeof(In));L->next=NULL;returnL;}voidappendInfo(){inti,j;In*p,*s;A1:printf("请输入要存放的记录数:"); scanf("%d",&j);if(j<=0){printf("Inputerror!\n");gotoA1;}if(head==NULL){p=Init();}else{p=head->next;while(p->next!=NULL)p=p->next;}for(i=0;i<j;i++){s=Init();printf("名称品牌单价数量\n"); scanf("%s",&s->);scanf("%s",&s->);scanf("%d",&s->);scanf("%d",&s->);p->next=s;p=s;}}voidList(){In*p;if(head==NULL){printf("Noneofinformationaboutproducts.\n"); return;}elsep=head->next;printf("名称品牌单价数量\n");while(p!=NULL){printf("%s\t%s\t%d\t%d\n",p->,p->,p->,p->);p=p->next;}}voidmenu(){system("cls");printf("|-------------------------------------------|\n"); printf("|---------------家电仓库管理----------------|\n"); printf("|请输入选项编号|\n");printf("|-------------------------------------------|\n"); printf("|1--数据初始化|\n");printf("|2--创建数据表|\n");printf("|3--数据插入|\n");printf("|4--数据删除|\n");printf("|5--数据更新|\n");printf("|6--数据查询|\n");printf("|7--单价升序|\n");printf("|w--数据保存|\n");printf("|r--数据读出|\n");printf("|0--系统退出(exit)|\n");printf("|-------------------------------------------|\n"); printf("请输入你的选择:");}voidStart(){char;printf("你想清空所有资料吗?(Y/N):");fflush(stdin);=getchar();if(=='Y'||=='y'){printf("已经初始化了、、、\n");head=NULL;return;}elseprintf("资料仍在、、、\n");return;}voidInsert(){In*pi,*p;charstr[10];printf("请问要在哪个学生后面插入(输入姓名):"); fflush(stdin);gets(str);pi=Init();printf("名称品牌单价数量\n");scanf("%s",&pi->);scanf("%s",&pi->);scanf("%d",&pi->);scanf("%d",&pi->);if(head==NULL){printf("前面没有数据,默认接在表头。

数据库课程设计报告-仓库管理系统

数据库课程设计报告-仓库管理系统

数据库课程设计报告-仓库管理系统淮阴工学院课题名称: 仓库管理系统专业: 计算机科学与技术班级: 计算机1072班姓名:学号: 1071301231 指导老师:2009年12月28日设计任务书课题仓库管理系统名称本课程设计是在学习了数据库原理课程以后,为进一步深入学习数据库技术而开设的实践教学课程,着重提高学生数据库系统的设计与开发能力,是学生必设计须完成的实践教学环节。

目的实现一个仓库管理系统,完成仓库信息管理,用户信息管理和增加用户和仓库功能。

地点:11#111室环境配置: PC机一台,windows XP系统实验环境 Dreamweaver 8,SQL Server20051(按数据库设计原理的要求分步骤进行数据库设计;2(对关系要结合应用进行规范化处理;3(对数据库的操纵必须充分考虑数据的一致性; 任务要求 4(查询语句必须用SQL-SELECT命令;5(对系统的安全性(口令、分级授权、备份)要作一定考虑;6(系统要做到实用性强、界面友好、操作简单。

工作进度计划序号起止日期工作内容2009.12.21~2009.12.22 查询资料、选择课题 12009.12.23~2009.12.24 需求分析、总体设计 22009.12.25~2009.12.26 系统整体设计、编写程序代码、调试程序 32009.12.27~2009.12.28 撰写课程设计报告 4指导教师(签章):年月日摘要:作为计算机应用的一部分,使用计算机对仓库信息进行管理,具有一些突出的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高仓库管理的效率。

仓库管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强.数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

这次我做的仓库管理系统使用的ASP 与SQL Server 2000相结合的方法。

数据结构课程设计通讯录管理系统

数据结构课程设计通讯录管理系统

一、设计题目(问题)描述和要求某一中学,现在需要建立学生通讯录管理系统,以管理学生信息。

要求:(1)可以录入新的通讯信息(包括姓名,通讯地址,邮编,联系电话等)(2)可以按照姓名进行查询相关信息(3)可以修改相关信息二、系统分析与概要设计根据问题描述和要求,系统要求能够按姓名查找、增加、删除和保存各学生的信息。

确定程序应该具备如下功能:“查询学生信息”、“增加学生信息”、“修改学生信息”“删除学生信息”、“数据存盘”基本模块。

系统可以将学生信息数据保存到磁盘文件student.txt,从而可以通过磁盘文件读出学生数据信息,为了便于统计在生成学生信息时同时生成学生编号,这样每输入一个学生信息编号顺序加1,这样也方便了管理员查询学生信息。

三、详细设计和编码1.数据类型定义根据系统要求,可以将姓名和邮编和联系电话通讯地址定义为字符型。

2.各模块算法描述查询学生信息: Que_name()输入要查询的学生姓名,比较名字与保存的信息是否相同,若相同则查找到,否则,没查找到。

增加学生信息: Add()输入要添加的学生信息并保存。

删除学生信息: Del()输入要删除的学生姓名,若与数据相同则删除,否则输出查找不到该信息。

修改学生信息: Mod()输入要修改的学生姓名,输入要修改的信息,并确认。

数据存盘: Sav()创建文件,将信息写入文件。

3.程序关键算法流程图(1)主函数流程(2) 某操作算法流程Student:: Add()(3) Student:: Del()4) Student:: Mod()(5) Student:: Que_name()(6) Student:: Sav()(7) Student:: Load()四、调试分析(内容包括:调试过程中遇到的问题并且是如何解决的以及对设计实现的回顾讨论和分析;算法的时空分析和改进设想;经验和体会等)五、测试结果六、小结通过本次设计,加强了对于编写管理系统程序的运用,能够更好的运用循环。

数据结构课程设计报告通讯录.doc

数据结构课程设计报告通讯录.doc
数据结构课程设计报告
专业:计算机科学与技术
年级:
课题名称:通讯录
小组成员1:
小组成员2:
小组成员3:
信息技术学院专业教研室一
一、问题描述
设计目的:用〈〈数据结构〉〉中的双向链表作数据结构,结合C语言基本知识。编写一个通讯录管理系统。以把所学数据结构知识应用到实际软件开发中去。
设计内容:本系统应完成一下几方面的功能:
{
char choic;
system("cls");
printf("\n\t\t*******************查询菜单*******************");
printf("\n\t\t**************** 1-显示所有********************");
1)输入信息——enter();
2)显示信息———display( );
3)查找以姓名作为关键字———search( );
4)删除信息———delete( );
5Байду номын сангаас存盘———save ( );
6)装入———load( ) ;
设计要求:
1)每条信息至包含:姓名(NAME)街道(STREET)城市(CITY)邮编(EIP)国家(STATE)几项
getch();//从键盘接收一个字符
}
return;//返回主函数的主菜单
}
exit(0);
}
fseek(fp,0,2);/*文件位置指针移动到文件末尾*/
if (ftell(fp)>0)/*文件不为空*/
{
rewind(fp);/*文件位置指针移动到文件开始位置*/

数据结构课程设计 通讯录 管理系统

数据结构课程设计 通讯录 管理系统

《数据结构》课程设计题目:学生通讯录管理系统设计与实现院、系:计算机信息与技术系学科专业:计算机科学与技术学号: ********* 学生姓名:**指导教师:目录第一章设计要求 (3)1.1 问题描述 (3)1.2 需求分析 (3)第二章概要设计 (4)2.1 主界面设计 (4)2.2 存储结构设计 (4)2.3 系统功能设计 (4)第三章模块设计 (6)3.1 系统子程序及功能设计 (6)3.2 系统功能图 (7)第四章详细设计 (8)4.1 数据类型定义 (8)4.2 系统主要子程序详细设计 (8)第五章测试分析 (13)第六章源程序清单 (17)第七章工作总结 (18)第八章参考文献 (19)第九章附录—源代码 (20)第一章设计要求1.1 问题描述纸质通讯录已经不能满足大家的要求,容易丢失、查找困难等问题是纸质通讯录所有能克服的缺点。

“学生通讯录管理系统”是为了帮助老师、同学等管理和分析的一种应用程序。

1.2 需求分析1.建立一个新的通讯录2.查询通讯录中满足要求的信息3.插入新的通讯录信息4.删除不需要的通讯录信息5.查看所有通讯录信息6.能将所有的通讯录数据(*.x后缀)保存到磁盘上7.能将磁盘上的通讯录文件(*.x后缀)读到内存中进行操作8.能删除磁盘上已有的通讯录文件9.能释放一个现有通讯录所占的所有内存10.显示当前目录下的所有通讯录文件第二章概要设计2.1 主界面设计主界面的设计关乎到用户的使用体验以及使用效率。

所以一个好的主界面是征服用户的关键因素。

主界面的命令输入方式采用了类似DOS的命令行界面。

下图是输入了help后的界面:2.2 存储结构设计在内存中,通讯录中所有的节点均用单链表将其组织起来。

并在插入的时候按学号有序的排列,便于查找以及其它的操作。

2.3 系统功能设计1.初始化一个新的通讯簿。

2.向通讯簿中增加一条新的记录。

3.输出某个节点的信息。

4.显示通讯簿的所有信息。

(完整)数据结构课程设计_仓库库存管理系统

(完整)数据结构课程设计_仓库库存管理系统

库存物品信息管理1、设计目的:利用《数据结构》课程的相关知识完成一个具有一定难度的综合设计题目,利用C/C++语言进行程序设计,并规范地完成课程设计报告.通过课程设计,巩固和加深对线性表、栈、队列、字符串、树、图、查找、排序等理论知识的理解;掌握现实复杂问题的分析建模和解决方法(包括问题描述、系统分析、设计建模、代码实现、结果分析等);提高利用计算机分析解决综合性实际问题的基本能力。

2、设计内容和要求:①、要求物品出库、入库信息管理,浏览、修改物品信息;②、物品信息按名称和代码存放,在程序出错时自动返回主页面③、可以按物品名称物品代码来查询物品信息,即在主菜单中增加查询功能选项,输入代码或名称即可显示;④、可以修改、删除某库存物品信息。

二、运行环境(软、硬件环境)软件环境:Vc6.0编程软件运行平台: Win32硬件: 普通个人PC机三、算法设计的思想1、输入物品信息函数:Add(Link l)基本思想: 根据物品代码(code)来输入物品信息,如果代码已存在,则按ENTER键返回主页面;如果代码不存在,则继续输入物品名称、物品数量、物品等级;若继续输入,就直接输入代码等信息,若返回上一级,就按“0”键,调用main(),返回主界面。

2、物品出库函数:Del(Link l)基本思想:根据输入的代码或名称,如果不存在该物品,就输出“不存在该物品”;然后输出是用代码出库或者名称出库,在选择操作后,输出该物品对应的信息,若输入“0”,则调用main(),返回主界面。

3、查看库存物品信息函数 :Qur(Link l)基本思想:根据输入的信息判断有无该商品信息,如果没有该信息,则输出“你输入的信息有误",有该物品,则输出该物品对饮的代码、名称、数量等信息,按enter键返回主界面.4、删除物品信息函数:Del(Link l)基本思想:根据用户键入的选择,如果没有该物品信息,则输出没有改物品;调用该函数Del(Link l),如果存在该物品,则输出该物品及信息已成功修改,然后用户键入任意键返回主界面。

数据结构课程设计报告库存管理系统

数据结构课程设计报告:库存管理系统1. 引言库存管理是企业运营中至关重要的一环,它涉及到对产品或物资的存储、配送和销售等方面的管理。

为了提高库存管理的效率和准确性,本报告设计了一个基于数据结构的库存管理系统。

本报告将详细介绍系统的设计思路、功能模块以及数据结构的选择和实现。

2. 系统设计思路2.1 系统目标库存管理系统的主要目标是提供一个方便易用的界面,让用户能够方便地实现库存的管理。

系统需要支持以下功能:•添加新的产品到库存中;•删除库存中的产品;•修改库存中产品的信息;•查询库存中的产品;•统计库存中的产品数量等。

2.2 功能模块根据系统目标,我们将系统划分为以下几个功能模块:1.登录模块:实现用户登录和认证功能,确保只有授权用户可以使用系统;2.库存管理模块:实现库存的增加、删除、修改和查询功能;3.产品分类模块:实现对产品进行分类管理的功能;4.统计模块:实现对库存中产品数量和金额的统计功能。

2.3 数据结构选择为了实现库存管理系统的各个功能模块,我们需要选择适当的数据结构来存储和管理数据。

在本系统中,我们选择了以下几种数据结构:1.数组:数组适用于存储固定大小的数据集合,可以用来存储产品信息和用户信息等;2.链表:链表适用于存储动态大小的数据集合,可以用来存储产品分类信息和产品的记录;3.栈:栈适用于实现后进先出(LIFO)的数据操作,可以用来实现用户登录功能;4.队列:队列适用于实现先进先出(FIFO)的数据操作,可以用来实现产品的进销存管理。

3. 功能模块实现3.1 登录模块实现登录模块需要实现用户登录和认证功能。

我们可以使用栈这种数据结构来管理用户登录信息。

当用户登录时,将用户名和密码入栈,并将栈顶元素与数据库中的用户信息进行验证。

如果验证通过,用户可以继续使用系统;否则,系统将提示用户重新输入。

3.2 库存管理模块实现库存管理模块需要实现库存的增加、删除、修改和查询功能。

我们可以使用数组来存储产品的信息,使用链表来存储产品的记录。

数据结构课程设计——仓库管理系统

仓库管理系统1.问题描述建立一个仓库管理程序,可以按货物编号和货物名称查询仓库存储情况,也可以增加或删除货物。

2.功能需求要求完成以下功能:(1)创建仓库管理系统。

(2) 向仓库中存入货物,包括编号、货物名、数量。

(3) 查询某样货物的信息,可以选择按编号查询或按货物名称查询。

(4)从仓库中取出货物,包括该货物数量,可以选择按编号查询或按货物名称查询。

(5) 查询仓库中的所有货物,以表格形式列出,包括编号、货物名、数量。

(6) 退出该仓库管理系统3.实现要点(1)采用单链表建立仓库管理系统,即建立一个带有头结点的空链表。

(2)用户可以插入一条新的货物信息,向链表中插入一个新结点。

也可以添加仓库中已有的货物,修改该货物的结点的货物数量。

(3)用户查询货物信息,通过遍历单链表,找到与之匹配的货物编号或货物名称。

(4)用户可以删除货物信息,通过遍历单链表,找到与之匹配的货物编号或货物名称。

(5)用户可以查询仓库里的存货情况,通过遍历单链表,将每个结点的信息输出。

4.类定义为单链表建立类Link,其类定义如下:#include<iostream>using namespace std;typedef struct{char no[10];char name[30];int count;}DataType;struct Node{DataType data;Node *next;};class Link{public:Link(); //构造函数,建立单链表int Insert(); //插入节点,即添加货物Node * Search(); //查找某个节点void Delete(); //删除节点或更改节点的数据void show(); //遍历单链表,依次输出节点数据char Yn(); //输入(y/n)函数char * No(); //输入货物编号函数void Fprintf(); //将单链表数据写到文件中void Fscanf(); //读取文件中的数据private:Node *first,*real,*p,*q;};在Link类中,提供了如下成员函数:(1)函数声明Link();完成的功能建立一个带有头结点的空链表。

数据结构课程设计报告--单位员工通讯录管理系

数据结构课程设计报告--单位员工通讯录管理系数据结构学生学号:************学生姓名: *******专业班级:*******指导教师:************目录单位员工管理系统 (1)停车场管理 (2)哈弗曼编码 (4)教学计划编制问题 (6)药店药品销售统计系统 (9)校园导航 (11)附件源程序代码 (15)单位员工通讯录管理系1.问题描述为某个单位建立一个员工通讯录管理系统,可以方便查询每一个员工的办公室电话、手机号、及电子邮箱。

其功能包括通讯录链表的建立、员工通讯信息的查询、修改、插入与删除、以及整个通讯录表的输出。

2.主要数据类型和函数建立员工信息管理系统用到链表的储存结构,通过单链表实现所有操作可定义如下的存储结构:typedef struct staff { /*员工通讯信息的结构类型定义*/char num; /*员工编号*/char name[8]; /*员工姓名*/char phone; /*办公室电话号码*/char call; /*手机号码*/struct staff *next;}staff,*Linkliust;主要函数:LinkList Creat(),void Search(),void Delete(),void Insert(),void change().3.算法设计A、首先先创建一个链表,定义一个结构体包含一个next指针和一个DataType型数据data,构造一个指针类型的函数LinkList Creat(LinkList&L),需要先弄一个头指针head并对其开辟一个空间再通过一个循环实现链表的储存功能。

创建后要对其进行一系列操作,查找、删除、插入、修改。

B、查找操作:根据输入的需要查找的选项,再利用t利用一个循环体while(p&&p->data.num!=t) {p=p->next;}找到所需要查找的信息。

数据库课程设计报告仓库管理系统

课程设计(论文)课程名称数据库课程设计题目名称__ 仓库管理系统 __ 学生学院计算机学院专业班级学号学生姓名指导教师成绩类别评价标准比例(%)成绩论文论文结构包含:相关技术介绍、需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、系统测试方案和测试报告、系统的主要功能和使用说明、系统安装说明。

要求论文完整、内容详细,格式规范。

40程序系统运行正确;功能完善:有增、删、改、查功能,有基本的报表、查询、统计和输入、输出功能;工作量充分;系统实现技术的难度。

30数据库设计E-R图设计正确;数据库逻辑结构设计规范化;数据库物理设计合理。

30总评成绩优良中及格不及格总分目录第一章概述----------------------------------------------------------------------------------------------------11.1项目背景----------------------------------------------------------------------------------------------11.2设计目标、内容、思路----------------------------------------------------------------------------1 第二章相关技术----------------------------------------------------------------------------------------------12.1 Visual Studio 2008开发工具简介-----------------------------------------------------------------12.2 SQL Server 2008 介绍------------------------------------------------------------------------------2 第三章系统需求分析---------------------------------------------------------------------------------------33.1 数据字典--------------------------------------------------------------------------------------------33.1.1 数据项---------------------------------------------------------------------------------------33.1.2 数据结构------------------------------------------------------------------------------------43.1.3 数据流---------------------------------------------------------------------------------------43.1.4 数据存储------------------------------------------------------------------------------------53.1.5 数据处理------------------------------------------------------------------------------------53.2 数据流图--------------------------------------------------------------------------------------------63.2.1 总数据流图---------------------------------------------------------------------------------63.2.2 设备管理数据流图------------------------------------------------------------------------63.2.3 入库管理数据流图------------------------------------------------------------------------63.2.4 出库管理数据流图------------------------------------------------------------------------63.2.5 归还库管理数据流图---------------------------------------------------------------------73.2.6 采购管理数控流图------------------------------------------------------------------------73.3 安全性要求------------------------------------------------------------------------------------------73.4 完整性要求------------------------------------------------------------------------------------------8 第四章概念结构设计----------------------------------------------------------------------------------------84.1 E-R图--------------------------------------------------------------------------------------------------8 第五章逻辑结构设计---------------------------------------------------------------------------------------115.1 关系模型--------------------------------------------------------------------------------------------115.2 关系模型优化分析--------------------------------------------------------------------------------115.3 关系数据模型--------------------------------------------------------------------------------------125.3.1 设备信息表-------------------------------------------------------------------------------125.3.2 设备购入信息表-------------------------------------------------------------------------125.3.3 设备借出库信息表----------------------------------------------------------------------125.3.4 设备归还信息表-------------------------------------------------------------------------125.3.5 设备采购信息表-------------------------------------------------------------------------135.3.6 设备库存信息表-------------------------------------------------------------------------135.3.7 用户信息表-------------------------------------------------------------------------------135.4 用户子模式(无)------------------------------------------------------------------------------ 145.5系统结构图-----------------------------------------------------------------------------------------145.6 安全性(用户类别和权限)设计-------------------------------------------------------------145.6.1 用户标识与鉴别--------------------------------------------------------------------------145.6.2 自主存取控制(DAC)方法-----------------------------------------------------------145.7 完整性设计---------------------------------------------------------------------------------------165.7.2 删除元组完整性设计------------------------------------------------------------------165.7.3 插入元组完整性设计------------------------------------------------------------------175.7.4 修改元组完整性设计------------------------------------------------------------------17 第六章数据库物理设计------------------------------------------------------------------------------------176.1 数据的存放位置----------------------------------------------------------------------------------176.1.1 数据库数据-------------------------------------------------------------------------------176.2 系统配置-------------------------------------------------------------------------------------------186.3 模块设计-------------------------------------------------------------------------------------------186.3.1 系统管理模块----------------------------------------------------------------------------186.3.2 设备管理模块----------------------------------------------------------------------------186.3.3 设备入库模块----------------------------------------------------------------------------186.3.4 设备出库模块----------------------------------------------------------------------------186.3.5 设备库存模块----------------------------------------------------------------------------186.3.6 设备需求模块----------------------------------------------------------------------------18第七章数据库实施-----------------------------------------------------------------------------------------197.1 创建数据库及数据库对象----------------------------------------------------------------------197.1.1 创建数据库------------------------------------------------------------------------------197.1.2 创建数据库对象------------------------------------------------------------------------197.2 数据库备份和恢复方案------------------------------------------------------------------------197.2.1 数据库备份方案------------------------------------------------------------------------197.3 用户界面的设计----------------------------------------------------------------------------------20 第八章系统运行和测试报告------------------------------------------------------------------------------218.1 运行程序--------------------------------------------------------------------------------------------218.2 测试报告--------------------------------------------------------------------------------------------22 第九章安装和使用说明------------------------------------------------------------------------------------299.1 软件安装--------------------------------------------------------------------------------------------299.1.1 数据库的安装------------------------------------------------------------------------------299.1.2 软件的安装---------------------------------------------------------------------------------299.2 软件使用说明--------------------------------------------------------------------------------------29 参考文献-------------------------------------------------------------------------------------------------------30第一章概述1.1项目背景系统分析:在任何一个企业中,都会有很多公司的物资,这些物资统一的管理也成了企业中一项重要的工作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 (此文档为word格式,下载后您可任意编辑修改!) 数据结构课程设计报告

目录 第一章 设计目的 .......................................................................................................................... 3 第二章 设计任务及要求............................................................................................................... 3 一、 基本要求 ................................................................................................................... 3 二、 内容 ........................................................................................................................... 3 第三章 题目分析与解答................................................................................................................. 4 一、 仓库管理系统 ........................................................................................................... 4 1. 题目要求 .................................................................................................... 4

2. 应用程序功能 ............................................................................................ 4 3. 输入数据类型、格式和内容限制 ............................................................... 6 4. 主要模块的算法描述 ................................................................................. 6 5. 源程序代码 ................................................................................................ 7 二、 通讯录管理系统 ..................................................................................................... 13 1. 题目要求 .................................................................................................. 13

2. 应用程序功能 .......................................................................................... 13 3. 输入数据类型、格式和内容限制 ............................................................. 15 4. 主要算法模块描述 ................................................................................... 16 5. 源程序代码 .............................................................................................. 16 三、 猴子选大王 ............................................................................................................. 22 1. 题目要求: .............................................................................................. 22

2. 应用程序功能 .......................................................................................... 22 2

3. 输入数据类型、格式和内容限制 ............................................................. 23 4. 主要算法模块描述 ................................................................................... 23 5. 源程序代码 .............................................................................................. 23 四、 二叉树运算2 .......................................................................................................... 26 1. 题目要求 .................................................................................................. 26

2. 应用程序功能 .......................................................................................... 26 3. 输入数据类型、格式和内容限制 ............................................................. 26 4. 主要算法模块描述 ................................................................................... 26 5. 源程序代码 .............................................................................................. 28

第一章 设计目的 一、培养学生运用算法与数据结构的基本知识解决实际编程中的数据结构设计和算法设计问题。 二、培养学生独立设计程序与解决问题的能力,培养学生团队协作集成程序模块及调试能力。 三、培养学生初步的软件设计及软件测试的能力。

第二章 设计任务及要求 一、 基本要求 学生必须仔细阅读《数据结构》课程设计指导书,认真主动完成课设的要求。有问题及时主动通过各种方式与教师联系沟通。 学生要发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并在课设过程中不断检测自己的计划完成情况,及时的向教师汇报。 课程设计按照教学要求需要一周时间完成,一周中每天(按每周5天)至少要上3-4小时的机来调试C语言设计的程序,总共至少要上机调试程序15小时。 3

根据设计报告要求编写设计报告,主要内容包括目的、意义、原理和实现方法简介、过程分析及说明、实验结果情况说明、结论。 每个人必须有可运行的程序,学生能对自己的程序面对教师提问并能熟练地解释清楚,学生回答的问题和程序运行的结果作为评分的主要衡量标准。 二、 内容 本次课程设计完成如下模块:仓库管理系统、通讯录管理系统、猴子选大王及二叉树运算2。 4 第三章 题目分析与解答 一、 仓库管理系统 1. 题目要求 设计一个仓库管理系统,可以按照顺序和货物名称查询仓库的存储情也可以增加或删除货物。 struct node { char NO; 商品编号 char name[max]; 商品名称 char count; 商品数量 };

2. 应用程序功能 开始运行时界面如下:

仓库管理链表建立界面如下: 5

仓库管理链表插入界面如下: 仓库管理链表查询界面如下: 按商品编号查询界面如下: 6

按商品名称查询界面如下: 仓库管理链表删除界面如下: 仓库管理链表输出界面如下: 3. 输入数据类型、格式和内容限制 输入数据类型为字符型,但在输入过程中不可出现空格,如在输入商品名称时不可出现空格。

4. 主要模块的算法描述 流程图:

5. 源程序代码

相关文档
最新文档