软件项目开发实战——App全栈
一本全而巧的App项目实战书,基于团队开发的一款App,精心提炼而成,极其实用。 读者可学边开发,通过实践、体验和思考,从而体会移动开发的细节,尽快达到熟练水平。提供课件、大纲、代码,咨询QQ:2301891038(仅限教师)。

作者:钟元生、李普聪、赵圣鲁、钟坚、吴凯、邹宇杰、秦振

丛书名:“互联网+”创新创业实践系列教材

定价:59元

印次:1-2

ISBN:9787302613671

出版日期:2022.09.01

印刷日期:2025.01.23

图书责编:袁勤勇

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书围绕一个真实项目展开,通过一个个小案例,引导读者在较短时间内熟悉一个较大规模的App应用系统的开发,以培养App程序员的独立开发能力。 本书包括App项目需求分析、App应用体验、Android客户端设计和实现、数据库开发、Java Web服务器端设计、App客户端与服务器交互设计、Spring Boot服务器端设计和微信分享的实现等内容。 本书适合作为“App开发”实训课程教材,可供项目经验少的学生开发实用App时参考,也可作为大学生“互联网+”创新创业竞赛的实战指导书或软件类专业大学生完成“移动应用类毕业设计”的参考书。

钟元生,江西财经大学博士生导师、教授,浙江大学博士,学院学术委员会主任,“软件工程”国家级一流本科专业建设点负责人,主持江西省教学成果一等奖3项,主编出版教材9部,主持国家自然科学基金等项目多项。

前言 在“互联网+”创业公司中,App是标配。现有教材多数重点讲述服务器端、客户端以及数据库等其中某个部分,对应于软件项目组中的服务器程序员、Android/iOS程序员、数据库程序员等岗位,比较适合有一定规模的公司。目前许多培训机构以及高校都是按某一类岗位的要求来培养程序员,要找到这类程序员更容易。 很多时候,企业希望程序员同时承担设计服务器端、客户端和数据库等多个岗位的任务,即有全栈工程师的能力,初创公司尤其如此。即使在程序员分工较细的公司,如果程序员具有全栈工程师的基本能力,则不同岗位的程序员更易合作。 随着全国大学生“互联网+”创新创业竞赛的不断推进,许多学生都想将自己的好点子用App实现,但往往就卡在最终App的实现上,创意落地难。 对于教材来说,为满足全栈工程师的培养要求,则既要有一个完整的综合案例,又要能将案例拆分为一个个可独立运行、可测试的小例子。读者可以边学边做,检验自己的知识掌握程度,学完全书即完成完整项目。这类教材比较难设计,市面上少见,而本书正是想做这一尝试。 本书案例选自早期“豹考通”App的简化版,介绍了该App的Android客户端程序、服务器端数据库和服务器管理程序的开发。本书假定读者有一定的编程语言基础,对App开发和Android编程有一定的了解。 本书中有些代码较长,有些模块只列出关键代码。基于这些关键代码讲解,读者可以访问教学资料的网站,下载完整代码,边阅读代码边体验程序效果,并且扩充或修改程序功能。为方便阅读,书中的每段代码都添加了代码编号,部分关键语句加了注释,并给出了程序在资源包中的位置,样例如下所示。程序清...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目录

第1章App全栈开发概述<<<1

1.1什么是App1

1.2App开发流程1

1.3案例介绍6

1.4本章小结7

1.5课后练习7

第2章项目需求分析<<<8

2.1本章简介8

2.2功能需求分析8

2.2.1需求获取8

2.2.2功能分析8

2.2.3系统UML建模10

2.3系统用例分析10

2.3.1系统用例图10

2.3.2系统用例描述11

2.4项目数据库分析15

2.4.1数据库基本概念15

2.4.2数据库设计的基本过程16

2.4.3系统涉及的实体及其属性16

2.5本章小结20

2.6课后练习20

第3章App应用体验<<<21

3.1本章简介21

3.2开发环境配置22

3.2.1Java语言22

3.2.2Java环境配置22

3.2.3Android Studio下载29

3.2.4Android Studio安装31

3.2.5创建第一个项目: HelloWorld35

3.2.6创建一个虚拟机设备36

3.3本地数据版App案例42

3.4网络数据版App案例45

3.4.1设计网络服务器45

3.4.2Android功能实现47

3.4.3客户端运行效果47

3.5本章小结49

3.6课后练习49

软件项目开发实战——App全栈目录〖1〗〖2〗〖2〗〖2〗〖2〗

第4章Android客户端设计和实现<<<51

4.1本章简介51

4.2“查询界面”模块设计与实现51

4.2.1用Spinner实现下拉列表选项52

4.2.2事件监听器5...

本书围绕一个真实的APP开发项目,介绍App设计、开发直至上线的全过程,通过一个个小案例,引导读者在较短时间内熟悉软件应用系统的完整开发过程,以培养读者的独立开发能力。

本书包括App项目需求分析、App应用体验、Android客户端设计、网络数据库开发、Java Web服务器端设计、App客户端与服务器交互设计、Spring Boot服务器端设计和微信分享设计等内容。

本书适合作为软件工程、计算机科学与技术等专业“软件项目综合实践”类课程教材,也可以供项目经验少的大学生完成“移动应用类毕业设计”或参加“互联网+”创新创业竞赛时参考