3超市管理系统体系结构设计说明书版.docx

上传人:b****6 文档编号:6743647 上传时间:2023-01-09 格式:DOCX 页数:16 大小:349KB
下载 相关 举报
3超市管理系统体系结构设计说明书版.docx_第1页
第1页 / 共16页
3超市管理系统体系结构设计说明书版.docx_第2页
第2页 / 共16页
3超市管理系统体系结构设计说明书版.docx_第3页
第3页 / 共16页
3超市管理系统体系结构设计说明书版.docx_第4页
第4页 / 共16页
3超市管理系统体系结构设计说明书版.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

3超市管理系统体系结构设计说明书版.docx

《3超市管理系统体系结构设计说明书版.docx》由会员分享,可在线阅读,更多相关《3超市管理系统体系结构设计说明书版.docx(16页珍藏版)》请在冰豆网上搜索。

3超市管理系统体系结构设计说明书版.docx

3超市管理系统体系结构设计说明书版

项目文档图书管理系统概要设计说明书

姓名张三

学院大连东软信息学院

专业计算机科学与技术

指导教师李四讲师

备注

2012年5月2日

1总体设计

1.1软件功能层次图

超市管理系统的功能层次如图1所示

图1超市管理系统的功能层次图

 

 

1.2软件体系结构

是以商品数据为中心的体系结构,依

超市管理系统的核心是对商品信息的维护与管理,靠数据联通各个部分并使之协调工作。

图2给出了超市管理系统对应的体系结构示意图<

根据需求规格说明书中根据系统安全性的需要,增加了用户身份验证的环节。

对关联图进行细化和修改,形成如图3所示整理后的数据流图。

图3超市管理系统整理后的关联图

从软件实现的整体布局考虑增加了系统初始化模块和菜单显示模块,用以完成系统运行

环境的搭建。

图4是对应于图3调整后的软件结构图

7

J

/

A

/

/

\

a

条紺慨rm表冊

图4超市管理系统层软件结构图

1.3技术路线

按照客户的要求,图书管理系统要求运用结构化语言--C语言进行系统的开发,实现控

制台风格程序的开发。

结构化语言的突出特点是认为一个程序、一组程序或者一组系统无非是由一组功能操作来构成的,并进而吸取了结构化分析的“黑盒子”的概念。

其最大的好处就是极大的增加了代码的复用能力。

它的主要表示方法是一种分层次的结构图。

它层次清晰,便于按模块化方式组织程序,易于调试和维护。

C语言的表现能力和处理能力极强。

它不仅具有丰富的运算符和数据类型,便于实现各

类复杂的数据结构。

它还可以直接访问内存的物理地址,进行位(bit)一级的操作。

由于C语

言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。

既可用于系统软件的开发,也适合于应用软件的开发。

2顾客服务子系统/模块设计

超市管理系统中顾客服务部分的核心是为顾客提供图书的借阅和归还服务。

主要是完成

顾客提供购物卡,系统根据购买规则进行验证,符合购买条件的则准予购买;顾客携带欲退货商品,在系统检查是否超期后,将退货商品收入库中,否则不予退货。

对应的数据流图整理后如图5所示。

 

其对应的软件结构图如图6所示。

2.1购买商品管理模块

2.1.1功能描述

顾客购物时,超市管理员先输入顾客的购物卡号,系统验证购物卡的有效性和顾客是否购买有效商品,无效则提示其原因,有效则显示商品的基本信息(包括照片),供管理员人工

核对。

然后输入商品代码,系统查阅并显示商品的基本信息,供管理员人工核对。

最后提交购买请求,若被系统接受则存储购买记录,并修改顾客账户中购买记录。

2.1.2性能

可支持的最大用户数:

无限制;

可支持的最大并发用户数:

无限制;

吞吐量:

只受到网络带宽的限制,系统本身无限制;

响应速度:

只受到网络带宽的限制,系统本身无限制

2.1.3模块结构

7忻辟2

0:

削n嫌带

了1

触商壯控隸

孵中心瞅购物

2.1.4子模块接口设计

2.2续购模块

2.1.1功能描述

超市管理员可以为需要续购的顾客办理续购手续。

在原有的购买记录上继续添加

2.1.2性能

可支持的最大用户数:

无限制;

可支持的最大并发用户数:

无限制;

吞吐量:

只受到网络带宽的限制,系统本身无限制;响应速度:

只受到网络带宽的限制,系统本身无限制

2.1.3模块结构

2.1.4子模块接口设计

2.3退货管理模块

2.1.1功能描述

退货时,输入顾客信息和商品信息,系统验证是否有此购买记录以及是否超期,无则提

示,有则显示顾客和商品的基本信息供管理员人工审核。

如果有超期或破损情况,不予退货

2.1.2性能

可支持的最大用户数:

无限制;

可支持的最大并发用户数:

无限制;

吞吐量:

只受到网络带宽的限制,系统本身无限制;响应速度:

只受到网络带宽的限制,系统本身无限制

2.1.3模块结构

2.4查询统计/图书信息查询模块

2.1.1功能描述

超市管理员或顾客可以对商品的基本信息进行查询。

查询条

件包括生产日期、产品名、供货商、在库数量。

用户可以模糊查询,也可以精确查询。

