餐饮管理系统开发招投标书_第1页
餐饮管理系统开发招投标书_第2页
餐饮管理系统开发招投标书_第3页
餐饮管理系统开发招投标书_第4页
餐饮管理系统开发招投标书_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、 餐饮管理系统开发投标书 实现部分 1项目目标随着生活水平的提高,公司规模迅速发展。公司在这种大潮流下也取得了不凡的业绩。为了能够更加迅速的服务顾客,简化工作人员的一些操作,提高服务质量,服务速度和正确率。具体目标如下:(1)技术目标· 建立数据库基础架构· 建立数据自动计算机制· 建立数据展示和数据查询框架· 建立数据在一体机上的操作(2)业务目标前台业务目标1、人性化点餐 (1)菜单查阅(2)特色查询(3)点菜时添加菜名,桌号,会员号。可附加口味的特殊要求。2、自动传菜3、 菜品录入(1)大厅散桌菜品录入 (2)包厢菜品录入(3)查询所点菜品的状态(

2、4)用餐中途加菜4、结账管理(1)非会员结账管理(2)会员结账管理5、对服务员评价6、奖金评定7、收银台后台管理目标1、会员中心2、工作人员中心(包括服务员,厨师,管理人员以及采购人员等)。3、货物中心。 4、收入结算中心5、管理员中心基于上述需求,零度软件公司提出如下技术解决方案来实现本项目的技术目标和业务目标。2.技术解决方案2.1运行流程注:此处只写出主要流程,其它细小功能在此处不予显示。显示的图片全为简图,旨为形象化表示2.1.1前台流程占用情况客人到达,来到一体机,此为一体机1号桌2号桌3号桌开始界面,根据自己选择想要的桌号(在使用的桌子为灰色,不可点)。看右图(对于包间的一体机不用

3、如此选择) 输入密码 点击后进入另一界面,要求设置密码(1 2 34 5 67 8 90 为了防止出现不必要的错误),然后进入。系统将该密码打印,给客人,以免客返回确定人忘记密码。您是否为会员进入下一个界面,判断是否为会员否是会员号密码如果是会员,则要求输入会员号和会员密码确认进行完上述操作后,进入主界面。以菜单查阅为例,以列表方式呈菜,点击后可看详细信息(文件夹功能只有会员可用,会员可以将自己喜欢吃的菜放入文件夹,所以详细信息中,只有会员才有加入文件夹功能)。当然,查看状态和添加菜只能在提交完菜单之后才可使用。如下图所示。菜系价格菜单查阅方式八宝原壳鲜贝···&

4、#183;·品品醋黄河鲤鱼查看状态已点菜文件夹菜单查阅读特色查询图片加入菜单历史价格详细信息中包含许多重要信息返回·····最后顾客选完菜之后,可以查看自己所点的菜,并进行一些操作如下图所示。查看所点菜百合牛肉红枣煨肘删除提交菜单俏江南美食7号桌菜单信息提交到厨房,传到厨房的1号包间菜单按照时间和会员级别排序后1号桌显示。厨师点击后可以进入详细······菜单(点击后该桌变为灰色,不可再点,以防冲突)7号桌菜单百合牛肉红枣煨肘处理以7号桌的菜单为例,展示内部详细处理菜单内部构

5、造。点击处理之后进入下一个处理界面7号桌牛肉2号桌牛肉做完在做这里是为了厨师可以一次做多道相同做完在做的菜,提高效率。做完之后,该桌的做完在做这道菜和其它相应桌的菜变为灰色。厨师A厨师B厨师C7号桌菜状态雪魔芋鸡翅鳝鱼鸡蛋卷做完在做如果此时客人想查看菜的状态,做完在做可以再次登陆自己的那桌,点在做做完击查看状态选项查看所点菜如果客户想要加菜,登陆自己的雪魔芋鸡翅鳝鱼鸡蛋卷删除地锅鱼俏江南美食那桌,点菜方式和刚开始完全一样,点完之后查看菜单,上面有以前的菜和现在刚点的菜(以前点的菜没有删除选项),刚点的提交菜单菜以不同颜色显示,提交的时候,系统只把新点的菜传入厨房。结账1号桌2号桌3号桌结账时,

