美容院客户管理系统设计.docx
《美容院客户管理系统设计.docx》由会员分享,可在线阅读,更多相关《美容院客户管理系统设计.docx(12页珍藏版)》请在冰豆网上搜索。
美容院客户管理系统设计
No.:
000000000000085256
学号:
20115103051
本科论文(设计)
学院计算机与信息技术学院
专业信息管理与信息系统
年级2011级
姓名
论文(设计)题目美容店客户管理系统设计论文
指导教师职称讲师
2013年12月12日
摘要·····························································3
美容店客户管理系统设计论文
学生姓名:
学号:
计算机与信息技术学院信息管理与信息系统专业
指导教师:
职称:
讲师
摘要:
该系统设计过程中我们以windows为平台,主要应用了SQLServer2000软件进行设计,是以Delphi7.0为前台开发工具,以Access为后台数据库,开发快速界面友好,软件操作人员无需要专业学习便可上来使用。
美容店客户管理系统是一套专门为美容院定做的智能经营管理软件,从管理者的角度出发,以客户管理为切入点,把客户管理与营业分析、内部管理、收费管理等管理工作结合起来,形成一套完整独到的管理系统。
系统由系统设置模块、会员管理模块、仓库管理模块、收费管理模块等组成。
每个模块都实现了增加、删除、修改、查询等相关操作。
为保证系统的安全性,在用户登录系统时,用户需要输入正确的用户名以及口令才能进入系统。
关键词:
美容店;客户管理系统;Delphi7
1、需求分析
1.1系统目标及功能
为了可以有效地整合及利用美容院的会员信息,提高管理的力度,加强美容院的竞争力,可以开发顾客管理系统,实现有效的管理。
为美容院提供了一种融合管理科学、信息科学、和计算机技术等技术的综合性先进管理手段。
从管理者的角度出发,以客户管理为切入点,把客户管理与营业分析、内部管理、收费管理等管理工作结合起来。
1.2需求分析
1.2.1用户需求
本系统是针对我国中小型美容院而言的,所以出发点必须满足中小型美容院的发展需求。
经过对我国美容业的现状及中小型美容院的发展需求的详细分析,美容院信息管理系统应实现集成前台收银核算,会员查询,产品库存,会员办理,等功能。
达到提高店面的经济效益、管理效率和工作效率,减少人力投入,降低经营风险。
1.2.2功能需求
根据中小型美容院管理者对软件系统的要求进行分析得出,本系统的主要功能如下:
1、界面:
友好美观,人机信息交互灵活、方便、快捷,安全可靠。
2、会员信息管理:
对美容院会员的基本信息(姓名、性别、住址、联系电话、会员编号、证件号码等)、消费套餐种类(护理次数)、会员余额、购买产品情况、消费时期、消费金额、消费项目、等信息进行增加、修改、删除、查询。
3、仓库信息管理:
对美容产品的基本信息(产品名称、零售价)、当前状态(数量)、等进行增加、修改、删除、查询。
4、财务/收银管理:
对美容院的日常业务进行管理包括:
前台收银(本次消费金额、会员余额、应付金额、实付金额、找零、确定付款、经手人)。
5、数据统计管理:
查询统计具体日的营业额等。
6、系统设置管理:
添加用户、修改密码、查询/删除用户、注销/退出系统等。
2、系统的总体设计
2.1系统的总体结构
系统总体结构图:
2.2系统功能结构
3、数据库设计
3.1概念结构设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
本系统根据需求分析而规划出的实体有:
会员,项目资料,消费信息,操作员,各实体之间的联系由下图:
3.2数据库逻辑结构设计
概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库的应用设计,在实体关系的基础上,形成数据库中的表格以及各种数据表之间的联系。
消费项目信息数据库:
字段名称
数据类型
项目名称
文本
单位
文本
单价
数字
库存
数字
表3.2.1
会员信息数据库:
字段名称
数据类型
卡号
数字
姓名
文本
性别
文本
住址
文本
联系电话
文本
生日
日期/时间
证件号
数字
密码
数字
消费类型
文本
相片
OLE对象
备注
备注
表3.2.2
管理员数据库:
字段名称
数据类型
姓名
文本
密码
文本
表3.2.3
4、详细设计
本系统主要由管理员登录模块、会员管理模块、员工换班模块、员工查询模块、项目管理模块、前台收银模块组成,由于分工合作,我做的是管理员登录模块,其详细设计如下:
4.1模块描述
该子模块是实现在登录界面,用户只要输入正确的用户名和口令,方可进入主界面;否则不能进入本系统,并给出相应提示。
4.2员工换班模块效果图如图4.2.1所示:
图4.2.1
4.3关键代码:
var
aSQL:
string;
begin
if(admin.Text='')or(pass.Text='')then
begin
application.MessageBox('用户名或密码不能为空!
','提示',48);
end
elseif(G_username<>'')and(G_username=admin.Text)then
begin
application.MessageBox('你所选择的是当前操作员,请选择其他操作员进行换班!
','提示',48);
admin.Text:
='';
pass.Text:
='';
admin.SetFocus;
end
else
begin
withdmdo
try
aq_admin.SQL.Clear;
aSQL:
='select*from管理员where用户名='+QuotedStr(admin.Text)+'and密码='+QuotedStr(pass.text);
aq_admin.SQL.Add(aSQL);
aq_admin.Open;
ifnotaq_admin.Eofthen
begin
G_username:
=admin.Text;
G_flag:
=aq_admin.FieldValues['权限'];
mainform.toolbutton5.Visible:
=true;
mainform.SpeedButton1.Visible:
=true;
mainform.SpeedButton2.Visible:
=true;
mainform.SpeedButton4.Visible:
=true;
ifG_flag=0then
begin
mainform.toolbutton6.Visible:
=true;
mainform.toolbutton3.Visible:
=true;
end;
mainform.toolbutton4.Caption:
='换班';
ifG_flag=0then
G_flagname:
='超级管理员'
else
G_flagname:
='一般操作员';
mainform.stbMain.Panels[0].Text:
='操作员:
'+G_username+'权限:
'+G_flagname;
loginform.Close;
end
else
begin
Application.MessageBox('密码错误!
','提示',MB_OK+
MB_ICONWARNING+MB_DEFBUTTON3+MB_TOPMOST);
pass.SetFocus;
end;
end;
end;
4.3其他模块
由于是分工合作,每个人都有负责的部分,详细设计见其他同伴的设计。
5、心得体会
通过这次做数据库的设计,让我学到了很多东西。
首先,我是对Delphi软件有了进一步的认识,巩固了我对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高了综合运用所学知识的能力。
另外,更重要的是,我从中收获的思维方式以及动手能力。
在这期间,我们首先是按照书上做了一个学生信息管理系统,为的是熟悉这个软件,为我们这个美容店顾客管理系统打下基础,这期间我们碰到了很多困难,某一功能做了很久却不能实现时,心里会特别烦躁,不过最终我们解决了各个问题。
在整个设计过程中,我们团结合作,在做完的那刻,我心里特别高兴。
我喜欢挑战,任何新鲜的东西都会引起我的兴趣,兴趣又是最好的老师,所以,我并没有将此作为一个必须完成的学习任务,而是主动的去靠近,去摸索。
同样,我希望以后对待任何事都要保持热情,用积极向上的心态面对人生。
最后,也谢谢我的同伴,这里面有每一个人的努力,每个人的心血。
参考文献:
[1]王珊萨师煊,《数据库系统概论》.第四版.高等教育出版社,20006.5
[2]王冕马里杰,《数据库开发经典案例解析》.珍藏版.清华大学出版社
[3]周绪,《sqlserver2000中文版入门提高》.清华大学出版社,2004.02
[4]邓创,《美容院经营问题速查手册》.辽宁科学技术出版社,2004.1
编号:
202004061636