目录
前言
项目背景与简介
实现设计思路
一、大学校园生活微信小程序的设计
二、大学校园生活微信小程序的实现
实现效果样例
更多帮助
前言
?大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过和节省时间与精力投入到更重要的就业和考试中去,学长分享优质的选题经验和毕设项目与技术思路。
?对毕设有任何疑问都可以问学长哦!
大家好,这里是海浪学长物联网毕设专题,本次分享的课题是
?基于微信小程序的大学校园生活系统
项目背景与简介
实现设计思路
一、大学校园生活微信小程序的设计
本程序的功能设计
1)功能框架
该微信小程序功能主要包含五大模块:公告栏 服务、宿舍服务、自习服务、图书馆服务和商家合作。功能总体框架如图所示。
2)功能描述 针对上图的功能设计框架,下面将对各功能模 块进行详细的描述。
一、公告栏服务模块 (1)信息发布:输入校园卡必要信息发布拾/ 失卡信息。 (2)发布删除:删除用户发布的拾/失卡信息。
二、宿舍服务模块 (1)宿舍绑定:查询宿舍电费情况需先进行绑 定用户宿舍号。 (2)电费查询:查询宿舍电费剩余情况,宿舍 每日用电情况,宿舍电费最近充值情况。
三、自习服务模块 (1)空教室查询:当用户想走出宿舍自习的时 候可以通过查询迅速找到指定时间,指定教学楼的 空教室情况。 (2)课表查询:当课表更新时或者是不清楚课 表情况,上课地点灯可以查询个人学期理论课表。 (3)成绩查询:在期末考试之后可以进行成绩 的查询。
四、图书馆服务模块 (1)借阅信息查询:查询个人已借书单信息, 还书日期。 (2)馆藏信息查询:查询图书馆馆藏图书详情, 包括书名,作者,馆藏编号等。
五、商家合作模块 (1)商家合作展览:小程序主界面 banner 轮播 图展示商家合作内容。 (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);
2)界面设计
在本程序主界面的底部导航栏选择“找饭卡”, 点击“发布信息”,进入发布信息界面,如图 所示。
3)关键技术实现
该功能需要在用户授权登陆进入首页之后验证是否已登陆图书馆账号,若是未登陆则提醒进行登陆,登陆成功之后获取借阅信息,获取成功之后点击具体图书查看借阅详情;若已登陆则和登陆成功之后的流程一致。
(1)function checkLogin(username, password)
描述:登陆图书馆系统。
参数:图书在馆序列号。
返回值:查询失败返回 new Error("连接登陆服 务器失败")。
查询成功返回用户登陆成功。
(2)function getBorrow(username, password)
描述:获取用户图书借阅信息
参数:用户图书馆账号信息
返回值:用户图书馆账号信息错误返回 reject(" 账号密码错误")。
查询失败返回 reject(new Error("查询借阅记录 失败"))。 查询成功返回用户借阅图书列表。
实现效果样例
校园服务小程序:文章来源:https://uudwc.com/A/joG9
文章来源地址https://uudwc.com/A/joG9