摘 要
伴随着科技的发展,手机是我们生活中的必需品,而小程序是应时代而生成的便捷型工具,线上教育让学习不再对时间和地点的影响,同时让教育更加丰富多彩.为了实现课堂中或者学习上的困难和不解,智慧校园类微信小程序应景而生。
本次开发的智慧校园小程序将辅助教师对教学过程进行管理,通过该小程序,教师可以及时登记学生的平时成绩,并对可能不及格的学生进行预警,学生可以随时查询自己所上课程的平时成绩,并可查询自己的课表,接收教师的通知。系统对学生提供个人信息维护,选课以及查看所选课程的信息、出勤和成绩等功能;对教师提供个人信息维护,查看自己的课程信息,登记学生的出勤和成绩等功能;管理员可以对所有的学生、教师、课程、科目、班级的基本信息进行管理等。
本次设计手机端小程序客户端开发软件选择为微信云开发工具,服务端以Eclipse为开发工具,mysql为数据库软件,采用基于Web的JSP技术和B/S结构。利用JSP,HTML进行网站总体风格、界面的设计与开发,利用SSM框架进行实际的程序开发,对后台数据库进行操作。
关键词:智慧校园;小程序;选课;考勤;SSM框架
ABSTRACT
With the development of science and technology, mobile phones are a necessity in our lives, while small programs are convenient tools generated in response to The Times. Online education no longer affects time and place, and makes education more colorful. In order to realize the difficulties and confusion in class or learning, the smart campus WeChat small program emerged at the right moment.
The development of the wisdom of campus small program will assist teachers to manage the teaching process, through the small program, teachers can timely register students 'usual results, and early warning may fail students, students can query their course at ordinary times, and can query their schedule, receive the teacher’s notice.The system provides students with functions of personal information maintenance, course selection, attendance and performance of selected courses; personal information maintenance, check their course information, register student attendance and grades; administrator can manage basic information of all students, teachers, courses, subjects, classes, etc.
In this design, the mobile side applet client development software is selected as WeChat cloud development tool, the service side takes Eclipse as the development tool, mysql as the database software, and adopts Web-based JSP technology and B / S structure.Using JSP, HTML for the overall website style, interface design and development, using the SSM framework for practical program development, to operate the background database.
Key words: smart campus; small program; course selection; attendance; SSM framework
目 录
摘 要 I
ABSTRACT II
第1章 绪论 1
1.1 研究目的及意义 1
1.2 国内外研究现状 1
1.3研究内容及结构 2
1.3.1研究主要内容 2
1.3.2论文结构 2
第2章 相关技术说明 4
2.1 Java语言 4
2.2 SSM框架 5
2.3 Vue.js框架 6
2.4 Eclipse开发工具 7
2.5 数据库 8
2.6系统开发环境概述 9
第3章 系统需求分析 11
3.1系统概述 11
3.2系统体系结构设计 11
3.3管理员用例 13
3.4教师用例 17
3.5学生用例 20
第4章 系统设计 24
4.1总体设计目标 24
4.2系统设计原则 24
4.3系统类图 25
4.4系统流程图 29
4.5数据库设计 32
4.5.1数据库需求分析及E-R图 32
4.5.2 数据库逻辑结构设计 36
第6章 系统实现 38
6.1 小程序客户端界面的实现 38
6.1.1 微信小程序登录 38
6.1.2微信小程序注册 38
6.1.3微信小程序首页 39
6.1.4学生列表 40
6.1.5成绩列表 40
6.1.6详情页 41
6.1.7我的 41
6.1.8课程表信息 42
6.2 服务器主界面的实现 42
6.2.1管理员用户 42
6.2.2个人信息 43
6.2.3科目管理页面 43
6.2.4教师管理页面 44
6.2.5教师用户 45
6.2.6个人中心 46
6.2.7课程信息 47
6.2.8成绩管理页面 47
第7章 系统测试 49
7.1系统的总体概述 49
7.2测试项目名称及测试内容 49
7.3测试用例 50
7.4测试结果 53
结 论 54
参考文献 55
致 谢 57
第3章 系统需求分析
3.1系统概述
该智慧校园小程序应用于高校学生学习,主要有3个主要功能模块组成,分别是:学生功能模块,教师功能模块和管理员功能模块。学生功能模块包括对学生的个人信息的查看和修改,查看成绩和出勤;教师功能模块主要包括对学生成绩的录入和查询,对学生出勤的录入和查询;管理员功能模块主要包括对课程信息与所有用户的维护。除了这三大主要功能模块之外还涉及到与本系统相关的一系列小的功能模块,如班级、科目管理等。本系统设计的智慧校园小程序很好的解决了学生选课方面的困难,提高了学生选课的效率、减轻了教务员的工作负担,节省了大量的人力、物力资源,给高校管理学生选课带来了很大的便捷。
3.2系统体系结构设计
整个系统主要分为管理员模块:用户登录、科目管理、班级管理、课程管理、教师管理、学生管理、个人信息、安全退出;教师模块:用户登录、课程信息、出勤管理、成绩管理、个人信息、安全退出;学生模块:用户登录、选课、查询出勤、查询成绩、个人信息、安全退出等三大模块,如图3-1、图3-2和图3-3所示。

