课程设计服装店管理系统之门店系统文档格式.docx

上传人:b****1 文档编号:14764964 上传时间:2022-10-24 格式:DOCX 页数:46 大小:341.10KB
下载 相关 举报
课程设计服装店管理系统之门店系统文档格式.docx_第1页
第1页 / 共46页
课程设计服装店管理系统之门店系统文档格式.docx_第2页
第2页 / 共46页
课程设计服装店管理系统之门店系统文档格式.docx_第3页
第3页 / 共46页
课程设计服装店管理系统之门店系统文档格式.docx_第4页
第4页 / 共46页
课程设计服装店管理系统之门店系统文档格式.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

课程设计服装店管理系统之门店系统文档格式.docx

《课程设计服装店管理系统之门店系统文档格式.docx》由会员分享,可在线阅读,更多相关《课程设计服装店管理系统之门店系统文档格式.docx(46页珍藏版)》请在冰豆网上搜索。

课程设计服装店管理系统之门店系统文档格式.docx

字段名

中文描述

类型

是否可为空

是否为主键

id

编号

longint

name

名称

char

count

数量

int

price

价格

float

表3.2.2退换货记录表单数据字典

2.物理结构设计

数据库中各表的文件物理结构采用顺序的记录文件。

 

3.3功能模块划分

3.3.1结构框图

输入编号

确认

图3.3.1

3.3.2程序流图

21

0

TF

图3.3.2

3.3.3模块功能分析及外部设计

退换货出入单据和查询报表共分为3个小模块,每个模块由相应函数构成:

主控模块:

在这个模块中,要显示用户操作界面,并提示用户进行相应选择,界面中有两个分别调用“退换货”与“出入单据”,和“查询信息”三个的接口

退换货模块:

这上模块实现退换货功能,输入服装编号进行退换货,并更新库存信息。

出入单据:

用户输入服装编号,然后查找相应编号的服装并将其所有信息显出来,供用户确认此型号服装是否有退换货信息,当操作者确认服装后进行打印

查询模块:

查询模块中,操作员可以查询库存信息,并且可以查询所有的单据信息,还可以通过输入服装编码查询服装是否有退换货记录。

3.4抽象数据类定义

抽象数据类型三元级的定义:

ADTTriplet

{

数据对象:

D={e1,e2,e3,……,en|e[i]⊱ElemSet}

数据关系:

R1={e1,e2,e3,……en}

基本操作:

readfile(&

head)

初始条件:

磁盘中保存记录的文件存在

操作结果:

读取记录到head链表中

Createswap1(&

head不为空。

创建了存储退货信息的文件

Createkucun(&

创建了库存中存储商品的信息文件。

Createdanju(&

初始条件:

操作结果:

创建存储退换货单据的信息文件

Serach(&

head,time_month)

实现对各个信息的查询。

}ADTTriplet

4详细设计

4.1数据类型定义

4.2主要模块内部设计

4.2.1退换货模块设计

4.2.1.1模块算法

structnode*swap(structnode*head)

intchoice;

do

{

menuswap();

cout<

<

"

选择你要执行的操作"

endl;

cin>

>

choice;

switch(choice)

{

case1:

CreateFileswap1(head);

break;

case2:

CreateFileswap2(head);

case0:

}}while(choice);

returnhead;

}

voidCreateFileswap1(structnode*p)

{FILE*fp,*fp1;

charch;

inti=0;

structnode*headcu=NULL;

//////////////////////////////]

structnode*temp=NULL;

headcu=readfile(headcu);

dresss,s1;

fp=fopen("

D:

\\dressswap1.dat"

"

ab+"

);

fp1=fopen("

d:

\\kucun.dat"

s.totalprice=0;

if(!

fp)

退货失败!

exit

(1);

{cout<

是否要退货(y/n)"

ch;

if(ch=='

n'

else

cout<

请输入要退货的商品编码"

cin>

s.num;

while(fread(&

s1,sizeof(s1),1,fp1))

if(s1.num==s.num)

{i=1;

break;

}

}

if(i)

{cout<

商品编号"

setw(10)<

商品名称"

商品价格"

商品数量"

s1.num<

s1.name<

s1.price<

s1.count<

请输入要退货的数量"

s=s1;

cin>

s.count;

s.totalprice=s.price*s.count;

********************退货成功***********************"

setw(13)<

商品总价"

s.count<

s.totalprice<

s1.count+=s.count;

temp=headcu;

while(s1.num!

=temp->

data.num)

temp=temp->

next;

temp->

data.count=s1.count;

s1.count;

system("

pause"

fwrite(&

s1,sizeof(s1),1,fp1);

s,sizeof(s),1,fp);

savekucun(headcu);

else

无此商品记录,退货失败"

}while

(1);

fclose(fp);

fclose(fp1);

voidCreateFileswap2(structnode*p)

\\dressswap2.dat"

fp

换货失败!

是否要换货(y/n)"

请输入要换货的商品编码"

{i=1;

{s=s1;

if(s1.count<

1)

存货不足,无法进行换货"

{cout<

请输入要换货的数量"

**************************换货成功***********************"

s.num<

s.name<

s.price<

}}

无此商品记录,换货失败"

4.2.1.2流程图

图4.1.1

4.2.2查询模块

4.2.2.1模块算法

structnode*serach(structnode*head)

menuserach();

选择你要执

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1