长沙学院APP
一、开发背景
作为一名长大学子,我认为我们学校没有一个自己专属的手机APP是一件遗憾的事情,虽然大部分的211,985高校也没有一个自己专属的APP,所以,要是我们学校能开发一个出来,那逼格肯定就不一般了,至少在和其它高校比较的时候,我们可以拿出这个长大人专用的手机APP给他们看,然后自信的对他们说:“哈哈,你们没有吧”。开发出这样一个APP除了能帮我们学校拉拉风外。其中,最大的一个用处肯定是方便我们长大学子以及关心我们学校的各种社会人啦。据我了解,大家一般都是通过长大的官网或者微信公众号来了解自己需要了解的学习或者生活上的问题,比如:查成绩,选课,交作业等等一系列的操作。但是,我们经常会发现以上这两种方式都有各自的缺陷,比如:微信公众号的功能不全面,比较少。官网上的功能挺全面的,就是那些重要的功能要需要学校的内网才能访问,外网就访问不了。另外,官网上的功能基本上都是与学习有关的,没有那些扩展的娱乐性的功能。所以,就导致我们学校的官网存在一个访问量的问题,比如选课的时候,由于访问人数多,出现服务器被挤爆的请况,也就是选不了课。平时没什么重要的通知需要登录官网的时候,学校官网基本上就没人访问了,因为里面又没有有趣的东西,没必要访问。由此可见,功能比较多的学校官网还是存在一系列问题的,要是能开发这样一款手机APP,即使是外网也能进行选课,评教等比较重要的功能。另外,再保持现有功能的基础上在增加一些有趣的功能。比如:一、学校举办的各种有趣的活动都在APP中体现出来,校内校外的人都可以报名参加。二、添加一个类似于贴吧之类的功能,这样大家就能把各自看到或经历的奇葩事在上面分享,更好的欢迎大家一起来吐槽。三、APP也会不定期的推送一些有趣的话题或新闻给大家。四、开设一个交友区,这样,你就可以在里面与自己心仪的男神或女神聊天互动啦。有了以上的这些新功能,还怕我们的APP受到冷落吗。以上就是开发背景,虽然实现不了的概率非常大,但是,想想还是可以的,说不定就真的实现了呢。
二、APP简介
首先,在整体设计思路上,我主要是分为两块。一块是学习生活模块,里面依照原学校官网的各种功能进行设计,另一块则是休闲娱乐模块,主要依照我前面提到过的新功能进行设计。由于各模块的功能比较多,我就不在这里一一列举了,各种主要功能的设计我会在后面的博客作业中一一体现出来。
三、系统结构环境图
如图3.1所示:
图3.1 体系结构环境图
四、系统原型图
如图4.1所示:
图4.1 系统原型图
五、设计特别说明
由于前面的几次博客作业我做的是智能医院的,但是这个项目已经结束了,所以,我自己又重新想了一个新的项目,也就是现在做的这个,这次的博客只是一个新的总体的设计,具体实现方法我会在后面通过自学一些与手机APP开发有关的知识后在博客中一一体现出来,望老师谅解。
六、Github
我用java做了一个简单的登录APP的程序,后续还会在界面上进行完善。
地址:https://github.com/123wangdong123/regist。
长沙学院APP的更多相关文章
- 长沙学院APP之校园模块设计
一.简单回顾 在上次的scrum冲刺中,我将整个长沙学院的APP做了一个基本的架构设计以及框架设计,确定好了APP的功能结构以及实现时所要达到的效果,并且做了一个简单的用户登录界面,由于所学知识有限, ...
- SQA计划和验收测试规程设计
一.SQA(软件质量保证)的定义 软件质量保证(SQA-Software Quality Assurance)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准.步骤.实践和方法能够正确地被所 ...
- 学习和运用scrum
作为长大的大三老腊肉,我们已经在长大生活了两年多,对于什么是长大人最想完善的校园需求.最想拥有的校园服务媒介也有了更加深切的体会. 于是,GoodJob小团队blingbling闪现啦!! GoodJ ...
- Scrum _GoodJob
作为长大的大三老腊肉,我们已经在长大生活了两年多,对于什么是长大人最想完善的校园需求.最想拥有的校园服务媒介也有了更加深切的体会. 于是,GoodJob小团队blingbling闪现啦!! GoodJ ...
- 第一次团队合作,对Scrum的初步了解
学习和运用scrum 作为长大的大三老腊肉,我们已经在长大生活了两年多,对于什么是长大人最想完善的校园需求.最想拥有的校园服务媒介也有了更加深切的体会. 于是,GoodJob小团队blingbling ...
- Xcode的Architectures和Valid Architectures的区别,
登录 | 注册 ys410900345的专栏 目录视图摘要视图订阅 学院APP首次下载,可得50C币! 欢迎来帮助开源“进步” 当讲师?爱学习?投票攒课吧 CSDN 2015博 ...
- 我的2018OKR年终回顾与2019OKR初步规划
转眼一年又过去了,在这个年底的时候,按照国际惯例,又到了重新回顾审视一下这一年来的得失,规划一下明年的奋斗方向的时候了.因此,我继续使用OKR来给自己做Review和Planning,也希望自己能够保 ...
- CCSUOJ评测系统
队名: BUGG 团队信息与分工: 开发: 周斌 B20150304221 舒 溢 B20150304209 测试: 许嘉荣 B20150304213 唐 浩 B20150304316 Product ...
- scrum心得和团队作业
一.学习scrum心得 敏捷的介绍 最近上课我们了解到了敏捷,很多人开始谈论敏捷开发.研究敏捷开发,那么究竟什么才是敏捷开发呢? 简单的说,敏捷开发是一种以人为核心.迭代.循序渐进的开发方法.在敏捷开 ...
随机推荐
- 初学python之路-day09
今天的主要内容为内存管理. 1.引用计数:垃圾回收机制的依据 # 1.变量的值被引用,该值的引用计数 +1 # 2.变量的值被解绑,该值的引用计数 -1 # 3.引用计数为0时就会被垃圾回收机制回收 ...
- 详解MariaDB数据库的存储过程
1.什么是存储过程 很多时候,SQL语句都是针对一个或多个表的单条语句.但是也有时候有的查询语句需要进行多次联表查询才能完成,此时就需要用到存储过程了. 存储过程(Stored Procedure)是 ...
- 插入MongoDB文档:mongo控制台查看插入到MongoDB文档中的内容
const MongoClient = require('mongodb').MongoClient; const assert = require('assert'); const url = 'm ...
- IDEA创建完整目录maven项目
鉴于第三次利用idea建立完整目录maven项目时仍要反反复复地问度娘,特此记录 1.第一步,进行project-> 勾选Create from archetype,搜索maven.archet ...
- The type javax.servlet.http.HttpServletResponse cannot be resolved. It is indirectly referenced from required .class files
The type javax.servlet.http.HttpServletResponse cannot be resolved. It is indirectly referenced from ...
- A页面跳转到B页面后打开指定tabs标签
A页面: <!DOCTYPE html><html lang="en" class="no-js"> <head> ...
- eclipse集成maven插件
一.准备工作 1. 安装jdk并配置:https://www.cnblogs.com/diandiangui/p/10002100.html 2. 已安装好 maven并配置:https://www. ...
- openstack虚拟机rescue模式
nova rescue vm_instance es.ops 20190426 linux虚拟机在出现类似kernel panic后,根据panic信息以及故障前的操作,定位问题的发生点,进行修复 n ...
- C# Entity To Json
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Da ...
- IE8 disable 兼容行问题
在chrome 下 如果样式设置为disabled 则不能点击, 但是在IE9 或者IE8 则还是可以点击