会员管理系统课案_第1页
会员管理系统课案_第2页
会员管理系统课案_第3页
会员管理系统课案_第4页
会员管理系统课案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计课程名称数据库原理及应用B题目名称会员管理系统学生学院管理学院专业班级 13 物流管理(2)班学 号3213004414学生姓名刘姿慧指导教师朱世展2015 年 6 月 28 日广东工业大学课程设计任务书题目名称会员管理系统学生学院管理学院专业班级13物流管理2班姓 名刘姿慧学 号3213004414一、课程设计的内容一个会员管理数据库要求提供以下服务:(1)会员、会员卡、会员级别、消费记录、商品信息等相关数据的输入。(2)会员、会员卡、会员级别、消费记录、商品信息等相关信息的维护(修改、浏览、删除和撤销等)(3)可随时查询会员,会员卡,会员级别,商品等相关信息,和消费记录的基本情况(

2、4)可根据数据库中会员级别的信息,发布会员消费排行榜等等。(5)可输出会员卡注册情况,商品销售信息的单据等等。根据以上的情景假设,进行如下的分析与设计:(1)根据上述语义画出 ER图。(2)将ER模型转换成关系模型,并指出每个关系模式的主关键字。(3)分析每个关系模式已经达到第几范式。对于不符合第三范式要求的关系模式进行 规范化。(4)根据概念模型设计逻辑模型和保护设计。(5)在 SQLServer 中实现。、课程设计的要求与数据根据教师给定的选题, 运用课堂中学到的数据库的基本理论与设计的知识,完成数据库ER图的设计、关系模式的转换与规范概念设计、逻辑设计及部分物理设计的内容。重点是化以及如

3、何利用 DBMS完成数据表及数据库的创建和操作。具体要求包括:1.开发环境要求: SQL Server 20052提交课程设计报告一份,包括以下内容: 用户需求:要解决的主要问题,达到的具体指标等。 业务流程分析:描述系统的业务流程,画出规范的业务流程图。 数据库概念模式设计写出由基本项相应得出的实体、联系及其属性,并确定主实体的标识特征,画出ERD ;对其中复杂的多元联系进行分析,必要则改进。 数据库逻辑模式设计4.1 一般逻辑模型设计:写出由 ERD导出一般关系模型的四条原则,列出数据库 初步构思的关系框架,并检查改进之。4.2具体逻辑模型设计:按所用的DBMS要求,设计表(文件)的具体结

4、构,在关系框架下补充字段类型、长度、小数位数等行。 数据库保护设计5.1设计表间关系:列出数据库表间的关联关系。5.2完整性设计:列出主要字段完整性的字段名、完整性约束条件;列出记录完整性约束及其约束条件;列出参照完整性表。 数据库系统的实现6.1数据库及其表结构的建立:建立数据库描述文件及建立其数据库表,注意完整性与关联的实现,并附作为命令执行结果的数据库表结构及其关联图、参照完整性表。6.2数据输入:录入数据,并打印出各表的内容,要求每个表至少有15条记录。3.提交光盘(每班统一制作1张光盘,每人一个文件夹,文件夹名为“学号姓名”)。每人的光盘文件夹内含: 任务书; 数据库文件(包括数据文

5、件和日志文件); 课程设计报告电子文档。三、课程设计应完成的工作1要求完成一个系统设计的主要过程:需求分析、系统分析、系统设计、系统实现等过 程。2完成设计后,要写出设计报告。四、课程设计进程安排序号设计各阶段内容地点起止日期1举行课程设计动员会,说明课程设计的要求、目的。通 过讨论、查询相关资料确定课程设计选题。实验中心机房16周1-周22进行需求分析、数据库逻辑结构的分析。实验中心机房16周3-周43完成以下内容:(1)用户需求分析;(2)业务流程分析;(3)数据库概念模型设计; (4)写出由基本项相应得 出的实体、联系及其属性;(5)对其中复杂的多元联系 进行分析,必要则改进。实验中心机

