当前位置:文档之家› 超市会员消费管理系统

超市会员消费管理系统

超市会员消费管理系统的设计与实现组长: ___ ____ __组员: __班级: _ __指导教师:报告内容摘要:在本报告中主要包括如下几个方面:1 需求分析说明书2 概念结构设计3 逻辑结构设计4 物理结构设计5 详细设计6 总结(经验体会)小组自评:签名:年月日目录1 需求分析.................................................... 错误!未定义书签。

1.1调查用户需求.................................................................................... 错误!未定义书签。

1.2系统功能设计与划分 (5)1.3数据流图 (6)1.4数据字典 (13)2 概念设计文档 (13)2.1分ER图 (14)2.2全局ER图 (16)3 逻辑结构设计 (16)3.1转换为关系模型及优化 (16)3.2设计用户子模式 (16)4 物理结构设计.............................................. 错误!未定义书签。

4.1、表结构设计........................................................................................ 错误!未定义书签。

4.2数据库的创建 .................................................................................... 错误!未定义书签。

4.3数据表的创建 .................................................................................... 错误!未定义书签。

4.4数据完整性设计 (21)5 详细设计及实现..................................... 2错误!未定义书签。

5.1触发器的创建................................................................................... 错误!未定义书签。

5.2存储过程的创建............................................................................... 错误!未定义书签。

一、需求分析1.1调查用户需求为了能够加深与顾客的交流,提升服务质量以致打动客户,吸引客户,根据我们日常生活中的经验,结合对自己的调查,得出用户的下列实际要求:一、会员的管理1. 会员的基本信息注册登记时,每个会员都有唯一的会员号,并对应相应的注册时间,另外,在方便管理的基础上,每位会员都有相应的管理员管理其基本信息,如积分信息,购物情况。

2. 会员卡的基本信息在注册登记时,为每一位会员发放唯一的会员号,但是,不同的是卡的类型不同,因此,需要进行区分。

3. 积分设置当用户每消费一次就有一笔积分记录在卡中,与之前的积分进行累加,并按照相关的积分政策可享受打折优惠等,或累计到一定的积分,可以为积分卡进行升级。

4. 商品的信息在系统中,系统为每一件商品进行了唯一的编码,因此,一件物品对应一个编号,并对应有商品的分类,商品的价格,商品的数量。

5. 管理员信息系统中为每一位管理员进行了唯一的编号,每一位管理员对应一个编号,并登记管理员的个人信息,如姓名,联系方式等。

6. 卡的信息当会员的会员卡不慎丢失,需要进行挂失操作,并办理一张新的会员卡,当会员累计消费达到一定量时,可以进行会员卡升级操作。

如果会员不再使用该卡,可以申请注销操作。

7. 会员个人信息修改操作当会员的个人信息发生变动时,会员可以自己登陆账号,进行个人信息的修改,系统并对修改后的信息进行保存。

8. 管理员个人信息的修改操作当管理员的个人信息发生变动时,管理员可以自己登陆账号,进行个人信息的修改,系统并对修改后的信息进行保存。

二、用户对系统的要求1. 管理员对系统的要求a. 信息要求管理员可以看到有关会员的会员个人信息,消费信息,以及会员卡的信息,还可以看到物品的信息。

比如,物品的价格,剩余量,出售量等等。

b. 处理要求当会员的个人信息发生变动时,管理员可以看到并及时修改加以保存。

如会员联系方式改变时,管理员可以根据规定作出修改。

c. 安全性与完整性要求安全性要求:1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置密码,保证用户身份不被盗用;2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;3.系统应对不同用户设置不同的权限,区分不同的用户,如会员,管理员。

完整性要求:1. 各种信息记录的完整性,信息记录内容不能为空;2. 各种数据间相互的联系的正确性;3. 相同的数据在不同记录中的一致性。

2. 会员对系统的要求a. 信息要求会员可以查询会员自己的个人信息,比如会员的的会员卡号,联系方式等。

还有会员卡的信息,包括积分的累计情况,以及卡的类型等。

b. 处理要求会员可以登录自己的账号,修改自己的个人信息,为自己的会员卡充值,当会员卡丢失或无效时,可以登陆自己的账号进行挂失。

1. 2 系统功能设计与划分根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:一、会员管理部分二、管理员管理部分各部分完成的功能如下:一、会员管理部分1.会员可以登录自己的账号;2.会员可以查询自己的信息;3.会员可以修改自己的信息;4.会员可以查询自己的消费记录;5.会员可以查看自己的会员卡类型;6.会员可以查看自己的消费信息;7.会员可以删除自己的消费信息;8.会员可以修改自己的密码;9.会员可以查看自己的积分。

二、管理员管理部分1.管理员可以登录自己的账号;2.管理员可以查询自己的信息;3.管理员可以修改自己的信息;4.管理员可以看到会员的消费信息;5.管理员可以添加删除会员;6.当会员的计分累计到一定数量时,可以对会员卡的类型进行转换;7.当公司的物品数量发生变换时,如新添货物,管理员会为新到的物品进行录入;8.当会员进行挂失和注销时,管理员对其作出正确的反应;9.管理员可以修改自己的登陆密码。

