超市会员管理系统课程设计说明书_第1页
超市会员管理系统课程设计说明书_第2页
超市会员管理系统课程设计说明书_第3页
超市会员管理系统课程设计说明书_第4页
超市会员管理系统课程设计说明书_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、燕山大学三 级 项 目 设 计 说 明 书题目: 超市会员管理系统 学院(系): 理学院 年级专业: 计算科学08-1 学 号: 学生姓名: 李丽娟 杨晓磊 刘聪颖 任 静 指导教师: 梁顺攀 教师职称: 副教授 燕山大学三级项目设计(论文)任务书院(系):XXX院 教学单位: 学 号XXXX学生姓名XXX专业(班级)计算08-1设计题目超市会员管理系统设计技术参数会员基本信息管理模块(李丽娟)购物信息管理模块(任静)返利信息管理模块(刘聪颖)统计查询管理模块(杨晓磊)设计要求1.针对选定的系统进行需求分析,设计系统结构图和系统功能模块图; 2.针对需求分析,画出E-R图表示的概念模型,并将其

2、转换为至少满足3NF的关系模式,设计较为合理的数据库模式;3.系统中应能体现对数据库的保护(数据恢复、并发控制、安全性和完整性);4.系统应该有较为友好的用户界面。工作量1.设计与实现一个小型的、功能完善的管理系统。2.根据系统的设计过程与结果,撰写课程设计说明书(不少于5000字)。3.保证每天8小时出勤。工作计划第1天:熟悉开发环境;所需资料收集,需求分析;设计系统结构图,功能模块图。第2天:熟练掌握开发工具的使用;画出系统E-R图,转换为关系模式,并设计数据库模式,建立系统所需的数据库;系统详细设计。第3-4天:针对系统所需的功能,编写SQL代码;编写代码实现各种功能。第5天:调试,完善

3、、优化系统;撰写课程设计说明书和总结;答辩。参考资料1.数据库系统概论(第四版).王珊,萨师煊.高等教育出版社.20062.谭浩强.C+程序设计.清华大学出版社.20073.李涛等.visual C+ + SQL Server数据库开发与实例.清华大学出版社.20064.李春葆等.数据库原理与应用基于SQL Server2005.清华大学出版社.20095.白尚旺等.PowerDesigner软件工程技术.电子工业出版社.20046.张海藩 软件工程导论(第五版) 清华大学出版社.2008指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。年 月 日

4、燕山大三级项目设计评审意见表指导教师评语:成绩: 指导教师: 年 月 日答辩小组评语:成绩: 评阅人: 年 月 日课程设计总成绩:答辩小组成员签字:年 月 日摘 要论文阐述的是在Visual C+ 6.0、SQL server 2005开发环境下对超市会员管理系统的设计与实现。希望通过该系统的应用,能促使超市会员管理工作的规范化、标准化和自动化,提高管理水平和管理效率,为管理工作提供更完善的信息服务和一个成功的信息管理系统。数据库是一个非常重要的条件和关键技术,管理系统所涉及的数据库设计分为:数据库需求分析、概念设计、逻辑设计、以及编码和实现过程。本论文叙述了数据库设计的全过程及实现的代码。主

5、要分为:1.系统需求分析与功能设计阶段,包括功能需求、性能需求、数据需求、系统功能框图、系统总体数据流图及分模块数据流图、数据字典。2.总体设计阶段,包括系统总体功能模块图、功能模块描述、输入输出及统计查询等功能模块。3.概念设计阶段,包括系统各个模块的ER图及系统的总ER图。4 逻辑结构设计阶段,包括系统各个模块的ER图所转化的关系模式。5. 数据库实现阶段,包括创建数据库、数据表、触发器、存储过程及相关SQL语句。关键词:数据库设计;管理系统;Visual C+ 6.0; SQL server 2005;目 录摘 要i1 绪 论11.1 项目背景11.1 编写目的11.1 软件定义11.1

6、 开发环境12 系统需求分析22.1信息与功能需求22.2业务处理需求22.3数据流图4 2.3.1系统总体数据流图4 2.3.2系统功能子模块数据流图42.4安全性与完整性要求82.5数据字典9 2.5.1会员基本信息表.9 2.5.2购物信息表10 2.5.3会员返利信息表.11 2.5.4用户密码表.123系统设计与实现.143.1系统总体设计143.1.1系统功能模块图.143.1.2功能模块描述.143.1.3子功能模块图.153.2数据库设计193.2.1数据库概念结构设计.193.2.2数据库逻辑结构设计.243.3数据库实现253.3.1数据库与数据表.253.3.2触发器.3

