小型理发店管理信息系统的分析与设计_第1页
小型理发店管理信息系统的分析与设计_第2页
小型理发店管理信息系统的分析与设计_第3页
小型理发店管理信息系统的分析与设计_第4页
小型理发店管理信息系统的分析与设计_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、小型理发店管理信息系统的分析与设计 管理信息系统课程论文 设计题目: 小型理发店管理信息系统分析与设计 学生学号: 20214387 学生姓名: 朱圣恩 班级名称: 信息与计算科学 指导教师: 朱颖芳 2021 年 10 月 1 摘要 随着国内经济形势持续开展,国内餐饮业进入了市场开展顶峰期。在信息高度兴旺的今天,非计算化的管理方法与策略已经无法满足用户的需求。餐饮业制度的改革已经成为一种更广泛、全面的潮流。 该连锁餐饮管理系统的设计与实现是基于oracle数据库、My Eclipse 8.5 为开发平台,JAVA语言为开发根底实现的。该系统可以对用户和理发师进行管理,对理发师添加角色和权限等

2、功能,对用户进行会员折扣功能,同时提供对理发店的日常维护和报表管理及员工工资的发放功能,而且有完善的多用户平安功能,具有很大的使用价值。 关键词 管理信息系统;数据库; JAVA;jQuery;EasyUI;Spring 2 目录 摘要. 2 第一章 绪论. 5 1.1选题背景. 5 1.2美容美发管理系统开展状况分析. 5 1.3论文完成的工作. 6 第二章 系统可行性研究与需求分析. 7 2.1 现行系统存在问题与解决方案 . 7 2.1.1现行系统存在的问题 . 7 2.1.2解决方案 . 7 2.2可行性分析. 8 2.2.1业务流程图 . 8 2.2.2技术可行性 . 8 2.2.3

3、经济可行性 . 9 2.2.4运行可行性 . 9 2.3 需求分析 . 10 2.2.1数据流图 . 10 2.2.2数据字典 . 11 2.2.3系统E-R图 . 12 2.4 数据库设计 . 12 2.5 本章小结 . 15 第三章 系统的设计与实现. 17 2.1 系统模块设计 . 1 2.2 数据库的实现 . 1 2.3 构建系统框架 . 1 2.2.1 系统主窗体的设计与实现. 1 3.2.2 根底设置模块. 1 3 2.3.3 业务管理模块. 1 2.3.4 统计报表模块. 1 2.3.6 人事管理模块. 1 3.4 本章小结 . 1 第四章 系统测试. 1 3.1软件测试. 1

4、4.2 本系统测试 . 1 4.2.1用户权限测试 . 1 4.2.2数据查询测试 . 1 4.2.3其他测试 . 1 4.3 本章小结 . 1 结论. 1 参考文献. 1 4 第一章 绪论 从该阶段开发正式进入系统的设计阶段,本阶段完成系统的大致设计并明确系统的总体结构与业务功能组织结构。本概要设计说明书的目的是将产品需求转化为软件的表示、规划软件的总体结构、实现软件系统的总体概貌,为下一步软件详细设计打好根底。 在计算机技术开展日新月异的今天,数据库管理系统的开展也日趋完善。随着科学管理系统的建立以及计算机化的管理模式普及,尤其是计算机技术和现代化通信技术的迅速开展,企业现代化管理正在逐渐

5、受到人们的重视。使用计算机辅助管理就应运而生,并迅速开展起来,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。 1.1 选题背景 理发业在中国的快速开展已经有二十多年的历史了,但与国外相比,还没有真正实现管理的信息化、自动化。计算机技术在理发管理领域中的应用和普及,使得新的技术平台、新的技术特点不断涌现,适合国内特点的信息系统慢慢进入理发行业,使小型理发管理系统进入了一个新的开展时期。而在竞争越来越剧烈的今天,小型理发店如何提高效劳质量、管理能力的问题显得越来越重要。内部效劳工程众多,既需要完成前台的一些效劳工作,还需要完成后台的管理工作,并且还有人员管

