PAGE

PAGE 2

学号: 成绩:________

数据库综合实验报告

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

专 业 计算机科学与技术

班  级 xxxxxxxxxxx

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

姓 名 xxxxx

指导教师 xxxxxxxx

xxxx年 xx月xx日

超市会员管理系统

目录

需求分析3

系统概述3

具体分析3

用户需求5

系统概要设计5

2.1 系统总体设计5

2.2 系统功能模块设计5

2.3 数据库设计7

详细设计13

3.1 数据处理封装图13

3.2 系统设计14

编程实现15

4.1 登录界面实现15

4.2 会员管理实现16

4.3 消费管理实现19

课程设计体会20

参考文献21

需求分析

系统概述

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

系统要求采用B/S模式进行架构,使用的脚本语言为JSP,与oracle数据库进行交互。分为前台浏览器端和后台服务器端两部分。浏览器端主要功能有UI输出和与用户的交互等,服务器端则主要用于数据库的维护、数据之间的存取等操作。

具体分析

功能需求分析

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

用户登录模块:

该模块需要用户输入用户名和密码,如果通过身份验证则可以连接到数据库。如果忘记密码,则可以通过回答注册时设置的问题找回密码。如果输入次数超过5次,则需要等待10分钟才能重新输入。

会员管理模块:

该模块主要实现会员的注册,修改,退出,查询等操作。会员有多种级别,级别的高低与消费总额成正比。不同的级别拥有不同的优惠服务。刚注册的会员有初级级别的优惠。会员可使用会员卡购买超市中的商品,每名会员只能注册一张会员卡。当需要补办会员卡,或其他修改会员信息的操作可以通过修改来执行。其中会员查询可以通过不同的方式进行查询,以得到想要的数据。

统计分析模块:

该模块主要是统计系统当中一些重要信息,比如会员消费习惯、商品信息统计等有价值的信息。将会提供多种统计方式,比如输入收入阶层统计会员数,或者统计购买同一种类商品的人数,等等。

消费管理模块:

该模块提供会员消费界面,既会员购买了哪些商品,商品单价,购买数量等信息。会员确定购买后,将所购买商品插入数据库中消费记录表,同时更改会员卡的消费总额,余额等信息。并且,根据消费总额是否达到一定限额,决定会员卡的级别是否升级。

数据需求分析

会员信息表:会员ID,姓名,性别,年龄,联系方式,地址,收入阶层,卡号。

会员卡信息表:卡号,消费总额,卡内余额,序列号,级别ID,注册时间。(序列号唯一标识会员卡)

级别表(用于查询会员消费后的级别):级别ID,级别名称,最小金额,最大金额,级别优惠。

消费记录表(用于记录会员消费的记录):消费ID,卡号,消费金额,消费时间,商品条形码,购买数量。

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

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

会员信息视图:会员姓名,性别,年龄,联系方式,地址,收入阶层,会员卡号,注册时间,消费总额,余额,级别名称。

消费记录视图:会员卡号,消费金额,消费时间,商品名称,购买数量,商品单价。

性能要求分析

数据精确度:

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

时间特性:

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

适应性:

系统操作方式尽可能简单,界面友好,运行环境尽可能向下兼容,与其他软件的借口和开发环境发生变化时,应具有较强的适应能力和通用性,在数据结构、程序变化不大时,能在不同的系统上使用,最好能跨越平台。

运行环境

操作系统:Microsoft Windows XP 或更高

数据库: Oracle10g

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

用户需求

该系统要求具有友好的用户界面和良好的硬件、软件接口。同时,要求具有良好的健壮性,当程序出错时,能在一定局限内允许错误的存在,而不使系统运行出现错误。另外,该系统还要求让用户能够轻松上手,便捷的使用。

系统概要设计

2.1 系统总体设计

超市会员管理系统

超市会员管理系统

用户登录模块

消费管理

会员管理模块

图2.1 系统总图

2.2 系统功能模块设计

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

会员管理

会员管理

会员注册

会员信息修改

会员退出

会员信息查询

图2.2.1 会员管理图

图2.2.2 统计分析图

