美容院客户管理系统设计
- 格式:doc
- 大小:503.00 KB
- 文档页数:12
学号:
专业:信息管理与信息系统
年级:2011级
姓名:
论文题目:美容店客户管理系统设计论文
2013年6月10日
目录
摘要 (3)
1、需求分析 (3)
1.1 系统目标及功能 (3)
1.2 需求分析 (3)
1.2.1 用户需求 (3)
1.2.2 功能需求 (4)
2、系统的总体设计 (4)
2.1系统的总体结构 (4)
2.2 系统功能结构 (5)
3、数据库设计
3.1概念结构设计 (6)
3.2逻辑结构设计 (7)
4、详细设计 (8)
4.1模块描述 (9)
4.2员工换班模块 (9)
4.3关键代码 (9)
4.4其他模块 (11)
5、心得体会 (11)
参考文献 (12)
美容店客户管理系统设计论文
摘要:该系统设计过程中我们以windows为平台,主要应用了SQL Server 2000软件进行设计,是以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数据库逻辑结构设计
概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库的应用设计,在实体关系的基础上,形成数据库中的表格以及各种数据表之间的联系。
消费项目信息数据库:
会员信息数据库:
管理员数据库:
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
else if (G_username<>'') and (G_username=admin.Text) then
begin
application.MessageBox('你所选择的是当前操作员,请选择其他操作员进行换班!','提示',48);
admin.Text:='';
pass.Text:='';
admin.SetFocus;
end
else
begin
with dm do
try
aq_admin.SQL.Clear;
aSQL:='select * from 管理员 where 用户名='+QuotedStr(admin.Text)+' and 密码='+QuotedStr(pass.text);
aq_admin.SQL.Add(aSQL);
aq_admin.Open;
if not aq_admin.Eof then
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;
if G_flag=0 then
begin
mainform.toolbutton6.Visible:=true;
mainform.toolbutton3.Visible:=true;
end;
mainform.toolbutton4.Caption:='换班';
if G_flag=0 then
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]周绪,《sql server 2000中文版入门提高》.清华大学出版社,2004.02
[4]邓创,《美容院经营问题速查手册》.辽宁科学技术出版社,2004.1。