6、理等众多内容。如果没有一套可靠的小型理发管理系统,仅凭手工操作,不仅效率低下,而且会极大地影响到效劳质量。商场如战场,理发店要迎接这场挑战,就必须提高整体竞争能力,而要提高整体竞争能力必须变革管理模式,实施信息化建设无疑提高管理水平的必经之路和明智之举。 1.2 小型理发管理系统开展状况分析 从上个世纪80年代初中期起步,中国小型化装品业走过了风风雨雨的二十余年。这二十年来,中国小型化装品业从简单的“一把剪刀闹革命与“雪花膏润肤、凡士林护肤开展到现在集小型、理发、浴足、医疗小型、保健小型、造型设计、小型教育、专业小型产品研发、生产、销售于一体的生产与效劳并行的一个庞大产业链。2003年,小型化

7、装品业上游企业销售额到达300余亿元人民币; 5 百度搜索“就爱阅读,专业资料、生活学习,尽在就爱阅读网92to ,您的在线图书馆! 2004年,小型化装品业再次发力,至12月底相关权威机构数据统计说明,小型化装品业上游企业的销售额已突破500亿元大关。而整个小型化装品业全行业总体效劳产值早在2003年就已到达1600余亿元人民币。行业年开展速度平均呈30%以上的增长态势,而上游企业的销售每年以50%以上的增长率迅猛开展。 在当前的信息化管理浪潮下,我国的各行业不断转向信息化,现代化的高效管理模式。在民政部门的大力支持下,结合各小型理发店的实际情况和实践操作研发的新一代小型理发管理系统,使一直

8、沿袭传统小型理发管理模式而产生的管理效率较低,经营管理水平相对滞后等现象得以改善;而这种新型的小型理发管理系统流程自动化、科学宏观的管理模式已经成为各小型理发店的必然需求。 理发管理系统是一款专门为理发行业设计的理发管理系统,广泛适用于理发会所,理发信息化管理,美萍理发管理系统具有强大的理发会员管理,员工刮泥等功能,能非常方便的打印,记录会员每次消费情况,消费剩余金额,能计算员工每月提成金额。设计新颖的客户管理功能是很多老板的最爱;严格的物品消耗追踪管理让本钱不再是管理的黑洞。 1.3 论文完成的工作 论文完成的工作有:论文的选题背景、目的意义、相关技术简介、数据库简介、需求分析、模块结构设计

9、、数据库设计、系统功能设计及对系统的简单介绍,还有论文的摘要及其翻译、论文附录局部的外文资料及其翻译。 首先深入了解目前的国内外理发业与信息业的开展形势,做好小型理发管理系统的需求分析,在需求分析当中要做好系统的数据流图与E-R图。数据流图当中要表达出系统的数据流向、涉及到的各种操作和数据存储,E-R图要表达出实体与实体之间的关系。在做需求分析的时候还要设计出小型理发管理系统的功能模块图,以表达系统的模块化结构设计以及各模块的主要功能。小型理发管理系统的前台开发由My Eclipse技术来实现,而后台那么是采用oracle 作为开发工具,所以在相关技术简介局部提供了My Eclipse平台介绍

10、、JDBC技术介绍以及SQL的主要特点等内容。小型理发管理系统的实现是用界面介绍与功能说明相结合的方式表达的,在此局部提供了各个主要功能界面的截图。除此之外,论文需要完成的内容还包括摘要局部及其翻译、外文资料内容及其翻译、参考文献介绍以及局部源代码及其解释说明等。 6 第二章 系统可行性研究与需求分析 需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。 2.1 现行系统存在问题与解决方案 企业信息化建设是由一系列子系统所组成的系统工程,仅对各子系统单独进行优化后所组成的系统

11、并不一定优化。 2.1.1 现行系统存在的问题 现行系统是手工运作的系统,可以支持向客户提供会员效劳功能,但是,存在以下薄弱环节: 1. 现行系统是手工运作的系统,业务人员手工作业量大,数据传递不及时,对数据的统计和计算过程中易发生过失,工作效率较低。 2. 业务流程管理不够严密。 3. 主要从销售收入角度向管理层提供数据,不能满足管理要求例如不能即时提供会员信息,会员等级统计等信息。 2.1.2 解决方案 建议采用的新系统,是一个人机系统,采用C/S与B/S相结合的结构,不但提供了理发店内部很强大的管理功能,还在网络飞速开展的今天,结合当前的需求,设计出方便快捷的会员信息查询,大大增强了小型

