(Translated by https://www.hiragana.jp/)
GitHub - GoogTech/sms: :school: 一个未使用框架的学生信息管理系统 : 项目概述全面,代码注释详细,逻辑结构清晰,非常适合作为初学 Java web 的同学的第一个练手项目啦 ~
Skip to content
/ sms Public

🏫 🎓 一个未使用框架的学生信息管理系统 : 项目がいじゅつ全面ぜんめんだい码注释详细,逻辑结构きよし晰,非常ひじょう合作がっさく为初がく Java web てき同学どうがくてきだい一个练手项目啦 ~

License

Notifications You must be signed in to change notification settings

GoogTech/sms

Repository files navigation

🏫🎓 Student Information Management System

项目进度 (:speech_balloon: pause update)

  • だいいち阶段 : しんいき管理かんりこうのう
  • だい阶段 : なる管理かんりこうのう

よう户权げんかい

  • 管理かんり : 具有ぐゆうしょ有信ありのぶいき管理かんり块的权限
  • きょう : 具有ぐゆう学生がくせいしんいき管理かんり块的所有しょゆう权限,ただしざいきょう师信いき管理かんり块中ただ具有ぐゆう查询及修あらため个人しんいきてき权限
  • 学生がくせい : ただ具有ぐゆう查询并修あらため个人しんいきてき权限

设置权限てき核心かくしんしめせれいだい码如( ぼつゆう使用しようにんなん安全あんぜんかまち ) :

// よう户权げん设置: 如果とうまえよう户类がた为教师,则将其权げん设置为仅のう查询个人しんいき
if (userType == 3) {
    TeacherInfo currentTeacherInfo = (TeacherInfo) request.getSession().getAttribute("userInfo");
	teacherInfo.setId(currentTeacherInfo.getId());
}

// 获取ぶん页后てききょう师列ひょうしんいき
List<TeacherInfo> teacherList = teacherDao.getTeacherList(teacherInfo, new Paging(currentPage, pageSize));

开发环境

工具こうぐ 版本はんぽんある描述
OS Windows 10
JDK 11.0.2
IDE Eclipse EE 2018-12 (4.10.0)
Server Apache Tomcat v9.0
MySQL 8.0.11

ほん目的もくてきすうすえ库版ほん8.0.11,请广だい版本はんぽん5.0.0+てき同学どうがく注意ちゅうい咯:どおり过逐个复せいひょう结构らい创建该数すえ库哟 ~

图片预览

  • よう户登录页

  • けい统主页

  • 学生がくせいしんいき管理かんり

  • かずすえ库 ER 图

项目结构

│
└─student_information_management_system
    │       
    │                                                                                       
    ├─database
    │      SMS.sql
    │
    ├─src
    │  │  databaseConfig.properties
    │  │
    │  └─pers
    │      └─huangyuhui
    │          └─sms
    │              ├─dao
    │              │      AdminDao.java
    │              │      BasicDao.java
    │              │      ClazzDao.java
    │              │      StudentDao.java
    │              │      TeacherDao.java
    │              │
    │              ├─filter
    │              │      LoginFilter.java
    │              │
    │              ├─model
    │              │      AdminInfo.java
    │              │      ClazzInfo.java
    │              │      Paging.java
    │              │      StudentInfo.java
    │              │      TeacherInfo.java
    │              │
    │              ├─servlet
    │              │      ClazzManagementServlet.java
    │              │      LoginServlet.java
    │              │      OutVerifiCodeServlet.java
    │              │      PersonalManagementServlet.java
    │              │      PhotoServlet.java
    │              │      StuManagementServlet.java
    │              │      SysMainInterfaceServlet.java
    │              │      TeacherManagementServlet.java
    │              │
    │              └─util
    │                      CreateVerifiCodeImage.java
    │                      DbConfig.java
    │                      DbUtil.java
    │                      StringUtil.java
    │
    └─WebContent
        │  index.jsp
        │  refresh.jsp
        │
        ├─easyui
        │  │
        │  ├─css       
        │  │
        │  ├─js
        │  │     
        │  └─themes
        │      
        │
        ├─h-ui
        │  │
        │  ├─css
        │  │      
        │  ├─images
        │  │
        │  ├─js
        │  │       
        │  ├─lib
        │  │
        │  └─skin
        │     
        │
        ├─META-INF
        │      MANIFEST.MF
        │
        ├─resource
        │  └─image
        │          default_portrait.jpg
        │
        └─WEB-INF
            │  web.xml
            │
            ├─lib
            │      commons-beanutils-1.8.3.jar
            │      commons-collections-3.2.1.jar
            │      commons-fileupload-1.2.1.jar
            │      commons-io-1.4.jar
            │      commons-lang-2.5.jar
            │      commons-logging-1.1.1.jar
            │      ezmorph-1.0.6.jar
            │      FilelLoad.jar
            │      json-lib-2.3-jdk15.jar
            │      jsonplugin-0.34.jar
            │      jstl.jar
            │      mysql-connector-java-8.0.11.jar
            │      standard.jar
            │
            └─view
                │  login.jsp
                │
                ├─class
                │      classList.jsp
                │
                ├─error
                │      404.jsp
                │      500.jsp
                │
                ├─management
                │      personalView.jsp
                │
                ├─student
                │      studentList.jsp
                │
                ├─system
                │      main.jsp
                │      welcome.jsp
                │
                └─teacher
                        teacherList.jsp

ぶんけん说明

  1. かずすえ库文けん
SMS.sql
  1. かずすえ配置はいちぶんけん
databaseConfig.properties
  1. H-ui ぜんはしかまち
h-ui/
  1. EasyUI ぜんはしかまち
easyui/

🕗 かいくび细阅读并认真思索しさく该项目的もくてきげん码,惊喜发现该项ちゅうてきだい码有许多需要じゅよう优化てき地方ちほう,这毕竟是わがだいいちJava webしょう项目,所以ゆえん暂请げん谅吧~ 为了让你うつしさら优美てきだい码及さら具有ぐゆう扩张せいてき项目,这里わが给出一个非常适合初学设计模式的同学用于学习与参考的项目 :https://github.com/YUbuntu0109/design-patterns-in-java

📚さらゆうおもむき项目及详细学习笔记请ぜん往我てき个人はくきゃく哟(づ ̄3 ̄)づ╭❤~ : https://yubuntu0109.github.io/

👩‍💻がく习笔记已全部ぜんぶ开源 : https://github.com/YUbuntu0109/YUbuntu0109.github.io

☕ Look forward to your contribution, if you need any help, please contact me~ QQ : 3083968068

About

🏫 🎓 一个未使用框架的学生信息管理系统 : 项目がいじゅつ全面ぜんめんだい码注释详细,逻辑结构きよし晰,非常ひじょう合作がっさく为初がく Java web てき同学どうがくてきだい一个练手项目啦 ~

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published