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

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. PostgreSQL中JSON、JSONB基本操作符

    PostgreSQL 9.5以上的版本中有了很多方便的操作符,使得操作 JSON 变得非常方便了. 一. -> 和 ->> : -> 表示获取一个JSON数组元素,支持下标值( ...

  2. MySQL插入中文数据出现?号

    原文转载自:https://blog.csdn.net/LynneZoe/article/details/79174119 运行环境:win10 mysql版本:Mysql5.6 做一个项目的时候,向 ...

  3. 实验吧 deeeeeeaaaaaadbeeeeeeeeeef-20

    题目描述: 图片是正确的吗? 解题思路: 这道题很有意思,常规的隐写思路没有线索,结果问题出现在照片的分辨率上,tEXtSource iPhone 5的后置摄像头是3264×2448的分辨率,前置摄像 ...

  4. 【干货】提取图片元数据之exiftool

    知识源:UC3Mx: INF.2x网络安全基础:实践方法 课程  第1周.讲座2.计算机取证  常见的法医痕迹  2.2.1.元数据 exiftool是一种查看,更新或删除元数据的工具.是Window ...

  5. 极客时间-左耳听风-程序员攻略-Linux系统、内存和网络

    程序员练级攻略:Linux系统.内存和网络 Linux 系统相关 Red Hat Enterprise Linux 文档 . Linux Insides ,GitHub 上的一个开源电子书,其中讲述了 ...

  6. c++消息队列的实现

      #ifndef NET_FRAME_CONCURRENT_QUEUE_H #define NET_FRAME_CONCURRENT_QUEUE_H #include <queue> # ...

  7. Python迭代器、生成器

    迭代器 iterator # 只要是能被for循环的数据类型 就一定拥有__iter__方法 # 迭代器多了的方法 print(set(dir([].__iter__()))-set(dir([])) ...

  8. 设计模式 — 单例模式(Singleton)

    在一个软件系统中,经常有有些特殊的对象就需要一个实例,如果有多个的话,就比较浪费服务器资源,最典型的就是 整个系统的配置文件对象. 普通方式读取配置文件 // 配置文件 SingletonApp.pr ...

  9. STM32的定时器定时时间计算(计数时间和中断定时时间)

    时基单元 可编程高级控制定时器的主要部分是一个16位计数器和与其相关的自动装载寄存器.这个计数器可以向上计数.向下计数或者向上向下双向计数.此计数器时钟由预分频器分频得到. 计数器.自动装载寄存器和预 ...

  10. 合并多个对象并且去重的2种写法(es6)

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...