6、房16周4-周54完成数据库模型设计,包括一般逻辑模型设计和物理逻 辑模型设计;设计索引、设计表间关系、设计完整性。实验中心机房17周1-周25进行系统实现。内容主要包括:数据库表结构的建立与 数据输入。实验中心机房17周3-周46撰写课程设计报告并上交实验中心机房17周4-周5五、应收集的资料及主要参考文献1 崔巍主编,数据库应用与设计清华大学出版社,20092 王珊,陈虹.数据库系统原理教程清华大学出版社,20033 金银秋数据库原理与设计科学出版社,20004 李建中,王珊数据库系统原理电子工业出版社,1998李大友数据库原理及应用清华大学出版社,2000目录一、用户需求 61.1 功能

7、需求分析 61.2 业务需求分析 61.3 信息需求分析 6二、业务流程分析 7三、数据库概念模式设计 8四、数据库逻辑模式设计 114.1 一般逻辑模型设计 114.2 集体逻辑模型设计 12五、数据库保护设计 135.1 设计表间关系 135.2 完整性设计 13六、数据库系统的实现 166.1 数据库及其表结构的建立 166.2 数据输入 19七、结束语 22用户需求1.1功能需求分析该会员管理系统有三大模块:用户登录模块,会员管理模块,消费管理模 块。用户登录模块:该模块需要用户输入用户名和密码,如果通过身份验证则可以连接到数据 库。如果忘记密码,则可以通过回答注册时设置的问题找回密码

8、。如果输入次数超过5次,则需要等待10分钟才能重新输入。会员管理模块:该模块主要实现会员的注册,修改,退出,查询等操作。会员有多种级别, 级别的高低与消费总额成正比。不同的级别拥有不同的优惠服务。刚注册的会员 有初级级别的优惠。会员可使用会员卡购买商品,每名会员只能注册一张会员卡。 当需要补办会员卡,或其他修改会员信息的操作可以通过修改来执行。 其中会员 查询可以通过不同的方式进行查询,以得到想要的数据。消费管理模块:该模块提供会员消费界面,既会员购买了哪些商品,商品单价等信息。会员 确定购买后,将所购买商品插入数据库中消费记录表,同时更改会员卡的消费总 额,余额等信息。并且,根据消费总额是否

9、达到一定限额,决定会员卡的级别是 否升级。1.2业务需求分析本系统收集了很多会员信息,可以为系统管理员提供高效便利的管理系统。1.3信息需求分析本系统共包括五张基本信息表会员信息表:会员ID,姓名,性别,联系方式,卡号。会员卡信息表:卡号,消费总额,余额,注册时间。(序列号唯一标识会员卡)级别表(用于查询会员消费后的级别):级别ID,级别名称,级别优惠。消费记录表(用于记录会员消费的记录):消费ID,消费时间,商品条形码,卡 号。商品信息表:商品条形码,单价,商品名称,数量。二、业务流程分析该系统分为三大模块,用户登录,会员管理,消费管理。用户登录模块主要管理会员的账号和密码,当注册了新会员,

10、会员信息修改或者查询,会员退出等,归会员管理模块管。当会员消费了或者充值了,就归消费管理模块管,各个模块分工合作,各司其职。下图是流程图:会员管理系统会员充值消费管理模块会员消费会员退出会员管理模块用户登录模块会员信息查询三、数据库概念模式设计(1) 由以上分析,可将主要的关系实体分为会员,会员卡,级别, 消费记录,商品信息。各实体属性图如下:图3-1会员实体属性图注册时间图3-3级别属性图(2) E-R图主图查询在E-R模型中,一个会员只能注册一张会员卡,一张会员卡只能被一个会员 注册;当一张会员卡消费时会有多条消费记录,多条消费记录可能来源于同一张 会员卡;一张会员卡只能拥有一个级别, 但

