G003-182-14

作业报告

课程名称 需求分析与建模
班级 18级软件工程2班
实验名称 期末大作业
教导教师 董瑞生
姓名 黄清梅、曾嘉媛
组号 14
日期 2020年12月27日

一、引言

1.1、立项背景

信息在社会和经济的发展中所起的作用越来越为人们所重视。当今的社会是一个网络化,信息化高度发达的“电子社会”。随着社会的发展,从1946年第一台计算机的诞生到今天短短的几十年中,整个计算机领域取得飞速发展,其应用也深入到各个领域中。对整个社会的发展产生了深远的影响和强大的推动作用。
传统的手工操作管理存在着许多无法避免的问题,例如:

·人工计算帐单金额容易出现差错。
·收银工作中跑单、漏单、偷钱现象普遍。
·个别服务员作弊、改单、宰客情形时有发生。
·客人消费单据难以保存和查询。
·无法对大量营业数据进行统计分析。

1.2、立项原因概述

快餐账单管理系统软件可以提高的管理效率,减少服务员人数,提高服务质量,同时节约酒店的成本,减轻服务员的工作量。提高餐馆的效率,计算机的快速反应提高酒店的工作效率,提高上菜的速度,减少上错菜、掉菜的几率。同时,在快餐账单管理系统的作用下,使餐饮业的账单管理信息化、现代化、高效化、先进化、标准化、规范化,真正走进国际账单管理水平的行列。

二、项目概述

2.1、面向的用户

部门经理可以使用界面中所有功能,普通用户只能使用账单管理和退出系统功能。

2.2、实现目标

(1)建立一个具有友好界面,简单操作的快餐账单管理系统;
(2)能够更好地控制快餐账单的流转
(3)实现对账单的录入,并建立完整数据库,对账单实行统一管理
(4)部门经理通过系统的查询可以了解账单,是否盈利亏损等情况
(5)实现对供货商的信息录入,并建立完整数据库,对商品实行统一管理
(6)部门经理能把握商品的进销存状态,管理更方便,进一步提高工作效率。

2.3、项目开发要求

(1)项目开发规范统一:模块划分,代码编写均按照小组命名规范文档。
(2)程序优化、安全并要有良好的可扩展性
(3)用户界面简洁明了、操作简单实用
(4)与用户保持良好的沟通,及时根据用户新的需求改善系统功能。

2.4、开发工具

Idea,Mysql数据库

三、系统描述

3.1、系统概述

快餐账单系统主要分两部分,一个是普通用户界面:只能使用账单功能和退出系统功能。另一个是部门经理界面:可以使用界面中所有功能,包括用户功能、账单功能、供应商功能、报表功能、退出系统功能。

3.2、系统总体结构

在这里插入图片描述

3.3、各部分功能描述

账单管理:账单管理界面可以实现增删改查的功能,点击导出按钮,选择对应的行数可以将信息导出到指定路径。查询按钮可以通过商品名称和是否付款查询指定账单的信息,若两个都为空,则查询所有。

供应商管理:供应商管理界面可以实现增删改查的功能,其中删除按钮,如果账单表中有此供应商信息根据主外键关系,则不能删除,给出相应提示。点击导入按钮,选择对应的文件可以将文件信息导入。查询按钮可以通过供应商名称查询指定供应商的信息,若供应商名称为空,则查询所有。

用户管理:用户管理界面可以实现增删改查的功能,其中修改功能,部门经理只能修改普通员工和自己,删除功能,部门经理只能删除普通员工。查询按钮可以通过用户名查询指定用户的信息,若用户名称为空,则查询所有。表格使用分页显示,点击相应的按钮可以实现翻页功能。

报表管理:按照供应商或商品进行分组查询相应的信息

退出系统:点击退出系统按钮会弹出一个确认提示框,点击是退出系统,点击否或者取消返回界面。

四、 系统分析

4.1、用例图

在这里插入图片描述
用例分析:

用例名称账单管理
描述账单管理员使用账单管理系统完成管理账单的任务
前置条件成功登入系统并且有管理账单的权限
后置条件成功管理账单
特殊需求