12、理发管理系统的可用性与实用性。 新系统能够实现现行系统的功能,并且能克服现行系统的上述弱点,与现行系统相比,将有如下改善: 1. 对信息的采集与记录更细致与全面,能满足不断增长的管理需求。 2. 利用计算机对数据进行加工、统计、分析,提高工作效率。 3. 实现完整的信息管理流程,支持业务管理制度的完善工作。 4. 提供统一格式的计算机打印单据与报表,提升企业形象。 7 4. 重视对历史数据的存储保护、分析,为管理层对企业的经营预测与决策提供及时有效的帮助。 6. 参加了网络功能,利用网络作为良好的宣传媒介,增加企业利润。 2.2 可行性分析 可行性分析,是指在进行工程投资、工程建设之前的准备性

13、分析工作。它是经济活动中经常使用的一种决策程序和手段,也是工作前的必要环节。 2.2.1 业务流程图 根据该理发店的具体情况,业务可分为三类:第一类是业务管理系统,包括订单功能和工资功能,可以实时生成订单和查询工资操作。第二类是报表查询系统,能向理发店提供统计性的数据,对理发店的管理提供数据支持。第三类是人事管理系统,可以做到人事管理信息化,使得理发店对员工的管理更快捷方便。业务流程如图2-1 业务流程图所示: 理发师管理人事管理会员管理会员信息订单信息理发师理发师信息生成订单订单管理管理员角色管理角色信息工资管理授权权限管理权限信息报表查询 图2-1 业务流程图 2.2.2 技术可行性 近年

14、来管理信息系统技术得到了充分的开展与完善,使得开发本系统在技术 8 可行性成为可能,利用JAVA语言开发的系统,不存在技术上的障碍,并且可以最大程度上的满足用户对程序外观上的需求。该系统的软件研发,根据企业管理的需求与客户的需求、进行系统设计与开发,采用成熟的数据库技术与软件开发技术,具有技术可行性。 2.2.3 经济可行性 开发本系统,我主要是为了综合运用在计算机信息管理本科段所学的各科知识,通过理论与实践的结合,提高本人的专业技术知识的应用能力,完成毕业设计,所以软件开发阶段不产生任何费用,只是设计了所需硬件的费用。新系统的费用与收益分析如下: 1.一次性工程建设费用为 人民币 40000

15、元。其中: 软件研发经费:人民币5000元。计算机设备及系统软件费:人民币30000元。网络建设费:人民币1000元。培训费:人民币0元。整个工程建设期为0.5年。 2. 投产后的年发生费用预计为人民币8000元。 其中,年运营耗材费:人民币 5000元,年折旧费支付系统软硬件维护及更新,人民币6000元。 3. 新系统投产后预期年经济收益人民币30000元。 销售信息利用增值:人民币10000元。工作效率提升的收益:人民币10000元。客户满意度提升的收益:人民币10000元。 4. 预计本系统使用寿命五年,按后年利率5%计算: 工程投资回收期=工程投资/年收入 年支出= 36000/300

16、00-12000=2年。净现金流量 = Sum(年净收入/1+年复利息率n) 工程投资=30000-12000*0.9524+0.9070+0.8638+0.8227+0.7835-36000=77929-36000=41929元 。 可见,本系统的投资回收期不很长,即使在使用年利率5%的贷款来进行投资,在工程运营业5年内,酒店仍能获得超过4万元的净现金流量,本工程经济上可行。 2.2.4 运行可行性 在本系统的运营阶段,使用系统的工作人员,除了需要具备在Microsoft 9 Windows平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,在该酒店与本工程运营相关的直接人员包括

17、经理层、客房部、前厅部中已经具备。并且在工程投产前,还会安排对操作系统的人员进行必要的培训。 在具体实施过程中,公司同意建立此的运营管理机制:由公司管理层一名高级管理人员领导,客房部与前厅部具体负责本工程的运营;同时,财务部负责对系统运营过程中的计算机耗材的供给。因此本系统营运方面可行。 综上所述,新系统已具备技术可行、经济可行、营运可行的条件,所以公司决策层同意开发和使用本系统。 2.3 需求分析 需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估工程代价,最终形成开发方案的一个复杂过程。酒店管理系统的需求分析要求比拟高,对数据的使用量要求严格,具体问题具体分析。 2.2

