小型理发店管理信息系统的分析与设计.doc
《小型理发店管理信息系统的分析与设计.doc》由会员分享,可在线阅读,更多相关《小型理发店管理信息系统的分析与设计.doc(43页珍藏版)》请在咨信网上搜索。
管理信息系统课程论文 设计题目:小型理发店管理信息系统分析与设计 学生学号:20234387 学生姓名:朱圣恩 班级名称:信息与计算科学 指导教师:朱颖芳 2023 年 10 月摘要 随着国内经济形势连续发展,国内餐饮业进入了市场发展高峰期。在信息高度发达的今天,非计算化的管理方法与策略已经无法满足用户的需求。餐饮业制度的改革已经成为一种更广泛、全面的潮流。该连锁餐饮管理系统的设计与实现是基于 oracle 数据库、My Eclipse 8.5 为开发平台,JAVA 语言为开发基础实现的。该系统可以对用户和理发师进行管理,对理发师添加角色和权限等功能,对用户进行会员折扣功能,同时提供对理发店的平常维护和报表管理及员工工资的发放功能,并且有完善的多用户安全功能,具有很大的使用价值。关键词 管理信息系统;数据库;JAVA;jQuery;EasyUI;Spring 目录 摘要.2 第一章 绪论.6 1.1 选题背景.6 1.2 美容美发管理系统发展状况分析.7 1.3 论文完毕的工作.7 第二章 系统可行性研究与需求分析.7 2.1 现行系统存在问题与解决方案.8 2.1.1 现行系统存在的问题.9 2.1.2 解决方案.9 2.2 可行性分析.10 2.2.1 业务流程图.10 2.2.2 技术可行性.11 2.2.3 经济可行性.11 2.2.4 运营可行性.13 2.3 需求分析.13 2.2.1 数据流图.13 2.2.2 数据字典.15 2.2.3 系统 E-R 图.16 2.4 数据库设计.17 2.5 本章小结.21 第三章 系统的设计与实现.17 2.1 系统模块设计.1 2.2 数据库的实现.1 2.3 构建系统框架.1 2.2.1 系统主窗体的设计与实现.1 3.2.2 基础设立模块.1 2.3.3 业务管理模块.1 2.3.4 记录报表模块.1 2.3.6 人事管理模块.1 3.4 本章小结.1 第四章 系统测试.1 3.1 软件测试.1 4.2 本系统测试.1 4.2.1 用户权限测试.1 4.2.2 数据查询测试.1 4.2.3 其他测试.1 4.3 本章小结.1 结论.1 参考文献.1 第一章 绪论 从该阶段开发正式进入系统的设计阶段,本阶段完毕系统的大体设计并明确系统的总体结构与业务功能组织结构。本概要设计说明书的目的是将产品需求转化为软件的表达、规划软件的总体结构、实现软件系统的总体概貌,为下一步软件具体设计打好基础。在计算机技术发展日新月异的今天,数据库管理系统的发展也日趋完善。随着科学管理系统的建立以及计算机化的管理模式普及,特别是计算机技术和现代化通信技术的迅速发展,公司现代化管理正在逐渐受到人们的重视。使用计算机辅助管理就应运而生,并迅速发展起来,其强大的功能已经被人们深刻结识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。1.1 选题背景 理发业在中国的快速发展已有二十数年的历史了,但与国外相比,还没有真正实现管理的信息化、自动化。计算机技术在理发管理领域中的应用和普及,使得新的技术平台、新的技术特点不断涌现,适合国内特点的信息系统慢慢进入理发行业,使小型理发管理系统进入了一个新的发展时期。而在竞争越来越剧烈的今天,小型理发店如何提高服务质量、管理能力的问题显得越来越重要。内部服务项目众多,既需要完毕前台的一些服务工作,还需要完毕后台的管理工作,并且尚有人员管理等众多内容。假如没有一套可靠的小型理发管理系统,仅凭手工操作,不仅效率低下,并且会极大地影响到服务质量。商场如战场,理发店要迎接这场挑战,就必须提高整体竞争能力,而要提高整体竞争能力必须变革管理模式,实行信息化建设无疑提高管理水平的必经之路和明智之举。1.2 小型理发管理系统发展状况分析 从上个世纪 80 年代初中期起步,中国小型化妆品业走过了风风雨雨的二十余年。这二十年来,中国小型化妆品业从简朴的“一把剪刀闹革命”与“雪花膏润肤、凡士林护肤”发展到现在集小型、理发、浴足、医疗小型、保健小型、造型设计、小型教育、专业小型产品研发、生产、销售于一体的生产与服务并行的一个庞大产业链。2023 年,小型化妆品业上游公司销售额达成 300 余亿元人民币;2023 年,小型化妆品业再次发力,至 12 月底相关权威机构数据登记表白,小型化妆品业上游公司的销售额已突破 500 亿元大关。而整个小型化妆品业全行业总体服务产值早在 2023 年就已达成 1600 余亿元人民币。行业年发展速度平均呈30%以上的增长态势,而上游公司的销售每年以 50%以上的增长率迅猛发展。在当前的信息化管理浪潮下,我国的各行业不断转向信息化,现代化的高效管理模式。在民政部门的大力支持下,结合各小型理发店的实际情况和实践操作研发的新一代小型理发管理系统,使一直沿袭传统小型理发管理模式而产生的管理效率较低,经营管理水平相对滞后等现象得以改善;而这种新型的小型理发管理系统流程自动化、科学宏观的管理模式已经成为各小型理发店的必然需求。理发管理系统是一款专门为理发行业设计的理发管理系统,广泛合用于理发会所,理发信息化管理,美萍理发管理系统具有强大的理发会员管理,员工刮泥等功能,能非常方便的打印,记录会员每次消费情况,消费剩余金额,能计算员工每月提成金额。设计新奇的客户管理功能是很多老板的最爱;严格的物品消耗追踪管理让成本不再是管理的黑洞。1.3 论文完毕的工作 论文完毕的工作有:论文的选题背景、目的意义、相关技术简介、数据库简介、需求分析、模块结构设计、数据库设计、系统功能设计及对系统的简朴介绍,尚有论文的摘要及其翻译、论文附录部分的外文资料及其翻译。一方面进一步了解目前的国内外理发业与信息业的发展形势,做好小型理发管理系统的需求分析,在需求分析当中要做好系统的数据流图与 E-R 图。数据流图当中要体现出系统的数据流向、涉及到的各种操作和数据存储,E-R 图要体现出实体与实体之间的关系。在做需求分析的时候还要设计出小型理发管理系统的功能模块图,以体现系统的模块化结构设计以及各模块的重要功能。小型理发管理系统的前台开发由 My Eclipse 技术来实现,而后台则是采用 oracle 作为开发工具,所以在相关技术简介部分提供了 My Eclipse 平台介绍、JDBC 技术介绍以及 SQL 的重要特点等内容。小型理发管理系统的实现是用界面介绍与功能说明相结合的方式体现的,在此部分提供了各个重要功能界面的截图。除此之外,论文需要完毕的内容还涉及摘要部分及其翻译、外文资料内容及其翻译、参考文献介绍以及部分源代码及其解释说明等。第二章 系统可行性研究与需求分析 需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要拟定整个产品的功能规定,并且将现实事务抽象成对象并建模。2.1 现行系统存在问题与解决方案 公司信息化建设是由一系列子系统所组成的系统工程,仅对各子系统单独进行优化后所组成的系统并不一定优化。2.1.1 现行系统存在的问题 现行系统是手工运作的系统,可以支持向客户提供会员服务功能,但是,存在以下薄弱环节:1.现行系统是手工运作的系统,业务人员手工作业量大,数据传递不及时,对数据的记录和计算过程中易发生差错,工作效率较低。2.业务流程管理不够严密。3.重要从销售收入角度向管理层提供数据,不能满足管理规定(例如不能即时提供会员信息,会员等级记录等信息)。2.1.2 解决方案 建议采用的新系统,是一个人机系统,采用 C/S 与 B/S 相结合的结构,不仅提供了理发店内部很强大的管理功能,还在网络飞速发展的今天,结合当前的需求,设计出方便快捷的会员信息查询,大大增强了小型理发管理系统的可用性与实用性。新系统可以实现现行系统的功能,并且能克服现行系统的上述弱点,与现行系统相比,将有如下改善:1.对信息的采集与记录更细致与全面,能满足不断增长的管理需求。2.运用计算机对数据进行加工、记录、分析,提高工作效率。3.实现完整的信息管理流程,支持业务管理制度的完善工作。4.提供统一格式的计算机打印单据与报表,提高公司形象。4.重视对历史数据的存储保护、分析,为管理层对公司的经营预测与决策提供及时有效的帮助。6.加入了网络功能,运用网络作为良好的宣传媒介,增长公司利润。2.2 可行性分析 可行性分析,是指在进行项目投资、工程建设之前的准备性分析工作。它是经济活动中经常使用的一种决策程序和手段,也是工作前的必要环节。2.2.1 业务流程图 根据该理发店的具体情况,业务可分为三类:第一类是业务管理系统,涉及订单功能和工资功能,可以实时生成订单和查询工资操作。第二类是报表查询系统,能向理发店提供记录性的数据,对理发店的管理提供数据支持。第三类是人事管理系统,可以做到人事管理信息化,使得理发店对员工的管理更快捷方便。业务流程如错误错误!未找到引用源。未找到引用源。所示:管理员人事管理生成订单工资管理报表查询理发师管理会员管理角色管理授权权限管理权限信息角色信息订单管理理发师理发师信息会员信息订单信息 图 2-1 业务流程图 2.2.2 技术可行性 近年来管理信息系统技术得到了充足的发展与完善,使得开发本系统在技术可行性成为也许,运用 JAVA 语言开发的系统,不存在技术上的障碍,并且可以最大限度上的满足用户对程序外观上的需求。该系统的软件研发,根据公司管理的需求与客户的需求、进行系统设计与开发,采用成熟的数据库技术与软件开发技术,具有技术可行性。2.2.3 经济可行性 开发本系统,我重要是为了综合运用在计算机信息管理本科段所学的各科知识,通过理论与实践的结合,提高本人的专业技术知识的应用能力,完毕毕业设计,所以软件开发阶段不产生任何费用,只是设计了所需硬件的费用。新系统的费用与收益分析如下:1.一次性项目建设费用为 人民币 40000 元。其中:软件研发经费:人民币 5000 元。计算机设备及系统软件费:人民币 30000元。网络建设费:人民币 1000 元。培训费:人民币 0 元。整个项目建设期为0.5 年。2.投产后的年发生费用预计为人民币 8000 元。其中,年运营耗材费:人民币 5000 元,年折旧费(支付系统软硬件维护及更新),人民币 6000 元。3.新系统投产后预期年经济收益人民币 30000 元。销售信息运用增值:人民币 10000 元。工作效率提高的收益:人民币 10000元。客户满意度提高的收益:人民币 10000 元。4.预计本系统使用寿命五年,按后年利率 5%计算:项目投资回收期=项目投资/(年收入 年支出)=36000/(30000-12023)=2 年。净 钞票流量=Sum(年净收入/(1+年复利息率)n)项目投资=(30000-12023)*(0.9524+0.9070+0.8638+0.8227+0.7835)-36000=77929-36000=41929 元。可见,本系统的投资回收期不很长,即使在使用年利率 5%的贷款来进行投资,在项目运营业 5 年内,酒店仍能获得超过 4 万元的净钞票流量,本项目经济上可行。2.2.4 运营可行性 在本系统的运营阶段,使用系统的工作人员,除了需要具有在 Microsoft Windows 平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,在该酒店与本项目运营相关的直接人员(涉及经理层、客房部、前厅部)中已经具有。并且在项目投产前,还会安排对操作系统的人员进行必要的培训。在具体实行过程中,公司批准建立此的运营管理机制:由公司管理层一名高级管理人员领导,客房部与前厅部具体负责本项目的运营;同时,财务部负责对系统运营过程中的计算机耗材的供应。因此本系统营运方面可行。综上所述,新系统已具有技术可行、经济可行、营运可行的条件,所以公司决策层批准开发和使用本系统。2.3 需求分析 需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。酒店管理系统的需求分析规定比较高,对数据的使用量规定严格,具体问题具体分析。2.2.1 数据流图 数据流图(Data Flow Diagram):简称 DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的重要表达工具及用于表达软件模型的一种图示方法。一方面画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表达被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表白被开发系统的范围以及它和周边环境的数据互换关系。画系统内部,即画下层数据流图。不再分解的加工称为基本加工。一般将层号从 0 开始编号,采用自顶向下,由外向内的原则。画 0 层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。数据流图有两种典型结构,一是变换型结构,它所描述的工作可表达为输入、主解决和输出,呈线性状态。另一种是事务型结构,这种数据流图呈束状,即一束数据流平行流入或流出,也许同时有几个事务规定解决。该系统的数据流图如图 2-2 所示:美发店管理员管理员登录工资管理人事管理订单管理报表查询会员管理理发师管理删除订单查询订单工资状态查询订单信息表会员信息表工资信息表生成订单工资信息表理发师信息表添加理发师修改理发师删除理发师 图 2-2 数据流图 2.2.2 数据字典 数据字典则是系统中各类数据描述的集合,是进行具体的数据收集和数据分析所获得的重要成果。1.数据流的描述 数据流编号:D-01 数据流名称:登录 简述:管理员登陆信息 数据项组成:管理员账号密码 数据流来源:管理员 数据流去向:登陆模块 数据流编号:D-02 数据流名称:用户信息 简述:用于人事管理的信息 数据项组成:用户信息,用户类型 数据流来源:人事管理模块 数据流去向:添加用户 数据流编号:D-03 数据流名称:订单信息 简述:用于生成订单的信息 数据项组成:订单编号及各项数据 数据流来源:订单生成模块 数据流去向:订单表 2.3.3 系统 E-R 图 小型理发管理系统 E-R 图如错误错误!未找到引用源。未找到引用源。所示。图 2-2 小型理发管理系统 E-R 图 其中各实体间的关系如下:用户和在会员信息间的关系是 1:1 关系。用户和在理发师信息间的关系是 1:1 关系。理发师和订单的关系是 1:n 关系 理发师和角色的管理师 1:1 关系 角色和职能的关系是你 n:n 关系 角色和工资的关系是 1:1 关系i 2.4 数据库设计 小型理发管理系统需要建立自己的数据库。数据库是小型理发管理系统中极为重要的组成部分,也是前台应用程序工作的基础。数据库创建与开发的优劣直接影响到整个系统的质量和效率。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之可以有效地存储数据,满足各种用户的应用需求(信息规定和解决规定)。这个是数据库在应用领域的重要研究课题ii。在设计数据库时,应考虑以下事项:1.数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。2.数据库规范化规则,防止数据库设计中出现错误。3.对数据完整性的保护。4.数据库和用户权限的安全规定。4.应用程序的性能需求,设计数据库时必须运用 Microsoft SQL Server 2023 中可以提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。6.数据库维护。本系统中的数据库共建立了七个数据表,分别是:用户表,会员表,管理员表,工资表,订单表,角色表,权限表。下面针对数据库中部分表进行描述:用户表重要记录用户的用户名和密码如错误错误!未找到引用源。未找到引用源。所示:表 2-4 用户表 序号 英文名 中文名 类型 长度(字符)1 id 编号 int(4)4 2 username 用户名 Varchar(20)1-20 3 password 密码 Varchar(30)1-30 会员表重要记录会员的个人信息如姓名,性别,和会员的消费情况及会员等级的情况,如错误错误!未找到引用源。未找到引用源。所示:表 2-5 会员表 序号 英文名 中文名 类型 长度(字符)1 mid 编号 int(4)4 2 mname 会员姓名 Varchar(20)1-20 3 sex 性别 Varchar(20)1-20 4 phone 联系方式 Varchar(20)1-20 5 cost 累计消费 Varchar(20)1-20 6 mlevel 会员等级 Varchar(20)1-20 理发师表重要记录理发师的个人信息如错误错误!未找到引用源。未找到引用源。所示:表 2-1 理发师表 序号 英文名 中文名 类型 长度(字符)1 hid 编号 int(4)4 2 hname 会员姓名 Varchar(20)1-20 3 sex 性别 Varchar(20)1-20 4 hphone 联系方式 Varchar(20)3-20 角色表重要记录角色信息和角色的权限如错误错误!未找到引用源。未找到引用源。所示:表 2-7 角色信息表 序号 英文名 中文名 类型 长度(字符)1 id 编号 int(4)4 2 pname 角色名称 Varchar(20)1-20 3 Rid 与权限中间表 id Varchar(20)1-20 4 plevel 角色等级 Varchar(20)1-20 订单表记录了订单信息如时间,花费,理发师,会员等,所以设计的表的结构如错误错误!未找到引用源。未找到引用源。所示:表 2-8 订单表 序号 英文名 中文名 类型 长度(字符)1 id 编号 int(4)4 2 hname 理发师 Varchar(20)1-20 3 mname 会员 Varchar(20)1-20 4 role 项目 Varchar(26)1-20 5 cost 花费 Varchar(20)1-20 6 time 订单时间 Varchar(20)1-20 工资表记录了角色的级别工资如错误错误!未找到引用源。未找到引用源。所示:表 2-9 工资表 序号 英文名 中文名 类型 长度(字符)1 id 编号 int(4)4 2 pname 角色名称 Varchar(20)1-20 3 wage 基本工资 Varchar(20)1-20 4 informat 备注 Varchar(20)1-20 2.5 本章小结 本章对小型理发管理系统的可行性研究和需求分析进行论述。对现行系统进行了具体的分析和研究,通过对其管理组织结构、业务流程和系统流程的分析,找出其系统中存在的问题,有针对性施以解决方案,并对系统的研发提供可靠依据。再根据系统的流程图画出系统 E-R 图。这些图为系统的流程分析提供了可靠依据。i 张家晨,冯铁,王洪媛.面向对象分析到设计的类模型转换方法 计算机应用与软件.2023,7:76-97.ii McLeod.Management Information system.Management in Practice Prentice Hall,1998:34-50、60-100.第三章 系统的设计与实现 3.1 系统模块设计 运用层次图来表达系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最低层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越具体,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条途径反复细化,直到拟定了数据结构的所有细节为止。分为以下模块:1.人员管理:会员管理,理发师管理,授权。2.工资管理:工资结算。3.角色管理:添加角色,修改角色,删除角色,查询角色。4.权限管理:添加权限,修改权限,删除权限,查询权限。4.订单管理:添加订单,修改订单,删除订单,查询订单,报表查询。系统功能模块图如错误错误!未找到引用源。未找到引用源。所示:基本信息 酒店新闻添加预定景点信息浏览添加留言信息查看留言信息 B/S连锁酒店管理系统前台餐饮美食商务中心在线预定本地景点酒店简介留言板美食浏览商务活动浏览 图 3-1 系统功能模块图 3.2 数据库的实现 总体设计阶段,在需求分析的基础之上规划出了系统的功能模块,以及在此分析基础上设计出的具体的、可以满足本系统所有需求的数据库。由于数据库在设计中有非常重要的作用,所以在开发过程中,在考虑数据库上的时间较多。出于性能的考虑,和易于维护的考虑,把数据库的连接,单独写出来,并且重写了 jdbc 中常用的操作函数。1.引入相应的包 import java.sql.*;import javax.sql.*;(高级应用)2.加载 JDBC 驱动程序 Class.forName(“JDBC 驱动类名”);每个 Driver 类在得到加载的时候,一般都会自动创建一个它自身的实例,并通过 DriverManager 类的 registerDriver 方法来自动注册该实例;3.创建连接对象 Connection con=DriverManager.getConnection(“数据库 url”,“userName”,“password”);DriverManager 类会尝试找到与传递进来的 url 字符串所代表的数据库进行连接的驱动程序(DriverManager 类存有已注册的 Driver 类的清单),然后创建一个连接对象并返回。4.创建 SQL 语句对象 Statement stmt=con.createStatement();SQL 语句对象用于向数据库传送 SQL 语句,此外尚有 PreparedStatement 和CallableStatement 这两种语句对象。4.用 SQL 语句对象执行数据库操作 查询:ResultSet rs=statement.executeQuery(String sql);更新:int updatedrowcount=statement.executeUpdate(String sql);删除:int updatedrowcount=statement.executeUpdate(String sql);6.封装 jdbc 将 jdbc 按上述过程创建之后运用公司的框架进行封装为 SystemContextUtil静态类,动过调用 getDatabase()方法获取数据库对象。SystemContextUtil 类中封装了一系列的函数如:querylist(),queryObject(),update(),delete()方法等,对数据库的操作提供支持。3.3 构建系统框架 框架是软件的设计重用性和系统的可扩充性,以缩短大型应用软件系统的开发周期,提高开发质量。与传统的基于类库的面向对象重用技术比较,应用框架更注重于面向专业领域的软件重用。应用框架具有领域相关性,构件根据框架进行复合而生成可运营的系统。框架的粒度越大,其中包含的领域知识就更加完整。本系统使用的管理框架式 spring,持久层框架和 mvc 层框架则使用了本人所在公司所封装的 rest 框架,该框架的优点是轻量级,操作比较便捷,非常实用与此系统的开发。3.3.1 系统主窗体的设计与实现 在整个系统中,各个功能模块都是通过主窗体的调用而启动的,启动程序后,在“系统登录”界面验证操作员名称和密码后,将进入主程序界面。主程序界面重要涉及以下各个功能模块:【基础管理】、【业务管理】、【报表查询】,要调用各个模块内的相应功能,可以通过主窗体左侧的菜单栏上的相应连接打开。系统主界 面如错误错误!未找到引用源。未找到引用源。所示:图 3-2 系统主界面 4.3.2 基础设立模块 具体设计过程中,其关键点与难点在于系统的总设计者必须拟定整体结构,规定什么是模块,有多少模块,各模块的功能如何;拟定模块之间互相作用的共同界面;建立模块功能和表现的评价体系。根据需求分析将该系统设立为:1.业务管理模块 2.报表管理模块 3.人事管理模块。3.3.3 业务管理模块 1.订单生成 进入管理系统后点击业务管理中的订单管理可以进行订单的添加功能,当点击新增的时候回弹出一个新的对话框,有一个预生成的订单,该订单上有一些选项,分别为:理发师,项目,会员,时间,之后有一个按钮显示:计算总数,点击该按钮之后会自动对会员折扣和理发师提成进行计算,讲计算结果传入后台,添加拟定后添加成功关闭对话框可以进行查询和删除操作。该模块的重要意义是实现小型理发店的订单管理信息化,可以直接在电脑中完毕对订单的生成和存储的操作,避免了认为失误和一些不必要的麻烦,可以减轻人员的劳动量,增长人员的效率,是员工吧有限是精力放在更重要的事情中,下面我将通过流程图和类调用的方法简要叙述一下该模块的实现过程。使用 userMgrDao 的 query 方法查询理发师和会员到下拉列表中,根据理发师的信息运用 classMgrDao 的方法查询该理发师的权限显示到项目列表中,根据理发师和会员的等级及所做的项目计算金额,用 classSerDao 的 add 方法添加到数据库中,同时检查会员是否升级。最后把所有信息存入数据库中,订单信息存入 horder 表中,同事更新会员的消费金额,为本来的金额加上本次消费的金额,根据最后的金额数来判断是否为该会员进行升级。订单模块的流程图,如错误错误!未找到引用源。未找到引用源。所示:开始用户登陆填写用户预定信息结束查看是否有空房YN预定更新操作预定成功查看预定信息 图 3-3 订单模块的程序流程图 2.工资管理 工资(wage)是指给普通劳力的报酬,以劳动时间为基础来计算。换取员工依据合约或其他协议所提供的服务而支付的报酬,通常是以金钱作为报酬,并且依据计时、计天或计件工作来支付。工资管理是根据理发师的等级和本月的业绩计算出来的个人单月工资功能,该功能可以通过管理员实现基本工资的增删改查。通过 lessionMgrDao 类的 query 方法查询角色信息到前台的下拉列表中进行选择,选择之后为其添加基本工资,然后调用 lessionSerDao 类的 add 方法将基本工资添加到数据库中。把工资信息存在 hwage 中,查询的时候只需将信息从 hwage 取出来,然后与员工的剪发提成进行计算得出本月的工资。工资模块流程图如错误错误!未找到引用未找到引用源。源。所示:开始结束是否添加留言查看留言添加留言YN 图 3-4 添加留言版程序流程图 3.3.4 记录报表模块 小型理发管理系统提供了很好的财务管理,记录报表可以很直观的记录出指定期间所需的数据,生成的报表为管理层提供了便利的管理依据。记录报表模块重要是实现记录,将记录信息生成报表的操作。根据需求的不同,将报表模块分为三个功能,分别为:1.个人工资查询报表 2.当月财务报表 3.会员消费报表 流程参见:1.个人工资报表 个人工资报表时理发师查询当月自己所开工资的功能,一方面是调用userMgrDao 的 query()方法选择理发师,然后查询 hwage 表的信息得到该理发师的基本工资,然后查询 horder 表得到理发师当月到目前为止的订单数,获取提成,通过计算得到当月所得工资,然后显示在界面中。提成计算是根据理发师的等级所拟定的,一级提成 10%,二级提成 20%,以此类推。个人工资记录流程图如错误错误!未找到引用源。未找到引用源。所示:开始客房状态分类查询数据库统计数据页面显示报表信息结束 图 3-5 个人工资报表记录图 记录报表界面如错误错误!未找到引用源。未找到引用源。所示:图 3-6 记录报表界面 2.当月财务报表 当月财务报表时记录该理发店当月所得订单的总数量的报表,一方面通过查询后 order 表得到所选月份的订单信息显示在界面上,然后动过前台计算得到当月总金额显示在界面上。当月财务报表如图 3-7 所示:开始客房状态分类查询数据库统计数据页面显示报表信息结束 图 3-7 当月财务报表流程图 3.会员消费报表 会员消费报表时记录会员累计消费的报表,一方面查询 hmember 表得到所有会员信息,然后选择一个会员,然后查询后 order 表得到该会员所有的历史消费记录,显示在界面上。会员消费报表如图 3-8 所示:开始客房状态分类查询数据库统计数据页面显示报表信息结束 图 3-8 会员消费报表流程图 3.3.6 人事管理模块 人事管理模块重要是对当前酒店员工进行管理,涉及增长入职人员、修改入职人员的信息、对入职人员的信息修改、离职人员的删除操作,这些操作都是基于该用户是管理员的身份。具体流程参见人事管理模块流程图。其中的理发师管理相关实现过程如下:创建 userMgrAction 类,调用 userMgrDao 类的 query 方法,查看是否存在该用户,假如不存在调用 userMgrDao 类的 add 方法添加用户。创建 classMgrAction类,调用 classMgrDao 类的 query 方法,查看是否存在该角色,假如不存在调用classMgrDao 类的 add 方法添加角色,同时调用 lessionMgrDao 的 addrole 方法为角色添加权限。创建 lessionMgrAction 类,调用 lessionMgrDao 类的 query 方法,查看是否存在该权限,假如不存在调用 lessionMgrDao 类的 add 方法添加权限。人事管理流程图如错误错误!未找到引用源。未找到引用源。所示:开始管理员登陆登陆是否成功人事管理界面员工离职管理员工入职管理信息修改修改数据库结束YN 图 3-9 人事管理流程图 3.4 本章小结 本章具体介绍了小型理发管理系统的所有模块的设计过程。整个系统综合运用多种方法,在查询运用到的算法,使得程序的代码简便了很多。此外,本章所介绍的在线预定是整个开发过程中的难点,涉及到许多参数的传递及数据库连接。第四章 系统测试 4.1 软件测试 程序测试有两种常用的测试方法,即黑盒测试和白盒测试。假如己经知道了软件系统应具有的功能,可通过测试来检查每个功能是否都能正常使用,这种测试方法称为黑盒测试。黑盒测试重要是针对系统的功能进行测试,所以又称为功能测试。假如知道程序的内部工作过程,可以通过测试来检测程序内部是否按照设计规格说明书的规定正常进行,这种测试方法称为白盒测试。白盒测试重要针对系统逻辑结构的对的性、完整性进行测试,因此又称为结构测试。在测试阶段积累的测试结果,可以用更形式化的方法进行记录分析。系统可靠性模型使用这些错误率数据,可以估计将来出现错误的情况并进一步对系统可靠性进行预测。4.2 本系统测试 下面对本小型理发管理系统进行测试,以检查系统能否对的完毕各种操作,是否可以实现预期具有的功能。4.2.1 用户权限测试 此模块是进入本系统操作的一个入口,用于维护系统的安全。只有将对的的 用户名和密码输入系统,才干继续进行操作。该系统有大体分两种种用户角色:管理员和普通用户。普通用户又分为酒店员工和顾客。分别设立不同用户的权限,使其所操作的功能不同。采用因果图的测试方法如错误错误!未找到引用源。未找到引用源。所示:表 4-错误错误!仅主文档。仅主文档。用户登陆因素结果表 因素 结果 c1:用户名漏填 e1:弹出提醒信息“请输入您的用户名”c2:密码漏填 e2:弹出提醒信息“请输入您的密码”续表 4-1 c3:输入用户名 e3:弹出提醒信息“您输入的用户名或密码不对的”c4:输入密码 e4:登陆成功 分析程序的原困和结果,根据因素与结果、因素与因素产生因果图如错误错误!未找未找到引用源。到引用源。所示:图 4-2 因果图 根据因果图,产生决策表如错误错误!未找到引用源。未找到引用源。所示:表 4-3 用户决策表 规则 选项 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 条件:c1 c2 c3 c4 1 1 1 1 1 1 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 0 1 0 1 0 0 1 1 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 动作:e1 e2 e3 e4 不也许 测试用例 1 2 3 4 5 6 7 根据决策表,生成测试用例如错误错误!未找到引用源。未找到引用源。所示:表 4-4 测试用例表 编号 输入 输出 预期结果 用户名 密码 1 空 对的 请输入您的用户名 请输入您的用户名 2 空 无 请输入您的用户名 请输入您的用户名 3 对的 空 请输入您的密码 请输入您的密码 4 对的 对的 登陆成功 登陆成功 5 错误 您输入的用户名或密码不对的 您输入的用户名或密码不对的 6 对的 错误 您输入的用户名或密码不对的 您输入的用户名或密码不对的 7 空 空 用户名、密码为空 用户名、密码为空 管理员登陆测试内容涉及:输入对的的用户名、密码可以登录系统,错误会有相应的错误提醒。可以有效去除非法字符,防止 SQL 注入式袭击,防止用户访问非授权页面。管理员登陆测试用例如错误错误!未找到引用源。未找到引用源。所示:表 4-5 管理员登陆测试用例表 测试用例编号 输入 输出 预期结果 1 用户名为空 请输入您的用户名 同输出、与预期同 2 密码为空 请输入您的密码 同输出、与预期同 3 验证码为空 请输入您的验证码 同输出、与预期同 4 错误的用户名 您输入的用户名或密码不对的 同输出、与预期同 5 错误的密码 您输入的用户名或密码不对的 同输出、与预期同 6 错误的验证码 您的验证码不对的 同输出、与预期同 4.2.2 数据查询测试 数据查询测试重要是针对对数据库进行操作的测试,涉及向数据库中添加记录、修改记录、删除记录。测试方法采用白盒测试的方法,重要对代码进行测试,如错误错误!未找到引用未找到引用源。源。所示为代码中的入口与出口:表 4-6 入口出口表 编号 入口 出口 数据库操作 数据库结果 1 用户添加 弹出提醒信息 成功 用户存在 2 订单添加 返回查询数据 成功 写入成功 3 管理员登陆 跳转至管理员界面或错误界面 成功 用户验证对的 4 管理信息 执行数据库的增删改查 成功 操作成功 4.2.3 其他测试 1.文字测试 为保证页面内容的对的性,检查页面文字、术语、内容、准确度以及内容的时效性。2.链接测试 链接是在页面之间切换和指导用户去链接未知地址的页面的重要手段,它可以与文字或者图片拴在一起。链接也是基于 B/S 小型理发管理系统的一个重要特性。进行链接测试时,每个链接都要检查,保证它能跳转到对的的目的地,并在对的的窗口中打开。可从三个方面进行链接测试。一方面,测试所有链接是否按指示的那样的确链接到了该链接的页面;然后,测试所链接的页面是否存在;最后,保证基于 B/S 小型理发管理系统上没有孤立的页面。孤立页面是网站的一部分,但是没有链接指向该页面,只有知道对的的 URL 地址才干访问。3.浏览器测试 Web 浏览器及版本有多种,每一种都有不同的特性集。某一个页面也许在某种浏览器中表现很好在此外一种浏览器中无法显示。设计 B/S 系统时要选择最 普通的特性设计站点,以便在所有浏览器中可以同样显示。许多平台可以在各种屏幕分辨率和颜色模式下显示。某个页面也许在一种分辨率下显示异常,在此外一种分辨率下就不会。文字和图片也许换行位置不同、截掉一部分或者主线不显示。可以给用户提醒最合适的分辨率。目前较为流行的有自己内核的浏览器有微软的 Internet Explorer、Mozilla 的 Firefox、Apple 的 Safari、Opera、HotBrowser、Google 的 Chrome,需要分别在这些浏览器上进行测试。4.3 本章小结 系统测试是软件的一个重要阶段。其任务是确认和验证软件、设计、实现过程中的逻辑对的性- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 理发店 管理信息系统 分析 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文