超市会员管理系统实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学号:成绩:________数据库综合实验报告

院系计算机与电子信息学院

专业计算机科学与技术

班级 xxxxxxxxxxx

设计题目超市会员管理系统

姓名 xxxxx

指导教师 xxxxxxxx

xxxx年 xx月xx日

超市会员管理系统

目录

1、需求分析 (3)

1.1系统概述 (3)

1.2具体分析 (3)

1.3用户需求 (5)

2、系统概要设计 (5)

2.1 系统总体设计 (5)

2.2 系统功能模块设计 (5)

2.3 数据库设计 (7)

3、详细设计 (13)

3.1 数据处理封装图 (13)

3.2 系统设计 (14)

4、编程实现 (15)

4.1 登录界面实现 (15)

4.2 会员管理实现 (16)

4.3 消费管理实现 (19)

5、课程设计体会 (20)

参考文献 (21)

1、需求分析

1.1系统概述

该超市会员管理系统的用户将是超市管理员或类似群体,提供方便、快捷的管理与维护。

系统要求采用B/S模式进行架构,使用的脚本语言为JSP,与oracle数据库进行交互。分为前台浏览器端和后台服务器端两部分。

浏览器端主要功能有UI输出和与用户的交互等,服务器端则主要用于数据库的维护、数据之间的存取等操作。

1.2具体分析

1.2.1功能需求分析

该超市会员管理系统有四大模块:用户登录模块,会员管理模块,统计分析模块,账户管理模块。

用户登录模块:

该模块需要用户输入用户名和密码,如果通过身份验证则可以连接到数据库。如果忘记密码,则可以通过回答

注册时设置的问题找回密码。如果输入次数超过5次,则

需要等待10分钟才能重新输入。

会员管理模块:

该模块主要实现会员的注册,修改,退出,查询等操作。会员有多种级别,级别的高低与消费总额成正比。不

同的级别拥有不同的优惠服务。刚注册的会员有初级级别

的优惠。会员可使用会员卡购买超市中的商品,每名会员

只能注册一张会员卡。当需要补办会员卡,或其他修改会

员信息的操作可以通过修改来执行。其中会员查询可以通

过不同的方式进行查询,以得到想要的数据。

统计分析模块:

该模块主要是统计系统当中一些重要信息,比如会员消费习惯、商品信息统计等有价值的信息。将会提供多种

统计方式,比如输入收入阶层统计会员数,或者统计购买

同一种类商品的人数,等等。

消费管理模块:

该模块提供会员消费界面,既会员购买了哪些商品,商品单价,购买数量等信息。会员确定购买后,将所购买商品

插入数据库中消费记录表,同时更改会员卡的消费总额,余额等信息。并且,根据消费总额是否达到一定限额,决定会员卡的级别是否升级。

1.2.2数据需求分析

会员信息表:会员ID,姓名,性别,年龄,联系方式,地

址,收入阶层,卡号。

会员卡信息表:卡号,消费总额,卡内余额,序列号,级

别ID,注册时间。(序列号唯一标识会员卡)级别表(用于查询会员消费后的级别):级别ID,级别名

称,最小金额,最大金额,级别优惠。

消费记录表(用于记录会员消费的记录):消费ID,卡号,

消费金额,消费时间,商品条形码,购买数

量。

商品信息表:商品条形码,单价,商品名称,数量,种类。

为了便于查询会员信息和消费记录,添加了两个视图,由于查询频率高的数据。

会员信息视图:会员姓名,性别,年龄,联系方式,地址,

收入阶层,会员卡号,注册时间,消费总额,

余额,级别名称。

消费记录视图:会员卡号,消费金额,消费时间,商品名

称,购买数量,商品单价。

1.2.3性能要求分析

数据精确度:

该系统主要是能够正确处理消费金额,以求能正确管理会员卡的金额。因此大多数需要处理小数的计算,这要

求有足够的精确度。

时间特性:

在时间方面,该系统力求在用户能够等待的时间范围内输出,并将结果反映给用户。

适应性:

系统操作方式尽可能简单,界面友好,运行环境尽可能向下兼容,与其他软件的借口和开发环境发生变化时,

应具有较强的适应能力和通用性,在数据结构、程序变化

不大时,能在不同的系统上使用,最好能跨越平台。

1.2.4运行环境

操作系统:Microsoft Windows XP 或更高

数据库: Oracle10g

浏览器:主流浏览器,如IE

1.3用户需求

该系统要求具有友好的用户界面和良好的硬件、软件接口。同时,要求具有良好的健壮性,当程序出错时,能在一

定局限内允许错误的存在,而不使系统运行出现错误。另外,

该系统还要求让用户能够轻松上手,便捷的使用。

2、系统概要设计

2.1 系统总体设计

图2.1 系统总图

2.2 系统功能模块设计

会员管理的功能模块如下图所示:

图2.2.1 会员管理图

图2.2.2 统计分析图消费管理的功能模块如下图所示:

图2.2.3 消费管理图

2.3 数据库设计

2.3.1 数据库主功能模块E-R图

“会员”表的E-R图:

图2.3.1.1 会员表“会员卡”表的E-R图:

图2.3.1.2 会员卡表“级别”表的E-R图:

相关文档
最新文档