《软件开发-软件测试课程设计》模版(学生)V2016_第1页
《软件开发-软件测试课程设计》模版(学生)V2016_第2页
《软件开发-软件测试课程设计》模版(学生)V2016_第3页
《软件开发-软件测试课程设计》模版(学生)V2016_第4页
《软件开发-软件测试课程设计》模版(学生)V2016_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、西安文理学院信息工程学院课程设计报告设计名称: 软件项目开发课程设计 设计题目: 点餐系统 学生学号: 1402130215 专业班级: 软件工程13级5班 学生姓名: 乔滢 学生成绩: 指导教师: 车鹏飞 课题工作时间: 2016.6.16 至 2016.6.27 说明:1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个学生。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。答辩由指导教师实施。4、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设计的情况另行规定。5、

2、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按不及格处理。信息工程学院课程设计任务书学生姓名乔滢学号1402130215专业班级软件工程13级5班设计题目内容概要: Android点菜系统是基于Android手机的一款网络应用软件,目的在于为餐馆用户和餐馆提供极大的便利。应用此软件,用户便可以轻松的实现点菜要求。此系统基于c/s结构,手机客户端主要应用Android开发技术,使用Activity组件,服务端主要使用Java语言,网络数据交互则遵循HTTP协议来实现与服务器端的联系。 文献资料:(相关文献,不少于2篇,参照格式规范要求)设计要求:(设计所必须达到的基本功能要求、文

3、档格式要求及其他等)工作期限:设计工作自2016年6月16日至2016年6月28日止。指导教师: 院长: 日 期:2016年6月16日信息工程学院课程设计进度安排表学生姓名: 乔滢 学号: 1402130215 专业: 软件工程 班级: 13级5班 起止日期内 容备注6月16日6月17日下任务书;收集、阅读、整理相关参考文献,并进行归纳和概括总结,完成项目/任务背景介绍部分文字内容。6月18日6月21日系统功能设计和模块设计、系统体系结构构建。6月22日6月24日各功能模块编码实现,系统各功能模块调试与维护。6月25日6月26日系统功能集成、系统调试与测试,按照模板要求撰写课程设计/项目设计报

4、告。6月27日课程设计/项目设计分组答辩,提交课程设计/项目设计报告以及相关文档,进行成绩评定。指导教师签名: 2014年6月16日成绩评定表学生姓名: 乔滢 学号: 1402130215 专业: 软件工程 班级: 13级5班 类别合计分值各项分值评分标准实际得分合计得分平时表现1010按时参加设计指导,无违反纪律情况。完成情况3020按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。10能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。报告质量3510报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐

5、划一。5课题背景介绍清楚,综述分析充分。5设计方案合理、可行,论证严谨,逻辑性强,具有说服力。5符号统一;图表完备、符合规范要求。5能对整个设计过程进行全面的总结,得出有价值的结论或结果。5参考文献数量在2篇以上,格式符合要求,在正文中正确引用。答辩情况2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。总评成绩: 分 指导教师: (签字) 日期:2016 年6月 27 日摘 要 摘要:Android点菜系统是基于Android手机的一款网络应用软件,目的在于为餐馆用户和餐馆提供极大的便利。应用此软件,

6、用户便可以轻松的实现点菜要求。此系统基于c/s结构,手机客户端主要应用Android开发技术,使用Activity组件,网络数据交互则遵循HTTP协议来实现与服务器端的联系。关键词:Android开发 Java 西安文理学院信息工程学院 课程设计报告目 录摘 要 II第一章 课题背景(或绪论、概述). 11.1 XXXX .11.2 XXXX . x第二章可行性分析 . x2.1 XXXX .x 2.2 XXXX .x 第三章项目需求分析. x3.1 XXXX .x 3.1 XXXX .x 第四章项目概要设计. x4.1 XXXX .x 4.2 XXXX .x 第五章项目详细设计 . x5.1

7、 XXXX .x 5.2 XXXX .x 第六章项目编码. x6.1 XXXX .x 6.2 XXXX .x 第七章项目测试. x7.1 XXXX .x 7.2 XXXX .x 第八章项目管理. x8.1 XXXX .x 8.2 XXXX .x 总 结 .x 参考文献 .x 附录 主要程序代码 .x - 14 - 第一章 课题背景(或绪论、概述)1.1 现实背景 国内的餐厅管理相对于国外来说发展较慢,很多国内餐厅的点菜方式还是手工的方式,有繁琐,速度慢,不形象等特点。开发点餐系统,对于餐厅本身来说是一个更优化的管理方式,对于用户来说能够使用户对于该餐厅的食物有更形象的认识。1.2 意义 And