7、13.3.3存储过程.32总结.33参考文献资料.341 绪 论1.1 项目背景社会生活的现代化,使得市场的走向发生巨大的变化,由于经济的发展许多大型的现代化超市应运而生。从而超市与顾客之间的交流也随着商品市场的多样化、商业化而削弱,超市之间的竞争更加激烈。如果一个超市能够加深与顾客的交流,提升服务质量以致打动顾客,吸引顾客,自然会顾客盈门。而且,信息技术的迅猛发展,网络技术和数据库技术又是信息技术最主要的核心。所以在大型超市系统中启用相应的数据库管理系统势在必行。现在超市吸引顾客最普遍的做法就是实行会员制,超市的会员可以享受不同程度的优惠,从而达到吸引顾客刺激消费的目的。建立实用的超市会员管

8、理系统对超市的管理有很大帮助,可以协助工作人员进行会员的信息登记、更新。1.2 编写目的为了优化超市会员制度的计算机管理,并且熟悉和熟练掌握数据库课程的上机操作,编写此系统。1.3 软件定义本系统用来实现对会员基本信息,会员消费记录,会员积分及优惠情况等的存储和操作。1.4 开发环境开发环境为SQL Server2005.2 系统需求分析2.1 信息与功能需求系统中存有会员基本信息表、购物信息表、返利信息表。用户通过查询、修改等操作实现对以上表的数据的检索与更新。会员基本信息包括会员编号、姓名、年龄、积分等,购物信息包括会员编号、物品编号、物品名称、所属种类等,返利信息包括会员编号、积分、优惠

9、等级等。2.2 业务处理需求用户需要完成的处理功能有:增加新会员,更改会员信息,增加购物信息,查询返利信息,更改购物信息,修改返利信息,更改积分情况,按照会员信息或者物品信息进行查询和统计等。系统的功能框图:超市会员管理系统增加新会员统计查询管理按商品信息查询按会员信息查询会员基本信息管理购物信息管理修改会员信息删除会员信息查询会员信息增加购物信息修改购物信息返利信息管理修改会员积分修改会员等级修改优惠情况查询返利信息查询购物信息2.3 数据流图2.3.1系统总体数据流图工作人员处理信息1D1会员基本信息会员信息2处理信息 会员3产生小票D3返利信息D2购物信息购物信息会员信息购物信息新的购物

10、信息4统计查询查询信息获得的信息会员信息购物信息会员信息返利信息购物信息购物信息2.3.2系统功能子模块数据流图2.3.2.1会员信息管理模块管理员会员信息处理会员信息已存会员1.2修改、删除、查询会员信息1.1新会员信息增加新会员1.3D1会员基本信息会员信息会员信息会员信息会员信息会员信息1.4显示会员信息会员信息2.3.2.2购物信息管理模块管理员2.1增加购物信息D1会员购物信息购物信息2.2修改购物信息购物信息返利信息D22.3产生小票2.4查询信息购物信息所得信息购物信息购物信息返利信息购物信息2.3.2.3会员返利信息管理模块管理员 3.1购物记录修改会员积分积分数 3.2修改会

11、员等级 3.3会员等级修改优惠政策及时间新的信息 3.4更新返利信息D1 返利信息3.5查询返利信息返利信息返利信息所得信息返利信息2.3.2.4统计查询管理模块管理员物品信息4.1.1录入物品信息4.1.2处理物品信息物品信息4.1.3输出物品信息4.2.1录入会员信息会员信息4.2.2会员信息4.2.3输出会员信息管理员D2会员基本信息D1购物基本信息表物品信息会员信息会员信息会员信息物品信息处理会员信息2.4 安全性与完整性要求因为超市会员管理系统关系到超市及其会员的重要信息,所以对于超市而言对安全保密性的要求非常严格,此系统是面向超市管理员的,要求有管理员账户和密码才可以登录,使用系统

12、,因此对该系统使用的权限要求比较高。任何软件都有缺陷,对于超市会员管理系统在超市或顾客的需求发生变化时,增加一个新的功能模块,要求系统能够很好地对其进行扩充,更好的完整该系统。2.5 数据字典2.5.1会员基本信息表名字:会员基本信息表别名:会员基本信息描述:超市会员的基本信息定义:会员基本信息表=会员编号+姓名+性别+年龄+工作单位+联系方式+会员积分位置:输出到显示器名字:会员编号别名:描述:各个会员的会员编号定义:会员编号=10字符10位置:会员基本信息表会员返利信息表会员购物信息表名字:姓名别名:描述:各个会员的姓名定义:姓名=6字符6位置:会员基本信息表名字:性别别名:描述:各个会员