在这里插入图片描述
用例分析:

用例名称供应商管理
描述老板使用供应商管理系统完成管理供应商的任务
前置条件成功登入系统并且有供应商的权限
后置条件成功管理供应商信息
特殊需求

在这里插入图片描述
用例分析:

用例名称用户管理
描述超级管理员使用用户管理系统完成管理用户的任务
前置条件成功登入系统并且有用户管理的权限
后置条件成功管理供应用户信息
特殊需求

在这里插入图片描述用例分析:

用例名称报表管理
描述普通用户使用报表管理系统完成管理报表的任务
前置条件成功登入系统并且有报表管理的权限
后置条件成功报表信息
特殊需求

4.2、活动框图

1)账单管理:
在这里插入图片描述
2)供应商管理:
在这里插入图片描述
3)报表管理:
在这里插入图片描述
4)用户管理:
在这里插入图片描述

五、Fast food bill system的目标

信息在社会和经济的发展中所起的作用越来越为人们所重视。当今的社会是一个网络化,信息化高度发达的“电子社会”。随着社会的发展,从1946年第一台计算机的诞生到今天短短的几十年中,整个计算机领域取得飞速发展,其应用也深入到各个领域中。对整个社会的发展产生了深远的影响和强大的推动作用。
传统的手工操作管理存在着许多无法避免的问题,例如:

·人工计算帐单金额容易出现差错。
·收银工作中跑单、漏单、偷钱现象普遍。
·个别服务员作弊、改单、宰客情形时有发生。
·客人消费单据难以保存和查询。
·无法对大量营业数据进行统计分析。

所以就更加凸显出快餐账单管理系统的优点。快餐账单管理系统软件可以提高的管理效率,减少服务员人数,提高服务质量,同时节约酒店的成本,减轻服务员的工作量。提高餐馆的效率,计算机的快速反应提高酒店的工作效率,提高上菜的速度,减少上错菜、掉菜的几率。同时,在快餐账单管理系统的作用下,使餐饮业的账单管理信息化、现代化、高效化、先进化、标准化、规范化,真正走进国际账单管理水平的行列。
目标成功的分析阶段应包括:

1、批准要求定义
2、创建系统需求文件和需求跟踪矩阵
3、制定计划的测试活动
4、批准进入设计阶段
5、理解经营账单的构成
6、理解对经营账单各项目产生影响的因素
7、学习有效管理经营账单项目的方法
8、建立经营账单管理循环

本系统在满足开发需求基础上,遵循操作便捷且良好的用户体验,以更好地满足用户利,在这次开发过程中遵循如下原则:

1)操作方便的原则:设计的系统操作便捷.界面美观大方,功能满足设计需求;
2)准确原则:输入的信息有误(如加账单时不存在对应的供应商﹑账单出现负数.已经生成的账单被删除﹒添加用户时信息的及时验证等),可以提示用户信息有误,使用户能够及时准确地进行输入;
3)后台程序的可读性原则:为了便于后期在此基础上修改程序,方便T人员及时高效地对代码处理和升级维护,在编写项目时应该做好代码注释;
4)实用性的原则:软件的功能满足实际需求并能够处理一些额外的要求,同时应扩大空间,便于功能的增加;
5)优化的原则:去掉没有必要的操作和高效的算法,多使用接口,少使用继承,减少代码量;
目标需求分析阶段的目的是将早期阶段指定的需求和高级需求转化为明确的(可度量和可测试的)、可跟踪的、完整的、一致的和涉众批准的需求。

六、Fast food bill system的功能范围

系统包括前台管理和后台管理。

1、前台管理:管理员对系统的操作

本系统是一个账单管理系统,会有经理.管理员和普通用户三个角色,所以用户登录时权限的分配是该系统的一个重点。