8、roid点菜系统是基于Android手机的一款网络应用软件,目的在于为餐厅和餐厅用户提供极大的便利。应用此软件,用户可以轻松的实现自己点菜的需求。Android点菜系统主要包括客户端和服务端,其中有点菜管理,后台管理,收银管理,用户管理,全部实现智能化,不需要传统的服务员来记单,提高了餐厅的档次,更好的优化的餐厅的管理。第二章 可行性分析2.1 引言2.1.1 编写目的软件可行性分析研究报告编写的目的就是使用户和软件开发者对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。2.1.2 项目背景 待开发的软件系统名称:餐厅点餐系统本项目的任务布标使用者:中小型餐厅本项目的任务开发者:

9、田宁 陕书恒 乔滢该软件系统同其他系统或其他机构的基本的相互来往关系:该系统为完全独立的软件系统,除需要支付宝提供一个接口以外,几乎与其他系统毫无关系。2.2 可行性分析的前提2.2.1 要求 主要功能:将餐厅点菜自动化 功能需求: 面向经理:后台管理(修改菜单,增删菜品等)。 面向顾客:显示菜单列表,查看详细信息,订餐功能。 面向服务员:顾客消费结算功能。性能要求:管理员录入的信息必须无差错的存储至服务器,且对客户端的数据进行定期的更新。输出要求:数据完整,详实。输入要求:方便,简捷,快速。安全与保密要求:餐厅顾客以及服务员只有查询的功能,管理人员则有在其权限内的增、删、查、改以及制定价格的

10、功能。完成期限:预计半个月时间。2.2.2 决定可行性研究的主要因素 成本效益分析结果:效益>>成本。技术可行:现有技术可完全承担开发任务。操作可行:软件能被工作人员快速接受。2.3 技术可行性分析2.3.1 系统简要描述在后勤,经理的终端安装了Windows 10 的计算机,在餐桌是一部装有Android系统的手机,主要是目的是顾客点菜和经理管理菜单。当顾客点菜时,终端向服务器发出请求,服务器根据信息库的实时数据,向终端发送数据,显示在终端的屏幕上。经理可根据实际情况修改菜单信息,服务器核对后,存入信息库。2.3.2 处理流程和数据流程 后勤终端显示数据系统管理员输出数据信息的更

11、新 数据库 顾客点菜客户终端显示数据输出数据 图2-12.4 社会可行性因素分析2.4.1 法律因素 所有软件都选用正版,所有技术资料都由提出方保管,合同制定确定违约责任。2.4.2用户使用可行性 使用本系统的用户,要具有一定的手机操作的技能。 第三章 项目需求分析3.1 任务概述3.1.1 需求获取随着网络的普及,餐厅企业为了实现信息化改造,提升管理水平,提高运作效率而提出了餐厅点菜系统。其中,用户需要登录该系统,进入点菜界面后,用户可以根据菜的种类,价格来选择相应的菜品,用户可以通过点击菜名查看菜品的详细信息,并且可以在订单里查看自己所选的菜品以及总价格。点好菜后可以直接提交,再由厨师确认

12、后接受订单并开始制作。顾客可以在订单中查看菜品的总价格并且支付。相对于经理来说,经理可以对菜单中的菜品进行管理,当有新菜做出时,可以向菜单中添加相应的菜品,当某种菜品不再做出时,可以进行删除,当某种的菜品价格发生变动时,可以进行价格修改。3.1.2 用户特点 本系统的最终用户可分为: 1.餐厅管理人员:对各项业务工作熟悉。 2.顾客:餐厅服务对象,刚使用时可能不太熟悉。 3.餐厅服务员:对顾客的菜品结账3.2 系统功能需求3.2.1 功能需求 系统的功能模块分析 1.顾客终端:该终端为用户提供菜品浏览,查看详细信息,用户登录以及订单功能同时顾客能看见菜品的图片。顾客点完菜品后就能提交并且进行支

13、付。(平台是一台Android手机) 2.管理员终端:该终端为管理员提供增加菜品,删除菜品,修改菜品,修改价格等功能。(平台是一台Windows10的电脑)功能流程图:主界面 点餐界面 点餐是否修改 是浏览已点好的菜品确认订单选择菜品浏览菜品 否 订单 图3-13.2.2 性能需求 由于人民币最小面额为分,所以一般金额保留小数点后两位。 1.响应时间:所有选菜操作都不应该超过5秒。 2.更新处理时间:所有提交的新的菜品的数据一般在5秒内响应。3.2.3 输入输出格式要求 因为界面形象友好,管理系统报表化,因此用户在输入数据时只要确保所输入的数据的准确度就可以了,如果有需要输入有类型的数据时,请

