【实训项目】智联校友会小程序

2023-09-21 13:46:10

1.项目背景

 作为某某省唯一一所中医药高等院校,××大学已经走过了30个春秋,截止到现在,我校已有近十万名校友遍布全国各地,校友在社会各界享有良好声誉,校友与学校相互成为密不可分的无形资源。 然而,在广大在校学生中,还有很多校友意识薄弱,对和自己息息相关的校友工作并不了解。校友会管理系统是代表学校联系和服务校友的职能系统,希望为未来的校友和在校生提供帮助和服务。 纵观整个省,到目前为止没有一-所高校拥有校友会管理系统,因此我们希望通过设计这样一个系统,来成为各大高校与校友联系的纽带。

2.服务用户

(1)在校大学生

(2)毕业大学生

(3)在校导师

(4)学校领导

3.技术体系

3.1PS

PS技术,即Photoshop技术,是一种广泛应用于图像处理和编辑的软件工具。它由Adobe公司开发并推出,被广泛用于图形设计、数字艺术、网页设计、摄影后期处理等领域。

PS技术具有丰富的功能和强大的编辑能力,可以对图像进行各种操作和调整,包括但不限于以下几个方面:

(1)图像修复和修复:PS技术可以通过使用修复画笔、克隆工具、修补工具等功能,去除图像中的瑕疵、划痕、污渍等,使图像看起来更加完美和清晰。

(2)色彩调整和校正:PS技术提供了丰富的色彩调整工具,如曲线、色阶、色相/饱和度等,可以对图像的亮度、对比度、色彩饱和度等进行精确控制,以达到理想的效果。

(3)选择和遮罩:PS技术提供了多种选择工具,如套索工具、快速选择工具、魔棒工具等,可以帮助用户精确选择图像中的特定区域,并进行编辑和处理。此外,还可以利用遮罩功能,将不需要编辑的区域遮挡起来,以保护图像的其他部分。

(4)图层和蒙版:PS技术使用图层的概念,可以将不同的元素和效果叠加在一起,形成复杂的图像组合。同时,利用蒙版功能,可以对图层进行遮罩或透明度调整,实现更精细的编辑效果。

(5)滤镜和特效:PS技术内置了众多滤镜和特效,如模糊、锐化、扭曲、变形等,可以为图像添加各种艺术效果和创意处理,增强图像的表现力和视觉冲击力。

(6)文字和排版:PS技术支持文字的插入、编辑和格式化,用户可以根据需要添加标题、标签、水印等文字内容,并进行字体、大小、颜色等方面的调整。

总之,PS技术是一种强大而灵活的图像处理工具,通过其丰富的功能和工具,用户可以对图像进行各种操作和调整,实现理想的视觉效果和创意表达。无论是专业设计师还是普通用户,都可以通过PS技术轻松地对图像进行编辑和处理。

3.2java

Java主要采用CORBA技术和安全模型,可以在互联网应用的数据保护。它还提供了对EJB(Enterprise JavaBeans)的全面支持,java servlet API,Spring Boot(java server pages),和XML技术。JAVA语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,开发者只需要知道一些概念就能够编写出一些应用程序。Java程序相对较小,其代码能够在小机器上运行。Java是一种计算机编程语言,具有封装、继承和多态性三个主要特性,广泛应用于企业Web应用程序开发和移动应用程序开发。

Java语言和一般编译器以及直译的区别在于,Java首先将源代码转换为字节码,然后将其转换为JVM的可执行文件,JVM可以在各种不同的JVM上运行。因此,实现了它的跨平台特性。虽然这使得Java在早期非常缓慢,但是随着Java的开发,它已经得到了改进。

3.3数据库

MySQL是一种高效、可靠、易于使用的关系型数据库管理系统,它能够在多个系统平台上运行,并提供了丰富的接口供各种应用程序使用。MySQL支持标准SQL语法和ODBC,拥有强大的网格控制和数据仓库功能,同时具备优秀的安全性和连接性。因此,MySQL被广泛用于中小型和大型网站的开发,是一个非常受欢迎的数据库管理系统。

3.4微信小程序技术

