重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
本系統是基于微信小程序的學生選課管理系統的設計與實現。基于B/S架構模式進行設計,使用了JavaScript、CSS、java語言等,后臺數據庫設計使用Mysql。本系統主要分為兩個部分來實現:微信小程序是客戶端,以SSM(Spring+SpringMVC+Mybatis)作為設計思想的Java后臺來實現服務器端。微信小程序客戶端的主要功能是負責數據的顯示與使用。服務器端的主要功能則是用來進行數據的監測。
本系統以微信小程序開發為客戶端核心,以SSM作為服務器主體來實現的。使用軟件:
1.操作系統:Windows 10
2.數據庫:MySQL 5.5
3.客戶端開發環境:微信開發者工具
4.服務器端開發環境:IntelliJ IDEA 2020.1.2
5.JDK版本:jdk1.8
系統功能模塊圖學生端:
查看成績模塊:可以隨時查看選課的成績
查看個人信息:可以查看自己的個人信息
選擇課程模塊:可以對自己想要的課程進行選擇
查看選課模塊:可以查看自己所選的課程
修改密碼模塊:可以對自己的密碼進行修改
教師端:
查看個人信息:可以隨時查看自己的個人信息
課程打分模塊:教師可以對所交課程的學生成績進行打分
修改密碼模塊:可以對自己的密碼進項修改
管理員端:
學生模塊:可以對學生的信息進行增刪改查操作
教師模塊:可以對教師的信息進行增刪改查操作
課程模塊:可以對所有課程進行增刪改查操作
密碼重置:可以對密碼進行重新設置
系統數據庫表結構設計接下來將介紹本系統數據庫設計的各個表結構。以下是系統中主要的數據庫表一個每個數據庫表的功能。
表1 系統主要數據庫表
表名 | 中文名 | 功能模塊 |
college | 學院表 | 學院信息模塊 |
course | 課程表 | 課程信息模塊 |
role | 角色表 | 角色信息模塊 |
selected course | 選課信息表 | 學生課程信息選擇模塊 |
student | 學生表 | 學生信息模塊 |
teacher | 教師表 | 教師信息模塊 |
userlogin | 用戶信息表 | 用戶登錄信息模塊 |
學院信息表主要是用來負責各個二級學院信息的記錄。
表2 學院信息表
表3 課程信息表
課程信息表主要是用來負責將授課老師與所教授的課程進行綁定,從而顯示出相關課程信息與教師信息,例如上課時間地點等。
表4 角色表
角色信息表主要是用來負責顯示三個角色的相關信息,包括:學生、教師、管理員
表5選課信息表
選課信息表主要是用來負責將選課ID與學生ID進行綁定,從而完成課程打分的作用。
表6 學生信息表
學生信息表主要是用來負責保存學生的相關信息,同時也包括對所屬學院ID進行綁定。
表7 教師信息表
教師信息表主要是用來負責保存教師的相關信息,同時也包括對所屬學院ID進行綁定。(title是職稱)
表8 用戶信息表
用戶信息表主要是用來負責記錄用戶的賬戶和密碼。
管理員端
學生端
如果該門課程學生已選過則會彈出提示說明該課程已選
教師端
小程序端
登陸頁面
管理員端
學生端
教師端
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