IOS开发——图书商城APP(含项目源码及实验报告)

实验报告

实验概述
【实验项目名称】: 图书商城APP
【实验目的】: 设计一个图书商城APP,完成登录页面,图书列表,购物车页和订单页的展示与逻辑实现。【实验环境】(使用的软件):macOS 12.2.1 + Xcode 13.2.1 + swift 5.5.2 + iPhone 11(Simulator)【参考资料】:精通iOS开发(第8版)
实验内容
【实验方案设计】: 注册登陆模块部分运用UIView的animate方法制作狗狗遮眼动画。点击登录按钮,通过数据库查询用户信息,若密码错误则弹出警告框提醒用户;若密码正确,则直接跳转到图书列表页面,并将用户名写入UserDefaults,下次登录无需再输入用户名。点击注册按钮,跳转到注册页面,用户注册成功后将数据保存到user数据库表中。图书列表模块部分(1)从book数据库表中将图书数据取出,以TableView的形式展示给用户;(2)图书按类别分区,区内展示本类别图书信息,每本图书有封面图标、书名、价格;(3)图书详情:点击某书后,可以查看该书详细信息,包括该书封面大图,单价,书名、作者、书号和详情介绍;详情页可以点击“加入购物车”,将该书加入购物车,用AddItemDelegate将页面间的传值;加入购物车后,购物车页tab上显示购物车物品数量。购物车模块部分(1)从cart数据库表中取出原有加购图书;填充UITableView自带的各种方法,使得选中时会出现√,可以对选中图书进行删除和支付;(2)运用UIRefreshControl实现下拉刷新,并动画显示刷新成功标签;(3)点击”支付“按钮,确认后显示一个支付成功页面,并将购物车的内容加入历史订单中;“取消”则返回购物车页面,取消购买。历史订单模块部分从orderlist数据库表中取出历史订单信息,在TableView中展示订单第一条图书图片、书名以及付款价格;点击列表某一行后展示该订单详细信息,包括订单编号、下单时间、总价以及图书明细,点击图书明细即跳转到图书详情页面。【结论】(结果): 1、基本实现APP预期功能。可对图书进行浏览和加购,并实现用户登录,以及用户信息的存储等。A.用户登录模块: 图书列表模块 购物车模块 历史订单模块 2、有望改进的地方:引入支付方式,进行真正的商品结算设计商家、用户、管理员多重角色,实现商家的上架功能以及管理员的管理功能界面UI不够精美,可学习现有商城APP进行美化设计
【小结】: 图书商城APP整合了这一学期上课所学的知识,由于平时练习较少,因此在开发过程中遇到了很多问题,通过上网查找资料以及在老师的指导下,终于顺利完成了这次的期末大作业。本次课程设计的经历不仅使我的专业知识得以巩固,为以后的工作打下了坚实的基础,同时我查询资料、运用工具书的能力也有了很大提升,能够把我们所学的课本知识与实践结合起来。在这个过程中,我学习到了基础控件和高级控件,进一步了解iOS视图的层序关系,对xcode的使用有了更熟练的掌握并且能够运用iOS开发技术进行基本APP开发,对接下来的学习有着极大的促进作用。
实验报告说明

1.实验项目名称:要用最简练的语言反映实验的内容。要求与实验指导书中相一致。

2.实验目的:目的要明确,要抓住重点,符合实验任务书中的要求。

3.实验环境:实验用的软硬件环境(配置)。

4.实验方案设计(思路、步骤和方法等):这是实验报告极其重要的内容。包括概要设计、详细设计和核心算法说明及分析,系统开发工具等。应同时提交程序或设计电子版。

对于设计型和综合型实验,在上述内容基础上还应该画出流程图、设计思路和设计方法,再配以相应的文字说明。

对于创新型实验,还应注明其创新点、特色。

5.结论(结果):即根据实验过程中所见到的现象和测得的数据,做出结论(可以将部分测试结果进行截屏)。

6.小结:对本次实验的心得体会,所遇到的问题及解决方法,其他思考和建议。

7.指导教师评语及成绩:指导教师依据学生的实际报告内容,用简练语言给出本次实验报告的评价和价值。
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/m0_66999594/article/details/139611181

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值