C#+sqlserver健身中心会员管理系统设计与实现(3)
时间:2017-01-05 09:27 来源:毕业论文 作者:毕业论文 点击:次
(5)添加项目:可以为健身中心添加新的健身项目信息。 (6)删除项目:可以为健身中心删除掉一些不用的项目信息或者有错误的项目信息。 会员卡模块包括以下的功能 (1)会员卡浏览:可以浏览到数据库中的全部会员卡信息。 (2)会员卡删除:可以删除掉损坏的会员卡或者过期的会员卡的信息。 (3)会员卡修改:可以实现会员换卡。 (4)会员卡添加:用于为会员添加新的会员卡。 (5)会员卡介绍:用于介绍不同会员卡享有的优惠等信息。 缴费模块包括以下的功能 (1)会员缴费:可以实现对会员卡的缴费。 (2)余额查询:可以查询会员卡内剩余金额。 (3)消费明细:可以根据会员卡号,查询会员卡在某段时间内详细的消费记录。 会员信息模块包括以下的功能 (1)会员信息查询与修改:实现对会员信息的查询,同时可以对需要修改的会员信息进行修改。 报表模块包括以下的功能 (1)报表:管理员可以根据不同的条件显示不同的会员卡信息报表和会员卡消费明细报表。 3.总体设计 3.1 系统结构图 系统功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。系统功能结构如图1所示。 图 1 系统整体功能结构图 3.2 数据库设计 3.2.1 数据库设计概述 数据库是健身中心会员管理系统的后台,存储着所有的相关信息,在健身中心会员管理系统中有着很重要的地位。如果数据库设计合理,不仅可以提高数据的存储效率,保证数据的完整性和一致性。同时,一个合理的数据库结构也有利于程序的实现[10]。本课题选用SQL Server 2005作为系统的后台数据库。 3.2.2 数据库主要表设计 本设计在数据库中建立了5个表,admin表、Card表、VIP表、Item表和Business表。其中表1 admin表是管理员的信息表,包含管理员号和管理员密码等信息。表2 Card表是会员卡的信息表,包含会员卡号、会员身份证号、会员姓名、会员卡余额、会员卡级别、注册时间和年限等信息。表3 VIP表是会员信息表,其中包含会员身份证号、会员姓名、会员密码、性别、出生日期、联系方式和家庭住址等信息。表4 Item表是健身项目表,包含项目名称、项目价格和折扣等信息。表5 Business表是消费明细表,表中包含会员卡号、消费时间、消费的项目、消费金额和备注等信息。 表1 admin表 列名 数据类型 长度 是否主键 描述 adminID varchar 6 是 管理员号 passwd varchar 6 否 管理员密码 表2 Card表 列名 数据类型 长度 是否主键 描述 card char 10 是 会员卡号 ID varchar 20 否 会员身份证号 name nchar 10 否 会员姓名 money varchar 20 否 会员卡余额 level nchar 10 否 级别 datetime datetime 8 否 注册时间 limit int 4 否 年限 (责任编辑:qin) |