MIS-理发店管理信息系统_报告文档
- 格式:doc
- 大小:1.05 MB
- 文档页数:40
经济管理学院电子商务专业MIS课程设计(2010 —2011 学年第2 学期)设计名称:理发店管理信息系统───————──────────班级:电商0921--------------------姓名:-------------------------------------------- 指导教师:信管教研室---------------------成绩:----------------------地点:经管院实验室-------------序号:11、08、25、292011年7月6 日目录1 概述 (1)1.1 选题背景 (1)1.2 系统环境 (1)1.2.1 powerbuilder简介 (1)1.2.2powerbuilder访问数据库 (2)1.2.3 语言环境 (2)2 系统分析 (2)2.1 系统目标需求 (2)2.2开发的可行性分析 (3)2.2.1管理上的可行性 (3)2.2.2技术上的可行性 (3)2.2.3经济上的可行性 (3)2.3 业务流程分析 (3)2.4 数据流程 (4)2.5 数据字典 (5)3 系统设计 (7)3.1平台设计 (7)3.2软件总体结构设计 (8)3.2.1功能结构图 (8)3.2.2模块说明书................................................. . (9)3.3 代码设计 (13)3.4 数据库设计 (14)3.4.1 E-R图 (14)3.4.2 数据表设计 (15)3.5 界面设计 (16)3.5.1 系统登录界面 (17)3.5.2 部门主界面 (17)3.5.3 客户管理界面........................................... . (18)3.5.4 收银台管理界面 (20)3.5.5 卡务管理界面 (21)3.5.6 预约管理界面 (22)3.5.7 物品管理界面 (23)3.5.8 员工管理界面界面 (25)3.5.9 账目管理界面界面 (26)3.6 系统安全设计 (28)4系统实施 (28)4.1 数据库的实施 (28)4.2 程序实现 (29)5 结束语 (34)参考文献1 概述1.1 选题背景在计算机技术日益发展的今天,各个行业对计算机技术的要求越来越高,为了满足各行业、客户的需要,就需要开发各种软件。
我们小组通过网上查找资料发现理发这个行业开发的系统很少而且都是针对各个理发店量身开发的,而理发店很多,因此我们的系统就有开发的市场,理发店管理信息系统是比较容易开发,开发成本较少,开发效率较高,而且经济适用,能够提高该行业的管理效率。
因此本小组决定对理发店进行开发一个理发店管理信息系统。
理发店管理信息系统把先进的经营管理理念融入其中,以客户管理为切入点,结合客户管理与内部管理,形成一套完整的人、财、物、客户的管理系统,迅速提升理发店行业企业管理水平、开发和稳固客客户群,增加经济效益,是美发行业进行电脑信息化管理的理想选择。
1.2 系统环境系统是基于应用PowerBuilder9.0而设计出的的理发店管理信息系统,通过实现与数据库的连接,动态的查询、添加、删除以及各种订单的处理与实现和客户经理之间的联系,实现汽车配件会计的实施,而且可自动生成和打印报表,方便高层领导掌握信息等管理数据库的功能。
1.2.1PowerBuilder简介PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。
由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder可以方便快捷地开发出利用后台服务器中的数据和数据库管路系统系统的数据库应用程序[1]。
1.2.2 PowerBuilder访问数据库PowerBuilder提供了对目前流行的大多数关系数据库管理系统的支持,由于在PowerBuilder的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用PowerBuilder开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。
也就是说用PowerBuilder开发的应用程序是独立于服务器上的数据库管理系统的。
但是其随身携带的数据库Adaptive Server Anywhere本身就是个功能强大的数据库管理系统。
对于小型应用来说,直接使用这个数据库是个质优价廉的选择。
1.2.3 语言环境为了给用户提供各个方面的支持,PowerBuilder可以运用SQL语句,具有自己的编程语言POWERSCRIPT,这个语言除了提供基本的流程控制语句,还提供了几百个函数来操纵各种对象和提供诸如DDE,OLE等方面的支持。
此外我们还可以定义自己的函数,处理特定的事件。
学习PowerBuilder时相当一部分的时间就是用来了解和熟悉PowerBuilder提供的各种函数。
2 系统分析2.1 系统目标需求理发店管理信息系统是兼顾供应商、顾客和理发店之间的信息交流的系统,通过对各种信息系统的考察、分析,并结合企业要求, 而开发的一套拥有前后台的信息化管理系统。
需满足以下要求:良好的人机交互界面,方便快捷的数据输入功能;灵活的查询性能,实现输入后的快捷查询,完整的条件判断,包括库存量的判断;考虑物料的不断更新,系统可实现物料的领取和采购数据的更新;提供简单的安全模型。
店员必须有登录的权限才能登录前台系统进行操作,后台通过管理员或老板对用户的各种信息进行管理;操作简单,快速上手。
2.2 开发的可行性分析2.1.1 管理上的可行性把企业业务延伸到系统上面,建立理发店管理信息系统,操作界面十分简单美观,而且适用,使管理轻松方便。
企业也可以通过该系统建立和维护各项业务的发展情况。
因此,店员不会对此有很大的抵触情绪,可以减少工作量和出错率,公司管理者对此也会给予高度赞扬。
2.1.2 技术上的可行性根据系统目标需求分析得结果来看,理发店管理信息系统不需要通过购买专业软件,仅采用PowerBuilder9.0为开发工具,选择PB自带的SQL anywehere 语言就可以解决相关的问题,从而保证系统功能的实现。
2.1.3 经济上的可行性经济方面的可行性主要是从组织的人力、物力、财力三方面来考察系统开发的可行性[2]。
企业在运营过程中,经常会遇到人员出错,采购不及时、电话信息遗漏等问题。
而本系统可以帮助企业正确的对店员、财物、客户进行管理,系统十分灵活,方便,安全,使企业与顾客间的经济活动变得更灵活、更主动。
因此管理人员不必再为店员出错和服务不周而烦扰,会为企业带来更多的利益。
本系统开发迅速,方便,开发基本属于零成本。
只需从网上下载PowerBuilder。
2.3 业务流程分析客户办理会员卡就可以充值,每次消费可以直接用卡结账,不是会员的客户也可以直接用现金结账。
客户美发前可以提前预约来节约时间。
客户每次的消费信息由前台工作人员保存到后台,方便后台人员查看日账目明细已经员工的工作业绩。
前台在仓库领取物品后要向后台录入出库信息,后台可以查看库存信息方便及时补货。
主要业务流程图如下图所示:图2-1 系统业务流程图2.4 数据流程图2-2 系统数据流程图2.5 数据字典表2-1 数据元素描述(部分)表2-2 数据流描述(部分)表2-3 数据存储描述(部分)表2-4 数据结构描述(部分)表2-5 处理逻辑描述(部分)3 系统设计3.1平台设计表3-1 系统平台设计3.2 软件总体结构设计3.2.1系统结构图图3—1 系统结构图3.2.2系统功能图图3—2 “前台管理”功能图图3—3 “后台管理”功能图3.2.2 模块说明书表3-2 “客户管理”模块说明书表3-3 “收银台管理”模块说明书表3-4 “卡务管理”模块说明书表3-5 “预约管理”模块说明书表3-6 “物品管理”模块说明书表3-7 “员工管理”模块说明书表3-8 “账目管理”模块说明书3.3 代码设计系统中对消费单编号进行了代码设计,为使消费单编号实现系统自动编码,编码采用层次码加顺序码,层次码表示年、月、日,顺序码则表示订单形成的先后次序。
考虑到理发店的规模和消费单的数量,编号的顺序码采用三位。
代码模型如图3-3所示。
nnnn nn nnnnn订单编号顺序号日月年图3-3消费单编号的代码模型3.4 数据库设计3.4.1 E-R图系统中主要涉及到的实体有“客户”、“造型师”、“店员”、“物品”、“老板”。
实体与实体之间的联系如图3-4所示:图3—4 E—R图3.4.2数据表设计表3-8 ygb(员工资料表)表3-9 managers(前台登录表)表3-10 yy(预约表)表3-11 xfei(账目明细表)表3-12 wcyl(库存表)表3-13 cus(顾客资料表)表3-14 lqyl (物品出库明细表)3.5界面设计系统界面风格基本一致,本着方便用户宗旨,在页面的设计上趋向于人性化,易于操作:﹡界面清晰明了、协调一致,同样功能用同样的图形﹡有清楚的错误提示,误操作后,系统提供有针对性的提示﹡使用用户的语言,而非技术的语言﹡方便退出,随时转移界面,很容易从一个界面跳到另外一个界面﹡让用户知道自己当前的位置,使其做出下一步行动的决定3.5.1 系统登录界面登录时,可以分为部门A(前台工作人员)、部分B(后台工作人员)。
如图3-5所示:图3-5 登录界面3.5.2 两个部门的主界面图3-6前台管理主界面图3—7后台管理主界面3.5.3 客户管理界面图3-8客户信息查询界面图3-9客户基本信息查询结果界面图3-10该客户近期消费记录界面图3-11添加新客户界面3.5.4 收银台管理界面该界面是用于VIP客户结账开票,在下拉列表中选择消费项目后,自动显示消费金额,也可以自行输入,输入VIP卡号时,可以在数据窗口中显示出该用户的信息,便于与客户核对信息,避免出错,当卡号不存在时,系统会给予提示。
数据库里会主动保存当前日期和时间。
如图3-12所示:图3-12会员卡结账界面图3-13现金结账界面3.5.5 卡务管理界面图3-14用户充值界面图3-15卡号注销界面3.5.6 预约管理界面该页面用于客户预约,VIP客户输入卡号即可显示出姓名及电话,也可以自行输入,普通客户预约不需要输入卡号,直接登记姓名和电话即可。
如图3-16所示:图3-16客户预约界面预约查询时,可以从客户姓名、日期、造型师3种类别进行查询。