餐馆管理系统需求分析1、系统总体描述1.1系统简介此系统主要有语言设置、发票、业务管理、换桌、数据统计、备份、历史、皮肤、注销、返回十个模块组成。其中业务管理模块包括外卖管理、菜单管理、账户管理、打印四个子模块;统计模块包括库存信息的管理和统计、账目明细、排行榜、取消的单四个功能。具体图示1-1如下:1.2系统描述图1-1系统描述图2、需求描述2.1系统登陆2.1.1系统启动功能说明:根据图2-1图片做个简单的动画。过程说明:当系统启动时,播放上面的动画,大约20秒的时间,然后进行2.1.2的步骤。输入输出说明:输入数据---无;输出数据---界面动画。界面需求:如图2-1所示。图2-12.1.2用户登陆功能说明:不同权限的多个用户登陆餐馆管理系统。过程说明:不同的用户在下面的界面输入用户名和密码后,系统需要根据用户名自动判断此用户的使用权限。一个用户登陆后,系统记住此用户信息,如果还有其他的用户登陆,就点击“更多”按钮,然后再输入另外一个用户名和密码,直到没有用户登陆了,就点击“确定”按钮,系统主界面的头像部分就要显示所有的在此登陆的用户。输入输出说明:输入数据---用户名和密码;输出数据---进入下个功能界面。界面需求:如图2-2所示。餐馆管理系统语言设置发票业务管理数据统计换桌备份户—外卖管理菜单管理折扣打印库存统计消费统计排行榜历史皮肤注销返回图2-22.2语言功能说明:选择不同的语言,使系统的所有界面都转变成这种语言提示的界面。过程说明:此模块就是通过菜单选择不同国家的语言,系统所有界面的语言提示都换成该语言描述。当前默认先显示中文菜单。输入输出说明:输入数据---选择语言;输出数据---界面显示语言的变更。界面需求:无界面。2.3换桌功能说明:客人临时的从桌号X换到桌号Y,所涉及的菜和账单都会发生变化。过程说明:用户先点击某个桌号表示将要换的桌,然后再点击换成的桌号,这样原来桌的客人所有的信息都变更成现在的桌号。(建议:此方法与其他功能的点击操作相同,不方便。建议还是当点击这个菜单的时候,出现相应的界面:左边显示以后客人的桌号标记,右边显示空的桌号)输入输出说明:输入数据---点击桌号按钮(提示用户现在选择要换的桌号是X,下一步点击现在空的桌号);输出数据---弹出换桌成功的提示信息(对话框)。界面需求:界面根据客户需求。2.4发票功能说明:就餐消费的正规格式的发票,主要发票的列表,(建议加上查询、打印按钮)、在有密码U盘验证的情况下,可以显示修改(都修改那些字段的?全部吗?)、删除按钮。过程说明:当用户点击“发票”菜单显示图2-3界面,显示所有的发票列表,右边具有查询(按照什么信息查询)、打印的功能按钮。当插入密码U盘验证时,用户再进入此界面,系统会自动增加修改和删除按钮。疑问:发票形式主要有哪些?输入输出说明:输入数据---输入查询显示的条件;输出数据---发票的详细信息列表。界面需求:界面如图2-3和2-4。图2-3图2-42.5管理2.5.1外卖管理功能说明:外卖跟户内就餐基本相同,主要的不同是要确定客户的详细地址信息。过程说明:当用户点击“外卖管理”时出现图2-5,因为是外卖,所以首先要确定客户的信息。点击“客户资料”按钮出现图2-6。如果用户在地址查询输入信息,下面的列表要及时显示地址信息。确定了某条信息后,点击此条记录,在上面的文本框中显示这个客户的详细信息,可以直接在这里修改某个信息,如果点“确定”按钮,系统会把上述信息重新保存;如果通过地址没有查询到此客户的信息,可以直接在上面的文本框中输入,然后点击“确定”就保存此客户的信息。点菜过程与户内相同,如果当前的餐桌是刚进来的客人入座,进入此按钮操作,就显示点菜的界面图2-5。下面对其中的功能详细描述如下:折扣:主要是实现当某一桌结账时,可以临时的给与一定的让利优惠活动。联系:发票:不印:结账:当前桌的客人结账之后,将此桌的状态置为初始状态。确定:输入输出说明:输入数据---输入查询的地址信息;输出数据---信息列表。界面需求:界面见图2-5和2-6。图2-5图2-62.5.2菜单管理功能说明:实现对餐馆菜单的添加、删除、修改的分类管理。。过程说明:当用户点击“菜单管理”时出现图2-7,如果用户在左边的文本框中输入相关的内容,然后点击“新增”,就会添加一个菜单;用户点击右边的各个分类,在下面显示此类的菜单,如果用户点击某个菜单,详细的信息就会在左边的文本框中显示,这时点击“删除”,就会去掉此菜单。建议:添加“修改”按钮,实现修改菜单的功能。疑问:在制定菜单时就有打折吗?应该是临时的打折。还需要打印名称吗?输入输出说明:输入数据---菜单的信息;输出数据---菜单名信息列表。界面需求:界面见图2-7。图2-72.5.3打印管理功能说明:实现打印的功能设定,具体包括打印机、关联、发票、规格四个功能。过程说明:当用户点击“打印管理”时出现图2-8,在图2-8界面,功能是来设定打印机插在电脑上的com口位置的;如果用户点击左边的关联出现图2-9界面,功能是为形象的描述端口的,用用户熟悉的语言来描述(建议:将这两界面考虑改一下);如果用户点击左边的发票出现图2-10界面,功能是为打印发票打印台头的。(打印规格什么意思?没有相关的界面吗?具体包含什么内容?)输入输出说明:输入数据---用户设置端口、发票台头相关信息;输出数据---端口设置表、发票台头表。界面需求:界面见图2-8、2-9和2-10。图2-8图2-9图2-102.5.4账户管理功能说明:实现创建新账户、修改原有账户。过程说明:当用户点击“账户管理”时出现图2-11,在图2-11界面,用户可以直接在右边的文本框中输入相关的账户信息,然后点击保存,实现添加新账户的功能;也可以点击左边的现在已经登陆的用户的头像,实现修改相关信息的功能;选择头像的界面如图2-12;疑问:删除账户功能是通过什么来触发的?见图2-13。输入输出说明:输入数据---账户信息;输出数据---账户列表。界面需求:界面见图2-11、2-12和2-13。图2-11图2-12图2-132.6.1账目明细功能说明:实现此餐馆的所有的客户消费的明细信息,以日期为索引。过程说明:当用户点击“账目明细”时出现图2-14,在图2-14界面,主要显示所有的客户消费的明细列表,用户可以在左边的文本框中输入要查看的日期信息,然后点击“查询”,实现查询功能,可以通过上一页和下一页的按钮来实现查看所有信息;另外还可以打印此明细;建议:去掉其他的添加、删除、修改按钮,因为是统计信息,这样操作不合逻辑。输入输出说明:输入数据---查询的日期;输出数据---消费明细列表。界面需求:界面见图2-14。图2-142.6.2取消的单功能说明:客户取消的菜单或饮料,以日期为索引。过程说明:当用户点击“取消的单”时出现图2-15,在图2-15界面,主要显示所有的客户撤销的菜单,用户可以在左边的文本框中输入要查看的日期信息,然后点击“查询”,实现(疑问:要查询的条件)只查看某一天的信息;另外还可以通过上一页和下一页的按钮来实现查看所有信息。输入输出说明:输入数据---查询的日期;输出数据---客户取消的菜单列表。界面需求:界面见图2-15。图2-152.6.3排行榜功能说明:显示客户消费的菜或饮料的排行情况,以菜名为索引。过程说明:当用户点击“排行榜”时出现图2-16,在图2-16界面,主要是按照日期来显示菜或饮料的排序情况,用户可以在左边的文本框中输入要查看(疑问:要查询的条件)信息,然后点击“查询”,实现查看的信息;还可以通过上一页和下一页的按钮来实现查看所有信息。另外还可以直接点击“日排行”“周排行”“月排行”“年排行”统计菜的排行情况。输入输出说明:输入数据---查询的条件;输出数据---菜的排行列表。界面需求:界面见图2-16。图2-162.6.4库存功能说明:主要是管理菜的原料等信息。过程说明:当用户点击“库存”时出现图2-17,在图2-17界面,主要显示所有的餐馆库存原料,用户可以在左边的文本框中输入要查看的(疑问:查询的条件)原料名信息,然后点击“查询”,实现只查看某一原料的详细信息;还可以通过上一页和下一页的按钮来实现查看所有信息。另外还可以对这些信息进行修改、删除、打印操作,添加(见图2-18)输入输出说明:输入数据---查询的条件;输出数据---库存原料列表。界面需求:界面见图2-17、图2-18。图2-17图2-182.6.5采购功能说明:实现餐馆对外采购的原料等信息的记录。过程说明:当用户点击“采购”时出现图2-19,在图2-19界面,主要显示所有的餐馆采购的原料信息,用户可以在左边的文本框中输入要查看的(疑问:查询的条件)原料名信息,然后点击“查询”,实现只查看某一原料的详细信息;还可以通过上一页和下一页的按钮来实现查看所有信息。另外还可以对这些信息进行修改、删除、打印操作,添加(与图2-18类似)输入输出说明:输入数据---查询的条件;输出数据---采购原料列表。界面需求:界面见图2-19。图2-192.7备份功能说明:对系统产生的数据为安全起见的备份功能。过程说明:当用户点击“备份”时出现图2-20,在图2-20界面,主要将系统数据备份到指定的文件夹中。(备份产生的数据格式是什么?)输入输出说明:输入数据---备份的目录;输出数据---数据备份表。界面需求:界面见图2-20。图2-202.8历史(此功能模块下列描述不确定)功能说明:。过程说明:输入输出说明:输入数据---;输出数据---。界面需求:界面见图XXX。2.9皮肤功能说明:用户可以通过此菜单选择不同的界面风格。过程说明:当用户点击“皮肤”时,可以选择三种不同的风格界面,设置完毕后,系统的界面颜色和相应部分,发生相应的变化。输入输出说明:输入数据---无;输出数据---无。界面需求:界面见图2-。图2-2.10注销功能说明:将某个系统用户注销。过程说明:当用户点击“注销”时出现图2-21,在图2-21界面,主要显示所有的已经登录的用户头像,点击要注销的用户头像,此用户就会消失。输入输出说明:输入数据---无;输出数据---无。界面需求:界面见图2-21。图2-212.11返回功能说明:退出系统的功能。过程说明:当用户点击“返回”时,系统会退回到系统用户登录的界面。输入输出说明:输入数据---无;输出数据---无。界面需求:界面无。2.2其它问题:2.2.1系统初始化(建议:增加这个功能)设置使用此系统的餐馆户内、吧台、花园的桌子数量,方便系统的对各桌的编号。(或者在系统中不体现这个功能,在使用此系统时,先修改一个文本文件,改一下数字就行)2.2.2用户登陆后的主界面功能说明:系统主界面。过程说明:当用户登录后会显示图2-22,界面的主要部分根据系统管理中的“初始化”功能显示餐厅餐厅、花园、吧台、外卖、送餐的餐桌号,有客人的餐桌与没有客人的餐桌不同的颜色表示状态,同时在相应项的上面显示现在在餐厅、花园、吧台、外卖、送餐的简单统计数据(如外卖N人)。点击桌子编号时,系统会进入到针对每一个餐桌的所有的业务管理界面图2-5。输入输出说明:输入数据---无;输出数据---无。界面需求:界面图2-22。图2-22