MySQL实验超市管理系统_超市会员管理系统(数据库)实验报告.doc相关推荐

  1. 基于java的理发店管理系统_理发店会员管理系统

    [实例简介] 理发店会员管理系统 java swing gui编程 CS架构 会员管理系统 [实例截图] [核心代码] MemberManagement-v11.9 └── MemberManagem ...

  2. Java+MySQL基于ssm的超市进销存会员管理系统

    随着我国经济的高速增长,各类超市和便利店也是越来越多,超市和便利店的出现,方便了人们对于日常生活消费的需要,为了能够更好的对超市的顾客进行服务,大多数超市提出了会员的机制,通过这种机制来增加用户的黏度 ...

  3. 域名解密 商家联盟会员消费管理系统_连锁店会员积分系统 带微信(域名加密的) aqinxiaodian

    商家联盟会员管理系统 后台密码忘了的解决方法 微信域名加密了.因为是完整的源码,所有就好办了. 1.把微信更新的部分补丁替换 2.解密 直接用我写的工具 链接: https://pan.baidu.c ...

  4. 会员系统 java源码_推荐会员管理系统JAVA源码

    [实例简介] 会员管理系统 struts+hibernate+spring 完整,可二次开发 推荐 [实例截图] [核心代码] 会员管理系统(strutshibernatespring) └── Co ...

  5. 用mysql创建教务管理系统_创建教务管理数据库 mysql创建数据库步骤

    为什么提示数据库创建失败? name=教务管理系统_log, filename="D:\sql server\教务管理系统_data.mdf",改成name=教务管理系统_log, ...

  6. 网络资产管理系统_网络版固定资产管理系统具备哪些优势?

    网络版固定资产管理系统具备哪些优势?许多企业在选购固定资产管理系统时总是会问是否可以将系统部署的本地服务器.由此可以看出,许多企业对于本地版固定资产管理系统与网络版固定资产管理系统的优劣还不太清楚,由 ...

  7. JAVA的教师档案管理系统_教师档案管理系统的设计与实现

    摘     要 教师档案管理系统是一个典型的高校档案管理系统,其开发过程主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立起数据一致性和完整性强.数据安全性好的数据库.而对 ...

  8. mysql 读取clob数据类型_谈谈有关各数据库Blob、Clob类型字段的读取、保存更新

    经常有人谈到Blob类型字段的读写问题,我也来说两句. 最近在写一些东西,对常用数据库的数据类型.函数等作了一些比较,也写了许多了的测试代码,以下是我测试的结果: 测试数据库: MS Sql Serv ...

  9. python程序设计实验指导书_《Python程序设计》实验指导书.pdf

    Python < 程序设计>实验指导书 董付国 <Python 程序设计 (第2 版)> <Python 程序设计基础 (第2 版)> <Python 可以这 ...

最新文章

  1. js里的匿名函数 数组排序
  2. Graphpad Prism 9绘制子列图与柱状图
  3. leetcode546. 移除盒子(dp)
  4. 九章云极DataCanvas完成C轮融资:定义标准化AI基础架构未来
  5. php 多维数组 列,总结PHP实现提取多维数组指定一列的方法
  6. Java Web应用小案例:查询城市天气信息
  7. 固态和机械硬盘组raid_电脑是固态硬盘好还是机械硬盘
  8. NYOJ-最少步数(dfs)
  9. 数组取值_Python基础(五)--numpy包(数组与矩阵)
  10. div加载异步加载html,初始化页面,异步加载组件的问题
  11. 超好用的 Windows 效率工具推荐
  12. ectouch2.0 php5.5_EcTouch二次开发
  13. Linux运维基础知识
  14. 一些冷门的JS技巧 顶
  15. ../,./,/的区别
  16. 真有人去炸公司了...
  17. C++实验(6) string类与STL
  18. 中国移动合肥移动面试总结(计算机类)
  19. Mysql常用函数(一)
  20. STM32F407通过cube模拟U盘

热门文章

  1. QueryDet: Cascaded Sparse Query for Accelerating High-Resolution Small Object Detection
  2. 中国56个民族sql语句
  3. Elastic实战:canal自定义客户端,实现mysql多表同步到es
  4. OpenCV-计算平均值cv::mean
  5. Linux实战001:VMware下安装Ubuntu18.04(服务器版)
  6. 英语不好可以学python_想学Python这个,英语基础不好,可以学会吗?
  7. 异常记录 之 nested exception is java.lang.NoClassDefFoundError: com/lowagie/text/pdf/PdfContentByte
  8. JavaScript对象与JSON格式的转换
  9. 关于seekbar的thumb被截取的问题
  10. Drown跨协议攻击TLS漏洞分析