13、的性别定义:性别=2字符2位置:会员基本信息表名字:年龄别名:描述:各个会员的年龄定义:年龄=3数字3位置:会员基本信息表名字:工作单位别名:描述:各个会员的工作单位定义:工作单位=20字符20位置:会员基本信息表名字:联系方式别名:描述:各个会员的联系方式定义:联系方式=11字符11位置:会员基本信息表名字:会员积分别名:描述:各个会员的会员积分定义:会员积分=8数字8位置:会员基本信息表2.5.2购物信息表名字:购物信息表别名:描述:会员每次购物的商品信息和会员信息定义:购物信息表=物品编号+会员编号+物品名称+所属种类+数量+单价位置:输出到显示器 名字:物品编号别名:描述:唯一的标识一

14、件商品定义:物品编号=10字符10位置:购物信息表名字:会员编号别名:描述:各个会员的会员编号定义:会员编号=10字符10位置:会员基本信息表会员返利信息表购物信息表名字:物品名称别名:描述:物品的名称定义:物品名称=20字符20位置:购物信息表名字:所属种类别名:描述:各个物品所属类别定义:所属种类=8字符8位置:购物信息表名字:数量别名:描述:会员一次购买某种物品的总量定义:数量=2数字2位置:购物信息表名字:单价别名:描述:每件商品的价格定义:单价=4数字4位置:购物信息表2.5.3会员返利信息表名字:会员返利信息表别名:会员返利信息描述:会员每次购物的优惠情况以及购物后的积分情况和优惠

15、等级定义:会员返利信息=会员编号+会员积分+会员等级+优惠政策位置:输出到显示器名字:会员编号别名:描述:各个会员的会员编号定义:会员编号=10字符10位置:会员基本信息表会员返利信息表购物信息表名字:会员积分别名:描述:会员每次购物后积分的累加定义:会员积分=9数字9位置:会员返利信息表会员基本信息表名字:会员等级别名:描述:各个会员享受优惠等级定义:会员等级=11|2|3|41位置:会员返利信息表名字:优惠政策别名:描述:各个会员享受的优惠情况定义:优惠政策=2数字2位置:会员返利信息表2.5.4用户密码表名字:用户密码表别名:用户密码信息描述:管理员的登录用户名与登录密码定义:用户密码信

16、息=用户名+密码位置:用户密码表名字:用户名别名:描述:管理员登录系统时的用户名定义:用户名=10字符10位置:用户密码表名字:密码别名:描述:管理员登录系统的密码定义:密码=10字符10位置:用户密码表3 系统设计与实现3.1 系统总体设计3.1.1 系统功能模块图超市会员管理系统增加新会员统计查询管理按商品信息查询按会员信息查询会员基本信息管理购物信息管理修改会员信息删除会员信息查询会员信息增加购物信息修改购物信息返利信息管理修改会员积分修改会员等级修改优惠情况查询返利信息查询购物信息3.1.2 功能模块描述模块名:会员基本信息管理子模块功能描述:根据会员基本信息表的存储,完成对会员基本信

17、息的增加,修改,删除,查询等操作,并且可以增加新会员。模块名:购物信息管理子模块功能描述:会员每次购物后,其购物信息都会增加到系统中,在购物时,根据各个会员各自不同的情况所对应的优惠信息,修改购物信息,如商品价格等,最终产生购物小票。模块名:会员返利信息管理子模块功能描述:根据会员每次购物情况产生新的会员积分数量,然后按照一定的计算规律更新会员的等级,以及修改各个等级所对应的优惠政策,以此更新会员的返利情况。模块名:统计查询管理子模块功能描述:对某物品进行统计查询,输入物品的某一属性即可查询出该物品的销售情况,并且有对某会员进行查询,输入会员的某一属性即可查询出该会员的信息。3.1.3 子功能

18、模块图会员信息管理模块增加 修改 删除 查询增加 输入:会员编号 姓名 性别() 年龄() 工作单位() 联系方式()增加输入新的会员信息会员编号会员姓名会员性别会员年龄工作单位联系方式更新修改 输入: 会员编号 根据会员编号查询输出信息然后进行修改修改输入会员编号会员信息新的会员信息会员姓名会员性别会员年龄工作单位联系方式更新输入删除 输入: 会员编号 根据会员编号查询输出信息删除输入会员编号会员信息删除该会员所有记录查询 输入: 会员编号 根据会员编号查询输出信息查询输入会员编号会员编号会员姓名会员性别会员年龄工作单位联系方式输出购物信息管理模块增加购物信息: 输入:购买物品编号,会员编号

