收藏功能是很有必要的,方便用户记录当时看到但又想留到以后再看的内容。
(3) 搜索页面
在这里可以以关键字进行搜索,也提供分类查看的方式,方便筛选。同时在底部和主页面的顶部提供搜索的入口,更方便用户找到。
3.3.2 发布编辑
图3.3 发布模块数据流图
用户在这里编辑要发布的内容,可以选择插入图片,数据流向如图3.3所示。
该模块需要实现的功能主要有:
(1) 进行类别选择,如收购或者出售:
进行分类之后更方便管理,同时也方便用户浏览,比如当用户只想查看收购类信息时就可以通过筛选的方式只查看需要的那一部分内容。
(2) 允许一次上传多张图片:
会专门提供一个区域供用户调整需要上传的图片,用户在编辑时可以随时删改其中的内容,只有当点击发布的时候才会统一将图片全部上传上去。虽然会在制作时稍微麻烦一点,但这是值得的。
(3) 对图片数据进行压缩处理:
用户使用手机摄像头拍摄出来的照片一般体积都比较大,直接上传的话会占用太多的带宽流量以及内存,其实并不需要那么高的清晰度,所以选择了进行适当的压缩,在保持足够的图像质量时也节省了大量的资源。
3.3.3 个人信息管理:
图3.4 个人信息模块数据流图
这里负责登录登出、修改个人信息等操作,数据流向如图3.4所示。
本模块主要分为以下几个页面:
(1) 我的管理页面:
这里是个人管理入口,在这里可以通往个人信息、收藏、设置等页面。本页面直接点击底部的“我”就可以进入。
(2) 个人信息页面:
这里显示个人的详细信息,如头像、昵称、邮箱、联系方式等,还可以进行修改。这些信息主要是作为方便别人互相联系使用的。
(3) 收藏页面:
这里以列表方式显示已收藏的内容,可以点击进入查看详细信息,也可以对列表进行编辑操作。
(4) 编辑已发布的内容:
用户可以在这边对自己已发布的内容进行添加删除修改等操作,除了这里的入口之外,同时也在底部设置了一个分页可以直接进入。
(5) 设置页面:
这里可以对App进行一些设置,考虑到本应用并不建议用户频繁登录登出,所以登出按钮没有放置在外层,而是被安置在这个页面。
3.3.4 登录与注册
图3.5登录模块数据流图
在不登录的情况下,用户也可以进行查看、搜索等操作。登录之后,则可以发布信息以及收藏、关注等操作,数据流向如图3.5所示。
页面说明如下:
(1) 登录页面:
提供用户登录的入口,会在用户尝试进行需要登录后才可使用的功能时自动弹出。登录时需要输入的信息有用户名和密码,这里也提供注册的入口。
(2) 注册页面:
填写基本信息(用户名、邮箱、密码)之后就可以完成注册了,关于信息的完善需要到个人信息管理的页面去填写。
3.4 数据库设计
3.4.1 E-R图
通过前文的分析,本程序的模块设计已明了,下面分析一下本程序的E-R图。
图3.6 E-R图
如图3.6所示,本应用程序的E-R图中表明了共有2个主要实体和1个附属的实体,用户和商品之间包含了拥有和收藏2种关系。
3.4.2 关系模式
根据以上分析,主要为以下几个关系模式: IOS校园学生物品交易平台移动客户端设计(6):http://www.youerw.com/jisuanji/lunwen_11789.html