版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE20PAGE超市会员管理系统目录需求分析3系统概述3具体分析3用户需求5概念结构设计52.1系统总体设计52.2系统功能模块设计52.3数据库设计7逻辑结构设计93.1表103.2查询113.3窗体123.4报表13编程实现154.1窗体实现154.2报表实现164.3查询实现19测试的步骤和内容20项目总结20参考文献21需求分析系统概述该超市会员管理系统的用户将是超市管理员或类似群体,提供方便、快捷的管理与维护。系统要求采用B/S模式进行架构,使用的脚本语言为JSP,与Access交互。分为前台浏览器端和后台服务器端两部分。浏览器端主要功能有UI输出和与用户的交互等,服务器端则主要用于数据库的维护、数据之间的存取等操作。具体分析功能需求分析该超市会员管理系统有四大模块:会员管理模块,消费分析模块,商品管理模块。会员管理模块:该模块主要实现会员的注册,修改,退出,查询等操作。会员有多种级别,级别的高低与消费总额成正比。不同的级别拥有不同的优惠服务。刚注册的会员有初级级别的优惠。会员可使用会员卡购买超市中的商品,每名会员只能注册一张会员卡。当需要补办会员卡,或其他修改会员信息的操作可以通过修改来执行。其中会员查询可以通过不同的方式进行查询,以得到想要的数据。消费分析模块:该模块主要是统计系统当中一些重要信息,比如会员消费习惯、商品信息统计等有价值的信息。将会提供多种统计方式,比如输入收入阶层统计会员数,或者统计购买同一种类商品的人数,等等。商品管理模块: 该模块提供会员消费界面,既会员购买了哪些商品,商品单价,购买数量等信息。会员确定购买后,将所购买商品插入数据库中消费记录表,同时更改会员卡的消费总额,余额等信息。并且,根据消费总额是否达到一定限额,决定会员卡的级别是否升级。数据需求分析会员信息表:会员号,姓名,性别,年龄,联系方式,工作单位,基本条件,优惠政策,优惠时间。返利表(用于查询会员消费后的级别):会员号,积分,级别。商品信息表(用于记录会员消费的记录):商品号,会员号,名称,价格,数量,种类。性能要求分析数据精确度:该系统主要是能够正确处理消费金额,以求能正确管理会员卡的金额。因此大多数需要处理小数的计算,这要求有足够的精确度。时间特性:在时间方面,该系统力求在用户能够等待的时间范围内输出,并将结果反映给用户。适应性:系统操作方式尽可能简单,界面友好,运行环境尽可能向下兼容,与其他软件的借口和开发环境发生变化时,应具有较强的适应能力和通用性,在数据结构、程序变化不大时,能在不同的系统上使用,最好能跨越平台。运行环境操作系统:MicrosoftWindowsXP或更高数据库:Access用户需求该系统要求具有友好的用户界面和良好的硬件、软件接口。同时,要求具有良好的健壮性,当程序出错时,能在一定局限内允许错误的存在,而不使系统运行出现错误。另外,该系统还要求让用户能够轻松上手,便捷的使用。系统概要设计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.1消费记录表 “商品信息”表的E-R图:商品信息商品信息商品号价格种类数量商品名称会员号图2.3.1.5商品信息表 各实体之间关系的E-R图:图2.3.1.6 会员相关信息表:会员相关信息会员相关信息姓名性别年龄联系方式工作单位优惠政策优惠时间级别图2.3.1.7会员相关信心视图 2.3.2关系模型 其中实下划线是主键,虚下划线是外键 会员(会员号,姓名,性别,年龄,联系方式,工作单位) 级别(级别ID,级别名称,最小值,最大值,级别优惠) 商品记录(商品号,会员号,商品名称,种类,价格,数量) 2.3.3数据库定义会员信息表:字段名称字段类型是否为空约束字段说明会员号Number(5)否主键会员ID姓名varchar2(10)否会员姓名性别Varchar2(6)是男,女性别年龄number(2)是年龄联系方式varchar2(20)是唯一性联系方式工作单位varchar2(30)是工作单位基本条件Varchar2(10)是收入阶层优惠政策Varchar2(30)是优惠时间Data是优惠时间返利信息表:字段名称字段类型是否为空约束字段说明会员号Number(2)否主键会员号积分varchar2(10)是积分级别Number(2)是级别商品信息表:字段名称字段类型是否为空约束字段说明商品号Varchar2(20)否主键条形码会员号Number(10,4)否外键会员号价格Number(10)是商品单价名称varchar2(20)是商品名称数量Number(6)是商品数量种类varchar2(10)是商品种类详细设计3.1表 3.1.1表的创建会员信息表: 3.1.2表的关系3.2查询 3.2.1创建查询(1)会员信息查询SQL语句:SELECT会员信息.会员号,会员信息.姓名,会员信息.性别,会员信息.工作单位,会员信息.联系方式,会员信息.优惠政策,会员信息.优惠时间,会员信息.年龄FROM会员信息;(2)商品信息查询SQL语句:SELECTDISTINCTROW商品信息.物品编号,商品信息.物品名称,商品信息.类型,商品信息.价格,Sum(商品信息.数量)AS[数量之总计]FROM商品信息GROUPBY商品信息.物品编号,商品信息.物品名称,商品信息.类型,商品信息.价格,商品信息.会员号;(3)返利信息查询SQL语句:SELECT返利信息.会员号,返利信息.积分,返利信息.等级FROM返利信息;(4)vip详细信息查询SQL语句:SELECT会员信息.会员号,会员信息.姓名,会员信息.性别,会员信息.工作单位,会员信息.联系方式,会员信息.优惠政策,会员信息.优惠时间,返利信息.积分,返利信息.等级,会员信息.年龄FROM会员信息INNERJOIN返利信息ON会员信息.会员号=返利信息.会员号WHERE(((会员信息.会员号)Like[Forms]![vip详细信息查询]![Combo29]));3.3窗体 3.3.1创建窗体(1)vip详细信息查询窗体:3.4报表 3.4.1创建报表编程实现4.1窗体界面4.1.1vip详细信息查询窗体4.1.2vip详细信息查询子窗体实现代码OptionCompareDatabasePrivateSubCombo29_BeforeUpdate(CancelAsInteger)EndSubPrivateSubCommand31_Click()Me.vip详细信息查询子窗体.RequeryEndSubPrivateSubvip详细信息查询子窗体_Enter()EndSubPrivateSubvip详细信息查询子窗体_标签_Click()EndSubPrivateSub主体_Click()EndSub4.1.3会员信息窗实现代码OptionCompareDatabasePrivateSubCommandL_Click()OnErrorGoToErr_CommandL_ClickDoCmd.GoToRecord,,acPreviousExit_CommandL_Click:ExitSubErr_CommandL_Click:MsgBoxErr.DescriptionResumeExit_CommandL_ClickEndSubPrivateSubCommandN_Click()OnErrorGoToErr_CommandN_ClickDoCmd.GoToRecord,,acNextExit_CommandN_Click:ExitSubErr_CommandN_Click:MsgBoxErr.DescriptionResumeExit_CommandN_ClickEndSubPrivateSubCommandCreate_Click()OnErrorGoToErr_CommandCreate_ClickDoCmd.GoToRecord,,acNewRecExit_CommandCreate_Click:ExitSubErr_CommandCreate_Click:MsgBoxErr.DescriptionResumeExit_CommandCreate_ClickEndSubPrivateSubCommandDelete_Click()OnErrorGoToErr_CommandDelete_ClickDoCmd.DoMenuItemacFormBar,acEditMenu,8,,acMenuVer70DoCmd.DoMenuItemacFormBar,acEditMenu,6,,acMenuVer70Exit_CommandDelete_Click:ExitSubErr_CommandDelete_Click:MsgBoxErr.DescriptionResumeExit_CommandDelete_ClickEndSub4.1.4商品信息窗体4.1.4商品流量查询窗体4.2报表实现4.2.1会员信息报表4.2.2商品信息报表4.2.3商品流量查询报表 4.3查询实现 4.3.1查询界面(1)vip详细信息查询(2)返利信息查询(3)会员信息(4)商品信息 代码如下:OptionCompareDatabasePrivateSubCombo29_BeforeUpdate(CancelAsInteger)EndSubPrivateSubCommand31_Click()Me.vip详细信息查询子窗体.RequeryEndSubPrivateSubvip详细信息查询子窗体_Enter()EndSubPrivateSubvip详细信息查询子窗体_标签_Click()EndSubPrivateSub主体_Click()EndSub测试的步骤和内容 1.vip详细信息查询 输入会员号,点击“查询”,下方子窗体显示所查找的数据信息。 2.会员信息查询 可查询“前一项纪录”和“下一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 1《白鹭》说课稿-2024-2025学年统编版语文五年级上册
- 2025技术咨询合同书
- 2025大连市住宅小区物业管理委托合同
- 2024年五年级品社下册《同是炎黄子孙》说课稿 山东版001
- 5《玲玲的画》说课稿-2024-2025学年语文二年级上册统编版
- 2023二年级数学下册 6 有余数的除法第5课时 解决问题(1)说课稿 新人教版
- 27我的伯父鲁迅先生(说课稿)-2024-2025学年六年级上册语文统编版001
- 2024-2025学年高中地理下学期第4周说课稿(世界的自然资源)
- 2023三年级数学上册 一 动物趣闻-克、千克、吨的认识 信息窗2吨的认识说课稿 青岛版六三制
- 芜湖厂房推拉棚施工方案
- 苏北四市(徐州、宿迁、淮安、连云港)2025届高三第一次调研考试(一模)生物试卷(含答案)
- 安全生产法律法规汇编(2025版)
- 监察部部长岗位职责
- 山西省太原市杏花岭区年三年级数学第一学期期末考试模拟试题含解析
- 《农机化促进法解读》课件
- 最高法院示范文本发布版3.4民事起诉状答辩状示范文本
- 工程洽商记录表格
- 【自考练习题】石家庄学院概率论与数理统计真题汇总(附答案解析)
- 农村集体“三资”管理流程图
- 高中英语 牛津译林版必修第三册 Unit 2词汇全解
- (新版教材)粤教粤科版三年级下册科学全册教学课件PPT
评论
0/150
提交评论