19、,物品价格,物品名称增加输入更新会员最新的购物信息购买物品编号会员编号物品价格物品名称修改购物信息:根据返利信息修改输入更新会员最新的购物信息购买物品编号会员编号物品价格物品名称查询购物信息:输入:购买物品编号,物品名称查询输入购买物品编号物品名称输出符合查询条件的购物信息返利信息管理模块修改优惠信息: 输入 等级 优惠政策修改会员等级新的优惠政策输入更新修改返利信息表: 根据购物信息表,修改积分以及等级修改输入购买物品编号会员编号物品价格物品种类历史积分新的会员积 分更新更新会员等级查询返利信息:输入:会员编号查询输入会员编号输出该会员的返利信息查询信息管理模块按会员信息:输入:会员编号,姓

20、名,年龄(时间段)查询输入会员编号会员姓名年龄性别输出符合查询条件的所有会员的相关信息按物品信息:输入:物品编号,物品名称查询输入物品编号物品名称输出符合查询条件的会员的购物信息3.2 数据库设计3.2.1 数据库概念结构设计3.2.1.1 分E-R图会员基本信息管理模块会员基本信息姓名年龄会员编号联系方式工作单位性别管理员修改mn增加删除查询mmnnnm管理员编号管理员密码会员积分购物信息管理模块物品修改mn增加查询mmnn单价物品名称物品编号数量所属种类管理员编号管理员密码管理员会员返利信息管理模块会员返利信息管理员修改mn会员积分享受优惠等级会员编号优惠政策查询mn管理员编号管理员密码统

21、计查询模块会员基本信息姓名年龄会员编号联系方式工作单位性别管理员统计查询物品物品编号物品名称种类单价数量mnp管理员编号管理员密码会员积分3.2.1.2 总E-R图管理员物品信息返利信息查询1查询2修改3修改2增加1查询3统计查询2mnmnmnmnmnmnmmnn会员基本信息查询1查询1姓名年龄会员编号联系方式工作单位性别会员积分统计查询管理员编号管理员密码会员积分会员等级会员编号优惠政策单价物品名称物品编号数量所属种类mmnn增加2mn3.2.2 数据库逻辑结构设计关系模式如下:会员基本信息管理子模块:对每个实体和联系定义的属性如下:会员基本信息(会员编号,姓名,工作单位,性别,联系方式,年

22、龄,会员积分)管理员(管理员编号,管理员密码)修改(会员编号,管理员编号)增加(会员编号,管理员编号)删除(会员编号,管理员编号)查询(会员编号,管理员编号)购物信息管理子模块:对每个实体和联系定义的属性如下:商品(物品编号,物品名称,单价,种类,数量)管理员(管理员编号,管理员密码)修改(物品编号,管理员编号)增加(物品编号,管理员编号)查询(物品编号,管理员编号)返利信息管理子模块:会员返利信息(会员编号,会员积分,会员等级,优惠政策)管理员(管理员编号,管理员密码)修改(会员编号,管理员编号)查询(会员编号,管理员编号)统计查询管理子模块:会员(会员编号,姓名,工作单位,性别,联系方式,

23、年龄,会员积分)物品(物品编号,物品名称,单价,种类,数量)管理员(管理员编号,管理员密码)统计查询(会员编号,物品编号,管理员编号)3.3数据库实现3.3.1数据库与数据表数据库名称:MarketMember用户密码表列名数据类型可否为空是否为主键是否为外键用户名nchar(10)否是否密码nchar(10)否否否会员基本信息表列名数据类型可否为空是否为主键是否为外键会员编号nchar(12)否是否姓名nchar(6)否否否性别nchar(2)是否否年龄int是否否工作单位nchar(20)是否否联系方式nchar(11)是否否会员积分float否否否购物信息表列名数据类型可否为空是否为主键

