毕业设计-基于微信小程序的大学校园生活系统

目录

前言

项目背景与简介

实现设计思路

一、大学校园生活微信小程序的设计

 二、大学校园生活微信小程序的实现

实现效果样例

更多帮助


前言


    ?大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过和节省时间与精力投入到更重要的就业和考试中去,学长分享优质的选题经验和毕设项目与技术思路。

?对毕设有任何疑问都可以问学长哦!

大家好,这里是海浪学长物联网毕设专题,本次分享的课题是

?基于微信小程序的大学校园生活系统

项目背景与简介

互联网大环境下,人们越来越习惯互联网带来的便捷方式。如今,智能手机已经渗透到我们生活、学习和 工作的方方面面。2017 年微信小程序上线,实现了 应用“触手可及”的梦想。从用户角度,微信小 程序是轻型 APP,“悦读”体验与 APP 等值,APP 的用户体验比手机网页和电脑网页更便捷。从开 发者角度,小程序开发门槛、开发成本、推广成本 都相对较低,而且也能满足简单的基础应用。校园生活也是社会生活的一部分,完善校园生活线上产品是便利师生生活的必然趋势。在大学校园生活中几乎每位师生都有手机以及微信号,微信小程序在校园中也得到了广泛应用,如大学校园社团管理、食堂点餐、校园导航、扫码考勤、校园服务等,均给广大师生带来了极大便利。针对校园设计并开发出一款功能相对齐全的校园生活服务微信小程序,是高校校园生活的必然趋势。 针对建设数字校园问题,提出设计一款具有校园宿舍电费查询服务、自习攻略、图书馆借阅信息查询服务等功能的微信小程序,旨在不仅为广大师生提供校园生活服务、方便高效地提高解决师生校园生活相关业务的速度,而且为校园服务类商家提供一个推广平台,实现校园师生和服务类商家互利双赢。

实现设计思路

一、大学校园生活微信小程序的设计

本程序的功能设计

1)功能框架

该微信小程序功能主要包含五大模块:公告栏 服务、宿舍服务、自习服务、图书馆服务和商家合作。功能总体框架如图所示。

2)功能描述 针对上图的功能设计框架,下面将对各功能模 块进行详细的描述。

一、公告栏服务模块 (1)信息发布:输入校园卡必要信息发布拾/ 失卡信息。 (2)发布删除:删除用户发布的拾/失卡信息。

二、宿舍服务模块 (1)宿舍绑定:查询宿舍电费情况需先进行绑 定用户宿舍号。 (2)电费查询:查询宿舍电费剩余情况,宿舍 每日用电情况,宿舍电费最近充值情况。

三、自习服务模块 (1)空教室查询:当用户想走出宿舍自习的时 候可以通过查询迅速找到指定时间,指定教学楼的 空教室情况。 (2)课表查询:当课表更新时或者是不清楚课 表情况,上课地点灯可以查询个人学期理论课表。 (3)成绩查询:在期末考试之后可以进行成绩 的查询。

四、图书馆服务模块 (1)借阅信息查询:查询个人已借书单信息, 还书日期。 (2)馆藏信息查询:查询图书馆馆藏图书详情, 包括书名,作者,馆藏编号等。

五、商家合作模块 (1)商家合作展览:小程序主界面 banner 轮播 图展示商家合作内容。 (2)反馈:用户在使用微信小程序时遇到任何 问题都可以通过反馈提交意见等给开发者。

3)本程序的主界面设计
本程序的主界面设计如图所示。

小程序的数据库逻辑结构设计 本程序设计的数据表包括:用户表、宿舍用电 信息表、校园卡丢失信息表、反馈信息表、和宿舍 信息表等。由于篇幅有限,在此仅给出用户表、宿舍用电信息表和校园卡丢失信息表,分别如表所示。

用户表:

宿舍用电信息表

 校园卡丢失信息表:

 二、大学校园生活微信小程序的实现

根据本程序的功能设计框架,针对主要功能模块的实现,本章将给出详细的流程分析、主要界面的设计以及所定义的关键函数。
宿舍电费模块功能的实现
1)逻辑流程分析
宿舍电费模块的逻辑流程分析如图所示。该功能需要在用户授权登陆进入首页之后验证是否已绑定宿舍号,若未绑定则输入宿舍信息进行绑定,绑定成功然后进行用电情况/购电情况查询;若已绑定宿舍与绑定成功之后同样的流程。

2)界面设计
在本程序的主界面上选择“电控查询”,进入查询界面,如图所示。

