联系人 联系电话 联系地址 开户行 银行帐号 备注 contactPerson nvarchar phone varchar address nvarchar openingBank nvarchar accountID varchar others ntext 8 12 50 10 15 50 NOT NULL NOT NULL NOT NULL NULL NULL NULL 说明:此表存放供货商信息。
(5) 进货清单(ImportBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 进货单号 importBillID char 6 P 商品编号 merchID char 6 P/F 供货商号 profferID char 6 F 进货价 importPrice money 4 数量 quantity int 4 金额 totalMoney money 4 进货日期 importDate datetime 8 备注 others ntext 50 说明:此表存放进货信息。
(6) 销售清单(SaleBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 销售单号 saleBillID char 6 P 商品编号 merchID char 6 P/F 销售数量 saleNum int 4 销售日期 saleDate datetime 8 说明:此表存放销售信息。
(7) 库存清单(StoreBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 商品编号 merchID char 6 P/F NOT NULL 库存数量 storeNum int 4 NOT NULL 字段值约束 NOT NULL NOT NULL NOT NULL NOT NULL 字段值约束 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL 5.4 模块功能设计
1. 系统登录模块
功能:本模块的主要功能是对用户身份进行,,验证只有系统的合法用户才能进入系统。其窗体如图5-3所示:
25
超市管理系统账号(A):密码(P):确定(O)取消(C) 图5-3 系统登录模块
在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。在登录模块中,对系统的尝试登录次数进行了限制,禁止用户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将自动机制登录,突出登录模块。并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。
输入项、输出项:输入项为账号和密码。账号和密码均为字符串,长度各为6个字符,密码回显字符是“*”。
2. 进货管理模块
功能:该模块主要是实现进行进货信息查询、进货计划制定两个功能。
进货信息查询:该模块为超市提供整个超市的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。
进货计划制定:该模块可以为制定进货计划,并形成相应的采购订单。 输入项、输出项:该模块的输入项为超市的进货单,其中包括进货单的编号,商品的编号,供货商号,进货价,数量,金额进货日期,备注。
(1)该进货管理模块的用例图,如图5-4所示: 制定进货计划查询进货信息管理者图5-4 进货管理用例图
26
(2)该进货管理模块的活动图,如图5-5所示:
进货管理制定进货计划查询输入进货信息输入查询信息确认进货信息确认查询的信息保存 图5-5 进货管理模块活动图
(3)制定进货计划的时序图,如图5-6所示:
管理员进货计划制定界面确认进货清单输入管理账号制定计划信息进货计划更新信息制定计划操作结果图5-6 制定进货计划时序图
(4)进货信息查询时序图,如图5-7所示:
27
管理员进货计划查询界面确认进货清单输入管理账号查询计划信息进货计划信息查询操作结果
图5-7 进货信息查询时序图
3. 销售管理模块
功能:本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。
销售信息查询:根据商品销售情况,按需要对销售情况进行查询。在该查询模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询。
销售信息盘点:可以按照需要对在一定时期内的销售情况进行盘点。
输入项、输出项:本模块的数据输入项主要是商品的销售单号和商品编号。其中还包括销售数量和销售日期。
(1)该销售模块的用例图,如图5-8所示:
查询销售信息管理者销售信息盘点
图5-8 销售管理模块用例图
(2)该销售管理模块的活动图,如图5-9所示:
28
查询盘点输入查询信息查询销售数量确认信息进行盘点
图5-9 销售管理模块活动图
(3)销售信息查询时序图,如图5-10所示:
系统管理员输入商品信息界面查询商品+销售清单输入商品基本信息确认商品信息查询商品信息查询操作结果图5-10 销售信息查询时序图
(4)销售盘点时序图,如图5-11所示:
29