基于Android的枣园通APP的设计研究

2018-02-24 13:55屈峰周世杰刘梦琳
电脑知识与技术 2018年34期

屈峰 周世杰 刘梦琳

摘要:该软件选用B/S结构,主要采用MySQL数据库技术和Android开发实现,后台代码采用Java语言。该应用软件将目前市场上一些常用校园类软件(如:校园社交APP;校园学习APP;校园兼职APP等)汇聚成了一个综合的应用平台,为在校大学生提供更加方便,实用性的服务。

关键词:校园;Java;MySQL数据库;Android

中图分类号:TP393      文献标识码:A      文章编号:1009-3044(2018)34-0071-02

1 背景

随着我国科学技术的发展和人民生活水平的提高,网络信息时代早已到来,智能手机几乎成了大学生的标配,高校作为人才培养的重要基地,更应该与时俱进,建设数字信息化校园模式,满足大学生活的各种需求。目前市场上有一大批校园APP,各种功能应有尽有。如校园社交APP;校园兼职APP等各种各样的软件。但是这些校园类APP基本都是功能单一,相互独立的,不能做到信息交互。如果学生要使用这些功能的话,则每个学生的手机上都要安装好几种APP才能满足大学生活的需求。所以,就目前形式来看,应该出现一款功能全面,能够涵盖大学生校园生活的APP应用。基于此,我们项目组为枣庄学院的学子们专门开发并推出了“枣园通”APP。

2 枣园通APP的功能分析

我们项目组通过对枣庄学院大学生的日常生活进行调研分析,发现大学生对二手市场交易、考研考证资讯、家教兼职等功能有较强的需求,为此我们将上述功能进行汇总,设计出了如图1所示的系统功能图。该平台包括两类用户,分别为管理员和普通用户。

2.1 管理员模块

管理员主要通过Mysql数据库对数据库中的考研、考证、家教信息等进行审核,审核完毕后在后台进行发布,调解二手市场中买家与卖家的利益矛盾,切实维护用户的个人权益。

2.2 普通用户模块

用户经过注册登录之后,可以使用信息通知模块中浏览并下载自己所需的信息和资料,在二手市场购买和发布商品,在在线提问模块提出自己的疑惑和帮人解决问题等功能。

3 数据库设计

数据库(Database)是信息系统的核心,是按照数据结构来组织、存储和管理数据的仓库,然后把数据仓库中的数据按一定的数据模型组织起来,提供存储、维护、检索数据的功能,使管理员可以方便、及时、准确地从对数据进行新增、截取、更新、删除等操作。本系统的数据存储采用了MySQL数据库技术。MySQL是一种开放源代码的关系型数据库管理系统。MySQL的执行性能高,运行速度快,比较容易使用。并且其体积小、跨平台、易扩展性等特点,所以我们采用其管理我们的后台数据。

通过对该APP的数据需求分析,得出了以下的需求信息:

管理员:包括编号,用户名,密码,权限等。

用户:包括编号,用户名,密码,电话,性别,密保等等。

信息:包括编号、内容等信息。

二手商品:包括编号、名称、价格、备注、图片等等。

分析以上数据之间内在的语义关联,得出了如图2所示的基本E-R图。

4 各功能模块的具体设计

4.1 信息通知模块

该模块是用来通知考研、考证、家教等信息的,在该模块中用户可以了解最新的考研、考证资讯,下载最新的考研资料和众多名校的历年考研真题,另外还有事业编、教师资格证、公务员考试等试题资料,省去学生收集各种资料的时间。模块主要分为以下四个子模块:

考研墙:考研资讯、考研真题下载;兼职墙:家教信息等

考证墙:英语四六级、普通话、教师资格证等  学院通知:校庆活动、考研讲座等

4.2 二手市场模块

该模块为大学生们提供一个二手交易平台,同学们可以将自己平常用不到的一些生活用品,旧书资料在平台上出售。该模块分为商品展示、发布商品、我的购物三个功能。

商品展示:用户在这个页面里浏览自己喜欢的商品信息,并可以通过价位等关键字进行搜索,选择自己所需商品后与卖家进行沟通选择交易方式。

发布商品:用户将自己想要卖出的二手商品的各种信息进行上传,即可在商品页面出现。

我的购物:用户可以在此页面查看自己购买过的商品信息。

4.3 用户模块

该模块主要是用户进行注册、登陆修改个人信息。具体功能

注册功能:用户可以利用用户名,密码,密保,邮箱,性别等进行注册。

登录功能:检验用户是否注册,如果未注册将直接跳转入注册页面,另外还可以检验用户是否为合法用户。

基本信息功能:用户可以通过此功能来修改并完善自己的基本信息。

4.4 在线提问模块

该模块是一个问题分享,在线解答的平台,在大学生生活中难免会有很多疑问,专业课题目或者是对大学生活的一些疑问都可以在平台上进行发布提问,还可以进行积分悬赏,奖励给那些比较优质的答案,另外也可以分享一些自己的学习心得。当然,也可以帮助别人解答问题可以获得积分,然后在二手市场中进行积分抵消优惠活动。

5 结束语

该应用软件的应用和推广,将有助于大学生在日常学习和生活中的每个环节,一个APP在手,大学生活尽在掌握,将用不到的东西放在二手市场进行变卖,既能够生活补贴又能养成不浪费的好习惯。也不会错失一些竞赛或者考研资讯。该软件会先在枣庄学院进行测试,所以暂时为枣园通,待同学们接受以后,会扩大使用市场,对软件进行優化升级。

参考文献:

[1] 李兴华, 马云涛. 第一行代码Java[M]. 北京: 人民邮电出版社, 2017: 1652-1658.

[2] 汪文君. Java高并发编程详解[M]. 北京: 机械工业出版社, 2018.

[3] 包海山, 李占岭, 等. Java程序设计案例教程[M]. 北京: 机械工业出版社, 2011.

[4] 王能. 基于B/S结构的校园二手交易平台的构建[J]. 信息与电脑, 2012(3): 12-19.

[5] 张丹阳. 校园网上二手信息发布平台的设计与实现[D]. 上海: 华东师范大学, 2010: 133-143.

[6] 明日科技. Android项目开发实战[M]. 长春: 吉林大学出版社, 2017.

[7] 陈晓勇. MySQL DBA修炼之道[M]. 北京: 清华大学出版社, 2017.

【通联编辑:谢媛媛】