3)关键函数的描述 实现本模块功能的关键技术是绑定宿舍以及查 询宿舍电费。实现该功能的方法如下所述:

(1)public Object powerBind (String openid,  String building, String roomName,StringbuildingId,  String password, String pwtype)

 描述:绑定宿舍。 参数:小程序用户的唯一标识,宿舍楼,宿舍 号,宿舍楼 ID。

返回值:若输入参数为空,返回 json.put  ("errmsg", VerifyStateEnum.Invalid); json.put("success",  VerifyStateEnum.Fail);  

若用户不存在,返回 json.put("errmsg", VerifyStateEnum.Invalid);  

绑定成功返回 json.put("success", VerifyStateEnum.  Success);  

绑定失败返回 json.put("success", VerifyStateEnum.Fail);  

( 2 ) public Object powerData(String openid,  String attribute, String page)  

描述:获取电费数据。

参数:小程序用户的唯一标识。

返回值:不成功返回 json.put("errmsg", VerifyStateEnum.Invalid);

成功则返回购电/用电数据。
公告栏模块功能的实现
1)逻辑流程分析
公告栏模块的逻辑流程分析如图所示。该功 能需要在用户授权登陆进入首页选择进入找饭卡板 块,获取公告栏公告信息,点击发布拾/失卡信息然 后输入发布详情提交信息,发布成功之后返回查看 公告栏公告信息。

2)界面设计

在本程序主界面的底部导航栏选择“找饭卡”, 点击“发布信息”,进入发布信息界面,如图 所示。

3)关键技术实现

实现本功能模块的关键技术是发布拾/失卡信息以及查看拾/失卡公告栏。实现该功能的方法如下所述:
(1)public Object LostReporter(String openid, String owner, String account, String department, String ctway, String message, String attribute)
描述:发布拾/失卡信息。
参数:小程序用户的唯一标识,校园卡主人,
校园卡账号,院系,联系方式,备注信息,拾/失卡属性。
返回值:参数值为空返回 json.put("errmsg", VerifyStateEnum.Invalid); json.put("success", VerifyStateEnum.Fail);
属性值非法返回 json.put("errmsg", VerifyStateEnum.IllegalType);
发布失败返回 json.put("success", VerifyStateEnum. Fail);
发布成功则返回 json.put("success", VerifyStateEnum.Success);
(2)public Object LostBarStringopenid, String attribute, String page)
描述:查看公告栏信息
参数:小程序用户的唯一标识,拾/失卡属性
返回值:参数值为空返回 json.put("errmsg", VerifyStateEnum.Invalid); json.put("success", VerifyStateEnum.Fail);
属性值非法返回 json.put("errmsg", VerifyStateEnum.IllegalType); 查看成功返回拾/失卡信息。
(3)public Object selectReportAll(String openid)描述:获取发布信息
参数:小程序用户的唯一标识 返回值:参数值为空返回 json.put("errmsg",  VerifyStateEnum.Invalid);  json.put("success", VerifyStateEnum.Fail);  查看成功返回所有发布过的信息。
图书借阅信息查询模块功能的实现
1)流程分析
图书借阅信息查询模块的逻辑流程分析如图所示。

该功能需要在用户授权登陆进入首页之后验证是否已登陆图书馆账号,若是未登陆则提醒进行登陆,登陆成功之后获取借阅信息,获取成功之后点击具体图书查看借阅详情;若已登陆则和登陆成功之后的流程一致。

2)界面设计
在本程序的主界面选择“借阅信息”,进入图书馆借阅信息查询结果界面,如图

3)关键技术实现
实现本模块功能的关键技术是登陆图书馆系统、查询用户图书借阅信息。实现该功能的方法如下所述:

 (1)function checkLogin(username, password)  

描述:登陆图书馆系统。

参数:图书在馆序列号。

返回值:查询失败返回 new Error("连接登陆服 务器失败")。

查询成功返回用户登陆成功。

(2)function getBorrow(username, password)  

描述:获取用户图书借阅信息

参数:用户图书馆账号信息

返回值:用户图书馆账号信息错误返回 reject(" 账号密码错误")。

查询失败返回 reject(new Error("查询借阅记录 失败"))。 查询成功返回用户借阅图书列表。

实现效果样例

校园服务小程序:

文章来源地址https://uudwc.com/A/joG9

 更多帮助

阅读剩余 88%

原文地址:https://blog.csdn.net/ASASASASASASAB/article/details/128697456

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年06月17日 04:57
查看MySql数据库密码
下一篇 2023年06月17日 04:57