14、一定要保证输入的数据和类型是一一对应的。3.3 外部接口需求3.3.1用户接口需求 对系统各个功能模块,以分级的菜单形式给出。3.3.2软件接口 本项目产品的软件接口由餐厅点菜操作系统、菜品数据库以及数据结构组成。3.4质量需求 系统在正常情况下应该支持并行操作能力,高峰期时间段顾客会进行集中点菜,应支持并行处理能力。高峰期时间段,客户端和服务端应支持10000次以上的点菜次数。第四章 项目概要设计4.1 (三号字 黑体)4.1.1 (四号字 黑体)正文 (小四号字 宋体)第五章 项目详细设计5.1 (三号字 黑体)5.1.1 (四号字 黑体)正文 (小四号字 宋体)第六章 项目编码6.1 (

15、三号字 黑体)6.1.1 (四号字 黑体)正文 (小四号字 宋体)第七章 项目测试7.1 测试目的将完成好的系统,在实际情况下进行测试,而评估该系统是否能满足需求规格说明书,就需要对项目做功能性和非功能性测试(性能,安全等测试)。目的是验证该系统是否满足需求规格说明书,找出与需求规格说明书有出入的地方,从而提出一个更加完善的方案。系统经过测试发现问题的地方需要经过调试进行改正。7.2 测试方法可靠性质量需求安全性兼容性维护性可用性扩充性性能负载测试安全性测试兼容性测试性能测试容量测试安卓点餐系统测试 测试方法分为负载测试、性能测试、容量测试、安全测试、兼容性测试、可靠性测试。性能是用来衡量系统

16、占用手机资源和手机做出响应、表现的状态。如果系统占用了所有的手机系统资源,那么点餐系统的性能就会下降,甚至有可能还会出现死机现象。容量是系统吸收、接纳或容纳的能力,也可以指某项功能的最大承受能力。可靠性是在规定的时间和条件下,系统所能维持其正常功能的操作、性能水平的程度。安全性是指系统和数据的安全程度,包括功能适用范围、数据存取权限等受保护和受控制的能力。兼容性是系统从手机移到平板或者计算机上的难易程度。点餐系统与质量需求的关系如下图7-1所示: 图7-17.3 测试过程 (1)系统测试计划包括:点菜系统测试计划、设计点菜系统测试用例、实现测试用例、点菜系统预测试设计和执行、搭建系统测试环境、

17、执行测试、结束报告、测试效率和点菜系统评估。 (2)点菜系统测试用例:系统测试不需要考虑系统内部机理,站在用户的角度上测试系统。设计测试用例时应该考虑的因素:验证功能正确的测试用例、想办法让功能出错的测试用例、与非功能属性相关的测试用例、系统测试使用的测试数据最好是实际环境中取得的数据。 (3)系统测试环境的主要因素:执行系统测试的软硬件环境、待测的系统、系统测试用例。 总结 这次的程序设计我们组做了一个基于Android平台的手机点餐系统。该项目主要是用Android编写,运用了Activity组件,网络数据交互则遵循HTTP协议来实现与服务器端的联系。点餐系统的运行为餐厅管理者优化了管理的

18、方式,提高了操作速度,简化了操作方式,提高了餐厅的档次,是一款好用实际的软件。当然项目中还存在一些需要优化的地方,比如用户信息的反馈、管理人员对服务员的评价、界面需要更美好的要求、服务端需要更完善的要求以及需要一个终端给厨师展示顾客的需求,这样就能更完善该系统对于餐厅的一些更实际的要求等等一些问题。总之在这次的项目中,我们组的三个人都很努力,出现解决不了的也有找人帮忙,更重要的是我从中学习到了更多的安卓知识以及如何与组员更好的合作。参考文献参考文献采用顺序编码制格式著录。主要责任者,三名以内的,全部列出;超过三名时,后面加“等.”字样。参考文献类型及标识:参考文献类型专著论文集报纸文章期刊文章学位论文报告标准专利文献类型标识MCNJDRSP其他未作说明的文献,建议采用单字母“Z”。参考文献编排格式(注意严格使用格式中的符号,特别注意区分“,”与“.”):(1)对于专著、论文集、学位论文、报告,格式如下:序号 主要责任者文献题名X出版地:出版者,出版年起止页码其中X代表文献类型标识。(2)对于期刊文章,格式如下:序号 主要责任者文献题名J刊名,年,卷(期):起止页码(3)对于报纸文章

温馨提示

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

评论

0/150

提交评论