超市会员管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4、物理设计的结果
创建外模式(视图 create view 积分查询 as select 会员信息.vipno,会员信息.vipname,会员卡.cardno ,会员卡.jifen,消费 记录.expid,消费记录.expprice, 消费记录.expnum,消费记录.exptime from 会员卡,会员信息,消费记录 where 会员卡.cardno=会员信息.cardno and 会员卡.cardno=消费记 录.cardno create view 会员信息视图 as select 会员信息.vipno,会员信息.vipname,会员信息.sex,会员信息.telephone, 会员信息.cardno,会员信息.idcard, 会员卡.regtime,会员卡.jifen,会员卡.gradeid from 会员信息,会员卡 where 会员卡.cardno=会员信息.cardno
2、数据库的数据流图
会员登录数据流图
计算机科学与技术1001班
2、数据库的数据流图
会员个人信息修改数据流图
计算机科学与技术1001班
2、数据库的数据流图
会员积分信息管理数据流图
计算机科学与技术1001班
2、数据库的数据流图
消费管理数据流图
计算机科学与技术1001班
3、概念设计的结果
create unique index 会员_电话 on 会员信息(telephone)
5、设计人员
王晓勃 刘媛媛
梁龙荣 郭三先
计算机科学与技术1001班
6、总结体会
本次设计性实验,真的遇到不少问题。特别 是在需求分析阶段,对于数据流图和数据库 逻辑设计,我们发现许多知识都不能运用自 如,不过在老师的指导下和组员们精心配合 下我们最终克服了困难。在这次课程设计中 我们不但学到了许多知识也学会了如何在团 队中发挥自己的作用。
超市会员管理系统
计算机科学与技术1001班
王晓勃 梁龙荣 刘媛媛 郭三先
1、项目的名称和基本内容 2、数据库的数据流图 3、概念设计的结果 4、物理设计的结果 5、设计人员 6、总结体会
计算机科学与技术1001班
1、项目的名称和基本内容
项目名称:超市会员管理系统 基本内容:该超市会员管理系统的用户将是超市管理员或
类似群体,提供方便、快捷的管理与维护。 系统要求采用B/S模式进行架构,使用的脚本语言为JSP, 与oracle数据库进行交互。分为前台浏览器端和后台服务 器端两部分。浏览器端主要功能有UI输出和与用户的交互 等,服务器端则主要用于数据库的维护、数据之间的存取 等操作。
计算机科学与技术1001班
from 会员卡,消费记录,商品记录
where 会员卡.cardno=消费记录.cardno and 消费记录.barcode=商品 记录.barcode;
4、物理设计的结果
索引: //会员卡索引
create unique index 会员_卡号 on 会员卡(cardno)
create unique index 会员_积分 on 会员卡(jifen asc) //商品记录索引
4. 数据流:消费记录信息; 5. 数据流:更新的会员信息;
3、概念设计的结果
3.5处理过程 1.处理过程:查询会员信息
2.处理过程:修改密码
3.处理过程:查询会员卡积分信息 4.处理过程:查询消费记录
5.处理过程:用户登录
4、物理设计的结果
(2)本系统只允许会员查询,修改自己的个人信息,查询会员的积分和消费信 息,不允许增加和删除。
3、概念设计的结果
3、数据字典 3.1 数据项
1. 数据项:会员编号; 2. 数据项:会员姓名; 3. 数据项:级别编号
4. 数据项:联系方式; 5. 数据项:证件号码; 6. 数据项:商品条形码 3.2数据结构 1.数据结构:会员; 2.数据结构:会员卡; 3.数据结构:级别; 4. 数据结构:商品 3.3数据流 1.数据流:用户登录信息; 2.数据流:会员信息; 3. 数据流:积分信息
create table 商品记录
(barcode varchar(20) not null primary key, unitprice money not null, goodname varchar(20),
goodnum int,
goodsort varchar(10) )
1.1数据需求分析 会员信息:会员编号,会员姓名,性别,联系方式,证件号码。 会员卡信息:会员卡编号,注册时间,级别编号,积分,消费总额。 级别信息:级别编号,级别名称,级别优惠,消费总额, 商品信息:商品条形码,商品单价,商品名称,商品数量,商品种类。
消费记录信息:消费编号,会员卡编号,消费金额,消费时间,商品条形码, 购买数量。 用户登录信息:用户名、密码、登录权限。
create table 消费记录
(expid varchar(10) not null primary key, expprice money, exptime datetime,
barcode varchar(20) not null foreign key references 商品记录(barcode),
3、概念设计的结果
1.3性能需求分析 数据精确度:
该系统主要是能够正确处理消费金额,以求能正确管理会员卡的金额。因此大 多数需要处理小数的计算,这要求有足够的精确度。
时间特性: 在时间方面,该系统力求在用户能够等待的时间范围内输出,并将结果反映给 用户。 1.4系统需求分析 (1)本系统只有输入正确的用户名和密码,选择正确的权限,才能进入系统。
计算机科学与技术1001班
创建数据库
create database 会员管理系统 on primary (name=会员管理系统_data, filename='f:\数据库\数据库课程设计\会员管理系统\会员管理系统_data.mdf',
size=500,
maxsize=unlimited, filegrowth=2% ) log on (name=会员管理系统_log, filename='f:\数据库\数据库课程设计\会员管理系统\会员管理系统_log.ldf', size=500, maxsize=unlimited,
filegrowth=5
)
4、物理设计的结果
创建数据表
create table 会员卡
(cardno char(10) not null primary key, topprice money, regtime datetime,
jifen int,
gradeid char(5) not null )
create table 级别信息
(gradeid char(5) not null primary key, gradename varchar(10) not null, topprice money,
youhui char(5) not null
)
4、物理设计的结果
expnum int, cardno char(10) not null foreign key references 会员卡(cardno) )
4、物理设计的结果
create table 会员信息 (vipno char(10) not null primary key, vipname char(10) not null, sex char(6) check(sex='男' or sex='女'), telephone varchar(20) unique, cardno char(10) foreign key references 会员卡(cardno), idcard char(18) not null )
会员信息视图:会员姓名,性别,年龄,联系方式,地址,收入阶层,会员卡 号,注册时间,消费总额,余额,级别名称。 消费记录视图:会员卡号,消费金额,消费时间,商品名称,购买数量,商品 单价。
3、概念设计的结果
1.2功能需求分析 用户登录模块:
源自文库
该模块需要用户输入用户名和密码,如果通过身份验证则可以连接到数据库。如果忘记密 码,则可以通过回答注册时设置的问题找回密码,或者修改密码。 会员管理模块: 该模块主要实现会员的注册,查询,修改,退出等操作。会员有多种级别,级别的高低 与消费总额成正比。会员可使用会员卡购买超市中的商品,每名会员只能注册一张会员卡。 当需要补办会员卡,或其他修改会员信息的操作可以通过修改来执行。其中会员查询可以 通过不同的方式进行查询,以得到想要的数据。 3. 消费管理模块: 该模块提供会员消费界面,既会员购买了哪些商品,商品单价,购买数量等信息。会员 确定购买后,将所购买商品插入数据库中消费记录表,同时更改会员卡的消费总额,余额, 积分等信息。并且,根据消费总额是否达到一定限额,决定会员卡的级别是否升级。不同 的级别拥有不同的优惠服务,刚注册的会员有初级级别的优惠。 4. 积分管理模块: 该模块提供会员积分的查询,兑换,增加以及删除的操作。
create unique index 商品_名称 on 商品记录(goodname)
create unique index 商品_条形码 on 商品记录(barcode asc) //消费信息索引
create unique index 消费_编号 on 消费记录(expid)
//会员信息索引 create unique index 会员_姓名 on 会员信息(vipname)
4、物理设计的结果
create view 消费记录视图 as select 会员卡.cardno,会员卡.topprice,商品记录.goodname,商品记 录.unitprice,消费记录.expnum,消费记录.expprice,消费记录.exptime,消 费记录.barcode, 商品记录.goodnum,商品记录.goodsort