6、会员和非会员有不同的计算方法,都到收银台结账(收银台处的一体机功能唯一,只显示菜单和价格),可以使用现金或是刷卡方式。客人输入密码后进入自己的桌子,界面显示如下:雪魔芋鸡翅鳝鱼鸡蛋卷7号桌总价结账评价点击结账之后,该桌从灰色变为黑色,表明该桌无人使用,可再次点击。并无提交且同时打印收据。然后,出现评价窗口,可以评价饭菜质量或是服务态度,如有图所示:2.1.2后台流程2.2物理架构总经理室厨房原料供应分机点餐信息显示分机包厢点餐分机大厅点菜分机1大厅点菜分机2厨房总经理室实时监控分机大堂柜台分机菜单服务器数据仓库存储介质硬件分布包厢大厅厨房服务器仓库服务器厨房原料供应显示器仓库管理员原料管理分机

7、仓库2.3功能构成图与ER图2.3.1功能构成图2.3.2 ER图库存名称编号编号编号编号单价等级姓名名称称号负责范围库存名称n1m1配料存放状态11属于m1n1m1桌号房间号存放n1图片简介11名称菜系编号属于图片n1编号属于11n1存放m1部长编号n1存放编号负责人n111属于名称名称编号编号编号内容日期编号编号名称编号简介结算账单名称编号菜品状态容量编号容量大厅餐桌包厢饮品厨具餐具留言簿一体机编号编号金额饮品菜名编号日期编号编号临时顾客消费历史点菜单物品库责任姓名编号会员厨房菜库部门工作人员编号现金工作人员类型货物管理员会员等级2.4数据流实际总价值 N号桌菜单 数据记录饭菜编号工作记录

8、人员工作量和服务质量菜单桌号 菜单原料支出原料花费 原料购买会员消费记录毛收入工资支出相应的奖金总基本工资 工作人员工资按相应的优惠规则进行计算2.5认证管理管理员和经理进入系统时,必须输入账号与密码。客人在操作时,也要自己设置相应的密码。2.6系统可靠性及可扩展性系统的可靠性及可扩展性对企业级应用来说是非常重要的。我们的设计充分考虑了这两个因素。针对可靠性,我们的设计是在系统包含一个双机组成的数据仓库,。数据仓库带有自己的外存磁盘阵列。2.7非功能性设计2.7.1性能需求容量设计建议每年的数据量分配在200G左右。响应设计高的响应能给用户带来效率上的提升 ,加快了工作效率,减少了等待时间,同

9、时加快了系统的处理效率,我们将通过以下几方面手段来保证用户得到高质量的响应:1. 优化模型设计,好的模型设计能够减少冗余数据量的加载和检索,以及表间关联检索,能大大提高系统数据的响应时间。2. 有效利用数据库的缓存功能,对于经常访问的数据,可将数据缓存于数据库中,减少IO,3. 利用集群功能,合理分配负载,充分利用各主机的CPU, 内存等硬件资源。2.7.2灾备设计灾备级别· 高: 内部系统核心数据,包括所有连机和脱机数据,需要高级别的备份。· 中:系统需要的资料数据。· 低:与系统关系不大,偶尔系统需要使用到的数据。由此可见,对于高,中级别的数据,需要进行对应的

10、备份。备份策略为了保障核心数据和重要数据的完整性和一致性,我们将提供对应的磁盘备份、联机备份和远程备份功能:磁盘备份:通过镜像 (mirrored) 磁盘矩阵, 对每一个写到磁盘的字节,作实时的镜像备份,减少磁盘机出错的几率。磁盘备份一旦设定,由设备实现,无需人工干预。联机备份:提供24*365天的备份机制,用户可以基于调度来运行备份,可以基于系统运行的热备份。我们设计方案中使用的Oracle 11g。远程备份:提供对付灾害性的系统失败的有效方式。远程备份把数据存放到地理上的远方,以应对主机可能遇到当地灾害性的损毁。我们建议把每天的热备份数据,拷贝到远端备份存储服务器。以上的备份策略,保证在不

11、影响系统服务的条件下,在本地和远程,都保留一份前一天的备份数据。当地备份建议保留30天;远程备份建议保留7天。备份可以保存在磁带库、或光盘库。本地备份耗时目标是2小时;远程备份耗时目标是12小时。恢复策略常规的数据恢复流程设计如下:1) 重启系统的所有服务器和存储设备2) 如必要,恢复系统3) 从本地备份选取前一天的备份,或最近的备份;如果本地备份丢失,取远程备份4) 恢复数据仓库数据5) 恢复系统服务常规数据恢复一般是在文件系统失败(包括磁盘设备失败)导致数据无法使用的情形下必须激活的程序。常规数据恢复保证系统回复到前一天的状态,但也意味着当天数据的丢失。一般系统出错的恢复,其实不一定需要用

