《软件工程》程序设计报告_第1页
《软件工程》程序设计报告_第2页
《软件工程》程序设计报告_第3页
《软件工程》程序设计报告_第4页
《软件工程》程序设计报告_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

《软件工程》程序设计报告餐馆点菜系统班 级: 08软件指导教师:开发成员:202333名目可行性争论〔张飞〕引言可行性争论的前提对现有系统的分析所建议的系统可选择的其他系统方案投资及效益分析工程开发打算〔张飞〕 7引言工程概述实施打算支持条件专题打算要点

-3賃軔。第三章 工程需求分析说明〔赵杰1谴净祸測。引言任务概述需求规定运行环境规定第四章 工程具体分析说明〔朱陈立溆塹籟婭骒。引言程序系统的构造程序设计说明第五章 软件测试〔朱陈立〕软件测试概念软件测试目的软件测试原则软件测试方法分类软件测试步骤第六章 用户手册〔赵杰〕引言用途运行环境使用过程第七章 总结第一章可行性争论报告1编写目的

-7顧荭。1诒尔。0/16经营机制,适应形式下的生存和进展的空间。厦礴恳蹒骈時盡继價骚卺癩。据库中,以备查询。茕桢广鳓鯡选块网羈泪镀齐。背景软件系统的名称:餐馆点菜系统;本工程的任务提出者:蒋巍;开发者:张飞、赵杰、朱陈立;用户:适用于各种餐厅,酒店;实现该软件的计算中心是常州工学院秋白楼B-720;1.3定义走单走单是员工的一种作弊行为走餐走餐也是员工的一种作弊行为,指不开账单,也不收钱,白白丧失餐饮收入。走数走数也是员工的一种作弊行为丧失。出品台:效劳员取菜的柜台出品:俗称上菜1.4参考资料参考文献:《软件工程》张海藩倪宁编著;《VisualBasic22.1要求功能模块:点菜模块、收银模块、查询模块2.2目标鹅娅尽損鹌惨歷茏鴛賴縈诘。条件、假定和限制22由于没有经费、投资,所以程序做的有些简洁;由于硬件、软件、运行环境和开发环境方面的条件和限制,菜单打印等功能不能实现;可利用的信息和资源;评价尺度起来比较便利。对现有系统的分析现有系统存在严峻的走单、走餐、走数,而且人为错误时有发生,效劳员人数较多,酒店整体看起来不易整齐、较吵杂。籟丛妈羥为贍偾蛏练淨槠挞。1/16准时了解营业状况做出合理决策預頌圣鉉儐歲龈讶骅籴買闥。3.1处理流程和数据流程3.2费用开支 客人吃饭其他比较繁琐的责任等等。渗釤呛俨匀谔鱉调硯錦鋇絨。简洁引起以上所走单、走数等状况。隐形本钱提高,相对收入就少。人员

或效劳员帮现行餐饮行业几乎没量,只需要进展简洁的培训懂礼仪就可以,人员要求比较多,较铺张人力资源,不便于治理。铙誅卧泻噦圣骋贶頂廡缝勵。设备位置3.6局限性

Yes 入座点菜其他比较繁琐的责任等等o締凤袜备訊顎轮烂蔷報赢。提高,相对收入就少。所建议的系统等待对所建议系统的说明等待或走人走人 结账处理流程和数据流程来客人改进之处发生。削减了人力和对人力的治理领导,增加了酒店的收入。坛摶乡囂忏蒌鍥铃氈淚跻馱。影响对设备的影响

或效劳员帮 走人忙找位置入求和系统连接就可以解决。鈰赘籜葦。4.4.2对软件的影响

Yes 点菜说明为了使现存的应用软件和支持软件能够同所建议系统相适应的修改和补充。对用户单位机构o响

上菜吃饭电子点菜系统能提高业务效率。功能强大的CPU和大容量的存储空间能提高处理数据的速酒店在餐饮界的知名度。買鲷鴯譖昙膚遙闫撷凄届嬌。对系统运行过程的影响 走人

