所属成套资源:新沪教版信息技术必修2信息系统与社会课件PPT+教学设计+视频全套
信息技术必修2 信息系统与社会2.了解点餐管理软件的开发过程优质ppt课件
展开
这是一份信息技术必修2 信息系统与社会2.了解点餐管理软件的开发过程优质ppt课件,文件包含沪科版2019高中必修2信息技术项目42了解点餐管理软件的开发过程课件pptx、沪科版2019高中必修2信息技术项目42了解点餐管理软件的开发过程教案doc等2份课件配套教学资源,其中PPT共47页, 欢迎下载使用。
一、了解点餐管理软件的开发过程
二、软件开发的一般过程
三、软件开发的专业需求
四、软件开发员的就业方向
五、软件开发工具的分类
点餐管理软件的用户需求
点餐管理软件的开发语言和数据库系统
点餐管理软件的应用环境
登录、点菜、退菜、结账……
员工信息管理、菜单信息管理、评价管理、账目信息管理、清单打印、结算、利润分析、权限管理……
基于B/S结构还是CS结构?
只在PC端运行还是跨越平台运行?
即同时支持在PC端和移动端上运行
点餐管理软件所用的操作系统是什么?
绘制系统功能模块结构图,一般从顾客端、前台端和管理员端三个层面框定点餐管理软件的主要功能,如下图所示。
设计数据库表,如下图所示。其中点菜订单HEAD表为主表,通过这个主表可以查询到餐桌号、服务员、订单中所点菜品等所有信息。
桌号可容纳的人数是否可用
姓名性别电话身份证号码住址
餐桌桌号服务员ID备注
菜品ID菜品名价格数量口味
菜品名茶品单价菜品折扣菜品折扣后单价累计评分次数累计评分总数菜品图片菜品口味
详细设计如界面设计(下图):对点餐管理软件的每个模块进行详细设计,如点餐界面应包括“退出系统”按钮、“返回首页”按钮、所有菜品列表、已选菜品列表、“点餐”按钮、“翻页”按钮等。
使用集成开发环境编程实现软件的每一个功能模块。
(1)单元测试和系统测试,主要测试方法:黑盒测试和白盒测试。
对软件的投放使用时间和更迭的频率进行记录。
记录软件的投放使用的结果,提出改意见,对软件进行修改完善。
在测试中,把软件看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下对软件进行测试。它只检查程序功能是否正常运行,软件是否能正确地接收输入数据而产生正确的输出信息等。
了解软件内部逻辑结构,用测试用例对所有逻辑路径进行测试。
通过增加系统负载来测试软件的某些性能,如软件在一定时期内最大支持多少并发用户数、软件请求出错率等,以检测软件是否达到用户需求。
1.需求分析主要明确功能需求、性能需求、环境需求(软硬件环境)界面需求(人机交互方式)等,在此基础上确定开发技术以及开发工具(此项工作也可根据实际情况,放在需求分析前完成)。
2.系统设计系统设计分为总体设计和详细设计。总体设计包括软件体系结构设计,如数据库设计、模块功能设计等;详细设计包括界面设计、各模块详细设计等。
3.编码使用集成开发环境进行编程实现。
4.软件测试可分为单元测试和系统测试等。具体测试方法包括黑盒测试、白盒测试和负载测试等。
5.投放使用投放使用后须记录软件投放使用的时间、更迭的频率以及投放使用结果,在此基础上提出修改意见,对软件进行修改。
本专业学生主要学习计算机基础,接受从事软件应用方面的基本训练,具备应用软件解决实际问题的基本能力。
软件开发专业主要培养德智体全面发展,具有一定计算机软硬件维护、网络组建、维护管理的高级实用技术型人才。
本专业毕业生适合的工作岗位是计算机程序设计师。适合于熟练地按照工程化的思路进行软件编制、软件测试的工作岗位,能担任各种企事业单位和各级工程建设部门、管理部门的计算机软件和硬件维护、网络的组建、维护等工作,也可从事计算机研究与应用、软件开发等方面的工作。
企业、政府、社区、各类学校等可视化编程程序员。
掌握程序设计方法及可视化技术,精通一种可视化平台及其软件开发技术。获取Delphi程序员系列、Java初级或VB开发能手认证。
企业、政府、社区、各类学校等WEB应用程序员。
2.WEB应用程序设计
具有美工基础和网页动画设计能力,掌握交互式网页程序的设计技术,能进行网站建设和维护。获取Macrmedia多媒体互动设计师或Delphi初级程序员或Delphi快速网络开发工程师认证。
企业、政府、社区、各类学校等软件测试员。
掌握软件测试的基本原理、方法和组织管理,精通软件测试工具。获取ATA软件测试工程师或Delphi初级程序员或Java初级程序员认证。
企业、政府、社区、各类学校等部门的中、大型数据库管理员。
能应用关系范式进行数据库设计,精通SQL语言,胜任数据库服务器管理与应用工作。获取Oracle数据库管理或SQL Server数据库应用或Windws XP应用认证。
广告制作公司、建筑设计公司、包装装璜设计公司、居室装修公司、出版印刷公司。
精通国际上流行的图形/图像制作工具(如CrelDraw、Phtshp、Pagemaker等)。获取平面设计师相关的认证。
企业、政府、社区、各类学校等网络构建工程师。
熟悉网络结构和组网方式,掌握建网方法,能利用工具分析和排除常见网络故障。获取Cisc路由配置或华为网络工程或AMP应用工程师认证。
企业、政府、社区、各类学校等网络系统管理员。
掌握网络系统管理的基本知识与应用技能,能进行网络系统的安全设置。获取Windw2000 Server或TurbLinux TLCE或Cisc路由配置专家认证。
多媒体设计与制作公司、动画美术制作出版公司、广告制作公司。
具有多媒体程序设计与多媒体制作策划的能力。基本掌握面向对象程序设计与建模、造型设计、场景设计、分镜头原理等技能。获取多媒体设计师相关的认证。
企业、政府、社区、各类学校等系统管理者。
精通办公自动化应用与管理,熟悉服务器的安装、管理和维护,基于应用服务器的相关服务和软件系统,具备对服务器的网络安全设置、邮件、网页发布、FTP、OA、BBS等系统的应用和维护能力。
软件开发工具是用于辅助软件生命周期过程的基于计算机的工具。通常可以设计并实现工具来支持特定的软件工程方法,减少手工方式管理的负担。与软件工程方法一样,他们试图让软件工程更加系统化,工具的种类包括支持单个任务的工具及囊括整个生命周期的工具。
包括需求建模工具和需求追踪工具
用于创建和检查软件设计,因为软件设计方法的多样性,这类工具的种类很多。
包括程序编辑器、编译器和代码生成器、解释器和调试器等。
包括测试生成器、测试执行框架、测试评价工具、测试管理工具和性能分析工具。
包括理解工具(如可视化工具)和再造工具(如重构工具)。
包括追踪工具、版本管理工具和发布工具。
包括项目计划与追踪工具、风险管理工具和度量工具。
包括建模工具、管理工具和软件开发环境。
企业管理软件:MES系统软件、OA系统软件、CRM系统软件、HR系统软件、ERP系统软件
Mac OS(苹果的),Linux,Palm(最大特色是不能后台),BlackBerry(黑莓)Windws Phne(WP,不错的系统,)Andrid(安卓,07年兴起的,很好的系统),还有几个新系统,三星与intel联合开发的tizen,Mzilla 公司的FireFx OS ,N900的maem。
委托开发软件一般是应用户(委托方)需要,编制适用于其生产或经营特点的软件,这种软件一般在市场上见不到或在市场上买到需经修改后才能使用,但是该用户没有开发或修改软件的能力,必须委托一定软件中其他具有开发、修改软件能力的机构从事该项工作。被委托方虽然是开发软件方面专家,但他可能对委托方所从事的行业或具体的生产或经营特点、方式了解甚少。因此,双方签订的软件合同就有许多事项需要明确。
委托人和受托人的注意事项
1.软件行业相关职业调查现代软件行业相关职业很多,如系统架构师、程序员、测试员、UI(界面)设计师、运维工程师等,通过网络收集资料,了解这些职业的工作内容、技能要求。若有条件,可以采访几位从事这些职业的人,听取他们对自己职业的真实感受。
相关课件
这是一份信息技术沪教版(2019)1.了解网络订票系统的工作过程优质ppt课件,文件包含沪科版2019高中必修2信息技术项目91了解网络订票系统的工作过程课件pptx、沪科版2019高中必修2信息技术项目91了解网络订票系统的工作过程教案doc、项目九第一课时了解网络订票系统的工作过程mp4等3份课件配套教学资源,其中PPT共30页, 欢迎下载使用。
这是一份信息技术必修2 信息系统与社会1.了解社交网络平台的种类与功能评优课ppt课件,文件包含沪科版2019高中必修2信息技术项目81了解社交网络平台的种类与功能课件pptx、沪科版2019高中必修2信息技术项目81了解社交网络平台的种类与功能教案doc、项目八第一课时了解社交网络平台的种类与功能mp4、项目八第一课时了解社交网络平台的种类与功能1mp4等4份课件配套教学资源,其中PPT共34页, 欢迎下载使用。
这是一份必修2 信息系统与社会1.了解电子点餐信息系统软硬件协同工作过程获奖ppt课件,文件包含沪科版2019高中必修2信息技术项目41了解电子点餐信息系统软件协同工作过程课件pptx、沪科版2019高中必修2信息技术项目41了解电子点餐信息系统软件协同工作过程教案doc、项目四第一课时了解电子点餐信息系统软件协同工作过程mp4、项目四第一课时了解电子点餐信息系统软件协同工作过程1mp4等4份课件配套教学资源,其中PPT共31页, 欢迎下载使用。