超市会员管理系统1.课程设计目的通过课程设计加深对数据库基础理论和基础知识的理解,掌握运用数据库管理系统,实现数据管理的基本思路和方法,培养分析问题、解决问题的能力。2.系统功能设计2。1功能模块图功能模块图如图1.2.2功能说明超市会员管理系统图1系统功能模块设计图该超市会员管理系统旨在为超市的会员管理工作提供一个比较系统的会员管理会员基本信息会员卡管理会员报表管理会员政策管理平台,它帮助超市存储及管理会员的基本信息、管理会员卡、管理会员报表及会员政策,完全可以取代之前复杂的手工记录方法,是一套比较完备的管理工具,极大地提高了超市会员管理的效率。在很大程度上帮助了超市管理者对超市的掌会会购购结更握与管理.卡卡员员物改姓性情日日卡3.数据库概念设计名别况期期信息回收旧卡补办新卡发行新卡挂解失挂卡卡报表预览报表打印成为会员条件优惠规则3.1根据不同的对象,分别画出各分E-R图.(1)从会员基本信息抽象出的分E—R图如图2.会员卡卡号图2会员基本信息的E-R图1联系方式n具备(2)从会员卡信息抽象出分E-R图姓名1从会员卡信息抽象出的分E-R图如图3.拥有购卡会员卡编号图3会员卡信息的1E—R图111(3)从物品信息抽象出分E—R图拥有会员从物品信息抽象出的分E-R图如图41nnn1n会员卡记录区分商品编号零售图4物品信息的nE-R图购卡111管理会员卡卡号性别111n购卡日期收银员n1区分具有商品单价11年龄会员卡种类(4)合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E—R图。基本E—R图如图5。1会员类别n属于会员n11办理商品n收银员n图5基本E—R图管理会员卡n购买4.数据库逻辑设计将联系转化成独立的关系模式,具体的基本E—R图向关系模型的转化如下:会员基本信息(会员卡卡号,姓名,性别,年龄,联系方式,购卡日期,)主码:姓名、会员卡卡号会员卡信息(会员卡卡号,会员卡编号,会员卡种类,)主码:会员卡编号物品信息(物品编号,物品种类,物品名称,单价)主码:物品编号购物信息(会员卡卡号,物品编号,购物数量)主码:会员卡卡号、物品编号其中:关系模式会员基本信息、会员卡、物品信息在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF。购物信息则存在部分依赖属于2NF。5.数据库物理设计5.1数据库各基本表的定义(1)会员基本信息表如表1属性名数据类型宽度小数位数可否为空说明InoInameIsexIageItelIdateIntCharCharIntCharDate/Time默认82默认11默认000000NotnullNotnullNotnullNotnullNotnullNotnull会员卡卡号姓名性别年龄联系方式购卡日期表1会员基本信息表(2)会员卡信息表如表2属性名InoCnoCkind数据类型IntIntChar宽度默认默认4小数位数000可否为空NotnullNotnullNotnull说明会员卡卡号会员卡编号会员卡种类表2会员卡信息表(3)物品信息表如表3属性名TnoTkindTnameTprice数据类型CharCharCharMoney宽度1062020小数位数0002可否为空NotnullNotnullNotnullNotnull说明物品编号物品种类物品名称单价表3物品信息表(4)会员购物信息表如表4属性名InoTno数据类型IntChar宽度默认10小数位数00可否为空NotnullNotnull说明会员卡卡号物品编号SquantityInt默认0Null购物数量表4会员购物信息表5.2各表索引的设计(1)为会员基本信息表按年龄升序建唯一索引。CreateUniqueIndexInfiageOnInformation(Iage);(2)为会员卡信息表按会员卡卡号升序建唯一索引。CreateUniqueIndexCarinoOnCard(Ino);(3)为物品信息表按单价升序建唯一索引。CreateUniqueIndexThitpriseOnThing(Tprise);(4)为会员购物信息表按购物数量降序建唯一索引。CreateUniqueIndexShosquantityOnShopping(Squantity);6.数据库实施6.1创建数据库创建数据库如图6.图6创建数据库6。2创建表(1)创建会员基本信息表创建会员基本信息表如图7。图7创建会员基本信息表(2)创建会员卡基本信息表创建会员卡基本信息表如图8.图8创建会员卡基本信息表(3)创建物品信息表创建物品信息表如图9.图9创建物品信息表(4)创建购物信息表创建购物信息表如图10。图10创建购物信息表6。3创建索引(1)为...