燕山大学三级项目设计说明书题目:超市会员管理系统学院(系):理学院年级专业:计算科学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.李春葆等.数据库原理与应用—基于SQLServer2005.清华大学出版社.20095.白尚旺等.PowerDesigner软件工程技术.电子工业出版社.20046.张海藩软件工程导论(第五版)清华大学出版社.2008指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。年月日燕山大三级项目设计评审意见表指导教师评语:成绩:指导教师:年月日答辩小组评语:成绩:评阅人:年月日课程设计总成绩:答辩小组成员签字:年月日i摘要论文阐述的是在VisualC++6.0、SQLserver2005开发环境下对超市会员管理系统的设计与实现。希望通过该系统的应用,能促使超市会员管理工作的规范化、标准化和自动化,提高管理水平和管理效率,为管理工作提供更完善的信息服务和一个成功的信息管理系统。数据库是一个非常重要的条件和关键技术,管理系统所涉及的数据库设计分为:数据库需求分析、概念设计、逻辑设计、以及编码和实现过程。本论文叙述了数据库设计的全过程及实现的代码。主要分为:1.系统需求分析与功能设计阶段,包括功能需求、性能需求、数据需求、系统功能框图、系统总体数据流图及分模块数据流图、数据字典。2.总体设计阶段,包括系统总体功能模块图、功能模块描述、输入输出及统计查询等功能模块。3.概念设计阶段,包括系统各个模块的ER图及系统的总ER图。4.逻辑结构设计阶段,包括系统各个模块的ER图所转化的关系模式。5.数据库实现阶段,包括创建数据库、数据表、触发器、存储过程及相关SQL语句。关键词:数据库设计;管理系统;VisualC++6.0;SQLserver2005;i目录摘要..............................................................................................................i1绪论.........................................................................................................11.1项目背景............................................................................................11.1编写目的............................................................................................11.1软件定义............................................................................................11.1开发环境............................................................................................12系统需求分析……………………………………………………………22.1信息与功能需求……………………………………………………22.2业务处理需求………………………………………………………22.3数据流图……………………………………………………………42.3.1系统总体数据流图………………………………………………42.3.2系统功能子模块数据流图………………………………………42.4安全性与完整性要求………………………………………………82.5数据字典……………………………………………………………92.5.1会员基本信息表...………………………………………………92.5.2购物信息表……………………………………………………102.5.3会员返利信息表……………………………………………….112.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触发器……………………………………………………….313.3.3存储过程…………………………………………………….32总结……………………………………………………………………...33参考文献资料……………………………………..……………………341绪论11绪论1.1项目背景社会生活的现代化,使得市场的走向发生巨大的变化,由于经济的发展许多大型的现代化超市应运而生。从而超市与顾客之间的交流也随着商品市场的多样化、商业化而削弱,超市之间的竞争更加激烈。如果一个超市能够加深与顾客的交流,提升服务质量以致打动顾客,吸引顾客,自然会顾客盈门。而且,信息技术的迅猛发展,网络技术和数据库技术又是信息技术最主要的核心。所以在大型超市系统中启用相应的数据库管理系统势在必行。现在超市吸引顾客最普遍的做法就是实行会员制,超市的会员可以享受不同程度的优惠,从而达到吸引顾客刺激消费的目的。建立实用的超市会员管理系统对超市的管理有很大帮助,可以协助工作人员进行会员的信息登记、更新。1.2编写目的为了优化超市会员制度的计算机管理,并且熟悉和熟练掌握数据库课程的上机操作,编写此系统。1.3软件定义本系统用来实现对会员基本信息,会员消费记录,会员积分及优惠情况等的存储和操作。1.4开发环境开发环境为SQLServer2005.燕山大学三级项目设计说明书2系统需求分析2.1信息与功能需求系统中存有会员基本信息表、购物信息表、返利信息表。用户通过查询、修改等操作实现对以上表的数据的检索与更新。会员基本信息包括会员编号、姓名、年龄、积分等,购物信息包括会员编号、物品编号、物品名称、所属种类等,返利信息包括会员编号、积分、优惠等级等。2.2业务处理需求用户需要完成的处理功能有:增加新会员,更改会员信息,增加购物信息,查询返利信息,更改购物信息,修改返利信息,更改积分情况,按照会员信息或者物品信息进行查询和统计等。2系统需求分析3系统的功能框图:超市会员管理系统增加新会员统计查询管理按商品信息查询按会员信息查询会员基本信息管理购物信息管理修改会员信息删除会员信息查询会员信息增加购物信息修改购物信息返利信息管理修改会员积分修改会员等级修改优惠情况查询返利信息查询购物信息燕山大学三级项目设计说明书2.3数据流图2.3.1系统总体数据流图2.3.2系统功能子模块数据流图2.3.2.1会员信息管理模块工作人员处理信息1D1会员基本信息会员信息2处理信息会员3产生小票D3返利信息D2购物信息购物信息会员信息购物信息新的购物信息4统计查询查询信息获得的信息会员信息购物信息会员信息返利信息购物信息购物信息2系统需求分析52.3.2.2购物信息管理模块管理员会员信息处理会员信息已存会员1.2修改、删除、查询会员信息1.1新会员信息增加新会员1.3D1会员基本信息会员信息会员信息会员信息会员信息会员信息1.4显示会员信息会员信息燕山大学三级项目设计说明书2.3.2.3会员返利信息管理模块管理员2.1增加购物信息D1会员购物信息购物信息2.2修改购物信息购物信息返利信息D22.3产生小票2.4查询信息购物信息所得信息购物信息购物信息返利信息购物信息2系统需求分析72.3.2.4统计查询管理模块管理员3.1购物记录修改会员积分积分数3.2修改会员等级3.3会员等级修改优惠政策及时间新的信息3.4更新返利信息D1返利信息3.5查询返利信息返利信息返利信息所得信息返利信息燕山大学三级项目设计说明书2.4安全性与完整性要求因为超市会员管理系统关系到超市及其会员的重要信息,所以对于超市而言对安全保密性的要求非常严格,此系统是面向超市管理员的,要求有管理员账户和密码才可以登录,使用系统,因此对该系统使用的权限要求比较高。任何软件都有缺陷,对于超市会员管理系统在超市或顾客的需求发生变化时,增加一个新的功能模块,要求系统能够很好地对其进行扩充,更好的完整该系统。管理员物品信息4.1.1录入物品信息4.1.2处理物品信息物品信息4.1.3输出物品信息4.2.1录入会员信息会员信息4.2.2会员信息4.2.3输出会员信息管理员D2会员基本信息D1购物基本信息表物品信息会员信息会员信息会员信息物品信息处理会员信息2系统需求分析92.5数据字典2.5.1会员基本信息表名字:会员基本信息表别名:会员基本信息描述:超市会员的基本信息定义:会员基本信息表=会员编号+姓名+性别+年龄+工作单位+联系方式+会员积分位置:输出到显示器名字:会员编号别名:描述:各个会员的会员编号定义:会员编号=10{字符}10位置:会员基本信息表会员返利信息表会员购物信息表名字:姓名别名:描述:各个会员的姓名定义:姓名=6{字符}6位置:会员基本信息表名字:性别别名:描述:各个会员的性别定义:性别=2{字符}2位置:会员基本信息表名字:年龄别名:描述:各个会员的年龄定义:年龄=3{数字}3位置:会员基本信息表燕山大学三级项目设计说明书名字:工作单位别名:描述:各个会员的工作单位定义:工作单位=20{字符}20位置:会员基本信息表名字:联系方式别名:描述:各个会员的联系方式定义:联系方式=11{字符}11位置:会员基本信息表名字:会员积分别名:描述:各个会员的会员积分定义:会员积分=8{数字}8位置:会员基本信息表2.5.2购物信息表名字:购物信息表别名:描述:会员每次购物的商品信息和会员信息定义:购物信息表=物品编号+会员编号+物品名称+所属种类+数量+单价位置:输出