1)管理员登录:在管理员进入账单系统前,要求管理员登录时验证用户名和密码是否匹配,验证通过后允许管理员进入账单系统操作如修改密码操作。
2)经理登录:在经理进入账单系统前,要求经理登录时验证用户名和密码是否匹配,验证通过后允许经理进入账单系统操作如修改账单状态操作。
3)用户登录:首先对用户登录界面进行测试,当输入用户名和密码登录后,系统会进行信息正确性的验证,如果不正确,则给出提示信息要求用户重新输入登录信息;如果正确,则根据用户名字给用户对应的权限进行操作——添加用户信息、查询用户信息、修改用户信息操作,但没有操作账单的权限,可以通过商品名称和供应商名称查看对应的详细信息。
4)账单查询:管理员可以在账单系统中查询账单信息
5)供应商管理:可以按照供应商名字进行查询,同一个供应商可能供应不同的产品。管理员可以添加供应商﹐前提是该供应商存在供应商品。经理可以查看供应商信息﹒按照供应商的名字进行查询。对于没有添加的操作,普通用户可
以查看.添加供应商信息。

2、后台管理:

1)账单传入后台时,后台管理人员将账单传入存入数据库,以便日后整理。
2)数据维护:当订单完成时,其信息自动存入数据库,也可进行删除更新等操作。
3)数据初始化:为了防止意外,造成数据丢失,所以系统应该有重置数据以及数据库的备份和还原功能以实现数据库的备份和还原。
4)数据维护:
A、添加账单数据
B、删除账单数据
C、查询账单数据
D、更新账单数据
E、账单汇总

七、Fast food bill system的应用对象

1、小餐饮业老板
2、大酒店管理人员
3、超市会计

八、Fast food bill system的产业环境

1.1目前快餐店管理系统的现状

纵观当今世界餐饮业管理的发展史,我们不难发现一个国家的餐饮信息化管理的发展也是与本国的政治、经济、文化、科技及生活习惯相关的。与世界发达国家相比,我国的餐饮经营系统管理水平还有很大的差距。但是,社会的需要将会大大促进餐饮业信息化管理的发展,酒店信息化正处在蓬勃发展期,随着这样的发展,餐饮经营管理系统也应运而生,必将有美好前景。
由于国内餐饮业信息化程度的低下,在很大程度上阻碍了餐饮业在网络时代的营销拓展,影响了餐饮业经营绩效与竞争能力的提升。而国外餐饮业信息化的发展速度很快,他们利用信息化建立的市场优势也比国内餐饮业大得多。国内餐饮业要提高国际知名度必须提高餐饮经营管理的信息化进程。改革的总设计师邓小平同志说过:科学技术是第一生产力。我希望能用所学的知识编制一个实用的程序来帮助一般快餐店可以进行更有效的销售管理。

九、Fast food bill system的需求功能模组

(1)菜单项目管理模块:实现各种菜种类的,分类管理,对菜的名称,价格和简介进行维护,做到方便添加新加入的菜名设置菜的价格,可以更新菜的信息(如:菜名,菜价格提价),对过季菜进行下架管理。

(2)计费设置管理模块:计费设置主要是提供计算收取在店宾客消费费用的方法。主要包括:
·全场打折设置:如果启用了全场打折(会员打折比率将失效),那么在宾客结账时将根据设置好的打折比率进行打折优惠;
·自动将结账金额取整:结账时可自动将消费金额取整,避免小数的出现。

(3)服务生设置管理模块:服务生是指能为宾客提供服务的本店员工,在此设置中可增加、修改、删除服务生信息,还可为每个服务生设置相应的服务生等级。

(4)用户管理模块:根据不同的需求对系统中的各个用户进行,用户信息和权限信息的维护,做到可以新增用户,修改用户基本信息,删除用户。

(5)操作员管理管理模块:操作员是指使用本系统的本店员工,管理员可为其分配相应的操作权限。

(6)账单查询和统计管理模块:信息输入的正确性和合法性测试,对账单的增.删.改.查进行测试。生成的账单为未审核的状态,在未经审核的情况下经理可对账单进行修改,经理审核之后账单不能修改且不能删除。管理员可以提交账单,但是生成账单的前提是账单上的供应商和对应的产品都存在,否则管理员不能提交该账单,同时还可以按照账单号进行查询,普通用户可以查看账单信息。通过不同时期,对快餐店的账单进行实时的汇总和统计,并且能够生成Excel表格,便于保存和做账。

