超市会员管理系统

上传人:M****1 文档编号:556786548 上传时间:2023-08-18 格式:DOC 页数:46 大小:1.10MB
返回 下载 相关 举报
超市会员管理系统_第1页
第1页 / 共46页
超市会员管理系统_第2页
第2页 / 共46页
超市会员管理系统_第3页
第3页 / 共46页
超市会员管理系统_第4页
第4页 / 共46页
超市会员管理系统_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《超市会员管理系统》由会员分享,可在线阅读,更多相关《超市会员管理系统(46页珍藏版)》请在金锄头文库上搜索。

1、超市会员管理系统超市会员管理系统要求建立起数据一致性和完整性强、数据安全性好的库。本系统主要是对超市会员和职员的基本信息进行有序管理,主要包括的功能 模块有:会员信息管理、积分信息管理、基本信息管理、统计、系统信息等。该系统是在 Microsoft Visual C+ 的开发工具前提下进行的,运用 VisualC+语言,连接了 Microsoft Access 2003数据库,进行数据库的管理。简单目录:一 可行性研究1. 技术可行性2. 经济可行性3. 操作可行性二 功能需求1. 会员信息2. 积分信息3. 基本信息管理4. 统计5. 系统信息四五六6. 退出系统7. 系统工具栏环境需求总体

2、设计1. 系统登录权限2. 系统结构图3. 各具体功能模块图4. 基本信息管理模块5. 统计6. 系统信息 数据库设计1. 系统数据库分析2. 数据库概念结构设计3. 系统数据库的设计4. 表之间的关系 详细设计与实现1. 系统首页2. 登录页面3. 会员信息模块4. 积分信息模块5. 基本信息管理模块6. 统计7. 系统信息8. 退出系统9. 数据库连接设计与实现可行性研究可行性研究并不是解决问题,而是确定问题是否值得去解决,就是用最小的 代价在尽可能短的时间内确定问题是否能够解决。可行性研究最根本的任务是对 以后的行动方针提出建议。以下进行对超市会员管理系统的可行性分析:1. 技术可行性:

3、系统使用 VC+作为开发工具,数据库使用 MicrosoftAccess 支持的操作系统有 Win dowSP(SP2)/Wi ndow2000(SP4)/Wi ndowServer 2003(SP1等。2. 经济可行性:开发本系统为会员,职员和管理员带来了极大的方便,节 省了人力、物力、技术、资金等方面的花费,所以今后获得的经济效益一定会大 于开发成本。3. 操作可行性:超市会员管理系统简单易用,对用户的计算机水平要求不 高,对于一般用户很容易学会。同时用计算机的高速度和自动化来替代手工的巨 大工量,用计算机的高准确性来避免手工的错误和误差。功能需求功能模块的划分需要遵循低耦合、高内聚的原则

4、,根据这一原则对该超市会 员管理系统进行功能模块划分,下面详细叙述。本系统针对三种层次的权限的用户:管理员、普通职员、会员。对于想使用 超市会员管理系统的用户,可以利用自己的登录账号,密码,用户权限登录该系统。 进入系统后跟据自己权限执行相应权限的操作。1. 会员信息 单击子菜单中的查看基本信息,可以查看会员的基本信息。 单击子菜单中的修改会员密码,可以修改会员的登录密码。2. 积分信息 单击子菜单中的积分查询,可以查看该用户的会员积分。 单击子菜单中的积分兑换,可以进行积分兑换。单击子菜单中的消费加分,可以根据会员的消费金额增加其积分。此操作只 能由超市职员或管理员进行。对于会员,其权限不允

5、许对该模块操作。单击子菜单中的优惠讯息,可以查看超市的积分优惠政策。3. 基本信息管理 本模块的功能:职员信息管理和会员信息管理。该模块功能只允许超市职员 和管理员进行操作。(1) 职员信息管理: 超市职员只能使用职员信息子菜单中的查询和修改密码功能。 管理员可对职员信息管理的全部功能进行操作:查询职员信息、修改职员信 息、添加、删除职员信息。(2) 会员信息管理: 该模块可对会员信息进行查询、添加、修改、删除。有超市职员或管理员执行,不允许会员操作4. 统计 超市职员或管理员成功登录后,可以通过此模块对会员的积分情况进行统计 分析,得到分析结果。5. 系统信息 用户成功登录后,可以点击系统信

6、息下的帮助和关于子菜单。该模块功能可 以帮助用户了解该系统的使用。单击子菜单中的用户帮助,系统弹出帮助文件,用户可以通过阅读帮助文件 使用该系统。单击子菜单中的关于,用户可以了解该系统版本及版权。6. 退出系统 用户登录成功后,操作进行完毕即可点击退出菜单将退出系统,同时关闭数 据库。7. 系统工具栏 用户登录成功后,点击工具栏按钮可以快捷进入积分查询、会员查询、会员 密码修改、关于系统及退出系统模块。此外,在开发过程中,为工具栏按钮添加了鼠标提示功能。这样能使用户更 方便的获取工具栏信息。环境需求系统开发平台:Microsoft Visual C+系统开发语言: VC+数据库系统:Micro

7、soft Access 2003运行平台: WindowsXP(SP2)/Windows2000(SP4)/WindowsServer 2003(SP1)运行环境: Microsoft Visual C+开发工具简介:C+是 一种使用非常广泛的计算机编程语言。C+是 一种静态数据类型检查 的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、 面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。C+是C语言的一个高级版本,支持中文,界面高级,不需要启动母文件即 可运行程序。Visual C+所使用的编程语言是C/C+ Visual C+继承了 C/C+语言的简 单、

8、高效、易用的优点,代码结构清晰,可读性好,并且融入了面向对象、过程 可视化、事件驱动等软件开发的最新技术,是C/C+语言编程技术发展到一个新 的高度。Visual C+是Microsoft公司推出的目前使用极为广泛的基于Window平台 的可视化编程环境。Visual C+是在以往版本不断更新的基础上形成的,由于其 功能强大、灵活性好、完全可扩展,以及具有强有力的 Internet 支持,在各种 C+语言开发工具中脱颖而出,成为目前最为流行的C+语言集成环境o Visual C+ 分为标准版、专业版和企业板三种,但其基本功能是相同的。数据库是一种数据管理技术,是计算机科学的重要分支。它具有数据

9、结构化、 最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点, 许多较大的系统都是建立在数据库设计的基础上的。数据库的管理系统主要有Access数据库管理系统、SQL Server数据库管理系统、Oracle数据库管理系统SQL是 Structured Query Language結构化查询语言)的缩写。SQL已经成为了最流行的关系查询语言。用户如果要想开发和使用数据库,就必须先掌握结构 化查询语言SQL SQL的功能十分强大,其主要特点如下。(1) SQL是非结构化语言,使用SQL查询数据库时,只需告诉它做什么而不 用告诉它如何去做.(2) SQL本身不提供任何程序流程控制