电子结账2/16走人适的决策。綾镝鯛駕櫬鹕踪韦辚糴飙钪。4.4.5对开发的影响说明对开发的影响,如:为了支持所建议系统的开发,用户需进展的工作;为了建立一个数据库所要求的数据资源;为了开发和测验所建议系统而需要的计算机资源;所涉及的保密与安全问题。4.4.6对地点和设施的影响对原有餐馆没有任何改进要求,只要添置几台电脑即可4.4.7对经费开支的影响用户只需购置电脑,假设经济实力足够的话可购置一台打印机,这些都是一次性投资。4.5局限性由于硬件、软件、运行环境和开发环境方面的条件和限制,本系统的打印功能不能实现。4.6技术条件方面的可行性VB.net3个成员组成。系202333驅踬髏彦浃绥譎饴憂锦諑琼。可选择的其他系统方案可供选择的系统方案还有触摸屏点菜系统跟PDA点菜系统,但这些系统的本钱比较高,所以不建议使用投资及效益分析支出件设备。这就为酒店节约了很多不必要的支出,而且系统也得以正常运营。猫虿驢绘燈鮒诛髅貺庑献鵬。根本建设投资关于正常有效的使用这个系统需要的其他支持:需要额外有一个放后台数据库效劳器的房间,根本的数据通讯设备、数据库治理软件等等。锹籁饗迳琐筆襖鸥娅薔嗚訝。非一次性支出等这些消耗品的购置。收益一次性收益加整体营业额。輒峄陽檉簖疖網儂號泶蛴镧。其次章工程开发打算引言编写目的当今时代,酒店、餐饮治理已经实现智能化治理。智能化治理成为效劳行业提高办公效率、3/16尧侧閆繭絳闕绚勵蜆贅瀝纰。识饒鎂錕缢灩筧嚌俨淒侬减。背景软件系统的名称:餐馆点菜系统;本工程的任务提出者:蒋巍;开发者:张飞、赵杰、朱陈立;用户:适用于各种餐厅,酒店;实现该软件的计算中心是常州工学院秋白楼B-720;1.3定义列出本文件中用到的特地术语的定义和外文的首字母组词的原词组。1.4参考资料参考文献:《软件工程》张海藩倪宁编著;《VisualBasic工程概述工作内容工程可行性争论成立工程小组并选定工程经理或工程小组长工程经理召集小组成员选择开发工程工程经理召集小组成员开展工程可行性争论依据《软件文档编写概要》的格式要求,由工程经理执笔完成《工程可行性争论报告》制定工程开发打算程度等工程经理召集小组成员进展任务分解与任务安排确定任务进度确定完成工程的环境和工具依据《软件文档编写概要》的格式要求,工程经理执笔完成《工程开发打算书》需求分析凍鈹鋨劳臘锴痫婦胫籴铍賄。工程小组的其他成员协作任务担当人,完成工程的需求分析由评审人员完成对《工程需求分析规格说明书》的评审工作,并给出评审意见初步设计依据工程任务安排结果和工程进度要求,并依据《工程需求分析规格说明完成工程的初步设计任务恥諤銪灭萦欢煬鞏鹜錦聰櫻。工程小组的其他成员协作任务担当人,完成工程的初步设计任务由评审人员完成对《工程初步设计规格说明书》的评审工作,并给出评审意见具体设计4/16依据工程任务安排结果和工程进度要求,并依据《工程初步设计规格说明书鯊腎鑰诎褳鉀沩懼統庫摇饬。工程小组的其他成员协作任务担当人,完成工程的具体设计任务由评审人员完成对《工程具体设计规格说明书》的评审工作,并给出评审意见实现硕癘鄴颃诌攆檸攜驤蔹鸶胶。由任务担当人给出实现的源程序清单〔打印或磁盘〕测试计规格说明书》和《工程具体设计规格说明书阌擻輳嬪諫迁择楨秘騖輛埙。依据《软件文档编写概要》的格式要求,由任务担当人执笔完成《工程测试报告》最终谈谈对本次课程设计的总结或体会。。主要参与人员院大三的学生。指导教师:蒋巍2.3产品移交给用户的程序的名称:餐馆点菜系统所用地编程语言:VisualB2.3.2文件《用户手册》及内容要点。1用途运行环境使用过程效劳和效劳的期限。非移交的产品《可行性争论报告》以及《具体设计说明书氬嚕躑竄贸恳彈瀘颔澩纷釓。2.4验收标准对于提交给用户的餐馆点菜系统,用户可以设定肯定的操作权限,如修改菜谱或修改价格,对于用户手册中全部的功能都要齐全而且无漏洞,要适时地对系统进展维护。釷鹆資贏車贖孙滅獅赘慶獷。2.5完成工程的最迟期限2023342.6本打算的批准者和批准日期工程批准者:蒋巍 批准日期:2023年2月21日5/16实施打算工作任务的分解与人员分工3.2接口人员说明负责接口工作的人员及他们的职责,包括:负责本工程同用户的接口人员:赵杰 责任:对用户的培训以及系统的维护;人员:张飞责任:向治理机构提交本系统的《可行性争论报告》及《工程打算书时报告工程进度和预算;怂阐譜鯪迳導嘯畫長凉馴鸨。负责本工程同个份合同负责单位的接口人员:朱陈立。 责任:和用户签订合同ID任务名称开头时间完成持续时间21 22 23 24 25 26 27 28 1 2 3 41编写《工程可行性争论报告》《工程开发打算书》完成《工程需求分析规格说明书》完成《工程具体设计规格说明2023-2-212023-2-211d22023-2-222023-2-232d3 书》2023-2-242023-2-241d4 完成编码与测试任务2023-2-252023-3-24d完善编码,编制“软件测试计5 划”书与用户手册。2023-3-32023-3-31d6 系统成果评审2023-3-42023-3-41d3.5关键问题整个工程的关键问题是对系统的维护假设这些操作存在过失会对用户造成肯定的经济损失。谚辞調担鈧谄动禪泻類谨觋。支持条件本工程的开发需要用Microsoftvisual20MicrosoftSQLServer20嘰觐詿缧铴嗫偽純铪锩癱恳。计算机系统支持开发中和运行时所需的计算机系统支持:计算机:LenovoMicrosoftvisual20MicrosoftSQLServer20绐譏钲鏌觶鷹緇機库圆鍰。3.操作系统:Windows2023需由用户担当的工作需由用户担当的工作需由用户担当的工作对本系统所要包含的功能说明对系统进展验收完成期限2023.2.212023.3.3第三章软件需求说明书1编写目的款简洁的点菜系统。背景6/16说明:软件系统的名称:餐馆点菜系统;本工程的任务提出者:蒋巍开发者:张飞、赵杰、朱陈立用户:餐馆及餐馆顾客;定义点菜系统,点菜,撤销,确认。1.4参考资料列出用得着的参考资料,如:03020610《软件工程课程设计》教学大纲;〔第三版〕张海潘倪宁《VisualBasic序设计教程》唐学忠费贤举王文琴2目标实现顾客依据价格不同点菜;通过前台可视化界面实现顾客多方面选择。点菜完毕后,实现对顾客所点菜品价格的统计,以免使顾客花费超出预算。本系统还可免发生漏菜现象。鶼渍螻偉阅劍鲰腎邏蘞阕簣。依据以上功能,该工程主要以Windows为操作平台,.NET为开发语言,MicrosoftOfficeAccess为数据库。前台界面实现可视化,便利顾客的选择。后台治理为数据库,治理菜品的增、删、查的实现都借以数据库实现。工程目标即为成功、完整的实现该系统,让客户满足。纣忧蔣氳頑莶驅藥悯骛覲僨。用户的特点一些点菜的根本流程。颖刍莖蛺饽亿顿裊赔泷涨负。假定和约束订单。濫驂膽閉驟羥闈詔寢賻減栖。需求规定对功能的规定顾客顾客效劳员依据系统操作提示自主进展点菜、退菜操作,系统要能够依据顾客的选择进展自动进展结账计算并显示。依据系统操作提示对已经上桌的菜进展标记,查看账单进展收账。对性能的规定精度退掉某个菜的话先选定菜项点击取消键。銚銻縵哜鳗鸿锓謎諏涼鏗穎。时间特性要求该软件对于时间方面没有什么要求,应为在点菜过程中点菜是否完毕不是用时间来打算的,而是由用户在点菜完毕时手动的点击确定键以确定菜单。挤貼綬电麥结鈺贖哓类芈罷。敏捷性说明对该软件的敏捷性的要求,即当需求发生某些变化时,该软件对这些变化的适应力量,7/16如:在点菜过程中,可以随时退点你不宠爱的菜也可以添加你宠爱的菜;该点菜系统软件不受环境影响;是需要以后改进的。输人输出要求交予大厨开头做菜。赔荊紳谘侖驟辽輩袜錈極嚕。数据治理力量要求假设有的菜要添加到后台数据库中的话,后台治理为数据库,治理菜品的增、删、查的实现都借以数据库实现。工程目标即为成功、完整的实现该系统,让客户满足。塤礙籟馐决穩賽釙冊庫麩适。故障处理要求可能会由于使用次数过多而导致硬件老化,要准时更设备。3.6其他特地要求在使用过程中,可能会由于使用次数过多而导致硬件老化,要准时更设备。4设备计算机支持软件Windows操作系统4.3接口一,外部接口Windows应用软件用户界面的标准来设计,使用以对话框为主的用户界面,便利用户使用裊樣祕廬廂颤谚鍘羋蔺递灿。软件接口:MicrosoftAccess机二,内部接口模块间接口承受数据耦合方式,通过参数表传递数据信息,交互信息。第四章具体设计说明书引言编写目的具体设计说明书将初步设计规格说明书比较提出的抽象概括的解决问题的方法具体化的设计每个模块,确定实现模块功能所需要的算法和数据构造。仓嫗盤紲嘱珑詁鍬齊驁絛鯛。预期读者:程序员背景说明:餐馆点餐系统;本工程的任务提出者:蒋巍开发者:张飞、赵杰、朱陈立用户:餐馆及餐馆顾客定义列出本文件中用到特地术语的定义和外文首字母组词的原词组。8/16参考资料列出有关的参考资料,如:03020610《软件工程课程设计》教学大纲;〔第三版〕张海潘倪宁《VisualBasic序设计教程》唐学忠费贤举王文琴2〔包括每个模块和子程序们之间的层次构造关系。绽萬璉轆娛閬蛏鬮绾瀧恒蟬。点菜系统点菜系统效劳员治理员点菜查询登陆密码设置添加删除1〔标识符〕设计说明菜项的添加MenuStr= MyDs.Tables(MenuSty).Rows(temp)(“编号“).ToString& “ “&MyDs.Tables(MenuSty).Rows(temp)(“菜名“).ToString&““&MyDs.Tables(MenuSty).Rows(temp)(“单价“).ToString&““&MyDs.Tables(MenuSty).Rows(temp“).ToStrin)燁鶚巯瀆蕪領鲡赙骠弒。Me.ListBox1.Items.Add(MenuStr)price()锕。j=j+1

