一、开发背景

  作为一名长大学子,我认为我们学校没有一个自己专属的手机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的更多相关文章

  1. 长沙学院APP之校园模块设计

    一.简单回顾 在上次的scrum冲刺中,我将整个长沙学院的APP做了一个基本的架构设计以及框架设计,确定好了APP的功能结构以及实现时所要达到的效果,并且做了一个简单的用户登录界面,由于所学知识有限, ...

  2. SQA计划和验收测试规程设计

    一.SQA(软件质量保证)的定义 软件质量保证(SQA-Software Quality Assurance)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准.步骤.实践和方法能够正确地被所 ...

  3. 学习和运用scrum

    作为长大的大三老腊肉,我们已经在长大生活了两年多,对于什么是长大人最想完善的校园需求.最想拥有的校园服务媒介也有了更加深切的体会. 于是,GoodJob小团队blingbling闪现啦!! GoodJ ...

  4. Scrum _GoodJob

    作为长大的大三老腊肉,我们已经在长大生活了两年多,对于什么是长大人最想完善的校园需求.最想拥有的校园服务媒介也有了更加深切的体会. 于是,GoodJob小团队blingbling闪现啦!! GoodJ ...

  5. 第一次团队合作,对Scrum的初步了解

    学习和运用scrum 作为长大的大三老腊肉,我们已经在长大生活了两年多,对于什么是长大人最想完善的校园需求.最想拥有的校园服务媒介也有了更加深切的体会. 于是,GoodJob小团队blingbling ...

  6. Xcode的Architectures和Valid Architectures的区别,

    登录 | 注册 ys410900345的专栏 目录视图摘要视图订阅 学院APP首次下载,可得50C币!     欢迎来帮助开源“进步”     当讲师?爱学习?投票攒课吧     CSDN 2015博 ...

  7. 我的2018OKR年终回顾与2019OKR初步规划

    转眼一年又过去了,在这个年底的时候,按照国际惯例,又到了重新回顾审视一下这一年来的得失,规划一下明年的奋斗方向的时候了.因此,我继续使用OKR来给自己做Review和Planning,也希望自己能够保 ...

  8. CCSUOJ评测系统

    队名: BUGG 团队信息与分工: 开发: 周斌 B20150304221 舒 溢 B20150304209 测试: 许嘉荣 B20150304213 唐 浩 B20150304316 Product ...

  9. scrum心得和团队作业

    一.学习scrum心得 敏捷的介绍 最近上课我们了解到了敏捷,很多人开始谈论敏捷开发.研究敏捷开发,那么究竟什么才是敏捷开发呢? 简单的说,敏捷开发是一种以人为核心.迭代.循序渐进的开发方法.在敏捷开 ...

随机推荐

  1. 执行大SQL脚本方法

    当我们需要在SQLServer数据库里面执行一个大的文件时,会发现数据库根本无法打开该脚本文件,原因是因为查询分析器只能执行100M以内的文件,所以脚本过大就会造成内存溢出.此时我们可以使用osql工 ...

  2. 从头开始学Maven【依赖范围】

    例如 <dependencies> <dependency> <groupId></groupId> <artifactId></ar ...

  3. 【java】字节码操作技术

    asm.javassist.cglib. 1.asm 比较底层,使用的visitor设计模式. 官网:https://asm.ow2.io/ 2.javassist 官网:http://www.jav ...

  4. python3 集合(set)

    一.定义:集合是一个无序不重复元素序列 语法: #---------------两种写法-------------------------# parame = {value1,value2,value ...

  5. python-os创建文件夹-create_dir_if_not_exist.py

    #!/bin/usr/env python3 __author__ = 'nxz' import os import argparse MESSAGE = '%s 文件夹已经存在' def creat ...

  6. 设计模式 — 抽象工厂模式(Abstract Factory)

    工厂模式已经分析了简单工厂模式和工厂方法模式.并且了解了工厂方法模式去简单工厂模式的延伸,工厂方法模式如果不把工厂类抽象的话,就是简单工厂模式.由前面两个工厂模式可以猜测出抽象工厂模式应该是这两种工厂 ...

  7. RPA 介绍

    一 术语表 机器人流程自动化(RPA):在数字系统中模拟和集成人类行为以优化业务流程的软件机器人.RPA自动化捕获数据.运行应用程序.触发响应并与其他系统通信以执行各种任务. RPA路线图(RPA r ...

  8. python+selenium自动测试之WebDriver的常用API(基础篇一)

    基于python3.6,selenium3.141,详细资料介绍查看官方API文档,点击这里 一.对浏览器操作 driver = webdriver.Chrome() # 初始化chrome driv ...

  9. sql server使用sql语句上传Excel到数据库

    USE pro GO SELECT  * INTO   temp_budget_price@201704170950 FROM    OPENDATASOURCE('Microsoft.Jet.OLE ...

  10. OrchardCore 如何实现模块化( Modular )和 Multi-Tenancy

    一.概述 通常我们会在 Startup 类通过 void ConfigureServices(IServiceCollection services) 配置应用的服务.常见的形如 AddXXX 的方法 ...