10、结构,而是通过PL/SQL提供SQL语言 的过程化功能。(3) SQL提供相对固定的数据类型,用户一般不需要进行扩展,SQL本身是非常灵活的,实现同一目的,可以有很多不同的方法。SQL语句可以分为四大类 数据定义语言(DDL),用于定义数据结构。 数据操作语言(DML),用户检索和修改数据。 数据控制语言(DCL),用于规定数据库用户的各种权限。 数据库事务处理,用来保证数据库的完整性。总体设计超市会员管理系统业务流程:首先由系统管理员将使用该系统的用户分为三种类型,管理员、普通职员和超市会员。普通职员拥有对超市会员的信息管理, 即查、添、删、改的功能;还可对会员积分进行管理,如:将会远的消费

11、金额转 换为消费积分;同时,超市职员还可对自己的信息进行查询,并可修改自己的登 录密码。超市会员只可对自己的信息进行查询,或对自己的积分进行兑换、查询 超级管理员具有所有权限。1.系统登录权限如图所示:图3-1系统登录权限图在系统的总体设计中我采用结构化设计(Structure Design,简称SD,首 先将整个系统化分为几个小问题,小模块。然后,进一步细分模块,添加细节。根据前面的系统功能需求分析和超市会员管理系统实现的功能可分解成七 个主要功能模块,它们分别是用户登录模块、会员信息模块、积分信息模块、基 本信息管理模块、统计模块、系统信息模块、退出系统模块。这七个主要功能模 块分别可以分

12、为多个具体模块,下面介绍各个具体模块。2.系统结构图如下图所示:3.各具体功能模块图I1).用户登录模块登录界面实现的程序流程图为:2).会员信息模块(1) 会员基本信息查询用户登录成功后,可以根据用户账号或身份证号查询会员的基本信息,还可以进行全表查询。流程图如下:(2) .会员密码修改此模块用于修改会员的登录密码。流程图如下:图3-5会员密码修改流程图3 )积分信息模块(1) 积分查询实现原理如会员信息模块中的会员查询。(2) .积分兑换该模块实现会员的积分兑换。程序流程图如下:图3-6积分兑换流程图(3) 消费加分该模块功能将会员的消费金额换为消费积分。流程图如下:图3-7消费加分模块流

13、程图优惠讯息该模块为静态功能。超市职员可将点击优惠讯息菜单即出现超市积分的优惠 政策及兑换政策的对话框。4 )基本信息管理模块(1) .职员信息管理查询基本信息该模块功能实现基本与会员基本信息查询相同,在此不再赘述修改职员信息该模块功能修改超市职员的基本信息,其实现流程图如下:图3-8职员信息修改流程图修改密码职员修改密码模块与会员密码修改类似,此处不再赘述。添加职员信息管理员进入系统后可以按照需求添加职员信息,下面是添加职员程序流程图:删除职员信息该模块由管理员进行操作,填入职工号后,系统检查是否存在于数据库中, 若存在则按照职员号删除该职员记录信息,流程图如下:图3-10删除职员信息流程图

14、会员信息管理会员信息管理包括会员信息查询、会员信息修改、会员注册、会员注销四个模块,功能实现同职员信息管理模块中响应功能。5)统计统计模块用于统计会员积分等级。(1) 打开记录集,获得各等级人数;(2) 绘制柱形图图3-11统计分析柱形图实现流程图6)系统信息1用户帮助系统调用帮助文件,对于不熟悉本系统的用户可以通过阅读帮助文件了解系 统如何使用。2. 关于本系统本功能调用系统关于对话框,为用户提供系统版本及版权情况。数据库设计1 系统数据库分析数据库设计是建立数据库及其应用系统的技术,是系统开发和建设中的核心 技术。具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模 式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用 需求(信息要求和处理要求) 。数据库结构设计的好坏直接对应用系统的效率以及 实现的效果产生影响。根据超市会员管理系统功能设计的需要, 数据库结构设计如下所示:(1) .用户登录信息数据表(Login):(用户账号,密码,登录身份);(2) .会员基本信息数据表(Member)(用户账号,用户姓名,身份证号,联系方式,联系地址) ;(3) .职员基本信息数据表(Employee):(职员号,职员姓名,职员职位);(4)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号