图3-1 管理员模块

图3-2 教师模块

图3-3 学生模块

图3-4 系统结构图

{"pages": ["pages/index/index", "pages/logs/logs","pages/navigate/navigate","pages/details/details", "pages/wode/wode","pages/zhuce/zhuce", "pages/xuesheng/xuesheng","pages/kechengbiao/kechengbiao","pages/chengji/chengji","pages/xueshengdetails/xueshengdetails","pages/chengjidetails/chengjidetails",       "pages/xueshenadd/xueshenadd",            "pages/login/login"],"window": {"backgroundTextStyle": "light","navigationBarBackgroundColor": "#0CDBEE","navigationBarTitleText": "教务系统","navigationBarTextStyle": "white"},"tabBar": {"list": [{"pagePath": "pages/index/index","text": "首页","iconPath": "images/menu_icon_0_normal.png","selectedIconPath": "images/menu_icon_0_pressed.png"},{"pagePath": "pages/xuesheng/xuesheng","text": "学生信息","iconPath": "images/tabbar_order.png","selectedIconPath": "images/tabbar_order_selected.png"},{"pagePath": "pages/chengji/chengji","text": "成绩信息","iconPath": "images/tabbar_order.png","selectedIconPath": "images/tabbar_order_selected.png"},{"pagePath": "pages/wode/wode","text": "我的","iconPath": "images/nav1.png","selectedIconPath": "images/nav1_select.png"}],"position": "bottom"},"networkTimeout": {"request": 10000,"downloadFile": 10000},"debug": true,"sitemapLocation": "sitemap.json"
}

本文转载自:http://www.biyezuopin.vip/onews.asp?id=16462
