11、一个级别对应多张会员卡;一条消费 记录只能查询到一种商品,但一种商品可能对应多条消费记录。商品图3-6会员管理系统E-R图(3) 将E-R图转换成关系模型,并指出每个关系模式的主关键 字关系模型的逻辑结构是一组关系模式的集合。 E-R图则是由实体 型、实体的属性以及实体之间的联系3个要素组成的。根据将实体型、 实体的属性和实体型之间的联系转换成关系模式的有关原则, 将上述E-R图转换成以下的关系模式。(关系模型的主关键字用下划线标出, 外关键字用下划虚线标出)1、会员(会员ID,姓名,性别,电话,卡号)2、会员卡(卡生消费总额,余额,级别.I.D,.注册时间)3、级别(级别ID,级别名称,级别

12、优惠)4、消费记录(消费ID,消费金额,消费时间,商品条形码,卡号).5、商品记录(条形码,单价,商品名称,数量)(4 )分析每个关系模式已经达到第几范式。对于不符合第三范 式要求的关系模式进行规范化。四、数据库逻辑模式设计4.1 一般逻辑模型设计由ERD导出一般关系模型的原则为:原则一:每一个独立实体变换为一个关系,其属性变为关系的属性, 其主标识变为关系的主码。原则二:从实体及响应的“的”联系变换为一个关系,从实体的属 性加上主实体关系的主码构成这个关系的属性。如果“的”联系是 1:1的,则以实体关系的主码(作为外来码)为这个关系的主码;如 果“的”联系是1: M的,则以主实体关系的主码加

13、上同一主实体个 体联系的不同从属实体个体赖以互相区分的属性组,组成该关系的主码。原则三:1: M联系通过在“多”实体关系中增加相联系的“ 1”实 体关系的主码及联系本身的属性来表达。其中“ 1”实体主码为外来 码。原则四:M: M联系转换成一个独立的关系,被联系实体关系的主 码(作为外来码)和联系本身的属性作为该关系的属性,被联系实体关系的主码组成其复合主码。根据以上4个原则,由E-R图导出一般关系框架如下表 4-1-1到表4-1-5 :表4-1-1会员信息表会员ID姓名性别电话卡号主关键字外关键字表4-1-2会员卡表卡号消费总额余额级别ID注册时间主关键字外关键字表4-1-3 级别表级别ID

14、级别名称级别优惠主关键字表4-1-4 消费记录表消费ID消费金额消费时间商品条形码卡号主关键字外关键字外关键字表4-1-5 商品信息表条形码单价商品名称数量主关键字4.2具体逻辑模型设计本系统共有六个主要的数据库表,其具体结构如下:表4-2-1会员信息字段名字段类型字段长度小数位数会员IDchar10-姓名varchar10-性别char2-电话char11-卡号char10-表4-2-2会员卡字段名字段类型字段长度小数位数卡号char10-消费总额char141余额char141级别IDchar10-注册时间datetime-表4-2-3级别字段名字段类型字段长度小数位数级别IDchar10

15、-级别名称char10-级别优惠char101表4-2-4消费记录字段名字段类型字段长度小数位数消费IDchar10-消费金额char101消费时间datetime-商品条形码char20-卡号char10-表4-2-5商品信息字段名字段类型字段长度小数位数条形码char20-单价char101商品名称char24-数量char8-五、数据库保护设计5.1设计表间关系:列出数据库表间的关联关系。会员表通过外键卡号参照会员卡表,会员卡表通过外键级别ID参照级别表,消费记录表通过外键卡号,商品条形码分别参照会员卡表, 商品记录表。5.2完整性设计5.2.1各表完整性约束条件:列出主要字段完整性的字

16、段名、完整性约束条件,列出记录完整性约束及其约束条件表5-5-1会员表完整性约束主要字段名字段类型字段长度取值范围主外键约束是否允许空值是否唯会员IDchar10-主键否是姓名varchar10-否-性别char2-否-电话char22-卡号char10-外键否是表5-5-2会员卡表完整性约束主要字段名字段类型字段长度取值范围主外键约束是否允许空值是否唯卡号char10-主键否是消费总额char14-余额char14-级别IDchar10-外键否是注册时间datetime-否-表5-5-3级别表完整性约束主要字段名字段类型字段长度取值范围主外键约束是否允许空值是否唯级别IDchar10-主键否