1.3 数据流图管理员视角数据流图会员信息会员信息会员信息 会员卡信息 商品信息密码 会员卡信息商品信息密码会员视角数据流图会员信息会员信息 会员卡信息会员信息 密码 会员卡信息密码 积分信息系统总数据流图查询增删改 会员表管理员 查询增删改积分 会员卡表积分表设置用户表商品表会员表查询会员 会员卡表 积分 积分表设置 用户表商品信息 会员卡信息商品信息 会员信息 会员信息会员信息密码 会员信息 会员信息密码会员信息密码 会员信息密码 会员信息1.4 数据字典1.数据项 会员 属性名 储存名称 类型 长度 备注 会员号 hno char 20 前八位为注册时的年月日 会员名 hname char 4 性别 Sex Char 2 年龄Ageint查询增删改 商品表管理员设置用户表 设置会员查询会员表 查询 积分表积分 会员卡表联系方式Tel Char 20地址Addres Char 30会员密码Hmima Char 20管理员属性名储存名称类型长度备注管理员编码Gno Char 20管理员姓名Gname Char 4性别Gsex char 2联系方式Gtel Char 20管理员密码Gmima char 20卡属性名储存名称类型长度备注会员卡号Number Char 30会员卡密码Kmima Char 20卡编号Kno char 20卡等级Kdj char 4注册时间Ktime char 10打折Dis char 10消费总额Money Float余额Yu Float商品属性名储存名称类型长度备注商品号Gno char 20商品名称Gname char 10商品价格Price Float商品数量Sum int购物情况属性名储存名称类型长度备注卡编号Kno char 20商品号Gno char 20购买时间Buytime char 10购买数量Buysum int积分情况属性名储存名称类型长度备注积分号Jno char 20积分总量Count int2.数据结构数据机构名组成会员会员号、会员名、性别、年龄、联系方式、地址、会员密码管理员管理员编码、管理员姓名、性别、联系方式、管理员密码卡卡编号、卡密码、卡等级、注册时间、消费总额、余额商品商品号、商品名称、商品价格、商品数量购买情况卡编号、商品号、购买时间、购买数量积分积分号、积分总量3.数据流数据流名数据流来源数据流去向组成注册会员会员会员表新会员号查询会员信息会员表会员会员信息查询会员积分积分表会员会员积分查询会员等级卡信息会员会员卡等级查询管理员信息管理员表管理员管理员修改会员密码会员表会员会员修改管理员密码管理员表管理员管理员4.数据存储数据存储名输入数据流输出数据流组成会员表会员基本信息会员基本信息会员信息管理员表管理员基本信息管理员基本信息管理员信息卡信息表会员记录信息会员卡的基本信息会员信息、卡信息商品信息表商品基本信息商品基本信息商品信息购物信息表购物基本信息购物基本情况卡信息、商品信息积分表消费情况积分信息卡信息、商品信息5.处理过程处理过程名输入数据流输出数据流会员入会登记会员基本信息会员基本信息管理员登入管理员密码管理员个人信息会员登入会员密码会员个人信息添加会员基本信息信息修改终端会员新信息信息删除终端会员信息会员积分录入管理员会员消费积分信息商品信息录入管理员商品基本信息商品信息查询管理员更新积分信息会员卡积分清空管理员二、概念设计2.1 分E —R 图1. 会员-会员卡 22. 管理员-会员卡会员注册会员卡联系方式姓名 注册时间地址会员号 消费总额卡编号卡等级余额管理员 会员卡查看姓名 联系方式 管理员编号 消费总额卡编号 余额卡等级密码性别年龄性别3.管理员-会员管理员-商品管理员查询会员会员编号姓名余额联系方式地址密码管理员编号姓名性别联系方式管理员查询商品价格管理员编号姓名联系方式密码性别2.2 整体E —R 图会员会员卡积分商品管理员注册累积购买查询1111nmn姓名 年龄会员卡编号会员卡密码性别联系方式密码姓名余额商品编号消费总额价格数量名称 注册时间性别地址联系方式管理n1积分号积分总量等级购买量剩余数量p三、逻辑结构设计3.1 转换为关系模型及优化会员表(会员号,姓名,年龄,性别,联系方式,地址,注册时间,会员密码,管理员编号)会员卡表(会员卡号,会员卡密码,余额,等级,打折,消费总额)管理员表(管理员编号,管理员密码,姓名,性别,联系方式)商品表(商品号,商品名,商品价格,商品数量)管理商品(管理员编号,商品号,剩余数量)购买商品(会员卡号,商品号,购买时间,购买量)积分表(积分号,积分总量)(下划直线标注的属性为主码,波浪线为外键)以上关系模式均为BCNF。

相关主题