还剩40页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
燕山大学三级项目设计说明书题目__会员管理系统学院(系)理学院年级专业计算科学08-1学号学生姓名李丽娟杨晓磊刘聪颖任静指导教师梁顺攀教师职称副教授燕山大学三级项目设计(论文)任务书院(系)XXX院教学单位学号XXXX学生姓名XXX专业(班级)计算08-1设计题目__会员管理系统设计技术参数会员基本信息管理模块(李丽娟)购物信息管理模块(任静)返利信息管理模块(刘聪颖)统计查询管理模块(杨晓磊)设计要求
1.针对选定的系统进行需求分析,设计系统结构图和系统功能模块图;
2.针对需求分析,画出E-R图表示的概念模型,并将其转换为至少满足3NF的关系模式,设计较为合理的数据库模式;
3.系统中应能体现对数据库的保护(数据恢复、并发控制、安全性和完整性);
4.系统应该有较为友好的用户界面工作量
1.设计与实现一个小型的、功能完善的管理系统
2.根据系统的设计过程与结果,撰写课程设计说明书(不少于5000字)
3.保证每天8小时出勤工作计划第1天熟悉__环境;所需资料收集,需求分析;设计系统结构图,功能模块图第2天熟练掌握__工具的使用;画出系统E-R图,转换为关系模式,并设计数据库模式,建立系统所需的数据库;系统详细设计第3-4天针对系统所需的功能,编写SQL代码;编写代码实现各种功能第5天调试,完善、优化系统;撰写课程设计说明书和总结;答辩参考资料
1.数据库系统概论第四版.王珊萨师煊.高等教育出版社.
20062.谭浩强.C++程序设计.清华大学出版社.
20073.李涛等.visualC+++SQLServer数据库__与实例.清华大学出版社.
20064.李春葆等.数据库原理与应用—基于SQLServer
2005.清华大学出版社.
20095.白尚旺等.PowerDesigner软件工程技术.电子工业出版社.
20046.张海藩软件工程导论第五版清华大学出版社.2008指导教师签字基层教学单位主任签字说明此表一式四份,学生、指导教师、基层教学单位、系部各一份年月日燕山大三级项目设计评审意见表指导教师评语成绩指导教师年月日答辩小组评语成绩评阅人年月日课程设计总成绩答辩小组成员签字年月日摘要论文阐述的是在VisualC++
6.
0、SQLserver2005__环境下对__会员管理系统的设计与实现希望通过该系统的应用,能促使__会员管理工作的规范化、标准化和自动化,提高管理水平和管理效率,为管理工作提供更完善的信息服务和一个成功的信息管理系统数据库是一个非常重要的条件和关键技术,管理系统所涉及的数据库设计分为数据库需求分析、概念设计、逻辑设计、以及编码和实现过程本论文叙述了数据库设计的全过程及实现的代码主要分为
1.系统需求分析与功能设计阶段,包括功能需求、性能需求、数据需求、系统功能框图、系统总体数据流图及分模块数据流图、数据字典
2.总体设计阶段,包括系统总体功能模块图、功能模块描述、输入输出及统计查询等功能模块
3.概念设计阶段,包括系统各个模块的ER图及系统的总ER图4.逻辑结构设计阶段,包括系统各个模块的ER图所转化的关系模式
5.数据库实现阶段,包括创建数据库、数据表、触发器、存储过程及相关SQL语句关键词数据库设计;管理系统;VisualC++
6.0;SQLserver2005;目录TOC\o1-3\h\z摘要i1绪论
11.1项目背景
11.1编写目的
11.1软件定义
11.1__环境12系统需求分析……………………………………………………………
22.1信息与功能需求……………………………………………………
22.2业务处理需求………………………………………………………
22.3数据流图……………………………………………………………4………………………………………………4系统功能子模块数据流图………………………………………
42.4安全性与完整性要求………………………………………………
82.5数据字典……………………………………………………………
92.
5.1会员基本信息表...………………………………………………
92.
5.2购物信息表……………………………………………………
102.
5.3会员返利信息表……………………………………………….
112.
5.4用户__表…………………………………………………….123系统设计与实现……………………………………………………..
143.1系统总体设计……………………………………………………14…………………………………………….14……………………………………………….14……………………………………………….
153.2数据库设计………………………………………………………
193.
2.1数据库概念结构设计……………………………………….19……………………………………….
243.3数据库实现………………………………………………………25…………………………………………….25……………………………………………………….31…………………………………………………….32总结……………………………………………………………………...33____资料……………………………………..……………………341绪论
1.1项目背景社会生活的现代化,使得市场的走向发生巨大的变化,由于经济的发展许多大型的现代化__应运而生从而__与顾客之间的交流也随着商品市场的多样化、商业化而削弱,__之间的竞争更加激烈如果一个__能够加深与顾客的交流,提升服务质量以致打动顾客,吸引顾客,自然会顾客盈门而且,信息技术的迅猛发展,网络技术和数据库技术又是信息技术最主要的核心所以在大型__系统中启用相应的数据库管理系统势在必行现在__吸引顾客最普遍的做法就是实行会员制,__的会员可以享受不同程度的__,从而达到吸引顾客__消费的目的建立实用的__会员管理系统对__的管理有很大帮助,可以协助工作人员进行会员的信息登记、更新
1.2编写目的为了优化__会员制度的计算机管理,并且熟悉和熟练掌握数据库课程的上机操作,编写此系统
1.3软件定义本系统用来实现对会员基本信息,会员消费记录,会员积分及__情况等的存储和操作
1.4__环境__环境为SQLServer
2005.2系统需求分析
2.1信息与功能需求系统中存有会员基本信息表、购物信息表、返利信息表用户通过查询、修改等操作实现对以上表的数据的检索与更新会员基本信息包括会员编号、姓名、年龄、积分等,购物信息包括会员编号、物品编号、物品名称、所属种类等,返利信息包括会员编号、积分、__等级等
2.2业务处理需求用户需要完成的处理功能有增加新会员,更改会员信息,增加购物信息,查询返利信息,更改购物信息,修改返利信息,更改积分情况,按照会员信息或者物品信息进行查询和统计等系统的功能框图
2.3数据流图系统总体数据流图系统功能子模块数据流图.1会员信息管理模块.2购物信息管理模块.3会员返利信息管理模块.4统计查询管理模块
2.4安全性与完整性要求因为__会员管理系统关系到__及其会员的重要信息,所以对于__而言对安全保密性的要求非常严格,此系统是面向_____的,要求有___账户和__才可以登录,使用系统,因此对该系统使用的权限要求比较高任何软件都有缺陷,对于__会员管理系统在__或顾客的需求发生变化时,增加一个新的功能模块,要求系统能够很好地对其进行扩充,更好的完整该系统
2.5数据字典
2.
5.1会员基本信息表名字会员基本信息表别名会员基本信息描述__会员的基本信息定义会员基本信息表=会员编号+姓名+性别+年龄+工作单位+__方式+会员积分位置输出到显示器名字会员编号别名描述各个会员的会员编号定义会员编号=10{字符}10位置会员基本信息表会员返利信息表会员购物信息表名字姓名别名描述各个会员的姓名定义姓名=6{字符}6位置会员基本信息表名字性别别名描述各个会员的性别定义性别=2{字符}2位置会员基本信息表名字年龄别名描述各个会员的年龄定义年龄=3{数字}3位置会员基本信息表名字工作单位别名描述各个会员的工作单位定义工作单位=20{字符}20位置会员基本信息表名字__方式别名描述各个会员的__方式定义__方式=11{字符}11位置会员基本信息表名字会员积分别名描述各个会员的会员积分定义会员积分=8{数字}8位置会员基本信息表
2.
5.2购物信息表名字购物信息表别名描述会员每次购物的商品信息和会员信息定义购物信息表=物品编号+会员编号+物品名称+所属种类+数量+单价位置输出到显示器名字物品编号别名描述唯一的标识一件商品定义物品编号=10{字符}10位置购物信息表名字会员编号别名描述各个会员的会员编号定义会员编号=10{字符}10位置会员基本信息表会员返利信息表购物信息表名字物品名称别名描述物品的名称定义物品名称=20{字符}20位置购物信息表名字所属种类别名描述各个物品所属类别定义所属种类=8{字符}8位置购物信息表名字数量别名描述会员一次__某种物品的总量定义数量=2{数字}2位置购物信息表名字单价别名描述每件商品的__定义单价=4{数字}4位置购物信息表
2.
5.3会员返利信息表名字会员返利信息表别名会员返利信息描述会员每次购物的__情况以及购物后的积分情况和__等级定义会员返利信息=会员编号+会员积分+会员等级+__政策位置输出到显示器名字会员编号别名描述各个会员的会员编号定义会员编号=10{字符}10位置会员基本信息表会员返利信息表购物信息表名字会员积分别名描述会员每次购物后积分的累加定义会员积分=9{数字}9位置会员返利信息表会员基本信息表名字会员等级别名描述各个会员享受__等级定义会员等级=1{1|2|3|4}1位置会员返利信息表名字__政策别名描述各个会员享受的__情况定义__政策=2{数字}2位置会员返利信息表
2.
5.4用户__表名字用户__表别名用户__信息描述___的登录用户名与登录__定义用户__信息=用户名+__位置用户__表名字用户名别名描述___登录系统时的用户名定义用户名=10{字符}10位置用户__表名字__别名描述___登录系统的__定义__=10{字符}10位置用户__表3系统设计与实现
3.1系统总体设计
3.
1.1系统功能模块图
3.
1.2功能模块描述模块名会员基本信息管理子模块功能描述根据会员基本信息表的存储,完成对会员基本信息的增加,修改,删除,查询等操作,并且可以增加新会员模块名购物信息管理子模块功能描述会员每次购物后,其购物信息都会增加到系统中,在购物时,根据各个会员各自不同的情况所对应的__信息,修改购物信息,如商品__等,最终产生购物小票模块名会员返利信息管理子模块功能描述根据会员每次购物情况产生新的会员积分数量,然后按照一定的计算规律更新会员的等级,以及修改各个等级所对应的__政策,以此更新会员的返利情况模块名统计查询管理子模块功能描述对某物品进行统计查询,输入物品的某一属性即可查询出该物品的销售情况,并且有对某会员进行查询,输入会员的某一属性即可查询出该会员的信息
3.
1.3子功能模块图会员信息管理模块增加修改删除查询增加输入:会员编号姓名性别年龄工作单位__方式修改输入:会员编号根据会员编号查询输出信息然后进行修改删除输入:会员编号根据会员编号查询输出信息查询输入:会员编号根据会员编号查询输出信息购物信息管理模块增加购物信息:输入:__物品编号会员编号,物品__,物品名称修改购物信息:根据返利信息查询购物信息输入__物品编号,物品名称返利信息管理模块修改__信息:输入等级__政策修改返利信息表:根据购物信息表修改积分以及等级查询返利信息输入会员编号查询信息管理模块按会员信息输入会员编号,姓名,年龄(时间段)按物品信息输入物品编号,物品名称
3.2数据库设计
3.
2.1数据库概念结构设计.1分E-R图会员基本信息管理模块购物信息管理模块会员返利信息管理模块统计查询模块.2总E-R图
3.
2.2数据库逻辑结构设计关系模式如下会员基本信息管理子模块对每个实体和__定义的属性如下会员基本信息(会员编号,姓名,工作单位,性别,__方式,年龄,会员积分)___(___编号,_____)修改(会员编号,___编号)增加(会员编号,___编号)删除(会员编号,___编号)查询(会员编号,___编号)购物信息管理子模块对每个实体和__定义的属性如下商品(物品编号,物品名称,单价,种类,数量)___(___编号,_____)修改(物品编号,___编号)增加(物品编号,___编号)查询(物品编号,___编号)返利信息管理子模块会员返利信息(会员编号,会员积分,会员等级,__政策)___(___编号,_____)修改(会员编号,___编号)查询(会员编号,___编号)统计查询管理子模块会员(会员编号,姓名,工作单位,性别,__方式,年龄,会员积分)物品(物品编号,物品名称,单价,种类,数量)___(___编号,_____)统计查询(会员编号,物品编号,___编号)
3.3数据库实现数据库与数据表数据库名称__rketMember用户__表列名数据类型可否为空是否为主键是否为外键用户名nchar10否是否__nchar10否否否会员基本信息表列名数据类型可否为空是否为主键是否为外键会员编号nchar12否是否姓名nchar6否否否性别nchar2是否否年龄int是否否工作单位nchar20是否否__方式nchar11是否否会员积分float否否否购物信息表列名数据类型可否为空是否为主键是否为外键物品编号nchar10否是否会员编号nchar12否是是物品名称nchar20是否否所属种类nchar8是否否数量Int是否否单价float是否否会员返利信息表列名数据类型可否为空是否为主键是否为外键会员编号nchar12否是否会员积分float否否否会员等级int否否否__政策float是否否用户__表的建立CREATETABLE[dbo].[用户__表][用户名][nchar]10COLLATEChinese_PRC_CI_ASNOTNULL[__][nchar]10COLLATEChinese_PRC_CI_ASNOTNULLCONSTRAINT[PK_用户__表]PRI__RYKEYCLUSTERED[用户名]ASCWITHIGNORE_DUP_KEY=OFFON[PRI__RY]ON[PRI__RY]用户__表的删除IFEXISTSSELECT*FROMsys.o__ectsWHEREo__ect_id=O__ECT_IDN[dbo].[用户__表]ANDtypeinNUDROPTABLE[dbo].[用户__表]用户__表用户的增加INSERTINTO[__rketMember].[dbo].[用户__表][用户名][__]VALUES用户名nchar10__nchar10用户__表用户信息的删除DELETEFROM[__rketMember].[dbo].[用户__表]WHERE搜索条件会员基本信息表的建立CREATETABLE[dbo].[会员基本信息表][会员编号][nchar]12COLLATEChinese_PRC_CI_ASNOTNULL[姓名][nchar]6COLLATEChinese_PRC_CI_ASNOTNULL[性别][nchar]2COLLATEChinese_PRC_CI_ASNULL[年龄][int]NULL[工作单位][nchar]20COLLATEChinese_PRC_CI_ASNULL[__方式][nchar]11COLLATEChinese_PRC_CI_ASNULL[会员积分][float]NOTNULLCONSTRAINT[PK_会员基本信息表]PRI__RYKEYCLUSTERED[会员编号]ASCWITHIGNORE_DUP_KEY=OFFON[PRI__RY]ON[PRI__RY]会员基本信息表元组的删除DELETEFROM[__rketMember].[dbo].[会员基本信息表]WHERE搜索条件会员基本信息表的删除IFEXISTSSELECT*FROMsys.o__ectsWHEREo__ect_id=O__ECT_IDN[dbo].[会员基本信息表]ANDtypeinNUDROPTABLE[dbo].[会员基本信息表]会员基本信息表新会员信息的添加INSERTINTO[__rketMember].[dbo].[会员基本信息表][会员编号][姓名][性别][年龄][工作单位][__方式][会员积分]VALUES会员编号nchar12姓名nchar6性别nchar2年龄int工作单位nchar20__方式nchar11会员积分float会员基本信息表信息的查询SELECT[会员编号][姓名][性别][年龄][工作单位][__方式][会员积分]FROM[__rketMember].[dbo].[会员基本信息表]会员基本信息表会员信息的更新UPDATE[__rketMember].[dbo].[会员基本信息表]SET[会员编号]=会员编号nchar12[姓名]=姓名nchar6[性别]=性别nchar2[年龄]=年龄int[工作单位]=工作单位nchar20[__方式]=__方式nchar11[会员积分]=会员积分floatWHERE搜索条件会员返利信息表的建立CREATETABLE[dbo].[会员返利信息表][会员编号][nchar]12COLLATEChinese_PRC_CI_ASNOTNULL[会员积分][float]NOTNULL[会员等级][int]NOTNULL[__政策][float]NULLCONSTRAINT[PK_会员返利信息表_1]PRI__RYKEYCLUSTERED[会员编号]ASCWITHIGNORE_DUP_KEY=OFFON[PRI__RY]ON[PRI__RY]会员返利信息表的删除IFEXISTSSELECT*FROMsys.o__ectsWHEREo__ect_id=O__ECT_IDN[dbo].[会员返利信息表]ANDtypeinNUDROPTABLE[dbo].[会员返利信息表]会员返利信息表会员返利信息的查询SELECT[会员编号][会员积分][会员等级][__政策]FROM[__rketMember].[dbo].[会员返利信息表]会员返利信息表会员返利信息的增加INSERTINTO[__rketMember].[dbo].[会员返利信息表][会员编号][会员积分][会员等级][__政策]VALUES会员编号nchar12会员积分float会员等级int__政策float会员返利信息表会员返利信息的更新UPDATE[__rketMember].[dbo].[会员返利信息表]SET[会员编号]=会员编号nchar12[会员积分]=会员积分float[会员等级]=会员等级int[__政策]=__政策floatWHERE搜索条件购物信息表的建立CREATETABLE[dbo].[购物信息表][物品编号][nchar]10COLLATEChinese_PRC_CI_ASNOTNULL[会员编号][nchar]12COLLATEChinese_PRC_CI_ASNOTNULL[物品名称][nchar]20COLLATEChinese_PRC_CI_ASNULL[所属种类][nchar]8COLLATEChinese_PRC_CI_ASNULL[数量][int]NULL[单价][float]NULLCONSTRAINT[PK_购物信息表_1]PRI__RYKEYCLUSTERED[会员编号]ASCWITHIGNORE_DUP_KEY=OFFON[PRI__RY]ON[PRI__RY]购物信息表的删除IFEXISTSSELECT*FROMsys.o__ectsWHEREo__ect_id=O__ECT_IDN[dbo].[购物信息表]ANDtypeinNUDROPTABLE[dbo].[购物信息表]购物信息表会员购物信息的查询SELECT[物品编号][会员编号][物品名称][所属种类][数量][单价]FROM[__rketMember].[dbo].[购物信息表]购物信息表会员购物信息的更新UPDATE[__rketMember].[dbo].[购物信息表]SET[物品编号]=物品编号nchar10[会员编号]=会员编号nchar12[物品名称]=物品名称nchar20[所属种类]=所属种类nchar8[数量]=数量int[单价]=单价floatWHERE搜索条件触发器
1.会员基本信息表在增加元组时提示出错信息的触发器CREATETRIGGERinserthuiyuanON会员基本信息表FORINSERTASRAISERRORNEWMEMBER!!!101GO
2.购物信息表删除元组时提示出错信息的触发器CREATETRIGGERDELETE_GOUWUON购物信息表FORDELETEASRAISERRORERROR!!!101GO
3.会员返利信息表删除元组时提示出错信息的触发器CREATETRIGGERDELETE_FANLION会员返利信息表FORDELETEASRAISERRORCANTDELETE!!!101GO
4.用户信息表删除元组时提示出错信息的触发器CREATETRIGGERDELETE_YONGHUON用户__表FORDELETEASRAISERRORERROR!!!101GO存储过程CREATEPRO__DUREvipASSELECT会员基本信息表.会员编号FROM会员基本信息表GOCREATEPRO__DUREvip3ASSELECT会员基本信息表.会员编号会员基本信息表.姓名FROM会员基本信息表GO总结本次课程设计虽然遇到了很多困难和不懂的地方,但是也学到了很多东西,觉得还是很有收获这次的课程设计按照老师的要求借阅了相应的教材,然后按照每天的进度要求进行操作但是在用编程工具具体实施的时候,发现在前期考虑问题的时候还有很多欠缺和不足的地方对于我们这个__会员管理系统的设计,我们的设想比较简单,只是实现了比较浅显的功能经过此次课程设计我们更加了解数据库的建立以及一些表、索引、触发器和存储过程等的相关操作还有就是一个团队的合作精神是必不可少的,这是一个团队的工作,所以每个人在负责各自相应模块的同时还应该顾及整个团队的工作,与其他同学商量问题的解决方法和探讨整体的工作,只有团队合作好了,才能保证工作有质量、有效率的完成____资料
1.张海藩软件工程导论第五版清华大学出版社.200835页-49页
2.王珊萨师煊数据库系统概论第四版高等教育出版社.2006—基于SQLServer
2005.清华大学出版社.
20096.2004__会员管理系统增加新会员统计查询管理按商品信息查询按会员信息查询会员基本信息管理购物信息管理修改会员信息删除会员信息查询会员信息增加购物信息修改购物信息返利信息管理修改会员积分修改会员等级修改__情况查询返利信息查询购物信息工作人员处理信息1D1会员基本信息会员信息2处理信息会员3产生小票D3返利信息D2购物信息购物信息会员信息购物信息新的购物信息4统计查询查询信息获得的信息会员信息购物信息会员信息返利信息购物信息购物信息___会员信息处理会员信息已存会员
1.2修改、删除、查询会员信息
1.1新会员信息增加新会员
1.3D1会员基本信息会员信息会员信息会员信息会员信息会员信息
1.4显示会员信息会员信息___
2.1增加购物信息D1会员购物信息购物信息
2.2修改购物信息购物信息返利信息D
22.3产生小票
2.4查询信息购物信息所得信息购物信息购物信息返利信息购物信息___
3.1购物记录修改会员积分积分数
3.2修改会员等级
3.3会员等级修改__政策及时间新的信息
3.4更新返利信息D1返利信息
3.5查询返利信息返利信息返利信息所得信息返利信息___物品信息
4.
1.1录入物品信息
4.
1.2处理物品信息物品信息
4.
1.3输出物品信息
4.
2.1录入会员信息会员信息
4.
2.2会员信息
4.
2.3输出会员信息___D2会员基本信息D1购物基本信息表物品信息会员信息会员信息会员信息物品信息处理会员信息__会员管理系统增加新会员统计查询管理按商品信息查询按会员信息查询会员基本信息管理购物信息管理修改会员信息删除会员信息查询会员信息增加购物信息修改购物信息返利信息管理修改会员积分修改会员等级修改__情况查询返利信息查询购物信息增加输入新的会员信息会员编号会员姓名会员性别会员年龄工作单位__方式更新修改输入会员编号会员信息新的会员信息会员姓名会员性别会员年龄工作单位__方式更新输入删除输入会员编号会员信息删除该会员所有记录查询输入会员编号会员编号会员姓名会员性别会员年龄工作单位__方式输出增加输入更新会员最新的购物信息__物品编号会员编号物品__物品名称修改输入更新会员最新的购物信息__物品编号会员编号物品__物品名称查询输入__物品编号物品名称输出符合查询条件的购物信息修改会员等级新的__政策输入更新修改输入__物品编号会员编号物品__物品种类历史积分新的会员积分更新更新会员等级查询输入会员编号输出该会员的返利信息查询输入会员编号会员姓名年龄性别输出符合查询条件的所有会员的相关信息查询输入物品编号物品名称输出符合查询条件的会员的购物信息会员基本信息姓名年龄会员编号__方式工作单位性别___修改mn增加删除查询mmnnnm___编号_____会员积分物品修改mn增加查询mmnn单价物品名称物品编号数量所属种类___编号________会员返利信息___修改mn会员积分享受__等级会员编号__政策查询mn___编号_____会员基本信息姓名年龄会员编号__方式工作单位性别___统计查询物品物品编号物品名称种类单价数量mnp___编号_____会员积分___物品信息返利信息查询1查询2修改3修改2增加1查询3统计查询2mnmnmnmnmnmnmmnn会员基本信息查询1查询1姓名年龄会员编号__方式工作单位性别会员积分统计查询___编号_____会员积分会员等级会员编号__政策单价物品名称物品编号数量所属种类mmnn增加2mn。