《需求分析 修改版.doc》由会员分享,可在线阅读,更多相关《需求分析 修改版.doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、目录第一章 引言21.1 论坛开发背景21.2 本论坛研究意义31.3 系统系统的应用41.4 系统可行性分析4第二章 论坛需求分析概述52.1 总体论坛模块52.2 论坛流程图分析62.3 详细论坛模块与概述102.4 会员需求12第三章 系统的安全性与可靠性设计133.1 从客户端,用SSH提供安全验证133.2 从服务器端,提高可靠性和高稳定性14第四章 关键技术154.1 ASP技术154.2 ADO技术164.3 数据库技术184.4 VBScript及JavaScript脚本语言技术19餐饮管理系统需求分析第一章 引言1.1 餐饮管理系统开发背景随着人民生活水平的提高,餐饮业在服务
2、行业中的地位越来越重要,从激烈的竞争中脱颖而出,其管理已由人工管理进入到重视规范,科学管理的阶段。众所周知,在科学管理的具体方法中,最有效的工具就是应用管理软件进行管理什么是餐饮管理系统?顾名思义,餐饮管理系统是为了适应当今酒店的管理方法,更加全面、准确、有效地完成餐饮娱乐业的各种管理工作而开发的一个应用软件。下面我们分析在线购物的好处,本系统实现了传统餐饮娱乐业的日常运作无需靠大量人工管理,从原材料入库到客人点单,再到结账也无需大量人工来完成记录,这样做不仅减少人力资源而且也避免了记录丢失或重复等错误,同时也增强了管理水平。所以本系统具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、存
3、储量大、成本低等。因而,可以这样说一个好的餐饮系统应该是消费和管理的完美结合。那么如何做到这一点呢?这就需要餐饮管理系统必须有强大的功能。本餐饮管理系统主要是利用windows窗体作为界面,采用CS开发模式,单击版,本系统的前台开发采用的是ASP.NET技术来实现,采用C#语言和后台采用的是 SQL Server 2005 作为开发工具。利用其可视化的开发环境、丰富的控件资源,快速开发出了餐饮管理信息系统应用程序。本餐饮管理系统包括操作员的有效身份登录、前台的预定、点菜、结账、挂账、对酒菜娱乐的增加、对员工资料进行管理、对原材料进一步的设置、对原材料的入库、出库、以及原材料的当前库存、并对其某
4、一日的收银情况进行查询、某一日的账单进行查询、当班收银统计、某一日的某一个时段进行统计前进行查询等功能。本系统主要介绍系统的总体设计以及着重研究了前台管理以及库存管理的实现,前在此基础上建立了后台数据库。这是一个餐饮管理系统能否满足消费管理需求的最基本保证。1.2 餐饮管理系统目的和意义餐饮管理系统的设计主要是为了方便管理,对于各个进出账目,支出和收入的管理便于系统化,在每月汇总计算中分析运营趋势和餐馆的发展方向进行一定的规划。通过各个月的盈利进行对比,分析那种方式更适合餐馆的有利运营和更好的服务顾客,实现对餐馆内部各种管理的电子化、自动化,提高各个模块之间的办公效率,为高质量餐馆服务提供保证
5、。1.3 系统应用1、能够实现对该系统进行管理的人员的权限限制;2、使餐馆能够及时并灵活的对菜品品种其价位等进行管理;3、为餐馆提供从客户点餐到结算等一系列操作的服务,使之能简单易行、方便、清楚地进行管理1.4 系统可行性分析技术上的可行性通过调试和运行,系统运行良好,利用ADO控件实现MFC与Microsoft Office Access2003或SQL Server 2005数据源的连接,前台和后台彼此呼应。系统可以较好的实现登录验证、注册、密码找寻以及后台管理的功能,并且也可以。通过CTRLLIST控件显示菜式信息、货物信息、每一桌的点菜信息和更新菜单的信息。经济上的可行性本系统要求的计
6、算机配置不是很高,设备配置费用很较低,其他设备购置成本也是一般的餐馆能承受的,设备安装调试工作较简单,相应的费用是可以承受的。实践上的可行性为餐馆提供从客户点餐到结算等一系列操作的服务,使之能简单易行、方便、清楚地进行管理,所以说餐饮管理系统有其必不可少的价值。第二章 论坛需求分析概述2.1 总体餐饮管理系统模块根据餐饮业的特点和该企业的实际情况,该系统应以餐饮业务为基础,突出前台管理,从专业角度出发,提供科学有效的管理模式。具体的系统功能结构如下所示:顾客结账服务系统服务财政服务前台服务后台服务账号权限管理数据库初始化数据库还原数据库备份月收入查询日收入查询菜式信息管理商品信息管理员工信息管
7、理进货信息管理日收入查询服务加菜减菜服务开台点菜服务餐饮管理系统22餐饮管理系统流程图分析餐饮管理系统的业务流程图如下所示:顾客进行加菜减菜服务为顾客点菜为顾客分配餐台完成顾客结账服务查询顾客账单信息营业员要求结账服务要求用餐要求加减菜服务2.3组织结构图:餐饮管理系统经理领班营业员领班权限后台管理员工权限管理数据库管理营业员权限前台管理财政收入管理部分后台管理组织结构图简述:从图可以看书,有三个角色对系统进行操作,不同的角色有不同的权限。营业员只可以执行开台、点菜、买单及查询日收入操作。领班可以执行开台、点菜、买单、进货、添加新员工、日收入及月收入查询等操作;经理具有最高权限,除了领班及营业
8、员的操作权限外,还可以设置员工权限、添加商品信息及菜式信息、备份与恢复数据库及初始化数据等操作。2.4 系统功能图:营业员模块2.4.1 营业员模块:日收入查询服务顾客结账服务加菜减菜服务开台点菜服务领班模块2.4.2领班管理模块营业员模块进货和查询员工管理日收入查询月收入查询经理模块2.4.3经理管理模块账号权限管理菜式管理商品管理数据库管理 领班模块营业员模块初始化还原备份2.5用例图:2.5.1 营业员用例图2.5.2领班用例图:2.5.3经理用例图:2.6 系统模块与概述一功能需求:餐饮管理系统中主要包括对以下几种管理:账单管理,财务管理,订餐管理,菜品管理,系统管理。(1)系统管理:
9、系统管理包括用户名和密码,主要用于用户登陆界面登陆和查询。(2)账单管理:账单管理包括账单号和餐台,每一个餐台对应一个一个账单号,通过餐台号的记录来对对应的餐台进行记账管理,即就是记录每一个餐台的消费金额。账单管理是财务管理的一个小分支,是服务于财务管理的。(3)财务管理:包括账单号,时间和账目。账目用于记录账单号的消费金额及时间,以便用于结算和汇总。每日的结算要通过对每个餐台号的消费金额汇总来记录,然后由每日的结算汇总得出每月的结算。帐务系统功能的完整性。一旦该系统正式运行,餐厅每日营业帐和全部往来客户帐务的操作结算都将依靠计算机,该系统面对当前餐饮业各种复杂的结算要求应具有很强的应变能力。
10、(4)订餐管理:订餐管理仅包括单价。订餐管理是便于顾客订餐和账单管理时对各个菜品消费金额的记录,这样便于账单管理和财务汇总。 (5)菜品管理:菜品管理包括菜名,菜品类别和菜品品种。菜品管理便于顾客点菜和记录各个餐台的消费记账,菜品品种也便于餐馆的食材采购。二. 数据需求:账单管理中账单号是主键,每一个餐台对应一个账单号。财务管理中账单号是主键,每一个账单号都有对应的时间和账目记录。订餐管理中单价就是主键。菜品管理中菜名是主键。系统管理中用户名是主键。三. 性能需求:该餐饮系统操作简单方便可适应各类中小型餐馆。第三章 系统的安全性与可靠性设计3.1 从客户端,用SSH提供安全验证 用SSH提供安
11、全验证,可以提供两种不同的安全验证:第一种级别(基于口令的安全验证)只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密, 但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器, 也就是受到“中间人”这种方式的攻击。 第二种级别(基于密匙的安全验证)需要依靠密匙,也就是你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上。 如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密匙进行安全验证。服务器收到请求之后,先在你在该服务器的家目录下寻找你的公用密匙,然后把它和你发送过来的公用密匙进行比较。如果两个密匙一致
12、,服务器就用公用密匙加密“质询”(challenge)并把它发送给客户端软件。客户端软件收到“质询”之后就可以用你的私人密匙解密再把它发送给服务器。 用这种方式,你必须知道自己密匙的口令。但是,与第一种级别相比,第二种级别不需要在网络上传送口令。 第二种级别不仅加密所有传送的数据,而且“中间人”这种攻击方式也是不可能的(因为他没有你的私人密匙)。 但是整个登录的过程可能需要10秒。3.2 从服务器端,提高可靠性和高稳定性服务器的可用性,其实就是要求服务器具有高可靠性和高稳定性,不要时不时宕机、出故障,尽量少出现停机待修现象。绝大多数应用情况下是要求服务器连续工作的,所以它的可靠性非常重要。提高
13、可靠性的方法可分为系统级和单机。在系统级提高可靠性的做法一般来说有集群和双机热备份。这里我们只讨论单台服务器内部采用的提高可靠性的技术和做法。冗余配置提高可用性 目前,提高可靠性的一个普遍做法,就是部件的冗余配置和内存查、纠错技术。如服务器一般选用具有查、纠错能力的ECC内存,RAID技术,热插拔技术,冗余电源,冗余风扇以及CPU故障弹性引导技术和故障内存自动屏蔽等方法,使服务器具备容错能力、安全保护能力和不停机维修更换故障部件的能力,从而大大提高服务器的可靠性。 对可用性的要求,还包括可管理性和完备的售后服务体系。可管理性即服务器具有实时监控、故障报警、远程故障诊断和远程设备管理功能。这些都
14、是为了进一步减少因为服务器本身故障的停机时间,提高服务器的可靠性,即可用性。 硬件设备冗余通常支持热插拔功能,如冗余CPU、RAM、PCI扩展设备、电源、风扇等,可以在单个部件失效的情况下屏蔽故障部件,并自动切换到备用设备上,保证系统运行。此外,独特的硬件管理总线(I2C)技术,利用专门的硬件管理机制,可在系统出现异常情况时(如机箱温度超标、内存出错、机箱被异常开启等),迅速发出警报和予以处理。 从用户的角度出发,一般在选择服务器产品时,需注意服务器能否保证247365不间断工作,是否采用了冗余技术。运行在关键性任务环境下的服务器,一般要求选择冗余电源、热插拔硬盘、配置RAID卡,必要时需提供
15、双机热备份方案。同时,可远程管理、远程故障诊断和厂家及时快速的售后服务,对减少服务器的故障停机时间也很重要。 严控部件质量是基础 非常重视用户在可用性方面的要求。在产品研发设计中,产品的可靠性即可用性,一直是放在第一位的。组成服务器的各种部件,在采用前均由测试实验室工程师进行性能、兼容性、可靠性等方面的严格测试。只有通过测试的才能列入部件备选库,由开发工程师根据产品开发要求进行选择使用。 第四章 关键技术通过调试和运行,系统运行良好,利用ADO控件实现MFC与Microsoft Office Access2003或SQL Server 2005数据源的连接,前台和后台彼此呼应。系统可以较好的实现登录验证、注册、密码找寻以及后台管理的功能,并且也可以。通过CTRLLIST控件显示菜式信息、货物信息、每一桌的点菜信息和更新菜单的信息。