17、是级别名称char10-级别优惠char10-否-表5-5-4消费记录表完整性约束主要字段名字段类型字段长度取值范围主外键约束是否允许空值是否唯消费IDchar10-主键否是消费金额char10-消费时间datetime-商品条形码char20-外键否是卡号char10-外键否是表5-5-5商品信息表完整性约束主要字段名字段类型字段长度取值范围主外键约束是否允许空值是否唯条形码char20-主键否是单价char10-否-商品名称char24否数量char8-522列出参照完整性表被参照表主关键字参照表外关键字类型会员卡表卡号会员表卡号一对一级别表级别ID会员卡表级别ID一对多会员卡表卡号消费记

18、录表卡号一对多商品信息表条形码消费记录表商品条形码一对多六、数据库系统的实现6.1数据库及其表结构的建立建立数据库描述文件及建立其数据库表,注意完整性与关联的实 现,并附作为命令执行结果的数据库表结构及其关联图、参照完整性 表。(1)建立数据库E脚本I帮助儘认值数据库名称:所有若使用全文索引(U)蜜据库文件履):逻辑名斬文件类型文件组自动増长路径会员管理系斬数据FRIMARY3増星为1 V *不限制増长 匸二D;l课程设计作业会员昔理日志不适用1增壘为WJU不限制増长匸二1D:l课程谡计住业-_d数据库切系蜿数据库 數据库快照 Reportser verReportServerTempDC w

