任务安排:
- 确定内容:11月3日前将确定内容,雷同内容进行微调(功能、实现、界面)。
- 任务完成:12月2日,将计划完成的内容提交。
- 程序演示:程序演示,录制演示视频。介绍程序的整体结构、实现方法、涉及到的技术、模拟器演示。时长5-10分钟。
知识点要求包括但不限于以下内容:
- 界面设计
- 事件处理
- 页面跳转
- 数据存储
课程设计的主体包括:
- 封面
- 目录
- 正文
- 应用平台介绍、开发版本、型号
- 需求分析
- 系统功能设计
- 系统实现(原型设计、界面设计、系统结构、涉及到的关键技术、功能实现及关键代码)
- 运行效果
- 结论
- 参考文献
注意:
- 程序设计鼓励自主完成;设计功能完备,程序运行流畅无误。
- 代码部分需要进行必要的注释。
- 文档撰写应注意排版美观大方,语言通顺,无错别字。若有同学的设计基本雷同的都定位不及格。
重要事项:
- 提交内容:文档的电子版、完整代码的电子版、演示视频(本人需入境)。
- 电子版提交:学生个人将所有提交内容放在“学号+姓名”的文件夹中;例如对于学号为20110309,姓名为“王琦”的同学,压缩文件名为“20110309王琦”。
- 提交时间与地点:电子版,压缩后,提交至课程中心文档。程序演示,后续通知。
目录
- 引言
- 项目介绍
- 开发环境
- 系统需求分析
- 用户需求
- 功能需求
- 性能需求
- 系统总体设计
- 功能设计
- 功能规划(系统总体框架)
- 功能说明
- 系统数据流程
- 系统数据流程图
- 数据流程说明
- 界面设计
- 界面布局设计
- 界面切换描述
- 功能设计
- 系统详细设计
- 结构设计(含文件结构、数据结构)
- 函数设计
- 系统实现
- 运行结果
- 关键代码
- 结论
- 参考文献
1. 概述
在疫情好转的背景下,食谱类APP的发展前景依然充满希望。由于智能手机和电脑几乎成为了人们日常生活中的必需品,因此,一个适合用户需求的食谱类APP,不仅可以满足用户记录和管理日常食谱的需求,还可以提高生活质量。
1.1 选题背景
疫情期间,许多开始学做饭的人都开始尝试在家做饭。在各大平台的数据统计中,如美食佳饮子类APP的下载量明显增加。这一现象不仅展示了食谱类APP的潜在市场,也反映了用户对于健康生活方式的追求。
1.2 选题意义
食谱类APP的发展前景是不错的。虽然疫情即将过去,但食谱类APP因疫情得到了一次免费的引流拉新机会,提高了相关APP的知名度。因此,只有真正为用户提供有价值内容的产品,才能一直得到用户的青睐。
1.3 开发工具及技术
- Android Studio 4.1
- JDK 1.8
2. 系统需求分析
2.1 用户需求
用户希望通过该系统更好地管理自己的食谱,并能根据个人喜好进行查询和记录。
2.2 功能需求
为了满足用户需求,系统需要提供以下功能:用户登录/注册、食谱查询、食谱详情查看、收藏、分享等。
2.3 性能需求
确保系统稳定性、流畅性和安全性,为用户提供优质的体验。
3. 系统总体设计
3.1 功能设计
- 系统按用户访问菜谱APP软件。
- 当用户进入软件系统时,系统提供登录或注册操作。
- 用户可根据模糊查询,查询自己喜欢的菜谱。
- 用户点击菜谱后,可以看到具体的做法,并进行制作。
3.2 系统数据流程
- 系统数据流程图
- 数据流程说明
3.3 界面设计
- 界面布局设计
- 界面切换描述
4. 系统详细设计
4.1 结构设计
- 文件结构
- 数据结构
4.2 函数设计
- 数据库
- 适配器
5. 系统实现
5.1 运行结果
- 展示运行结果
5.2 关键代码
- 展示关键代码段
结论
在本次课程设计中,我不仅学到了很多,也认识到了自己的不足。通过此次设计,我发现了自己在专业技能上的不足,尤其是涉及计算机系统底层优化和数据库设计等方面的知识。
参考文献
- [1] 刘奇付, 李紫艳. 基于Android平台的大学生生活费手机管理系统设计与实现[J]. 软件导刊, 2015, 14(9): 141-143.
- [2] 周李达, 邓璐凡, 王中霖, 等. 基于Android的大学生出行系统设计与实现[J]. 信息与电脑: 理论版, 2015(19): 99-101.
- [3] 王亚维, 徐霞. 基于Android的大学生兼职系统设计与实现[J]. 地理空间信息, 2013, 11(2): 98-100.
- [4] 韦俊星, 曾祥宝, 黄美素, 等. 基于安卓系统的大学生党课培训系统客户端的设计与实现[J]. 中国新通信, 2015, 17(11): 116-117.
- [5] 卢昕, 杨晞. 基于VFP6.0收款记账管理系统的实现[J]. 电脑编程技巧与维护, 2014(6): 48-49.
- [6] 赵世祥, 杨昆, 朱彦辉, 等. 基于Android平台的大学生课程计划管理系统[J]. 通讯世界, 2016(1): 113-114.
- [7] 冯璐. 一个"网络记账本"的设计与实现——基于PHP+MySQL的收支管理系统[J]. 电脑知识与技术: 学术交流, 2007, 4(19): 20-22.
- [8] O'Hanlon J, Peasnell K. Wall Street's contribution to management accounting: the Stern StewartEVA financial management system[J]. Management Accounting Research, 1998, 9(4): 421-444.
- [9] 许荣丰. 财务综合管理系统运行中存在的问题[J]. 吉林金融研究, 2008(3): 74-74.
- [10] 李斌. 会计信息化管理——记账凭证的几点新认识[J]. 中国乡镇企业会计, 2009(2): 122-124.
- [11] 卢照, 王琦, 王华. 基于Android平台的大学生实用软件设计开发[J]. 微型机与应用, 2015(24): 19-20.
- [12] 陈梦娜, 蓝建平. 基于Android的大学生文明寝室测评系统设计与实现[J]. 网络安全技术与应用, 2014(3): 64-65.
- [13] 黄天上, 姚世强, 裴冬梅, 等. 基于Android平台的大学生校园服务信息实时发布系统的研究[J]. 教育, 2015(10): 218-218.
- [14] 吴冬芹, 陈子健. 基于GTD的大学生时间管理系统设计与实现[J]. 电脑编程技巧与维护, 2015(16): 44-45.
- [15] 王秋丽.我国财务软件的现状及发展趋势[J]. 山西经济管理干部学院学报, 2012, 10(1): 43-45.
(注意:图片部分保持原样,未进行重写,以展示系统界面的设计。)