超市商品销售管理系统教材_第1页
超市商品销售管理系统教材_第2页
超市商品销售管理系统教材_第3页
超市商品销售管理系统教材_第4页
超市商品销售管理系统教材_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

超市商品销售管理系统

所在学院:光电学院

小组成员:谢宗恒

罗超

关B佳

目录

1简况...........................................................................3

1.1项目背景..................................................................3

2项目设计.......................................................................4

2.1软件功能................................................................4

2.2结构框图................................................................5

2.3系统开发运行平台........................................................6

3数据结构设计..................................................................7

3.1储存数据................................................................7

3.2内部逻辑数据............................................................7

3.3系统特色:..............................................................8

4系统功能演示.................................................................12

4.1关于界面设计...........................................................12

4.2系统功能演不...........................................................12

5小组分工.....................................................................24

6总结.........................................................................25

7完整源代码...................................................................26

1简况

L1项目背景

超市中商品种类数目庞大,每天需要大量的人力对各类商品进行

管理。上架商品需要分类排序,工作人员需要时常去查询是否有某种

商品,每天还要检查某种商品是否需要补货,不仅工作量大,而且耗

时耗力。因此我们组设计了一个软件,可以随时查询浏览商品信息,

对商品信息进行删除修改,并且可以添加新的商品,录入商品销量后

在货架余量低于特定值时进行商品上架提醒。在录入每日销量后还可

以进行累计销售分析,帮助管理人员确定销售趋势和进货量。

2项目设计

2.1软件功能

此软件面向用户分为两部分,主管和工作人员,主管拥有所有权

限,包括商品信息管理,货架管理和商品销售管理。工作人员只具有

商品查询,商品浏览和补货的功能。在商品信息管理中包括商品添加,

商品删除,商品信息修改和商品浏览功能。货架管理中包括补货功能

和商品销量录入功能。商品销售管理中包括销售额以及销售分析。此

软件还具有商品价格查询,对于录入商品进行分类排序等功能。

2.2结构框图

超市商品销售管理系统结构框图

2.3系统开发运行平台

MicrosoftWord2010

Codeblocksl0.05

MicrosoftVisio2010

Windows8

3数据结构设计

3.1储存数据

文件储存:这是一个商品销售管理系统。

对于goods.txt文件是可读可写,主管有全部修改和查询权限,

工作人员仅有对货架剩余量的修改权限和全部查询权限。

文件界面操作作用使用时间

goods.txt可读可写用于存放商品编码,系统初始化时以及修改

类型,名称,价格,删除及添加商品时。

货架剩余量,警戒值,

累计销量。

3.2内部逻辑数据

商品信息节点

structgoods

(

charcode[6];〃商品编码

chartype[5];〃商品种类

charname[10];〃商品名称

floatprice;〃商品价格

intnum;〃货架余量

intlimited_num;〃限定量(低于此值自动提醒补货)

intsale_num;〃累计销售重

structgoods*next;

}go;

-------->存放商品信息节点的结构体

系统初始化后,所有对商品信息的操作都是先对链表进行操作,

若有改动,则将改动后的链表重新写入文件。

ttlt1—ITHllHI-HTMl1

]nMI~xn)C)

【系统初始化后,菜单读到链表中】

3.3系统特色

1.商品添加:添加商品时自动定位到该类商品末尾。通过添加类型的

输入,由一个指针直接指向该类最后一个商品,直接在该类商品后进

行添加。避免了添加商品后各种不同类型商品混杂的情况。

A・

/-称

/-价

/-果

编码种类货架余量限定量销售量

al01水果8.5000004820

al02水柠

肉10.0000003820

bl01食牛9.0000005820

bl02食和12.5000007820

C101饮祟3.0000009820

C102篁菜4.00000019820

dl01蔬3820

上4.500000

菜X8

按任意键很-E

-一

电输入添加商品种类:

alB2水果拧檬10.00000038200

旅塞该组鬻乒忝*

:汨7靡名颦果价格货架余量限定量销售量

8.56。20

懒忝加

。:返回

微软拼音-新体验2010半:

”z-4A

编3

-格