18、.1数据流图 数据流图Data Flow Diagram:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于说明被开发系统的范围以及它和周围环境的数据交换关系。 画系统内部,即画下层数据流图。不再分解的加工称为根本加工。一般将层号从0开始编号,采用自顶向下,由外向内的原那么。画0层数据流图时,分解顶层流图的系统为假设干子系统

19、,决定每个子系统间的数据接口和活动关系。 数据流图有两种典型结构,一是变换型结构,它所描述的工作可表示为输入、主处理和输出,呈线性状态。另一种是事务型结构,这种数据流图呈束状,即一束数据流平行流入或流出,可能同时有几个事务要求处理。该系统的数据流图如图2-2所示: 10 百度搜索“就爱阅读,专业资料、生活学习,尽在就爱阅读网92to ,您的在线图书馆! 会员信息表美发店管理员人事管理工资信息表会员管理添加理发师理发师管理修改理发师删除理发师理发师信息表管理员登录工资管理订单管理生成订单删除订单工资状态查询工资信息表订单信息表报表查询查询订单 图2-2 数据流图 2.2.2数据字典 数据字典那么

20、是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。 1. 数据流的描述 数据流编号:D-01 数据流名称:登录 简述:管理员登陆信息 数据项组成:管理员账号密码 数据流来源:管理员 数据流去向:登陆模块 数据流编号:D-02 数据流名称:用户信息 简述:用于人事管理的信息 数据项组成:用户信息,用户类型 数据流来源:人事管理模块 数据流去向:添加用户 11 数据流编号:D-03 数据流名称:订单信息 简述:用于生成订单的信息 数据项组成:订单编号及各项数据 数据流来源:订单生成模块 数据流去向:订单表 2.3.3 系统E-R图 小型理发管理系统E-R图如图2-2小型理

21、发管理系统E-R图所示。 图2-2小型理发管理系统E-R图 其中各实体间的关系如下: 用户和在会员信息间的关系是1:1关系。 用户和在理发师信息间的关系是1:1关系。 理发师和订单的关系是1:n关系 理发师和角色的管理师1:1关系 角色和职能的关系是你n:n关系 角色和工资的关系是1:1关系i 2.4 数据库设计 小型理发管理系统需要建立自己的数据库。数据库是小型理发管理系统中极 12 为重要的组成局部,也是前台应用程序工作的根底。数据库创立与开发的优劣直接影响到整个系统的质量和效率。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定

22、的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。这个是数据库在应用领域的主要研究课题ii。 在设计数据库时,应考虑以下事项: 1. 数据库的用途及该用途将如何影响设计,应创立符合用途的数据库方案。 2. 数据库标准化规那么,防止数据库设计中出现错误。 3. 对数据完整性的保护。 4. 数据库和用户权限的平安要求。 4. 应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2000 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。 6. 数据库维护。 本

23、系统中的数据库共建立了七个数据表,分别是:用户表,会员表,管理员表,工资表,订单表,角色表,权限表。 下面针对数据库中局部表进行描述: 用户表主要记录用户的用户名和密码如表2-4用户表所示: 表2-4用户表 序号 1 2 3 英文名 id username password 中文名 编号 用户名 密码 类型 int(4) Varchar(20) Varchar(30) 长度(字符) 4 1-20 1-30 会员表主要记录会员的个人信息如姓名,性别,和会员的消费情况及会员等级的情况,如表2-5会员表所示: 13 表2-5会员表 序号 1 2 3 4 5 6 英文名 mid mname sex p

24、hone cost mlevel 中文名 编号 会员姓名 性别 联系方式 累计消费 会员等级 类型 int(4) Varchar(20) Varchar(20) Varchar(20) Varchar(20) Varchar(20) 长度(字符) 4 1-20 1-20 1-20 1-20 1-20 理发师表主要记录理发师的个人信息如表2-1理发师表所示: 表2-1理发师表 序号 1 2 3 4 英文名 hid hname sex hphone 中文名 编号 会员姓名 性别 联系方式 类型 int(4) Varchar(20) Varchar(20) Varchar(20) 长度(字符) 4