24、是否为外键物品编号nchar(10)否是否会员编号nchar(12)否是是物品名称nchar(20)是否否所属种类nchar(8)是否否数量Int是否否单价float是否否会员返利信息表列名数据类型可否为空是否为主键是否为外键会员编号nchar(12)否是否会员积分float否否否会员等级int否否否优惠政策float是否否用户密码表的建立CREATE TABLE dbo.用户密码表(用户名 nchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,密码 nchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAI

25、NT PK_用户密码表 PRIMARY KEY CLUSTERED (用户名 ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY用户密码表的删除IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(Ndbo.用户密码表) AND type in (NU)DROP TABLE dbo.用户密码表用户密码表用户的增加INSERT INTO MarketMember.dbo.用户密码表 (用户名 ,密码) VALUES ( ,)用户密码表用户信息的删除DELETE F

26、ROM MarketMember.dbo.用户密码表 WHERE 会员基本信息表的建立CREATE TABLE dbo.会员基本信息表(会员编号 nchar(12) COLLATE Chinese_PRC_CI_AS NOT NULL,姓名 nchar(6) COLLATE Chinese_PRC_CI_AS NOT NULL,性别 nchar(2) COLLATE Chinese_PRC_CI_AS NULL,年龄 int NULL,工作单位 nchar(20) COLLATE Chinese_PRC_CI_AS NULL,联系方式 nchar(11) COLLATE Chinese_PRC

27、_CI_AS NULL,会员积分 float NOT NULL, CONSTRAINT PK_会员基本信息表 PRIMARY KEY CLUSTERED (会员编号 ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY会员基本信息表元组的删除DELETE FROM MarketMember.dbo.会员基本信息表 WHERE 会员基本信息表的删除IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(Ndbo.会员基本信息表) AND type in (NU)DRO

28、P TABLE dbo.会员基本信息表会员基本信息表新会员信息的添加INSERT INTO MarketMember.dbo.会员基本信息表 (会员编号 ,姓名 ,性别 ,年龄 ,工作单位 ,联系方式 ,会员积分) VALUES ( , , , , , ,)会员基本信息表信息的查询SELECT 会员编号 ,姓名 ,性别 ,年龄 ,工作单位 ,联系方式 ,会员积分 FROM MarketMember.dbo.会员基本信息表会员基本信息表会员信息的更新UPDATE MarketMember.dbo.会员基本信息表 SET 会员编号 = ,姓名 = ,性别 = ,年龄 = ,工作单位 = ,联系方式

29、 = ,会员积分 = WHERE 会员返利信息表的建立CREATE TABLE dbo.会员返利信息表(会员编号 nchar(12) COLLATE Chinese_PRC_CI_AS NOT NULL,会员积分 float NOT NULL,会员等级 int NOT NULL,优惠政策 float NULL, CONSTRAINT PK_会员返利信息表_1 PRIMARY KEY CLUSTERED (会员编号 ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY会员返利信息表的删除IF EXISTS (SELECT * FROM sy

30、s.objects WHERE object_id = OBJECT_ID(Ndbo.会员返利信息表) AND type in (NU)DROP TABLE dbo.会员返利信息表会员返利信息表会员返利信息的查询SELECT 会员编号 ,会员积分 ,会员等级 ,优惠政策 FROM MarketMember.dbo.会员返利信息表会员返利信息表会员返利信息的增加INSERT INTO MarketMember.dbo.会员返利信息表 (会员编号 ,会员积分 ,会员等级 ,优惠政策) VALUES ( , , ,)会员返利信息表会员返利信息的更新UPDATE MarketMember.dbo.会员

31、返利信息表 SET 会员编号 = ,会员积分 = ,会员等级 = ,优惠政策 = WHERE 购物信息表的建立CREATE TABLE dbo.购物信息表(物品编号 nchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,会员编号 nchar(12) COLLATE Chinese_PRC_CI_AS NOT NULL,物品名称 nchar(20) COLLATE Chinese_PRC_CI_AS NULL,所属种类 nchar(8) COLLATE Chinese_PRC_CI_AS NULL,数量 int NULL,单价 float NULL, CONS

32、TRAINT PK_购物信息表_1 PRIMARY KEY CLUSTERED (会员编号 ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY购物信息表的删除IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(Ndbo.购物信息表) AND type in (NU)DROP TABLE dbo.购物信息表购物信息表会员购物信息的查询SELECT 物品编号 ,会员编号 ,物品名称 ,所属种类 ,数量 ,单价 FROM MarketMember.dbo.购物信息表购物信息表会员购物信息的更新UPDATE MarketMember.dbo.购物信息表 SET 物品编号 = ,会员编号 = ,物品名称 = ,所属种类 = ,数量 = ,单价 = WHERE 3.3.2触发器1.会员基本信息表在增加元

温馨提示

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

评论

0/150

提交评论