/-种/-/-

^^/-果货架余量限定量销售量

1^梨

H檬

al28.50000048200

0拉

03^*10.00000038200

8.50000060200

0干

1果

09.00000058200

2丝

0族780

品12.50000020

01水

祟3.00000098200

02饮

0Ii回4.000000198200

/

菜4.5000000

di键

按t

T-

2010

2.补货功能:在进行商品销量录入时,当商品数量低于限定值时,系

统会自动提示货架剩余量过低,请及时补货。在补货功能界面输入商

品编码,会显示现在商品余量,添加补货数量即可。

春薪篙5嬴蔽赢谪/薪§丁募人字符'Z进入商品信息浏览功能〉

a101

:1SBF:50

a.遢回

3.同类商品销售分析:根据每日录入的销量,可以自动对销量进

行累加,可以查询同类商品的累计销售额及销售量,由此可以轻易得

出同类商品哪些比较受欢迎,确定销售进货侧重商品种类。

别H

入0

.y

、1

初1销售额为:294.500000

量:3

精^

现0

&初:辖崔巅为:0.000000

销^:

现000000

月0-0

1>回

2继,

0■退

4系统功能演示

4.1关于界面设计

追求简约清晰的界面。

4.2系统功能演示

开始进入初始化界面

〈人O人)《人O人〉〈人O人〉〈人O人〉〈人O人〉〈人O人〉

鬻公任脑蠹化系统'请稍等…

〈人O人〉〈人O人〉〈人O人〉〈人O人〉〈人O人〉〈人O人〉

登陆界面

工作人员界面

(密码:222222)

欢迎进入工作人员界面

^择

:

^查

2.品

3.茁

0.

主管登陆界面

(密码:111111)

欢迎进入超市商品管理系统

除选择你要进入的管理界面:

1口

2渠霸管理

^

3晶售管理

0n.出n

菜单一:商品信息管理界面

A

商品信息管理

修改

盟15

商品添加界面

al02水果柠;檬10.00000028108

请在该组数据后添加

价格库存量限定量错售量

11砧水果8.560200

请选择:

1■展续添加

0:返回

A

一/-A■A

?/-种/-/-

3*—格

/-果库存量限定量

10^梨销售量

1果8.500000512011

10拉

102果10.00000028108

103品8.50000060200

2品

即4.400000281014

10宸

3

品5.500000491520

10队

1乐

口3.500000381520

102饮

10融

1粮4.500000391013

上80.0000001

-菜

商品删除界面

一■JcJ

/-择/-/I-/g-

选.c

,查g

:^

|1:查

|2:

»:回

按名称删除

需/-/-

码价格货架剩余量

038.50000060200

请•.

1,

0可

.?

按编码删除

A

41003

1182211

000550

1211115

量界

818989

2销524338改

余修

剩量息

架定00信

货0000000

0限000000

0000000品

0量000000

000000

05..商

格4.存.05.5.5.0

815348

价4库

Z花.

2-价檬米乐汁米菜

0/

i子梨笛可委级

bA

-称-

:成/

黄A名上

编品-/果果品品。弱回

品瓷除饮粮返

-键

删/

4人除择续回

