学生信息管理系统(大作业)

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大作业----简易的学生管理系统的更多相关文章

  1. Java Web大作业——编程导航系统

    title: Java Web大作业--编程导航系统 categories: - - 计算机科学 - Java abbrlink: 40bc48a1 date: 2021-12-29 00:37:35 ...

  2. Java 图形界面开发--图文并茂建立学生管理系统

    (尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/50932501 冷血之心的博客) 图形用户界面(Graphics U ...

  3. java+web+大文件上传下载

    文件上传是最古老的互联网操作之一,20多年来几乎没有怎么变化,还是操作麻烦.缺乏交互.用户体验差. 一.前端代码 英国程序员Remy Sharp总结了这些新的接口 ,本文在他的基础之上,讨论在前端采用 ...

  4. python简易版学生管理系统

    #coding=utf- def showInfo(): print("**************") print(" 学生管理系统") print(&quo ...

  5. 在Web大作业——红十字会管理系统里出现的一个Error

    工程描述:根据用户在前端网页的操作对后台数据库进行查询或更新. 错误描述:当对网页进行多次操作后,网页会报错:“数据库超过最大连接数”. 错误分析:每次打开某一网页,都会运行一段JAVA代码连接数据库 ...

  6. java web 大总结

    C/s架构:        socket.serversocket.awt/swing做一个客户端软件        建好socket连接后,通过IO流交换数据.数据格式由各个开发者自己确定,B/C架 ...

  7. Java EE大作业之创造class类出现问题-------Implicit super constructor Object() is undefined for default constructor. Mu

    这个学期一直在忙着考驾照的事情,眼看就要期末了.我的大学生活的最后一个大的作业也要来临了.说实话这个学期真的是没有之前的两个学期努力了.不知道是快要毕业的缘故还是真的是把心思用在了驾照上,想着在这次放 ...

  8. java web 大文件下载

    泽优大文件下载产品测试 泽优大文件下载控件down2,基于php开发环境测试. 开发环境:HBuilder 服务器:wamp64 数据库:mysql 可视化数据库编辑工具:Navicat Premiu ...

  9. Java基础寒假作业-简易计算器

    需求: 使用Java编写计算器的控制台程序,完成简单的加减乘除运算.实现以下功能: 1.运算选择 请用户选择一个算法(1.加法 2.减法 3.乘法 4.除法 5.关闭计算器) 2.计算 a)加法:实现 ...

随机推荐

  1. QPS从0到4000请求每秒,谈达达后台架构演化之路

    达达是全国领先的最后三公里物流配送平台. 达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题(目前达达已经与京东到家合并). 达达业务主要包含 ...

  2. 【转载】汇编调试程序Debug使用

    https://blog.csdn.net/Notzuonotdied/article/details/70888205

  3. Visual Studio Code Shortcuts

    https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf https://code.visualstudio.com ...

  4. linux常用系统指令

    [linux常用系统指令] 查看内核版本:cat /proc/version 查看发行版本:cat /etc/issue 通过安装lsb的方式查看发行版本: yum provides */lsb_re ...

  5. js同步、异步、延时、无阻塞加载

    一.同步加载 平常默认用的都是同步加载.如:<script src="http://yourdomain.com/script.js"></script> ...

  6. API设计中响应数据格式用json的优点

    通常我们再设计api返回时,都使用json格式返回,相比xml,他又有什么优点呢? 更直观易懂 占用空间更小 能与JavaScript跟好的兼容.js通过eval()进行Json读取. 支持多种语言. ...

  7. Python面向对象之反射

    一.反射的基本概念 二.反射示例 三.反射的应用 一.反射的基本概念 反射:可以用字符串的方式去访问对象的属性,调用对象的方法(但是不能去访问方法),Python中一切皆对象,都可以使用反射. 反射有 ...

  8. HTML5 scada 组态工具

    底层引擎 提供了基于WebGL的3D技术的图形组件, WebGL基于OpenGL ES 2.0图形接口,因此WebGL属于底层的图形API接口, 二次开发还是有很高的门槛,通过对WebGL底层技术的封 ...

  9. spring boot 业务场景简单,代码完整的demo们

    源码地址:https://github.com/zhzhair/spring-boot-examples.git 开发环境:windows,jdk8,spring boot2.1.4

  10. Ubuntu VMware workstation虚拟机清理缓存文件获得更大硬盘空间

    1 前言 VMware workstation 15 Player经常使用拖拉复制文件到虚拟机,从而导致了drag_and_drop特别大,占用了很多硬盘空间. fanbi@ubuntu:~/.cac ...