Coder Social home page Coder Social logo

jyu's Introduction

前言

第一个个人项目-嘉大助手,这是当年刚开始学android自己边学边做的一个项目,后面拿去参加学校的程序设计大赛得了二等奖(一等奖是校外的创业项目),下面的内容是当年参加比赛的ppt。放到github来如果可以作为新手android入门一个项目参考一下。如果是进阶了真不建议看,你会吐槽lz的哈哈,现在看这个项目真的优点自己嫌弃自己了哈哈哈 服务器源代码找不到了,只找到了编译好的,下次找到再上床

嘉大助手APP

嘉大助手是为嘉大学子提供的一款集众多功能于一身的app,本软件不仅在线上为学生提供了很多帮助,例如失物找回,校园活动等等,而且为学生的生活也提供了很多便利,好像宿舍报修或者移动图书馆之类的。另外,此软件也为学生及时了解学校动态提供了桥梁,各种通知或者新闻可以直接通过app首页资讯获取,不必再使用电脑pc登陆官网首页去查看。 业务逻辑

采用经典的mvc框架,把程序分成了几个部分, 降低了依赖性支持鼓励重用代码, 组件或者模块。在今后的维护中, 提高了可扩展性。 这里写图片描述 9大模块

校园公告

校园公告模块是作为首页(我的嘉大页)的其中一个功能,每次当你点开你的嘉大助手的时候,app就会连接服务器取得最新数据更新到ui中,此模块用于校园内公告的通知,例如停水通知,讲座通知等等。当然,此模块带有本地缓存功能,当你连不上服务器的时候,app会自动读取本地缓存. 当你点开的时候,app会加载一个webview,此时会读取由服务器转发的一个网址,此时的app就相当一个浏览器去访问一个新闻网址。

这里写图片描述这里写图片描述 新闻模块

新闻中心,用于校内新闻和实事的发布,能让学生最快速度获取校园内的信息。此新闻模块有多类新闻,分别是置顶新闻,图文新闻和文字新闻。每次点开每一条新闻,app都是加载一个webview来读取由服务器转发的网页。在这个模块中,每一条新闻都会按照发布时间由上到下排列,以便用户能够获取最新信息

这里写图片描述

失物中心

为嘉大学子提供的一个寻物启事和失物招领功能的平台。有了这个模块,你就不用天天看着朋友圈刷着谁谁谁今天什么东西又丢了,如果你捡到东西或者丢了东西,直接登陆嘉大助手发布信息,这样不是更简单?

这里写图片描述这里写图片描述这里写图片描述

我的失物

这里写图片描述这里写图片描述这里写图片描述

跳蚤市场

跳蚤市场模块是一个提供校园内的二手货交易的平台,它可以发布一则二手货出售信息,当然你也可以在上面找到你想要的二手货,而且此平台是只对校内开放,安全性也有一定得保证。而且此模块的购买系统不同于其他app,它是采用类似留言的方式,卖家和买家会经过现金交易来成交。

这里写图片描述这里写图片描述这里写图片描述

发布一条跳蚤信息 发布一则二手货信息,当然这要求你此时是登陆状态。填写你所要发布的二手货的详细信息和你想出售的价格,然后选择标签很重要,一方面可以用于其他用户搜索得到,也方便用户进行筛选的时候得到。然后点击发布按钮即可,然后在个人页面可以查看自己已经发布的二手货信息

这里写图片描述这里写图片描述

查看自己发布的信息 在这里,你可以点击查看自己发布的二手货信息,点击即可查看想购买用户,此时卖家可以根据留下的号码和真实姓名联系买家进行线下交易,安全有保障

这里写图片描述这里写图片描述

校园活动

这是为校园活动社交组织提供的一个平台,在这里,你可以获取当前校园活动的最新信息

这里写图片描述

活动详情页面 这是点击一个活动的具体信息,里面说明了活动所需要人数和其他参数信息,也提供一个报名按钮,当你点击报名按钮时就会提交你的数据到服务器端,此时活动的发起者就能看到

这里写图片描述

发布一则活动 只要当前处于登陆状态,就可以发布一则活动组织信息,活动主要分为四种,可报名和不可报名,需要报名的话具体需求人数是多少,还有就是以社团或者是个人名义

这里写图片描述

用户模块操作

个人设置界面,显示当前所登陆用户组的主要信息

这里写图片描述

登陆与注册

用户模块最基本的功能就是用户登陆和用户注册,这俩个界面设计得都比较偏向于简约化,让人一目了然,也不需要操作提示。第一次登陆时点击注册按钮,填写所需信息后点击注册就会自动跳转到个人页面。当然,此app会自动记住账号密码

这里写图片描述这里写图片描述

总结

嘉大助手这个app是我一个人通过几个月学习做出来的,通过做这个app的过程我学到了很多东西,例如很多设计模式,还有很多编程技巧和计算机语言,也学到了很多编程之外的东西,例如ps,ppt,ui界面设计,这些都是一个人一边学着一边做出来的。 但毕竟一个人的能力是有限的,所以如果有人对这方面感兴趣或者是有技术的可以一起交个朋友!当然,我在这方面也不算什么大牛,如果有老师在这方面有建议给我的,我是非常乐意倾听的!

jyu's People

Contributors

whaoming avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.