《移动应用开发课程设计》
任 务 指 导 书
中原工学院信息商务学院
信息技术系 2016年11月
一、课设时间
第14周-15周
二、课设目的
《移动应用开发课程设计》是计算机科学与技术专业和网络工程专业的一门专业必修课,是一门实践性较强的课程。旨在通过实践巩固和加深学生对Android移动应用程序设计的基本概念、基本理论和实现技术的理解;培养学生掌握移动应用软件系统分析与设计的基本方法和步骤,并能针对简单的实际应用问题进行初步地分析和设计。
课程设计要求学生完成一个移动终端应用软件的分析、设计、编码测试和安装。通过真实的项目实战过程,将理论与实际相结合,强化学生的项目开发和团队意识,提高学生分析能力、创新能力和文档制作能力。
三、课设环境
1、机房:信息技术系多媒体专业机房 2、电脑:双核高性能主机 3、网络:1000Mbps校园网
四、课设内容
1、课设题目
基于Android的无线点餐系统的开发。 2、项目背景
传统的餐饮行业,点餐过程都是由餐厅服务员人工完成的。通常的过程是这样的:客户进入餐厅后,选择好桌位开始点餐,服务员等待客人点餐完成,将客人的点餐数据送到厨房,由厨师下厨做菜。这一过程对于一个很小的餐馆来说没有问题,但是如果餐馆比较大或者客人比较多,客人的等待时间就会比较长。为了解决这个问题,本课设拟开发一套无线点餐系统,系统可以替代传统的纸质菜单,用户点菜后数据立即传到后厨。
3、系统功能
本次课设将由老师指导学生完成“基于Android的无线点餐系统的开发”。系统主要开发的功能如下:
(1)系统登录
为了增加系统的使用安全,使用系统之前必须登录系统,登录过程是通过无线网络,在后台的数据库通过用户名和密码进行查询。 (2)系统主菜单
主菜单界面很直观,包含点菜、并台、查台、结台、转台、注销、更新、设置等功能模块。 (3)点菜功能
点菜功能模块是本系统中一个重要的功能模块,该模块要完成的任务是操作员选择客户的菜单数据,通过无线网络及时的将点餐信息传送到后台服务器,进而在厨房终端显示,有利于厨房尽快下厨做菜 (4)查台功能
当有顾客进入餐馆时,需要服务员查询餐桌状态(有人或空位),来安排顾客就餐。这一过程是通过查询数据库中的餐桌数据得到当前餐桌状态列表,通过可视化界面来进行显示。
(5)并台功能
并台功能是将已经下单的两组顾客合并到一张桌子的过程,该过程也需要更新已经提交到数据库中的数据。更新内容包括人数的合并、订单的更新、订单详细的更新和桌位状态的更新。
(6)转台功能
转台功能是指顾客下单后,要求更换座位,这时需要更改已经提交的数据。更改的过程是根据订单号找到该订单对应的桌号,将该桌号更改为更换后的桌号,同时该桌号状态变成可用。
(7)更新功能
为了提高程序的运行效率,将服务器中菜谱表和餐桌表中的数据保存到客户端SQLite数据库中。因此,当服务器中的数据改变时需要及时将服务器中的数据动态地更新到客户端,更新功能就是为此而设计。
(8)结台功能
服务员可以使用该功能为对应的餐桌结帐。根据订单编号查询点餐的订 单信息、订单信息详细列表,经顾客确认后点击结算按钮进行结算。
五、进度安排
六、课设报告
完成设计任务后,在课设的最后阶段,需要总结全部设计工作,写出完整、规范的设计报告,在指定的时间内提交指导教师。课设报告要求有完整的格式,包括封面、目录、正文等,具体如下:
1、封面(教务处统一购买)
包括:课程设计题目、姓名、学号、班级、指导教师、完成日期。
2、目录
正文前必须要有目录(目录要求自动自成)。 3、正文
正文包括的内容有: 1) 课设目的、开发环境; 2)课设内容; 3)需求分析;
4)设计过程(包括总体设计和详细设计);
5)调试过程(包括系统测试、出现的问题、解决的方法等); 6) 小结(在整个课程设计过程中的总结和体会); 7) 参考文献。
七、考核方法
(一)考核的具体要求及项目
1、出勤情况:课设期间,按正常教学要求考勤。
2、项目答辩:学生对自己开发的作品进行汇报答辩,指导老师根据每位学生作品水平和答辩表现给出综合评分。
3、实践报告:按照实践报告的写作要求撰写实践报告,以达到对实践进行总结的目的。 (二)答辩形式 项目验收+PPT汇报
(三)考核评分标准(各项所在比例) 1、出勤率及实践表现:30% 2、项目答辩:40% 3、实践报告:30%
《移动应用开发课程设计》
任 务 指 导 书
中原工学院信息商务学院
信息技术系 2016年11月
一、课设时间
第14周-15周
二、课设目的
《移动应用开发课程设计》是计算机科学与技术专业和网络工程专业的一门专业必修课,是一门实践性较强的课程。旨在通过实践巩固和加深学生对Android移动应用程序设计的基本概念、基本理论和实现技术的理解;培养学生掌握移动应用软件系统分析与设计的基本方法和步骤,并能针对简单的实际应用问题进行初步地分析和设计。
课程设计要求学生完成一个移动终端应用软件的分析、设计、编码测试和安装。通过真实的项目实战过程,将理论与实际相结合,强化学生的项目开发和团队意识,提高学生分析能力、创新能力和文档制作能力。
三、课设环境
1、机房:信息技术系多媒体专业机房 2、电脑:双核高性能主机 3、网络:1000Mbps校园网
四、课设内容
1、课设题目
基于Android的无线点餐系统的开发。 2、项目背景
传统的餐饮行业,点餐过程都是由餐厅服务员人工完成的。通常的过程是这样的:客户进入餐厅后,选择好桌位开始点餐,服务员等待客人点餐完成,将客人的点餐数据送到厨房,由厨师下厨做菜。这一过程对于一个很小的餐馆来说没有问题,但是如果餐馆比较大或者客人比较多,客人的等待时间就会比较长。为了解决这个问题,本课设拟开发一套无线点餐系统,系统可以替代传统的纸质菜单,用户点菜后数据立即传到后厨。
3、系统功能
本次课设将由老师指导学生完成“基于Android的无线点餐系统的开发”。系统主要开发的功能如下:
(1)系统登录
为了增加系统的使用安全,使用系统之前必须登录系统,登录过程是通过无线网络,在后台的数据库通过用户名和密码进行查询。 (2)系统主菜单
主菜单界面很直观,包含点菜、并台、查台、结台、转台、注销、更新、设置等功能模块。 (3)点菜功能
点菜功能模块是本系统中一个重要的功能模块,该模块要完成的任务是操作员选择客户的菜单数据,通过无线网络及时的将点餐信息传送到后台服务器,进而在厨房终端显示,有利于厨房尽快下厨做菜 (4)查台功能
当有顾客进入餐馆时,需要服务员查询餐桌状态(有人或空位),来安排顾客就餐。这一过程是通过查询数据库中的餐桌数据得到当前餐桌状态列表,通过可视化界面来进行显示。
(5)并台功能
并台功能是将已经下单的两组顾客合并到一张桌子的过程,该过程也需要更新已经提交到数据库中的数据。更新内容包括人数的合并、订单的更新、订单详细的更新和桌位状态的更新。
(6)转台功能
转台功能是指顾客下单后,要求更换座位,这时需要更改已经提交的数据。更改的过程是根据订单号找到该订单对应的桌号,将该桌号更改为更换后的桌号,同时该桌号状态变成可用。
(7)更新功能
为了提高程序的运行效率,将服务器中菜谱表和餐桌表中的数据保存到客户端SQLite数据库中。因此,当服务器中的数据改变时需要及时将服务器中的数据动态地更新到客户端,更新功能就是为此而设计。
(8)结台功能
服务员可以使用该功能为对应的餐桌结帐。根据订单编号查询点餐的订 单信息、订单信息详细列表,经顾客确认后点击结算按钮进行结算。
五、进度安排
六、课设报告
完成设计任务后,在课设的最后阶段,需要总结全部设计工作,写出完整、规范的设计报告,在指定的时间内提交指导教师。课设报告要求有完整的格式,包括封面、目录、正文等,具体如下:
1、封面(教务处统一购买)
包括:课程设计题目、姓名、学号、班级、指导教师、完成日期。
2、目录
正文前必须要有目录(目录要求自动自成)。 3、正文
正文包括的内容有: 1) 课设目的、开发环境; 2)课设内容; 3)需求分析;
4)设计过程(包括总体设计和详细设计);
5)调试过程(包括系统测试、出现的问题、解决的方法等); 6) 小结(在整个课程设计过程中的总结和体会); 7) 参考文献。
七、考核方法
(一)考核的具体要求及项目
1、出勤情况:课设期间,按正常教学要求考勤。
2、项目答辩:学生对自己开发的作品进行汇报答辩,指导老师根据每位学生作品水平和答辩表现给出综合评分。
3、实践报告:按照实践报告的写作要求撰写实践报告,以达到对实践进行总结的目的。 (二)答辩形式 项目验收+PPT汇报
(三)考核评分标准(各项所在比例) 1、出勤率及实践表现:30% 2、项目答辩:40% 3、实践报告:30%