25、1-20 1-20 3-20 角色表主要记录角色信息和角色的权限如表2-7角色信息表所示: 表2-7角色信息表 序号 1 2 3 4 英文名 id pname Rid plevel 中文名 编号 角色名称 与权限中间表id 角色等级 类型 int(4) Varchar(20) Varchar(20) Varchar(20) 长度(字符) 4 1-20 1-20 1-20 订单表记录了订单信息如时间,花费,理发师,会员等,所以设计的表的结构如: 表2-8订单表所示: 14 表2-8订单表 序号 1 2 3 4 5 6 英文名 id hname mname role cost time 中文名 编

26、号 理发师 会员 工程 花费 订单时间 类型 int(4) Varchar(20) Varchar(20) Varchar(26) Varchar(20) Varchar(20) 长度(字符) 4 1-20 1-20 1-20 1-20 1-20 工资表记录了角色的级别工资如表2-7角色信息表所示: 表2-9工资表 序号 1 2 3 4 英文名 id pname wage informat 中文名 编号 角色名称 根本工资 备注 类型 int(4) Varchar(20) Varchar(20) Varchar(20) 长度(字符) 4 1-20 1-20 1-20 2.5 本章小结 本章对小

27、型理发管理系统的可行性研究和需求分析进行论述。对现行系统进行了详细的分析和研究,通过对其管理组织结构、业务流程和系统流程的分析,找出其系统中存在的问题,有针对性施以解决方案,并对系统的研发提供可靠依据。再根据系统的流程图画出系统E-R图。这些图为系统的流程分析提供了可靠依据。 15 百度搜索“就爱阅读,专业资料、生活学习,尽在就爱阅读网92to ,您的在线图书馆! 开始用户登陆预定Y查看是否有空房N更新操作填写用户预定信息预定成功查看预定信息结束 图3-3订单模块的程序流程图 2.工资管理 工资wage是指给普通劳力的报酬,以劳动时间为根底来计算。换取员工依据合约或其他协议所提供的效劳而支付的

28、报酬,通常是以金钱作为报酬,并且依据计时、计天或计件工作来支付。 工资管理是根据理发师的等级和本月的业绩计算出来的个人单月工资功能,该功能可以通过管理员实现根本工资的增删改查。 通过lessionMgrDao类的query方法查询角色信息到前台的下拉列表中进行选择,选择之后为其添加根本工资,然后调用lessionSerDao类的add方法将根本工资添加到数据库中。 把工资信息存在hwage中,查询的时候只需将信息从hwage取出来,然后与员工的剪发提成进行计算得出本月的工资。工资模块流程图如图3-4 添加留言版 21 程序流程图所示: 开始查看留言是否添加留言YN添加留言结束 图3-4 添加留

29、言版程序流程图 3.3.4 统计报表模块 小型理发管理系统提供了很好的财务管理,统计报表可以很直观的统计出指定时间所需的数据,生成的报表为管理层提供了便利的管理依据。 统计报表模块主要是实现统计,将统计信息生成报表的操作。根据需求的不同,将报表模块分为三个功能,分别为: 1. 个人工资查询报表 2. 当月财务报表 3. 会员消费报表 流程参见: 1. 个人工资报表 个人工资报表时理发师查询当月自己所开工资的功能,首先是调用userMgrDao的query()方法选择理发师,然后查询hwage表的信息得到该理发师的根本工资,然后查询horder表得到理发师当月到目前为止的订单数,获取提成,通过计

30、算得到当月所得工资,然后显示在界面中。 提成计算是根据理发师的等级所确定的,一级提成10%,二级提成20%,以此类推。个人工资统计流程图如图3-5个人工资报表统计图所示: 22 开始客房状态分类查询数据库统计数据页面显示报表信息结束 图3-5个人工资报表统计图 统计报表界面如图3-6 统计报表界面所示: 图3-6 统计报表界面 2.当月财务报表 当月财务报表时统计该理发店当月所得订单的总数量的报表,首先通过查询后order表得到所选月份的订单信息显示在界面上,然后动过前台计算得到当月总金额显示在界面上。当月财务报表如图3-7所示: 开始客房状态分类查询数据库统计数据页面显示报表信息结束 23