12、到备份,我们建议应该避免使用常规数据恢复,尽量考虑用其他办法把系统回复到最近的可用状态。以下我们以Oracle数据库为例,说明一下可以考虑的恢复措施。数据库的恢复过程分两步进行,首先将把存放在重做日志文件中的所有重做运用到数据文件,之后对重做中所有未提交的事务进行回滚。数据库的恢复只能在发生故障之前的数据文件上运用重做,将其恢复到故障时刻,而不能将数据文件反向回滚到之前的某一个时刻。数据库的异常、错误可以分为以下几类:· SQL语句失败 · 线程失败 · 实例失败 · 用户操作失败 · 存储设备失败 如果发生前三种失败,不需要人为干涉,系统会自

13、动进行恢复。对于用户操作型的失败(如误删除数据),系统采取的补救措施主要有导入最新的逻辑备份或进行到某一时间点的不完全恢复。数据库引入了基于表空间的时间点恢复(TSPITR),可以单独将包含错误操作的表空间恢复到指定时间,而不必对整个数据库进行不完全恢复。当错误操作发现比较及时而且数据量不大的情况下也可以考虑使用logminer生成反向SQL。 针对存储设备的失败的情况比较复杂,存储设备的失败必然会使放置在其上的文件变为不可用,我们先将数据库所涉及到的文件进行一个划分,主要可分为: · 数据库的系统文件,指数据库的运行文件,各种应用程序 · 数据库控制文件 · 数

14、据库联机重做日志文件 · 数据文件 · 归档日志文件 避免第一种文件失败主要依赖系统管理员进行操作系统级的备份,当发生事故后只能依靠操作系统备份将其恢复。 控制文件中记录着整个数据库的结构、每个数据文件的状况、系统SCN、检查点计数器等重要信息,在创建数据库时会让用户指定三个位置来存放控制文件,他们之间互为镜像,当其中任何一个发生故障,只需将其从ini文件中注释掉故障数据文件就可重新将数据启动。当所有控制全部失效时,可以在Nomount模式下执行create controlfile来重新生成控制文件,但必须提供redo log,data file,文件名和地址以及MAXLO

15、GFILES,MAXDATAFILES,MAXINSTANCES等信息。如果失败之前运行过alter database backup controlfile to trace或alter database backup controlfile to xxx对控制文件作备份,恢复时可使用生成的脚本来重建或用备份文件覆盖,如果使用了旧的控制文件在恢复时要使用recover xxx using backup controlfile选项来进行恢复,并使用resetlogs选项来打开数据库。2.7.3可获性设计高可获性来自于我们建议的软件系统,无论是Oracle, IBM DB2, 或Actuate 9

16、, 都支持失败转移等高级集群功能,满足提供7x24不间断服务的要求,能够保证满足任何时候系统的可获性需求。2.7.4易用性设计在软件的易用性方面,我们将充分考虑用户的体验性,简单性,高效率性为客户定制一套更适合客户需要的的系统,根据需要,我们将基于以下方面进行设计:· 制作一体机。· 用户界面友好、同时易操作。· 界面操作符合浏览习惯。· 界面风格,术语统一。· 合理的组织操作菜单· 查询等出现错误时提供友好的提示。2.7.5安全性设计身份认证系统提供身份认证功能。使用系统的用户必须先要经过申请审批管理流程,通过有关部门管理人员的合法

17、性审批,系统管理员在系统管理模块中设置用户名、操作权限和初始密码,并告知用户后,用户才可以用指定的用户名和密码登录进入系统,进行权限范围内的操作。在系统登录界面中,只有输入正确的用户名和密码,才能进入系统,进入系统后用户可随时修改自己的密码。对用户密码可提供更严格的控制功能,如首次登录系统必须修改密码、经过多长时间必须修改密码、多次登录失败锁定用户等,进一步提供系统的身份认证安全性。用户权限控制系统提供权限管理功能模块,系统管理员可增加、删除、修改用户、用户组,设置用户的、操作权限、数据权限。通过用户、用户组及权限管理功能,可根据机构、部门、用户类别等建立用户组,用户可以属于某个组或几个组,也

