- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二单元 信息系统的硬件和软件项目四 探索电子点餐信息系统软件 ——了解软件的功能和开发第二课时 了解点餐管理软件的开发过程一、了解点餐管理软件的开发过程教学目标二、软件开发的一般过程三、软件开发的专业需求四、软件开发员的就业方向五、软件开发工具的分类六、软件开发行业划分七、合同相关注意事项一、了解点餐管理软件的开发过程点餐管理软件的用户需求系统的性能需求1.需求分析点餐管理软件的应用环境点餐管理软件的开发语言和数据库系统点餐管理软件的用户需求顾客端前台端系统管理员端登录、点菜……登录、点菜、退菜、结账……员工信息管理、菜单信息管理、评价管理、账目信息管理、清单打印、结算、利润分析、权限管理……系统的性能需求系统的安全性系统的易用性系统的合理性系统的稳定性点餐管理软件的应用环境基于B/S结构还是CS结构?01只在PC端运行还是跨越平台运行?02即同时支持在PC端和移动端上运行03点餐管理软件所用的操作系统是什么?包括PC端和移动端2.系统设计总体设计详细设计(1)功能模块设计绘制系统功能模块结构图,一般从顾客端、前台端和管理员端三个层面框定点餐管理软件的主要功能,如下图所示。(2)数据库设计:总体设计设计数据库表,如下图所示。其中点菜订单HEAD表为主表,通过这个主表可以查询到餐桌号、服务员、订单中所点菜品等所有信息。(1)功能模块设计点餐订单HEAD表点菜订单明细表订单号餐桌表订单号行号菜品表餐桌桌号服务员ID备注餐桌桌号菜品ID菜品ID菜品名价格数量口味桌号可容纳的人数是否可用菜品名茶品单价菜品折扣菜品折扣后单价累计评分次数累计评分总数菜品图片菜品口味服务员信息表服务员ID姓名性别电话身份证号码住址(2)数据库设计:详细设计如界面设计(下图):对点餐管理软件的每个模块进行详细设计,如点餐界面应包括“退出系统”按钮、“返回首页”按钮、所有菜品列表、已选菜品列表、“点餐”按钮、“翻页”按钮等。3.编码使用集成开发环境编程实现软件的每一个功能模块。4.系统(软件)测试(1)单元测试和系统测试,主要测试方法:黑盒测试和白盒测试。(2)负载测试。5.投放使用投放使用时间01对软件的投放使用时间和更迭的频率进行记录。投放使用结果02记录软件的投放使用的结果,提出改意见,对软件进行修改完善。通过增加系统负载来测试软件的某些性能,如软件在一定时期内最大支持多少并发用户数、软件请求出错率等,以检测软件是否达到用户需求。在测试中,把软件看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下对软件进行测试。它只检查程序功能是否正常运行,软件是否能正确地接收输入数据而产生正确的输出信息等。0301负载测试黑盒测试了解软件内部逻辑结构,用测试用例对所有逻辑路径进行测试。02白盒测试二、软件开发的一般过程1.需求分析主要明确功能需求、性能需求、环境需求(软硬件环境)界面需求(人机交互方式)等,在此基础上确定开发技术以及开发工具(此项工作也可根据实际情况,放在需求分析前完成)。2.系统设计系统设计分为总体设计和详细设计。总体设计包括软件体系结构设计,如数据库设计、模块功能设计等;详细设计包括界面设计、各模块详细设计等。3.编码使用集成开发环境进行编程实现。4.软件测试可分为单元测试和系统测试等。具体测试方法包括黑盒测试、白盒测试和负载测试等。5.投放使用投放使用后须记录软件投放使用的时间、更迭的频率以及投放使用结果,在此基础上提出修改意见,对软件进行修改。三、软件开发的专业需求2.培养对象1.专业培养本专业学生主要学习计算机基础,接受从事软件应用方面的基本训练,具备应用软件解决实际问题的基本能力。软件开发专业主要培养德智体全面发展,具有一定计算机软硬件维护、网络组建、维护管理的高级实用技术型人才。四、软件开发员的就业方向软件开发员本专业毕业生适合的工作岗位是计算机程序设计师。适合于熟练地按照工程化的思路进行软件编制、软件测试的工作岗位,能担任各种企事业单位和各级工程建设部门、管理部门的计算机软件和硬件维护、网络的组建、维护等工作,也可从事计算机研究与应用、软件开发等方面的工作。1.可视化编程就业方向掌握程序设计方法及可视化技术,精通一种可视化平台及其软件开发技术。获取Delphi程序员系列、Java初级或VB开发能手认证。企业、政府、社区、各类学校等可视化编程程序员。2.WEB应用程序设计就业方向具有美工基础和网页动画设计能力,掌握交互式网页程序的设计技术,能进行网站建设和维护。获取Macromedia多媒体互动设计师或Delphi初级程序员或Delphi快速网络开发工程师认证。企业、政府、社区、各类学校等WEB应用程序员。3.软件测试就业方向掌握软件测试的基本原理、方法和组织管理,精通软件测试工具。获取ATA软件测试工程师或Delphi
您可能关注的文档
- 高中信息技术沪科版必修1项目五第三课时分析洗衣流程的控制结构.pptx
- 高中信息技术沪科版必修2第二单元挑战配置学校信息化管理子系统软硬件.pptx
- 高中信息技术沪科版必修2第二单元项目三第二课时认识电子点餐信息系统涉及的计算机设备.pptx
- 高中信息技术沪科版必修2第二单元项目四第一课时了解电子点餐信息系统软件协同工作过程.pptx
- 高中信息技术沪科版必修2第三单元挑战规划学校信息化管理系统网络.pptx
- 高中信息技术沪科版必修2第三单元项目七第三课时了解种植环境数据的处理与反馈及花盆的自动控制.pptx
- 高中信息技术沪科版必修2第三单元项目七第一课时探索智能花卉养护系统的工作过程.pptx
- 高中信息技术沪科版必修2第三单元项目五第一课时组建小型信息系统网络(一).pptx
- 高中信息技术沪科版必修2第四单元挑战分析网络购物平台安全风险.pptx
- 高中信息技术沪科版必修2第一单元项目一第三课时了解信息技术的发展趋势.pptx
文档评论(0)