31、图3-7 当月财务报表流程图 3.会员消费报表 会员消费报表时统计会员累计消费的报表,首先查询hmember表得到所有会员信息,然后选择一个会员,然后查询后order表得到该会员所有的历史消费记录,显示在界面上。会员消费报表如图3-8所示: 开始客房状态分类查询数据库统计数据页面显示报表信息结束 图3-8 会员消费报表流程图 3.3.6 人事管理模块 人事管理模块主要是对当前酒店员工进行管理,包括增参加职人员、修改入职人员的信息、对入职人员的信息修改、离职人员的删除操作,这些操作都是基于该用户是管理员的身份。具体流程参见人事管理模块流程图。其中的理发师管理相关实现过程如下: 创立userMgr

32、Action类,调用userMgrDao类的query方法,查看是否存在该用户,如果不存在调用userMgrDao类的add方法添加用户。创立classMgrAction类,调用classMgrDao类的query方法,查看是否存在该角色,如果不存在调用classMgrDao类的add方法添加角色,同时调用lessionMgrDao的addrole方法为角色添加权限。创立lessionMgrAction类,调用lessionMgrDao类的query方法,查看是否存在该权限,如果不存在调用lessionMgrDao类的add方法添加权限。人事管理流程图如图3-9 人事管理流程图所示: 24 开

33、始管理员登陆登陆是否成功NY人事管理界面员工入职管理员工离职管理信息修改修改数据库结束 图3-9 人事管理流程图 3.4 本章小结 本章详细介绍了小型理发管理系统的全部模块的设计过程。整个系统综合运用多种方法,在查询运用到的算法,使得程序的代码简便了很多。另外,本章所介绍的在线预定是整个开发过程中的难点,涉及到许多参数的传递及数据库连接。 25 百度搜索“就爱阅读,专业资料、生活学习,尽在就爱阅读网92to ,您的在线图书馆! 第四章 系统测试 4.1 软件测试 程序测试有两种常用的测试方法,即黑盒测试和白盒测试。如果己经知道了软件系统应具有的功能,可通过测试来检验每个功能是否都能正常使用,这

34、种测试方法称为黑盒测试。黑盒测试主要是针对系统的功能进行测试,所以又称为功能测试。如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照设计规格说明书的规定正常进行,这种测试方法称为白盒测试。白盒测试主要针对系统逻辑结构的正确性、完整性进行测试,因此又称为结构测试。 在测试阶段积累的测试结果,可以用更形式化的方法进行统计分析。系统可靠性模型使用这些错误率数据,可以估计将来出现错误的情况并进一步对系统可靠性进行预测。 4.2 本系统测试 下面对本小型理发管理系统进行测试,以检查系统能否正确完成各种操作,是否能够实现预期具有的功能。 4.2.1 用户权限测试 此模块是进入本系统操作的一个入

35、口,用于维护系统的平安。只有将正确的用户名和密码输入系统,才能继续进行操作。 该系统有大体分两种种用户角色:管理员和普通用户。普通用户又分为酒店员工和顾客。分别设置不同用户的权限,使其所操作的功能不同。 采用因果图的测试方法如表4-错误!仅主文档。 用户登陆原因结果表所示: 表4-错误!仅主文档。 用户登陆原因结果表 原因 c1:用户名漏填 c2:密码漏填 结果 e1:弹出提示信息“请输入您的用户名 e2:弹出提示信息“请输入您的密码 续表4-1 26 c3:输入用户名 c4:输入密码 e3:弹出提示信息“您输入的用户名或密码不正确 e4:登陆成功 分析程序的原困和结果,根据原因与结果、原因与

36、原因产生因果图如图4-2 因果图所示: 图4-2 因果图 根据因果图,产生决策表如表4-3 用户决策表所示: 表4-3 用户决策表 规那么 选项 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 条件: c1 c2 c3 c4 动作: e1 e2 e3 e4 不可能 测试用例 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 3 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 1 2 4 5 6 7 根据决策表

37、,生成测试用例如表4-4 测试用例表所示: 表4-4 测试用例表 输入 编号 用户名 密码 输出 预期结果 27 1 2 3 4 5 空 空 正确 正确 错误 正确 无 空 正确 码不正确 您输入的用户名或密6 7 正确 空 错误 码不正确 空 用户名、密码为空 码不正确 用户名、密码为空 码不正确 您输入的用户名或密请输入您的用户名 请输入您的用户名 请输入您的密码 登陆成功 您输入的用户名或密请输入您的用户名 请输入您的用户名 请输入您的密码 登陆成功 您输入的用户名或密管理员登陆测试内容包括:输入正确的用户名、密码可以登录系统,错误会有相应的错误提示。可以有效去除非法字符,防止 SQL