18、可以是独立用户。通过对用户组进行授权,组中的每个用户都拥有组的所有权限,极大方便了授权管理;独立的用户可以独立授权。用户组、用户的权限可以针对机构、业务数据的范围、功能范围等进行授权,实现系统应用的数据安全。关键数据加密存储对于存储到系统中的一些关键敏感数据,程序对这些数据进行加密存储,使得在其它任何软件环境中都无法获取明码。系统操作处理日志系统对用户登录情况,如登录用户、进入时间、退出时间、操作功能项等进行自动记录;对于数据录入、数据同步、数据抽取和数据分析等应用处理的时间、数据范围、执行情况等也自动记录日志,以便出问题时跟踪追查审计。系统日志还可用于系统操作的防抵赖。安全管理机构和制度建设

19、明确系统的安全管理机构/部门、人员及职责,负责管理系统安全保密工作。制定系统安全保密管理制度,并严格加以执行及监督,实现资源的合理配置和统一管理,实现统一的访问控制策略,确保系统的安全运行、安全审查。在外部安全上,企业级的防火墙可以为本系统提供一个安全的运行环境。在系统内部,本系统用户众多,机构、角色、权限各不相同,因此必须具有较高的安全性,防止用户越权访问以及窃取数据。 用户的每个动作都要经过身份验证,在身份与权限匹配的情况下才能继续执行其他操作,就可以有效实现安全性目标。操作授权:对不同使用部门使用产品的授权和其中不同级别的用户使用产品功能的授权由系统管理员分级授权,授权信息放在数据库中,

20、操作员的每一个操作均需系统授权。3项目管理3.1沟通管理3.1.1项目会议制度项目会议是服务于项目工作的,是为了更好的加强项目沟通、解决项目实施过程中存在的各种问题。每次会议都要有专人做会议记录,会议纪要的格式参见双方约定文档规范中的会议纪要模板,会后由记录人员将会议纪要分发给相关人员,并上传版本库中。项目组根据项目实际情况拟设立定期会议和不定期会议,分别阐述如下:定期会议² 项目周例会· 会议目标: 沟通项目状态,提出项目问题、风险和依赖条件;协调项目资源;对项目提出建议,问题的解决方法,行动计划。· 日期与时间: 每周四14:00开始。· 参加人员:

21、 乙方项目经理;甲方项目经理;项目经理指定的其他成员。· 主要议程及责任:更新项目状态,包括:跟踪检查项目遗留问题的解决情况;项目状态信息,时间进度表等;问题,风险,依赖条件(技术和管理);对提出的问题,讨论和决定行动计划;乙方负责做会议记录,会后分发会议记录,将会议记录上传到版本库中,并负责下一步行动计划。不定期会议² 项目状态会议· 会议目标: 使项目全体人员明确目前项目的状态、问题、解决方法。· 日期与时间:根据实际需要确定。· 参加人员: 所有项目人员。· 主要议程及责任:项目状态,存在的问题及解决方法;下阶段项目计划。

22、78; 项目领导组会议· 会议目标: 审核下阶段项目计划;复查项目状态和里程碑;对项目中的重大问题做出决策;协调项目各方资源;解决项目各方可能发生的重大争议。 · 日期与时间:根据项目进展实际情况安排。· 参加人员:项目领导组成员;乙方项目经理;甲方项目经理;其他有需要参加的人员。· 主要议程及责任:项目经理汇报项目状态和下阶段项目计划;项目领导讨论项目中需要决策的重大问题;乙方负责做会议记录,会后分发会议记录,将会议记录上传到版本库中,并负责下一步行动计划。² 重大问题汇报会议· 会议目标: 汇报项目重大问题,并讨论决定采取何行动。

23、· 日期与时间:重大问题出现时。· 参加人员:问题发起人;项目经理;高层领导等。· 主要议程及责任:汇报项目重大问题,找出解决方案,决定行动计划。² 项目组内部讨论/沟通会议· 会议目标:对项目组内部遇到的问题进行讨论,找出解决方案,并讨论决定采取何行动。· 日期与时间:根据开发的状态。· 参加人员:问题发起人;沟通相关人员等。· 主要议程及责任:讨论出现的各种相关问题,找出解决方案,决定行动计划。3.1.2项目状态周报制度项目组各组员每周一上午提交周报,提交到乙方项目经理,由安讯软件(上海)有限公司项目经理汇总后

