数据结构课程设计

发布 2022-10-01 20:48:28 阅读 8706

商店管理系统。

姓名:王*华。

班级:物联网1102

座号:51目录。

需求分析说明 3

概要设计说明 5

详细设计说明 8

用户使用说明及测试结果 13

调试分析 18

参考书目 19

致谢 20需求分析说明。

1. 编写目的。

随着经济的高速发展,商店的销售也随着增大,引入全方位的电脑服务和电脑管理日益流行,商家引入电脑服务和管理也取得了不错的效果,于是商家面临着对账目和商品的管理。

此软件提供了对账目和商品的管理。

1) 用c语言实现程序设计;

2) 利用结构体进行相关信息处理;

3) 画出查询模块的流程图;

4) 系统的各个功能模块要求用函数的形式实现界面友好,良好的人机互交。

以下是各功能模块的功能描述:

1) 主函数模块。

本模块的主要功能是初始化图形界面,调用各模块,实现软件功能。

2) .功能及输出子模块。

本模块的主要功能是根据用户的选择进行链表的创建,并对输入数据或者随机产生的数据进行分析储存,输出输入。

3) .封面和结束画面子模块。

本模块的主要功能是当用户打开本软件时模拟软件加载,延时数秒后关闭,并进入图形界面,在用户退出软件时显示结束画面,。

4) 图形界面子模块。

本模块的主要功能是根据用户的选择显示不同的画面,引导用户使用软件所提供的各种功能,并在用户提供必要数据,并显示结果画面。

5) .输入子模块。

本模块的主要功能是进行光标定位,输出提示文字,并对用户输入数据进行处理,创建数组。

6) .鼠标实现模块。

本模块的主要功能是为用户提供鼠标操作支持,使用户能使用鼠标进行功能的选择。

概要设计说明

账目管理:查找:当用户输入顾客的姓名是程序会进行跟已存的文件进行匹配如果相同就会输出客户的信息。

创建:当新增客户时,用户可以输入客户的信息进行保存。

删除:如果客户把钱都还了,用户可以输入客户的名字,系统会进行查找到客户的名字自动删除。

商品管理:查找: 用户输入商品的序列号,系统会进行查找,输出商品的信息。

进货: 当商家进入一批新的货时,用户输入商品的销售**,名称序列号数量,当进入是老货是输入商品的名称系统会自动的找到那种商品增加库存数量。

销售: 当某种商品卖出时,用户可以输入这种商品的序列号,系统会自动进行查找到这种商品的信息,进行自动减少库存的数量。

chakan() 查看商品。

jinhuo() 进货。

xiaoshou() 销售的商品。

shanchu() 删除的商品。

void createlist(struct stucode **r) /创建新的链表。

void search(struct stucode *r) /查找客户。

void del(struct stucode **r) /删除客户。

void insert(struct stucode **r) /插入新的客户。

void out(struct stucode *r) /输出客户信息。

void shangping() 商品管理的模块。

void zhangmu() 账目管理的模块。

void main() 主函数。

struct stud /定义结构体。

int amount;

char name[20];

double money;

typedef struct stucode

struct stud data ;

struct stucode *next;

l;struct goods

char name[10];

int amount;

int num;

float price;

sp[n],sc[n];

1. 主函数模块。

首先用户输入选项,1是账目管理,2是商品管理。

2. 子函数模块。

账目管理进行创建链表,删除客户,查找客户,加入客户,输出客户的操作。商品管理进行商品的销售,查找,进货的操作。

3. 流程图。

主函数模块。

账目管理模块。

(1)继续。

商品管理模块。

(1)继续。

chakan() 查看商品。

jinhuo() 进货。

输入商品的信息。

xiaoshou() 销售的商品。

void createlist(struct stucode **r)

void search(struct stucode *r) /查找客户。

输入客户的名字,系统会输出该客户的信息。

void del(struct stucode **r) /删除客户。

输入客户的名字,系统会删除该客户的信息。

void insert(struct stucode **r) /插入新的客户。

void out(struct stucode *r) /输出客户信息。

输出该客户的信息。

输入某客户的信息。

商品管理模块。

我遇到的问题:

当我编账目管理模块时会出现某函数在程序里无法识别。当运行的结果显示出来时无法进行下步操作和会出现一直循环。

在c程序软件里无法输出中文。

1] 数据结构,杨升,厦门大学出版社。

2] c语言程序设计(第四版),谭浩强,清华大学出版社。

3] c语言程序设计,林小茶,中国铁道出版社。

数据结构课程设计

课程设计说明书 题目哈夫曼编码问题的设计和实现。课程名称数据结构课程设计。院 系 部 中心。专业。班级。学生姓名。学号。设计地点。指导教师。设计起止时间 2008 年6月 2日至 2008 年 6月 6 日。目录。1 问题描述 2 1.1 题目内容 2 1.2 基本要求 2 1.3 测试数据 2 2...

数据结构课程设计

数据结构 课程设计。实验报告。学院 信息工程学院。班级 姓名 学号 指导老师 题目2 一元多项式的计算。1 实验目的。1 掌握链表的灵活运用 2 学习链表初始化和建立一个新的链表 3 知道怎样去实现链表删除结点操作与插入结点 4 理解链表的基本操作 包括数据域数据的相加 并能灵活运用。2 实验内容。...

数据结构课程设计

班级 信计 1102 姓名 李娜娜。学号 1108060209 设计日期 2013.07.15 西安科技大学计算机学院 1.实验题目 编制一个演绎扫雷游戏的程序。2.问题描述。做一个n x m的扫雷游戏,每个方格包含两种状态 关闭 closed 和打开 opened 初始化时每个方格都是关闭的,一个...