超市管理系统说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
超市管理系统说明书公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]
系统的功能结构是根据需求分析的结果来设计的,根据系统详细分析,超市管理系统共分为四个模块,分别为:信息管理、日常操作、信息查询、系统管理。
系统功能模块图如图1所示。
数据库设计
2.2.1实体E-R图
这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。将现实世界的实体,属性和联系转化为抽象的概括的概念模型。
构成E-R图的基本要素是实体型、属性和联系。
超市基本信息的实体-属性图,如图2所示。
图2超市基本信息实体-属性图
总实体图,如图3所示。
确定数据依赖,给出关系模式中的主码,明确其依赖关系。对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。对照数据依赖的理论对各个关系模式逐一进行分析,考察是否存在部分函数依赖、传递函数依赖、多值依赖,确定各个关系模式分别所属的范式类型。按照需求分析阶段得到的处理要求,分析对于这样的应用环境这些模式是否合适,对某些模式检查是否有合并或分解的需要。对关系模式进行必要的分解,提高数据操作效率和存储空间的利用率。
2.2.3数据库物理设计
(1)数据库设计视图
设计相应的数据库,并录入相关的数据,如图4所示。
图4数据库设计图
(2)数据库表之间关联图
为各个表之间建立相应的关联,如图5所示。
图5 数据库表之间关联图
2.2.4连接数据库
#define Provider "Provider=;IntegratedSecurity=SSPI;
Persist Security Info=False;Initial Catalog=Catering"
void ADOConn::OnInitADOConn()
{
HRESULT hr;
::CoInitialize(NULL);
try
{
hr = ("");
if (SUCCEEDED(hr))
{
m_pCon->ConnectionTimeout = 3;
2.4.1
, 商品库存数量统计表.进货价, 商品库存数量统计表.零售价,";
strSql=strSql+"商品库存数量统计表.会员价, 商品库存数量统计表.业务提成, " ;
strSql=strSql+"商品库存数量统计表.库存 FROM 商品档案基本信息表 INNER JOIN 商品库存数量统计表 ON ";
strSql=strSql+"商品档案基本信息表.条形码 = 商品库存数量统计表.条形码where 商品档案基本信息表.条形码='";
return TRUE;
xt";
(strPath,CFile::modeWrite|CFile::shareDenyNone|CFile::modeCreate,NULL );
输入有效的用户名密码就可进入系统的主界面,如图12所示。
图12系统主界面
超市基本信息界面
可显示超市的信息如名称、性质、联系方式、地址、备注,如图13所示,控件信息如表7所示。
图13 菜式信息界面
表7 对话框控件及属性
添加的控件ID号标题其他属性列表框(性质)IDC_COMBO1——默认
编辑框(名称)IDC_EDIT1——默认
编辑框(联系方
IDC_EDIT2——默认式)
编辑框(地址)IDC_EDIT3——默认
编辑框(备注)IDC_EDIT4——默认按钮(确定)IDOK——默认按钮(取消)IDCANCEL——默认确定按钮相应代码:
void CDlgChaoShiBase::OnOK()
{
京:中国铁道出版社.2007,01:10-51.
[2]陈禹,信息系统分析与设计[M].北京:电子工业出版社.2003,06:105-122
[3]杨芙清、梅宏、李克勤. Visual C++信息管理程序设计技术[J],电子学报,2004,11:52-97