38、注入式攻击,防止用户访问非授权页面。管理员登陆测试用例如表4-5 管理员登陆测试用例表所示: 表4-5 管理员登陆测试用例表 测试用例编号 1 2 3 4 5 6 输入 用户名为空 密码为空 验证码为空 错误的用户名 错误的密码 错误的验证码 输出 请输入您的用户名 请输入您的密码 请输入您的验证码 您输入的用户名或密码不正确 您输入的用户名或密码不正确 您的验证码不正确 预期结果 同输出、与预期同 同输出、与预期同 同输出、与预期同 同输出、与预期同 同输出、与预期同 同输出、与预期同 4.2.2数据查询测试 数据查询测试主要是针对对数据库进行操作的测试,包括向数据库中添加记录、修改记录、删

39、除记录。 测试方法采用白盒测试的方法,主要对代码进行测试,如表4-6 入口出口表所示为代码中的入口与出口: 28 表4-6 入口出口表 编号 1 2 3 4 入口 用户添加 订单添加 管理员登陆 管理信息 弹出提示信息 返回查询数据 跳转至管理员界面或错误界面 执行数据库的增删改查 出口 数据库操作 成功 成功 成功 成功 数据库结果 用户存在 写入成功 用户验证正确 操作成功 4.2.3 其他测试 1.文字测试 为保证页面内容的正确性,检查页面文字、术语、内容、准确度以及内容的时效性。 2.链接测试 链接是在页面之间切换和指导用户去链接未知地址的页面的主要手段,它可以与文字或者图片拴在一起。

40、链接也是基于B/S小型理发管理系统的一个主要特征。进行链接测试时,每个链接都要检查,确保它能跳转到正确的目的地,并在正确的窗口中翻开。可从三个方面进行链接测试。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;然后,测试所链接的页面是否存在;最后,保证基于B/S小型理发管理系统上没有孤立的页面。孤立页面是网站的一局部,但是没有链接指向该页面,只有知道正确的 URL 地址才能访问。 3.浏览器测试 Web 浏览器及版本有多种,每一种都有不同的特征集。某一个页面可能在某种浏览器中表现很好在另外一种浏览器中无法显示。设计B/S系统时要选择最普通的特性设计站点,以便在所有浏览器中可以同样显示

41、。 许多平台可以在各种屏幕分辨率和颜色模式下显示。某个页面可能在一种分辨率下显示异常,在另外一种分辨率下就不会。文字和图片可能换行位置不同、截掉一局部或者根本不显示。可以给用户提示最适宜的分辨率。目前较为流行的有自己内核的浏览器有微软的Internet Explorer、Mozilla的Firefox、Apple的Safari、Opera、HotBrowser、Google的Chrome,需要分别在这些浏览器上进行测试。 29 4.3 本章小结 系统测试是软件的一个重要阶段。其任务是确认和验证软件、设计、实现过程中的逻辑正确性以及发现软件产品中存在的问题,并通过测试不断提高和完善软件产品的质量

42、。软件测试中涉及的第二个问题是排错,也称为调试。排错的目的是诊断程序错误的性质及产生的原因并加以改正。软件排错技术与其说是科学,不如说是一门艺术。软件测试的第三个软件可靠性的评测。可先靠性(到目前为止,要求可靠性为100是不可能到达的目标)是软件高效、正确运行的保证。 在测试过程中,发现了许多设计时的缺乏和一些功能的不合理之处,并针对发现的问题,对程序进行改良,并再次进行测试。测试之后,酒店管理系统的登陆模块、数据更新与查询、其他模块的提示功能等均能正常工作,测试成功。 结论 经过对系统的研究及开发设计,基于B/S小型理发管理系统终于全部完成。系统完成了预期的全部功能。 本系统是经过两周的实地调研和考察论证,采用了面向对象的开发方法,在开发过程中充分考虑用户的需求,并考虑了系统开发最适宜的开发工具及编程语 30 百度搜索“就爱阅读,专业资料、生活学习,尽在就爱阅读网92to ,您的在线图书馆! 言进行开发,程序局部功能设计经过反复研究修改,并将雏形系统的界面进行美化,最后才使得本系统具有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论