(输删码2继返-123121

0../000000

[0一编式式151:1:1'

".・

/-格

种/-/-/-

/-码

扁货架余量限定量销售量

9.50000048200

Ll01柠

口10.00000038200

Ll02ffi干

d肉

012牛9.00000058200

02^鱼

毋12.50000078200

ll水

l01^

l^•1累3.00000098200

02•

u01菜4.000000198200

任5

安4.50000038200

键^

-

半:

商品浏览界面

4J一

一,

/-/-/-/-格

种-

扁/-

码货架余量限定量销售量

柠9.50000048200

1101品

11口^10.00000038200

02牛

^^9.00000058200

>101鱼

>1一7820

口02^12.5000000

01水3.00000098200

:■102木4.000000198200

01回

菜4.5000000

键-

半:

货架管理界面

货架管理

.耳版销量录入

篇盒销量清零

商品销量录入(依次录入)

补货功能界面

商品销量清零

一■AA

/-码/-/-/-

/-果库存量限定量销售量

d^梨

01檬9.50000030100

^女

kl02果10.000000500

03品

ll^花8.5000002000

03品

Jl可

乐5.5000002100

01队

:!品•3.500000400

02饮

:1任

上4.500000500

返-

商品销售管理界面

商品销售管理

暑隹

1品

2日

单d

3品

0回

单品日销售额查询

请输入你要查询的商品编码:

al01

婚所查询的画品为:梨

嵩品累计的辎售额为:285.000000

1.追回

2.继续查询

0.退田

累计销售总额查询界面

累计息销售额为:664.500000

1.娘回

0-退出

同类商品销量分析

(需手动录入商品销售额)

^果

人查询

的凰

^水

0.

肖隹

1为

初现

在水00

1^285.000000

肖雇

初现

在拉1:^3

星40.000000

肖詈

初现

在平:4

果^2

Q:1102.000000

1回

2皆

0退

5小组分工

学号姓名职责占百分比重

1412440112谢宗恒编写代码及程序调试35%

1412120132罗超编写代码及程序调试35%

1412480306郑佳文档文件编写及程序调试30%

6总结

通过这次c语言短学期的项目开发,我们充分认识到了团队的重

要性,人无完人,每个人都有不足之处,一人不足之处其他人补,方

能高效的完成任务。c语言是一门严谨的科学,一处不起眼的错误就

可能导致全盘的崩溃,而且系统软件的架构安排,数据结构的选择,

以及多种功能的实现使得我们必须小心编写,一遍一遍查漏补缺,从

而使系统功能可以正常使用,编码无错误后,会小心改动,优化系统。

这次短学期项目锻炼了我们的团队协作能力,也使得我们的思维

更加严谨,对于结构有更好的理解,但由于时间匆忙,所以只是列了

超市一小部分用于测试功能是否实现,逻辑是否正确,要想做成完整

的超市销售管理系统,我们还需多加努力。

7完整源代码

/*Name:超市商品管理*/

/*Author:罗超*/

/*郑佳*/

/*谢宗恒*/

/*Version:3.0*/

#include<stdio.h>

#include<stdlib.h>

#include<malloc.h>

#defineline_l"---------------------"

#defineline_2"----------------------------------------------

#defineIine_3"*-/-**-/-*-/-*7-*7-*7-

#defineline_4"(AoA)(AoA)(AoA)(AoA)(AoA)(AoA)"

#defineNULL((void*)0)

#defineLENsizeof(structgoods)

intquanxian;

intnumber[100];

structgoods

charcode[6];〃商品编码

chartype[5];〃商品种类

charname[10];〃商品名称

floatprice;〃商品价格

intnum;〃货架余量

intlimited_num;〃限定量(低于此值自动提醒补货)

intsale_num;〃累计销售量

structgoods*next;

}go;

structgoods*create()〃仓Li建链表

(

structgoods*p,*q,*head;

p=head=&go;q=p;

FILE*fp;

if((fp=fopen("goods.txt","r"))==NULL)

fprintf(stderr,"无法打开文件

exit(O);

)

fscanf(fp,"%s%s%s%f%d%d%d",(head->code),(head->type),(head->name

),&(head->price),&(head->nuin),&(head->liinited_num),&(heacl->sale_n

um));

head->next=p;

while(!feof(fp))

{q=(structgoods*)malloc(LEN);

fscanf(fp,"%s%s%s%f%d%d%d",(q->code),(q->type),(q->naine),&(q->pric

e),&(q->num),&(q->limited_num),&(q->sale_num));

if(feof(fp))

break;

p->next=q;

p=p->next;

}

p->next=NULL;

fclose(fp);

returnhead;

)

intlogin();

voidmenu();

voidmenu_();

voidmenu_l();〃菜单一:商品信息管理

voidmenu_2();〃菜单二:货架管理

voidmenu_3();〃菜单三:商品销售管理

voidgoods_research();

voidname_research();〃按名称查询

voidcode_research();〃按编码查询

voidgoods_add();〃商品添加

voiddelete();〃商品删除

voidco

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论