基于云开发的智慧校园小程序的设计与实现相关推荐

  1. 基于云开发的答题活动小程序v2.0-用云开发的聚合能力实现从题库中随机出题功能

    项目技术栈 微信原生小程序+云开发.为什么选择微信原生小程序进行开发呢?因为能够直接应用它的云开发能力吖. 我这里主要使用了云开发能力中的小程序端SDK,说白了就是在javascript中就能直接操作 ...

  2. 基于云开发的答题活动小程序v2.0-答题记录页

    项目技术栈 微信原生小程序+云开发.我这里主要使用了云开发能力中的小程序端SDK,说白了就是在javascript中就能直接操作数据库. 本篇前言 基于云开发的答题活动小程序v2.0的源码地址,以及手 ...

  3. 基于云开发的答题活动小程序v1.0,开开开源啦

    基于云开发的微信答题活动小程序v1.0,开开开源啦!!!这个答题小程序,技术栈是基于云开发的微信原生小程序. 搭建教程系列文章 11月是全国"119"消防宣传月,不少企事业单位会举 ...

  4. 基于云开发的答题活动小程序v2.0-结合具体场景谈谈路由传参以及组件化思想

    项目技术栈 微信原生小程序+云开发.我这里主要使用了云开发能力中的小程序端SDK,说白了就是在javascript中就能直接操作数据库. 本篇前言 基于云开发的答题活动小程序v2.0的源码地址,以及手 ...

  5. 基于云开发模式的评分小程序总结!二维码、导出excel表格等实用干货!

    基于云开发的打分小程序开发总结 1.TAKE打分小程序 1.1.项目简介 1.1.1.开发背景 1.1.2.项目介绍 1.2.项目效果图 1.2.1.主页 1.2.2.评分流程页 1.2.3.项目详情 ...

  6. 基于云开发的答题活动小程序v2.0-完整项目分享(附源码)

    简介 答题活动小程序v2.0,是一个微信小程序答题软件,它基于微信原生小程序+云开发实现. 它使用了最新的前端技术栈,具有原生APP体验服务的小程序框架,小程序视图层描述语言 WXML 和 WXSS, ...

  7. 微信小程序|基于小程序+云开发制作一个菜谱小程序

    今天吃什么?这是一个让强迫症左右为难的问题,跟随此文基于小程序+云开发制作一个菜谱小程序,根据现有食材一键生成菜谱,省心又省力. 一.小程序 1. 创建小程序

  8. 用于校园流浪猫信息记录和分享的小程序源码/微信云开发中大猫谱小程序源码

    用于校园流浪猫信息记录和分享的小程序源码/微信云开发中大猫谱小程序源码 ☑️ 编号:ym478 ☑️ 品牌:无 ☑️ 语言:微信小程序 ☑️ 大小:6.5MB ☑️ 类型:校园流浪猫信息记录和分享 ☑ ...

  9. 智慧校园小程序-微信小程序毕业设计(附下载链接)

    2023年微信小程序毕业设计-智慧校园 点我下载项目资源 智慧校园小程序: 校园是一个充满创造力和活力的地方.教育和互联网发展向纵深发展.智慧校园小程序开发是当前校园建设中不可或缺的互联网工具.通过智 ...

最新文章

  1. java使用localstorage_sessionStorage和localStorage的使用
  2. [LeetCode] Multiply Strings 解题报告
  3. .NetCore HttpClient发送请求的时候为什么自动带上了一个RequestId头部?
  4. 19款探岳刷隐藏教程_Excel 2019快速入门视频教程 Excel技巧 Excel函数公式 Excel下载...
  5. 从 Microsoft Dynamics CRM 4.0 server迁移到 Microsoft Dynamics CRM 2013 Server
  6. js 导出pdf上传至oss_前端上传图片到oss,压缩图片后上传至oss(补充图片文件旋转90度问题)...
  7. Ocata:Packstack Ocata does not configure nova for placement API
  8. 2017年美国大学生数学建模竞赛E题O奖65123论文解读
  9. cisco3560交换机的策略路由的设置
  10. 巴西游戏出海攻略,优质游戏出海市场
  11. 拼车小程序的市场应用与外包开发的建议
  12. 【入门篇】ESP8266直连智能音箱(天猫精灵)控制智能灯
  13. Intellij IDEA常用的牛逼插件的总结
  14. 拓扑排序 POJ - 3687反向图跑字典序(重边)
  15. UG NX 12 同步建模技术
  16. 欧框语言框架标准C2,雅思成绩与欧洲语言共同参考框架的对应关系
  17. SQL导入文本错误:大容量插入: 在数据文件中遇到意外的文件结尾 (EOF)。
  18. 世界500强和中国500强企业名单(2004年度前100名)
  19. Angular 项目的搭建步骤
  20. MBA-day11数学-浓度问题-练习题

热门文章

  1. JS中Array方法中常用方法一:Array.isArray():
  2. 6-6 快速播放音频和视频预加载
  3. org.mapstruct.Mapper
  4. Server服务器修改时间,如何在 Windows Server 中配置权威时间服务器
  5. ROS机器人 RIA-E100使用
  6. word文档标注参考文献以及标注参考文献出现的直线问题的解决
  7. 【深度学习】李宏毅:1 天搞懂深度学习,我总结了 300 页 PPT(附思维导图)...
  8. 【BJTU-算法21-1期中上机】
  9. 安装 Chrome 插件:Stylish、xStyle​、Tampermonkey、SwitchyOmega
  10. 「UG/NX」Block UI RGB 颜色拾取器RGBColorPicker