ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:73.65KB ,
资源ID:9497188      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9497188.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(超市会员管理系统.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

超市会员管理系统.docx

1、超市会员管理系统超市会员管理系统超市会员管理系统要求建立起数据一致性和完整性强、数据安全性好的库。本系统主要是对超市会员和职员的基本信息进行有序管理,主要包括的功能模块有:会员信息管理、积分信息管理、基本信息管理、统计、系统信息等。该系统是在Microsoft Visual C+ 6.0的开发工具前提下进行的,运用Visual C+语言,连接了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+作为开发工具,数据库使用Microsoft Access。支持的操作系统有Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1)等。2. 经济可行性:开发本系统为会员,职员和管理员带来了极大的方便,节省了人力、物力、技术、资金等方面的花费,所以今后获得的经济效益一定会大于开发成本。3. 操作可行性:超市会员管理系统简单易用,对用户的计算机水平要求不高,对于一般用户很容易学会。同时用计算机的高速度和自动化来替代手工的巨大工量,用计算机的高准确性来避免手工的错误和误差。 功能需求功能模块的划分需要遵循低耦合、

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

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

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

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

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

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

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

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

12、模块。这七个主要功能模块分别可以分为多个具体模块,下面介绍各个具体模块。2.系统结构图如下图所示:超市会员管理系统用户登录超市会员管理系统主页会员信息积分信息基本信息管理统计系统信息退出系统查看基本信息优惠讯息统计分析关于本系统职员信息处理会员基本信息处理管理查看基本信息修改基本信息修改密码添加职员信息删除职员信息查询会员信息会员注册修改各会员信息注销会员修改会员密码积分查询积分兑换消费加分用户帮助 图3-2 超市会员管理系统总体结构图3. 各具体功能模块图1) .用户登录模块登录界面实现的程序流程图为:开始读入账号、密码、登录身份验证正确是进入主界面登录GetRecordCount()=0

13、)if ( m_LoginNumadoEOF)CString temp;m_EList.InsertItem(1000,);for(int i=0;iGetFields()-GetItem(long)i)-Value;m_EList.SetItemText(row,i,temp);m_pRs-MoveNext();row+=1;4.3.2 会员密码修改此模块用于修改会员的登录密码。图4-5 会员密码修改界面填入用户账号和旧密码后,系统检查数据库中是否有该记录,如果存在该记录,则可填写新密码进行修改;若不存在,则系统给出提示信息。如下图:图4-6 会员密码修改提示信息界面该模块单击事件由函数vo

14、id CECodeModifyDlg:OnOK()实现,具体代码如下:sql=Update Login set DCode=+NewCode+ where DNO=+Name+;trytheApp.conn-Execute(_bstr_t)sql,NULL,adCmdText);catch(_com_error &e)AfxMessageBox(e.Description();AfxMessageBox(修改成功);4. 积分信息模块(1) 积分查询该功能实现界面如下:图4-7 积分查询界面输入会员账号后,点击确定按钮,系统首先检查账号是否存在,若存在则输出该会员积分信息;若不存在,输出提示信

15、息。实现原理如会员信息模块中的会员查询。实现函数为:void CJQueryDlg:OnOK()。在编辑框中的显示实现为:var = m_pRs-GetCollect(MScore);if(var.vt != VT_NULL)str1 = (LPCSTR)_bstr_t(var);GetDlgItem(IDC_EDIT_Jifen)-SetWindowText(str1); var = m_pRs-GetCollect(MGrade);if(var.vt !=VT_NULL)str2=(LPCSTR)_bstr_t(var);GetDlgItem(IDC_EDIT_Grade)-SetWindowText(str2);var = m_pRs-GetCollect(MDiscount);if(var.vt !=VT_NULL)str3=(LPCSTR)_bstr_t(var);GetDlgItem(IDC_EDIT_Discout)-SetWindowText(str3);(2) 积分兑换积分兑换功能的实现界面如下:图4-8 积分兑换功能实现界面用户输入账号和密码后,点击兑换按钮,该按钮的实现中,首先检查用户合法性。若用户已兑换过积分,则

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

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