超市会员管理系统详细设计.docx
《超市会员管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《超市会员管理系统详细设计.docx(17页珍藏版)》请在冰豆网上搜索。
超市会员管理系统详细设计
超市会员管理系统
超市会员管理系统要求建立起数据一致性和完整性强、数据安全性好的库。
本系统主要是对超市会员和职员的基本信息进行有序管理,主要包括的功能模块有:
会员信息管理、积分信息管理、基本信息管理、统计、系统信息等。
该系统是在MicrosoftVisualC++6.0的开发工具前提下进行的,运用
VisualC++语言,连接了MicrosoftAccess2003数据库,进行数据库的管理。
简单目录:
一.可行性研究
1.技术可行性
2.经济可行性
3.操作可行性
二.功能需求
1.会员信息
2.积分信息
3.基本信息管理
4.统计
5.系统信息
6.退出系统
7.系统工具栏
三.环境需求
四.详细设计
1.系统登录权限
2.系统结构图
3.各具体功能模块图
4.基本信息管理模块
5.统计
6.系统信息
可行性研究
可行性研究并不是解决问题,而是确定问题是否值得去解决,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
可行性研究最根本的任务是对以后的行动方针提出建议。
以下进行对超市会员管理系统的可行性分析:
1.技术可行性:
系统使用VC+作为开发工具,数据库使用Microsoft
Access支持的操作系统有WindowS
2.经济可行性:
开发本系统为会员,职员和管理员带来了极大的方便,节省了人力、物力、技术、资金等方面的花费,所以今后获得的经济效益一定会大于开发成本。
3.操作可行性:
超市会员管理系统简单易用,对用户的计算机水平要求不高,对于一般用户很容易学会。
同时用计算机的高速度和自动化来替代手工的巨大工量,用计算机的高准确性来避免手工的错误和误差。
功能需求
功能模块的划分需要遵循低耦合、高内聚的原则,根据这一原则对该超市会员管理系统进行功能模块划分,下面详细叙述。
本系统针对三种层次的权限的用户:
管理员、普通职员、会员。
对于想使用超市会员管理系统的用户,可以利用自己的登录账号,密码,用户权限登录该系统。
进入系统后跟据自己权限执行相应权限的操作。
1.会员信息单击子菜单中的查看基本信息,可以查看会员的基本信息。
单击子菜单中的修改会员密码,可以修改会员的登录密码。
2.积分信息单击子菜单中的积分查询,可以查看该用户的会员积分。
单击子菜单中的积分兑换,可以进行积分兑换。
单击子菜单中的消费加分,可以根据会员的消费金额增加其积分。
此操作只能由超市职员或管理员进行。
对于会员,其权限不允许对该模块操作。
单击子菜单中的优惠讯息,可以查看超市的积分优惠政策。
3.基本信息管理本模块的功能:
职员信息管理和会员信息管理。
该模块功能只允许超市职员和管理员进行操作。
(1)职员信息管理:
超市职员只能使用职员信息子菜单中的查询和修改密码功能。
管理员可对职员信息管理的全部功能进行操作:
查询职员信息、修改职员信息、添加、删除职员信息。
(2)会员信息管理:
该模块可对会员信息进行查询、添加、修改、删除。
有超市职员或管理员执
行,不允许会员操作
4.统计超市职员或管理员成功登录后,可以通过此模块对会员的积分情况进行统计分析,得到分析结果。
5.系统信息用户成功登录后,可以点击系统信息下的帮助和关于子菜单。
该模块功能可以帮助用户了解该系统的使用。
单击子菜单中的用户帮助,系统弹出帮助文件,用户可以通过阅读帮助文件使用该系统。
单击子菜单中的关于,用户可以了解该系统版本及版权。
6.退出系统用户登录成功后,操作进行完毕即可点击退出菜单将退出系统,同时关闭数据库。
7.系统工具栏用户登录成功后,点击工具栏按钮可以快捷进入积分查询、会员查询、会员密码修改、关于系统及退出系统模块。
此外,在开发过程中,为工具栏按钮添加了鼠标提示功能。
这样能使用户更方便的获取工具栏信息。
环境需求
系统开发平台:
MicrosoftVisualC++6.0
系统开发语言:
VC++
数据库系统:
MicrosoftAccess2003
运行平台:
WindowXP(SP2)/Windows000(SP4)/WindowServer2003(SP1)
运行环境:
MicrosoftVisualC++6.0
详细设计
超市会员管理系统业务流程:
首先由系统管理员将使用该系统的用户分为三种类型,管理员、普通职员和超市会员。
普通职员拥有对超市会员的信息管理,即查、添、删、改的功能;还可对会员积分进行管理,如:
将会远的消费金额转换为消费积分;同时,超市职员还可对自己的信息进行查询,并可修改自己的登录密码。
超市会员只可对自己的信息进行查询,或对自己的积分进行兑换、查询。
超级管理员具有所有权限。
1.系统登录权限如图所示:
图3-1系统登录权限图
在系统的总体设计中我采用结构化设计(StructureDesign,简称SD,首
先将整个系统化分为几个小问题,小模块。
然后,进一步细分模块,添加细节
根据前面的系统功能需求分析和超市会员管理系统实现的功能可分解成七个主要功能模块,它们分别是用户登录模块、会员信息模块、积分信息模块、基本信息管理模块、统计模块、系统信息模块、退出系统模块。
这七个主要功能模块分别可以分为多个具体模块,下面介绍各个具体模块。
2.系统结构图如下图所示:
超市会员管理系统
关于本系统
用户帮助
统计分析
优惠讯息
消费加分
积分兑换
积分查询
修改会员密码
查看基本信息
职员信息处理
会员基本信息处理管理
1
图3-2超市会员管理系统总体结构图
3.各具体功能模块图I
1).用户登录模块
登录界面实现的程序流程图为:
图3-3用户登录程序流程图
2).会员信息模块
(1)•会员基本信息查询
用户登录成功后,可以根据用户账号或身份证号查询会员的基本信息,还可
以进行全表查询。
流程图如下:
图3-4会员信息查询流程图
(2).会员密码修改
此模块用于修改会员的登录密码。
流程图如下:
图3-5会员密码修改流程图
3)积分信息模块
(1)•积分查询
实现原理如会员信息模块中的会员查询。
(2).积分兑换
该模块实现会员的积分兑换。
程序流程图如下:
图3-6积分兑换流程图
(3)•消费加分
该模块功能将会员的消费金额换为消费积分。
流程图如下:
图3-7消费加分模块流程图
⑷•优惠讯息
该模块为静态功能。
超市职员可将点击优惠讯息菜单即出现超市积分的优惠政策及兑换政策的对话框。
4)基本信息管理模块
(1).职员信息管理
查询基本信息
该模块功能实现基本与会员基本信息查询相同,在此不再赘述
修改职员信息
该模块功能修改超市职员的基本信息,其实现流程图如下:
图3-8职员信息修改流程图
修改密码
职员修改密码模块与会员密码修改类似,此处不再赘述。
添加职员信息
管理员进入系统后可以按照需求添加职员信息,下面是添加职员程序流程
图:
图3-9添加职员信息流程图
删除职员信息
该模块由管理员进行操作,填入职工号后,系统检查是否存在于数据库中,若存在则按照职员号删除该职员记录信息,流程图如下:
开始
否
否
检验合法性
是
否
确定删除
是
结束
/读入职员号/
从数据库中删除
图3-10删除职员信息流程图
会员信息管理
会员信息管理包括会员信息查询、会员信息修改、会员注册、会员注销四个模块,功能实现同职员信息管理模块中响应功能。
5)统计
统计模块用于统计会员积分等级。
(1)打开记录集,获得各等级人数;
(2)绘制柱形图
图3-11统计分析柱形图实现流程图
6)系统信息
1•用户帮助
系统调用帮助文件Market-Help.chm,对于不熟悉本系统的用户可以通过阅读帮助文件了解系统如何使用。
2.关于本系统
本功能调用系统关于对话框,为用户提供系统版本及版权情况。