微信小程序是一种轻量级的应用程序,可以在微信内嵌入运行,用户可以无需下载安装即可使用。微信小程序开发技术主要分为以下几个方面:

(1)前端开发技术:微信小程序主要采用前端技术进行开发,包括HTML、CSS和JavaScript等。同时,微信小程序也提供了一套独立的框架——小程序框架,使得开发者可以更加方便地进行开发。

(2) 后端开发技术:微信小程序需要依托于后端服务进行数据交互,因此后端开发技术也是必不可少的。后端技术主要包括Java、PHP、Python等,同时需要了解RESTful API等相关技术。

(3)云开发技术:微信小程序提供了一套完整的云开发平台,包括云函数、云数据库、云存储等服务。通过云开发可以更加便捷地进行开发和部署。

(4)UI设计技术:微信小程序的UI设计需要符合微信小程序的设计规范,同时还需要考虑到用户体验和应用场景等因素。

综上所述,微信小程序开发技术需要掌握前端、后端、云开发和UI设计等多个领域的知识。

4.详细功能

4.1用户注册

用户在使用校友会管理系统时,必须进行实名注册,包括姓名、年龄、性别、年级、联系方式、身份证号、学号、职业。

4.2学校要闻

主要记录有关校友的杰出事迹,学校的重大新闻,以及校友对学校做出的贡献。

4.2推广区

推广学校的研究成果,校友的杰出刊物,以及校友- -些好的项目。

4.3联络平台

为校友提供一个互动交流、分享生活的开放式社区,更好的为全体校友服务,让广大校友和母校实现共同发展。平台中包含了全国各个地区的优秀校友代表,为他们联系到全国各地的校友提供方便。

4.4校友捐赠

作为捐赠双方的媒介,协助校友处理各项捐赠事宜。具体内容主要包括:捐赠原则、捐赠方法、捐赠额度、捐赠资金管理、基金用途、回馈方式、信息公布。

5.小组分工

成员1:小程序的制作

成员2:PPT制作

成员3:宣讲PPT

成员4:后台管理

成员5:数据收集

成员6:页面设计

6.成果展示

 

7.核心代码

<view class="content">
   <view class="img">
     <image class="icon" src="/images/zybj.jpg" ></image>
   </view>
   <!-- <view class="center">
   <view>页面跳转</view>
   <view wx:for="{{cores}}"  wx:for-item="core" wx:key="id">
     <view class="btnGroup">
       <view class="fa fa-calendar item" style="color:#548687;"></view>
       <view class="fa fa-file-text-o item" style="color:#EC7357;"></view>
       <view class="fa fa-building-o item" style="color:#5A9367;"></view>
       <view class="fa fa-book item" style="color:#EC7357;"></view>
       <view class="fa fa-clone item" style="color:#9055A2;"></view> 
     </view>
   </view>
  </view>
  </view> -->
<view class="center">
    <block wx:for="{{cores}}" wx:key="item.name">
     <navigator url="../{{item.url}}" class='home_grid' hover-class="none">
      <image src="{{item.img}}" class="home_icon"></image>
      <view class="home_grid_text">{{item.name}}</view>
     </navigator>
    </block>
</view>
</view>

<!--index.wxml-->
<view class="container">
  <view class="userinfo">
    <button wx:if="{{!hasUserInfo && canIUse}}" open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button>
    <block wx:else>
      <image bindtap="bindViewTap" class="userinfo-avatar" src="{{userInfo.avatarUrl}}" mode="cover"></image>
      <text class="userinfo-nickname">{{userInfo.nickName}}</text>
    </block>
  </view>
  <view class="usermotto">
    <text class="user-motto">{{motto}}</text>
  </view>

  <view bindtap="button">点击进入</view>
</view>

 8.PPT效果展示

更多推荐

期权交易保证金比例一般是多少?

期权交易是一种非常受欢迎的投资方式之一,它为期权市场带来了更为多样化和灵活化的交易形式。而其中的期权卖方保证金比例是期权交易中的一个重要指标,直接关系到投资者的风险与收益,下文介绍期权交易保证金比例一般是多少?本文来自:期权酱一、期权的交易保证金如何计算?期权交易保证金分为开仓保证金和维持保证金。采用非线性保证金的方式

