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