当前位置:
文档之家› 超市会员管理系统课程设计说明书
超市会员管理系统课程设计说明书
用户需要完成的处理功能有:增加新会员,更改会员信息,增加购物信息,查询返利信息,更改购物信息,修改返利信息,更改积分情况,按照会员信息或者物品信息进行查询和统计等。
系统的功能框图:
2.
2.3.1
2.3.2
2.3.2.1会员信息管理模块
2.3.2.2购物信息管理模块
2.3.2.3会员返利信息管理模块
2.3.2.4统计查询管理模块
本论文叙述了数据库设计的全过程及实现的代码。
主要分为:
1.系统需求分析与功能设计阶段,包括功能需求、性能需求、数据需求、系统功能框图、系统总体数据流图及分模块数据流图、数据字典。
2.总体设计阶段,包括系统总体功能模块图、功能模块描述、输入输出及统计查询等功能模块。
3.概念设计阶段,包括系统各个模块的ER图及系统的总ER图。
位置:输出到显示器
名字:物品编号
别名:
描述:唯一的标识一件商品
定义:物品编号=10{字符}10
位置:购物信息表
名字:会员编号
别名:
描述:各个会员的会员编号
定义:会员编号=10{字符}10
位置:会员基本信息表
会员返利信息表
购物信息表
名字:物品名称
别名:
描述:物品的名称
定义:物品名称=20{字符}20
位置:购物信息表
会员基本信息(会员编号,姓名,工作单位,性别,联系方式,年龄,会员积分)
管理员(管理员编号,管理员密码)
修改(会员编号,管理员编号)
增加(会员编号,管理员编号)
删除(会员编号,管理员编号)
查询(会员编号,管理员编号)
购物信息管理子模块:
对每个实体和联系定义的属性如下:
商品(物品编号,物品名称,单价,种类,数量)
2.2业务处理需求………………………………………………………2
2.3数据流图……………………………………………………………4
2.3.1系统总体数据流图………………………………………………4
2.3.2系统功能子模块数据流图………………………………………4
2.4安全性与完整性要求………………………………………………8
燕山大学
三级项目设计说明书
题目:超市会员管理系统
学院(系):理学院
年级专业:计算科学08-1
学号:
学生姓名:李丽娟
杨晓磊
刘聪颖
任静
指导教师:梁顺攀
教师职称:副教授
燕山大学三级项目设计(论文)任务书
院(系):XXX院教学单位:
学 号
XXXX
学生姓名
XXX
专业(班级)
计算08-1
设计题目
超市会员管理系统
2.谭浩强.C++程序设计.清华大学出版社.2007
3.李涛等.visual C++ + SQL Server数据库开发与实例.清华大学出版社.20清华大学出版社.2009
5.白尚旺等.PowerDesigner软件工程技术.电子工业出版社.2004
查询返利信息:输入:会员编号
查询信息管理模块
按会员信息:输入:会员编号,姓名,年龄(时间段)
按物品信息:输入:物品编号,物品名称
3.
3
3.2.1.1分E-R图
会员基本信息管理模块
购物信息管理模块
会员返利信息管理模块
统计查询模块
3.2.1.2 总E-R图
3
关系模式如下:
会员基本信息管理子模块:
对每个实体和联系定义的属性如下:
3.2数据库设计………………………………………………………19
3.3数据库实现………………………………………………………25
3.3.1数据库与数据表…………………………………………….25
3.3.2触发器……………………………………………………….31
3.3.3存储过程…………………………………………………….32
6.张海藩 软件工程导论(第五版) 清华大学出版社.2008
指导教师签字
基层教学单位主任签字
说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。
年 月 日
燕山大三级项目设计评审意见表
指导教师评语:
成绩:
指导教师:
年月日
答辩小组评语:
成绩:
评阅人:
年月日
课程设计总成绩:
答辩小组成员签字:
年月日
2.5数据字典……………………………………………………………9
2.5.1会员基本信息表...………………………………………………9
2.5.2购物信息表……………………………………………………10
2.5.3会员返利信息表……………………………………………….11
2.5.4用户密码表…………………………………………………….12
4. 逻辑结构设计阶段,包括系统各个模块的ER图所转化的关系模式。
5. 数据库实现阶段,包括创建数据库、数据表、触发器、存储过程及相关SQL语句。
关键词:数据库设计;管理系统;Visual C++ 6.0;SQL server 2005;
2系统需求分析……………………………………………………………2
模块名:购物信息管理子模块
功能描述:会员每次购物后,其购物信息都会增加到系统中,在购物时,根据各个会员各自不同的情况所对应的优惠信息,修改购物信息,如商品价格等,最终产生购物小票。
模块名:会员返利信息管理子模块
功能描述:根据会员每次购物情况产生新的会员积分数量,然后按照一定的计算规律更新会员的等级,以及修改各个等级所对应的优惠政策,以此更新会员的返利情况。
名字:会员等级
别名:
描述:各个会员享受优惠等级
定义:会员等级=1{1|2|3|4}1
位置:会员返利信息表
名字:优惠政策
别名:
描述:各个会员享受的优惠情况
定义:优惠政策=2{数字}2
位置:会员返利信息表
2.
名字:用户密码表
别名:用户密码信息
描述:管理员的登录用户名与登录密码
定义:用户密码信息=用户名+密码
别名:
描述:各个会员的姓名
定义:姓名=6{字符}6
位置:会员基本信息表
名字:性别
别名:
描述:各个会员的性别
定义:性别=2{字符}2
位置:会员基本信息表
名字:年龄
别名:
描述:各个会员的年龄
定义:年龄=3{数字}3
位置:会员基本信息表
名字:工作单位
别名:
描述:各个会员的工作单位
定义:工作单位=20{字符}20
1.
开发环境为SQL Server2005.
2
2.1
系统中存有会员基本信息表、购物信息表、返利信息表。用户通过查询、修改等操作实现对以上表的数据的检索与更新。会员基本信息包括会员编号、姓名、年龄、积分等,购物信息包括会员编号、物品编号、物品名称、所属种类等,返利信息包括会员编号、积分、优惠等级等。
2.
第2天:熟练掌握开发工具的使用;画出系统E-R图,转换为关系模式,并设计数据库模式,建立系统所需的数据库;系统详细设计。
第3-4天:针对系统所需的功能,编写SQL代码;编写代码实现各种功能。
第5天:调试,完善、优化系统;撰写课程设计说明书和总结;答辩。
参
考
资
料
1.数据库系统概论(第四版).王珊,萨师煊.高等教育出版社.2006
现在超市吸引顾客最普遍的做法就是实行会员制,超市的会员可以享受不同程度的优惠,从而达到吸引顾客刺激消费的目的。建立实用的超市会员管理系统对超市的管理有很大帮助,可以协助工作人员进行会员的信息登记、更新。
1.
为了优化超市会员制度的计算机管理,并且熟悉和熟练掌握数据库课程的上机操作,编写此系统。
1.
本系统用来实现对会员基本信息,会员消费记录,会员积分及优惠情况等的存储和操作。
名字:所属种类
别名:
描述:各个物品所属类别
定义:所属种类=8{字符}8
位置:购物信息表
名字:数量
别名:
描述:会员一次购买某种物品的总量
定义:数量=2{数字}2
位置:购物信息表
名字:单价
别名:
描述:每件商品的价格
定义:单价=4{数字}4
位置:购物信息表
2.
名字:会员返利信息表
别名:会员返利信息
描述:会员每次购物的优惠情况以及购物后的积分情况和优惠等级
摘
论文阐述的是在Visual C++ 6.0、SQL server 2005开发环境下对超市会员管理系统的设计与实现。希望通过该系统的应用,能促使超市会员管理工作的规范化、标准化和自动化,提高管理水平和管理效率,为管理工作提供更完善的信息服务和一个成功的信息管理系统。数据库是一个非常重要的条件和关键技术,管理系统所涉及的数据库设计分为:数据库需求分析、概念设计、逻辑设计、以及编码和实现过程。
模块名:统计查询管理子模块
功能描述:对某物品进行统计查询,输入物品的某一属性即可查询出该物品的销售情况,并且有对某会员进行查询,输入会员的某一属性即可查询出该会员的信息。
3
会员信息管理模块
增加 修改 删除 查询
增加 输入:会员编号 姓名 性别() 年龄() 工作单位() 联系方式()
修改 输入: 会员编号 根据会员编号查询输出信息然后进行修改
2.
2.
名字:会员基本信息表
别名:会员基本信息
描述:超市会员的基本信息
定义:会员基本信息表=会员编号+姓名+性别+年龄+工作单位+联系方式+会员积分
位置:输出到显示器
名字:会员编号