Spring Authorization Server入门 (十七) Vue项目使用授权码模式对接认证服务

Vue单页面项目使用授权码模式对接流程说明以下流程摘抄自官网在本例中为授权代码流程。授权码流程的步骤如下:客户端通过重定向到授权端点来发起OAuth2请求。如果用户未通过身份验证,授权服务器将重定向到登录页面。身份验证后,用户将再次重定向回授权端点。如果用户未同意所请求的范围并且需要同意,则会显示同意页面。一旦用户同意

Spring中@Component和@Bean的区别

前言Spring是一个流行的Java开发框架,它提供了一种简化应用程序开发的方式。在Spring中,@Component和@Bean是两个常用的注解,用于定义和管理对象的创建和依赖注入。虽然它们都用于创建和管理对象,但有一些关键区别。@Component注解@Component是Spring框架的核心注解之一,它用于标

DevOps:从历史到实践的全面解析

在当今的软件开发领域,DevOps已经成为了一个耳熟能详的词汇。从历史发展的角度来看,DevOps源自敏捷开发和云计算的兴起,是软件开发和运维的必然趋势。本文将详细介绍DevOps的历史发展、相关技术以及实践案例,最后对DevOps的意义和未来发展趋势进行总结。一、DevOps的历史发展DevOps作为一项运动,起源于

Json-Jackson和FastJson

狂神:测试Jackson纯Java解决日期格式化设置ObjectMapperFastJson:知乎:Jackson使用指南1、常见配置方式一:yml配置spring.jackson.date-format指定日期格式,比如yyyy-MM-ddHH:mm:ss,或者具体的格式化类的全限定名spring.jackson.t

从「思想实验」中学习,自监督 AI 模型向科学家看齐

年初ChatGPT爆火,美国《时代周刊》发文揭露其背后的「血汗工厂」,给「AIGC领头羊」耀眼的光环蒙上了一层巨大阴影。据报道,为训练ChatGPT识别有害内容,一群来自肯尼亚、乌干达和印度的外包员工负责给数据库手动标注,他们每天花费9小时鉴别各种攻击性词汇,每小时至多标注2万个单词,收获是1.32-2美元的时薪以及持

基于LiDAR的对象检测中的课程化对象操作

论文标题:CurricularObjectManipulationinLiDAR-basedObjectDetection代码:https://github.com/ZZY816/COM导读本文探讨了LiDAR传感器在自动驾驶等安全关键应用中的3D物体检测任务,并引入了一种创新的训练框架,被称为"curricularo

Qt(day3)

思维导图小练习second.h#ifndefSECOND_H#defineSECOND_H#include<QWidget>#include<QLabel>#include<QLineEdit>#include<QPushButton>#include<QTimerEvent>#include<QTime>#inclu

U盘提示格式化怎么办?3个方法轻松解决!

“我的u盘已经很久没用了,今天刚把u盘插入电脑就显示需要进行格式化。但是我还有很多重要的文件都保存在里面呢。这可怎么办呀?有什么方法恢复里面的数据吗?”u盘是我们日常生活中常用的移动存储设备之一,但有时可能会遇到一个让人烦恼的问题,那就是当插入U盘时,系统可能会弹出“u盘提示格式化”字样。这种情况可能导致数据丢失,因此

软件测试的方法总结

根据利用的被测对象信息的不同,可以将软件测试方法分为:黑盒测试、灰盒测试、白盒测试。1、白盒测试1)概念:是依据被测软件分析程序内部构造,并根据内部构造分析用例,来对内部控制流程进行测试,可完全不顾程序的整体功能实现情况,即已知软件产品的内部实现过程,可以通过测试证明每种内部操作是否符合设计规格的要求,所有内部成分是否

常用设计模式总结

策略模式定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。观察者模式在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象就会收到通知,并自动更新。观察者定义了对象之间一对多的关系主题(也就是可观察者)用一个共同的接口来更新观察者观察者与可观察者之间用松耦合方式结

热文推荐