StudentInformationManagementSystem2
羣: 123300273(大佬羣 2TB學習資料,講解)(獲取sql文件,入費羣5元)
QQ: 1095737364
GitHub下載地址: https://github.com/SimpleGraduationProjects/StudentInformationManagementSystem2
學生信息管理系統
簡介
本代碼來源於網絡,每份代碼收服務整理費5元, 請入羣(123300273)後聯繫羣主索要sql文件!
由SpringMVC+MyBatis爲主要框架,mysql8.0配置主從複製實現讀寫分離,主機叢機分別爲騰訊雲的服務器,而項目部署在阿里雲上。前端主要由bootstrap完成,背景用particles.js插件。數據庫交互查詢用到pagehelper分頁。在添加修改相關功能時通過ajax來驗證其主鍵是否存在可用。代碼層次清晰,輸入框約束較高,已配置登錄攔截。
新增:
- 增加分頁查詢
- 輸入框約束 學號、身份證、課程編號、教師編號只能輸入數字,並且有最大輸入限制,其中學號固定12位,若小於12位將會有提示。姓名只能輸入中文。幾乎所有輸入框不能輸入空格等約束
- 下拉框聯動 添加、修改課程採用二級聯動,即所屬系別——所屬專業; 添加、修改學生採用三級聯動,即系別——專業——班級。(三級聯動代碼有些複雜,因爲JavaScript學的不好=-=)。
- ajax+springmvc驗證 用於驗證學號、課程編號、教師編號是否存在並給出提示信息等。 其中課程安排時間地點排重功能正在開發中····
- 登錄攔截 在handler層配置攔截器,對各角色進行登錄攔截,即未登錄用戶不能直接通過相應url訪問。
環境
- IntelliJ IDEA 2009.3
- 工具:IntelliJ IDEA 2009.3、navicat
- 環境:JDK1.8、tomcat9.0、mysql 5.1.7
- 前端:JavaScript、jQuery、bootstrap4、particles.js
- 後端:maven、SpringMVC、MyBatis、ajax、mysql讀寫分離、mybatis分頁
縮略圖