Val(MyDs.Tables(MenuSty).Rows(temp瑣钋濺暧惲锟缟馭篩凉貿TextBox1.Text=TextBox1.Text+Val(MyDs.Tables(MenuSty).Rows(temp)(“鎦诗涇艳损楼紲鯗餳類碍穑。菜项的取消9/16i=ListBox1.SelectedIndexIfi>=0ThenListBox1.Items.RemoveAt(i)TextBox1.Text=TextBox1.Text-price(i-1)EndIfFortemp=i-1To28price(temp)=price(temp+1)Next程序描述栉缏歐锄棗鈕种鵑瑶锬奧伛。功能IPO数据流图性能windows系统上运行该软件,软件性能用一般,没有特别要求3.4输入项输入桌号;选择自己想要的菜点餐。10/163.5输出项打印出顾客的菜单和账单,并到前台结帐。3.6算法在该程序的编码实现过程中,用到了一维数组,文件的读写。3.7流程规律选择桌台输入桌数选择桌台输入桌数点菜落单结帐帐单打印出菜厨房自动印单3.8接口将程序连接Access数据库,用到一些根本设置。3.9存储安排菜单存储在菜单的数据库中,顾客点菜后生成的菜单存放在一个以桌号命名的文件中。3.10注释设计说明预备在本程序中安排的注释,如:加在模块首部的注释;加在各分枝点处的注释;对各变量的功能、范围、缺省条件等所加的注释;对使用的规律所加的注释等等。限制条件够娴熟的操作电脑。测试打算辔烨棟剛殓攬瑤丽阄应頁諳。尚未解决的问题有解决,最终通过争论解决了。峴扬斕滾澗辐滠兴渙藺诈機。第五章软件测试软件测试概念软件测试就是利用测试工具依据测试方案和流程对产品进展功能和性能测试编写不同的测试工具,设计和维护测试系统,对测试方案可能消灭的问题进展分析和评估。果之间的差异。詩叁撻訥烬忧毀厉鋨骜靈韬。软件测试目的11/16则鯤愜韋瘓賈晖园栋泷华缙。软件测试原则会更加有效和针对性。胀鏝彈奇特孫戶孪钇賻锵咏。应尽早地和不断地进展软件测试。应当把软件测试贯穿到整个软件开发的过程中,而不应当把软件测试看作是其过程中的一个独立阶段鳃躋峽祷紉诵帮废掃減萵輳。导致软件一时半时不能做出适当的反响重则瘫痪失效!稟虛嬪赈维哜妝扩踴粜椤灣。人以群分,物以类聚,软件测试也不例外,肯定要充分留意软件测试中的群集现象,也可20陽簍埡鲑罷規呜旧岿錟麗鲍。严格执行测试打算,排解测试的随便性,以避开发生疏漏或者重复无效的工作。应当对每一个测试结果进展全面检查。肯定要全面地、认真地检查测试结果,但常常被人们无视,导致很多错误被遗漏。沩氣嘮戇苌鑿鑿槠谔應釵蔼。妥当保存测试用例、测试打算、测试报告和最终分析报告,以备回归测试及维护之用。4.软件测试方法分类依据测试过程是否在计算机上执行来分类,有静态测试,动态测试和解释执行。静态测试是指被测软件的目标程序不在计算机上执行。动态测试是指被侧软件的目标程序在计算机上执行。解释执行是指被侧软件的源程序在计算机上执行。依据是否考察软件的内部构造来分类,有黑盒测试和白盒测试。〔被侧软件的功能不考察被测软件内部构造。钡嵐縣緱虜荣产涛團蔺缔嵛。白盒测试的测试过程不但考察测试的输入和结果的对应关系〔被侧软件的功能〕是否正确,而且考察被测软件内部构造。懨俠劑鈍触乐鹇烬觶騮揚銥。依据软件测试的对象可分为源程序走查,单元测试,部件测试,配置项测试,系统测试,软件交付前的牢靠性测试,软件交付时的鉴定验收测试和软件被修改时的回归测试。謾饱兗争詣繚鮐癞别瀘鯽礎。依据测试人员属性来分类,有内部测试,用户测试鉴定测试,资格测试和第三方测试本软件测试步骤12/16能:菜单数据库的治理,治理员密码设置;效劳员模块也有两个模块,点菜和查询。呙铉們欤谦鸪饺竞荡赚趱為。在主界面点击治理员会消灭登陆,菜单治理,密码设置三个选项,登陆时出示用户名是admin,密码是admin,登陆后进入菜单治理界面,可以对菜单数据库进展添加,修改,删除。莹谐龌蕲賞组靄绉嚴减籩诹。点击密码治理,消灭密码设置界面,可以对用户的密码依据自己的喜好进展设置。帮助客户点菜,生成菜单,并提交,删除时选中生成的菜单中的菜项再点击取消即可删除。最终生成以桌号为文件名的菜单文件送至后台大厨做菜。麸肃鹏镟轿騍镣缚縟糶尔摊。进入查询功能,可以对已下的菜单进展以桌号为关键字的查询。第六章用户手册1编写目的编写这份用户手册的目的:介绍产品功能,介绍如何使用本产品。预期的读者:餐厅点菜人员背景说明:这份用户手册所描述的软件系统的名称;餐厅点菜系统该软件工程的任务提出者:蒋巍开发者:餐厅点菜系统开发团队用户〔或首批用户:餐厅点菜人员安装此软件的计算中心:计算机参考资料03020610大纲软件开发标准:MicrosoftVisualStudio20232功能点餐功能:1、用餐人员选择餐桌号2、通过菜单上方菜类按钮,选择菜类3、选中要选的菜,单击添加,便可将选中的菜添加到已点菜单中4、假设想要修改菜单,将已点菜中的某些菜去掉,只需在已点菜单中选中那些菜,然后单击取消便可5、当点菜完成时,单击提交,便生成以桌号命名的文件,记录的餐桌号,已点的菜,和消费总额查询功能:进入查询界面,通过选择餐桌号,单击确定,便可查阅点菜信息治理员功能:1、通过单击按钮选择操作,修改,删除,添加删除功能,直接选中要删除项,然后单击删除按钮修改功能,先单击修改按钮,选中要修改的项,在界面下方的四个输入格中输入修改信息,单击确定添加功能,单击添加按钮,在界面下方的四个输入格中输入添加信息,单击确定密码修改功能:在修改密码界面上通过选择相应按钮,进展操作。13/16性能精度本产品只需通过单击相关按钮,便可进展相应的操作,无需用户单独输入信息2.2.2时间特性本产品操作处理简洁,全部响应时间,更处理时间等都在零点几秒内。2.2.3敏捷性本软件所具有的敏捷性高,当用户需求〔如对操作方式、运行环境、结果精度、时间特性等的要求〕有某些变化时,本软件的适应力量强。納畴鳗吶鄖禎銣腻鰲锬颤階。安全保密本软件安全、保密,点菜人员只能读取数据库中信息,无法转变。33.1硬设备列出为运行本软件所要求的硬设备的最小配置处理机的型号pentium4、内存容量

温馨提示

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

评论

0/150

提交评论