24、提交给甲方项目经理;甲方项目经理根据项目状态,总结项目周报,形成项目组的状态周报,并于每周一下午4点之前上传到版本库中的周报目录上。3.1.3沟通手段² 开会或直接交谈按需要组织会议进行沟通,或直接找相关的人进行讨论,注意记录沟通和讨论结果,重要问题讨论必须有书面会议记录。² 电话或电话会议通过电话的方式进行信息沟通。对比较重要的事情,需要包括开发地点以外的人员,则需要利用电话会议的方式进行讨论,沟通。² 电子邮件建立项目组电子邮件系统及与外界联系的电子邮件系统。3.2配置管理3.2.1配置管理原则所有的项目过程文档、代码或项目最终文档、代码的编制工作,都必须在甲

25、方提供的配置环境中进行,所有人员都必须按甲方的配置管理制度进行工作。3.2.2配置库管理配置库分为文档库和代码库。文档库管理项目的所有文档,而代码库管理项目的所有代码,文档及代码库进行基线化管理,按照项目阶段,对文档库和代码库打基线。经测试以及审核后提交产品库,文档与产品由甲方统一管理,未经甲方同意,不得对任何项进行任何更改。3.3变更管理为了保证项目开发工作的相对稳定性,提高工作效率,确保开发质量。对影响项目计划的变更,制定出处理变更的规范的、统一的方法和过程,估算出因变更引起的相应的资源、费用、和时间的变化以及变更确立后,变更的发布,执行,和过程质量的控制。本项目成立变更控制委员会,一般为

26、单数组成(甲方人数乙方1),由甲方指定人员任变更控制委员会主任;变更的审批由变更控制委员会表决决定,2/3人数通过为表决通过,变更控制委员会主任有最终否决权。如变更控制委员会无法对变更做出最后决定,由变更控制委员会主任将变更申请提交项目管理高层进行裁决。3.3.1发起变更提出变更要求必须填写变更申请表(参见附件C“变更申请表”所附表样)。变更申请表由变更申请人填写。变更控制委员会审议变更申请的有效性和变更的必要性,决定拒绝变更申请或者要求乙方对申请的变更进行评估。3.3.2评估变更乙方指定的评估人员要充分评估变更对项目整体计划、进度、费用及质量的影响,进行全面的评估,在五工作日内,填写变更评估

27、表(参见附件C “变更申请表”所附表样),以书面形式提交甲方。3.3.3审批变更变更控制委员会对变更请求进行审批,由变更控制委员会主任签署书面变更审批单,有效变更审批间必须在审批结论中明确是否通过变更申请。涉及合同变更的不在变更控制委员会审批范围内,根据购买合同规定的条款进行审批。3.3.4执行变更乙方负责根据变更审批结果,调整相关项目计划,根据新的项目计划和项目进度,重新分配资源,对变更展开工作,并指定变更执行评估人员。变更有关执行人进行变更执行。执行完成后向变更控制委员会报告变更执行情况。3.3.5变更执行评估变更控制委员会中乙方委员负责填报变更执行结果评估表,对执行结果进行评估跟踪,并将

28、结果向变更控制委员会主任报告。3.4质量管理3.4.1质量规划² 质量目标:针对数据仓库一期系统,确立以下质量目标,甲乙双方应针对以下质量目标开展质量管理活动:· 保证100%满足业务需求要求的正确性与精确性· 用户满意度达90%以上² 质量管理原则· 客户满意度优先· 预防优于检查· 管理层的责任· 持续改进² 质量保证计划:合同生效后,甲乙双方应在质量方针、质量目标、质量原则及项目范围等的前提下建立质量保证计划,明确相关干系人质量管理职责、项目质量管理任务的定义与责任人、需遵守的制度、规程、规范与标准

29、、质量控制的方法、工具、记录与跟踪等,便以此为基础,有效地开展质量管理活动。² 测试要求测试作为项目最主要的验证方式,应该得到双方的高度重视。应达到以下要求:· 所有测试必须有适用的测试管理流程,得到质量控制小组的确认· 在需求分析阶段,出具用户测试计划,以保证需求的可测试性· 在概要设计阶段,出具集成测试计划、集成测试案例· 在详细设计阶段,出具单元测试计划、单元测试案例· 编码阶段所有模块必须经过单元测试通过,并出具单元测试报告,经双方项目经理确认· 集成测试计划需经评审通过· 集成测试必须有两轮以上的测试,每轮测试必须有集成测试报告· 用户测试必须由甲方组织测试通过,出具经相关单位盖章的测试报告后,视为完成· 在集成测试完成后的程序修改应有足够的回归测试工作,并得到项目质量控制小组的确认3.4.2质量保证甲乙双方在项目实施期间应进行以下质量

温馨提示

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

评论

0/150

提交评论