




免费预览已结束,剩余22页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
_ 精品资料 数据库系统原理课程设计报告 项目名称: 游泳馆会员管理系统数据库设计 专 业: 计算机科学与技术 班 级: 16-3 姓 名: 吉力 学 号: 5011212305 指导老师: 杜义君 摘 要 随着经济的发展和消费水平的提高,人们消费越来越多样化,这就使游泳馆对顾客资料信息的 管理更加繁琐。会员管理系统能更好、更准、更方便的对会员的相关信息进行管理,并且更有效的维 护游泳馆信息。这样不但有助于游泳馆会员秩序的管理与发展和信息维护,并且有助于提高游泳馆 在用户中的形象,进而提高其知名度和竞争力。 系统采用 access 作为开发工具。实现了管理员对会员信息的录入、更新和修改,并且可以按会员 姓名、会员卡卡号查询会员的基本信息。 本文首先分析了会员管理程序的必要性,由此提出了自己的会员管理程序思想。然后阐述了系 统的设计原则,功能实现过程,最后阐述了本系统的实用性,并说明了需完善之处。 关关键键字:会字:会员员;会;会员员卡;信息管理;卡;信息管理;Access; ; _ 精品资料 目 录 1引言引言.3 2.需求分析需求分析阶阶段段.3 2.1 引言.3 2.2 需求分析阶段的目标与任务.4 2.3 需求分析阶段成果.5 3 概念概念设计阶设计阶段段.8 3.1 引言.8 3.2 任务与目标.8 3.3 阶段结果.8 4 逻辑设计阶逻辑设计阶段段.10 4.1 逻辑设计的任务和目标.10 4.2 数据组织.10 4.2.1将E-R图转换为关系模型.11 4.2.2模型优化.11 4.2.3数据库模式定义.11 4.2.4 用户子模式定义.12 4.3 数据处理.13 5物理物理设计阶设计阶段段.14 5.1 物理设计阶段的目标与任务.14 5.2 数据存储方面.14 5.3 系统功能模块.15 5.3.1 会员基本信息的查询和更新模块.15 5.3.2 会员卡信息的建立模块.16 6数据数据库实库实施施阶阶段段.16 6.1 建立数据库、数据表、视图、索引.16 6.1.1 建立数据库.16 6.1.2 建立数据表.16 6.1.3 建立窗体.19 7系系统调试统调试和和测试测试.20 8 实习实习心得心得.20 9存在的存在的问题问题及建及建议议.20 参考文献参考文献.21 _ 精品资料 附附录录 1 存存储过储过程定程定义义.22 附附录录 2 数据数据查查看和存看和存储过储过程功能的程功能的验证验证.23 附附录录 3 登登录录界面源代界面源代码码.23 1引言 当今中国游泳馆产业发展正盛,大量游泳馆涌现于各个城市,很大程度上为人们的生活提供了 快乐,游泳馆为了避免固定客流的流失推出了会员卡制度。游泳馆会员管理系统就是为了更好管理 会员信息而产生的,它能使游泳馆管理员快速注册新会员,能修改和更新会员信息,能通过姓名、会 员卡卡号等条件查询会员的消费信息。 会员管理系统相对于传统的管理而言具有查询方便、维护简易、精确性高等优点。计算机的使用 能够大量节省人力、物力、财力,而且还可以大大提高会员资料的安全性和完整性。 本系统的开发要求是利用 Access 开发会员管理系统,满足游泳馆对会员管理的要求,能够为会 员信息管理提供便利。 全文分为目录、需求分析、概要设计、逻辑设计、物理设计,以及系统的实现等全过程。在程序设 计与调试上采用了自上而下,逐步细化,逐步完善的原则。采用结构化的功能模块设计系统功能,可 读性好,易于扩充。 2.需求分析阶段 2.1 引言 随着社会发展,计算机的广泛应用已成为社会发展的重要标志。这个社会是个信息高速发展的 社会,它不仅体现在高科技上,而且体现在我们日常的生活中。根据软基工程学的要求,开发软件首 先要做的且也是开发过程中最主要的就是系统的需求分析,它同时也是软件生存周期中关键的一步。 根据软件工程学开发软件的要求,对游泳馆会员管理系统的全部功能和相关技术进行具体的分析, 分析时采用结构化的分析方法,自顶向下,逐步分解问题,下面就对游泳馆会员管理系统进行系统分 析,以确定该软件的规模、应具有的功能提出的各项要求及所需要的硬件环境和软件支持,确定开发 的软件与外界的接口。根据用户的情况确定软件对操作的要求,以及待开发软件总体上的约束和限 制。 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。 这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了两个部分:管理员部分与 会员部分。能够实现以下功能: 进行会员信息的录入、修改、删除及查询等; 1 _ 精品资料 实现卡的发行、卡的注销、更改信息; 定义会员的种类及优惠信息; 2.2 需求分析阶段的目标与任务 2.2.1 处理对象 会员基本信息:会员卡卡号,姓名,性别,年龄,联系方式,购卡日期 会员卡信息:会员卡卡号,会员卡编号,会员卡种类 消费项目信息:项目编号,项目名称,项目种类,单价 会员消费信息:会员卡卡号,项目编号,数量 优惠信息:会员卡卡号,会员卡种类,折扣 2.2.2 处理功能及要求 1能够存储会员的基本信息,并方便有效的进行相应的会员信息数据操作和管理,这主要包括: 1)会员信息的录入、删除及修改。 2)会员信息的多关键字检索查询。 能够对游泳馆项目的种类价格等进行相应的信息存储与管理,这其中包括: 1) 游泳项目信息的及时添加删除及更新。 2)会员的消费信息的管理 3)会员消费信息的统计与查询。 3能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。 2.2.3.安全性和完整性要求 1) 安全性要求 系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过 窗体机制,不同的用户只能访问系统授权的窗体,这样可提供系统数据一定程度上的安全性,再通过 分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的 安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。 2) 完整性要求 系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用 check 约束更新。 2.3 需求分析需求分析阶阶段成果段成果 _ 精品资料 2.3.1 游泳游泳馆馆会会员员管理系管理系统统数据流程数据流程图图 顶层数据流图: 会员收银员 申请查询 反馈数据反馈数据 操作要求 游泳馆会员管理系统 游泳馆会员管理数据流图: 查询信息 管理会员信息 信息反馈 信息反馈 查询修改信息 游泳馆会员管理 系统 消费项目信息会员管理 会员卡日常管 理 会员基本信息 管理 会员基本信息管理数据流图: _ 精品资料 会员基本信 息管理 消费项目 办卡日期会员卡类 会员卡号 会员名称 打折信息 会员管理数据流图: 会员信息管 理 会员卡折扣状 况 会员入会 _ 精品资料 2.3.2 游泳游泳馆馆会会员员管理系管理系统统数据字典数据字典 名字:会员基本信息 描述:记录会员的姓名,性别,购卡日期,使用期 限基本状况。 定义:会员基本信息=姓名+性别+卡号+会员种类 位置:消费者 名字:会员卡 描述:成为会员的一种凭证,可以享受购物的一定 优惠。 定义:会员卡=限会员本人使用+优惠 位置:会员拥有 名字:报表 描述:打印会员购物基本信息 定义:报表=购物物品+物品名称+物品件数+目前价 格+所有物品总价 位置:输出到打印机 _ 精品资料 3 概念设计阶段 3.1 引言 系统开发的总体目标是实现游泳馆会员管理的系统化和自动化,减轻工作人员的工作量,方便 工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高游泳馆管理效 率的目的。 主要任务是对会员信息、会员卡信息、消费项目信息、优惠信息、会员消费信息的基本信息的操 作及外理。 概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整 个数据库设计的关键。 3.2 任务与目标 (1)选择中层数据流为切入点,通常选择实际系统中的子系统; (2)设计分 E-R 图,即各子模块的 E-R 图; (3)生成初步 E-R 图,通过合并方法,做到各子系统实体、属性、联系统一; (4)生成全局 E-R 图,通过消除冲突等方面。 3.3 阶阶段段结结果果 (1)根据不同的对象,分别画出各分 ER 图: (a)从会员基本信息抽象出的分 ER 图: 名字:会员政策 描述:会员卡具体优惠政策 定义:会员政策=会员所享受的各种优惠具体内容 位置:会员管理系统 _ 精品资料 会员卡卡号 会员 姓名 性别 年龄 联系方式 购卡日期 (b)从会员卡信息抽象出的分 ER 图: 会员卡 会员卡卡号 会员卡编号 会员卡种类 (c)从游泳馆消费项目信息抽象出 ER 图: 项目 项目编号 项目名称项目种类 价格 (2)合并各分图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步 E-R 图,再消除不 必要冗余,得到的基本 E-R 图如下所示: _ 精品资料 全局 E-R 图 属于会员 会员类别 消费 项目 管理员会员卡管理 办理 (3)各 ER 图各实体的属性如下所示: 会员(会员卡卡号,姓名, 性别, 年龄, 联系方式, 购卡日期, 会员种类,折扣) 会员卡(会员卡卡号,会员姓名,会员性别,会员年龄 ,会员卡编号, 会员卡种类, 办卡日期) 消费信息(会员卡卡号,消费项目编号,项目名称,项目种类,价格,数量) 4 逻辑设计阶逻辑设计阶段段 4.1 逻辑设计逻辑设计的任的任务务和目和目标标 以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的 DBMS 产品 发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本 E-R 图转换为选用 DBMS 产品 所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将 E-R 图转换成关系模型、模型优化、 数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。 4.2 数据数据组织组织 4.2.1 将 E-R 图转换为关系模型 实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联 系则有以下不同的情况: _ 精品资料 一个 m:n 联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为 关系的属性,而关系的码为各实体码的组合。 一个 1:n 联系可以转换为一个独立的关系模式,也可以与 n 端对应的关系模式合并。如果转换 为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性, 而关系的码为 n 端实体的码。 一个 1:1 联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个 或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及 联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合 具有相同码的关系模式可合并。 将联系转化成独立的关系模式,具体的基本 E-R 图向关系模型的转化如下: 会员:会员(会员卡卡号,姓名,性别,年龄,联系方式,购卡日期,会员种类,折扣) 会员卡:会员卡(会员卡卡号,会员姓名,会员性别,会员年龄,会员卡编号,会员卡种类,办卡日期) 消费信息:消费信息(会员卡卡号,消费项目编号,项目名称,项目种类,价格,数量) 4.2.2 模型优化 关系模式会员,会员卡,消费项目,优惠规则 不存在非主属性对主属性的部分函数 依赖,也不存在传递函数依赖,已经达到了 3NF。消费信息则存在部分依赖。 4.2.3 数据库模式定义 表 2.1 会员基本信息表 列名列名数据数据类类型型可否可否为为空空 会员卡卡号Charnot null 姓名Charnot null 性别Charnot null 年龄Charnot null 联系方式Charnot null 购卡日期 Date/time 表 2.2 会员卡信息表 列名列名数据数据类类型型可否可否为为空空 会员卡卡号Charnot null 会员卡编号Charnot null 会员卡种类Charnot null 表 2.3 物品信息表 列名列名数据数据类类型型可否可否为为空空 消费项目编号Charnot null 项目名称Charnot null 项目种类Charnot null _ 精品资料 价格Monetarynot null 表 2.4 会员购物信息表 列名列名数据数据类类型型可否可否为为空空 会员卡卡号Charnot null 消费项目编号Charnot null 数量Digital 表 2.5 优惠信息表 列名列名数据数据类类型型可否可否为为空空 会员卡卡号Charnot null 会员卡种类Charnot null 折扣Digitalnot null 4.2.4 用用户户子模式定子模式定义义 表 2.7 用户子模式定义 编编号号用用户户子模式子模式(View)作用作用(共性:提供数据保密和安全保共性:提供数据保密和安全保护护机制机制) V1会员便于查询和修改会员的基本信息 V2会员卡便于查询和修改会员卡的基本信息 V3会员消费信息便于会员消费历史信息的查询 V4优惠规则用于设置、查询卡的优惠信息 V5消费项目信息用于建立更新消费项目信息 表 2.8 会员基本信息视图 列名列名数据数据类类型型可否可否为为空空说说明明 VIPNoCharnot null会员编号 VIPNameCharnot null会员姓名 VIPSexCharnot null会员性别 VIPTypeCharnot null会员类型 VIP contact informationCharnot null 会员联系方式 Conduction dateDate/time 办卡日期 表 2.9 会员卡基本信息视图 列名列名数据数据类类型型可否可否为为空空说说明明 CardNoCharnot null会员卡卡号 Card TypeCharnot null会员卡的种类 表 2.10 会员购物信息视图 列名列名数据数据类类型型可否可否为为空空说说明明 CardNoCharnot null会员卡卡号 VIPNameCharnot null会员姓名 ConsumptionItemNameCharnot null 消费项目名称 Item TypeCharnot null项目种类 _ 精品资料 Unit priceMonetarynot null价格 NumberDigitalnot null数量 PriceMonetary 总价 表 2.11 优惠规则信息视图 列名列名数据数据类类型型可否可否为为空空说说明明 CardNoCharnot null会员卡卡号 Card TypeCharnot null会员卡种类 DiscountDigitalnot null折扣 表 2.12 商品信息视图 列名列名数据数据类类型型可否可否为为空空说说明明 Consumption Item IDCharnot null 项目标号 Item NameCharnot null消费项目名称 Item TypeCharnot null项目种类 Unit priceMonetarynot null 单价 4.3 数据数据处处理理 系统功能模块图: 会员管理系统 会员基本信息会员卡管理会员消费管理项目管理 会 员 姓 名 会 员 性 别 消 费 情 况 会 员 卡 卡 号 性 别 卡 类 型 购 卡 日 期 新 卡 发 行 卡 注 销 办 卡 日 期 更 改 卡 信 息 消 费 项 目 项 目 编 号 项 目 名 称 项 目 编 号 _ 精品资料 5物理物理设计阶设计阶段段 5.1 物理物理设计阶设计阶段的目段的目标标与任与任务务 数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶 段中要完成两大任务: (1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构; (2)对物理结构进行评价,评价的重点是时间和空间效率。 5.2 数据存数据存储储方面方面 为数据库中各基本表建立的索引如下: 1.由于基本表会员基本信息表、会员卡信息表,消费项目信息表的主码会员卡卡号,项目编号 经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,在两个属性上建立唯一 性索引; 2.由于基本表会员卡信息表的属性会员种类的属性经常在查询条件中出现在两个属性上建立 聚簇索引; 3.会员消费信息表的属性会员卡卡号,项目编号,经常在查询条件中出现,考虑在其之上建立 聚簇索引; 5.3 系系统统功能模功能模块块 5.3.1 会员基本信息的查询和更新模块 将实现对会员基本信息的查询和更新(修改、添加、删除)操作,具体的功能模块图如下: _ 精品资料 5.3.2 会员卡信息的建立模块 将完成对会员卡信息的建立注册操作,用于发行新卡,具体的功能模块图如下所示: _ 精品资料 6数据数据库实库实施施阶阶段段 6.1 建立数据建立数据库库、数据表、数据表、视图视图、索引、索引 6.1.1 建立数据建立数据库库 6.1.2 建立数据表 (1)会员基本信息表的建立: _ 精品资料 (2)会员卡信息表的建立: _ 精品资料 (3)消费项目信息表的建立: (4)会员购物信息表的建立: _ 精品资料 (5)优惠规则表的建立: 6.1.3 建立窗体 (1)用于会员基本信息的窗体定义如下: (2)用于会员卡信息查询的窗体定义如下: (3)用于显示会员消费信息的窗体定义如下: (4)用于项目信息的窗体定义如下: _ 精品资料 7系系统调试统调试和和测试测试 对该超市会员管理系统进行测试,验证每个功能是否符合要求,具体的测试如下: (1)通过视图查看各个基本表和视图中的数据(见附录 1) (2)检测各个存储过程的功能:(见附录 2) 8 实习实习心得心得 1. 这次课程设计使我熟悉了系统设计的整体步骤。系统设计大体可分为需求分析、概念设计、逻辑 设计、物理设计、数据库的实施及调试测试六大步骤。在具体的实施阶段中,表的建立及表间关系最 为重要,其实这也是需求分析重要性的体现。 2. 这次课程设计加深了我对数据库系统概论相关知识和 Access 相关功能的理解。但由于缺乏知识 的整合,有些功能在具体操作上无法实现,导致所建系统只是雏形,很不完善。例如在卡的挂失及解 挂上我没能实现。 9存在的存在的问题问题及建及建议议 1我觉得在这次课程设计中,需求分析阶段是致关重要的,但由于同学们都是第一次做这样的系统 设计,都不是很熟悉需求分析的主要方法和主要任务,所以都很盲目,认为随便从网上搜点相关 的知识就可以了,但其实,这直接影响着后面的各个阶段的工作的进行。所以希望老师在实习前 能给我们对需求分析阶段的工作进行一定的指导。 _ 精品资料 参考文献参考文献 1 Access 课程设计案例精编 作者:毕超 出版社:中国水利水电出版社 2 Access 数据库开发经典案例解析作者: 王晟 出版社: 清华大学出版社 3 Access 进销存管理数据库开发作者 凯际资讯工作室 出版社:中国青年出版社 4 VISUAL BASIC 6.0 信息管理系统开发实例导航作者:求是科技 出版社:人民邮电出版社 5 ACCESS 数据库系统项目开发实践作者: 苏瑞 出版社:科学出版社 6 VISUAL BASIC+ACCESS 数据库应用实例完全解析作者:李敏业 出版社:人民邮电出版 _ 精品资料 附附录录 1 存存储过储过程定程定义义 1) 查看会员基本信息表中的数据 2) 查看会员卡信息表中的数据: 3) 查看信息表中的数据: 4)查看优惠规则表中的数据 5)查看消费信息表中的数据: 6)查看会员基本信息窗体中的数据: 7)查看会员卡信息窗体的数据: _ 精品资料 附附录录 2 数据数据查查看和存看和存储过储过程功能的程功能的验证验证 1. 基本表的数据基本表的数据录录入:入: 1)会员基本信息表中的数据 附附录录 3 登登录录界面源代界面源代码码 Private Sub cmdOK_Click() If IsNull(Me.cboUserName) Then MsgBox 请输请输入您的用入您的用户户名!名!, vbQuestion Exit Sub End If If login = True Then DoCmd.Close acForm, Me.Name DoCmd.OpenForm 超市会超市会员员管理系管理系统统 Else MsgBox 用用户户名或密名或密码码不正确不正确!, vbCritical Exit Sub End If _ 精品资料 End Sub Public Function login() As Boolean Dim rst As New ADODB.Recordset Dim strSQL As String strSQL = SELECT 员员工工 Id, 密密码码 FROM 员员工表工表 WHERE 员员工工 Id = & Me.cboUserName rst.Open strSQL, CurrentProject.Connection, adOpenStatic If rst.RecordC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论