本课题介绍的是一款基于 Android 平台开发的校园论坛的手机应用软件的设计和实 现。在该应用的开发中,为了满足用户联系老朋友、结交新朋友的需求,并且可以买卖闲置物品的要求。该应用基本具备了所有社交类应用软件中常见的用户管理、消息管理、推送管理以及检索管理等基本功能。在此基础上,添加了特色功能发布商品贴和打赏管理,用来提供给用户一个自由分享并使实现商品交易最大价值化的开放平台。本应用设计思想是:通过打赏金币的方式提高用户使用率,同时帖子的质量,每个用户可以发布闲置的物品贴,也是发布求购的商品贴、有交易意向的用户并能够成为网络好友,相互了解才更能理解彼此的需求。
本应用运用了面向 对象的开发技术, 采用了 C/S 系统架构。 系统的后台利用的是 MyEclipse 实现前后台的数据交互,数据库采用的是 MySQL 数据库。本应用系统的设 计重心主要在客户端的开发,使用的开发平台为 Android 5.1。主要技术难点有三点:
一、 界面的布局设计和虚拟机的屏幕适配把控;
二、在应用软件开发的过程中保持程序的扩展性和架构的弹性;
三、学习并实现使客户端与服务端能够进行交互并对数据库进行操作等。
需求描述
经过前期的市场调研,发现并总结出了目前市面上相类似的兴趣社交应用的一些共有的基本功能,并在此基础上增加部分特色功能,本应用的主要工作流程的设计描述如下:
1) 用户在初次使用校园商品交易系统时,需要先进行用户账号注册,设置好用户名、密码等注册成功后,则可使用账号、密码进行登录使用。
2) 用户在使用账号密码登录校园商品交易系统后,用户能够在系统主界面中,实时观看到所有用户在该应用系统中所发布的帖子的缩略内容。用户还能够对帖子进行操作,从而观看到帖子详情。
3) 用户在系统中观看到帖子的具体内容时,能够对其进行多项操作。如果用户选择观看的是商品帖,则用户可在作品帖中通过相关按钮进行点赞、分享、收藏、打赏以及投诉等操作。如果用户观看的是商品需求帖,则用户可在需求帖中通过相关控件进行评论、分享、收藏、投诉等操作。用户在观看帖子的同时还可对帖子的发布者进行关注,并在个人主页的关注人列表中进行显示。
4) 用户在观看帖子时对帖子进行收藏操作后,用户所收藏的全部帖子,将自动存放在用户个人的订单中,进入订单中心即可看到在不同时间段全部帖子。
5) 用户可根据自己的意愿和想法在商品需求帖中进行评论,用户能够在相应位置输入评论内容,同时可以观看到其他用户对商品需求帖的评论。
6) 用户在观看完商品发布帖子之后,可根据意愿和需求将帖子内容分享到第三方客户端上。
7) 用户在应用系统中选择发布帖子的相关控件,并能在系统中编辑商品帖或商品需求帖的详细内容。但是帖子有一定的篇幅限制,用户在根据内容的要求进行商品帖或商品需求贴的编辑后,选择相应的发送方式来发布帖子。
8) 用户发布的帖子系统将自动存放在个人主页界面中的专辑里,用户只进入到自己的专辑中查看,即可观看到自己在系统应用中发布的所有帖子。
9) 用户在点击主界面下方的第三个按钮,则可对系统内的帖子进行搜索。用户只需在搜索界面上方相应的位置,输入所需要查找匹配的帖子内容的关键字,系统将自动检索出所有与关键字相匹配的帖子。
10) 用户在个人主页中可看到自己的用户名、头像,用户可根据自己的需求去更换头像上的照片;同时用户还可根据自己意愿去更改自己的用户名。用户还能够在此界面中查看到自己的粉丝数量、金币数量。
11) 用户在可在系统中对其他用户进行关注,用户的所有关注人都将显示在关注人列表中。用户在关注人列表中,选择一位关注人即可向对方发送私信进行聊天。
12) 用户可在个人主页中查看到系统消息和好友私信消息。
13) 最后用户可以随时查看到该系统应用的更新版本,进行内容缓存的清除、以及退出应用等。
本应用系统的六大功能模块具体描述如下:
1)用户管理模块:用户初次使用系统是需要注册账户用于登录系统,用户在后期使用中可修改自己的账户密码;用户在浏览其他用户的作品可将作品添加进自己的收藏夹,同时用户间可相互关注成为好友并显示在关注人列表中;每个用户所有的创作作品都存放在其个人专辑中。
2)帖子管理模块:用户发布的要卖商品贴和发布的商品需求贴,统称为商品贴。用户将自己的商品贴发布到系统中,商品贴在系统中只有发布者本身和系统管理员有权限将其删除;用户可在系统中查看到每个用户发布的商品贴。用户可根据自己的需求在系统中发布商品需求贴,商品需求贴在系统中只有发布者本身和系统管理员有权限将其删除;用户可在系统中查看到所有用户发布的商品需求贴,并可将商品需求贴分享给好友。
3)用户消息管理模块:用户观看商品贴时,可在商品贴下方发表评论,商品贴的发布者收到评论消息后,可对评论进行查看、删除操作;用户之间通过相互关注成为好友,用户可在系统中与好友互相发送的私信,并可查看私信和删除私信;系统管理员在系统中向用户发布系统通知,用户在接收到系统通知之后只能查看通知,只有管理员有权限删除系统通知。
4)推送管理模块:系统将在主界面中为用户推送消息,系统为用户提供三种推送方式。系统将预定义部分兴趣标签,用户根据自己的兴趣选择相应标签,系统根据这些标签为用户推送相应的消息。
5)检索管理模块:系统根据用户输入关键字进行相关商品贴的检索,系统将根据用户输入的关键字在系统中的全部商品贴进行检索。
6)打赏管理模块:用户在发布商品贴的同时可预留的微信付款码和支付宝付款码。其他用户每一次打赏灵感作品系统将进行记录,用户的每个商品贴收到打赏时系统也将进行记录;用户如果在打赏后观看到恶意发布的商品可对该作品进行投诉,系统管理员在收到用户对商品的投诉之后,需要根据实际情况做出判断并给予相应的投诉处理。
标签:需求,校园社区,APP,系统,用户,帖子,商品,发布,android From: https://blog.51cto.com/u_6668792/6459729