- 26
- 0
- 约4.31万字
- 约 44页
- 2016-08-14 发布于贵州
- 举报
C语言课程设计(论文)—商场商品管理信息系统
目 录
1 系统分析 1
1.1 课程设计内容 1
1.2 系统功能需求分析 1
1.3 数据结构设计 2
2 系统设计 2
2.1 总体设计 2
2.2 详细设计 2
2.2.1 界面设计 2
2.2.2 各功能模块的设计 2
3 系统编码设计 2
3.1 main函数 2
3.2 load函数 2
3.3 creat创建链表函数 2
3.4 search函数 2
3.5 add数 2
3.6 amend函数 2
3.7 del函数 2
3.8 purchase函数 2
3.9 sales函数 2
3.10 print函数 2
3.11 save函数 2
3.12 menu函数 2
4 系统运行 2
5 总结 2
1 系统分析
1.1 课程设计内容
设计一商场商品信息管理系统,功能包括:
文件操作:可建立、打开、保存、关闭数据文件。
输入商品信息数据:数据包括商品编号、商品名、商品类别、商品数量、 商品价格等。
编辑数据:可添加、删除、修改数据。
输入进货、销售信息:输入商品编号、数量完成进货或销售操作。
计算:应在输入进货及销售信息时,自动更改商品数量。
查询:可按商品编号、商品名或类别查询;还可查询需进货的商品。
排序:可按编号、名称或类型排序。
浏览:可浏览输入、查询或排序后的数据。
1.2 系统功能需求分析
本系统应具有以下功能:
1、文件操作功能:可建立、打开、保存、关闭数据文件。
2、数据输入功能: 数据包括商品编号、商品名、商品类别、商品数量、 商品价格等。以及输入商品编号、数量完成进货或销售操作。
3、数据添加、修改、删除功能
4、计算功能:在输入进货及销售信息时,自动更改商品数量。
5、查询功能:可按商品编号、商品名或类别查询;还可查询需进货的商品。
6、排序功能:可按编号、名称或类型排序。
7、数据显示功能:可浏览输入、查询或排序后的数据。
1.3 数据结构设计
struct shangpingxinxi /*结构体,用于存放主要数据*/
{
long number; /*商品编号*/
char name[100]; /*商品名*/
char leibie[100]; /*商品类别*/
int kucun; /*库存量*/
float jiage; /*商品价格*/
struct shangpingxinxi *next; /*指向下一个结构体的指针*/
}
int n,k; /*全局变量*/
struct shangpingxinxi *head; /*局部变量*/
struct shangpingxinxi *p1,*p2,*p3; /*局部变量*/
char temp[20]; /*局部变量*/
int/long/char/float a,b,c,d,e,f,i,j; /*局部变量*/
FILE *fp; /*局部变量,用于指向文件*/
2 系统设计
2.1 总体设计
按系统分析的功能要求将系统划分为以下几个主要功能模块:
2.2 详细设计
2.2.1 界面设计
1、菜单设计
2、输入界面的设计
输入商品编号:提示输入7位商品编号。编号应为首位不为0的数字编号,当输入字符和非7位数字时提示错误;添加商品时,还应检查是否有重复编号,如有重新输入。
输入商品名称: 提示输入商品名称。可输入任意字符串,但为了对齐最好不超过八个字符,以回车为输入结束。
输入商品类型:提示输入商品类型。可输入任意字符串,但为了对齐最好不超过八个字符,以回车为输入结束。
输入商品库存:提示输入大于零的商品库存(大于0)。可输入0~32767的任意数字,当输入为字符和小于0的数字时提示错误,重新输入。
输入商品价格:提示输入大于零的商品价格(大于0)。可输入0~3.4×1038的任意浮点数,当输入为字符和小于0的数字时提示错误,重新输入。
3、信息显示界面的设计
菜单信息显示:在页面中央以阶梯状加半框形式显示,页面底部显示提示信息。
商品信息显示:应显示商品编号、商品名称、商品类别、库存数量、商品价格五种信息,并以表格形式显示。
2.2.2 各功能模块
您可能关注的文档
最近下载
- 《工业机器人基础》课程考试试卷A-附答案.doc VIP
- 工业机器人技术基础考试试卷附答案.docx VIP
- 成人学士学位英语1000个高频必考词汇汇总.pdf VIP
- 急危重症的识别.pptx VIP
- 工业机器人技术基础(第2版)许文稼课后习题答案解析.pdf VIP
- 老年语音助手创业计划书.docx VIP
- 《GBT24745-2009技术产品文件词汇图样注语》(最新)深度解析.pptx
- 2025年高考数学真题分类汇编专题07 数列(全国)(解析版).docx VIP
- 饿了么何以从草根中脱颖而出?.pdf VIP
- (人教版)化学九上 第六单元碳和碳的氧化物 大单元教学设计 .pdf VIP
原创力文档

文档评论(0)