19、subUFSystem 会员首理索统A _ii(2)数据库表的建立 级别表的建立,如下图:Uveal).数据veryl. sql*摘要cueave schema wembercreate table tMirbrr .级另lj :級另寸工。char i 10 primary 比亡寸”级另lj名称 char (10) r 级别优惠char (10)商品信息表的建立,如下图:create tsdole weintoer- 商品信息条形码 char (2 0) picliinary keyJ 单价 char(10 商品名称 char 24 数量char (6ns命令已成功云磁会员卡表的建立,如下图:

20、table巾亡皿匕亡会员卡卡号 char (101 priJneity尺亡消费总额 eh*r M).余前! cjhsti: (lj级别char 110 j not nul 1 foreign key refe 匚 euc* 说曲总级别 级别 tD|注册时间 date c line j pszimaiszy 駅刖消费全额 etiac iiDi r消费时I可datetLnier商品翳形码char (SO noc null foreign key cef ecences me五b*商品信息丨条形理J卡号ctiat: 110 i not I I foreign key references -会员卡卡

21、号 i创建完毕,关系图如下:消费记录(member)商品信息(member)消期D消费金额单价消费时阖商品条形玛 卡号商品名輛6会员(member)6.2数据录入录入数据,并打印出各表的内容,要求每个表至少有15条记录表6-2-1会员表的录入insert values insert values insert values insert values insert values insert values insert values inse irt values insert values insert v曰丄uesinto itiemtoer22109S4762, into iwemtoe

22、r 9995320572, into merriber 7BS6249162, into memtoer :3209641004, into meintoer 5S573 69419, into itienitoei: 4663579481, into meintoeir i:7413694328, into mexntoer i:7224659738, into meifltoeir 6447623198, into iwentoer 8223336675丽玉 J 媛清彬冰 员丽员乔员刚员焙员W员晨员燈员罚员稠员汕 会郑会王会李会唐会李会陈会刘会成会林会郑 h- ft b- .K h- b-

23、 -r k. * * * i. * I- * I- J 女 # 1087 6200971, 0210206)|男 0007407) J 男 #, 03 5093 6)|男#169534S7524,1110525)|女|0339514)|女|O44753S) J 女 f, 12 53 2 68 i J 女 f1461597ii J 男 S 1355 6662 491,042 6299i J 女 f 1B82 6SS4863,0B39993、岳

24、消息Cl行受影咆(1行受影咆)(1行受影响) c-zJr 貝k匚Cl O C -TlL 3 . 3 .Quiei-yl. sqI*捕i辛卡-弓泊険忌an|J3S|JIO注fifl时间0125-336594. ISJE11111162011-2-13 13:1D24S13X332fi5333DE12:2Q13-12-1 些:1035182221973JD15-1-6 16:20 = 001335ZfHl1153Z5Z3S65E113ZB462口1日 10-17 15?. r.144Z3Ch51DO5-5TCZ335S3330066ZO14-1Z-1L5 153.,2001403886.5TEIO

25、OjE3330021ZOlS-4-ZO 1 11 丄.2015+5524i362JC2223615ZO14-3lfi 13;4.5416-F9843.5JE3562E2225斗2013-12-13 15:.300245555.6 元136C.3jt22269732014-11-30 20:.,.30154075tS23455=E3215ji511 HESS2012-7-13 6:13:QQ362111S?zomm y S3740l6535llSO5012-7- 13 2O;2-57106SZO5ZOO15E2ZZ7534ZU15-Z-Z3 1G?1 6Z146?9Z7543.57E1O357C

26、ZZZ7461ZO14-11-11L 客:丄,951473i5934?U36525t1115391ZO15-3-9 辽丄 50:07*/WL4L/VLJE2/ViL盈ZVL-EZ表6-2-3级别% - h电t一販别 CLocal) . n员QuEryLwql 摘要级别ID级别名称簸别忧惠A1136559_E3L 丄i:贝兵&7折A1332794aEtli.-*J71兵8.7jrA1362549艮兵&了折A6652113更兵8折A59B5446贝兵8,7折04451136高级会员9折B5588443高级会员9折B5599643高级会员9折B9541325高级会员9折B9915476高级会员9折C

27、l 166359普通会员刃3折C2235250普逋会员9,3折C22S4461普通会岗93折C669144S晋通会员9 3折C6443211普通会员9,3折来/VU/VUI他表6-2-4消费记录表-“横消费花录表 - member.级别 表iDHib电1会员卡Qotal).会员Qu电ryl.:消费ID消费金颤消费时间商品条世码卡号卜201501012049”5元2015-1-1 2l:3S;036912323985301.36952412015021648的.5元2015-2-1613:1.,7497430750699.321156920150223561応元2015-2-23 15:1.57

28、87110000234.,.3320014201503049556元2015-3-4 10:16:007042030750699.,.2O16B4O201503065913元2015-3-6 9:16:00691232396943a.5436713201503175826,9元2015-3-1716:1.749700K70699.3369514201503301555 Jt2015-3-30 15:1.69123239BS634.1543632015040900旳元2015-4 13:30:006912323968643.25000142015041530G4元2015*15 12:Lh,&9

29、12323986543.694S7362015050750303562015-5-7 14:20:139737113030934.65200362015060901116元2015*6-? 20:15:167200630750699.,.53ZD049201506116299”9元2015-6-11 19:3.3607430750699.-.2006716201506201836元2015-6-20 20i3.f,6917878037226.123650220150620331甩5元2015-6-20 10: 1.9797110035469.00235742015032056116元2015-

30、8-20 15:3.9787118038852,.2201654*AfULlMliJLLMLMil表6-2-5商品信息表F 电商品信貝 表- mEEt (肖费记录表-member.级别 表条形玛单价商品名称数量)3026236653991氐g元大哥牌花生豆“1罐60D3945075861.249元凤影牌空调扇.1台6300023660017.06元儒芙巧克力.1盒6630023665300.23je冰凤牌儿童糠谨6630023665360,65元红红牌夏威夷2包669S023M500636te咒猴牌饼干-1盒6506384200524.63元夫夫卡夫饼干.冶6921515075881. h,36元泠泠牌手机壳6932350200493.16.5X奧利興饼干-1包698692620039198元进口营养牌果箱8006023665336.106元进口通心粉-3包8220623660363.305JE象印牌热水壶1个8623850200493.,490元柔柔护法精袖.3耀3852020036399.33.6je美国麻花1包0852023665393.元意大利面条 -1袋AJULL40/fiULL七、结束语这次的课程设计报告,没有想象中的简单,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论