数据库与信息管理技术课程设计报告设计题目:超市会员管理系统小组成员:王蕊201420732212孟婷蕊201420732222小组分工:2016年7月目录1应用需求...............................................................................................................-1-2需求分析...............................................................................................................-1-2.1确定任务与目标..........................................................................................-1-2.2系统边界与标识用户..................................................................................-1-2.3用户与数据的关系......................................................................................-1-3数据库概念结构设计...........................................................................................-2-3.1标识实体及联系..........................................................................................-2-3.2标识实体和联系的属性..............................................................................-2-3.3属性存档......................................................................................................-3-3.4确定属性域.................................................................................................-3-3.5全局概念结构..............................................................................................-3-4数据库逻辑结构设计...........................................................................................-4-5数据库物理设计....................................................................................................-5-5.1分析操作.....................................................................................................-5-5.2数据应用分析.............................................................................................-5-5.3选择索引......................................................................................................-6-5.4冗余的考虑.................................................................................................-6-5.5设计访问规则.............................................................................................-6-6数据库实施............................................................................................................-7-6.1创建数据库的脚本.....................................................................................-7-6.2创建关系的脚本.........................................................................................-8-6.3数据录入的脚本.........................................................................................-8-6.4数据修改脚本...........................................................................................-10-6.5数据删除脚本...........................................................................................-10-6.6数据查询脚本...........................................................................................-11-7总结与展望..........................................................................................................-11-8参考文献..............................................................................................................-12-★数据库与管理信息系统课程设计报告★-1-1应用需求随着经济的发展人们的生活水品得到了不断地提高,购物成为了生活中不可或缺的一部分当然超市购物更是一大热点,所以超市会员管理系统的产生对消费者提供了更多优惠的条件同时还实现信息的规范化管理科学统计和快速操作,从而减少管理方面的工作也增强了人们购物的热潮促进经济的快速增长2需求分析2.1确定任务与目标1进行会员信息的录入,修改,删除及查询等2实现卡的发行、更改信息3实现数据汇总统计输出4定义会员的种类及优惠信息2.2系统边界与标识用户需对收集到的数据进行分析,以便定义数据库应用的主要用户,2.3用户与数据的关系会员基本信息:会员卡卡号,姓名,性别,年龄,联系方式,购卡日期。会员卡信息:会员卡卡号,会员卡编号,会员卡种类。商品信息:物品编号,物品名称,物品种类,单价。优惠信息:会员卡卡号,会员卡种类,折扣★数据库与管理信息系统课程设计报告★-2-3数据库概念结构设计3.1标识实体及联系会员会员卡商品会员类别3.2标识实体和联系的属性会员购卡日期会员卡卡号姓名年龄性别联系方式会员卡会员卡编号会员卡卡号会员卡种类★数据库与管理信息系统课程设计报告★-3-3.3属性存档3.4确定属性域实体主键会员会员卡卡号会员卡会员卡卡号商品物品编号3.5全局概念结构商品物品名称物品编号单价物品种类会员卡商品会员类别会员购买属于办理n11111★数据库与管理信息系统课程设计报告★-4-4数据库逻辑结构设计表1会员基本信息表主键字段名数据类型长度非空会员卡卡号Char10姓名性别年龄联系方式购卡日期CharCharCharCharData/time81212表2会员卡信息表主键字段名数据类型长度非空会员卡卡号Char10会员卡编号会员卡种类CharChar10表3物品信息表主键字段名数据类型长度非空物品编号Char10物品名称物品种类单价CharCharMonetary4.1★数据库与管理信息系统课程设计报告★-5-表4会员购物信息表主键字段名数据类型长度非空会员卡卡号Char10物品编号数量CharDigital10表5优惠信息表主键字段名数据类型长度非空会员卡卡号Char10会员卡种类折扣CharDigital5数据库物理设计5.1分析操作1.输入一个指定会员的详细信息2.修改、删除制定会员的详细信息3.根据种类排序,列出所有商品的信息和可能性4.根据名称排序,列出该会员购买的商品和可能性5.列出制定会员的购买商品的详细信息5.2数据应用分析1.给操作访问的表和列以及访问的类型2.在查询条件中使用的列。检查这些条件是否包括:模式匹配、★数据库与管理信息系统课程设计报告★-6-范围查找、准确匹配的键查询3.查询中包含在两个或多个表中用于连接的列4.查询中用于排序、分组的列5.操作运行的预期频率6.操作的性能目标5.3选择索引为了提高各种查询的性能和操作执行的效率,必须建立一些索引5.4冗余的考虑关系的规范化可以减少数据冗余,避免数据操作异常,但并不是规范化程度越高越好,因为数据冗余的减少,往往会降低系统的查询效率。所以。如果系统性能达不到要求,并且表的更新频率较低,查询频率较高,则可考虑降低某些表的规范化程度。《1》派生数据的考虑(1)存储派生数据以及与派生它的数据操作保持一致的额外开销。(2)每次在需要时进行计算的开销《2》规范化程度的考虑5.5设计访问规则关系DBMS通常提供两种类型的数据库安全:系统安全和数据安全。系统安全包括系统级的数据库访问和使用。数据安全包括数据库对象的访问和使用权限以及用户在这些对象上可执行的★数据库与管理信息系统课程设计报告★-7-操作。6数据库实施6.1创建数据库的脚本--创建数据库usemastergocreatedatabasemarketVIPON(Name='marketVIP',FILENAME='D:\DB\marketVIP.MDF')LOGON(Name='marketVIP_LOG',FILENAME='D:\DB\marketVIP_LOG.LDF')gousemarketVIPgocreatetableMember(CIDchar(10)NOTNULLPrimarykey,CNamechar(8)NOTNULL,Sexnchar(1)NULL,Agedecimal(2,0)NOTNULL,Phonenumberchar(12)NULL,RegisteTimedatetimeNOTNULL,constraintcheck_sexcheck(sexin('男','女')))createtableMemberCard(CIDchar(10)NOTNULLPrimarykey,★数据库与管理信息系统课程设计报告★-8-CNumberchar(10)NOTNULL,CTypeintNOTNULL)createta