(7)供应商管理模块:可以按照供应商名字进行查询,同一个供应商可能供应不同的产品。管理员可以添加供应商﹐前提是该供应商存在供应商品。经理可以查看供应商信息﹒按照供应商的名字进行查询。对于没有添加的操作,普通用户可以查看.添加供应商信息。

(8)数据管理模块:为了防止意外,造成数据丢失,所以在测试时应该有重置数据的测试以及数据库的备份和还原功能的测试。

(9)安全模块:系统的安全措施一般可以采用加密装置、加密软件.访问控制和验证等方法.也可以建立一个多重保护系统.各层之间相互保护补充,如果其中一层保护被破坏了,但其他层仍然可以对信息的安全进行保护。同时,设备的损坏、老化也是企业在财务管理中经常遇到的问题,有的设备损坏或老化后就不能再继续使用,这样就会造成其中的一些信息的丢失,所以也晏想办法来解决这个问题。

十、问题域、涉众、环境和用户需求

问题域:
涉众:用户、账单管理人员、领域专家、市场人员及其他用户替代源
系统环境:windows
用户需求:简便操作,容错率高,稳定。

十一、确定项目前景与范围

现代科学技术的飞速发展使得科技产品不断更新,尤其是以计算机为代表的科技产品,已经成为人们离不开的工具,已经渗入到人们生活的方方面面。计算机越来越普及,随之各种软件也相应而出。许多企业为加速发展,也用上了相应软件。餐饮行业的不断发展壮大,同样需要—套系统软件来管理,餐饮账单管理系统是小型餐饮商品销售和管理的重要工具,对于日常的管理和运营起到重要的作用。

十二、涉众分析

一般来说,只有当以下工作都完成,才能说业务模型建立完成,它们是:

a 发现和定义涉众
b 画定业务边界
c 获取用例
d 绘制用例场景图
e 绘制业务实体模型(领域模型)
f 编制词汇表

涉众通过以下大类去寻找:

1.业主 : 业主是系统建设的出资方,投资者,它不一定是业务方。
2.业务提出者:业务提出者是业务规则的制定者,一般是指业务方的高层人物,比如CEO,高级经理等。他们制定业务规则,圈定业务范围,规划业务目标。
3.业务管理者:业务管理者是指实际管理和监督业务执行的人员,一般是指中层干部,起到将业务提出者的意志付诸实施,并监督底层员工工作的作用。他们的期望也很重要,一般也是系统的主要用户之一。
4.业务执行者:业务执行者是指底层的操作人员,是与将来的计算机直接交互最多的人员。他们最关心的内容是系统会给他们带来什么样的方便,会怎样的改变他们的工作模式。
5.第三方:第三方是指与这项业务而关联的,但并非业务方的其他人或事。
6.承建方:承建方,也就是你的老板。老板的期望也是非常重要的。老板关心的是通过这个项目,能否赚到钱,是否能积累核心竞争力,是否能树立品牌,是否能开拓市场。
7.相关的法律法规:相关的法律法规是一个很重要的,但也最容易被忽视的涉众。这里的法律法规,既指国家和地方法律法规,也指行业规范和标准。

十三、展开用户需求获取

1、面谈:常规方法
2、集体面谈:快速方法
3、头脑风暴:“发明”需求
4、情景性:观察

十四、硬数据采集

包括登记表格、单据、报表等定量文档以及备忘录,日志等定性文件。

十五、提案概要

1)提案背景

餐饮从业者继续一套协作账单管理系统降低领导的工作强度,解决账单管库覆盖面和管理账单成本之间的瓶颈,并通过协调系统提高员工个人的账单管理能力。

2)提案目的

本提案的编写目的在于向用户阐述我公司对于Fast food bill System 系统建设的方案,听取有关部门的意见,反映多样要求事项。有效的活性方案有利于系统的实现,来推荐完成支持扩展和技术更新的系统的目的。

