Java课程设计-学生成绩管理系统
生活随笔
收集整理的這篇文章主要介紹了
Java课程设计-学生成绩管理系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
🔥作者主頁:瘋狂行者🔥
💖簡介:Java領域新星創作者🏆、【計算機源碼之家】公號作者? 簡歷模板、學習資料、面試題庫【關注我,都給你】💖
💖文末獲取源碼聯系💖
工具下載鏈接😎😎😎:
JDK版本下載
Eclipse下載鏈接
Mysql下載鏈接
tomcat下載鏈接
向日葵遠程工具
Maven下載鏈接
計算機課程設計|畢業設計之學生成績管理系統代碼-基于JavaWeb的學生成績管理系統
文章目錄
- 計算機課程設計|畢業設計之學生成績管理系統代碼-基于JavaWeb的學生成績管理系統
- 前言
- 一、系統功能
- 1.1 開發環境
- 1.2 管理員功能
- 1.3 教師功能
- 1.4 學生功能
- 2.3 部分功能模塊展示
- 三、部分代碼設計
- 3.1.登錄
- 3.2.學生總成績
- 總結
- 獲取源碼聯系:
- Java畢設項目實戰
- Java課設項目實戰
前言
本次文章主要是介紹學生成績管理系統的功能,系統分為三個角色,管理員、教師、學生
一、系統功能
1.1 開發環境
- 開發語言:Java
- 技術:JavaWeb【Servlet】
- 數據庫:MySQL
- 架構:B/S
- 源碼類型: Web
- 編譯工具:Idea、Eclipse、MyEclipse (選其一)
- 其他:jdk1.8、Tomcat8.5 、Navicat
1.2 管理員功能
- 登錄
- 個人信息
- 課程管理
- 成績管理
- 教師管理
- 學生管理
- 查詢所有賬號
1.3 教師功能
- 登錄
- 個人信息
- 課程管理
- 成績管理
- 學生管理
1.4 學生功能
- 登錄
- 個人信息【查詢登錄密碼,查詢個人信息,修改個人信息】
- 成績管理
2.3 部分功能模塊展示
??登錄??
??登錄??
??學生總成績??
??成績管理??
??教師管理??
??學生管理??
??用戶信息??
三、部分代碼設計
3.1.登錄
代碼如下(示例):
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String account = req.getParameter("account");String password = req.getParameter("password");String accounttype = req.getParameter("accounttype");req.getSession().removeAttribute("message"); // System.out.println(url);switch (accounttype){case "管理員":AdminDao adminDao=new IAdminimpl();List<Admin> admins = adminDao.getAdmin(account);if(admins.size()>0){Admin admin = admins.get(0);if(admin.getPassword().equals(password)){req.getSession().setAttribute("admin",admin);resp.sendRedirect("admin/index.jsp");}}break;case "醫生":DoctorDao doctorDao=new DoctorDao();String where="where account =?";List<Doctor> doctors = doctorDao.query(where, new Object[]{account});if(doctors.size()>0){Doctor doctor = doctors.get(0);if(doctor.getPassword().equals(password)){req.getSession().setAttribute("doctor",doctor);resp.sendRedirect("doctor");return;}}req.getSession().setAttribute("message","用戶名或密碼錯誤!!");req.getRequestDispatcher("doctor/login.jsp").forward(req,resp);break;case "患者":PatientDao patientDao=new PatientDao();List<Patient> patients = patientDao.query("account",account);if(patients.size()>0){Patient patient = patients.get(0);if(patient.getPassword().equals(password)){req.getSession().setAttribute("patient",patient);String url= (String) req.getSession().getAttribute("url");if(url==null)url="index.jsp";resp.sendRedirect(url);return;}}req.getSession().setAttribute("message","用戶名或密碼錯誤!!");resp.sendRedirect("login.jsp");break;}}3.2.學生總成績
代碼如下(示例):
public static boolean sendMail(String to, String content){Properties prop = new Properties();prop.setProperty("mail.host", host);prop.setProperty("mail.smtp.auth", "true");prop.setProperty("mail.transport.protocol", "smtp");/* prop.put("mail.smtp.ssl.enable", true);*/// 開啟SSL加密,否則會失敗try {MailSSLSocketFactory sf = new MailSSLSocketFactory();sf.setTrustAllHosts(true);prop.put("mail.smtp.ssl.enable", "true");prop.put("mail.smtp.ssl.socketFactory", sf);Session session = Session.getInstance(prop);/* prop.put("mail.smtp.ssl.enable", true);*/Transport ts = session.getTransport();// 連接郵件服務器:郵箱類型,帳號,授權碼代替密碼(更安全)ts.connect(host,from, password);//后面的字符是授權碼 // 創建郵件對象MimeMessage message = new MimeMessage(session);// 指明郵件的發件人message.setFrom(new InternetAddress(from));message.setRecipient(Message.RecipientType.TO, new InternetAddress(to));// 郵件的標題message.setSubject("在線預約掛號系統");// 郵件的文本內容/*int code=100000+(int)(899999*Math.random());System.out.println(code);*/message.setContent(content, "text/html;charset=UTF-8");// 發送郵件ts.sendMessage(message, message.getAllRecipients());ts.close();return true;} catch (Exception e) {e.printStackTrace();return false;}}總結
獲取源碼聯系:
大家點贊、收藏、關注、評論啦 、查看👇🏻👇🏻👇🏻微信公眾號獲取聯系方式👇🏻👇🏻👇🏻
打卡 文章 更新 14/ 365天
精彩專欄推薦訂閱:在 下方專欄👇🏻👇🏻👇🏻👇🏻
Java畢設項目實戰
Java課設項目實戰
總結
以上是生活随笔為你收集整理的Java课程设计-学生成绩管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [css] 你知道什么是动态伪类吗?
- 下一篇: [js] 举例说明js中什么是尾调用优