期末Java Web大作业----简易的学生管理系统
学生信息管理系统(大作业)
2018-12-21:此文章已在我的网站更新,添加视图介绍等信息,源码请移步下载https://www.jeson.xin/javaweb-sims.html
PS:首先不得不吐槽一下我们学校的课程安排,先学Java Web,再学Javascript,最后学Html,所以。。。我们还要提前学一遍以后要学的内容。。。
其次,由于是近2个月之后才上传。。所以可能出现一些错误,另是初次完成可以说是一个完整的小小小项目,希望可以给和我一样的小白一些参考,不喜勿喷
首先大概介绍一下,整个作业采用MCV设计模式(因为没有深入了解,而且没有具体的分界标准,是按我自己的理解设计的)
包含JSP(视图)+Controller(控制器)+JavaBean(模型)组成,包含登录、用户信息显示、修改/添加信息(用户和学生各一个)、学生信息显示、修改密码共计6个界面。
其中UI界面采用Bootstrap前端框架,数据库用的是Mysql。
视图
原本想放一些效果图出来。。。结果只有登录界面可以进去。。因为我把测试的数据库删了,咳咳下面给大家看一下大概的风格。其他界面自行YY。
大概就是这种风格啦。。。界面什么的自己摸索啦。每个人都有自己的哈姆雷特对吧!
控制器
这个比较长,基本上就是接受JSP请求,调用对应的Java模型处理并返回一个合适的界面。
大概是这种风格,贴一个处理登录的控制部分
模型
有3个文件,其中一个用于连接Mysql的JavaBean(具有基本的增删查改的功能),另外两个是在前一个JavaBean的基础上写的连接具体的表,及操包含增删查改的具体有针对性操作的JavaBean。
后2个JavaBean,1个连接用户表,1个连接学生表。
贴一些属性及部分方法
另外数据库需要3个表
1)数量表 包含用户个数和学生个数
2)用户表 包含用户相关信息
3)学生表 包含学生相关信息
PS:具体的表名,列名等信息可以在JavaBean中查看
因为代码都比较长(对我来说),不适合放在博客中,打包起来,有需要的可以自行下载。
另不善于书写表达,格式整理,看官将就将就把。哈哈哈哈。 有任何问题可以留言,希望不吝指教。
期末Java Web大作业----简易的学生管理系统的更多相关文章
- Java Web大作业——编程导航系统
title: Java Web大作业--编程导航系统 categories: - - 计算机科学 - Java abbrlink: 40bc48a1 date: 2021-12-29 00:37:35 ...
- Java 图形界面开发--图文并茂建立学生管理系统
(尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/50932501 冷血之心的博客) 图形用户界面(Graphics U ...
- java+web+大文件上传下载
文件上传是最古老的互联网操作之一,20多年来几乎没有怎么变化,还是操作麻烦.缺乏交互.用户体验差. 一.前端代码 英国程序员Remy Sharp总结了这些新的接口 ,本文在他的基础之上,讨论在前端采用 ...
- python简易版学生管理系统
#coding=utf- def showInfo(): print("**************") print(" 学生管理系统") print(&quo ...
- 在Web大作业——红十字会管理系统里出现的一个Error
工程描述:根据用户在前端网页的操作对后台数据库进行查询或更新. 错误描述:当对网页进行多次操作后,网页会报错:“数据库超过最大连接数”. 错误分析:每次打开某一网页,都会运行一段JAVA代码连接数据库 ...
- java web 大总结
C/s架构: socket.serversocket.awt/swing做一个客户端软件 建好socket连接后,通过IO流交换数据.数据格式由各个开发者自己确定,B/C架 ...
- Java EE大作业之创造class类出现问题-------Implicit super constructor Object() is undefined for default constructor. Mu
这个学期一直在忙着考驾照的事情,眼看就要期末了.我的大学生活的最后一个大的作业也要来临了.说实话这个学期真的是没有之前的两个学期努力了.不知道是快要毕业的缘故还是真的是把心思用在了驾照上,想着在这次放 ...
- java web 大文件下载
泽优大文件下载产品测试 泽优大文件下载控件down2,基于php开发环境测试. 开发环境:HBuilder 服务器:wamp64 数据库:mysql 可视化数据库编辑工具:Navicat Premiu ...
- Java基础寒假作业-简易计算器
需求: 使用Java编写计算器的控制台程序,完成简单的加减乘除运算.实现以下功能: 1.运算选择 请用户选择一个算法(1.加法 2.减法 3.乘法 4.除法 5.关闭计算器) 2.计算 a)加法:实现 ...
随机推荐
- 自搭的一个系统框架,使用Spring boot+Vue+Element
基于:jdk1.8.spring boot2.1.3.vue-cli3.4.1 特性: ~ 数据库访问使用spring data jpa+alibaba druid ~ 前后端数据交互使用 ...
- Win10+Ubuntu18.04双系统安装
Win10+Ubuntu18.04 亲测UEFI启动模式双硬盘+双系统成功安装经验 https://blog.csdn.net/xrinosvip/article/details/80428133 分 ...
- npm knowledge basics
npm inro https://www.npmjs.com/ npm is the package manager for javascript npm 为 nodejs默认的包管理工具, 为nod ...
- ReactJS虚拟DOM效应带来的一则副作用探索
疑问 https://github.com/ruanyf/react-demos/blob/master/demo08/index.html 在如下代码中的 18 行, 需要将本类中的 方法,进行绑定 ...
- [译]ASP.NET Core揭秘 - Razor Pages
原文 什么是Razor Pages? Razor pages是ASP.NET Core 2.0的新特性,它被设计用来更快的开发页面,比传统的MVC模式更便捷. 创建项目 为了使用Razor Pages ...
- Servlet处理Json请求数据包
request.setCharacterEncoding('UTF-8'); response.setContentType('text/html;charset=UTF-8'); String ac ...
- matplotlib 生成 eps 插入到 tex
matplotlib 生成 eps 插入到 tex matplotlib 生成 eps,就可以插入到 tex 中,而且是矢量图,放大不失真. 而且因为图中的元素都是嵌入到 pdf 中,所以图中的文字也 ...
- poj2689 Prime Distance题解报告
题目戳这里 [题目大意] 给定一个区间[L,R],求区间内的质数相邻两个距离最大和最小的. [思路分析] 其实很简单呀,很明显可以看出来是数论题,有关于质数的知识. 要注意一下的就是L和R的数据范围都 ...
- git本机服务器配置(一):git的安装
1. 下载git的Windows版本 https://gitforwindows.org/ 2. 安装 点击next 不需要更改,直接点击next 配置git编辑器,我安装了notepad++所以就选 ...
- 一个简单的go语言爬虫
package main import ( "bufio" "fmt" "golang.org/x/net/html/charset" &q ...