商品信息查询还可以根据入库时间的先后统计最新商品;根据商品销售数量进行热销排行。

2.1.2性能

可支持的最大用户数:

无限制;

可支持的最大并发用户数:

无限制;

吞吐量:

只受到网络带宽的限制,系统本身无限制;响应速度:

只受到网络带宽的限制,系统本身无限制

2.1.3

模块结构

2.1.4子模块接口设计

2.5查询统计商品信息查询模块

2.1.1功能描述

超市管理员可以查询顾客的相关信息。

根据指定商品信息,顾客信息,时间信息,进行查询。

2.1.2性能

可支持的最大用户数:

无限制;

可支持的最大并发用户数:

无限制;

吞吐量:

只受到网络带宽的限制,系统本身无限制;响应速度:

只受到网络带宽的限制,系统本身无限制

2.1.3模块结构

尸客授息査询主控桂块

输入住询專等寧务处理中心

谕入事务船证事务有效栓按商詁箕洵模块按顾苒信息資询種块核时何青诃模块

输入査询簫件査询址理输出査询蛤奧

输入应肉商品“螫i£输入冇效性撮収商品苗息忧取趴客信总足取鞘艮信息

2.1.4子模块接口设计

关系模型

图7给出数据之间的关系模型

 

图7图书管理系统的关系模型

2.6表结构

表1职工清单表

英文字段名

字段类型

长度

主键/外键

字段值约束

职工编号

stafflD

char

6

P

NOTNULL

姓名

name

nvarchar

8

NOTNULL

性别

sex

中文字段名

2

NOTNULL

籍贯

home

nvarchar

4

NULL

学历

diplma

nvarchar

4

NOTNULL

类别

kind

nvarchar

10

NULL

工资

salary

Int

4

NULL

联系电话

phone

varchar

12

NULL

联系地址

address

nvarchar

50

NULL

身份证号

idCard

varchar

18

NOTNULL

聘用日期

beginDate

datetime

8

NULL

编制日期

enactTime

datetime

8

NULL

备注

others

ntext

50

NULL

 

表2用户清单表

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

账号

LoginID

char

6

P/F

NOTNULL

密码

PassWord

char

6

NOTNULL

 

表3商品清单表

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

商品编号

merchID

char

6

P

NOTNULL

供货商号

profferID

char

6

F

NOTNULL

名称

fullName

nvarchar

80

NOTNULL

条形码

barCode

char

15

NOTNULL

计量单位

metricUnit

varchar

4

NOTNULL

类别

kind

nvarchar

8

NULL

产地

birthPlace

nvarchar

50

NULL

单价

unitCost

money

4

NOTNULL

备注

others

ntext

50

NULL

表5供货商清单表

中文字段

英文字段名

字段类型

长度

主键/外键

字段值约束

供货商号

profferlD

char

6

P

NOTNULL

名称

fullName

nvarchar

50

NOTNULL

联系人

contactPerson

nvarchar

8

NOTNULL

联系电话

phone

varchar

12

NOTNULL

联系地址

address

nvarchar

50

NOTNULL

开户行

openingBank

nvarchar

10

NULL

银行账号

accountID

varchar

15

NULL

备注

others

ntext

50

NULL

表4进货清单表

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

进货单号

importBill

ID

char

6

P

NOTNULL

商品编号

merchID

char

6

P/F

NOTNULL

供货商号

proffDerI

char

6

F

NOTNULL

进货价

importPric

e

money

4

NOTNULL

数量

quantity

int

4

NOTNULL

金额

totalMoney

money

4

NOTNULL

进货日期

importDate

datetime

8

NOTNULL

备注

others

ntext

50

NULL

 

表5销售清单表

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

销售单号

saleBilllD

char

6

P

NOTNULL

商品编号

merchID

char

6

P/F

NOTNULL

销售数量

saleNum

int

4

NOTNULL

销售日期

saleDate

datetime

8

NOTNULL

 

表6库存清单表

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

商品编号

merchID

char

6

P/F

NOTNULL

库存数量

storeNum

int

4

NOTNULL

3数据结构设计

数据结构是系统数据在内存中的组织形式,在超市管理系统中主要采用结构体的形式对

数据进行表示。

structshop//商品信息

{

charmerchlD[50];//商品编号

charfullName[30];//商品名

charprofferlD[40];//进货商

charimportDate[30];//进货日期

charquantity[40];//数量

inttotalMoney;//价格

intstoreNum;//库存

};

Structstaff//职员信息

{

charstaffID[10];//职工编号

varcharname[10];//职工姓名

databeginDate;//聘用日期

}

structmerch//库存信息

{

CharmerchID[12];//库存编号

intstoreNum;//库存数量

}

structproffer//供货商信息

{

charprofferID[13];//供货商编号

intaccountID[10];//供货商账号

charcontactPerson[13];//联系人

charaddress[30];//供货商地址

}

4外部存储结构设计

为了适应

本系统选用文件结构作为数据外部的存储形式,方便c语言的数据存取操作日后系统对数据库的支持,在系统设计过程中留有相应的数据库数据提取的接口。

系统中使用到的文件结构同数据结构设计中的内容。

文件的后缀名为.dat。

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

当前位置:首页 > 总结汇报

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

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