3)提案范围

提案范围包括:
用户方面:实现高效管理账单。
管理员方面:提案商的情况介绍、技术部分、事业管理部门的相关计划和相关支援部门的计划和针对系统运行方面的应急对策。

4)提案执行方案

具体流程如下:开发申请+组织项目及环境准备->完成条件协议及合同->开始工作计划->执行项目->进行示范->促活性化->系统交接。

5)本公司特点及优点

集团公司正处于成立之初(其实未成立),在成长的过程中,其功能和业务应用将不断集成扩展。可建立集团网站、子公司网站部署、系统和邮件系统、以及关系型数据为核心的各类非核心业务应用。

6)期望效果

A.集团化组织架构改造,并适合多岗位多部门兼职等复杂应用现状,并完善账单表格的权限管理体系。
B.可拓展的应用服务器群集设计,满足未来发展状况下,服务器可以平滑得升级和扩张。
C.完成一次完整的外部应用系统的接口以及接口规范的整理工作,使得将来在开发系统可以按照规范调用。
D.提供初步完整的API底层架构
E.整合移动办公,提供移动办公平台
F.完整的数据字典设计,合理的输入输出设计,有相应的数据备份措施
G.几个具体化的指标目标。
在这里插入图片描述

十六、提案商情况介绍。

1)一般现况

公司现包括CEO曾嘉媛和CEO黄清梅,所在地址为惠州学院,法人代表暂无,电话号码:110,传真号码同号,公司成立时间为2020/12/25;执照编码:企独粤总第888号。
主要网站:作业博客。

2)组织及人员

在这里插入图片描述

3)主要事业

主要事业围绕3top涵盖电子商务板块(B2C/B2B/B2G)技术研究开发、海外事业拓展和采用Internet.

4)主要业绩

正在建立部署Fast food bill System、按时完成了上级公司(老师)交接下来的各种任务,技术拓展速度惊人。
在这里插入图片描述

十七、技术部分

1)建立快餐账单系统

A.全系统构成:为了建立商家专用的Fast food bill System,基本上web Sever 包含数据库服务器,为了系统的安全是哦要你寡,还需要设置防火墙,侵入探知IDS,认证(CA/RA)服务器。此外,为管理客户信息建立的客户信息管理系统(CRM),为应答客户电话内容所需的网上客户服务中心(WEB CTI),为调查客户的信用而所需的信用调查机关,而且为安全付款还需要跟金融机关连接等部分。
B.硬件:DBMS Server、认证(CA/CR)Server、Backup,Recovery Syetem、Firewall Serve、Network分散负荷设备。
C.软件:Application Server (BEA WebLogic)、安全+认证、保安+认证、Web CTI Server和附加的iNetDial功能为客户提供系统售后服务。
在这里插入图片描述

2)系统的建立方案

(1)全系统构成图
本项目所要实现的系统构成如下:

账单管理:实现增删改查的功能
供应商管理:实现增删改查的功能
用户管理:实现增删改查的功能
报表管理:按照供应商或商品进行分组查询相应的信息

在这里插入图片描述
在这里插入图片描述
(2)系统结构
在这里插入图片描述
在这里插入图片描述
(3)产品特点
采用多线程方式,根据不同用户进入的页面不一样,有效分出不同用户的操作,更精准地对账单的管理

3)各功能的系统建立方案

用户管理:用户管理界面可以实现增删改查的功能,其中修改功能,部门经理只能修改普通员工和自己,删除功能,部门经理只能删除普通员工。查询按钮可以通过用户名查询指定用户的信息,若用户名称为空,则查询所有。表格使用分页显示,点击相应的按钮可以实现翻页功能。

供应商管理:供应商管理界面可以实现增删改查的功能,其中删除按钮,如果账单表中有此供应商信息根据主外键关系,则不能删除,给出相应提示。点击导入按钮,选择对应的文件可以将文件信息导入。查询按钮可以通过供应商名称查询指定供应商的信息,若供应商名称为空,则查询所有。

账单管理:账单管理界面可以实现增删改查的功能,点击导出按钮,选择对应的行数可以将信息导出到指定路径。查询按钮可以通过商品名称和是否付款查询指定账单的信息,若两个都为空,则查询所有。

报表管理:按照供应商或商品进行分组查询相应的信息

4)画面构成图 例子

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

十八、事业管理部门

1)品质保证计划

A.品质管理概要
1)品质管理概念:项目所有阶段中的活动都是判断其项目成功与否的因素,因此事先要树立好所有活动的标准化方案,由此事前来防止所有活动中可能发生的问题,如此的活动在建立系统的高品质化当中非常重要的。为项目的目标实现而制定明确的实践目标,维持一贯性的所有活动叫做品质管理。
在这里插入图片描述
2)品质管理目标
系统性功能模块的满足。
3)品质管理对象
文书:文书的规格,正确性,一贯性,完整性检查。
软件:依赖性,稳定性,技能性,无缺性,一贯性,使用便利性,维护保修便利性。
B.品质管理组织
曾嘉媛、黄清梅

2)日程推进计划

在这里插入图片描述

3)履行组织及业务分工

黄清梅:画图,写文档
曾嘉媛:画图,写文档

十九、支援部门

1)教育培训计划

A、基本方向及目标
系统的成功建立:为了成功的建立系统,首先需要建立策略性环境,因为如果没有策略性对应,就建立不了成功的系统。
信息共有化意识的提高:在任何一个组织内,信息的共有化问题是件非常严重的问题,因此,教育方向应把重点放在信息共有化意识的提高。
B、目标水准
示范阶段:快餐账单系统的建立
C、教育培训内容
设置及环境设定:概要说明,环境设定/密码变更;系统环境设定;用户环境设定。
快餐账单系统:对系统基本的概念的理解;系统管理者的保安(管理者);画面说明;系统运行能力的培养,系统的了解及使用

2)维护保修计划

A、基本的方向
有效运行的保障:无偿维护保修时间结束之后,可进行有偿保修维护更新升级。
B、目标
把系统的99%以上利用可能性维护为目标,制定方案

3)安全及应急对策

利用防火墙,实现通过公众网接近的用户的报案及黑客的防止

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
软件测试需求是开发测试用例的依据,测试需求分解的越详细精准,表明对所测软件的了解越深,对所要进行的任务内容就越清晰,对测试用例的设计质量的帮助越大。详细的测试需求还是衡量测试覆盖率的重要指标,测试需求是计算测试覆盖的分母,没有详细的测试需求就无法有效的进行测试覆盖计算。 软件测试执行阶段是由一系列不同的测试类型的执行过程组成的,每种测试类型都有其具体的测试目标和支持技术,每种测试类型都只侧重于对测试目标的一个或多个特征或属性进行测试,准确的测试类型可以给软件测试带事半功倍的效果。 现有的软件测试分析技术不太成熟,对测试需求和测试类型的分析,所采用的方法主要是根据经验进行收集、整理,该方法依赖于测试设计人员的测试经验,由此方法得出的测试需求、测试类型往往导致测试用例设计不充分,测试覆盖度低,测试目的性不强,容易遗漏等缺陷。 可见,如何对测试需求进行细致的整理分析,明确测试执行时的测试类型,是一个亟待解决的问题。 有鉴于此,本方法的主要目的在于提供一种软件测试需求的分析方法,可以方便、详尽的获取测试需求,明确测试执行时需要实施的测试类型。 为实现上述目的,本方法提供了一种软件测试需求分析的方法,包括以下步骤: a)列出软件开发需求中具有可测试性的开发需求; b)对步骤a)列出的每一条开发需求,形成可测试的分层描述的测试需求; c)对步骤b)形成的每一条测试需求,从GB/T 16260.1-2006《软件工程 产品质量 第1部分:质量模型》中定义的软件内部/外部质量模型来确定软件产品的质量需求; d)对步骤c)所确定的质量需求,分析测试执行时需要实施的测试类型; e)建立测试需求跟踪矩阵,对测试需求进行管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值